BM6P6(@ MMMJJJGGGFFFGGGIIIIIIIIIJJJGGGFFFJJJPPPTTTSSSQQQWWWVVVWWWZZZ]]]]]]YYYUUUYYYZZZ[[[ZZZYYYWWWTTTRRRPPPPPPPPPPPPPPPOOONNNMMMMMMOOOQQQSSSUUUUUUVVVUUURRRSSSSSSTTTTTTTTTSSSSSSTTTSSSQQQPPPOOOPPPRRRSSS]]]]]][[[XXXUUUTTTVVVXXX[[[ZZZYYYZZZZZZYYYVVVSSSWWWWWWVVVVVVVVVWWWXXXXXXVVVZZZ___aaaaaa___^^^^^^WWWYYYZZZ\\\\\\[[[YYYXXXYYYWWWUUUVVVZZZ^^^^^^^^^^^^___aaaeeekkkqqqtttuuuuuuyyy|||uuuwwwmmmdddXXXOOOLLLOOOTTTWWWaaalll|||xxxnnngggcccddd[[[[[[eeelllooowww}}}vvvtttvvvtttqqqxxxrrrhhhbbb^^^YYYVVVQQQPPPPPPQQQTTTWWWXXXXXXSSSPPPMMMLLLMMMOOOOOOOOOMMMMMMNNNQQQTTTTTTQQQNNNMMMKKKIIIGGGGGGGGGEEEDDDHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKNNNPPPQQQPPPOOOOOOKKKOOORRRUUUYYY\\\WWWOOOLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJKKKNNNQQQTTTWWWXXXVVVWWWTTTNNNMMMPPPQQQOOOSSSRRRPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMKKKIIIFFFDDDGGGIIIKKKNNNQQQSSSTTTUUUXXXTTTNNNIIIGGGHHHKKKMMMMMMNNNPPPOOOMMMLLLKKKLLLNNNKKKHHHHHHLLLNNNNNNMMMQQQRRRSSSSSSRRRPPPMMMLLLHHHIIIJJJKKKKKKLLLKKKKKKNNNOOOMMMKKKMMMSSSTTTRRRMMMPPPOOOLLLKKKNNNNNNLLLNNNNNNNNNLLLJJJIIIJJJLLLTTTRRRPPPPPPSSSVVVYYYYYYRRRQQQOOONNNNNNOOOPPPQQQZZZ\\\ZZZTTTQQQQQQPPPLLLNNNNNNOOORRRUUUUUURRRNNNKKKHHHGGGKKKTTT^^^eeeiiirrrwwwnnnvvv||||||tttrrriii]]]YYYaaannnuuu{{{|||}}}xxxrrrmmmfffdddaaa```aaabbbddddddggglllnnnmmmooovvvwwwsss{{{xxxuuuuuuwwwxxxvvvtttsssssstttwwwzzz|||||||||{{{{{{{{{{{{{{{zzzzzzyyyHHHFFFDDDEEEGGGIIIJJJJJJKKKHHHFFFIIIOOOSSSTTTRRRVVVVVVWWWXXXZZZZZZXXXVVVZZZZZZ[[[[[[ZZZXXXVVVUUUSSSSSSTTTTTTTTTSSSRRRRRRNNNOOOQQQRRRSSSTTTSSSSSSPPPQQQRRRTTTUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQSSSTTT[[[[[[ZZZWWWUUUTTTVVVXXX[[[ZZZYYYZZZ[[[ZZZXXXVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\UUUVVVXXXZZZZZZZZZXXXWWWVVVUUUTTTVVVYYY\\\\\\[[[[[[[[[\\\___dddhhhjjjkkknnnuuuyyyxxxooojjjccc\\\WWWUUUUUUTTT\\\bbblllttt|||{{{qqqlllhhhaaaaaahhhiiidddeeekkkppppppqqqqqqmmmjjjmmmsss|||~~~qqqgggYYYQQQNNNOOOOOONNNQQQPPPPPPRRRTTTVVVVVVVVVQQQOOOMMMLLLMMMNNNNNNMMMLLLLLLMMMPPPSSSSSSPPPMMMNNNKKKIIIHHHIIIIIIHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPOOONNNNNNRRRUUUUUUWWWXXXUUUOOOIIIIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKMMMOOORRRTTTVVVUUUVVVSSSOOOOOOSSSVVVUUUPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHKKKLLLNNNQQQTTTVVVWWWXXXUUURRRNNNJJJIIIJJJMMMOOOPPPQQQQQQPPPMMMLLLLLLMMMNNNMMMKKKJJJKKKKKKIIIHHHQQQRRRRRRRRRQQQPPPNNNMMMIIIJJJLLLMMMNNNOOOOOOPPPOOORRRRRROOONNNOOONNNJJJKKKMMMLLLIIIIIIMMMNNNLLLNNNOOOOOONNNLLLKKKLLLNNNTTTRRROOOPPPRRRUUUWWWXXXUUUSSSPPPNNNMMMMMMOOOPPPRRRUUUTTTMMMIIIIIIKKKJJJOOOOOOPPPSSSVVVVVVRRROOOIIIGGGEEEIIIQQQ[[[cccgggiiiyyy{{{qqqqqqzzztttgggdddddddddhhhlllqqquuuzzz~~~~~~{{{vvvsssqqqnnniiidddbbb```______dddhhhjjjjjjmmmrrrsssooovvvtttssstttwwwxxxwwwvvvuuuvvvwwwzzz|||~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||DDDCCCCCCEEEHHHKKKMMMMMMMMMJJJGGGIIINNNSSSUUUUUUTTTUUUVVVUUUTTTUUUVVVWWWYYYZZZZZZ[[[ZZZYYYXXXWWWTTTUUUVVVVVVVVVUUUTTTSSSNNNOOOPPPQQQQQQQQQPPPPPPNNNOOORRRTTTVVVXXXYYYZZZUUUTTTSSSRRRRRRSSSUUUUUUYYYYYYYYYWWWUUUUUUWWWYYY\\\[[[ZZZ[[[\\\[[[YYYWWWVVVVVVVVVWWWVVVVVVVVVVVVXXXTTTPPPQQQTTTXXXYYYYYYSSSTTTVVVWWWXXXWWWVVVUUUQQQQQQRRRUUUXXXZZZYYYXXX[[[ZZZZZZ\\\aaaeeeggggggjjjrrr}}}tttqqqmmmmmmmmmkkkgggbbb\\\YYY]]]^^^^^^___aaaiiittt|||}}}zzz}}}yyyzzz~~~zzznnnfffgggjjjqqqtttmmmddd`````````jjjjjjlllsss~~~qqqpppuuuzzz|||~~~|||rrrcccYYYMMMEEEDDDHHHLLLNNNQQQPPPPPPQQQSSSTTTTTTRRROOONNNLLLMMMNNNNNNMMMKKKJJJKKKLLLNNNPPPPPPNNNKKKMMMKKKIIIIIIJJJKKKJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPOOONNNMMMMMMRRRTTTRRRQQQRRRQQQNNNGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIIIIJJJLLLNNNPPPRRRPPPRRRPPPMMMNNNUUUYYYYYYNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKMMMMMMNNNPPPSSSUUUWWWXXXXXXSSSRRROOOMMMLLLMMMOOOPPPRRRRRRRRROOOMMMLLLMMMOOOPPPPPPOOOLLLIIIGGGFFFFFFTTTSSSRRRPPPPPPOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPQQQWWWYYYUUUOOOLLLJJJFFFHHHJJJIIIFFFHHHMMMOOONNNOOOPPPQQQPPPNNNNNNOOOQQQTTTRRROOOPPPRRRTTTVVVVVVXXXUUUQQQMMMKKKKKKMMMOOOUUU[[[[[[SSSJJJJJJMMMOOOPPPQQQTTTVVVXXXVVVRRROOOIIIFFFDDDFFFMMMVVV]]]bbbdddvvv~~~sssooo{{{xxxjjj]]]TTTUUUWWWZZZaaajjjsss{{{}}}~~~~~~{{{yyyzzzwwwqqqkkkeeeaaa___^^^aaacccdddeeeiiiooopppmmmoooppprrrvvvzzz{{{zzzxxxyyyzzz{{{|||}}}~~~~~~~~~|||}}}~~~EEEEEEEEEHHHLLLOOOPPPOOOPPPMMMJJJKKKOOOTTTWWWXXXSSSTTTUUURRRPPPQQQUUUYYYXXXYYYZZZZZZZZZYYYWWWVVVTTTUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRUUUWWWYYYZZZZZZUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWYYY[[[___^^^\\\[[[[[[ZZZXXXVVVVVVWWWXXXYYYYYYXXXWWWVVVXXXSSSNNNOOOTTTYYYYYYWWWSSSTTTVVVVVVVVVTTTRRRPPPKKKMMMQQQUUUXXXYYYYYYXXXYYYXXXXXXZZZ___ccceeefffjjjqqqzzz}}}nnnkkkfffkkkqqquuusssooojjjggghhheee___XXXSSSVVV^^^dddqqqtttwww|||~~~}}}nnn___[[[ZZZWWWWWWVVVXXX```lllyyyyyykkkiiisss{{{ooodddccc[[[QQQJJJHHHKKKNNNPPPOOONNNOOOPPPRRRRRRPPPNNNNNNMMMMMMNNNOOONNNLLLKKKIIIJJJKKKLLLMMMMMMLLLJJJKKKIIIHHHHHHJJJKKKKKKJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLMMMOOOOOONNNLLLKKKGGGMMMPPPMMMJJJLLLMMMMMMIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHJJJLLLMMMLLLMMMLLLIIIKKKRRRVVVVVVMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEGGGJJJMMMOOOMMMNNNPPPRRRTTTVVVVVVWWWSSSRRRPPPOOONNNNNNNNNOOOPPPPPPOOOMMMLLLLLLOOORRRRRRSSSQQQLLLGGGEEEHHHKKKXXXVVVTTTQQQOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPOOOOOOXXX^^^```YYYQQQMMMKKKJJJGGGIIIHHHFFFHHHNNNQQQPPPOOOPPPQQQPPPOOOPPPQQQSSSTTTRRRPPPQQQSSSUUUVVVVVVYYYUUUPPPLLLKKKLLLOOOQQQ```hhhjjjaaaTTTOOOPPPRRRRRRTTTXXXZZZZZZWWWSSSPPPLLLIIIFFFEEEHHHOOOUUUYYYaaattt~~~tttrrr|||qqq^^^PPPLLLJJJKKKQQQ[[[eeerrr{{{~~~~~~}}}{{{wwwqqqkkkgggeeeeeedddaaa______dddjjjmmmmmmjjjnnnvvv}}}~~~|||{{{|||}}}|||{{{yyyyyyyyyzzz{{{|||~~~IIIJJJKKKNNNQQQSSSSSSQQQRRRPPPNNNNNNQQQUUUYYY[[[SSSTTTSSSQQQNNNOOOTTTYYYWWWXXXYYYZZZYYYWWWTTTRRRSSSTTTUUUUUUSSSQQQNNNLLLNNNMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSUUUWWWXXXXXXXXXTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZ\\\^^^bbb___\\\ZZZYYYXXXUUUSSSVVVXXXZZZ\\\\\\[[[YYYXXXXXXTTTRRRTTTYYY\\\ZZZWWWWWWWWWWWWWWWUUURRROOOMMMGGGKKKQQQUUUYYYZZZZZZZZZZZZXXXVVVWWWZZZ^^^```aaagggkkkrrrxxxzzznnnmmmeeekkktttyyyzzzxxxvvvuuussspppiii___TTTNNNNNNPPPXXXZZZ^^^dddoootttaaa___aaa```___]]]\\\aaahhhmmmmmmlllqqqxxx~~~zzz}}}oooiiiiiihhhaaaZZZ\\\WWWQQQMMMKKKKKKLLLLLLLLLLLLNNNPPPQQQPPPMMMJJJNNNNNNMMMNNNOOONNNMMMKKKHHHIIIJJJKKKKKKJJJJJJJJJHHHFFFFFFFFFHHHJJJJJJIIIGGGGGGHHHHHHJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMKKKJJJCCCIIILLLJJJHHHKKKNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEFFFGGGIIIJJJJJJLLLKKKIIIJJJPPPRRRRRRNNNLLLKKKHHHFFFEEEDDDDDDCCCCCCCCCDDDFFFJJJMMMOOONNNOOOQQQRRRTTTUUUVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKLLLKKKKKKNNNQQQTTTUUUTTTPPPKKKGGGHHHNNNSSS\\\ZZZVVVRRRPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTcccfffdddYYYOOOLLLLLLLLLHHHKKKJJJHHHJJJOOORRRQQQMMMNNNOOOOOOOOOPPPRRRTTTSSSRRRQQQRRRTTTVVVVVVVVVWWWTTTPPPMMMLLLOOOSSSUUUeeeooosssiiiYYYOOOMMMNNNTTTXXX\\\___]]]YYYTTTPPPPPPMMMJJJGGGFFFIIINNNQQQ\\\mmmwww{{{sssooovvv~~~yyyyyyeeeTTTIIICCCAAAFFFNNNXXXeeerrr~~~yyysssooooooooommmfff^^^[[[^^^bbbeeefffgggooozzz~~~{{{|||}}}zzzvvvsssrrrsssvvvwwwxxxzzz{{{|||}}}}}}LLLMMMOOORRRUUUVVVTTTSSSRRRQQQQQQQQQRRRVVVYYY[[[UUUTTTRRRPPPOOOQQQUUUYYYWWWYYY[[[[[[YYYUUUPPPMMMOOOPPPRRRSSSRRRPPPMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVRRRSSSTTTUUUVVVWWWXXXYYYXXXZZZ\\\\\\[[[[[[]]]^^^aaa^^^[[[XXXWWWVVVSSSRRRUUUXXX[[[^^^___^^^\\\ZZZWWWVVVVVVYYY]]]^^^[[[YYYYYYZZZZZZYYYWWWSSSPPPNNNJJJNNNSSSWWWYYYZZZ[[[\\\aaa^^^[[[[[[\\\___```aaa___aaadddkkkttt}}}rrrlllnnnkkkrrrzzz~~~~~~}}}~~~~~~{{{{{{xxxoooaaaUUUMMMIIIHHHJJJMMMQQQZZZjjj}}}sssrrryyy}}}}}}|||{{{wwwnnngggbbbhhhooosssqqqlllgggdddmmmooorrrxxx{{{xxxnnnhhh```\\\[[[ZZZUUUQQQPPPOOONNNLLLKKKJJJJJJJJJKKKLLLNNNQQQRRRQQQMMMJJJNNNMMMLLLLLLMMMMMMLLLKKKGGGIIIJJJJJJIIIHHHIIIJJJFFFEEEDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLMMMNNNMMMKKKIIIHHHCCCHHHKKKJJJLLLPPPRRRQQQMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHEEEDDDDDDEEEHHHIIIJJJMMMMMMKKKKKKOOOOOOMMMLLLKKKJJJHHHFFFEEEDDDDDDBBBCCCEEEGGGJJJLLLMMMNNNPPPQQQRRRTTTUUUUUUVVVVVVTTTRRRPPPMMMKKKJJJIIIIIIGGGHHHJJJKKKLLLOOOSSSVVVUUUSSSNNNJJJIIILLLRRRWWW[[[YYYVVVSSSQQQPPPPPPQQQPPPQQQSSSVVVXXXYYYZZZ[[[iiihhhaaaTTTKKKHHHIIIHHHJJJMMMMMMKKKLLLPPPRRROOOIIIKKKLLLMMMMMMNNNQQQSSSQQQPPPOOOQQQTTTVVVVVVVVVUUUSSSPPPNNNOOORRRVVVXXXfffppptttjjjZZZPPPMMMMMMVVV[[[```ccc```ZZZTTTQQQRRRQQQOOOKKKHHHHHHJJJLLLXXXhhhooo|||yyyxxxyyyxxxvvvsssjjjoooyyyyyyppplllxxxppp^^^MMMDDD???BBBGGGLLLXXXeeewww}}}}}}yyyxxxzzzyyynnndddaaaaaaaaaaaabbbgggoooyyy}}}yyy{{{{{{xxxsssooooooppptttuuuvvvxxxyyyzzzzzzzzzJJJKKKNNNRRRVVVWWWUUUSSSPPPQQQQQQRRRSSSUUUWWWZZZWWWUUURRRQQQRRRUUUWWWWWWYYY[[[^^^___[[[UUUMMMHHHFFFHHHKKKNNNOOONNNMMMKKKJJJJJJJJJKKKMMMOOORRRSSSQQQQQQSSSTTTUUUVVVVVVVVVQQQRRRSSSUUUWWWXXXXXXYYYXXXZZZ\\\\\\[[[[[[\\\]]]]]]ZZZWWWUUUUUUUUUSSSRRRRRRVVVZZZ^^^```___]]][[[WWWXXXYYY[[[\\\\\\\\\\\\ZZZZZZ[[[[[[YYYWWWTTTSSSPPPTTTXXXZZZZZZZZZ[[[\\\bbb```]]]]]]```dddggghhhZZZXXXYYY```lllvvv|||~~~}}}sssgggffflllqqqxxxxxxiii]]]VVVNNNOOOOOOPPPRRRZZZdddlllnnnlllkkknnnvvvzzzzzzwwwrrriiiaaaZZZXXX]]]^^^aaahhhoootttttttttvvv{{{}}}xxxyyyzzz{{{}}}qqqfff```aaa\\\\\\[[[ZZZWWWSSSOOOMMMLLLMMMMMMLLLKKKJJJJJJKKKKKKMMMPPPSSSUUUTTTOOOLLLMMMKKKIIIHHHIIIJJJJJJIIIGGGIIIKKKJJJHHHGGGHHHJJJFFFEEEDDDDDDFFFHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNKKKLLLMMMMMMLLLKKKHHHGGGDDDGGGJJJJJJNNNSSSSSSOOOJJJJJJKKKLLLKKKKKKIIIIIIIIIGGGDDDCCCCCCEEEGGGIIIFFFJJJLLLJJJKKKMMMLLLIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFJJJMMMOOOOOONNNMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQOOOLLLJJJHHHHHHIIIIIIGGGIIILLLMMMNNNPPPSSSUUUSSSPPPMMMKKKMMMPPPRRRSSSTTTSSSRRRQQQQQQQQQRRRRRRPPPQQQSSSUUUVVVWWWXXXXXX___^^^VVVKKKFFFFFFFFFDDDKKKNNNOOOMMMNNNPPPOOOLLLEEEGGGIIIJJJJJJLLLOOOQQQMMMLLLMMMOOORRRUUUUUUUUUUUUTTTRRRQQQRRRTTTWWWYYYbbbiiilllbbbWWWQQQPPPQQQXXX]]]dddfffbbb[[[TTTQQQRRRSSSRRROOOKKKIIIJJJLLLQQQ```dddtttyyyqqqooommmkkkkkknnnrrruuuooouuu}}}wwwkkkqqqqqq]]]PPPGGGGGGFFFDDDKKKWWWbbblllyyyvvvnnnoooqqqnnnjjjjjjhhhmmmsssvvvwwwwwwyyyzzzvvvyyy{{{xxxssspppqqqsssuuuvvvwwwxxxyyyyyyyyyyyyFFFHHHLLLQQQUUUVVVUUURRRNNNOOOQQQRRRRRRTTTVVVXXXYYYUUUQQQQQQTTTWWWXXXWWW[[[^^^aaaaaa]]]UUULLLFFF===@@@DDDIIIKKKLLLKKKJJJHHHHHHIIIKKKMMMQQQTTTUUUOOOPPPQQQSSSUUUVVVVVVVVVPPPQQQSSSUUUWWWXXXXXXXXXXXXYYY[[[\\\[[[ZZZ[[[\\\YYYWWWTTTSSSTTTUUUTTTTTTPPPTTTYYY^^^```___]]][[[WWWXXXYYYZZZYYYZZZ\\\^^^YYYZZZ[[[\\\\\\ZZZXXXWWWVVVYYY\\\\\\ZZZYYYZZZ[[[ZZZXXXWWWZZZ___fffjjjmmmYYYUUUUUU\\\hhhrrruuuuuuxxxzzz|||xxxmmmdddfffmmmsss{{{|||ooohhh___```___\\\XXXWWWZZZ^^^YYYYYY[[[___gggrrr}}}vvvjjjdddaaa]]]]]]```fffmmmqqqpppooojjjqqqyyy{{{wwwxxxrrrhhhdddccceeeggghhhlllrrr{{{}}}||||||~~~~~~uuuhhhaaa[[[TTTSSSXXXRRRVVV[[[\\\XXXRRRNNNMMMNNNNNNMMMKKKHHHGGGHHHIIILLLNNNRRRVVVXXXVVVRRRNNNLLLIIIFFFEEEFFFHHHHHHHHHHHHJJJKKKJJJHHHGGGHHHKKKGGGEEEDDDEEEFFFHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMKKKLLLMMMMMMLLLJJJHHHFFFDDDFFFGGGIIINNNSSSQQQKKKFFFGGGHHHJJJJJJJJJJJJIIIIIIGGGDDDBBBBBBDDDGGGIIIAAAFFFIIIHHHIIIKKKIIIEEEFFFFFFFFFFFFGGGHHHIIIJJJEEEHHHNNNRRRSSSRRRNNNLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNLLLIIIGGGFFFGGGIIIKKKHHHKKKNNNPPPPPPQQQSSSTTTQQQNNNLLLMMMPPPRRRPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQPPPOOORRRPPPJJJDDDCCCFFFFFFDDDKKKOOOPPPNNNNNNOOOMMMIIICCCEEEGGGHHHHHHJJJMMMPPPJJJJJJJJJMMMQQQTTTTTTTTTVVVUUUTTTSSSTTTUUUWWWXXXYYY______WWWOOOMMMPPPRRRYYY___eeegggccc[[[UUURRRQQQSSSTTTRRRNNNKKKLLLMMMGGGUUUWWWgggqqqrrryyyooohhhgggeeecccccchhhpppwwwxxxvvvrrrsss}}}mmm___RRRNNNGGG@@@CCCLLLOOO[[[lllyyyyyywww}}}~~~yyywwwhhhkkklllllllllnnnssswwwtttxxx{{{yyyuuurrrtttwwwwwwwwwxxxyyyzzzzzzzzzzzzDDDHHHNNNRRRRRRQQQPPPPPPOOOQQQRRRPPPMMMLLLNNNPPPUUUTTTSSSSSSSSSTTTUUUVVV___aaacccaaa\\\RRRIIICCC<<<;;;===CCCKKKOOOMMMJJJJJJGGGFFFHHHNNNRRRSSSRRROOORRRUUUVVVVVVVVVWWWXXXSSSSSSSSSTTTUUUVVVXXXXXXYYYWWWVVVWWWYYY[[[[[[ZZZVVVTTTSSSSSSTTTUUUUUUTTTSSSRRRSSSWWW[[[^^^\\\ZZZYYYXXXWWWVVVWWWXXXYYYYYY\\\[[[ZZZZZZZZZYYYVVVSSSSSSWWW[[[]]]]]]]]]___bbb[[[YYYYYY\\\aaaddddddcccVVVVVVXXX^^^fffmmmpppppplllooopppkkkccc___bbbfffrrr{{{sssccc[[[[[[WWWPPPLLLNNNSSSZZZeeennn~~~{{{|||oooddd```bbbfffaaaZZZ```mmmwww~~~xxxsss{{{|||yyytttqqqrrrzzz{{{qqqddd^^^VVVRRRQQQQQQPPPOOOOOOPPPRRRTTTSSSQQQOOOMMMRRRPPPMMMLLLKKKJJJGGGEEEKKKMMMOOOQQQRRRQQQOOONNNIIIGGGCCCAAAAAACCCGGGIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGJJJKKKKKKIIIEEECCCDDDDDDDDDFFFHHHIIIIIIGGGIIIHHHGGGEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNOOOPPPOOONNNNNNLLLPPPTTTUUUSSSPPPMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKOOOPPPOOOLLLMMMPPPPPPLLLKKKKKKKKKIIIHHHGGGIIIKKKOOORRRSSSRRRPPPQQQTTTXXXUUURRRRRRSSSQQQKKKHHHIIIIIIHHHEEEBBBAAAAAAAAABBBFFFIIILLLLLLIIIGGGHHHIIIDDDEEEFFFHHHJJJKKKMMMNNNHHHJJJMMMOOOQQQQQQQQQPPPNNNOOOQQQSSSTTTUUUTTTTTTWWWTTTPPPMMMMMMNNNQQQSSSZZZ^^^aaa```[[[UUUQQQPPPPPPSSSXXXZZZYYYTTTOOOKKKJJJIIIKKKUUUccclllooommmiiihhhfffdddeeekkktttzzz|||uuuxxx~~~|||rrreeeZZZNNNDDDAAADDDGGGKKKTTTbbbqqq}}}uuuqqqlllgggeeeiiioootttxxx|||{{{wwwwwwxxx{{{{{{zzzzzzzzzzzz{{{{{{GGGKKKOOOQQQQQQPPPOOOOOOOOOPPPPPPNNNKKKIIIJJJLLLOOOOOOPPPQQQRRRTTTUUUVVV[[[]]]^^^^^^ZZZSSSKKKFFFBBBAAACCCHHHOOORRRQQQNNNHHHFFFEEEGGGMMMRRRSSSRRRRRRTTTXXXYYYYYYXXXXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSUUUVVVVVVUUUTTTTTTTTTWWWZZZ[[[ZZZXXXWWWWWWWWWWWWWWWXXXZZZ\\\___]]]ZZZXXXVVVSSSPPPMMMMMMQQQWWW[[[[[[[[[[[[\\\^^^\\\[[[\\\```bbb```^^^VVVTTTTTTZZZbbbiiijjjiiidddhhhjjjhhhddddddiiiooovvvvvvhhhbbbWWWOOOHHHGGGIIIMMMUUU]]]iiiooovvv}}}{{{uuuyyyiiifffiiinnnlllhhhppp~~~}}}}}}}}}~~~xxxnnnddd\\\\\\XXXRRRNNNNNNNNNMMMLLLNNNOOOQQQRRRQQQPPPMMMLLLMMMLLLJJJJJJJJJJJJIIIGGGKKKLLLOOOPPPPPPOOOMMMLLLIIIGGGDDDCCCCCCFFFJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIKKKLLLLLLIIIFFFDDDDDDCCCDDDFFFHHHHHHGGGEEEEEECCCCCCCCCEEEHHHIIIJJJEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNLLLLLLIIILLLOOOOOOMMMJJJHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNMMMJJJKKKNNNNNNKKKIIIJJJJJJIIIHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSWWWZZZWWWSSSQQQRRROOOIIIFFFGGGGGGFFFCCCAAA@@@@@@AAABBBEEEGGGJJJKKKIIIHHHIIIKKKFFFGGGHHHJJJKKKMMMNNNNNNHHHJJJLLLOOOQQQQQQPPPPPPNNNOOOQQQSSSTTTTTTTTTTTTSSSQQQNNNLLLLLLOOORRRUUUWWWZZZ\\\[[[WWWSSSRRRQQQSSSWWWZZZ[[[YYYTTTNNNKKKIIIGGGIIIQQQ]]]hhhnnnpppmmmllljjjhhhjjjooowww}}}~~~}}}}}}~~~sssiiieee___UUUJJJEEEAAACCCHHHQQQ^^^jjjsssxxx}}}vvvpppnnnqqqwww|||{{{xxxwwwxxxzzzzzzzzz{{{{{{{{{||||||KKKMMMOOOPPPOOOOOOOOOPPPSSSSSSRRROOOKKKIIIIIIJJJJJJKKKMMMPPPRRRTTTUUUVVVVVVXXXYYYZZZWWWSSSMMMJJJHHHGGGHHHLLLQQQTTTRRRPPPFFFDDDDDDGGGMMMRRRSSSSSSTTTWWW[[[\\\[[[ZZZYYYXXXUUUUUUTTTUUUUUUVVVWWWXXXYYYWWWUUUUUUVVVWWWVVVUUUTTTSSSRRRSSSUUUWWWWWWWWWVVVVVVUUUVVVXXXXXXVVVTTTWWWXXXYYYWWWUUUVVVYYY]]]```\\\WWWSSSPPPNNNJJJHHHFFFKKKRRRWWWZZZZZZZZZZZZaaa___\\\\\\^^^^^^[[[XXXUUUQQQOOOTTT]]]cccccc```\\\___cccddddddiiiqqqyyyyyymmm^^^TTTJJJFFFDDDCCCEEEJJJOOOTTT]]]eeekkkooosssuuu~~~{{{|||yyyxxx}}}xxxlllbbb\\\XXXTTTQQQTTTQQQNNNMMMMMMMMMLLLKKKMMMMMMNNNOOOOOOMMMLLLKKKIIIHHHGGGHHHJJJKKKJJJIIIJJJKKKMMMNNNNNNLLLJJJIIIIIIGGGFFFEEEGGGJJJNNNPPPOOOMMMJJJFFFEEEDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLKKKIIIFFFDDDCCCCCCDDDFFFGGGGGGCCCAAA@@@???>>>???CCCFFFHHHIIICCCCCCDDDEEEGGGHHHIIIJJJGGGFFFCCCAAA@@@@@@AAABBBGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHJJJKKKJJJHHHEEEDDDDDDFFFFFFGGGIIIJJJJJJJJJJJJIIIKKKKKKIIIIIILLLLLLIIIGGGHHHIIIIIIHHHJJJMMMOOORRRPPPNNNNNNQQQTTTWWWXXXWWWSSSPPPOOOLLLFFFEEEFFFFFFDDDCCCAAAAAABBBCCCDDDDDDFFFIIIIIIIIIIIIJJJKKKIIIJJJJJJKKKMMMNNNOOOOOOHHHJJJLLLOOOPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSPPPNNNLLLJJJLLLOOOTTTVVVTTTUUUUUUTTTRRRQQQQQQSSSVVVYYY\\\\\\XXXSSSOOOLLLGGGGGGHHHLLLUUU___iiinnnnnnmmmlllkkkmmmssszzzzzz{{{~~~~~~yyy{{{|||qqq^^^RRRFFFCCCAAACCCJJJTTT]]]bbbrrr~~~}}}||||||||||||||||||}}}}}}}}}||||||{{{KKKMMMNNNNNNNNNOOOQQQTTTYYYXXXVVVRRROOOLLLKKKKKKIIIKKKNNNQQQSSSTTTUUUUUUUUUVVVWWWWWWUUURRROOOMMMLLLLLLKKKMMMOOOPPPNNNLLLGGGEEEDDDHHHNNNSSSUUUTTTTTTWWW[[[\\\[[[YYYWWWWWWSSSSSSTTTTTTVVVXXXYYYZZZ]]][[[YYYXXXYYYYYYXXXWWWSSSRRRQQQSSSVVVXXXYYYXXXXXXWWWVVVVVVUUUTTTRRRQQQWWWXXXYYYVVVSSSSSSWWW[[[___ZZZTTTOOOKKKIIIGGGEEEBBBGGGMMMTTTYYY\\\^^^___aaa^^^[[[[[[\\\[[[XXXUUURRRNNNLLLQQQ[[[aaa```\\\XXX[[[^^^```ccciiisss{{{{{{lll```UUUNNNIIIDDDCCCDDDEEEHHHLLLPPPTTTWWWZZZ[[[ooozzzyyyyyyxxxooojjjddd[[[UUUSSSRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGIIIHHHGGGGGGIIIMMMQQQSSSRRROOOJJJFFFDDDCCCDDDFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHKKKKKKKKKJJJIIIGGGEEECCCBBBBBBDDDFFFGGGEEEAAA===>>><<<;;;===AAADDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEBBB@@@@@@AAABBBDDDGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKIIIFFFDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJIIIFFFJJJKKKIIIHHHKKKKKKIIIGGGHHHIIIIIIHHHIIILLLOOOWWWSSSNNNMMMPPPSSSSSSRRRVVVQQQNNNMMMKKKFFFEEEHHHGGGFFFEEEDDDDDDFFFHHHIIIFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNIIIJJJMMMNNNOOOOOONNNMMMMMMNNNOOOPPPPPPQQQQQQQQQNNNMMMJJJIIIKKKOOOSSSVVVTTTSSSQQQNNNMMMNNNPPPRRRUUUXXX[[[ZZZVVVRRRPPPPPPKKKLLLNNNOOOQQQVVV___eeeggghhhiiijjjmmmttt||||||yyy|||wwwiii\\\UUUKKKEEEDDDHHHMMMQQQ\\\ggguuu~~~|||zzzxxxIIIJJJKKKKKKLLLOOOSSSWWW\\\ZZZVVVSSSPPPNNNLLLKKKLLLNNNPPPRRRTTTTTTTTTTTTUUUVVVVVVVVVUUURRROOOMMMPPPOOONNNNNNNNNMMMKKKJJJJJJHHHGGGJJJPPPTTTUUUUUURRRUUUXXXYYYXXXVVVUUUUUUQQQQQQRRRTTTWWWYYY\\\]]]^^^\\\ZZZYYYZZZZZZYYYWWWSSSRRRQQQSSSVVVYYYYYYYYYXXXWWWVVVTTTRRRQQQPPPPPPRRRSSSTTTSSSRRRTTTZZZ^^^aaa\\\TTTMMMHHHEEEBBB@@@???BBBHHHOOOWWW^^^ccceee___\\\YYYYYYZZZZZZWWWTTTOOOMMMMMMSSS\\\aaa___[[[YYY[[[\\\]]]```fffooouuu|||xxxlllaaa[[[WWWQQQLLLLLLHHHFFFDDDDDDEEEGGGJJJKKKYYY]]]aaaaaaccchhhmmmpppwww{{{}}}{{{vvvwww~~~vvvnnnjjjfffaaa]]]WWWTTTQQQOOONNNOOOOOOOOOLLLMMMNNNNNNNNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHFFFFFFHHHGGGGGGHHHJJJMMMPPPSSSRRROOOJJJFFFCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGJJJIIIHHHGGGEEEDDDCCCBBBAAABBBCCCEEEFFFDDD@@@<<<>>><<<<<>>EEEMMMPPPMMMIIICCCCCCBBBBBBAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEAAACCCEEEHHHJJJKKKKKKKKKGGGHHHHHHFFFCCCBBBBBBCCCBBBDDDFFFHHHIIIIIIHHHGGGDDDJJJNNNKKKIIIKKKLLLKKKJJJJJJJJJIIIHHHHHHJJJMMMOOONNNMMMOOOQQQTTTUUUUUURRRNNNMMMOOONNNKKKKKKNNNLLLKKKJJJJJJKKKLLLOOOPPPLLLJJJGGGGGGGGGGGGFFFEEEGGGHHHHHHIIIKKKLLLLLLMMMLLLMMMOOOPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOONNNMMMJJJIIIKKKOOOSSSVVVWWWTTTQQQPPPQQQRRRRRRQQQOOOSSSVVVVVVSSSSSSWWW[[[fffhhhiiifff```ZZZWWWVVVYYY\\\```eeekkksss{{{tttqqqrrrwwwrrreeeXXXLLLEEEDDDDDDJJJSSS]]]gggsss}}}zzztttqqqoooFFFGGGIIIIIIJJJMMMQQQTTTUUURRRNNNMMMMMMLLLJJJGGGKKKKKKKKKLLLMMMNNNOOOPPPNNNPPPSSSTTTTTTQQQNNNLLLNNNNNNOOOOOOOOOOOOQQQRRRQQQNNNKKKLLLOOOQQQQQQOOOLLLNNNOOOOOONNNOOOQQQSSSSSSSSSTTTUUUWWWYYY[[[\\\ZZZXXXVVVUUUVVVWWWVVVUUUTTTSSSSSSTTTVVVYYYYYYYYYTTTUUUTTTRRROOOMMMOOOQQQPPPLLLKKKNNNWWW___ccceeeaaa\\\VVVPPPKKKGGGDDDAAA===AAAHHHSSS]]]bbbbbb```ZZZWWWUUUVVVXXXXXXVVVSSSLLLQQQXXX^^^```___\\\ZZZYYYYYYZZZ[[[]]]```dddfffccccccdddjjjrrrxxx{{{zzzxxxooojjjlllpppooommmlllccc]]]UUUOOOLLLJJJHHHFFFBBBAAA@@@@@@AAACCCHHHLLLKKKTTT```llluuu{{{wwwzzzssslllhhheeebbb```XXXRRRRRRRRRNNNMMMPPPLLLLLLLLLKKKJJJJJJKKKMMMJJJKKKLLLJJJHHHHHHIIILLLMMMKKKIIIHHHGGGHHHJJJKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDBBB@@@<<<===@@@IIIQQQSSSNNNHHH@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCBBBBBBCCCDDDFFFHHHHHHHHHFFFFFFCCCDDDFFFHHHIIIIIIIIIHHHEEEFFFGGGFFFDDDBBBBBBCCCCCCEEEGGGIIIJJJIIIGGGFFFBBBIIINNNLLLIIIJJJKKKKKKHHHIIIIIIIIIHHHIIILLLNNNKKKMMMOOOQQQRRRSSSUUUVVVSSSPPPPPPRRRQQQMMMLLLNNNKKKJJJIIIIIIIIIKKKMMMNNNKKKIIIFFFEEEGGGHHHGGGEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKJJJJJJLLLQQQVVVYYYVVVTTTSSSTTTVVVXXXVVVTTTOOOTTTWWWVVVSSSSSSYYY___mmmnnnmmmjjjeee^^^YYYWWWSSSWWW[[[```fffmmmtttyyy{{{rrrppppppsss{{{sss```SSSIIIDDDBBBFFFJJJOOOXXXaaasss{{{tttpppmmmlllGGGHHHIIIIIIIIIKKKNNNQQQSSSPPPMMMLLLMMMMMMKKKHHHGGGGGGGGGGGGIIIKKKMMMOOOJJJLLLPPPSSSSSSQQQNNNLLLHHHJJJKKKMMMNNNPPPSSSUUUSSSOOOLLLLLLNNNOOONNNLLLKKKLLLMMMLLLLLLNNNQQQTTTVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVVVVWWWWWWWWWVVVUUUTTTSSSTTTWWWXXXYYYXXXRRRSSSSSSQQQNNNMMMOOORRRWWWQQQLLLOOOXXX```bbbaaaZZZWWWSSSPPPNNNMMMKKKIII@@@EEENNNZZZccceeebbb]]]ZZZWWWUUUUUUWWWWWWUUURRRLLLTTT]]]bbbaaa]]]ZZZYYYVVVWWWXXXZZZ\\\___bbbdddbbb___]]]aaaiiippprrrrrr}}}uuunnnkkkpppwwwyyyxxxwwwrrrlllddd\\\WWWRRRLLLGGGDDDBBBAAABBBAAAAAABBBDDDFFFIIINNNUUU^^^gggnnnrrrvvv}}}{{{~~~yyyppptttyyy|||ttthhh___ZZZWWWTTTQQQQQQLLLLLLQQQRRRMMMLLLOOONNNMMMLLLIIIHHHHHHKKKMMMLLLMMMMMMKKKHHHGGGJJJLLLLLLJJJGGGFFFEEEFFFHHHJJJGGGFFFEEEEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCAAA@@@AAACCCDDDCCCBBBBBBCCCDDDDDDCCCBBB>>>>>>AAAJJJQQQQQQIIIAAA>>>>>>??????@@@@@@@@@AAA>>>@@@AAABBBBBBAAA???>>>CCCEEEGGGIIIJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFHHHHHHFFFDDDDDDDDDDDDFFFHHHJJJJJJIIIFFFEEEAAAHHHMMMKKKHHHIIIKKKKKKEEEGGGHHHHHHIIIKKKNNNQQQKKKOOOSSSSSSQQQPPPRRRTTTUUUSSSSSSUUUSSSNNNKKKLLLJJJIIIGGGGGGGGGIIIJJJLLLJJJGGGDDDEEEGGGIIIIIIGGGFFFFFFHHHJJJLLLMMMOOOOOOOOOPPPQQQRRRRRRPPPOOOMMMLLLLLLKKKJJJJJJKKKMMMMMMJJJIIIIIIIIIMMMRRRXXX\\\TTTSSSTTTWWW[[[\\\ZZZWWWQQQVVVYYYWWWSSSTTTZZZaaannnmmmkkkhhhddd___[[[XXXOOORRRWWW[[[```fffmmmqqq{{{{{{|||uuurrrqqqrrrxxx}}}}}}sssdddPPPHHHBBBAAA@@@???DDDLLLWWWeeevvv~~~wwwpppmmmkkkkkkLLLIIIEEEBBBBBBDDDHHHKKKMMMKKKIIIJJJKKKKKKHHHEEELLLIIIFFFEEEFFFHHHIIIIIIHHHMMMNNNKKKJJJMMMKKKEEEEEEFFFHHHMMMQQQTTTTTTSSSSSSMMMHHHJJJOOORRRPPPLLLLLLNNNOOONNNLLLLLLNNNQQQVVVTTTRRRUUUYYY[[[WWWSSSSSSUUUWWWWWWUUUSSSSSSSSSQQQRRRTTTWWWZZZZZZXXXVVVRRRTTTTTTSSSQQQQQQTTTWWWYYYUUUQQQQQQUUUYYY\\\\\\XXXUUUSSSRRRSSSQQQLLLHHHCCCIIISSS^^^dddccc^^^YYYUUUTTTTTTVVVXXXXXXUUURRRXXX\\\bbbdddaaa[[[UUUQQQTTTTTTUUUWWW[[[^^^bbbddd```[[[[[[aaaeeeeeedddeeeggglllrrruuuwwwyyy|||~~~hhhlllssszzz{{{{{{zzzppplllhhh```ZZZXXXQQQUUUVVVTTTTTTRRRLLLEEEHHHEEECCCDDDIIIOOOSSSUUUbbbcccfffjjjmmmnnnllljjjoootttyyyvvvtttuuu|||{{{qqqlllhhhdddbbb```]]]XXXSSSQQQPPPQQQRRRLLLLLLKKKJJJJJJIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAADDDBBB@@@@@@BBBDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@??????AAADDDFFFDDDAAAAAAAAABBBAAA@@@:::<<<@@@CCCEEEEEECCCBBBCCCAAA??????AAACCCDDDCCCAAAAAA@@@@@@AAAAAABBBCCC@@@BBBFFFIIIJJJIIIGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFEEECCCAAA???@@@CCCGGGIIIIIIGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJOOOUUUUUUQQQNNNNNNOOOUUURRRPPPQQQRRRRRROOOLLLKKKKKKKKKIIIFFFFFFGGGIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPOOOOOOOOOMMMLLLNNNOOOOOONNNLLLKKKKKKLLLPPPKKKGGGGGGMMMUUU[[[^^^XXXSSSOOOQQQWWWYYYWWWSSSUUUWWWYYYZZZZZZ[[[]]]___cccccccccbbb___ZZZWWWTTTOOORRRUUUWWWXXX\\\ccchhh{{{yyy}}}yyywwwyyyyyyxxxyyy~~~~~~fffZZZXXXPPPDDD===???BBBCCCFFFJJJUUUbbbkkksss}}}zzztttmmmfffeeehhhIIIGGGCCCAAAAAACCCGGGJJJKKKIIIHHHIIIKKKKKKIIIGGGKKKIIIFFFEEEGGGIIIJJJJJJIIIMMMNNNJJJIIIKKKIIIDDDEEEEEEGGGJJJOOOQQQRRRQQQSSSOOOLLLMMMPPPQQQOOOLLLNNNPPPQQQPPPOOOOOOQQQTTTXXXVVVTTTVVVYYYZZZVVVRRRPPPQQQSSSRRRQQQPPPPPPQQQQQQQQQRRRUUUWWWYYYWWWVVVUUUVVVVVVSSSQQQPPPRRRUUUTTTRRRQQQRRRUUUWWWWWWVVVVVVUUUTTTSSSSSSQQQNNNKKKJJJOOOWWW___cccbbb]]]XXXRRRRRRRRRUUUWWWWWWUUURRRSSSWWW]]]___]]]YYYUUUSSSUUUUUUVVVWWWZZZ\\\___aaa___\\\]]]bbbeeebbb___^^^___cccgggjjjlllnnnrrruuutttvvvxxxyyywwwrrrllliiidddiiirrr{{{}}}}}}}}}zzzuuuooolllmmmmmmuuu||||||xxxrrrhhh```]]]WWWNNNFFFAAAAAADDDFFFJJJKKKMMMQQQUUUWWWVVVUUUSSSXXXcccoooxxx}}}zzzooofffeeegggkkkpppvvvtttwwwyyywwwuuuwww|||rrrmmmfffaaa^^^\\\XXXVVVWWWUUUQQQMMMKKKJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA??????AAACCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBAAA??????@@@BBBBBBAAA@@@AAABBBBBBAAA@@@;;;<<>><<<===;;;;;;;;;===@@@AAAAAAAAA???DDDMMMVVV]]]aaabbbbbb\\\TTTMMMMMMPPPSSSVVVZZZ```fffiiifff______hhhqqqxxxuuujjjaaaYYYXXXWWWWWWWWWUUURRROOONNNLLLKKKIIIGGGFFFEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFAAA???>>>>>>@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA???>>>@@@AAAAAAAAAAAACCCEEEEEECCCAAA<<<<<<===>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDCCCAAA@@@@@@@@@@@@@@@AAABBBBBBDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDAAA??????AAACCCEEECCCDDDDDDEEEDDDCCCAAA@@@AAACCCEEEFFFDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKPPPTTTTTTRRROOOOOOPPPJJJIIIIIIKKKMMMNNNNNNLLLLLLMMMLLLJJJHHHHHHIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNJJJKKKMMMMMMMMMNNNPPPRRRPPPKKKEEEAAABBBEEEGGGIIIJJJKKKNNNSSSXXXZZZWWWSSSOOOQQQTTTVVVWWWYYY\\\___```^^^]]]ZZZXXXVVVUUUUUUSSSUUUWWWVVVUUUVVVZZZ]]]dddgggqqq{{{{{{xxx|||~~~{{{yyywww{{{|||lll[[[QQQLLLFFF???@@@<<<:::;;;===BBBKKKUUU```kkkzzz|||ssseeeZZZ[[[bbbAAA@@@???>>>???AAADDDFFFHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJJJJGGGHHHHHHGGGFFFGGGFFFEEEJJJHHHGGGHHHKKKMMMNNNOOOWWWYYY[[[ZZZVVVSSSRRRSSSPPPPPPQQQQQQRRRSSSTTTVVVUUUTTTTTTUUUWWWWWWTTTQQQLLLLLLLLLKKKJJJKKKMMMOOOOOONNNMMMNNNQQQSSSTTTTTTUUUUUUTTTRRRQQQQQQRRRSSSNNNNNNPPPQQQQQQPPPNNNLLLPPPSSSUUUTTTQQQPPPRRRTTTWWWWWWXXXZZZ\\\\\\ZZZWWWSSSSSSTTTUUUUUUSSSQQQOOOQQQSSSVVVXXXWWWVVVWWWWWWSSSTTTUUUVVVXXXYYY[[[\\\^^^[[[[[[^^^\\\WWWTTTTTTVVVVVVVVVWWWYYY\\\```ccceeeeeeeeefffhhhjjjlllmmmdddfffmmmuuuzzz{{{uuucccXXXPPPIIIDDDBBB???===;;;<<<<<<;;;:::<<>>======>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEAAA???>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@AAA???@@@AAA@@@??????@@@BBBCCCCCCDDDEEEGGGFFFCCCAAA===<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDDDDAAA???@@@@@@@@@???@@@AAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@BBBDDDEEEEEECCCBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKKKKNNNQQQRRRPPPNNNMMMNNNHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKIIIGGGGGGIIIKKKMMMMMMMMMLLLLLLJJJIIIHHHEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMJJJKKKLLLLLLLLLMMMOOORRROOOKKKEEE???======>>>???GGGIIILLLOOORRRSSSRRRPPPPPPSSSUUUWWWXXXYYY\\\^^^aaa___[[[XXXUUUTTTSSSSSSRRRTTTVVVVVVUUUVVVZZZ^^^^^^cccllltttxxx}}}ooooooyyyyyywww}}}oooggg```UUUJJJCCC???===>>>===;;;===BBBKKKSSS___jjjtttzzzwwwjjj]]]ZZZ]]]@@@????????????AAACCCDDDHHHIIIIIIIIIGGGFFFEEEEEEGGGFFFFFFGGGIIIJJJIIIGGGCCCCCCDDDFFFGGGGGGGGGHHHLLLJJJIIIIIILLLNNNOOOOOOTTTXXXZZZYYYTTTQQQQQQSSSRRRRRRQQQRRRSSSUUUUUUVVVOOOPPPQQQRRRTTTUUUTTTRRRNNNOOONNNMMMLLLLLLNNNQQQMMMLLLKKKMMMOOORRRRRRRRRQQQPPPOOOOOOPPPQQQSSSSSSNNNNNNNNNMMMLLLLLLMMMMMMNNNQQQSSSRRRPPPOOORRRUUUTTTSSSSSSTTTVVVXXXWWWVVVVVVWWWXXXWWWUUURRROOONNNVVVWWWYYYYYYXXXWWWXXXYYYPPPQQQSSSUUUXXXZZZ[[[\\\\\\XXXUUUUUUTTTQQQSSSXXXWWWUUUTTTSSSVVVYYY]]]___]]]]]]^^^___cccgggkkknnndddbbbdddiiilllooouuu|||yyypppooojjj___UUUKKKHHHDDDBBBAAAAAA@@@???===DDDHHHJJJOOOWWWZZZWWWQQQIIIDDDEEEGGGFFFFFFHHHKKKNNNOOOOOOMMMLLLNNNPPPOOOXXXbbbggggggjjjqqqyyy{{{xxxsssttttttrrrmmmgggcccaaa[[[]]]^^^YYYQQQKKKLLLPPPQQQTTTYYY[[[YYYTTTNNNJJJGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAEEEFFFGGGHHHHHHGGGFFFEEEGGGEEECCCAAA@@@AAABBBCCCEEEEEEEEEDDDCCCAAA@@@???AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======>>>??????AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???@@@BBBCCCCCCBBB@@@???>>>===============;;;===????????????@@@BBBBBBBBBBBBDDDEEEDDD@@@>>>>>>===<<<;;;<<<===???@@@@@@@@@@@@AAACCCBBB@@@>>>@@@????????????@@@AAAAAACCCCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>??????????????????DDDEEEEEEDDDCCCBBBCCCEEECCCCCCDDDEEEFFFGGGHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMNNNMMMLLLKKKKKKIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHFFFFFFHHHJJJMMMMMMMMMMMMLLLKKKIIIIIIFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNLLLJJJHHHIIIJJJLLLMMMMMMKKKJJJJJJLLLOOONNNKKKFFF@@@<<<;;;;;;<<>>===???>>>===<<<<<<===>>>??????????????????????????????>>>============>>>???BBBBBBAAAAAA@@@@@@??????AAA@@@???AAACCCDDDCCCBBB>>>===<<<;;;;;;;;;;;;;;;999;;;===>>>======>>>@@@>>>>>>>>>???@@@@@@>>><<<>>>===<<<<<<<<<===>>>???@@@?????????@@@@@@>>>===???????????????@@@AAAAAABBBAAA???===>>>@@@CCCEEEAAABBBCCCCCCCCCAAA???>>>=========>>>>>>??????@@@DDDDDDDDDCCCBBBBBBDDDGGGCCCCCCDDDDDDEEEFFFFFFFFFJJJIIIIIIHHHIIIIIIJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKHHHFFFFFFFFFHHHHHHHHHGGGEEEEEEGGGIIINNNNNNNNNNNNNNNMMMLLLKKKHHHIIIJJJLLLMMMMMMLLLKKKLLLNNNOOOMMMIIIGGGHHHJJJNNNMMMLLLIIIGGGGGGIIIKKKLLLKKKHHHDDD@@@>>>???AAAFFFIIIKKKLLLKKKLLLPPPTTTUUUWWWXXXXXXXXXXXXYYY[[[```]]]YYYUUURRRQQQPPPPPPWWWYYY[[[YYYUUUSSSTTTVVVVVVWWW[[[bbbmmmxxxyyyooohhhllluuu|||wwwhhhhhhnnnyyyyyyhhh\\\PPPGGGAAA<<<;;;>>>;;;;;;;;;===@@@GGGPPPVVV[[[bbbnnnzzz}}}qqqkkkAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGFFFCCCAAABBBCCCFFFEEEFFFGGGHHHGGGCCC@@@???>>>CCCJJJLLLHHHFFFHHHKKKKKKKKKMMMPPPQQQPPPOOOLLLMMMMMMMMMLLLMMMNNNPPPTTTQQQOOOOOOQQQRRRQQQOOOLLLNNNPPPQQQRRRQQQQQQRRRPPPQQQRRRQQQNNNLLLLLLMMMJJJJJJKKKMMMPPPQQQPPPOOOLLLJJJGGGHHHKKKMMMMMMLLLGGGHHHIIIGGGEEEEEEHHHKKKMMMKKKJJJJJJLLLNNNNNNNNNMMMKKKJJJJJJMMMOOOPPPPPPSSSUUUXXXWWWSSSPPPOOOOOOVVVXXXYYYYYYXXXWWWWWWXXXQQQRRRUUUWWWYYYZZZZZZZZZWWWRRRMMMKKKHHHIIIQQQZZZYYYVVVSSSTTTVVVXXXYYYXXXVVVWWWXXXZZZ[[[\\\]]]]]]fffaaa___cccfffjjjooouuuuuuuuuvvvxxx|||{{{vvvrrrqqqvvv}}}~~~xxxqqqdddaaa___^^^^^^]]]\\\ZZZXXX___aaa___gggwwwggg^^^WWWWWWZZZ]]]aaaeeeiiimmmqqqqqqlllhhhhhhiiiqqqxxx}}}{{{wwwxxxwwwqqqeeeaaa\\\WWWUUURRRPPPNNNRRRRRRRRRPPPMMMKKKJJJKKKMMMLLLMMMOOOLLLHHHIIINNNYYY]]]```___ZZZSSSOOOMMMFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDFFFGGGHHHFFFDDDCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>===>>>>>>===<<<<<<===>>>>>>========================>>>===<<<<<<<<<<<<===>>>AAA@@@@@@@@@??????????????????>>>@@@BBBCCCBBBAAA>>>===<<<;;;::::::::::::999;;;======;;;::::::;;;<<<;;;;;;===???AAAAAA@@@>>>>>>===============>>>@@@>>>===<<<===>>>===<<>>>>>======>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@AAADDDGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHJJJKKKJJJGGGDDDEEEFFFHHHIIIIIIGGGFFFFFFHHHJJJLLLMMMMMMNNNMMMMMMLLLLLLFFFHHHJJJKKKLLLKKKJJJJJJJJJMMMOOOMMMIIIHHHJJJMMMLLLLLLJJJGGGEEEFFFHHHJJJJJJKKKKKKHHHEEEEEEGGGIIIOOOSSSVVVTTTOOOLLLMMMPPPQQQRRRTTTUUUUUUUUUWWWYYYZZZXXXVVVSSSQQQPPPPPPPPPVVVXXXZZZXXXTTTRRRSSSUUUVVVTTTTTT[[[jjjxxx~~~~~~~~~~~~}}}|||{{{yyyxxxrrrooorrrvvvyyy|||}}}|||iiiddddddiiinnnrrrvvv{{{xxxhhh\\\RRRHHHBBBBBB<<<;;;:::999888;;;???CCCEEEKKKTTT^^^gggpppyyyCCCCCCDDDDDDDDDCCCBBBBBB???BBBEEEDDDBBBAAACCCEEEEEEEEEFFFGGGGGGEEEAAA>>>@@@???DDDLLLMMMGGGDDDFFFJJJJJJKKKNNNPPPQQQPPPNNNMMMLLLKKKLLLMMMOOOQQQRRRPPPMMMJJJJJJLLLMMMKKKIIINNNPPPRRRSSSRRRQQQPPPQQQNNNPPPQQQPPPNNNKKKJJJJJJIIIIIIKKKNNNQQQQQQPPPNNNLLLIIIFFFFFFIIIJJJIIIHHHCCCEEEGGGFFFDDDDDDFFFIIIMMMIIIGGGGGGKKKMMMMMMKKKLLLJJJIIIIIIKKKMMMNNNMMMOOORRRUUUUUURRRPPPOOOPPPRRRUUUWWWXXXWWWVVVWWWWWWSSSTTTVVVXXXYYYYYYXXXXXXVVVQQQMMMJJJGGGGGGNNNWWW[[[XXXVVVVVVYYY[[[ZZZXXXRRRTTTVVVYYYZZZ[[[ZZZZZZ]]]YYYXXX]]]bbbdddhhhmmmpppppprrrvvv{{{yyyuuuvvvnnnppptttyyy}}}}}}|||{{{zzzwwwtttrrrqqqoookkkiiieeekkkkkkfffmmm}}}kkkbbbZZZ[[[___dddjjjpppyyytttnnniiifffbbb\\\XXXZZZWWWSSSPPPOOOMMMKKKJJJMMMKKKIIIIIIJJJIIIFFFCCCIIIGGGKKKQQQQQQLLLLLLPPPTTTXXX[[[ZZZUUUOOOLLLKKKGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@CCCFFFGGGFFFEEECCC@@@@@@AAACCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===??????????????????@@@@@@>>>======???AAABBBAAA??????>>>===<<<;;;:::::::::;;;<<<======:::888777777<<<;;;;;;===AAAEEEFFFFFF>>>>>>>>>>>>>>>=========@@@>>>;;;;;;<<<<<<<<<<<>>???@@@@@@AAACCC@@@===<<<===AAAFFFIIICCCAAA???<<<;;;<<<>>>???????????????@@@AAACCCCCCAAAAAA@@@???>>>@@@DDDGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKJJJJJJKKKLLLLLLKKKIIIFFFHHHJJJIIIEEECCCDDDFFFIIIIIIIIIHHHGGGGGGJJJLLLIIIJJJJJJKKKKKKKKKKKKJJJEEEFFFHHHJJJJJJJJJHHHGGGHHHLLLOOOMMMJJJIIILLLOOOKKKJJJIIIFFFDDDEEEHHHKKKIIIKKKLLLKKKIIIIIIMMMPPPZZZ^^^aaa]]]SSSKKKHHHIIILLLNNNPPPQQQRRRSSSUUUWWWTTTSSSSSSRRRQQQPPPPPPPPPQQQTTTVVVVVVTTTSSSTTTWWWYYYTTTQQQXXXhhhwww|||yyyuuuxxx|||~~~~~~|||{{{{{{}}}zzzyyy}}}~~~|||uuullldddbbbbbbbbbeeejjjxxxvvvhhhWWWJJJDDD>>>???>>><<<999888999::::::>>>EEEKKKQQQYYYbbbiiisssyyyDDDBBB@@@@@@AAACCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA???===CCC@@@@@@FFFIIIFFFCCCBBBCCCEEEHHHKKKMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQQQQQQQPPPOOONNNNNNNNNMMMKKKHHHGGGIIIJJJMMMMMMMMMNNNOOOPPPQQQRRRNNNMMMLLLKKKJJJIIIHHHGGGEEECCCCCCDDDFFFGGGHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOJJJIIIJJJNNNSSSSSSNNNIIIPPPSSSTTTRRRNNNKKKKKKLLLRRRSSSTTTUUUTTTRRRPPPOOONNNQQQUUUYYY[[[ZZZYYYWWWXXXUUUOOOIIIGGGJJJQQQVVVZZZYYYZZZ[[[]]]]]]ZZZXXXWWWYYY[[[]]]]]]\\\YYYXXXZZZYYYXXXXXXZZZ\\\___aaajjjiiijjjmmmqqq{{{uuuvvv||||||{{{{{{||||||vvvrrryyysssooottttttqqqllljjjllluuu{{{xxxwwwxxxuuupppllljjjhhhfffddd]]]YYYUUUTTTUUUUUURRRPPPLLLLLLLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKMMMKKKHHHGGGIIIKKKSSSQQQOOOOOOPPPOOOKKKGGGDDDDDDDDDDDDDDDCCCBBBBBB??????AAACCCEEEDDDAAA>>><<<>>>AAADDDEEEDDDCCCBBB>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;===============>>>??????BBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;:::999888888888888;;;;;;;;;::::::999999999:::;;;===@@@DDDGGGIIIJJJCCC@@@===;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;===>>>??????>>>===;;;===>>><<<:::===FFFLLLNNNAAA@@@>>>===<<<<<<<<<=========>>>>>>?????????@@@AAABBBBBBAAA@@@???AAABBBFFFHHHJJJJJJHHHFFFEEEDDDBBBAAAAAACCCFFFHHHHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJHHHFFFEEEEEEFFFHHHIIIFFFGGGGGGIIIKKKMMMOOOPPPLLLJJJGGGEEEDDDEEEGGGHHHMMMLLLKKKJJJKKKNNNPPPRRR]]]bbbfffbbbYYYPPPJJJHHHJJJJJJLLLNNNPPPRRRSSSTTTRRRTTTSSSPPPMMMMMMPPPTTTUUUTTTSSSSSSSSSTTTVVVWWWZZZXXXZZZaaakkkrrrtttrrrsssxxx}}}~~~|||{{{~~~www|||pppccc]]]___bbbkkkxxxvvveeeZZZOOOIIIBBB<<<::::::::::::666777888;;;@@@EEEKKKNNN\\\cccppp{{{EEEBBB@@@???@@@AAAAAA@@@BBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???===<<<@@@===>>>DDDGGGDDDAAAAAADDDEEEGGGIIIKKKMMMNNNOOOJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNOOOPPPOOOMMMKKKJJJKKKLLLKKKJJJHHHGGGIIIKKKNNNMMMMMMNNNNNNOOOPPPQQQMMMLLLLLLKKKIIIGGGFFFEEECCCCCCCCCEEEGGGHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMNNNRRRVVVVVVRRRMMMNNNPPPPPPOOOKKKJJJJJJLLLSSSSSSTTTTTTSSSRRRQQQPPPPPPRRRUUUWWWYYYYYYXXXWWWYYYWWWSSSNNNMMMPPPVVVZZZ[[[YYYXXXYYYYYYYYYWWWVVVWWWXXXZZZ[[[[[[YYYWWWVVVWWWWWWWWWWWWYYY[[[^^^```cccccceeeggghhhmmmzzz~~~sssuuu|||{{{~~~~~~}}}|||vvvqqqmmmmmmmmmnnnsssqqqnnnkkkiiiiiiiiiiiiooooooooollliiieeeddddddeeeccc```^^^]]][[[YYYXXXVVVSSSQQQQQQRRRRRRPPPNNNKKKKKKKKKIIIHHHFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKIIIGGGEEEFFFHHHKKKJJJIIIKKKLLLLLLIIIFFFFFFFFFFFFFFFFFFEEEDDDDDD======>>>???@@@???;;;888999;;;???BBBDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBCCC@@@???>>>>>>======>>>>>>===<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<======??????===<<<;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>===;;;;;;:::999888888888888;;;;;;;;;:::::::::::::::;;;;;;===???AAABBBDDDEEEAAA>>>;;;999::::::::::::999999999:::::::::::::::;;;<<<>>>??????>>><<<;;;:::===>>>===@@@FFFIIIHHHAAA@@@>>><<<;;;;;;;;;<<<======>>>>>>>>>????????????@@@@@@???>>>>>>???AAADDDFFFHHHGGGEEECCCAAAAAAAAAAAAAAACCCFFFHHHHHHGGGIIIJJJJJJJJJJJJIIIGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLJJJHHHEEEDDDEEEFFFGGGLLLKKKJJJJJJKKKNNNRRRTTTaaadddeeeaaaYYYSSSQQQQQQNNNNNNPPPQQQSSSTTTVVVVVVOOOOOOPPPOOONNNOOOQQQSSSTTTTTTSSSSSSTTTVVVWWWXXX[[[\\\```hhhqqqvvvuuurrrtttxxx}}}}}}|||{{{~~~~~~yyy|||}}}{{{{{{wwwwwwjjjaaa]]]dddooouuuggg___RRRGGG@@@<<<:::999666666777999;;;===@@@AAAJJJOOOYYYccchhhlllttt|||EEECCC@@@@@@@@@@@@???>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@???>>><<<<<<===;;;===CCCFFFCCCAAAAAAFFFGGGHHHJJJKKKLLLMMMNNNHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJGGGEEEGGGHHHIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKIIIFFFCCCAAAAAACCCEEEGGGIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSVVVZZZZZZVVVRRROOOOOOOOONNNLLLLLLNNNPPPUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVUUUSSSRRRUUUYYY]]][[[YYYVVVUUUUUUVVVUUUTTTVVVWWWXXXXXXXXXVVVUUUTTTUUUUUUUUUVVVXXXZZZ]]]^^^``````cccfffdddccciiirrr}}}xxxoookkkoootttxxxxxxzzz}}}{{{tttnnnkkkhhheee___[[[YYYYYY\\\^^^aaa___]]]ZZZYYYXXXXXXXXXYYY[[[\\\[[[YYYXXXXXXXXXSSSSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLNNNNNNLLLJJJIIIIIIHHHGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGDDDCCCCCCCCCCCCCCCCCCEEEGGGHHHFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@???@@@@@@???<<<999777:::>>>BBBDDDDDDBBB@@@AAAAAA@@@@@@AAAAAABBBCCC??????>>>===============<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===888999::::::;;;;;;;;;;;;===>>>>>>???>>>>>>===<<<;;;:::999888888777888888::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;999888999:::::::::888999999:::::::::::::::;;;<<<===>>>>>>===<<<;;;888===@@@@@@BBBFFFEEEBBB@@@???===;;;:::::::::;;;======>>>>>>>>>>>>??????===>>>>>>===<<<<<<>>>???CCCEEEFFFEEECCCAAA@@@@@@@@@@@@@@@BBBEEEHHHHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKHHHFFFEEEEEEFFFGGGIIIIIIHHHIIILLLOOOSSSVVVaaabbbaaa]]]WWWUUUVVVYYYSSSSSSSSSTTTUUUVVVXXXXXXLLLLLLLLLNNNPPPRRRQQQPPPQQQQQQRRRSSSTTTVVVWWWXXXZZZ\\\bbbkkksssvvvsssppptttxxx{{{{{{zzzzzz}}}zzztttppprrrtttuuuxxx{{{zzz|||nnneeeiiipppzzzwwwjjj\\\QQQIIICCC@@@999999999999999999888888<<<===BBBIIINNNRRR\\\fffCCCBBB@@@@@@AAAAAA@@@???>>>>>>=========>>>??????@@@@@@?????????>>>=========<<>>???AAACCCCCCBBB@@@???>>>>>>===<<<<<<<<<<<<===;;;::::::999999999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::;;;;;;888999:::<<<<<<===<<<<<<>>>>>>>>>>>>======<<<<<<;;;:::999888777777777777:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999:::<<<<<<;;;999:::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::999>>>AAA@@@AAADDDBBB???>>>===<<<:::999999::::::======>>>>>>>>>>>>>>>>>><<<===>>>===<<<<<<>>>???DDDEEEFFFEEECCCAAA@@@AAA@@@??????BBBEEEGGGGGGFFFIIIHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHKKKPPPTTTWWWZZZ[[[ZZZWWWTTTTTTVVVYYYTTTTTTTTTTTTTTTUUUWWWWWWNNNMMMMMMPPPSSSTTTQQQNNNLLLMMMNNNOOOQQQSSSUUUUUUUUUXXX]]]eeelllpppooommmsssuuuvvvvvvuuuvvvyyy{{{|||vvvrrrssstttuuuzzz}}}vvvlllbbbXXXRRREEEDDDAAA>>>;;;:::999888:::888999===???AAAHHHPPPAAA@@@???AAACCCCCCCCCAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???CCCIIIJJJGGGFFFHHHMMMOOOSSSUUUTTTOOOIIIEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIKKKLLLNNNOOONNNNNNMMMNNNMMMLLLKKKHHHEEECCCAAACCCEEEGGGHHHHHHIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLJJJGGGCCCAAAAAAEEEIIIKKKJJJJJJJJJKKKJJJLLLPPPSSSUUUVVVVVVVVVTTTTTTUUUVVVVVVVVVSSSRRRTTTSSSRRRRRRTTTVVVXXXZZZWWWUUURRRPPPPPPQQQRRRSSSPPPPPPNNNMMMMMMMMMNNNOOONNNPPPRRRTTTTTTUUUWWWYYYYYYVVVSSSRRRTTTWWWYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\YYYWWWWWWWWWTTTQQQTTTYYY[[[ZZZVVVTTTSSSTTTWWWYYY______```bbbdddfffggghhhhhhggghhhjjjmmmoooooonnnpppoookkkeee```^^^```ccceeeiiimmmmmmllllllqqquuu{{{||||||||||||~~~~~~zzzvvvvvvuuuuuutttxxx{{{tttqqqmmmjjjiiiiiigggfffbbb```]]]YYYVVVSSSRRRQQQNNNOOOQQQRRRQQQPPPNNNLLLMMMMMMMMMNNNOOOPPPQQQRRRMMMOOOPPPPPPOOONNNNNNOOONNNQQQUUUUUUSSSPPPNNNNNNIIIIIIIIIHHHGGGEEEDDDDDDFFFFFFFFFHHHKKKKKKIIIFFFGGGGGGFFFEEEFFFGGGIIIJJJKKKJJJHHHFFFEEECCCAAA@@@BBBCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBB>>>===<<<===???@@@@@@???@@@BBBEEEGGGGGGDDDAAA>>>;;;???EEEJJJJJJFFFAAA===>>>===<<<<<<;;;<<<<<<<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::999888777999:::<<<>>>???>>>>>>===>>>======<<<<<<;;;;;;;;;::::::999888777777777777999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999:::<<<======<<<888999;;;<<<===<<<;;;::::::::::::;;;;;;:::::::::;;;???@@@>>>>>>AAAAAA>>>===<<<:::999999:::;;;;;;>>>>>>==================<<<===>>>>>>======???AAACCCDDDEEEDDDBBB@@@@@@AAA@@@??????AAADDDFFFFFFEEEEEEDDDAAA@@@???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJIIIGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKPPPTTTWWWSSSTTTUUUUUUTTTTTTUUUVVVSSSRRRQQQPPPQQQRRRTTTUUURRRQQQQQQSSSUUUUUUPPPLLLHHHHHHJJJLLLNNNPPPQQQRRRRRRSSSVVV\\\bbbgggjjjkkkooooooooooooppprrruuuxxx~~~{{{yyyxxxxxx}}}{{{ooofffZZZVVVOOOGGG@@@<<<::::::999777777999999999<<>>>>>>>>@@@CCCDDDCCCAAA>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBAAABBBFFFKKKKKKGGGGGGJJJKKKNNNRRRUUUSSSNNNGGGCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKMMMPPPQQQQQQPPPPPPOOONNNKKKHHHFFFDDDCCCCCCEEEGGGIIIJJJJJJJJJKKKLLLKKKKKKLLLMMMLLLKKKIIIHHHJJJJJJKKKKKKIIIGGGDDDCCCDDDGGGKKKLLLJJJIIIKKKMMMKKKLLLOOORRRTTTUUUVVVVVVRRRSSSSSSTTTSSSRRRPPPPPPSSSQQQPPPQQQTTTWWWXXXXXXVVVUUUSSSQQQPPPQQQRRRSSSPPPOOONNNMMMMMMMMMMMMMMMOOOQQQTTTUUUUUUUUUWWWXXXXXXUUUSSSSSSUUUXXXZZZ[[[UUUTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[VVVSSSRRRNNNKKKNNNSSSZZZXXXUUUSSSQQQRRRSSSUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[ZZZZZZ\\\___bbbbbbaaaaaa___\\\WWWSSSRRRTTTVVV[[[\\\\\\[[[[[[[[[^^^``````_________```cccfffgggllllllllloooqqqpppkkkffffffeeedddbbb___]]]\\\[[[^^^aaaggglllooopppooommmjjjhhhffffffgggiiiiiihhh___]]][[[ZZZ\\\\\\\\\\\\ZZZXXXUUURRROOONNNMMMMMMLLLOOORRRUUUTTTQQQMMMJJJHHHIIIJJJKKKMMMNNNOOOPPPIIIKKKLLLKKKIIIHHHHHHIIIKKKOOOSSSSSSOOOLLLKKKLLLIIIJJJIIIGGGDDDCCCDDDEEEFFFEEEGGGLLLRRRTTTSSSPPPMMMKKKIIIHHHGGGHHHJJJKKKLLLJJJGGGFFFFFFDDDBBB@@@CCCEEEGGGGGGFFFDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDD@@@>>>======@@@BBBCCCCCCDDDEEEFFFGGGEEECCC@@@>>>;;;AAAJJJPPPPPPKKKCCC=========<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;999777666:::;;;===???@@@???>>>===<<<<<<;;;:::::::::;;;;;;:::999888777777666777777999999::::::::::::::::::999999999::::::;;;;;;;;;::::::999:::===>>>===<<<666777999:::;;;:::888777:::999999999999999999:::<<>>;;;<<>>;;;:::999999:::;;;===>>>>>>>>>============<<<<<<===>>>???>>>===>>>@@@BBB???@@@AAA@@@??????@@@AAAAAA@@@@@@AAACCCDDDDDDCCC@@@???>>>======???AAABBBDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGEEEEEEFFFHHHJJJLLLNNNOOOIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHKKKNNNRRRUUUPPPQQQSSSUUUUUUUUUTTTTTTQQQPPPNNNNNNNNNPPPRRRSSSVVVVVVVVVVVVVVVTTTPPPMMMFFFHHHJJJLLLNNNOOOPPPPPPQQQRRRRRRTTTXXX^^^cccffffffffffffhhhkkkpppuuuxxx}}}|||}}}}}}|||{{{zzz{{{~~~zzzsssmmmdddXXXNNNFFFAAA???:::777666888888555666:::=========???AAAAAA???>>>============>>>???@@@AAAAAA@@@@@@???@@@AAABBBCCCAAABBBFFFJJJIIIEEEDDDHHHGGGIIIKKKMMMLLLJJJFFFDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJNNNQQQSSSTTTSSSSSSOOOMMMIIIEEECCCBBBCCCDDDHHHJJJMMMMMMLLLKKKKKKLLLIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGJJJMMMLLLIIIHHHJJJNNNLLLLLLNNNPPPRRRSSSUUUUUURRRSSSTTTSSSRRRPPPOOOOOORRRPPPPPPRRRUUUWWWWWWUUUUUUTTTSSSRRRQQQQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSTTTUUUWWWUUUSSSSSSUUUWWWXXXXXXRRRQQQPPPOOOPPPRRRTTTVVVUUUVVVVVVVVVVVVVVVVVVUUUYYYTTTQQQQQQPPPNNNQQQVVVYYYYYYXXXVVVTTTSSSUUUVVVQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRUUUXXX[[[\\\\\\YYYVVVSSSPPPPPPQQQSSSTTTXXXUUUQQQPPPRRRUUUVVVVVVQQQPPPNNNOOORRRTTTVVVVVV[[[\\\^^^______\\\YYYVVVTTTWWWYYYWWWSSSOOONNNNNNNNNQQQVVVZZZ[[[[[[[[[[[[YYYWWWVVVWWWYYY[[[[[[ZZZVVVUUUUUUWWWXXXXXXWWWUUUVVVTTTQQQNNNLLLLLLLLLLLLPPPRRRUUUVVVUUURRRNNNLLLHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLKKKIIIHHHHHHIIIGGGLLLPPPOOOKKKIIIJJJLLLHHHHHHHHHEEEBBBCCCFFFIIIEEEFFFIIIQQQYYY^^^^^^[[[RRRPPPLLLJJJHHHHHHIIIJJJKKKHHHFFFEEEFFFEEEBBB@@@BBBEEEGGGGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA>>>>>>@@@BBBDDDDDDCCCCCCCCCBBBAAA@@@>>>>>><<>><<<=========<<<;;;999888:::;;;>>>??????>>><<<;;;:::999888888888999:::;;;:::999888777777666666666999999999999999999888888999999999999999888888888999999888:::<<<===<<<:::555777999;;;;;;:::888777999999888888888888999999;;;>>>>>><<<<<>>>>>=========<<<<<<<<<<<<===>>>>>>===>>>@@@BBB>>>???@@@@@@???@@@AAACCCBBBAAA@@@AAABBBBBBBBB@@@======<<<===>>>???AAABBBCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHJJJMMMPPPRRRPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOMMMMMMNNNPPPRRRTTTVVVWWWXXXWWWTTTRRRPPPPPPIIIJJJLLLOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQTTTXXX[[[\\\\\\]]]bbbjjjssszzz~~~{{{zzzxxxyyy{{{}}}~~~tttiii___VVVRRRFFF@@@<<<;;;999666666888===<<<<<<===???>>><<<:::<<<<<<<<<======???@@@@@@@@@@@@?????????AAABBBCCC???AAAEEEIIIGGGBBBBBBEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJNNNRRRUUUVVVUUUUUUOOOLLLGGGBBB@@@AAACCCDDDKKKMMMOOOOOOMMMLLLKKKLLLHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEIIILLLNNNLLLHHHGGGJJJNNNLLLLLLMMMNNNPPPRRRTTTUUUSSSTTTUUUTTTRRRPPPPPPPPPRRRQQQQQQSSSWWWYYYWWWUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPOOOQQQSSSSSSQQQQQQQQQRRRXXXVVVTTTTTTUUUVVVVVVUUUPPPOOOMMMMMMNNNPPPSSSUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPMMMLLLOOOPPPPPPSSSXXXVVVWWWXXXWWWUUUTTTVVVXXXRRRSSSTTTUUUVVVVVVVVVVVVNNNMMMMMMPPPTTTXXXYYYZZZVVVSSSOOONNNPPPSSSUUUUUUWWWQQQKKKJJJNNNRRRSSSRRRPPPNNNLLLMMMQQQTTTTTTSSSSSSUUUXXXXXXUUURRROOONNNLLLQQQVVVUUUOOOJJJIIIJJJHHHKKKOOORRRRRRRRRRRRSSSTTTSSSRRRTTTVVVYYYYYYYYYUUUUUUVVVXXXYYYVVVRRROOORRRPPPNNNLLLKKKKKKLLLMMMMMMMMMNNNNNNMMMJJJGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKKKKIIIHHHIIIJJJFFFKKKOOONNNKKKIIILLLOOOFFFGGGFFFCCCAAACCCHHHLLLFFFFFFJJJTTT^^^eeeeeebbbTTTRRRNNNJJJHHHGGGHHHHHHJJJGGGDDDDDDEEEEEEBBB@@@???CCCFFFFFFDDDCCCDDDFFFDDDDDDDDDDDDDDDCCCCCCBBBAAA???;;;:::;;;===>>>???@@@??????>>>>>>>>>======;;;???FFFKKKLLLGGGAAA<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<======<<<;;;::::::;;;===???>>>===:::999888888777777777888:::;;;:::999888777666666666666:::999999888888777777777:::999999888777666666555888888888999;;;;;;:::888777888;;;======<<<:::888999999888888888888999999888<<<>>>======???>>>;;;888888999:::<<<>>>AAABBB>>>>>>======<<<<<<<<<;;;;;;<<<============???AAA???@@@AAABBBAAABBBEEEGGGCCCBBB@@@AAAAAABBB@@@???;;;;;;<<<===???@@@BBBCCC@@@??????>>>=========>>>@@@?????????@@@AAAAAABBBHHHHHHIIIJJJJJJJJJJJJIIIEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKIIIHHHIIILLLOOOQQQQQQOOONNNNNNOOOQQQQQQQQQPPPOOONNNMMMNNNQQQTTTVVVUUUWWWYYYWWWSSSPPPQQQSSSLLLNNNPPPRRRSSSSSSSSSSSSOOOOOONNNMMMLLLLLLNNNPPPUUUUUUXXX___jjjuuu|||zzzyyy{{{~~~~~~{{{xxxnnnhhhUUUMMMEEE@@@<<<888777999===@@@>>>999777999:::999AAAAAAAAA@@@>>>===;;;:::==================>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDFFFFFFFFFGGGGGGFFFFFFFFFHHHLLLQQQSSSSSSPPPOOONNNLLLIIIFFFDDD>>>:::===CCCLLLLLLMMMOOOQQQQQQNNNLLLKKKKKKJJJKKKKKKJJJHHHEEEDDDEEEEEEDDDBBBBBBCCCDDDHHHKKKNNNMMMKKKIIIIIIKKKQQQNNNKKKKKKOOORRRSSSRRROOOMMMMMMOOOTTTVVVVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSPPPOOOPPPPPPPPPOOONNNOOOQQQSSSSSSRRRPPPOOOQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRIIIKKKLLLMMMMMMOOORRRTTTUUUVVVVVVUUURRRQQQQQQRRRQQQOOOLLLKKKMMMQQQWWWZZZ^^^\\\ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSIIIMMMSSSYYY\\\\\\[[[YYYVVVSSSNNNLLLMMMPPPRRRSSSSSSQQQOOOMMMMMMMMMNNNOOOKKKKKKKKKLLLMMMOOOQQQSSSRRRRRRRRRPPPNNNLLLJJJIIIRRRQQQOOOMMMJJJHHHFFFFFFEEEHHHJJJKKKKKKNNNRRRVVVUUUTTTSSSPPPOOOPPPSSSUUUPPPQQQSSSTTTTTTSSSQQQPPPJJJKKKKKKJJJHHHHHHIIIJJJKKKMMMMMMLLLIIIEEEDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGJJJIIIGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJHHHFFFGGGNNNXXX```cccccc]]]VVVMMMIIIIIIIIIFFFCCCFFFGGGDDD???>>>@@@AAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@EEECCC@@@===<<<<<<>>>???>>>======<<<<<<<<<============>>>???????????????<<<;;;;;;::::::;;;;;;<<<999999999888888888777777999999999999999999999999999::::::;;;;;;::::::999999::::::;;;:::999888777555777999;;;<<<;;;:::999:::999888777777888999:::888888777777777888:::;;;888888888777666555555444888999:::::::::999888777:::::::::999999888888888999888666444555777999;;;>>>======<<<<<<<<<<<<===>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????>>>>>>?????????@@@@@@@@@>>>>>>======>>>???@@@@@@=========>>>??????@@@@@@??????>>>>>>===<<<<<<<<>>>>>>>>>>>======<<<;;;>>>>>>>>>>>>?????????@@@??????@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIKKKNNNOOONNNNNNNNNOOOLLLIIIFFFCCC>>>999<<>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<999888888:::;;;;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<===============::::::999999999999::::::999999999888888888777777999999999999999999999999999999::::::::::::999999888999999:::999888777666333555777999999999888777999888777777777777888999777777666666666777888999999888888777666666555555888999:::;;;;;;:::999888::::::999999999888888888999888666666666777999:::======<<<<<<<<<<<<===>>>========================;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@===<<<<<<<<<<<<===>>>???<<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>======AAA@@@@@@@@@AAACCCDDDEEEJJJIIIGGGFFFEEEDDDDDDDDDHHHEEECCCCCCGGGJJJLLLLLLHHHHHHIIIJJJKKKKKKIIIHHHFFFGGGIIIJJJKKKJJJIIIHHHIIIJJJKKKJJJJJJJJJLLLNNNRRRPPPNNNLLLKKKMMMPPPSSSQQQQQQPPPPPPQQQSSSTTTVVVXXXWWWVVVVVVWWWUUURRRNNNNNNMMMMMMNNNQQQRRRRRRQQQMMMNNNNNNJJJDDD??????@@@DDDNNN[[[ffflllttt~~~yyyppprrrwww~~~}}}{{{xxxxxx{{{~~~ooo]]]dddmmmttt}}}vvvtttyyy{{{tttjjjbbb\\\VVVOOOIII999<<<<<<999:::===>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB???@@@@@@@@@AAAAAABBBBBB@@@AAACCCEEEGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJLLLKKKKKKKKKMMMNNNLLLIIIFFFDDD>>>:::<<>>>>>??????>>>>>>===????????????????????????===<<<:::888777777888999999999999999:::<<<===>>>999::::::;;;;;;;;;;;;:::999888888888888888888999999888888888888777777777999999888888888888888888888999999999999999999888666777888999888777666555444555777888999888888777888888777777777777888888777666666555555555555666999888888777777666666555777888999;;;;;;;;;::::::999999999888888888888888888888888888888999999999999999999999:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<===>>>>>>??????>>>>>>>>>????????????@@@??????@@@AAACCCEEEHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDGGGEEEEEEFFFIIIKKKKKKKKKHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJLLLPPPSSSWWWSSSNNNKKKLLLNNNQQQRRR[[[ZZZYYYWWWVVVUUUTTTTTTVVVVVVWWWYYYYYYWWWSSSPPPRRRNNNKKKNNNSSSWWWWWWUUUQQQQQQPPPJJJBBB===;;;<<>>@@@AAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBCCCEEEEEEFFFHHHIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLKKKKKKLLLMMMKKKIIIGGGEEEAAA===AAAHHHRRRVVVZZZWWWPPPJJJHHHIIIKKKJJJIIIJJJJJJIIIFFFCCCDDDEEEFFFEEEDDDDDDFFFHHHDDDEEEGGGHHHHHHHHHGGGGGGDDDEEEHHHKKKMMMMMMMMMLLLJJJLLLNNNQQQUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPNNNOOOQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPTTTWWWYYYWWWUUUSSSRRRRRRTTTTTTTTTRRRRRRRRRTTTSSSTTTUUUWWWWWWWWWVVVVVVWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOOOONNNOOOOOORRRSSSUUUVVVVVVUUUSSSQQQOOOMMMJJJIIIKKKNNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEBBB??????AAACCCEEEGGGHHHJJJKKKJJJIIIHHHFFFJJJJJJJJJLLLPPPVVV]]]bbbbbb^^^XXXSSSPPPNNNMMMLLLCCCEEEGGGIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFHHHIIIGGGHHHHHHGGGDDDBBBBBBCCCEEEDDDDDDDDDEEEFFFGGGHHHFFFHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCEEEIIIKKKKKKJJJIIIFFFCCCCCCCCCDDDCCCBBB:::@@@CCCAAA>>>??????=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::::::::;;;<<<999999888888999:::;;;;;;999999:::::::::::::::999999888888777777888888999888888888888777777777777888888888888888777777777777888888999999888888777555666777777777666555444777777888999::::::999999777777777777777777777777777777666555555444444444888888888777777666666666666777999:::;;;;;;;;;:::888888888888888888888777666777999:::::::::999888666555666666777888999:::999;;;<<<>>>>>><<<;;;999999999999999::::::::::::;;;;;;<<<============<<<=========>>>>>>>>>??????;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJKKKKKKJJJHHHIIIIIIIIIGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLMMMNNNQQQWWW[[[[[[VVVPPPLLLMMMPPPSSSTTT\\\[[[ZZZYYYWWWVVVVVVUUURRRTTTXXX[[[\\\ZZZVVVSSSUUUQQQNNNRRRZZZ___]]]YYYTTTUUUSSSMMMFFF@@@>>>???FFFVVViiirrrqqqnnnoooqqqvvvyyyxxxqqqgggaaadddiiisss}}}xxxsssuuuwwwxxxzzz}}}}}}wwwrrrpppjjjeeefffkkkmmmjjjooooooxxx888;;;===???CCCHHHGGGBBBAAA@@@>>>===<<<;;;;;;;;;::::::;;;===???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEEEECCCCCCEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFIIIMMMOOOOOOMMMLLLKKKKKKHHHHHHGGGDDDBBBGGGNNNXXXZZZYYYTTTKKKFFFFFFHHHIIIHHHHHHIIIIIIHHHFFFDDDCCCDDDEEEDDDCCCCCCDDDFFFDDDDDDFFFHHHIIIIIIHHHGGGCCCEEEIIIKKKLLLLLLKKKKKKJJJLLLOOORRRTTTUUUUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNOOOQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRPPPOOORRRVVVYYY[[[YYYVVVSSSRRRPPPRRRSSSRRRQQQQQQRRRSSSUUUWWWYYY[[[[[[YYYWWWUUUVVVVVVVVVUUUTTTSSSRRRRRRPPPPPPOOONNNMMMNNNNNNNNNUUUVVVVVVVVVVVVTTTSSSRRRRRROOOLLLKKKLLLMMMNNNNNNOOONNNNNNMMMLLLLLLKKKKKKHHHGGGFFFEEEEEEGGGHHHJJJHHHFFFCCCAAABBBDDDHHHJJJLLLMMMMMMNNNMMMLLLKKKJJJMMMLLLLLLNNNSSSZZZaaaeeeccc^^^XXXSSSQQQOOOMMMKKKGGGHHHJJJLLLLLLLLLJJJIIIGGGHHHHHHGGGFFFFFFHHHIIIGGGHHHHHHFFFDDDCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEGGGHHHHHHGGGEEECCCDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBAAA@@@:::AAAEEEBBB?????????>>>======>>>>>>>>>>>>==============================??????>>>=========>>>>>>;;;:::999888888888888888::::::;;;;;;;;;::::::999999999888888888888999999777777777777777777777777888888888777777666666666666777777777777777777666444444666666777666555444777777888888999999999888666666666666666666666666777777777666666555555444777777777666666666666666555666888:::;;;;;;::::::777777777777777777777777666777888::::::999888777666666666666777888999:::888999;;;<<<<<<;;;999888888888888999999999::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>><<<;;;;;;::::::;;;;;;;;;999::::::;;;<<<<<<============>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIEEEEEEDDDDDDCCCDDDDDDDDDDDDFFFGGGIIIIIIIIIIIIJJJHHHIIIIIIHHHEEEDDDDDDFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNPPPTTTYYY]]]\\\XXXRRROOOPPPSSSVVVXXXUUUUUUTTTTTTTTTUUUUUUVVVMMMRRRWWW\\\]]][[[YYYWWWSSSPPPPPPVVV^^^bbb^^^YYYVVVWWWWWWRRRLLLGGGGGGHHHPPP]]]jjjpppmmmhhhhhhjjjfffiiijjjeee^^^[[[___dddkkkrrrxxxrrrmmmqqqvvvzzz|||~~~~~~||||||vvvqqqrrrwwwwwwrrrqqqmmmooozzz777;;;???CCCKKKQQQPPPKKKBBBAAA???<<<;;;;;;;;;;;;999:::;;;===>>>@@@AAAAAA>>>?????????@@@@@@AAAAAABBBDDDFFFDDDBBBBBBDDDHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFJJJNNNQQQPPPNNNLLLKKKKKKIIIIIIIIIGGGEEEJJJQQQYYYYYYUUUOOOHHHEEEEEEHHHGGGFFFFFFHHHIIIIIIGGGEEEDDDEEEEEEDDDBBBAAACCCDDDEEEEEEFFFHHHKKKLLLJJJIIIDDDGGGJJJLLLLLLKKKKKKKKKKKKMMMQQQRRRRRRQQQQQQRRRMMMNNNNNNOOOPPPQQQRRRSSSPPPOOOOOOPPPQQQQQQOOOMMMNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQSSSVVVYYYZZZYYYVVVTTTSSSPPPQQQRRRRRRRRRQQQSSSTTTXXXZZZ\\\^^^^^^[[[XXXVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMNNNOOOPPPVVVVVVVVVVVVUUUTTTSSSSSSTTTQQQNNNLLLMMMMMMMMMLLLPPPPPPOOOOOONNNMMMMMMLLLGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJHHHGGGIIIKKKOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNQQQWWW^^^cccfffaaa\\\UUUQQQQQQPPPNNNLLLKKKLLLNNNOOOOOONNNLLLKKKHHHIIIIIIGGGFFFEEEFFFHHHFFFGGGGGGEEECCCCCCDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@@@@@@@???:::BBBFFFBBB>>>===>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::888777777777777;;;;;;;;;;;;;;;::::::999999999888888888888999999666666777777777777777888888888777777666666555555555666666777777666666555333444555666777666555444666666666666666666666666555555666666666666555555555666666777666666555444555555555555555555555555555666777999999999888888666666666666777777777777555666777999999888777777999888888888999:::;;;;;;888999:::;;;;;;:::999888777777777888888999999:::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<============<<<;;;;;;:::::::::::::::999999999:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAADDDEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDEEECCCEEEHHHHHHGGGGGGHHHIIIGGGIIIJJJGGGCCCAAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMMMMOOORRRVVVZZZXXXWWWUUURRRQQQSSSXXX]]]iiifff```ZZZUUUQQQPPPOOOMMMQQQXXX[[[\\\ZZZXXXXXXOOONNNPPPVVV\\\___\\\WWWVVVXXXXXXVVVQQQNNNOOOQQQVVV\\\ccceeebbb``````aaaaaacccddd```\\\[[[___cccgggmmmssszzzpppmmmttt{{{|||yyyyyy|||||||||zzz{{{~~~mmmfffdddjjjvvv888;;;???CCCKKKQQQOOOHHH@@@???===;;;::::::;;;<<<;;;<<<<<<>>>???@@@AAAAAA======>>>???@@@AAAAAABBB@@@CCCEEEDDDAAAAAAFFFJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGJJJMMMOOONNNMMMLLLMMMMMMKKKJJJJJJGGGEEEIIIPPPTTTRRROOOLLLIIIGGGGGGFFFEEEDDDEEEGGGIIIIIIHHHFFFFFFGGGGGGEEEBBBAAABBBDDDFFFFFFFFFIIIMMMNNNMMMKKKGGGJJJMMMMMMKKKJJJKKKLLLLLLOOORRRSSSPPPNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQRRRPPPPPPOOOPPPQQQPPPNNNLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUTTTTTTSSSSSSTTTVVVWWWWWWWWWVVVVVVUUUTTTSSSUUUXXXYYYWWWUUUTTTSSSQQQRRRTTTTTTSSSTTTUUUWWW[[[\\\___```___\\\YYYVVVUUUUUUVVVVVVUUUTTTRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQTTTTTTTTTSSSSSSSSSTTTTTTRRRPPPMMMLLLMMMNNNNNNMMMOOOOOOOOOOOONNNMMMLLLKKKHHHIIIKKKMMMNNNMMMLLLKKKLLLKKKKKKKKKLLLOOORRRTTTPPPPPPOOONNNOOOQQQSSSTTTQQQPPPPPPTTT[[[aaaeeefff^^^XXXRRRPPPQQQRRRPPPNNNLLLMMMNNNOOONNNMMMJJJIIIHHHHHHHHHFFFDDDCCCDDDEEEDDDEEEDDDCCCAAAAAACCCEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIIIIJJJIIIHHHGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@@@@???>>>======999;;;>>>?????????>>>>>>:::BBBEEEAAA;;;:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<;;;:::999999888888888888:::;;;;;;;;;::::::999888888777777666666777777888666666666666777777888888888888777666666555444444555555555666666555555555333444555777777777666555666666666555555555666666444555666666666666555444333333555555666555444444444444444444444444444444555666777888888777666555555555555666666666777777555555666777777777777777999999888888888888999999999999999999999999999999666666777777888999999:::888999999:::::::::::::::;;;;;;<<<<<<<<<=========;;;:::999888888888888888888888999999:::;;;;;;;;;=========>>>>>>?????????AAABBBCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEECCCEEEGGGGGGEEEEEEGGGIIIGGGIIIJJJFFFAAA???BBBEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHJJJLLLMMMNNNOOORRRUUUQQQTTTVVVSSSPPPRRRYYY```|||qqqeeeZZZRRRNNNLLLPPPTTTYYY[[[YYYWWWUUUUUUOOOOOOQQQTTTYYY[[[[[[ZZZTTTWWWXXXVVVSSSQQQSSSUUUUUUWWWYYYZZZZZZZZZZZZ[[[___bbbdddcccaaaccchhhmmmeeejjjoootttsssttt{{{}}}yyyzzzzzzxxx{{{~~~ooohhhdddhhhppp{{{:::<<<>>>AAAGGGKKKGGG???===<<<:::999999:::<<<=========>>>???@@@AAAAAABBB<<<===>>>???@@@AAABBBBBB>>>AAADDDCCCAAABBBGGGLLLGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJLLLLLLKKKKKKMMMNNNOOOMMMKKKJJJFFFCCCGGGNNNNNNMMMKKKKKKKKKJJJHHHFFFCCCCCCDDDFFFIIIJJJHHHGGGHHHIIIHHHFFFCCCBBBCCCDDDGGGFFFGGGJJJNNNPPPNNNLLLIIILLLNNNMMMKKKJJJKKKMMMLLLPPPSSSSSSOOOKKKJJJJJJMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQPPPMMMJJJLLLLLLMMMOOOQQQTTTVVVWWWVVVVVVTTTSSSRRRRRRQQQQQQXXXXXXXXXYYYXXXXXXWWWWWWRRRUUUWWWWWWVVVTTTTTTTTTRRRSSSUUUUUUUUUUUUWWWYYY\\\^^^```aaa```]]]YYYWWWTTTTTTUUUUUUUUUSSSRRRQQQTTTSSSQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTOOOMMMKKKKKKMMMNNNNNNNNNLLLMMMMMMLLLLLLKKKJJJIIIIIIMMMQQQUUUUUURRRNNNKKKJJJIIIIIIJJJLLLOOORRRSSSLLLKKKJJJJJJKKKOOORRRTTTRRRQQQQQQVVV]]]ccceeeeee[[[VVVPPPOOOQQQSSSQQQOOOLLLLLLMMMMMMLLLJJJHHHFFFHHHHHHGGGEEECCCAAABBBCCCBBBCCCCCCAAA@@@@@@BBBDDDBBBBBBBBBCCCDDDFFFGGGHHHBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@??????>>>===;;;:::<<<>>>@@@@@@???=========888:::===??????>>>>>>>>>:::AAAEEE???999888:::<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;;;;<<<999999999999999999:::::::::::::::::::::999888777666666555555555555666666555666666666777777888888888777777666555444444444444555555555555555555444333444666777777777666666999888777777777777888888333444555666666555444333000111333444555444444333333333333333333333333333555555666777777666555444444555555555666666777777555555555555666666666777777666666555555555666666999999888777777888999999555666666777888999999999888888999::::::::::::999;;;;;;;;;<<<<<<<<<======999999888777777666777777777888888999::::::;;;;;;============>>>>>>>>>>>>===???AAABBBDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEECCCEEEFFFEEEDDDDDDFFFIIIGGGIIIJJJFFF@@@>>>AAAEEEJJJJJJIIIIIIIIIJJJKKKKKKIIIKKKMMMNNNNNNOOOQQQSSSLLLQQQVVVTTTPPPQQQYYYbbb~~~sssggg]]]WWWSSSRRRSSSWWWZZZ[[[WWWTTTSSSSSSRRRRRRSSSTTTWWWZZZ]]]^^^SSSVVVWWWVVVSSSQQQSSSUUUSSSSSSSSSUUUWWWYYYYYYYYY]]]aaaeeeggghhhmmmtttzzz```eeehhhiiiqqqxxxzzz}}}{{{vvvrrrssszzz~~~~~~~~~vvvpppmmmoootttzzz999;;;>>>@@@@@@@@@???>>>;;;:::999666555777;;;>>>@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>???????????????@@@BBBEEEGGGIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLKKKIIIGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFBBBCCCEEEEEEEEEEEEHHHJJJIIIGGGEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKMMMNNNMMMLLLIIIIIIJJJKKKNNNOOOPPPOOOMMMKKKKKKKKKQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNLLLKKKMMMNNNPPPQQQQQQRRRUUUXXXXXXVVVSSSOOOMMMOOOUUUYYY]]]YYYUUUUUUWWWXXXXXXVVVUUUWWWWWWUUUXXX]]]\\\UUUNNNQQQTTTUUUVVVWWWXXXZZZYYYZZZ[[[[[[YYYVVVTTTRRRMMMOOORRRTTTSSSSSSTTTUUUYYYWWWSSSOOOLLLKKKKKKLLLTTTQQQMMMMMMOOOQQQPPPOOOLLLMMMNNNOOONNNLLLJJJHHHIIIHHHHHHIIIJJJLLLNNNOOOLLLPPPSSSSSSPPPMMMMMMMMMHHHHHHIIIKKKNNNOOOMMMLLLJJJIIIIIIKKKOOORRRTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[QQQPPPPPPRRRUUUVVVTTTQQQOOONNNNNNLLLKKKJJJIIIHHHIIIFFFCCCAAABBBCCCCCCCCCFFFDDDBBB@@@@@@BBBDDDEEEGGGGGGHHHIIIHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCCCCAAA??????@@@@@@===:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<;;;<<<===>>>??????>>>===<<>>AAABBBBBBAAA??????@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDBBB@@@BBBEEEGGGEEECCCCCCDDDDDDDDDBBBAAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKEEEIIINNNRRRTTTRRROOOLLLHHHJJJMMMPPPSSSTTTUUUUUU^^^^^^```dddhhhggg```YYYTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPRRRVVVYYYZZZZZZYYYZZZZZZXXXVVVTTTRRRQQQPPPJJJNNNSSSUUUTTTTTTWWWYYY___]]]]]]dddnnnvvvxxxxxxoooccc]]]ccciiirrr~~~}}}}}}{{{|||yyyuuussswwwvvvvvvwwwzzz|||~~~;;;<<<<<<;;;:::888666555888888888777666888<<>>===<<<;;;:::::::::======>>>>>>>>>?????????@@@AAACCCEEEGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJKKKLLLJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDDDDCCCDDDFFFIIILLLIIIFFFEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJNNNOOOPPPNNNLLLKKKLLLLLLKKKMMMNNNNNNMMMMMMMMMNNNRRRRRRRRRQQQPPPNNNMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQTTTVVVUUUTTTRRROOONNNQQQVVVZZZ^^^ZZZWWWUUUWWWWWWWWWUUUTTTVVVVVVTTTWWW\\\[[[VVVSSSUUUWWWXXXXXXXXXZZZ[[[ZZZZZZYYYYYYWWWUUUSSSQQQOOOQQQTTTUUUUUUUUUVVVWWW[[[XXXSSSOOOMMMLLLMMMNNNRRRPPPNNNNNNPPPPPPOOOMMMMMMNNNOOOPPPPPPNNNMMMKKKKKKKKKJJJJJJKKKLLLNNNOOOLLLNNNPPPOOOLLLJJJJJJKKKLLLKKKKKKMMMOOOPPPOOONNNLLLKKKKKKMMMPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTQQQOOOOOOQQQSSSTTTQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIGGGCCCBBBCCCDDDDDDCCCEEEDDDBBBAAAAAABBBEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEAAAAAAAAA@@@@@@AAAAAAAAACCCAAA@@@@@@AAAAAA>>><<<========================;;;<<<<<<<<<<<<;;;;;;:::<<<===>>>???@@@@@@?????????@@@@@@???===<<<<<<===;;;<<<===<<<:::999:::;;;===<<<;;;::::::999999::::::999888777777888999::::::999888888888:::;;;<<<<<<;;;999777666666666666999888888777666666666666444444555666666666666666666666555555555555666666666666666666555555555555444444444555555666777888444555666777888777777666555444444444444333333333444444333222222222222222333333333333333333333333333333444555555555555555444444333333333333333333444444555666666666666555555555555555555555555555888888777777777777666666555555555555555666777777888888999999::::::::::::888888888888999999:::;;;999888777666666666777888<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888999<<>>AAABBBBBBAAA??????@@@BBBCCCBBBBBBBBBBBBBBBBBBCCCDDDBBBAAABBBEEEFFFFFFDDDCCCDDDDDDDDDBBBAAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHKKKQQQUUUVVVTTTPPPMMMFFFHHHKKKNNNPPPQQQRRRRRRPPPQQQUUU\\\dddfffccc___UUUUUUTTTTTTTTTSSSSSSSSSRRRSSSTTTWWWYYY[[[ZZZZZZXXXWWWVVVTTTRRRPPPNNNNNNLLLPPPTTTUUUSSSSSSVVVXXX\\\\\\]]]ccckkkrrruuuuuummmbbbZZZ\\\```fffwwwzzzzzz||||||zzzzzz||||||{{{{{{|||pppsssuuuuuuwww~~~;;;:::999777555444333333555666888888888999<<<>>>===<<<;;;:::::::::::::::======>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGGGGGGGDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBCCCGGGJJJQQQMMMHHHFFFFFFGGGHHHHHHDDDDDDDDDDDDFFFHHHJJJKKKOOOQQQRRRRRRPPPNNNNNNNNNHHHJJJMMMNNNNNNNNNPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPRRRTTTSSSSSSRRRQQQQQQSSSWWWZZZ]]][[[XXXVVVWWWWWWVVVUUUTTTUUUUUUTTTVVVYYYYYYUUUUUUWWWYYYZZZYYYYYYYYY[[[[[[ZZZXXXVVVTTTSSSRRRRRRRRRTTTWWWXXXWWWWWWWWWXXXYYYVVVQQQMMMKKKKKKMMMNNNQQQOOOOOOOOOPPPPPPNNNMMMOOOPPPQQQQQQQQQPPPOOONNNKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMMMMKKKIIIHHHIIIJJJPPPOOONNNNNNPPPQQQQQQQQQMMMMMMLLLNNNOOOOOOMMMKKKOOOOOOOOONNNNNNNNNNNNMMMPPPOOOOOOOOOPPPPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGIIIGGGCCCBBBCCCDDDDDDDDDDDDCCCAAAAAAAAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDD@@@??????>>>>>>??????@@@BBBAAA@@@AAABBBAAA???>>>========================;;;<<<<<<<<<;;;::::::999;;;<<<>>>???@@@@@@@@@@@@>>>??????>>><<<;;;<<<===:::;;;<<<;;;:::999:::;;;<<<<<<;;;:::999999999999999888777666666777888999999888888888888999999:::;;;:::888777666555555555999999888666666555555555444444555666666666666555666666555555555555666666666666666555555555555444444444444444555666777888444555666666777666666666444444444444333333333333444444333333222222333333333333333333333333333333333444444555555555555444222222222333333333333333333333444555555555555555444444444444444444444444666666666666777777777777555555555555555666777777999999999:::::::::::::::888888888888888888999999777777777666777777888999<<<<<<==================<<<;;;999:::===???@@@@@@AAAAAABBB@@@???>>>@@@AAABBBAAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCEEEFFFEEEDDDCCCDDDDDDDDDBBBAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHJJJNNNSSSWWWXXXTTTOOOKKKGGGHHHJJJMMMOOOPPPPPPPPPOOOOOOQQQVVVZZZ\\\YYYVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXVVVUUURRRPPPOOONNNMMMNNNQQQTTTUUUSSSRRRUUUWWWYYY[[[^^^bbbfffjjjmmmnnnlllbbbZZZYYYXXXZZZeeesssqqqooorrrzzz{{{{{{~~~~~~~~~~~~{{{}}}~~~{{{xxxvvvvvvwwwuuusssuuuzzz999777666555555666888999555777999999999999:::;;;::::::999999999999999:::============>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEBBBAAAAAAAAABBBDDDFFFHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDBBBBBBEEEIIIMMMUUUQQQKKKGGGGGGHHHIIIJJJEEEDDDDDDDDDFFFIIILLLNNNNNNPPPSSSSSSQQQOOONNNNNNHHHJJJMMMNNNNNNNNNPPPQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJKKKMMMMMMOOOQQQRRRRRRQQQQQQQQQSSSSSSTTTTTTTTTSSSTTTWWWYYYZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTSSSTTTTTTTTTSSSTTTVVVXXXYYYXXXXXXYYYZZZ\\\ZZZWWWTTTSSSRRRRRRSSSTTTWWWYYYZZZYYYXXXXXXYYYVVVRRRMMMIIIGGGHHHJJJLLLPPPPPPQQQRRRRRRQQQOOONNNQQQRRRRRRRRRQQQPPPNNNMMMIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIKKKMMMNNNRRRPPPNNNMMMOOOQQQQQQQQQMMMKKKJJJIIIKKKLLLKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLPPPPPPOOOOOONNNNNNMMMLLLIIIIIIIIIHHHHHHGGGGGGFFFHHHEEECCCBBBBBBDDDDDDDDDBBBAAA@@@@@@@@@BBBDDDEEECCCCCCCCCCCCCCCBBBBBBAAA>>>>>>============>>>>>>?????????@@@@@@@@@???>>>========================<<<<<<<<<<<<;;;:::999888=========>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<999;;;<<<;;;999999:::;;;<<<;;;:::999888888888888888888777666666777888888777777777777777777888888777666666666666666666666999888777666555444444444333444555555666666555555666555555444444555555666666666555555555444444444333222222222333333444555555555555555555555555555444444444333333333222222444444333333333333333444222222333333333333444444333444444555555444444444111111222222222222333333222333444444555555444444444444444444444444444444444444555666666777888888777777777777777888888999999999999:::::::::::::::888888888888888888777777666666666777888888999:::===============>>>>>>>>><<<;;;:::;;;<<<>>>@@@@@@@@@AAAAAA@@@>>>>>>???@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEECCCDDDDDDDDDBBBAAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGKKKOOOUUUXXXXXXSSSMMMIIIHHHIIILLLNNNOOOPPPPPPPPPSSSRRRQQQSSSTTTTTTQQQNNNUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPNNNQQQTTTUUUSSSSSSUUUXXXXXX[[[^^^___```aaaccceeeiiibbb]]][[[XXXVVVZZZbbb```bbbiiitttzzzzzz{{{~~~~~~~~~~~~xxxsssnnnhhhcccdddiiiooosss777666555444666888;;;===666888::::::888777777888999999888888888999999:::<<<============>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBDDDFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDGGGLLLPPPVVVQQQLLLHHHHHHJJJKKKKKKDDDDDDCCCDDDFFFIIILLLNNNLLLNNNQQQQQQPPPNNNMMMMMMJJJLLLNNNNNNMMMMMMNNNOOOMMMNNNOOOOOOPPPPPPOOOOOOKKKKKKJJJIIIJJJKKKMMMNNNPPPRRRTTTTTTRRRQQQRRRRRRVVVWWWWWWVVVTTTTTTVVVWWWVVVVVVVVVVVVVVVVVVWWWXXXVVVUUUTTTSSSQQQPPPPPPQQQTTTVVVXXXYYYXXXXXXZZZ[[[[[[YYYVVVSSSRRRRRRSSSTTTUUUWWWZZZZZZYYYXXXXXXXXXSSSQQQLLLIIIGGGHHHJJJLLLPPPRRRSSSSSSSSSQQQPPPOOOSSSSSSRRRQQQOOOMMMLLLKKKIIIHHHHHHIIIKKKMMMOOOPPPLLLKKKJJJJJJLLLOOORRRSSSOOOMMMKKKKKKLLLNNNNNNNNNLLLHHHEEEDDDFFFIIIKKKLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPPPPPPPNNNMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDAAAAAABBBCCCDDDCCC@@@@@@?????????@@@AAABBB@@@@@@@@@???????????????>>>======<<<<<<======>>>===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999>>>>>>===<<<;;;:::::::::;;;<<<===<<<:::::::::<<<999:::;;;:::999999:::;;;;;;;;;999888888888888888888888777777777777888888666666666666666666555555222333444555666777777888888777666555444444444444333444444555555555555555555555444444444444555555555555555555444444444444333222222222222333333444555555444444444444444444444444333333333222222222333333333222222333333444222222222333333444444444333444444444444444333333111111111222222333333333222333444444555555444444444444444444444444444444333333444555666777777888777777777777777888888999999999999999999999999999777777888888888777666666555555666777888999999:::;;;<<<<<<<<<=========>>>;;;;;;;;;;;;<<<===???AAA???@@@@@@???======>>>@@@??????>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDCCCDDDDDDDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEGGGGGGPPPSSSWWWZZZXXXSSSMMMHHHGGGHHHJJJLLLNNNOOOOOONNNLLLMMMNNNQQQUUUWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVUUUSSSRRRTTTUUUWWWVVVTTTRRRQQQRRRRRRSSSMMMQQQVVVWWWVVVUUUVVVXXXYYYZZZ\\\[[[ZZZZZZ[[[\\\aaa______^^^[[[WWWVVVYYYZZZ^^^gggqqqttttttxxx~~~}}}vvvkkkdddaaaaaaccc888777555444555666888999888999::::::777666666666888888888888888999:::;;;<<<<<<============>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCDDDDDDAAABBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGLLLPPPRRRNNNJJJHHHHHHJJJKKKKKKCCCCCCCCCDDDFFFHHHKKKLLLJJJLLLNNNOOOMMMLLLLLLLLLLLLNNNOOOOOOMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOJJJJJJJJJJJJKKKMMMNNNNNNOOOQQQSSSTTTSSSQQQQQQRRRVVVVVVVVVTTTSSSRRRTTTVVVSSSUUUVVVVVVUUUTTTUUUWWWUUURRRRRRRRRPPPMMMNNNRRRWWWYYYZZZ[[[ZZZYYYZZZ[[[XXXVVVTTTRRRQQQRRRSSSTTTUUUVVVXXXXXXWWWUUUUUUVVVSSSQQQNNNLLLKKKKKKLLLMMMQQQRRRSSSSSSQQQPPPPPPQQQSSSRRRQQQPPPNNNLLLKKKKKKLLLLLLKKKLLLMMMPPPRRRSSSLLLKKKIIIJJJNNNQQQSSSTTTJJJIIIHHHHHHJJJKKKKKKJJJIIIFFFCCCCCCEEEHHHKKKLLLHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPOOONNNKKKJJJKKKMMMHHHIIIIIIIIIIIIIIIIIIIIIGGGDDDBBBAAABBBDDDDDDDDDAAA@@@@@@??????@@@@@@@@@??????>>>===============???>>>>>>======>>>>>>???<<<===???>>><<<;;;;;;<<<========================;;;;;;<<<<<<===<<<<<<;;;@@@>>>===;;;999888777777999;;;<<<;;;:::999:::;;;888999::::::999999:::;;;;;;:::999888777777777777777777777888888777777777444555555555555444444333000111222444666777777777666666555444444444444555333333444555555555555444555555444444444444555555555555555444444444444333555555444444444444555555555555444333333333444444333333333333222222222222222222111111222222333333111222222333333444444555333444444444444333333222111111222222333333444444333333444555555555555555333333333333333333333333333333333444555666666777555555555555555666777777888888888888888777777777555666777888888777666555555555777888999999999999999999::::::;;;<<<<<<<<<999:::;;;;;;:::;;;>>>AAA???@@@@@@>>>===<<<>>>???>>>>>>============>>>>>>>>>@@@AAAAAA@@@AAABBBDDDCCCDDDDDDDDDBBBAAABBBCCCDDDCCCCCCCCCDDDFFFHHHIIIUUUWWWZZZZZZXXXSSSMMMIIICCCDDDFFFIIIKKKLLLLLLLLLKKKMMMPPPSSSVVVXXXYYYYYYTTTTTTTTTUUUUUUUUUUUUUUUQQQSSSTTTRRROOOOOOQQQTTTTTTRRRQQQPPPPPPQQQSSSTTTPPPUUU[[[]]][[[XXXXXXYYYYYYXXXVVVVVVVVVWWWXXXXXXXXXZZZ\\\\\\ZZZWWWVVVVVV[[[```iiiooooooooovvvwwwmmmfffccc888888666666666666777888777888999888777666777888888777888888999:::;;;<<<<<<<<<<<<=========>>>>>>===============<<<;;;:::;;;===???AAAAAAAAA@@@@@@???@@@BBBDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHJJJJJJHHHFFFEEEGGGHHHIIIIIIDDDEEEFFFGGGIIIJJJKKKLLLJJJLLLMMMLLLKKKJJJKKKMMMLLLMMMOOOOOOMMMLLLMMMNNNPPPPPPPPPOOOOOOMMMLLLLLLIIIIIIKKKLLLMMMNNNNNNNNNLLLNNNQQQRRRQQQPPPPPPPPPSSSSSSRRRQQQOOOPPPSSSVVVSSSUUUVVVUUURRRQQQQQQSSSPPPNNNNNNPPPOOOLLLPPPVVVZZZ[[[\\\[[[YYYWWWWWWWWWRRRRRRQQQPPPPPPQQQRRRRRRSSSUUUVVVVVVTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLMMMPPPQQQRRRPPPNNNMMMOOOQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOLLLJJJHHHIIILLLOOOOOONNNEEEEEEEEEGGGIIIJJJIIIHHHHHHFFFFFFFFFHHHJJJJJJIIIFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLIIIHHHJJJMMMIIIJJJJJJJJJKKKKKKLLLLLLHHHFFFCCCCCCDDDFFFGGGGGGCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<======>>>@@@@@@????????????@@@@@@===???@@@???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???>>><<<:::999999999999888:::;;;:::999888999;;;777999::::::999999:::;;;:::999888777777666666777666666666777777666666666333444555555555333222111000111333444555555555444444444333333444444555666222333444444555555444444555444444333333444444555555555555444444444333333555555444444333444444555555555333222222222333333333333333222222222222111111000000000111111222333111111222333333444555555444444444444444333222111222222222333444444555555444444555666666666666555333333333333333333333333333333333444444555555555555555555555555666777777777777777777666666666555333444666777888777666666555666777888999999888888777777888888999:::::::::888999::::::999:::===@@@>>>??????>>><<<<<<===???======<<<<<<<<<<<<======<<<>>>@@@@@@???>>>@@@CCCCCCDDDDDDDDDBBBAAABBBCCCCCCBBBBBBCCCDDDGGGIIIKKKVVVWWWXXXWWWTTTOOOJJJGGG@@@BBBEEEHHHJJJKKKLLLLLLOOOQQQTTTVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUOOORRRSSSQQQNNNMMMQQQUUURRRQQQPPPPPPQQQSSSVVVXXXWWW\\\cccdddaaa\\\YYYXXXWWWSSSOOOPPPTTTWWWYYYYYYTTTWWWXXXWWWVVVWWWXXXYYY]]]bbbiiimmmjjjjjjuuu}}}~~~zzz888888888888888999::::::666777888777666777999;;;888777888888999:::<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<;;;:::999888999;;;>>>@@@AAA@@@>>><<<>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEDDDBBBBBBCCCEEEEEECCCBBBCCCEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLKKKJJJJJJLLLNNNJJJLLLNNNNNNMMMMMMNNNOOORRRRRRQQQPPPNNNLLLJJJIIIHHHIIIKKKMMMOOOOOOOOONNNIIILLLOOOPPPPPPOOOOOOOOOOOOOOONNNMMMMMMOOOSSSVVVUUUWWWXXXUUUQQQNNNNNNOOOLLLJJJKKKOOOOOOMMMRRRZZZ[[[\\\[[[YYYUUURRRQQQQQQNNNNNNNNNNNNOOOOOOPPPQQQQQQSSSUUUUUUSSSQQQPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJOOOPPPPPPNNNKKKKKKMMMPPPOOOOOOOOOOOOOOOPPPQQQRRRNNNMMMKKKJJJIIIIIIIIIIIILLLIIIGGGHHHKKKLLLKKKIIIBBBCCCDDDFFFIIIJJJHHHGGGGGGGGGIIIKKKMMMLLLHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLJJJGGGGGGIIILLLJJJJJJKKKKKKLLLMMMMMMMMMJJJHHHEEEEEEFFFHHHIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@>>>======>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA>>>@@@BBB@@@<<<::::::<<<999999999999999999999999:::;;;<<<>>>??????@@@@@@???>>><<<;;;::::::;;;<<<888999::::::999888999;;;777888::::::999999:::;;;:::999888777666666666666444555555666666555555444333444444555444333111111222333444555444333222111333333333333444555666666222333444444555555444444555444444333333444444555555555444444444333333333333333222111111222222222666555333222111222333333333333333222222222111111000000//////000111222222111111222333333444555555444444444444333333222111222222333444444555666666444555666666777777666666333333333333333333333333333333444444444444555555777777777777777888999999777777666666555555555444111333555777888888777666555666888999999888777777555555666777888888999999777999:::999888999<<<@@@>>>??????>>><<<<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<;;;===@@@???======???BBBCCCDDDDDDDDDBBBAAABBBCCCBBBBBBBBBBBBEEEHHHKKKMMMTTTTTTTTTRRRNNNJJJFFFCCCAAACCCFFFIIILLLMMMNNNNNNKKKNNNRRRUUUVVVVVVVVVVVVRRRRRRSSSSSSTTTTTTTTTUUUOOOQQQSSSQQQNNNMMMQQQVVVTTTSSSRRRRRRTTTWWWZZZ\\\]]]ccciiijjjeee^^^YYYWWWTTTOOOJJJLLLSSSYYY\\\[[[VVVWWWWWWTTTTTTXXX[[[]]]^^^bbbiiikkkggggggttt}}}}}}~~~}}}~~~;;;999777666555666777888777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999999::::::<<<;;;;;;:::888777777666======>>>>>>??????@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAABBBBBBBBBAAAAAACCCEEEFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHEEEGGGJJJKKKJJJIIIIIIJJJHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNOOOPPPOOONNNNNNPPPPPPNNNLLLJJJIIIGGGFFFGGGJJJNNNOOONNNLLLKKKKKKFFFIIILLLOOOPPPOOOMMMKKKLLLJJJHHHHHHJJJNNNSSSVVVTTTSSSQQQPPPPPPOOOMMMKKKOOOLLLLLLOOONNNLLLSSS\\\^^^^^^\\\ZZZWWWSSSOOOMMMLLLNNNPPPRRRRRRPPPNNNLLLPPPRRRTTTSSSQQQOOOOOOOOONNNMMMLLLJJJJJJJJJKKKLLLMMMOOOLLLFFFEEEKKKQQQRRRXXXVVVTTTSSSSSSQQQNNNKKKMMMJJJFFFEEEFFFIIIKKKKKKJJJHHHEEECCCCCCEEEGGGIIIFFFHHHKKKLLLJJJIIIHHHGGGIIIHHHGGGEEEDDDCCCCCCCCC@@@BBBFFFIIIIIIHHHEEEDDDKKKIIIFFFFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@??????@@@@@@????????????@@@@@@CCC@@@<<<;;;===???BBBBBBDDDCCCBBB@@@>>>===;;;;;;;;;:::888777777777888888999999::::::;;;<<<<<<<<<:::999999888888999999::::::999999888888999:::::::::999888888777777888888777777777777777777777777888888777777666666555555333444555555555444333222333333444555555444333333555444222111111222444555333333333333333333333333444333333222222333333444444444444444444444444444555444444333333444444555111222333333444444444444222222222222222222222222---......///000111111222333333333444444444555555333333333222222111111111111222333333444444333333555555555555555555555555333333333333333333333333555555444333333333444444666666666666777777777777888555222111333555444222333444666777777666444333444555555666666555444444555666666777888999999999;;;:::888777888:::<<<>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCCCCBBB@@@>>>>>>@@@BBBCCCBBBAAAAAABBBDDDGGGHHHPPPOOOMMMLLLJJJEEE@@@<<>>>>>>>>>>>>>>>>>??????@@@@@@???>>>???@@@AAABBBAAABBBCCCBBBAAAAAACCCEEEFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBCCCDDDDDDFFFGGGIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKJJJIIIJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNOOONNNMMMKKKIIIHHHFFFFFFHHHJJJLLLLLLJJJHHHHHHHHHGGGIIIKKKMMMNNNMMMLLLJJJLLLKKKJJJJJJLLLPPPTTTVVVVVVTTTQQQOOOOOONNNLLLKKKMMMKKKNNNSSSUUUUUUYYY``````]]]YYYTTTPPPNNNLLLKKKNNNOOOPPPQQQQQQOOONNNMMMOOOPPPQQQPPPMMMKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJIIIJJJHHHDDDEEEMMMTTTWWWYYYWWWTTTRRRQQQOOOLLLJJJKKKHHHEEEDDDFFFHHHJJJJJJDDDDDDDDDEEEGGGIIIKKKLLLJJJKKKLLLKKKJJJHHHGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDAAACCCEEEGGGHHHGGGFFFEEEHHHFFFDDDEEEGGGJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>??????>>>>>>===>>>>>>>>>@@@>>>;;;;;;===???@@@AAAAAA@@@???>>>===;;;::::::::::::999888777888999999<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;:::999999888888888999999:::999888888777777888888666666666666666666666666666555555555555555444444444444555555555444333222333333444555555444333333555444333333333333444555333333333333333333333333444333333222222333333444444444444444444444444444444444333333333333444444111222333333444444333333222222222222222222222222......//////000000111111333333333444444444444555333333333222222222111111111222333333444444333333444444444444444444444444333333333333333333333333444444333333333444444555444444555555555666666666777444222222444555333222333444555666666555444333444444444444444444444444555555666777777888999999;;;:::888777888:::===>>>=========<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBCCCAAA@@@???AAABBBCCCBBBAAAAAABBBDDDFFFGGGMMMKKKHHHEEECCCAAA===:::@@@AAADDDHHHKKKOOOQQQSSSKKKMMMOOOQQQRRRSSSRRRRRRPPPQQQRRRSSSTTTVVVVVVWWWXXXYYYYYYWWWTTTRRRSSSTTTVVVUUUTTTTTTUUUXXXZZZ\\\^^^```cccccc___[[[WWWUUUXXXRRRNNNQQQYYY^^^^^^[[[VVVSSSPPPPPPRRRUUUXXXYYY___bbbhhhjjjiiinnn~~~sssooonnnsssyyy~~~777666444333333444555555555555666666777888888888555555666666666666666666999999999999:::;;;<<<<<<::::::::::::::::::::::::>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCBBBAAAAAACCCEEEEEEEEEDDDCCCBBBBBBAAAAAA===>>>???@@@AAACCCDDDDDDFFFGGGHHHGGGEEEDDDDDDEEEJJJKKKKKKKKKIIIIIIKKKMMMKKKJJJJJJJJJKKKLLLNNNOOORRRRRRRRRQQQPPPPPPOOOOOOMMMMMMKKKJJJHHHGGGFFFEEEIIIJJJJJJIIIFFFEEEEEEFFFJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLMMMOOORRRTTTVVVVVVTTTPPPNNNNNNMMMLLLKKKKKKLLLSSS]]]bbbbbb``````^^^ZZZTTTNNNJJJIIIJJJKKKOOOOOONNNNNNNNNMMMMMMLLLMMMMMMMMMKKKHHHGGGHHHIIILLLKKKJJJHHHGGGGGGHHHHHHDDDGGGFFFDDDGGGPPPXXX[[[ZZZWWWSSSPPPNNNLLLJJJIIIIIIFFFDDDDDDEEEHHHIIIIIIBBBDDDFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEECCCBBBDDDGGGJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCBBB?????????>>>>>>>>>======>>>======<<<;;;;;;<<<<<<===;;;:::;;;===?????????======<<<<<<;;;::::::::::::999999999999::::::;;;>>>======<<<;;;;;;::::::999999::::::;;;;;;<<<<<<::::::999888777777888888999999888777777777777888555555555555555555555555333333333333333444444444444444555555444444333222333333444444444444333333555555555555555555555555333333333333333333333333333333222222222222333333444444444444444444444444444333333222222333333444111222222333333333333333222222222222222222222222000000000000000000000000333333333333444444444444333333333222222222222111111222222333333333333333333333333333333333333333333333333333333333333333333333222333333444555666333333333444444444555555555444333444555555333111333444555666666555444333555444333222222333444555555555666666777777888888::::::888888888:::<<<>>><<<<<<:::999999::::::;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>???AAACCCCCCBBBAAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFJJJFFFAAA===<<<;;;:::999>>>@@@DDDIIIMMMOOOQQQRRRIIIKKKMMMOOOPPPPPPNNNMMMNNNOOOQQQSSSUUUWWWYYYZZZYYYYYYWWWUUURRRQQQSSSTTTUUUTTTSSSSSSTTTUUUXXXYYY[[[]]]^^^]]]ZZZXXXVVVVVVWWWTTTSSSVVV\\\___]]]ZZZUUUQQQMMMLLLNNNRRRUUUWWW^^^```ffflllqqqwww~~~nnnfffccclllttt{{{~~~666555444444444444555555444444555555555666666666444444444444555555555555888888888999:::;;;<<<===999999999:::;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAA@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGLLLMMMLLLKKKIIIIIIKKKNNNLLLKKKJJJIIIJJJLLLOOOQQQVVVUUUTTTRRRQQQPPPOOOOOOLLLLLLKKKJJJIIIHHHGGGFFFIIIIIIIIIGGGDDDDDDEEEGGGMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSUUUVVVUUURRROOOMMMNNNNNNNNNNNNLLLQQQ\\\hhhoookkkaaaZZZVVVSSSOOOKKKIIIIIIKKKLLLNNNMMMKKKJJJJJJJJJJJJKKKIIIJJJIIIGGGFFFFFFHHHJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFJJJLLLJJJLLLSSSXXXYYYVVVSSSOOOLLLKKKJJJIIIIIIGGGEEEDDDDDDFFFHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKIIIIIIJJJLLLMMMMMMJJJJJJIIIGGGGGGFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCDDDGGGJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCAAAAAABBBCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;:::;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<=========<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::999888777777777777777999999888777777777777777444444444444444444444444222222222333333444444555444444444444444333333333333333333333333333333333333333444555555444333333333333333333333333333333333333222222222222333333333333333333333333333333333333222222222222333333111222222333333333222222111111111111111111111111111111000000000000000000222222333333333444444444222222222222222222222222111111222333333333333222111111111111111111111111222222222222222222222222222222222222333444555666333333333333444444444444222333444444555444222111333444444555555444444333444333222111111222444666555555555666666777777777:::999888888999:::<<<===<<<;;;999888888999;;;<<>>>>>======<<<<<<;;;>>>>>>=====================???BBBCCCCCCBBBBBBCCCCCCBBBAAA@@@AAABBBDDDEEEIIIDDD===999999:::;;;<<<===@@@DDDHHHKKKMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLOOOOOOQQQSSSUUUWWWXXXYYYWWWVVVTTTPPPNNNNNNQQQSSSTTTTTTSSSRRRSSSTTTVVVWWWYYYZZZZZZYYYWWWVVVWWWXXXWWWVVVUUUVVVZZZ[[[ZZZXXXQQQOOOMMMMMMPPPTTTVVVWWW[[[[[[___gggooouuuwwwlllfffkkkttt{{{}}}555555555555555555555666333444444444444444555555444444444444555555666666777777777888888:::;;;<<<777888888999:::;;;<<<===>>>=========<<<<<<;;;;;;===>>>???@@@@@@AAAAAAAAA>>>???@@@???>>>>>>@@@BBBBBBDDDDDDCCC@@@???@@@AAACCCDDDDDDEEEEEEDDDCCCBBBAAABBBDDDDDDEEEFFFIIILLLNNNNNNMMMKKKIIIIIIKKKMMMLLLKKKJJJJJJKKKMMMPPPRRRWWWWWWVVVTTTRRRQQQOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEHHHJJJOOONNNMMMKKKKKKKKKKKKLLLJJJKKKMMMOOOQQQSSSTTTUUURRRPPPNNNNNNPPPQQQQQQPPPNNNWWWdddooossslll\\\OOOLLLLLLKKKLLLLLLMMMNNNOOOKKKJJJHHHGGGFFFGGGHHHIIIFFFGGGGGGFFFFFFGGGIIILLLIIIHHHFFFEEEEEEEEEFFFGGGKKKPPPTTTSSSRRRTTTTTTQQQPPPMMMIIIHHHHHHIIIIIIHHHDDDCCCCCCEEEGGGIIIIIIHHHIIIHHHGGGGGGHHHKKKOOOQQQRRRNNNKKKIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@>>>????????????===;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<>>>@@@AAA???>>>:::::::::;;;;;;<<<<<<<<<888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======999:::;;;<<<<<<<<<<<<;;;999888777777666666666777999888777777666666777777444444444444444444444444333333444444555555666666555555444444333333333333333333333333333333333333111222333333333333222111333333333333333333333333333222222111111222222333333333333333333333333333222222111111111111222222222222222333333222111111111111111111111111111111111111111111000000000000222222222333333333444444222222222222222222222222000111222222333333222222111111111111111111111111222222222222222222222222111111111222333444555666333333444444444555555555111222444555444333222222333444444444444444444333444333111111111333555666555555555555555666666666888888777777888999;;;;;;<<<;;;999888888999;;;<<<>>>>>>======<<<<<<<<<;;;???>>>>>>>>>>>>=========<<<>>>AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAACCCEEEFFFJJJEEE???;;;;;;===@@@AAA???@@@CCCFFFHHHHHHHHHGGGLLLKKKIIIIIIIIIKKKMMMNNNPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTQQQNNNLLLMMMQQQTTTTTTSSSSSSSSSSSSTTTVVVVVVXXXYYYXXXWWWUUUUUUWWWYYYZZZYYYWWWVVVWWWWWWXXXYYYMMMNNNOOOSSSVVVXXXXXXWWWZZZWWWXXX___gggnnnwww~~~zzzrrrpppxxx~~~|||{{{444444444555555555555555444444444444444444444444333333444444555666666666666666666666777888999999666777777888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;======???@@@AAAAAABBBAAA>>>?????????>>>>>>@@@BBBAAACCCEEECCC@@@???AAACCCFFFGGGGGGHHHGGGEEEDDDCCC@@@AAACCCDDDEEEHHHLLLOOOMMMNNNNNNLLLJJJIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRWWWWWWWWWVVVTTTRRROOONNNLLLKKKKKKKKKJJJJJJIIIIIIGGGHHHHHHGGGFFFFFFIIIKKKOOONNNMMMLLLLLLLLLLLLLLLIIIJJJLLLNNNPPPQQQSSSTTTRRRQQQPPPQQQRRRSSSRRRQQQNNNXXXdddkkkkkkdddVVVIIIGGGIIIKKKMMMOOOOOONNNNNNHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGGGGGGGGGGIIIKKKGGGFFFEEEEEEEEEFFFGGGHHHOOOTTTXXXVVVSSSRRROOOKKKIIIGGGEEEDDDEEEFFFFFFEEEAAAAAABBBDDDGGGIIIHHHGGGEEEDDDDDDEEEHHHNNNSSSWWWWWWRRRMMMJJJIIIIIIFFFDDDGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHGGGFFFGGGIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>======<<<;;;999999;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>>>>======>>>@@@@@@???===:::;;;;;;;;;<<<<<<<<<<<<888999:::::::::::::::999999999::::::;;;<<<<<<===999:::;;;<<<<<<;;;:::999777777666666666666777777888888777666666666666777444444444444444444444444555555555555666666666666666555444333333333333444333333222222222222333333111111111111111111111111333333333333333333333333222222111111111111222222333333333333333333333333222111111000000111111222222222222222222222111000111111111111111111111111111111111111111111111111222222222222333333333333111222222222222333333333000111111222222222222222111111111111111111111111222222222222222222222222222222111222222333444555333333333444444444555555000222444444333222333444444333333333333333333444333333222222333444555666444444555555555555555555666666666666777888999999::::::999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<>>>@@@@@@@@@@@@AAABBBCCCBBBAAAAAABBBDDDGGGHHHJJJFFFAAA???@@@BBBDDDEEE@@@AAACCCDDDEEEEEEEEEDDDMMMLLLJJJJJJKKKMMMOOOQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTSSSRRROOONNNPPPTTTWWWTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXWWWVVVTTTTTTVVVXXX\\\\\\[[[YYYVVVUUUWWWYYYLLLNNNQQQVVVZZZZZZYYYVVVXXXTTTUUU[[[bbbhhhooouuu}}}xxx|||xxx{{{222222333444444444444444444444444444444444444444222222333444444555666666666666555555555666666777666666777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@AAAAAA@@@???@@@AAA@@@??????AAACCC???BBBEEEDDDAAA@@@BBBFFFEEEFFFGGGHHHHHHGGGEEEDDDAAACCCDDDDDDEEEHHHLLLPPPLLLMMMNNNMMMJJJHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQQQQTTTVVVWWWWWWVVVRRROOOLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHGGGFFFEEEGGGHHHLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSTTTUUUTTTQQQNNNKKKUUU]]]^^^\\\YYYRRRJJJKKKKKKMMMMMMMMMLLLJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIEEEGGGIIIHHHGGGFFFGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJNNNSSSTTTQQQNNNNNNMMMIIIFFFDDDCCCCCCCCCCCCAAA@@@======???BBBEEEGGGFFFDDDBBBBBBDDDFFFJJJOOOSSSVVVUUUQQQKKKIIIJJJJJJFFFCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGCCCBBBBBBAAA@@@@@@?????????>>>===<<<;;;:::::::::===<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===>>>@@@AAA???===<<<<<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;888999:::::::::999888777999999::::::::::::::::::999:::;;;<<<;;;999888666555555555555666777888888888888777666666666666666444444444444444444444444666666666555555555555555666555444333333333444444333333222111111222333333333333222111111222333333333333333333333333333333222222111111111111222222222222222222222222222222111111000000000000111111222222222222222111000000111111111111111111111111000000000111111222222333111222222222222333333333111111222222222333333333000000111222222222222222111111111111111111111111111111111111111111111111333222222222222222333333222222222222333333333333000222333222111111333555444333333333333333333444222333333444555555666666444444444444444444444444444444555555666777777888777777777888888999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===>>>???AAACCCBBBBBBBBBDDDFFFIIIKKKHHHFFFCCCBBBDDDEEEFFFEEE@@@AAABBBCCCDDDEEEEEEFFFKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOQQQTTTXXXTTTTTTUUUVVVWWWYYYZZZZZZVVVVVVVVVUUUSSSSSSTTTVVVXXX[[[\\\ZZZVVVSSSRRRTTTOOOPPPQQQTTTWWWWWWVVVTTTQQQPPPSSSZZZ```cccgggmmmyyy~~~}}}wwwzzz{{{000111222333333333333333444444444444444444444444111111222333444444555555666555555444444444555555555666666777888888999999:::::::::;;;;;;<<<<<<<<<999:::<<<>>>???@@@??????AAABBBBBBBBBAAAAAACCCEEE>>>BBBEEEDDDAAA@@@DDDGGGCCCDDDFFFHHHIIIHHHGGGFFFDDDDDDEEEEEEEEEHHHLLLOOOKKKMMMNNNMMMKKKHHHGGGGGGIIIKKKLLLNNNPPPQQQQQQQQQSSSUUUWWWXXXWWWSSSNNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHEEEDDDDDDEEEJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIKKKNNNPPPRRRVVVVVVVVVWWWVVVSSSOOOKKKGGGPPPUUURRRPPPRRRQQQNNNPPPOOONNNLLLJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHJJJIIIGGGDDDCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKLLLOOOOOOKKKIIIKKKLLLKKKEEECCCBBBBBBBBBAAA>>><<<:::;;;===@@@DDDEEEDDDBBBBBBCCCFFFIIILLLNNNOOOPPPPPPKKKHHHHHHLLLMMMJJJGGGCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBAAABBBEEEHHHIIIIIIHHHBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;>>>>>>=========<<<<<<<<<::::::;;;<<<>>>@@@BBBCCC???===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::888999::::::999888666555;;;::::::999999888888777::::::;;;<<<;;;888666444444444444555666777888999888888777666666666666666555555555555555555555555666666666555555444444444666555444333222333444444444333222111111222333444555444222111111222444555333333333333333333333333222222111111111111222222222222222222222222222222111111000000000000111111222222222222222111000///000000000000000000000000//////000111222333333333111111222222222333333333111111111222222333333333000000111222222222222111111111111111111111111111111111111111111111111111333333222222111222222222000111111111111222222222111222333222000000333777444333333222222333333444222333444555666666666666444444444444444444444444333333444444555666666666555555666777888888777777777888888999:::;;;<<<<<<888888888999999:::::::::===>>>>>><<<;;;<<<>>>AAABBBBBBBBBCCCEEEHHHKKKMMMFFFDDDCCCDDDEEEFFFFFFEEE@@@AAAAAABBBDDDFFFGGGIIIHHHKKKPPPSSSUUUTTTRRRPPPNNNNNNOOOOOOPPPQQQQQQQQQLLLLLLMMMMMMMMMOOOSSSVVVTTTUUUVVVWWWYYYZZZ[[[\\\UUUUUUUUUTTTRRRQQQRRRTTTRRRWWW\\\[[[UUUPPPMMMMMMRRRQQQPPPQQQSSSSSSRRRQQQJJJKKKQQQZZZ___```bbbgggiiiuuu~~~xxx||||||{{{~~~}}}zzzyyyyyy222222222333333444444444333333333333333333333333222222222333333444444444777666444333333444555666777777888999::::::::::::;;;:::999888888888999:::::::::;;;;;;<<<===>>>>>>=========>>>???AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@CCCFFFGGGFFFEEEDDDEEEHHHFFFDDDDDDGGGJJJLLLMMMLLLLLLJJJHHHGGGGGGJJJMMMIIIJJJKKKLLLNNNOOOQQQQQQUUUVVVVVVVVVTTTQQQNNNLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGSSSTTTUUUSSSPPPLLLJJJIIIIIIIIIIIIJJJLLLNNNPPPRRRUUUUUUUUUWWWXXXUUUOOOJJJIIIJJJLLLMMMNNNMMMLLLKKKKKKIIIFFFDDDCCCDDDFFFHHHHHHGGGHHHJJJMMMNNNNNNLLLGGGHHHIIIHHHGGGDDDAAA@@@DDDCCCCCCCCCEEEHHHKKKMMMNNNMMMKKKKKKKKKJJJGGGEEECCCCCCBBB@@@>>>===<<<;;;888999===BBBFFFHHHFFFDDDEEEEEEIIISSS]]]aaa^^^YYYQQQPPPOOOLLLIIIFFFCCCBBB@@@???>>>===>>>AAACCCEEEBBBCCCDDDDDDBBBAAABBBDDDCCCDDDEEEFFFHHHIIIKKKKKKEEEDDDCCCAAA???@@@CCCFFFEEECCC@@@===;;;:::;;;;;;??????>>>======>>>???@@@>>>>>>============>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888777777888999999:::999::::::::::::999888888999:::::::::999888666555777777777555444555888:::666666666666555555555555555555555444444333333333222222222222222222222222666666555555444444444333222222222222222222222222222222222222222222222222222222222222222222222222333333222222111000000000222111111111000000//////111111111000000000000000111111111111000000000000//////............//////000000000000111111111111///111333222111000111222111111000000//////......000///.........///111222111000000000111222333333000000000000000000000000111111111111111111111111222111000//////000111222111222222333333222222111222222333444444555555666222222333333444555666666555555555444444333333333444444444555666777777888555555666666666666666666;;;:::888999<<<<<<:::777777777888888888999999999>>>>>>===<<<<<<<<<<<<<<>>???@@@AAABBBCCCBBBBBBBBBAAAAAA???>>>>>>???BBBDDDEEEDDDCCCCCCDDDHHHFFFEEEEEEHHHKKKMMMNNNPPPMMMJJJGGGEEEFFFGGGHHHKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSSSSSSSSSSQQQPPPOOOLLLKKKJJJIIIHHHGGGGGGFFFIIIJJJJJJIIIHHHGGGIIIJJJQQQQQQQQQOOOMMMKKKKKKKKKIIIJJJLLLNNNOOOQQQRRRRRRUUUTTTTTTUUUUUURRRMMMHHHHHHIIILLLMMMNNNMMMKKKJJJEEEEEEDDDDDDDDDEEEFFFGGGJJJIIIIIIKKKLLLMMMLLLKKKGGGGGGHHHGGGGGGEEECCCBBBCCCBBBBBBCCCEEEHHHKKKMMMNNNLLLJJJHHHHHHFFFDDDBBBBBBAAAAAA@@@@@@??????>>>999999<<<@@@EEEHHHHHHHHHHHHIIIOOO]]]lllqqqkkkbbbSSSPPPLLLHHHEEEBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDAAACCCDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIEEECCCAAA@@@AAACCCEEEGGGFFFDDDBBB???>>>===>>>>>>DDDBBBAAA???>>>>>>>>>>>>======<<<<<<<<<<<<======???>>>======<<<<<<======;;;::::::999888888777777888888777777777888888999999999999999999888888777888999999999888777555444666777666555444555777:::666666666666555555555555444444333333333222222222333333333333333333333333888777666555444333222111222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111222111111111111000000000///000000000000000000000111111111111000000000////////////............////////////000000000111111111000111333333111000111222000000000000////////////000//////...///000111222111111111000111111222222111111111111111111111111111111111111111111111111222111000//////000111222111111222222222222111111222222333333444555555555222222333333444444555555555555444444444333333333333444444555666666777777777777777777666666666666;;;999888999;;;<<<:::777888888888888999999999999<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAACCCDDDEEEBBBCCCCCCBBBAAABBBDDDFFFDDDCCCBBBBBBDDDFFFHHHJJJJJJLLLNNNPPPPPPPPPOOONNNLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLMMMNNNPPPQQQTTTQQQPPPQQQTTTVVVWWWVVVOOOQQQRRRQQQQQQQQQSSSUUUYYYWWWWWWVVVRRRKKKKKKNNNPPPMMMKKKLLLNNNNNNJJJFFFFFFMMMTTTVVVXXX\\\^^^\\\\\\___dddhhhlllqqquuuyyyxxx|||{{{xxxwwwxxxyyyzzz||||||zzzxxxvvvttt{{{~~~|||zzzzzz222222222222222333333333222222222222222222222222222222222333333333333444333222111111222333555666666666777888999999999999888888999999999999888888999999999::::::;;;;;;<<<======>>>??????@@@AAABBB?????????>>>===<<<;;;:::===???AAABBBBBBAAABBBCCCFFFEEEEEEGGGJJJMMMNNNNNNOOOKKKFFFEEEFFFHHHHHHHHHLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRKKKKKKJJJIIIHHHGGGGGGFFFLLLMMMNNNMMMLLLLLLMMMOOOPPPOOOMMMLLLKKKLLLMMMNNNHHHJJJLLLNNNPPPQQQQQQQQQTTTSSSRRRQQQQQQNNNJJJGGGGGGIIILLLNNNNNNLLLJJJHHH???@@@CCCEEEFFFFFFFFFEEEKKKJJJIIIJJJKKKKKKJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCDDDGGGIIIKKKMMMLLLJJJGGGEEEDDDCCCAAA???AAAAAAAAAAAAAAAAAABBBBBB::::::;;;@@@EEEJJJLLLLLLNNNNNNUUUeeeuuuxxxnnnbbbRRRNNNIIICCC@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFCCC@@@>>>???CCCGGGHHHGGGEEEDDDCCCAAAAAAAAABBBBBBGGGEEECCC@@@???=========<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<::::::999999888777777777888777777666666666777777888888888888888777666666777777777777777666555444555666666555444555777:::666666666555555555555444333333222222222222111111333333333333333333333333888888666555333222000000222222222222222222222222000000000000000000000000222222222222222222222222//////000111111222333333111111111111000000000000/////////000000111111111111111000000000000////////////............////////////000000000000111111000222333333222111111222////////////000000000000///////////////000111111222222111000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111222222333333444555555333333333333333333333333444444444444333333333333333444444555555666666666888888888777777666666666999888888999::::::999777888888999999999:::::::::999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBBBBBBBAAAAAACCCEEECCCCCCCCCCCCEEEGGGIIIKKKJJJLLLNNNPPPPPPPPPOOONNNKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNOOORRRSSSTTTSSSNNNPPPRRRSSSRRRRRRRRRTTTUUURRRRRRRRRPPPLLLLLLPPPNNNLLLJJJKKKMMMNNNKKKGGGIIIRRRWWWVVVTTTVVVYYYYYYVVVZZZ___cccfffhhhkkkmmmnnnsssyyyzzzwwwssspppooojjjkkkmmmppptttuuurrroootttwww|||111111111222222222222222222222222222222222222222111111111111111111111111000000000000111222444555555555666777888888888888666777888999999999888777888888999999999:::::::::;;;<<<<<<===>>>?????????;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>???AAACCCDDDCCCDDDGGGJJJLLLMMMLLLJJJFFFBBBDDDKKKPPPPPPNNNLLLLLLMMMMMMNNNNNNNNNOOOPPPOOONNNMMMMMMOOOPPPRRRKKKKKKJJJIIIHHHHHHGGGGGGMMMNNNOOONNNNNNNNNPPPRRRPPPOOONNNNNNOOOOOOOOONNNHHHHHHIIIJJJLLLNNNPPPQQQTTTRRRPPPNNNLLLIIIGGGFFFFFFIIILLLNNNNNNLLLIIIGGG>>>@@@DDDHHHIIIHHHEEECCCHHHGGGGGGHHHJJJJJJIIIGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMIIIFFFCCCBBBBBBBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCC;;;<<>>>>>>>>BBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAADDDFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@<<<:::===CCCHHHHHHFFFCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEBBB@@@>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999888888777777777777777777666555555555555666777777777777777666666555666666666555555444444444444555666555444555777999666666555555555444444444333333333222222222222222444444444444444444444444666666555444333222111000111111111111111111111111222222222222222222222222111111111111111111111111///000000000111111111222111111111000000000000000---......///000111222222111000000000//////////////////............//////////////////000000000111000222333333222111111222......//////000000111111///////////////000000111333222111000000///000000222222222222222222222222111111111111111111111111111000000000000000000111000000000000000000000000111111111222333333444444333333333333222222222222333333333333333333333333333333444444444555555555888888777777666555555555777777777888999999888777999999999999::::::::::::999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;???@@@AAAAAA@@@@@@BBBDDDBBBBBBCCCDDDFFFHHHJJJKKKJJJLLLNNNPPPPPPPPPOOONNNJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSTTTSSSQQQQQQRRRPPPMMMMMMOOOOOOMMMNNNRRRMMMKKKJJJKKKLLLMMMKKKIIIMMMVVV[[[XXXSSSTTTXXXZZZVVVZZZ___bbbdddeeefffggghhhlllqqqrrrpppmmmkkkjjjgggiiimmmqqquuuvvvuuutttwwwwwwxxx|||111111111111111111111111111111111111111111111111000000///////////////////////////000111222333333444444555666777777777777444555777888999888777777888888888999999999999999999:::;;;<<<======<<<<<<888999:::<<<======>>>>>>999:::;;;;;;;;;===@@@CCCBBBBBBBBBEEEHHHJJJJJJJJJHHHEEEDDDHHHPPPUUUUUUSSSJJJJJJKKKKKKLLLLLLLLLMMMQQQOOOMMMKKKKKKKKKMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGLLLMMMNNNNNNMMMNNNPPPRRRQQQQQQQQQSSSUUUSSSOOOLLLLLLJJJIIIHHHJJJNNNRRRTTTTTTRRROOOKKKHHHFFFGGGHHHHHHJJJLLLNNNNNNLLLIIIGGGBBBDDDHHHKKKKKKHHHDDDBBBCCCCCCCCCEEEHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMEEECCCBBBBBBCCCDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDD>>>@@@EEEKKKOOOPPPNNNLLLKKKNNNRRRTTTTTTQQQMMMKKKFFFFFFDDDCCCAAA@@@>>>>>>AAAAAABBBBBBAAA@@@???>>>AAABBBBBBAAA@@@@@@CCCEEEFFFEEEEEEDDDBBBAAA@@@@@@===999777:::AAAFFFEEECCC@@@@@@@@@AAAAAABBBCCCDDDAAA@@@???============>>>===<<<<<<<<<<<<<<<<<<===<<<;;;::::::999999::::::888888777777777777666666666666555555555555555666666777777777777666555555555555555444444444444444333444555555555555777999555555555555444444444444333333333444444444444444444444444444444444444444333333333333333222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000111111------...///000111111222000000000////////////...//////............//////...////////////000000000///111222222111000000111......//////000000111111...//////000000000000000222222111000////////////111111111111111111111111000000000000000000000000000000000111111000000000000//////......//////000000000111111222333333333222222222222222111111111333333333333333333333333333333333333444444444444666666555555555444444444555666777888777777777888888888999999999:::::::::;;;;;;;;;:::999777555444666777888888888888777777<<<>>>@@@@@@??????AAABBBBBBBBBCCCDDDFFFGGGIIIIIIJJJLLLNNNPPPPPPPPPOOONNNIIIIIIIIIHHHIIIJJJJJJKKKIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKPPPRRRTTTTTTRRRPPPPPPPPPKKKHHHHHHKKKMMMLLLMMMPPPMMMLLLKKKKKKLLLLLLKKKKKKMMMVVV[[[XXXSSSTTTXXXZZZXXX[[[___bbbbbbccccccdddeeefffffffffeeedddeeeeeeaaagggooosssuuuxxx|||zzzxxx|||111111111000000000000000000000000000000000000000000////////////.........//////000111111222222222333333444555666666666666444555666777777888777777999999999999999999999999999:::;;;<<<===<<<;;;;;;888999;;;<<<>>>>>>??????777888999999999<<<@@@CCCCCCBBBBBBCCCFFFHHHHHHHHHJJJIIIKKKOOOTTTVVVTTTRRRHHHIIIIIIJJJKKKLLLLLLLLLQQQOOOMMMJJJIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMOOOQQQPPPPPPQQQUUUWWWUUUPPPJJJOOONNNLLLKKKMMMQQQUUUXXXTTTRRRNNNIIIEEEEEEHHHKKKJJJKKKMMMNNNMMMLLLJJJIIIGGGHHHJJJLLLKKKHHHEEECCCBBBAAABBBDDDGGGIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKDDDDDDDDDFFFHHHIIIHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCEEEJJJOOORRRPPPLLLGGGEEEHHHJJJIIIEEEDDDFFFJJJFFFFFFFFFEEECCCAAA@@@>>>AAAAAAAAA@@@@@@?????????CCCCCCBBB@@@??????BBBDDDEEEEEEDDDBBBAAA@@@???>>>:::888888:::???BBBBBBAAA======>>>???@@@AAABBBBBB>>>===<<<;;;<<<<<<>>>>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<777777777666666666666666555555555555555666777777777777777777777666555555555555444444333444444555222333555555555555777888555555555444444444444333333333444444444444555555333333333333333333333333111111222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111222222111000000///......000000000000111111111111.........//////000000000000000////////////......//////............//////......////////////000000...000111111000//////000////////////000000000000......///000000000000000111111000/////////000000000000000000000000000000000000000000000000000000000000111111111111000000//////------------/////////000000111111222333333111111111111111111111111222222222222333333333333333333333333333333333333444444444444444444444444333555777777666666777888777777888888888999999999<<<<<<<<<;;;999666444222333444666666777666555444:::<<<>>>?????????@@@AAABBBBBBCCCDDDEEEFFFFFFGGGJJJLLLNNNPPPPPPPPPOOONNNIIIIIIHHHHHHIIIIIIJJJKKKIIIKKKMMMNNNOOONNNLLLKKKKKKKKKJJJHHHFFFFFFIIIKKKTTTUUUUUUTTTQQQNNNNNNNNNFFFCCCDDDIIILLLKKKJJJLLLNNNNNNMMMLLLKKKKKKLLLLLLKKKSSSXXXWWWTTTUUUWWWWWWVVVYYY\\\^^^^^^^^^___```aaa___]]][[[ZZZ[[[]]]^^^[[[dddnnnuuuyyywwwwww|||111111000000000/////////000000000000000000000000111111111000000/////////000111111222222111111111222333444555555666555555555555555555666777888888:::::::::::::::::::::::::::;;;===>>>>>>===<<<;;;;;;;;;<<<============<<<777777777777888;;;@@@DDDGGGDDDBBBBBBEEEGGGHHHHHHJJJLLLPPPTTTUUUTTTRRRPPPHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJKKKKKKLLLOOOQQQMMMLLLLLLPPPTTTTTTPPPKKKMMMNNNNNNPPPQQQSSSUUUVVVUUUSSSNNNHHHDDDEEEJJJOOOMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFHHHIIIHHHFFFDDDEEEGGGIIIJJJKKKKKKJJJEEEGGGJJJLLLLLLKKKIIIGGGFFFGGGHHHKKKMMMMMMJJJHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOMMMHHHDDDBBBCCCDDDBBBAAACCCGGGKKKLLLKKKHHHEEECCCAAA@@@@@@CCCBBBAAA@@@???@@@AAABBBDDDDDDBBB@@@>>>>>>AAACCCDDDDDDCCCAAA@@@???>>>===::::::;;;<<<>>>???@@@@@@;;;<<<===>>>???@@@@@@@@@======<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::666666666666666666666666444444555555666777999999777888888888888777666666666555444333333444555666111333555666555555777888555555555444444444333333222222333333333444444444333333333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000////////////000000000111111111111......//////////////////000000/////////.........//////............//////........./////////000000---...000000.........///000000000000////////////---...///000111000000///000////////////000000111////////////////////////000000000000000000000000///000111222222111000//////...---++++++---.../////////000000111222222222//////000000111111222222111111222222222333333333333333222222222222222222333333444444555666666666111444666666555555666888666666777777777888888888;;;<<<<<<<<<:::777555333111222444555666555444333888;;;===>>>>>>>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDJJJLLLNNNPPPPPPPPPOOONNNIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLOOOPPPPPPNNNKKKIIIHHHHHHGGGEEECCCEEEKKKOOOXXXXXXVVVSSSOOOMMMLLLMMMGGGDDDEEEKKKOOOMMMJJJJJJPPPPPPOOOMMMLLLKKKLLLMMMMMMSSSXXXXXXWWWXXXWWWUUUTTTVVVXXXXXXXXXYYY[[[]]]___\\\YYYVVVVVVWWWXXXYYYYYY^^^gggqqq}}}zzzxxx{{{~~~111111000000/////////...000000000000000000000000333222222222111111000000111222222222222111111000222222333444555555555555555555444444555666888999::::::::::::::::::::::::;;;<<<>>>@@@@@@???===<<<============<<<;;;::::::777777777666777;;;@@@DDDIIIFFFCCCCCCDDDGGGHHHIIIGGGLLLRRRVVVVVVTTTQQQPPPHHHHHHIIIKKKLLLNNNOOOPPPLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJJJJKKKLLLOOOQQQJJJHHHGGGJJJPPPRRRPPPMMMIIIKKKOOORRRSSSSSSRRRQQQUUUSSSNNNHHHDDDEEELLLQQQOOOOOONNNMMMLLLLLLMMMMMMIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFGGGIIIIIIGGGFFFBBBDDDHHHLLLNNNOOOPPPOOOEEEGGGIIIKKKKKKIIIFFFDDDIIIJJJLLLOOOPPPOOOKKKHHHDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIEEEBBBDDDBBB@@@@@@CCCFFFHHHJJJSSSOOOJJJEEEBBB@@@AAAAAADDDCCCAAA@@@@@@AAACCCDDDEEEEEECCC@@@======@@@BBBCCCCCCBBBAAA@@@>>>>>>===:::<<<>>>>>>======???AAA;;;<<<===>>>???@@@@@@@@@???>>><<<;;;;;;<<<<<<===;;;::::::999999::::::;;;999888888777666777777777555555555666666666666666444444444555777888:::;;;888888888888888777666666666555444333444555666777000222555666555666777888555555444444444333333333111111111222222333333333222222222222222222222222333333333222111000//////000000000000000000000000222222222222222222222222000000000000000000000000......//////000000111111//////000000111111111222///////////////.........000/////////............//////............//////............/////////000,,,...//////...------...111111000000//////......---...000111111111000/////////...//////000111222////////////////////////000000000000000000000000///000111222222111000//////...,,,++++++,,,...////////////000111111222222...//////000111222222333111111111222222333333333333222222222222222222222333444444555666777888888000333666666555444666888666666666666777777777777:::;;;<<<<<<;;;999666555///111333555666555444333777:::===>>>>>>>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBBJJJLLLNNNPPPPPPPPPOOONNNJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMPPPQQQPPPNNNKKKHHHFFFFFFEEECCCBBBFFFMMMSSSZZZYYYWWWRRRNNNKKKKKKLLLJJJGGGIIIPPPSSSPPPLLLKKKRRRRRRPPPNNNLLLKKKLLLMMMQQQVVVZZZZZZ[[[\\\YYYTTTSSSTTTVVVVVVVVVWWWYYY[[[___\\\YYYXXXWWWXXXWWWWWWVVVXXX^^^jjjzzz}}}xxx|||000000000000////////////000000000000000000000000111111111111111000000000000000000111222222333333333333222111222333444555777666444222222222444555::::::999999888999999999AAAAAA@@@???>>>===<<<<<<;;;;;;=========<<<;;;:::<<<:::777777:::???FFFJJJLLLJJJGGGEEEDDDEEEGGGHHHOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMLLLJJJHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLNNNOOOMMMJJJGGGIIIFFFCCCEEEJJJMMMLLLJJJJJJIIIJJJMMMQQQTTTUUUTTTSSSNNNIIIGGGIIILLLMMMMMMNNNNNNOOOQQQRRRQQQNNNKKKIIIHHHGGGHHHIIIJJJIIIHHHLLLLLLKKKIIIHHHGGGFFFEEEIIIKKKNNNNNNMMMKKKJJJJJJEEEFFFHHHGGGFFFFFFGGGIIILLLLLLLLLMMMMMMJJJEEEAAABBBAAABBBDDDGGGIIIJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@AAAFFFKKKOOOPPPRRRPPPKKKEEE@@@???AAACCC@@@AAAAAABBBCCCCCCBBBBBBEEECCC@@@???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===============AAA@@@???@@@AAAAAA@@@??????<<<:::999;;;<<<:::888<<<;;;::::::999999999999>>>===;;;999888666666666333555777999999888666555333444555666777888999::::::999999999888888777777555555555555555555555555333555666666555444444555555444333222111222333444222222333333333444444444333333333222222222111111222222222222222111000///111111111111111111111111000000000000000000000000000000111111111111000000............///////////////////////////////////////////////////////////////...---,,,,,,---...///---------............/////////////////////////////////............//////////////////////////////000000000000///////////////////////////000111222////////////...---,,,+++000000111111111111000000222222111111000000/////////---+++******,,,///000333222///------...000111222222222111111111000000111111111111111111111111444333111//////000111333777777666666555555555555222333444555666666666666888777777666666666666777999:::;;;<<<;;;999777555888555777<<<<<<777666999<<<===>>>>>>======>>>???EEEEEEDDDDDDDDDDDDEEEEEELLLLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOONNNLLLKKKGGGEEEDDDEEEIIINNNQQQSSS^^^\\\XXXVVVSSSQQQMMMJJJMMMKKKJJJKKKMMMNNNLLLJJJLLLOOOQQQPPPNNNMMMOOORRRTTTXXX[[[YYYYYYYYYVVVQQQRRRTTTVVVWWWWWWXXXYYY[[[```]]]YYYWWWVVVVVVVVVUUUWWWWWWYYY___kkk}}}~~~zzzyyy|||.............../////////////////////////////////.........---------------///000000111111222333333333333222222222333444555777666444222222333444555:::999999888888888999999>>>>>>======<<<;;;;;;;;;;;;;;;<<<======<<<;;;::::::888777888;;;AAAGGGKKKJJJHHHFFFDDDDDDEEEGGGHHHNNNOOOPPPQQQPPPPPPNNNNNNLLLJJJJJJJJJKKKKKKIIIGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJKKKLLLOOOQQQSSSTTTMMMMMMMMMNNNOOONNNLLLIIIEEECCCBBBFFFKKKNNNMMMKKKLLLKKKKKKLLLOOOPPPPPPOOOPPPLLLHHHHHHJJJMMMOOOOOOPPPOOOOOOPPPQQQPPPLLLJJJIIIHHHGGGHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJIIIHHHHHHHHHFFFHHHIIIIIIIIIIIIJJJLLLMMMKKKIIIHHHGGGFFFCCCAAA@@@???@@@BBBEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@???AAAEEEIIILLLMMMMMMKKKFFFBBB???>>>@@@BBB@@@AAABBBCCCCCCDDDCCCCCCEEECCC@@@???@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>======>>>??????>>>>>><<<999999:::;;;999777;;;::::::999999999999:::;;;:::999777666555555444333444777999999888666555333444444555777888999999777777777777666666666555444444444444444444444444333555666666555444444555444444333222222222222333111111111111222222333333333333222222222111111111111111222222222111000000111111111111111111111111////////////////////////000000111111111111000000............////////////000000000000000000000000........................///...------------...///............////////////........................//////............//////////////////////////////000000000000/////////...,,,++++++++++++,,,,,,---,,,---......///........./////////000000/////////////////////......------///...,,,++++++---///111444222000......///111222222222222111111111000000000000000000000000000000111000///...///000222333666666555555555444444444222333444555666666666666777777666666666666777777:::;;;<<<<<<;;;:::888666:::777999======999777:::<<<===???>>>======>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHKKKLLLLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMNNNLLLMMMNNNNNNNNNMMMLLLKKKLLLJJJJJJLLLPPPTTTWWWXXX___\\\XXXTTTRRROOOLLLIIILLLJJJHHHIIIKKKKKKJJJHHHMMMOOOQQQQQQOOONNNPPPRRRTTTWWWVVVSSSSSSUUUUUURRRUUUWWWXXXXXXWWWWWWYYYZZZ]]]\\\[[[YYYVVVSSSPPPNNNUUUVVVYYY^^^gggsss~~~|||}}},,,,,,------......//////////////////////////////////////////000000000000//////000111111222222333333222222222222333444444666666444333333333444555888888888777777888888999::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<;;;999999999;;;???DDDIIILLLFFFEEEDDDCCCCCCEEEGGGHHHMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGFFFGGGHHHHHHGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPSSSUUUVVVMMMLLLLLLLLLMMMMMMKKKJJJDDDCCCDDDIIIOOORRRQQQNNNOOONNNLLLLLLMMMMMMLLLJJJKKKJJJHHHIIILLLNNNOOOOOOPPPOOONNNNNNOOONNNLLLJJJIIIHHHGGGHHHHHHHHHFFFDDD======>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHJJJKKKKKKKKKKKKMMMNNNMMMJJJEEEBBBBBBCCCCCCCCC>>>>>>>>>@@@BBBDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB???>>>>>>AAADDDGGGHHHGGGGGGDDDAAA>>>===>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???@@@@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>>>><<<::::::<<<=========<<<:::888888999999888777999999999999999:::::::::777777666444444333333444333444666888888777666555333333444555666777777888555555555444444444444444333333333333333333333333333444666666444333444555333333333333333222222111111000000000000111222222333222222222222111111111000000111111222111111111111111111111111111111111///////////////////////////000000111111000000///---............/////////000000000000000000000000........................///...------------...///........./////////000000........................//////............//////////////////////////////000000000/////////.........------,,,,,,,,,------***+++,,,...///000000000---......//////......---/////////............---000///---,,,---...000111444222111//////000111222222111111111111000000000////////////////////////......------...000222444444444444444333333333333222333444555555666666555666666555666666777888999;;;;;;<<<<<<<<<:::999888;;;:::;;;>>>>>>;;;:::;;;<<<>>>??????>>>>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKJJJJJJKKKKKKLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKMMMNNNNNNMMMLLLKKKNNNNNNNNNQQQUUUXXXZZZZZZ^^^ZZZUUUQQQNNNLLLJJJIIIKKKIIIGGGGGGHHHHHHHHHFFFOOOQQQRRRRRRQQQPPPRRRSSSWWWWWWSSSNNNNNNSSSVVVVVVXXXYYYZZZYYYXXXWWWXXXYYYXXX[[[^^^]]]XXXSSSPPPOOOVVVYYY\\\___ccciiioootttxxxuuusssvvv~~~zzzsssuuu|||,,,,,,---......///000000////////////////////////000000000000111111111111//////000000111222222222222222222222222333333333555555444333333444555555777777666666666777888888777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>AAADDDHHHJJJCCCBBBBBBBBBCCCEEEGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCDDDFFFGGGEEEDDDFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGIIINNNRRRTTTSSSQQQPPPNNNMMMLLLMMMLLLJJJIIIIIIHHHIIIJJJKKKMMMMMMMMMOOOMMMLLLLLLMMMNNNMMMKKKHHHFFFEEEFFFFFFEEECCCAAA;;;<<<===>>>@@@CCCFFFGGGFFFDDDAAAAAACCCEEEHHHIIIKKKLLLMMMLLLKKKJJJKKKMMMKKKHHHDDDBBBCCCEEEFFFFFF@@@???@@@AAACCCDDDBBBAAA===???@@@BBBBBBBBBAAA@@@======>>>AAADDDEEEEEECCCCCC@@@===<<<>>>@@@BBBCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDBBB?????????@@@@@@???AAAAAA@@@@@@??????>>>>>>===>>>???@@@@@@??????>>>>>>;;;999999:::<<<======:::999888777777777777666777777888999999:::::::::555444444333333333333444333444555666777666555444333333444444555555666666444444444444333333333333222222222222222222222222222444666555444333444444222222333444444222111000111111000000111111222333222222222222111111111111//////000111111222111111111111111111111111111111//////////////////////////////000000000000//////---------.........//////.........................................................------.........---------.........//////........................///......------......///////////////////////////000000/////////.........000//////...------------***+++,,,...///000000000.........//////.........000000000000000000000000000///.........///111222222111000/////////111222111111111111000000000000000000000000000000000000///.........///111222333333333333222222222222222222222333444555555555555555555555555666777999999::::::;;;;;;;;;:::999888;;;;;;<<<======<<<;;;<<<===>>>@@@???>>>>>>???AAACCCCCCDDDEEEGGGIIIJJJKKKHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMMMMLLLMMMLLLMMMPPPTTTVVVWWWVVVXXXTTTOOOKKKJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHHHHGGGQQQRRRRRRRRRRRRRRRSSSSSSWWWWWWSSSNNNNNNTTTXXXXXXVVVWWWXXXXXXWWWWWWXXXYYYVVV[[[``````[[[WWWWWWYYY\\\]]]___```aaabbbeeegggjjjiiiiiiiiikkkpppuuuyyy|||}}}{{{rrrlllooovvv}}}------...///000000111111........................,,,,,,,,,---------.........//////000111111222222111111222222222333333333444444333333333444444444666555555555666666777888666777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<>>>@@@BBBDDDAAAAAAAAAAAACCCEEEGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAACCCFFFGGGFFFEEEHHHIIIJJJLLLNNNOOOOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHIIIJJJLLLOOOQQQQQQPPPNNNKKKJJJHHHIIIJJJJJJIIIGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKJJJJJJKKKMMMNNNMMMMMMFFFDDDBBBBBBBBBBBBAAA???=========>>>@@@CCCFFFHHHIIIEEEAAAAAACCCGGGJJJKKKLLLMMMMMMKKKIIIGGGHHHHHHGGGFFFFFFGGGIIIKKKKKKJJJCCCCCCCCCEEEFFFFFFDDDBBB;;;<<<===????????????>>>===>>>???BBBEEEFFFDDDCCCBBB@@@===>>>AAADDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEECCCAAA???>>>???@@@@@@@@@AAAAAA@@@@@@???>>>======<<<===>>>@@@@@@@@@???>>>===;;;::::::<<<===>>>===999999888777666555666666666666888999999999999888555444444333333333444444222333444555666555555444333333333333333444444444444444444444444444444444222222222222222222222222222444555555444333333444111222333444333222111000222222333333333444444333222222222111111111000000...///000111111111111111000000000000000000000000........................//////000000000000//////------------............------------------------........................---..................---+++++++++,,,,,,,,,------..............................------------..............................////////////...............---,,,+++++++++++++++,,,------...//////.........//////000000//////...///////////////000000000000////////////000111222000///............///000000000000000000000000000111111111111111111111111222111111111111111111111111111222222222222222222111222333444555555555555555555555555666777999999999999999999999888888777999:::;;;;;;<<<===>>>===>>>???@@@@@@??????@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMPPPRRRRRRQQQOOOLLLIIIGGGHHHJJJKKKKKKMMMLLLKKKJJJIIIIIIJJJKKKRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTRRRNNNNNNTTTWWWVVVRRRTTTVVVVVVVVVVVVXXXZZZXXX\\\___]]]YYYWWWZZZ^^^^^^______]]]\\\]]]___bbbaaabbbaaa___^^^___dddhhhlllmmmttt}}}tttlllgggjjjqqqxxx......//////000000111111........................,,,,,,------.../////////......///000000111111222000111111222333222222222222222222222333333333333444444444444555666777777666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::999999:::;;;<<<>>>???@@@@@@AAABBBCCCEEEFFFGGGEEEEEEFFFFFFFFFDDDCCCBBBBBBAAABBBDDDGGGIIIHHHGGGIIIJJJKKKMMMNNNOOOOOOOOOLLLLLLMMMNNNOOOQQQRRRSSSMMMLLLLLLLLLMMMMMMKKKJJJGGGHHHJJJKKKKKKJJJJJJIIIEEEDDDCCCDDDFFFGGGFFFEEEEEEGGGHHHHHHFFFFFFGGGHHHJJJIIIIIIKKKMMMMMMLLLKKKDDDAAA>>>======????????????>>>>>>???BBBEEEHHHJJJKKKFFFBBBAAADDDHHHJJJJJJJJJKKKKKKIIIGGGEEEEEEFFFFFFFFFHHHJJJMMMNNNMMMKKKFFFFFFFFFGGGHHHGGGDDDBBB<<<<<<<<<======>>>>>>??????@@@AAADDDGGGHHHGGGEEEEEEBBB???@@@DDDGGGHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>>>>???@@@@@@@@@AAA@@@@@@???>>>===<<<<<<:::;;;===???@@@???>>>===<<<;;;:::;;;===>>>>>>===888999999777555444555777555666888999999888777666555555444333333333444444222333444444444444444444333333333222222222222222444444444444555555555555222222222222222222222222222333555555333222333444222222222222222111111000222333555777777666444333222111111111111000000000//////000000111000000000000000000000000000000000...........................//////000000//////...,,,------------.........////////////////////////------------------------------...//////...------*********+++++++++,,,,,,------------------------......------------......------------------------/////////.........------......------,,,,,,------..................------/////////000000/////////,,,------------.........///////////////000000111......------......////////////000000000000000111111111111111111111111111222222222222111111000000111111111111222222222222111222333444444555555444666666555666666777888999888888888888777777777888777:::;;;:::<<<@@@AAA???>>>@@@AAAAAA@@@@@@AAABBBGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNOOONNNNNNMMMLLLKKKKKKJJJIIIJJJLLLNNNOOOPPPOOOOOONNNLLLKKKLLLNNNOOOOOONNNJJJHHHFFFFFFIIIKKKMMMMMMNNNNNNNNNLLLJJJKKKNNNPPPSSSRRRQQQRRRTTTUUUTTTSSSNNNPPPOOOKKKLLLQQQTTTSSSQQQRRRTTTUUUUUUVVVXXXZZZ[[[\\\[[[WWWTTTTTTWWWZZZ[[[[[[ZZZXXXWWWWWWZZZ\\\ZZZ[[[\\\[[[YYYZZZ^^^aaafffeeeiiirrr{{{vvvpppjjjfffjjjooovvv~~~~~~~~~////////////////////////..............................//////000111111222......//////000111111111///000111222333222222111000000111111222222222222333333333333444555666777666666777888999::::::;;;;;;;;;::::::;;;<<<>>>???;;;;;;::::::<<<>>>AAACCC@@@AAABBBCCCDDDEEEFFFGGGBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCFFFIIIKKKKKKJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSMMMMMMMMMNNNOOONNNLLLIIIFFFFFFGGGGGGGGGFFFGGGHHHDDDCCCBBBCCCEEEFFFFFFDDDBBBCCCEEEEEECCCDDDGGGIIIJJJJJJJJJLLLMMMLLLIIIFFFBBB>>>:::888999<<<>>>???BBBBBBBBBCCCFFFJJJNNNQQQKKKEEE@@@???CCCGGGGGGFFFGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGHHHJJJLLLLLLKKKIIIFFFFFFFFFGGGHHHFFFCCC@@@@@@???>>>======>>>@@@AAABBBBBBCCCEEEIIIKKKJJJJJJHHHDDDAAABBBFFFIIIIIIGGGFFFFFFFFFEEEDDDCCCAAAAAABBB@@@>>>===???@@@@@@@@@@@@@@@???>>>===<<<;;;:::888:::<<<>>>???>>>===<<<999999:::<<>>??????>>>======???CCCGGGIIIAAAAAABBBCCCDDDEEEFFFFFFAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDGGGKKKMMMMMMLLLHHHHHHIIIJJJKKKKKKJJJJJJOOONNNNNNMMMMMMMMMNNNNNNKKKKKKLLLNNNOOOMMMJJJGGGFFFFFFGGGFFFFFFFFFHHHJJJGGGFFFEEEFFFGGGHHHGGGFFF???AAACCCBBBBBBCCCHHHKKKLLLLLLLLLMMMMMMJJJFFFBBBAAA<<<777555666:::>>>@@@EEEEEEFFFHHHKKKPPPUUUXXXIIIDDD>>>>>>BBBEEEDDDCCCDDDFFFGGGGGGGGGGGGHHHJJJJJJHHHGGGGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGDDDAAA===CCCBBB???>>>>>>???AAACCCDDDDDDDDDFFFJJJMMMMMMMMMIIIEEEBBBCCCGGGJJJIIIFFFGGGFFFFFFEEECCCBBB@@@???AAA???======???@@@@@@@@@??????>>>===<<<;;;::::::777999<<<>>>???>>><<<;;;777888:::===??????<<<999888::::::888555444666888666777888999888777555333555444333222111111111111222222333333333444444444333333222222111000000000222222222333333444444444333333333333333333333333111333555444333222333333444333111000000000111222...222777:::;;;888333000111111111111000000000000000000111000000///......000000000000000000000000..............................////////////......,,,,,,,,,---------......------------------------------------------------,,,---...//////...---,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...++++++++++++++++++++++++//////.........---------))))))))))))***++++++,,,,,,------...//////......,,,------......------,,,........./////////000000............////////////.../////////000000111111.../////////000000111111000000000000000000000000,,,---...000111111111111111111222222333333333333111111222333444444444444888777777666666666666777:::999999888999999::::::666;;;===;;;>>>EEEHHHEEE???AAABBBBBBAAA@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIJJJMMMOOOPPPNNNMMMLLLKKKJJJIIIHHHGGGJJJKKKMMMPPPQQQRRRRRRRRRQQQMMMIIIGGGHHHIIIIIIIIIKKKJJJIIIKKKMMMNNNNNNMMMMMMOOOOOOMMMLLLMMMRRRVVVSSSQQQPPPQQQTTTUUUTTTQQQQQQQQQMMMHHHJJJQQQWWWXXXVVVWWWXXXXXXVVVVVVWWWXXXTTTSSSRRRSSSUUUXXXXXXXXXRRRTTTVVVVVVUUUSSSRRRRRROOOQQQTTTWWWXXXZZZ\\\]]]```ZZZUUUVVVYYY^^^fffooo}}}~~~~~~zzzuuusssuuuyyy|||}}}{{{}}}~~~|||***+++,,,...///......---000000///...---,,,,,,,,,,,,,,,.../////////...---............////////////000111111222222222111111111111000000000000111111000000111222333333444444333333444666888:::<<<===:::::::::;;;;;;;;;<<<<<<===<<<;;;>>>BBBCCCBBB@@@@@@@@@AAABBBEEEFFFEEEDDDBBBCCCDDDBBB@@@>>>>>>???EEEGGGHHHHHHGGGFFFHHHIIILLLJJJGGGEEEFFFHHHKKKMMMNNNNNNNNNMMMLLLKKKIIIIIIKKKMMMOOOPPPNNNKKKGGGEEECCCCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIHHHFFFCCCBBB@@@@@@BBBDDDFFFHHHJJJKKKQQQNNNIIIFFFEEEEEEDDDBBB???===<<<<<<>>>BBBFFFHHHJJJKKKLLLNNNRRRWWW\\\^^^PPPGGG<<<888;;;AAADDDEEEHHHIIIIIIIIIHHHFFFDDDCCCEEEFFFGGGHHHGGGEEECCCBBBHHHHHHGGGEEEBBBAAABBBCCCGGGFFFDDDBBBAAAAAAAAABBBCCCDDDEEEFFFHHHKKKMMMNNNKKKIIIGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBAAA@@@??????>>>===<<<;;;:::::::::999;;;===>>>===;;;999777777888:::;;;;;;:::888777777777666666555555444444555555555666666666666666555555444444444333333333333444444444444333222222111111222333333333333222222222333444555555555555222222222111111111111111222222222222222222222222333333222222111000//////000111333444555444444333000000000000000000000000........................///............------------------,,,,,,+++++++++------............---------------,,,,,,+++++++++.........///......------,,,+++******))))))******************************,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---------------------------------............///000000000000000000000000............////////////////////////000000000000333111///...---...///000000000000000111111111111111111222222222333333333444444444444444444444444444444444555666777777888777666666666777888999999<<<<<<<<<<<<===???@@@BBBAAAAAA@@@??????@@@AAAAAACCCCCCDDDCCCAAAAAABBBDDDHHHGGGGGGGGGHHHJJJKKKMMMKKKIIIHHHIIIKKKJJJGGGCCCGGGJJJMMMPPPRRRQQQPPPOOOMMMLLLJJJHHHHHHHHHJJJKKKJJJHHHIIINNNPPPNNNMMMNNNOOOPPPPPPPPPOOOPPPSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMNNNNNNOOORRRVVVYYYWWWWWWYYYZZZZZZYYYYYYXXXTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPQQQSSSSSSQQQOOOOOOQQQUUUWWWXXXYYYZZZ[[[]]]XXXUUUVVVWWWXXX]]]cccqqquuuvvvqqqooorrrvvvvvv~~~zzzwwwxxxzzz~~~~~~+++,,,---////////////...000000///------,,,,,,---,,,---.../////////...---............//////////////////000111222222111111111111000000000000111111000000111222222333444444222222333444666888999::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>BBBCCCAAA??????@@@@@@BBBCCCDDDCCCCCCBBBCCCDDDCCCAAA@@@@@@AAAEEEFFFHHHGGGFFFFFFGGGIIIIIIIIIIIIHHHIIIIIIJJJKKKMMMMMMMMMNNNMMMMMMLLLKKKNNNOOOOOOOOOMMMIIIFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEECCCDDDEEEFFFGGGHHHIIIJJJGGGEEEBBBAAAAAABBBBBBAAA>>>======>>>CCCHHHLLLOOONNNMMMMMMPPPUUUYYY\\\\\\QQQJJJ@@@;;;;;;???CCCEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAACCCEEEFFFEEECCCCCCDDDEEEDDDCCCAAA@@@?????????@@@BBBBBBCCCEEEFFFIIIKKKLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???>>>???@@@@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<<<<===>>>??????===;;;:::888888::::::::::::888888777777777666666666666666555666666666666666666666555444444444444333333333333333333333333222222111111111222222333333333222222333333444444444444444111111111111111111111111222222222222222222222222333333222111111000//////000000111222333222111111000000000000000000000000........................///............---------.........---------,,,,,,------............------.........---------,,,,,,+++,,,,,,---,,,,,,++++++------,,,+++++++++++++++---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***------------------------------------................................................////////////.../////////000000000000222111///.........///000//////000000000111111111111111111111222222222333333333333333333333333333222333333444555555666666666666666666777888999999;;;:::::::::;;;===???@@@@@@???>>>>>>>>>>>>???@@@CCCDDDDDDCCCBBBAAACCCDDDFFFEEEEEEFFFGGGIIIKKKLLLMMMKKKJJJKKKLLLLLLIIIFFFHHHJJJMMMPPPQQQQQQOOONNNJJJIIIGGGFFFEEEFFFGGGHHHGGGDDDFFFLLLOOONNNMMMNNNNNNOOOPPPPPPOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRMMMMMMNNNNNNOOORRRUUUWWWXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRQQQQQQQQQQQQOOONNNNNNPPPRRRRRRPPPNNNMMMPPPTTTVVVVVVWWWWWWXXXYYYUUUSSSUUUVVVXXX\\\aaahhhmmmooolllkkkmmmnnnmmmuuusssssswwwzzz~~~,,,---...///000000000///000///...---------------,,,---......//////..................////////////------///000111111111111111111000000000000111111000000111111222333333333111222222333444555666777::::::::::::;;;;;;;;;;;;999:::<<>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBDDDEEEFFFGGGGGGFFFFFFGGGIIIGGGHHHJJJKKKKKKKKKJJJIIILLLLLLMMMNNNNNNNNNNNNNNNQQQPPPOOOMMMJJJGGGDDDCCCFFFGGGHHHIIIJJJJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHH>>><<<;;;<<>>???BBBHHHNNNRRRTTTPPPMMMKKKNNNUUUXXXXXXUUUMMMIIIBBB======@@@EEEHHHHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDCCCBBBBBBAAAAAA@@@>>>AAADDDEEEDDDDDDEEEFFFBBBBBBAAA@@@??????@@@@@@AAAAAABBBCCCDDDFFFHHHHHHHHHGGGFFFGGGIIIKKKJJJJJJIIIGGGEEEBBB@@@??????>>>@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>===<<<<<<999999999999999999999999777777777777777888888888666666666666666666555555444444444444333333333333222222222333222111111000111111111222222222222222333333444444444333222222///000000111111222222222222222222222222222222222222222222111111000000//////000000000000//////...000000000000000000000000///////////////////////////............---------//////............------------............------//////............------++++++,,,,,,---,,,,,,+++///...------,,,,,,------........................---...//////000000//////---------------------------------------...//////---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------------------............---------------------------............/////////....../////////000000000000000///////////////...//////000000000000111111000000000111111111222222222222222222222222222222111222222333333444444444666666666666777888999:::888888999999:::;;;===>>>???>>>>>>======>>>>>>???BBBCCCDDDDDDBBBBBBCCCEEECCCCCCDDDEEEFFFHHHJJJKKKLLLLLLKKKLLLMMMLLLIIIGGGIIIJJJMMMOOOOOOOOONNNMMMKKKJJJHHHGGGFFFFFFGGGGGGEEECCCEEEKKKOOONNNNNNOOOMMMOOOQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMNNNOOOQQQTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMMMMOOOPPPQQQPPPNNNKKKNNNRRRUUUUUUTTTTTTTTTTTTQQQPPPTTTVVVVVVYYY^^^]]]cccgggffffffiiiiiifffhhhgggjjjppptttwww~~~,,,,,,---....../////////000///...------------------------...........................////////////+++,,,---///000111111111111111000000000000111111000000111111222222222333111222333333444444444444999999:::::::::;;;;;;;;;777999<<<@@@AAAAAA>>><<<<<<===??????>>>>>>??????AAACCCDDDDDDCCCCCCDDDFFFEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHJJJKKKKKKKKKKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMPPPOOOMMMKKKHHHGGGEEEEEEGGGGGGHHHIIIJJJJJJIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDCCC;;;;;;;;;>>>AAACCCCCCCCC@@@??????DDDKKKPPPSSSSSSNNNIIIFFFIIIOOORRROOOKKKDDDCCCAAA>>>>>>BBBHHHMMMHHHGGGFFFFFFFFFHHHIIIJJJCCCBBBAAA@@@????????????<<>>======>>>BBBBBBAAAAAA@@@@@@???>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888999999777777777888888999999:::666666666666555555555555444444444333333333222222111222222222222111000000111111111111111222222333444444444444333222111000...//////000111222222333111111111111111111111111222111111111000000000///000000000000///......---///////////////////////////////////////////////////............---------............------------------............------............------------------......///...............---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,---///000000000///...------------------------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,---------,,,,,,---------.........---------------------------------.........//////........./////////000000...//////000000///......////////////000000000111///000000000000111111111111111111111111111111111222222222333333333444444555555555666666888999:::888888999999:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDDDDCCCBBBCCCDDDBBBCCCCCCEEEGGGHHHJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMNNNMMMLLLLLLQQQOOOMMMKKKIIIHHHGGGGGGFFFCCCEEEJJJNNNLLLLLLNNNMMMOOORRRSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLNNNPPPRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUTTTTTTSSSRRRQQQQQQOOONNNNNNOOOQQQRRRQQQPPPLLLOOOSSSUUUUUUTTTSSSSSSRRRPPPPPPSSSTTTSSSTTTXXXWWW\\\``````bbbggghhhfff^^^\\\^^^cccgggiiipppxxx++++++++++++,,,---......//////...------------...------------......//////............////////////++++++---...000000111111111111000000000000111111000111111111111111222222222333444555555555555444999999999:::::::::;;;;;;777999===???@@@>>><<<;;;999;;;>>>>>>===<<<===???AAACCCDDDDDDDDDDDDEEEGGGDDDFFFGGGGGGFFFEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJMMMLLLJJJIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFDDDBBBAAA??????<<<<<<>>>@@@CCCEEEDDDBBB<<<;;;===CCCLLLSSSTTTTTTLLLFFFBBBDDDIIILLLHHHDDD@@@@@@???>>>???BBBGGGLLLGGGFFFEEEEEEFFFGGGIIIJJJBBBAAA@@@???>>>>>>>>>???===@@@CCCDDDCCCBBBAAABBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGJJJKKKKKKIIIHHHFFFCCC???===<<<<<<===@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888777777888888999777777888888999999::::::777777666666555555555444444444333333333222222222111222222222222111000000111111000000000111222333444444333333222111//////......///000111111222222111111111111111111111111111111111000000000000000111111000000///////////////////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,---,,,------.../////////...---,,,,,,+++++++++++++++))))))******+++++++++++++++,,,---...///...---,,,++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,------------...........................------------........................////////////---...////////////.........////////////000000000///000000000000111111111111111111111111111111111333333333333333444444444444444444555666888999:::888999:::;;;<<<======>>>???????????????????????????AAACCCDDDCCCBBBCCCDDDBBBCCCDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKTTTSSSQQQNNNKKKHHHFFFEEEFFFBBBAAAEEEGGGFFFFFFHHHIIILLLPPPRRRQQQNNNMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNLLLLLLNNNQQQTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTQQQPPPOOOPPPSSSTTTTTTSSSPPPRRRVVVWWWVVVUUUTTTTTTTTTQQQQQQSSSSSSPPPOOORRRTTTWWWXXXYYY]]]dddhhhggg[[[XXXWWWYYYZZZ]]]dddlllqqqyyy************+++,,,---...///......---------.........------------...//////............////////////,,,,,,...///000000000000111111000000000000111111111111111111111111111111222333555666777666555555999999999999::::::::::::888;;;>>>???===;;;999999777:::======<<<;;;>>>@@@AAACCCDDDDDDCCCCCCDDDFFFDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGGGGGGGHHHJJJKKKMMMJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLJJJHHHGGGDDDCCCBBB@@@???===<<<<<<>>>>>>@@@CCCEEEEEEDDDAAA:::999;;;CCCNNNUUUVVVTTTLLLGGGBBBAAAEEEGGGFFFCCCBBBAAA@@@???@@@BBBDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHBBBBBBAAA@@@@@@??????>>>>>>@@@BBBBBBAAA@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;======>>>?????????>>>>>>888888888888888888888888888888888888888999999999777777777666555555444444333333333333222222222222222222222333222111111000111111000///000111222333333333333222111000///......//////000000111111111111111111111111111111111000000000000000000000000222111111000000000000111000000000000000000000000........................///............---------+++++++++,,,,,,,,,,,,---------............------+++++++++,,,,,,,,,,,,---******+++,,,------------,,,+++******))))))*********++++++,,,,,,------...***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------------........................,,,------------.........------........./////////---............/////////......////////////000000000000000111111111222222111111111111111111111111333333333333333333333333333444444555666888999:::999:::;;;===>>>>>>>>>>>>>>>??????@@@@@@??????>>>===@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHJJJLLLNNNNNNMMMKKKKKKLLLGGGHHHIIIJJJKKKKKKLLLLLLRRRQQQOOOLLLIIIGGGEEECCCDDD>>>;;;===???>>>@@@DDDEEEHHHLLLNNNMMMLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKOOOSSSVVVVVVTTTRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSRRRQQQRRRTTTVVVVVVVVVTTTVVVXXXXXXWWWUUUUUUVVVWWWSSSRRRSSSRRRNNNNNNPPPRRRTTTSSSSSSXXX___cccaaa[[[WWWTTTTTTTTTUUU[[[ccchhhsss|||}}}||||||~~~}}}++++++******+++,,,...///......---------......///...------,,,---...///000............////////////---...///000000000000000111111000000000000111111111111111111000000000000111222444666777777666555888999999999999::::::::::::===>>>===:::888777888444999======<<<;;;???BBBBBBCCCDDDDDDBBBBBBCCCEEEDDDEEEFFFFFFEEEEEEFFFGGGDDDEEEFFFHHHIIIJJJJJJJJJFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFIIIKKKMMMOOONNNLLLHHHFFF@@@@@@???>>>===<<<;;;;;;???@@@BBBFFFIIIIIIFFFDDD@@@>>>@@@GGGPPPVVVTTTQQQJJJFFFAAA???@@@BBBCCCDDDDDDAAA???@@@CCCEEEEEECCCCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBAAA???>>>>>>???@@@@@@??????@@@BBB???@@@BBBDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDEEEFFFHHHGGGEEEBBB>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>>>><<<;;;;;;;;;;;;<<<======;;;===???@@@@@@@@@>>>===666777888999999888777666888888888888888777777777888777777666555555444444333333333222222222222111333333333333333222222111111111/////////000222333111111222222111000///////////////000000000000000111111111111111111111111///000000000000000000000111000/////////000111222000000000000000000000000------------------------///............---------,,,,,,,,,,,,------......------............------,,,,,,,,,,,,------......)))***+++,,,------------++++++***))))))))))))***++++++,,,,,,---......///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))))))))******+++,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------.........//////......---,,,---...///000........./////////000000111111111111222222222333222222222222222222222222222222222222222222222222333333333444666888999:::999:::;;;===>>>>>>>>>>>>======>>>??????>>>======;;;>>>AAABBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEEEEFFFIIILLLLLLJJJHHHIIIJJJFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKIIIGGGFFFEEECCC<<<777888:::<<<@@@EEEEEEGGGKKKMMMMMMLLLMMMMMMOOONNNLLLKKKKKKLLLNNNOOOMMMKKKKKKOOOUUUYYYXXXVVVTTTSSSQQQPPPOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXWWWTTTRRRQQQRRRUUUWWWWWWWWWXXXYYYYYYXXXVVVUUUVVVXXXWWWTTTRRRSSSRRROOOOOORRRSSSUUUTTTSSSWWW\\\\\\XXXWWWTTTRRRSSSRRRPPPTTTZZZ___lllvvvtttllliiiiiiiii---,,,++++++,,,---///000......---------......///......---,,,---...///000............/////////000//////000000000000000///111111000000000000111111111111111000000000000000///111333555777666666555888888999999999:::::::::<<<>>>???===888666666777333888======<<<<<>>>>>>>>===<<<<<<;;;;;;AAABBBEEEJJJMMMMMMJJJHHHJJJGGGFFFKKKRRRTTTPPPJJJHHHEEE@@@===<<<>>>AAADDDBBB???===@@@FFFJJJIIIFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDBBB@@@>>>===>>>??????>>>???AAADDDAAABBBEEEGGGIIIJJJJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEFFFGGGEEEBBB@@@:::;;;<<<<<<===<<<<<<;;;============>>>???AAABBB:::::::::;;;<<<===>>>???999:::===???@@@>>><<<;;;555777888::::::888777555999888888888777777666666888777777666555444444444333333333222222222111111333444444444444333222222222111///...///000222333000111111111111000000///000000000000////////////000000000000000000000000////////////000000000000000///......///000111222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////---..................------------.........//////+++,,,---...////////////,,,+++******))))))************+++,,,,,,---......---,,,+++***+++,,,---...------------------------((()))***+++,,,+++******---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++***************)))((('''))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////...,,,+++,,,...000111............/////////000111222222222222333333333222222222222222222222222111111111000000000000000333333333444666888999:::888999;;;===>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;:::===@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBEEEHHHHHHEEEDDDDDDFFFEEEFFFGGGHHHJJJKKKLLLMMMIIIJJJJJJKKKJJJJJJIIIIIIDDD<<<777888:::>>>DDDJJJGGGJJJMMMNNNOOOOOOPPPRRROOONNNKKKJJJJJJKKKNNNOOOMMMKKKKKKPPPWWW[[[ZZZWWWVVVUUURRRPPPNNNMMMLLLLLLPPPRRRUUUWWWYYYYYYXXXXXXTTTRRRQQQRRRTTTWWWXXXXXXZZZZZZZZZWWWUUUUUUWWWYYYWWWSSSQQQRRRRRRPPPQQQUUUVVVXXXXXXWWWYYY\\\XXXRRRQQQPPPPPPRRRPPPMMMOOOSSSWWWfffqqqmmmccc]]]]]]___------,,,+++++++++,,,,,,111---******,,,---,,,***+++++++++++++++,,,---...///...---,,,+++,,,---...,,,---......//////............//////000000111111000000000000000000000000111222222333444555666666888777777777888999::::::;;;<<<======;;;888444222222111444===BBBCCCDDDFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEHHHGGGDDDAAA@@@CCCFFFHHHGGGFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBEEEIIILLLKKKLLLLLLKKKJJJHHHEEEDDD>>>???@@@AAAAAA???===<<>>@@@DDDGGGEEECCCBBB@@@???AAAEEEFFFEEEDDDCCCBBBBBBDDDEEEFFFEEECCCEEECCCAAA@@@AAAAAA@@@???;;;::::::::::::;;;===>>>@@@AAACCCEEEFFFEEEDDDCCCFFFEEEDDDBBBAAAAAABBBBBBDDDDDDDDDDDDBBB@@@>>>======<<<:::::::::===???@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>========================<<<;;;::::::999888777777777888::::::;;;;;;:::999888777666555777777666666555444222222222222222222222222222222111222222333333222222111222222111111222222333444333333222222111000////////////......---------,,,000000000000000000000000000000000000000000000000//////000000000000//////111111000///...---,,,,,,//////............//////111111000///...------,,,........................000///...---,,,+++******,,,------+++******,,,...---------,,,,,,+++++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,---......------,,,+++***))))))+++++++++************)))------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************,,,***))))))+++,,,---------------,,,,,,+++++++++***+++,,,---...---,,,++++++,,,,,,,,,---.........---...//////---,,,---...000000///..................///000111111000///...000000000000000000000000000000111222222222222111///000000000000111111111111333666888999999888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>@@@AAACCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888777777777888999:::;;;:::999888777666555555444555555444444333222111222222222222222222222222111222222333333222222111222222111111222222333444333333222111111000//////222111111111000000000000////////////////////////000000000000000000000000//////000000000000//////////////////..................------------....../////////......------,,,........................---------------,,,,,,,,,,,,,,,,,,+++******,,,...------,,,,,,,,,+++++++++***++++++,,,------......+++++++++++++++,,,---...---,,,,,,++++++*********+++++++++************)))------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************///---*********++++++***,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------............,,,...///...------.../////////...---------------...///000111111000///...000000000000000000000000000000111222222222222111000000000111111111222222222333666777888888777777666666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@AAACCCEEEEEECCCAAAAAAAAACCCCCCEEEFFFGGGGGGGGGGGGHHHFFFEEEDDDEEEGGGJJJMMMNNNLLLKKKMMMPPPPPPKKKFFFIIIEEE@@@AAAGGGMMMPPPPPPLLLJJJIIIJJJMMMMMMKKKIIIKKKLLLLLLIIIEEEEEEJJJOOORRRPPPPPPSSSXXX[[[XXXUUUTTTQQQNNNNNNPPPRRRQQQPPPSSSUUUWWWWWWWWWVVVWWWWWW[[[XXXTTTTTTXXX[[[\\\[[[YYYXXXWWWWWWYYY\\\^^^```XXXRRRPPPSSSTTTRRRRRRUUUYYYYYYZZZ\\\]]][[[WWWSSSQQQPPPMMMIIIGGGIIINNNSSSZZZ[[[[[[YYYVVVSSSRRRSSS************+++---...///---,,,******,,,------,,,------,,,,,,------......------,,,,,,,,,------...,,,---......//////.........////////////000000000000000000000000000000000111111222333444555666666555555555555666777888999999:::;;;<<<;;;999777555444666AAASSS^^^[[[QQQJJJAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAACCCDDDDDDAAA???AAACCCEEEEEEEEEDDDEEEFFFHHHFFFCCCAAABBBDDDGGGIIIDDDEEEEEEDDDCCCCCCDDDFFFJJJIIIGGGEEEDDDDDDDDDDDDJJJKKKKKKKKKIIIGGGEEEDDDCCCAAAAAADDDHHHKKKJJJGGGIIIFFFDDDEEEHHHIIIFFFDDDAAA???>>>AAAEEEIIIIIIGGGEEECCCBBBBBBCCCCCCBBBAAA<<<<<<===@@@CCCEEEDDDCCC@@@>>><<<;;;;;;;;;:::888999888666555666888;;;===AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDEEEDDDDDDCCCAAA???===<<<<<<===>>>@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::999888777666888777777777777888999999999999888888777666555555222222333333333333222222222222222222222222222222111111222222222222111111222111111111111222333333222222222111111000000///222222222111111111111000////////////////////////000000000000000000000000...//////000000//////...------........./////////---,,,,,,++++++,,,,,,---------------------,,,,,,------------------------++++++,,,,,,------......+++,,,,,,+++******+++---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************---+++******+++,,,+++++++++++++++,,,,,,,,,,,,,,,---------------...//////------------,,,,,,,,,,,,+++,,,......------...000......---,,,,,,,,,,,,---...//////000000//////...000000000000000000000000///000111111222222111111111111111111222222222333333444555777777777666555333444555777888:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>???@@@@@@@@@BBBDDDDDDCCCAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIEEEDDDCCCCCCDDDGGGIIIKKKKKKIIIHHHIIILLLMMMJJJGGGGGGDDDCCCFFFKKKOOOPPPOOOLLLJJJIIIIIIJJJJJJJJJIIIMMMMMMLLLHHHFFFGGGMMMRRRTTTRRRPPPRRRVVVXXXXXXVVVQQQOOOMMMMMMOOORRRSSSSSSSSSVVVXXXXXXVVVUUUVVVXXX\\\YYYUUUTTTVVVXXXZZZ[[[VVVWWWXXXZZZ\\\]]]___```TTTPPPNNNQQQTTTTTTVVVXXXYYYYYYYYYZZZZZZWWWSSSPPPOOOMMMJJJGGGFFFIIINNNRRRUUUVVVVVVTTTRRRQQQRRRSSS+++*********+++,,,------++++++++++++,,,---------++++++************++++++---,,,,,,,,,------......,,,---......///.........////////////////////////000000000000000000000000111111222333444555555666333333333444555666777888888888:::;;;;;;:::888888777<<>>AAAEEEFFFEEEDDDBBB@@@============<<<:::999888777666888;;;???BBBBBBBBBBBBBBBAAA@@@???>>>======>>>@@@AAACCCEEEEEEFFFEEEDDDCCCAAA???>>>===???@@@BBBDDDDDDDDDCCCBBB??????@@@@@@??????>>>===>>>======<<<;;;:::999999888999999888888777666555777777777777777888888999888888777777666555444444111111222333333333333333111111111111111111111111111111222222222222111111111111111111111222222333222111111111000000000////////////...............////////////////////////000000000000000000000000...//////////////////...........................,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***+++,,,+++******+++,,,,,,+++++++++++++++++++++)))))))))******+++++++++,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++***************))))))))))))))))))))))))((()))))))))************((((((((())),,,...///...******++++++,,,,,,,,,---------,,,++++++---...///,,,,,,++++++******))))))***+++------------///000......------,,,------...////////////////////////000000000000000000000000///000000111111111111111111111222222222333333333333444555555555555444444333444555666888:::;;;;;;;;;;;;;;;;;;:::::::::999<<<;;;;;;;;;<<<===???@@@@@@AAACCCCCCBBB@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDFFFHHHIIIHHHFFFDDDDDDFFFFFFEEEDDD@@@@@@BBBFFFKKKLLLKKKJJJJJJIIIGGGGGGHHHIIIKKKKKKNNNMMMKKKHHHGGGIIINNNSSSUUUSSSPPPPPPRRRTTTUUUTTTLLLKKKJJJJJJLLLPPPRRRTTTQQQTTTWWWWWWTTTTTTVVVZZZ[[[YYYUUURRRPPPPPPSSSUUUVVVWWWXXXZZZ[[[ZZZYYYYYYRRROOOMMMOOORRRTTTWWWXXXWWWWWWWWWWWWWWWUUUQQQNNNNNNLLLJJJHHHHHHKKKPPPSSSSSSTTTTTTRRRQQQRRRTTTVVV---,,,++++++***************+++,,,,,,,,,,,,------+++******)))))))))******+++,,,,,,------.........,,,---......///........./////////...............////////////////////////000111111222333444555555222222222333444666777888777888999::::::::::::999:::BBBVVVppp}}}sss]]]LLL???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBB???<<<;;;;;;===CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDAAA@@@@@@@@@CCCBBB@@@@@@BBBEEEIIIKKKNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIFFFCCCAAABBBCCCDDDEEEDDDCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@>>>>>>AAADDDHHHIIIGGGFFFCCCAAA???>>>??????>>>===;;;::::::;;;===AAAEEEHHHAAAAAAAAA@@@???>>>======<<<===>>>@@@BBBDDDEEEEEEFFFEEEDDDCCCAAA@@@@@@???BBBCCCDDDEEEDDDBBB@@@>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;:::999999888888888888888777666555555666666777777888888888888777666666555555444444444111222333444444555444444111111111111111111111111000111111222222111111000111111000000111111222333111111111000000000000000------------------------........................////////////////////////......////////////......000//////...---,,,,,,,,,------,,,,,,,,,,,,------))))))******+++,,,,,,,,,------------------------------,,,,,,,,,+++++++++***+++---,,,+++***+++,,,++++++++++++++++++++++++)))***************++++++,,,++++++******+++++++++*********++++++,,,,,,---+++++++++*********))))))*********+++++++++,,,,,,+++******))))))******+++************************))))))))))))))))))))))))((()))))))))************((('''(((***---//////...*********++++++,,,,,,,,,,,,+++*********+++---...------,,,,,,++++++******)))+++------,,,---...000///...............////////////............////////////////////////////////////000111111111111000111111222222222333333333333333333444444444444333444444555777888:::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;<<<===>>>??????AAABBBBBB@@@@@@@@@BBBEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@<<<>>>AAAEEEHHHIIIGGGFFFFFFFFFFFFFFFHHHJJJMMMOOOPPPOOOMMMKKKKKKNNNRRRUUUTTTRRROOONNNNNNPPPQQQQQQKKKKKKKKKKKKMMMPPPSSSUUUSSSUUUVVVUUURRRQQQRRRTTTWWWWWWTTTNNNIIIGGGJJJMMMQQQSSSUUUWWWXXXWWWUUUSSSQQQOOOMMMLLLOOOSSSVVVVVVTTTTTTTTTUUUUUUTTTQQQOOOMMMKKKIIIIIIJJJMMMPPPQQQQQQRRRRRRRRRQQQSSSVVVXXX...---,,,+++))))))))))))***+++------,,,+++,,,---,,,,,,++++++******++++++++++++,,,---............,,,---......//////....../////////............---////////////////////////000000111222333444555555222222222333444666777888888888999999::::::::::::;;;CCCVVVlllvvvkkkWWWIII>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBBAAA@@@<<<999999;;;===BBBBBBCCCCCCCCCBBBAAAAAADDDDDDDDDBBB???>>>???@@@BBBAAA@@@AAACCCGGGKKKNNNMMMLLLKKKIIIGGGFFFDDDDDDHHHIIIKKKMMMNNNMMMLLLKKKFFFFFFDDDCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDBBBAAABBBCCCBBBCCCEEEHHHKKKKKKHHHFFFAAA@@@>>>>>>???@@@@@@???>>>>>>>>>@@@BBBEEEGGGIII@@@@@@???>>>>>>===<<<<<<===>>>@@@BBBCCCDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBB???<<<:::===============<<<;;;;;;::::::::::::999999999999999999999999888777666555555666777777888888777777555555555444444444333333222222333444444555444444111111111111111111111111000000111111111111000000111000000000000111222222000000000000000000000000---...............//////........................////////////////////////---......//////......---000000///...---,,,+++***---,,,,,,++++++,,,,,,---)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********,,,......,,,+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++*********++++++,,,,,,,,,+++++++++************))))))))))))******++++++,,,******))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))************,,,+++***+++------+++)))*********+++++++++++++++***************++++++,,,............------------***+++------,,,,,,---//////............///000000///......------......///////////////////////////...///000000111111000000111111111111222222222333111111222222333333333444555555666777888999::::::777888888999999::::::;;;<<<<<<<<<<<<=========>>>>>>@@@AAA@@@??????@@@BBBEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@???AAADDDFFFHHHHHHGGGFFFCCCDDDGGGHHHIIIKKKNNNPPPRRRQQQOOOOOOPPPSSSVVVXXXSSSRRROOOMMMLLLLLLMMMNNNMMMNNNPPPPPPPPPRRRTTTVVVWWWUUUSSSQQQOOOMMMLLLKKKRRRSSSRRRMMMFFFBBBEEEHHHMMMOOORRRUUUVVVVVVUUUSSSQQQQQQNNNKKKNNNTTTWWWVVVSSSSSSRRRSSSTTTSSSQQQOOOKKKJJJIIIJJJLLLNNNNNNMMMNNNOOOQQQQQQQQQRRRTTTVVV,,,,,,+++***)))))))))******,,,///...,,,***+++,,,,,,,,,+++******************+++,,,...............,,,---......//////......//////.........---------////////////////////////000000111222333444444555222222222333555666888999888999999999999:::::::::;;;@@@MMM\\\bbbYYYLLLDDD>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA??????@@@CCC@@@???>>>;;;:::;;;>>>AAACCCCCCBBBAAA@@@@@@AAAAAADDDDDDBBB@@@======???AAACCCCCCCCCDDDEEEHHHKKKMMMMMMLLLJJJIIIGGGFFFEEEEEEHHHKKKOOOQQQPPPMMMKKKIIICCCDDDEEEEEEEEEDDDDDDEEEAAAAAAAAAAAAAAAAAACCCDDD@@@BBBDDDDDDBBBBBBCCCEEEFFFGGGHHHKKKLLLKKKHHHEEEAAA???>>>???AAACCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDD??????>>>===<<<<<<<<<<<<@@@@@@BBBCCCDDDDDDCCCCCCAAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@???===;;;999;;;;;;<<<<<<;;;;;;:::999888888888999999999999999:::::::::::::::888777777555555777888888888777666444444444444333333333333111222222333333333333222111111111111111111111111000000111111111111000000000000000000000111222222///000000000000000000000............//////000000........................////////////////////////---......//////......---.........------,,,,,,,,,++++++************++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++---//////...,,,,,,---)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++,,,,,,+++++++++************)))(((((())))))***++++++,,,******))))))))))))******((()))))))))*********+++))))))))))))))))))))))))))))))))))))************,,,,,,+++,,,---,,,***(((++++++++++++******************++++++,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,------,,,+++,,,---...---------......///000///...------------...///////////////////////////...//////000000000000000000000000111111111222222000000000111222333444444555555666666666777777777555666777888999:::;;;<<<;;;<<<===>>>???>>>======>>>???@@@@@@??????@@@BBBBBBCCCCCCCCCCCCCCCBBBAAADDDEEEFFFFFFFFFDDDBBBAAA@@@AAABBBCCCCCCCCCDDDEEECCCEEEFFFGGGFFFGGGGGGHHHBBBEEEIIIJJJJJJKKKMMMOOOOOOOOOOOOPPPRRRTTTUUUVVVSSSSSSQQQNNNLLLKKKKKKLLLNNNQQQSSSTTTRRRRRRSSSTTTTTTPPPLLLKKKMMMNNNKKKHHHLLLPPPRRRNNNGGGCCCFFFJJJOOOQQQSSSUUUVVVVVVTTTSSSQQQRRROOOLLLOOOWWWZZZXXXUUUTTTSSSSSSSSSRRROOOMMMKKKKKKKKKNNNPPPQQQNNNKKKLLLNNNQQQRRRRRRRRRTTTUUU+++***************++++++***---000///,,,******+++******)))(((((('''(((((()))+++,,,...//////......,,,---......//////......//////.........---------////////////////////////000000111222333444444555222222222333555777888999999999999999999999999999;;;===DDDNNNQQQJJJCCC@@@===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBB>>>@@@AAA@@@======???BBB>>>>>>===;;;;;;>>>BBBFFFEEECCC@@@>>>>>>???AAACCCDDDCCCAAA>>><<<===???BBBFFFFFFEEEFFFGGGHHHJJJKKKMMMMMMKKKIIIHHHGGGGGGGGGFFFJJJNNNPPPOOOKKKGGGEEE???BBBEEEFFFFFFEEEDDDDDD>>>???@@@@@@@@@AAADDDEEE>>>AAACCCCCCBBBBBBEEEGGGHHHIIIJJJLLLMMMKKKGGGCCCBBBAAA@@@AAADDDFFFFFFFFFBBBCCCDDDDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<===AAABBBCCCDDDDDDDDDCCCBBB???>>>=========>>>@@@AAA>>>>>>>>>===<<<;;;::::::::::::;;;;;;::::::999888777777777888999999::::::;;;;;;;;;;;;;;;:::888888444555777888888888777666444444333333333333333333111111222222222111111000000000000000000000000000000000111111111111000000000000000000000111111222////////////000000000000,,,---------......//////........................////////////////////////---..................---,,,,,,,,,---------......******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......+++...000000///------...))))))******++++++++++++************************,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++************)))'''(((((()))***+++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************)))***,,,---...,,,***,,,+++++++++******))))))***+++,,,---...---,,,+++(((((())))))*********++++++---...---+++++++++---,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///////////////////////////...//////000000000000000///000000000000111111111/////////000111333444555555555555555555555555555444444666777999;;;<<<===;;;<<<>>>@@@@@@???===<<<>>>???@@@???>>>>>>@@@BBB@@@@@@AAABBBCCCCCCCCCBBBEEEFFFGGGGGGFFFDDDAAA@@@???AAADDDFFFGGGHHHJJJKKKFFFFFFFFFFFFEEEEEEGGGHHHCCCGGGKKKLLLKKKJJJLLLNNNKKKKKKLLLNNNPPPRRRRRRRRRTTTTTTSSSPPPMMMKKKKKKLLLLLLPPPTTTTTTRRRPPPPPPQQQNNNIIIEEEGGGMMMQQQOOOKKKHHHNNNSSSPPPIIIEEEIIINNNVVVWWWWWWXXXWWWUUURRRQQQQQQRRRPPPLLLPPPZZZ^^^\\\XXXVVVTTTSSSRRRPPPMMMKKKNNNNNNOOORRRUUUTTTPPPKKKMMMPPPSSSTTTTTTTTTUUUVVV************************++++++************++++++*********)))******+++,,,++++++,,,,,,,,,---------,,,,,,------------------................................................222111///...///000222333333333444444555666666666333444444555555555555555:::;;;===???@@@???>>>===;;;;;;===>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAA???>>>???BBBCCCAAA??????>>>>>>>>>???AAADDDEEE??????>>>>>>>>>>>>??????===>>>@@@BBBCCCDDDEEEEEEGGGFFFFFFFFFGGGJJJMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFKKKLLLLLLKKKIIIFFFBBB@@@BBBCCCEEEGGGHHHGGGFFFEEE>>>>>>>>>===<<<>>>BBBFFFBBBBBBAAAAAAAAACCCEEEFFFKKKHHHEEEDDDDDDDDDCCCBBBFFFEEECCCBBBBBBCCCDDDFFFCCCDDDEEEEEECCC@@@<<<999<<<777666:::<<<<<<<<>>>>>>>>>>>>>><<<:::777777888:::<<<<<<:::999999;;;<<<<<<;;;888999;;;<<<===<<<;;;;;;888999999999888777555444777888999999999777666555555555444333333222111111333333333222222111111111333333333222222111111111000000111111111111000000//////000111222222333333000000000000000000000000///000222111///......///...------,,,,,,------...////////////////////////////////////....................................))))))*********+++++++++,,,------......------,,,***+++,,,,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((++++++************++++++,,,+++******))))))******))))))))))))************,,,+++***))))))***+++,,,******))))))((((((''''''&&&&&&((()))************'''(((((()))******++++++++++++***)))(((((())))))************************)))************+++++++++******+++++++++,,,,,,,,,(((//////((('''...///*********++++++,,,---......000///---,,,,,,---...///////////////////////////,,,...//////......000111000000//////.........---000000111222333444444555555444333333444555444333444666999999999888999;;;888:::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<======>>>>>>AAACCCEEEDDDCCCBBBBBBCCC@@@GGGJJJEEE@@@??????>>>@@@AAACCCEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKJJJIIIOOOOOOPPPQQQRRRRRRRRRQQQTTTRRRPPPPPPRRRQQQNNNJJJMMMRRRSSSOOOMMMOOOSSSTTTRRRNNNJJJJJJMMMOOOMMMJJJNNNOOOOOOOOOPPPPPPQQQQQQZZZVVVSSSSSSVVVWWWVVVSSSQQQMMMKKKOOOSSSSSSUUUYYYVVVVVVUUUTTTSSSRRRQQQPPPPPPRRRUUUWWWVVVRRRMMMIIIFFFIIIOOOUUUYYYZZZYYYXXX************************++++++************++++++)))***+++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------........................------------------------,,,,,,+++,,,...000333555333333333444555555666666555555666777777777777777999:::<<<>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>><<<======>>>>>>???@@@@@@@@@>>>===>>>AAABBB@@@??????>>>======>>>@@@BBBDDD@@@@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEKKKJJJIIIIIIJJJLLLOOOPPPKKKKKKIIIHHHGGGGGGFFFFFFIIIIIIJJJJJJJJJHHHFFFDDDEEEFFFGGGHHHHHHFFFDDDCCC>>>>>>>>>======>>>BBBEEECCCCCCCCCCCCCCCDDDDDDEEEHHHFFFDDDCCCEEEFFFFFFEEEEEECCCAAA?????????@@@@@@>>>@@@BBBCCCBBB???<<<999999555555999===>>>???CCCDDDDDDDDDEEEDDDBBB???===;;;<<<===>>>>>>???>>>>>><<<;;;999888777888:::;;;;;;:::999999;;;===<<<<<<999:::;;;<<<<<<<<<;;;:::888999999999999777666444555666777777777666555555666666555444444333222222333333333222222111111111333333333222222111111111000000111111111111000000//////000111111222333333000000000000000000000000///000111111///......///...------,,,,,,------...........................////////////............------------------------*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++,,,+++******))))))******))))))))))))************++++++***))))))***++++++(((((((((((())))))))))))&&&'''((()))************(((((())))))*********+++,,,++++++***))))))******************************)))************+++++++++******+++++++++,,,,,,,,,333;;;;;;000)))+++---***++++++,,,,,,------......---,,,,,,+++++++++,,,,,,........................---...//////......///000000/////////............///000111111333333444555555444333333444555444333555777999:::999999:::;;;888:::<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>???@@@BBBDDDCCCBBBAAAAAABBB>>>DDDFFFAAA======???>>>@@@@@@BBBDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLKKKKKKJJJOOOOOOOOOPPPPPPPPPPPPPPPRRRQQQOOOOOOPPPOOONNNMMMRRRVVVWWWRRRNNNPPPSSSSSSSSSOOOKKKKKKNNNPPPNNNLLLNNNNNNOOOPPPQQQQQQQQQQQQVVVSSSQQQQQQSSSTTTTTTSSSVVVQQQNNNPPPQQQPPPPPPSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTWWWWWWVVVRRRNNNKKKFFFJJJPPPVVVZZZ\\\[[[[[[))))))))))))))))))))))))++++++************++++++(((***---//////...+++************++++++++++++,,,+++,,,,,,,,,---------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000333444222333333444444555555666555555666777777777777666888999:::<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>>>>>===<<<===???@@@???>>>???>>>===<<<<<<>>>@@@AAAAAA@@@@@@???>>>>>>>>>???BBBBBBCCCDDDDDDEEEFFFFFFMMMLLLKKKKKKKKKLLLNNNOOOIIIHHHHHHGGGFFFFFFGGGGGGFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHFFFCCCBBB@@@@@@@@@??????AAADDDGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDBBBBBBCCCEEEGGGGGGGGGDDDCCCAAA>>>============<<<>>>AAADDDDDDAAA===;;;666444555<<<@@@AAACCCEEEDDDEEEDDDDDDBBB???===;;;>>>>>>???????????????>>>999999999999999::::::::::::999888999;;;=========:::;;;;;;;;;;;;::::::999888999::::::999888666555444444555666666666555555666666555555444444333333222222222222222111111111222222222222222111111111000000111111111111000000///000000111111222222222000000000000000000000000...000111111///......///......------------............................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------,,,+++******...------,,,++++++************++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++************++++++++++++***))))))))))))***))))))))))))************+++******))))))******+++'''''''''((()))*********&&&'''((())))))******))))))))))))))))))*********,,,,,,+++*********++++++************************)))************+++++++++******+++++++++,,,,,,,,,777@@@AAA555+++***,,,+++------------------......++++++,,,,,,,,,,,,++++++...........................///000///------...///////////////............///000000111222333444444444333222333444555444333666888::::::999999:::;;;888:::;;;;;;:::999999:::;;;<<<<<<======>>>?????????AAABBBBBBAAA@@@@@@AAA===AAABBB===:::<<>>>>>===>>>===<<<;;;;;;<<<>>>???@@@????????????@@@AAAAAADDDDDDDDDEEEEEEFFFFFFGGGKKKKKKJJJIIIHHHIIIIIIJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFHHHIIIJJJJJJJJJIIIHHHIIIJJJJJJIIIFFFDDDBBBBBBCCCCCCCCCBBBDDDGGGIIIFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAABBBEEEGGGGGGFFFCCCBBBAAA@@@???>>>?????????AAADDDFFFFFFCCC???===666666:::BBBGGGEEEDDDDDDAAABBBBBBAAA???===;;;;;;@@@AAAAAAAAA@@@@@@???>>>888999:::<<<<<<<<<;;;;;;:::999888999;;;=========;;;;;;;;;;;;::::::999999999999:::::::::999777666444444555555666666666666555555444444444333333333222222222111111111111111222222222111111111111111000000111111111111000000///000000000111111111222////////////////////////---///000000///......///......------------..............................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++******))))))***+++,,,------...++++++++++++++++++++++++************************)))))))))******+++++++++++++++************++++++++++++***)))))))))))))))((()))))))))******************))))))))))))******'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))++++++******)))******+++************************))))))*********+++++++++******+++++++++,,,,,,,,,111777888111+++,,,------..................------+++,,,---//////...---,,,...........................///000///---,,,---...///////////////.........//////000111222333444444444222222222444555444333555777888999888777888999888999;;;:::999777888888;;;<<<<<<======>>>??????===???AAAAAA@@@???@@@@@@===@@@@@@;;;999===AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEECCCBBBCCCEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJHHHJJJKKKIIIGGGHHHLLLPPPVVVZZZ[[[VVVQQQQQQRRRRRRSSSQQQNNNNNNPPPQQQQQQPPPNNNPPPSSSVVVWWWVVVTTTSSSQQQPPPRRR[[[fffjjjfffaaaXXXSSSPPPQQQRRRPPPPPPSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSPPPMMMLLLJJJMMMSSSZZZ___bbbcccccc((((((((((((((((((((((((++++++************++++++***)))((((((((()))+++,,,))))))*********+++++++++******++++++,,,------...........................++++++++++++++++++++++++000000000000000111111222111111222222333444444444222333333444444444444444555666777777888999999999999:::::::::::::::999888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>===;;;::::::<<<===???>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJIIIGGGEEECCCAAABBBCCCCCCBBBCCCFFFHHHGGGGGGHHHHHHGGGEEECCCBBBCCCBBBAAACCCEEEEEEEEECCC@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFEEEBBB???===999:::AAAJJJMMMHHHBBB@@@===???@@@???<<<;;;;;;===BBBBBBBBBBBBAAA@@@???>>>:::;;;===>>>???>>>===<<<;;;999888999;;;======<<<;;;;;;::::::999999999999999999:::;;;;;;:::888888666666666666666666666777333333333222222222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000111111111////////////////////////---...000000.........//////......------......///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------......*********++++++,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++************************''''''(((((())))))******++++++************+++++++++***))))))(((((())))))((()))))))))************))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))((()))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------,,,+++,,,//////---..................------***+++---...///...---,,,...........................///000///---,,,,,,---.........///////////////...///000111222333333444333222111222444555444333333555666777555555555666666888999999888777777888;;;;;;;;;<<<======>>>>>><<<>>>@@@@@@???>>>???@@@???AAA@@@<<<;;;@@@DDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGIIIHHHIIIIIIJJJLLLMMMNNNLLLKKKJJJIIIHHHHHHIIIIIIEEEFFFGGGFFFDDDEEEJJJNNNQQQVVVWWWSSSPPPPPPQQQQQQRRRPPPNNNNNNOOOPPPQQQQQQPPPRRRUUUXXXYYYXXXWWWUUUTTTQQQUUUdddvvv}}}tttiiiZZZTTTQQQRRRSSSQQQQQQSSSTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTRRRPPPNNNMMMLLLKKKLLLPPPUUU[[[___bbbdddddd))))))))))))))))))))))))++++++************+++++++++)))'''%%%&&&(((+++---*********++++++++++++,,,))))))***+++,,,---..............................++++++++++++++++++++++++***+++,,,...///111222333000111111222222333333444444444555666666666666555555555666666777888888999999999::::::::::::999999888888999::::::;;;;;;<<<:::<<<======<<<;;;===>>>===<<<;;;::::::<<<>>>???>>>>>>???@@@AAACCCEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDCCC>>>???AAAAAAAAAAAACCCEEEGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA===>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAA???>>><<>><<<>>>@@@???<<<:::<<>>===<<<:::999999;;;<<<<<<;;;;;;::::::999999999999:::999:::;;;;;;;;;;;;999999888777666666555555666666222222222222111111111111000000000111111111111111000000000111111111111111000000111111111111000000000000000000000000000000000000000000000000000000,,,...//////........./////////............//////------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++((()))***,,,---...//////))))))******+++,,,,,,---))))))******++++++,,,,,,++++++++++++++++++++++++************************''''''((((((((((((((((((++++++************++++++******)))(((((((((((()))))))))))))))************((())))))******))))))(((*********)))((('''''''''(((((())))))))))))((((((((((((((()))******++++++(((((('''''''''((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...+++((()))---000...+++------------------......((()))***++++++,,,,,,+++---------------------------...///...,,,,,,---............///////////////...//////000111222333333222111000222444555444333222444555555444333444555444666888888777666777888999::::::;;;<<<<<<======<<<===???@@@??????@@@AAABBBCCCAAA>>>???DDDFFFEEEHHHGGGFFFDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMKKKJJJHHHGGGGGGHHHIIIJJJDDDEEEEEEEEEEEEFFFIIIKKKKKKQQQSSSPPPMMMNNNOOOOOOOOONNNNNNMMMMMMNNNPPPPPPPPPRRRTTTWWWXXXXXXWWWWWWUUURRRUUUeeexxxvvviii\\\VVVRRRSSSRRRPPPOOOQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQNNNLLLKKKKKKKKKLLLNNNPPPTTTYYY\\\___``````************************++++++************++++++***)))((((((((()))+++,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111222222000000111111222333333333333444555555666666555555555555555666666777888999888888999:::;;;;;;;;;;;;999::::::;;;;;;<<<======:::<<<>>>===<<<;;;===???<<<;;;::::::;;;===???AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDGGGIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIGGGDDDAAA@@@>>>@@@AAABBBAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBDDDDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@AAADDDBBBDDDIIIJJJEEEAAA??????BBBCCCAAA===;;;===@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>?????????>>>=========;;;::::::;;;;;;;;;::::::999888888888999:::;;;999:::;;;<<<<<<;;;:::999999888666444333333333444222222222222222222222222///000000000111111111222///000000000111111111222000000111111111111000000000000000000000000000///000000000000000000000000+++---//////........./////////............//////------------------------.........---------,,,,,,------------------------+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))***+++,,,---.........***************+++++++++***************+++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((++++++************++++++******)))((((((((((((((())))))))))))************'''((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''')))***+++,,,---((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---+++)))***,,,,,,++++++++++++,,,,,,------......))))))))))))***+++,,,---------------------------+++---......,,,,,,---///............/////////000......///000111222333333111000000111333555444333333444666555444333333444222444666777666666888999888888999::::::;;;;;;<<<;;;===???@@@??????@@@AAACCCDDDCCC@@@AAAFFFGGGEEEJJJHHHFFFDDDDDDDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAADDDEEEGGGIIIKKKKKKKKKKKKIIIIIIGGGFFFGGGHHHIIIKKKFFFEEEEEEFFFIIIJJJJJJIIIIIINNNQQQNNNKKKKKKLLLKKKLLLLLLLLLKKKKKKLLLNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVTTTRRRSSS]]]hhhmmmhhhaaaXXXSSSOOOQQQQQQOOOOOOQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQOOOLLLJJJIIIJJJLLLMMMMMMOOORRRUUUWWWYYYYYYYYY************************++++++************++++++))))))***+++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111111111000000000111222222333333111222333333444444333333666555555666666777888999777888999:::;;;<<<<<<<<<:::;;;;;;<<<<<<======>>>:::<<<>>>>>><<<;;;===???<<<;;;::::::;;;>>>@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBDDDGGGIIIKKKIIIIIIJJJJJJIIIHHHHHHGGGIIIHHHHHHGGGFFFFFFGGGGGGBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJJJJIIIFFFBBB???===AAACCCDDDEEEDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCDDDEEE??????@@@BBBDDDEEEDDDBBBEEEEEEEEEEEEDDDDDDCCCBBBDDDCCCAAA@@@AAACCCEEEFFFGGGCCCBBBEEEFFFCCCAAABBBCCCFFFGGGCCC>>>;;;===AAA???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>======<<<<<<>>><<<::::::;;;;;;:::999999999888888888999;;;<<<999:::;;;<<<<<<<<<;;;:::999777555333222111222222333333333333333333333333//////000000111111111222//////000000111111111222000000111111111111000000000000000000////////////000000000000000000000000+++---//////........./////////............//////------------------------......---------,,,,,,,,,........................+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,++++++***)))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((++++++************++++++******)))((((((((((((((())))))))))))************'''((()))******)))((('''''''''(((((())))))******((()))))))))))))))((((((%%%&&&''')))***,,,---...))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))***+++)))(((***...******++++++,,,---......,,,+++******+++---///000------------------------+++,,,------,,,,,,...///---.........//////000000......///000111222333333111000000111333555444333333555666666555444444555111333555666666777888999777888888999999:::;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCEEECCCAAABBBFFFGGGDDDJJJIIIFFFDDDCCCCCCDDDEEEBBBCCCDDDEEEEEECCCAAA???BBBDDDGGGIIIKKKKKKJJJJJJIIIHHHGGGFFFFFFHHHJJJLLLIIIGGGFFFHHHLLLMMMKKKHHHHHHNNNQQQMMMIIIJJJJJJIIIKKKKKKKKKJJJJJJKKKMMMOOONNNNNNOOOPPPRRRSSSUUUUUURRRQQQQQQTTTXXXZZZYYYXXXRRRMMMKKKNNNPPPPPPQQQTTTMMMMMMNNNOOOPPPQQQRRRSSSQQQOOOKKKIIIIIIJJJMMMOOOLLLMMMOOORRRSSSTTTTTTTTT+++*********))))))((((((***++++++***(((''')))*********))))))******+++,,,+++,,,---......---,,,+++******))))))******+++,,,///---)))'''&&&(((+++---......---,,,,,,,,,,,,---111111111111222222222222333333222111000000000111111333666888777555222000222222333333444555666666888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::999;;;;;;<<<<<<======>>>>>>DDDCCCAAAAAA@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJIIIHHHEEEBBBAAAAAAAAABBBIIIHHHGGGFFFFFFFFFGGGHHHFFFCCC@@@???@@@BBBBBBBBBAAA@@@???BBBEEEEEECCC@@@DDDDDDEEEEEEEEEEEEDDDCCCAAABBBDDDEEEDDDEEEGGGHHHBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@?????????@@@AAAAAA@@@>>>=========>>>??????>>>>>>===<<<;;;;;;::::::999999888888999999:::>>>======<<<:::999999888888888888888777777777777333333222222222333333444111111222222222333333333000000111111111222222222222222222222222222333333000000000000000000000000000000111111111111000000///......---------......111000000///...---------..........................................---------------.........//////*********++++++,,,,,,,,,......---,,,,,,+++******************************(((((())))))***+++------+++++++++*********))))))************************+++***)))(((((()))***++++++*********))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))************,,,++++++***)))(((((('''(((((((((((()))))))))***))))))(((((()))***++++++'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))************))))))((()))***+++,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,+++******,,,.../////////.........------------.........//////000000...............---------111000///......///000111222333555666666555333222222222333333333444444444222333333444444555555555333444666888:::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBBBBCCCCCCBBB@@@??????@@@GGGEEECCCAAAAAABBBEEEFFFDDDBBBAAA???>>>>>>??????CCCEEEGGGHHHIIIHHHFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEIIIIIIHHHGGGGGGIIIKKKMMMJJJIIIIIIJJJMMMOOOPPPQQQNNNNNNMMMMMMOOOQQQTTTVVVSSSOOOJJJJJJMMMQQQSSSSSSSSSRRRQQQOOONNNMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNMMMKKKHHHGGGIIIKKKMMMMMMQQQPPPOOONNNOOOQQQSSSUUU*********)))))))))((((((******+++)))(((''')))***))))))(((((())))))***+++,,,---...//////...---,,,++++++***+++++++++,,,------,,,***)))))))))***+++------,,,,,,,,,------.../////////000111222333333333222111111000000000111111222444666666444222111222222333333444555555555777777888999999999999888777777888999;;;<<<======<<<=========<<<<<<;;;:::;;;;;;<<<======>>>>>>???BBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAABBBDDDEEEFFFGGGGGGFFFGGGFFFDDDBBBBBBBBBCCCDDDHHHGGGFFFEEEEEEFFFGGGGGGEEECCCAAA@@@AAABBBBBBAAACCCBBBBBBCCCFFFFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@@@@@@@??????>>>======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::888888888777777777666666444444333333333333444444111111222222222333333333111111111222222222222333111111111111111111111111000000000000000000000000000000111111111111000000///......------.........111111111000//////................................................------,,,------------.........++++++,,,,,,,,,---------...------,,,++++++******++++++++++++++++++++++++******************+++++++++++++++*********))))))******************************))))))))))))******************)))))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))************++++++***))))))(((''''''&&&&&&''''''''''''''''''***)))'''&&&&&&''')))***'''((()))******)))((('''(((((((((((())))))))))))'''((((((((())))))))))))************)))))))))((())))))*********))))))(((******,,,,,,---,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,---,,,+++******,,,---//////.........---------------........./////////000------..................111000///......///000111000111333444444333111000111111111111222222222222222333333444444555555555444555777999:::;;;<<<<<<<<<===>>>>>>===>>>@@@BBBBBBCCCCCCAAA???>>>>>>???CCCAAA@@@??????AAADDDEEECCCBBBAAA????????????@@@BBBCCCEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCDDDFFFGGGHHHIIIGGGGGGHHHJJJMMMOOOPPPPPPMMMMMMMMMMMMNNNPPPRRRSSSOOOLLLIIIHHHKKKNNNOOONNNQQQPPPPPPOOONNNMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMJJJHHHHHHJJJMMMOOOPPPQQQPPPOOOOOOOOOQQQSSSTTT******))))))))))))(((((()))******)))''''''(((***((((((((((((((())))))***------............------++++++++++++,,,,,,------******+++++++++***)))))),,,++++++,,,,,,---...///...------...///111333444222111111000000000000000111111222333333222222111222222222333333444444555555666666777888777777777555666777888:::;;;<<<<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDAAACCCFFFIIIIIIGGGEEECCCEEEDDDCCCBBBBBBCCCEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGDDDCCCBBBBBBCCCCCCBBB@@@DDDDDDDDDFFFGGGGGGEEECCCEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGFFFDDDAAA>>>>>>>>>BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>?????????>>>>>>??????>>>>>>======::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;888888999999999:::::::::888888777777777777666666555555444444444444444555111111222222222333333333222222222222333333333333111111111000000//////...000000000000000000000000000000111111111111000000///......---......//////222111111000000/////////........................------------------......,,,,,,,,,,,,------------,,,,,,------------......------,,,,,,++++++******++++++++++++++++++++++++,,,++++++***))))))******+++++++++***************************************))))))************))))))************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))***************))))))(((((('''''''''''''''''''''''''''''''''***)))&&&%%%%%%&&&((()))'''(((((())))))(((((('''(((((((((((())))))))))))''''''((((((((()))))))))************))))))))))))***************)))((('''))))))***+++++++++++++++******++++++++++++******)))))))))************+++,,,++++++******,,,---...............------------.............../////////,,,---------.../////////000000////////////000000///000111222222111000////////////000000000111111222222333333444555666666666777888:::;;;<<<<<<<<<<<<===>>>>>>======???AAABBBBBBBBB@@@>>><<<===>>>???>>>======>>>@@@BBBDDDCCCBBBAAA@@@??????@@@@@@@@@AAACCCDDDDDDDDDCCCBBBEEEEEEDDDEEEFFFIIIKKKMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDBBBAAACCCGGGIIIHHHFFFDDDFFFHHHKKKMMMNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPLLLJJJHHHIIIJJJKKKKKKKKKMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFGGGJJJMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQRRR))))))))))))))))))(((((()))******)))''''''((())))))(((((((((((()))******,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,+++******+++++++++******************+++,,,...///000......---,,,---///111333111000000/////////000000111000000000000111111222111222222222333333333444444444555666666666666555777777777777888888888888>>>===<<<;;;;;;;;;======<<<<<<======>>>?????????>>>???@@@AAACCCEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEEEECCCEEEGGGIIIIIIGGGDDDBBBEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCBBBCCCDDDEEEDDDAAA???DDDDDDEEEFFFGGGFFFEEEDDDEEECCCBBBAAAAAACCCEEEFFFGGGHHHGGGDDD@@@>>>======CCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;777888888888888999999999888777777777666666666666666666555444444444555555111111222222222333333333222222333333333444444444222222111000//////......000000000000000000000000000000111111111111000000...............//////000000000000000//////..............................,,,,,,------------......+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***************+++************************************************((()))***++++++***)))(((*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************)))((((((((('''''''''&&&*********)))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))*********)))))))))))))))******+++******)))((('''&&&''''''(((((((((((((((******++++++++++++******)))))))))*********++++++++++++******++++++,,,---------------------------........................,,,,,,,,,---...///000000000000////////////000000//////000111111000//////////////////000000000111222222333333444555666666777888999:::;;;<<<<<<<<<<<<===>>>=========???AAAAAAAAAAAA???<<<;;;<<<>>>???>>>=========???@@@AAACCCBBBAAA@@@???@@@@@@AAA@@@AAABBBCCCCCCCCCCCCBBBEEEDDDCCCCCCDDDHHHKKKMMMHHHHHHGGGFFFEEEDDDDDDCCCEEECCCBBBFFFKKKMMMLLLIIIFFFIIILLLNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJDDDCCCBBBDDDGGGKKKMMMMMMQQQQQQPPPOOOOOOOOOPPPPPP(((((((((((((((((()))))))))******)))'''&&&((()))***))))))))))))***++++++************************(((((()))***+++******))),,,+++)))))))))***+++,,,))))))***+++,,,---///000000///...------......///000//////...//////000000000////////////000111222111111111222222222222222333333444555555555555444666666666777777888888888===<<<;;;::::::;;;<<<===<<<<<<<<<===>>>>>>??????===>>>@@@BBBDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFBBBBBBCCCEEEFFFEEEAAA???CCCDDDEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFGGGGGGGGGEEEBBB??????@@@DDDDDDCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>======<<<===>>>??????>>>===<<<@@@@@@???>>>===<<<;;;:::999999888888888888999999999999888888888777777777777777777666666666666555777666555444444444444444111111222222222333333333222222333333333444444444333333222111000000//////////////////////////////000000111111111111000000...............///000111...............---------........................,,,,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---************************************************((()))***++++++***)))((())))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((''''''''''''******************))))))%%%(((+++...//////---,,,((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))*********************)))(((((('''''''''''''''((((((((()))******++++++******)))************+++++++++,,,************++++++,,,,,,,,,,,,------------------...............---------,,,,,,,,,---...///000000//////000000000000//////000111111111111111111000000000000111111111222222111111222333444555666777888999::::::;;;;;;;;;;;;;;;<<<======<<<===???AAA@@@@@@@@@>>>;;;;;;===???BBBAAA@@@???>>>>>>??????CCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEECCCAAA@@@BBBEEEIIILLLGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCDDDGGGLLLNNNNNNLLLLLLOOORRRRRROOOMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJGGGHHHJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJDDDBBBBBBDDDGGGJJJLLLLLLQQQPPPPPPOOOOOOOOOOOOPPP''''''(((((((((((())))))((())))))(((&&&&&&''')))***************++++++,,,))))))(((((((((((())))))&&&''')))*********)))(((,,,+++)))((((((***,,,---))))))******+++---...///000000000///......------...............//////000///////////////000111222111111111111111111111111222333444444555555444444222333444666888:::;;;<<<::::::::::::::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>===>>>AAACCCEEEGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDGGGFFFDDDBBBBBBCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGCCCCCCCCCEEEFFFEEEBBB???AAACCCEEEEEECCCBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEFFFFFFDDDBBBAAAAAABBBDDDCCCCCCBBBBBBBBBBBBBBB===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>======BBBBBBAAA???===<<<::::::888888777777777777888888999999999888888888777777777777666666666666555555666666555444333333333333111111222222222333333333222222222222333333333333222222222111111000000///////////////////////////000000111111111111000000............///000111111------------------------........................++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,++++++++++++******++++++++++++++++++******************************((((((((()))***,,,---...***************+++++++++************************))))))************))))))))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************(((((((((((((((((((((((('''''''''(((((()))))))))%%%(((,,,///111000...,,,(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))************))))))************)))))))))))))))))))))***++++++))))))************))))))*********+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------.........---------------,,,---------...///////////////000000000000//////222111111111111111111222111111111222222222333333111111222333555666777777999999:::::::::::::::999;;;<<<======<<<<<<>>>@@@???@@@???===<<<<<>>BBBGGGJJJHHHHHHGGGFFFEEEDDDDDDCCC@@@AAACCCFFFHHHKKKMMMOOOQQQTTTVVVTTTPPPMMMMMMNNNMMMLLLIIIGGGGGGGGGHHHIIICCCEEEGGGGGGGGGGGGGGGIIIMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEGGGIIIKKKLLLKKKOOOOOOOOOOOOPPPPPPPPPPPP'''''''''((((((((())))))((())))))(((&&&&&&'''))))))))))))))))))***++++++***)))(((((((((((()))***'''(((***+++++++++)))((())))))*********+++++++++************+++,,,---......///000111111000...---...---------......///000...//////000111111222222111111111111111111111000222333444444555555444444222333444666888:::<<<===777888999999:::::::::999::::::;;;;;;<<<<<<=========???AAADDDFFFGGGGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDEEEDDDBBBAAAAAACCCEEEFFFCCCDDDDDDDDDDDDDDDCCCCCC@@@AAACCCEEEGGGHHHHHHHHHDDDCCCCCCDDDEEEEEEBBB@@@AAADDDFFFFFFCCCAAAAAABBB???@@@@@@AAABBBBBBCCCCCCCCCDDDEEECCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAA======>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@???>>>===<<<;;;:::999888888888888888888999888888888999999999999999777777666666666555555555666555444333222222222222111111222222222333333333111111111222222222222333000000000000000000000000////////////////////////000000111111111111000000............///000111222................................................***++++++,,,------......,,,------------.........------,,,,,,,,,+++++++++******************++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))*********+++++++++******************************))))))))))))******((()))))))))************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++((()))***+++++++++******((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((()))))))))************'''((()))******+++************)))))))))***+++,,,))))))************)))))))))))))))************+++))))))***+++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------.....................///000111111000///...222111111111111111111222111111111222222222333333000111222333555666777777888999999999999999888888;;;<<<===<<<<<<<<<>>>@@@??????>>>===<<<>>>AAADDDDDDCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEBBB>>>;;;;;;???DDDGGGHHHGGGGGGFFFEEEDDDCCCBBB===@@@DDDEEEEEEHHHMMMRRRSSSUUUWWWTTTOOOMMMNNNQQQPPPMMMIIIFFFEEEFFFHHHJJJAAADDDFFFFFFFFFFFFIIIKKKPPPNNNLLLIIIHHHIIIJJJKKKHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGHHHIIIJJJJJJHHHMMMNNNOOOOOOPPPPPPPPPPPP&&&'''''''''(((((())))))((())))))(((&&&&&&'''(((((((((((((((((()))******+++***)))(((((()))***+++''')))+++,,,,,,,,,***)))&&&(((+++------,,,***)))************+++,,,------+++---000222333222000...---------------...///000......000111222222222222111111111000000000000000222333444444555555444444555666666777888999999:::555777888999:::999999888999999::::::;;;<<<<<<===>>>???BBBDDDFFFGGGGGGGGGCCCBBBBBBAAAAAACCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEE@@@AAADDDFFFHHHHHHHHHHHHEEEDDDCCCDDDEEEEEECCCAAABBBDDDGGGFFFCCCAAABBBCCC>>>???@@@AAABBBCCCBBBBBBCCCDDDDDDBBB@@@>>>>>>???AAA@@@??????>>>>>>??????<<<===>>>>>>>>>===;;;:::===<<<;;;;;;;;;===>>>???>>>>>>======<<<<<<<<<;;;:::999999999999999999:::666777888999:::;;;<<<<<<777666666666555555555555666555444333222111111222111111222222222333333333000000111111111222222222.........///////////////////////////////////////000000111111111111000000............///000222222.........///////////////........................******+++,,,,,,---......---------.........//////.........------,,,,,,,,,******************++++++((((((((((((((((((((((((,,,+++******)))*********))))))******++++++++++++************************+++***)))(((((()))***+++(((((())))))*********+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))************''''''(((***+++,,,---...,,,***(((&&&%%%%%%''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))*********+++&&&'''(((***++++++++++++)))((('''''''''(((***+++))))))************))))))(((((((((((())))))))))))))))))***++++++++++++***+++++++++,,,,,,---------.........------,,,,,,,,,...............---------...///000111111000///...111111000000000000111111111111111111222222222222000111222333555666777888888888999999999888777777;;;<<<===<<<<<<<<<>>>@@@>>>>>>>>>======???CCCFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEBBB===999999===BBBEEEEEEEEEDDDCCCBBBAAA@@@@@@===BBBFFFFFFDDDGGGOOOVVVRRRUUUVVVSSSOOOMMMOOOSSSQQQNNNIIIEEEDDDEEEHHHJJJCCCEEEHHHHHHGGGHHHLLLOOORRRPPPLLLIIIHHHHHHJJJLLLHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHGGGGGGHHHHHHFFFEEELLLMMMNNNOOOPPPQQQQQQQQQ((()))*********((('''&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&'''(((*********))))))******+++++++++******)))+++++++++************))),,,------......------,,,---------............///111111111000///.........////////////000000000000111111111000000000000000222222333333333222222111444222222444888:::888666444444555666777888999999;;;;;;<<<======>>>======???@@@AAACCCDDDEEEEEEEEE>>>>>>???BBBEEEGGGGGGFFFAAABBBCCCEEEHHHHHHFFFDDDBBBBBBDDDEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGFFFDDDDDDDDDDDDEEEDDDEEEFFFEEEBBB@@@???@@@===???@@@BBBCCCCCCBBBBBB======???@@@@@@AAA@@@@@@BBBCCCDDDBBB???===<<<=========<<<<<<<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;@@@>>><<<:::999999999999999999888888888999;;;<<<:::666444777<<<>>><<<999888777666444444555555666333333333333333333333333///000111222333444444444222222222222222222222222000000000000//////////////////............//////111111222222222222111111///////////////.........////////////............000///---,,,+++,,,---------,,,,,,++++++,,,,,,---...------,,,***((('''&&&+++++++++******)))))))))************************))))))))))))))))))))))))+++*********))))))(((((()))))))))***+++++++++,,,************************))))))((('''''''''''''''((())))))))))))*********((((((((((((((()))*********))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((%%%'''(((((('''''')))***)))((('''''''''(((***+++))))))((((((((((((((()))+++++++++*********)))))))))******)))(((''''''(((************))))))((((((+++,,,---,,,++++++---///,,,,,,,,,+++)))(((((()))---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............------------......///000111222222111000///000000111222222222222111222222333444444555555666777777777888999999::::::999999888999:::<<<>>>??????>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@CCC@@@>>>???BBBCCCCCCAAACCCCCCAAA???===>>>AAADDDBBBBBBCCCDDDEEEEEEDDDDDDAAACCCFFFJJJLLLNNNOOOOOOUUUTTTSSSRRROOOMMMKKKJJJJJJGGGEEEEEEHHHJJJJJJIIIFFFGGGIIIJJJKKKKKKKKKKKKOOOJJJEEEDDDGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLNNNPPPRRRSSSTTT((((((((((((((('''&&&&&&+++++++++++++++***))))))''''''''''''(((((((((((('''((()))******)))((((((*********++++++******))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///////////////000000000.../////////000000000000000000000000000000000000111222222333333222222111444222222444888999888666666666666666666777777777999:::;;;<<<<<<===<<<<<<>>>???AAABBBCCCCCCBBBBBB>>>>>>???BBBEEEFFFFFFEEE@@@@@@BBBDDDFFFFFFDDDBBB???@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDDDDEEEDDDEEEFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@@@@@@@???>>>>>>???@@@AAAAAA???======>>>>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;>>>===<<<:::999888888999999999888888888999:::;;;999777555666999:::888666888777666555444555555666666666555444333333222222000111111222333333333333222222222222222222222222000000000000//////////////////............//////000000111111111111000000/////////////////////...////////////............---,,,++++++*********+++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))************)))))))))(((***************+++++++++************************))))))((('''''''''''''''))))))*********+++++++++((((((((((((((())))))******))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))(((''''''((())))))(((((('''((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))******)))((('''''')))++++++*********))))))))))))*********))))))+++---+++,,,,,,,,,+++*********---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,------///000111111111111000//////000111111222222111111222222333333444555555555666666777777888999999:::999999999:::;;;<<<>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAACCCAAA???@@@BBBDDDCCCBBBDDDDDDCCCBBB@@@AAADDDGGGFFFFFFFFFEEEDDDBBBAAA@@@DDDFFFHHHKKKMMMNNNOOOOOOSSSSSSRRRQQQOOOMMMKKKJJJFFFDDDDDDFFFJJJLLLMMMLLLIIIJJJLLLMMMNNNNNNMMMMMMMMMJJJFFFEEEGGGJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNOOOOOONNNNNNNNNJJJJJJLLLMMMOOOQQQRRRSSS(((''''''&&&&&&&&&&&&'''((((((((()))(((((('''&&&''''''''''''((((((((((((((()))))))))))))))((('''))))))******+++******)))'''(((((()))***+++,,,---************************++++++++++++,,,,,,,,,,,,------...///000000111111....../////////000000000000000000000000000000000111111222222222222222111333222333444777888777666777777777666666666555555888999:::;;;<<<<<<<<<<<<>>>???AAABBBBBBAAA???>>>>>>>>>???AAADDDFFFEEEDDD??????@@@BBBDDDDDDBBB@@@===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEECCCEEEFFFEEEBBBAAA@@@AAABBBAAA???===<<<<<<<<<<<>><<<;;;<<<===??????>>>===>>>??????>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;===<<<;;;999888888888888999999888888888999:::;;;777666666666555555555444777777666555555555555666888777666555444333222111111222222333333222222222222222222222222222222222000000000000//////////////////............////////////000000000000//////......///////////////////////////............---++++++,,,,,,++++++******---,,,,,,++++++,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))************))))))))))))+++++++++***************************************)))((((((''''''''''''(((((((((((()))))))))******((((((''''''(((((()))******))))))((((((''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))+++++++++***************)))*********))))))+++,,,***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,//////000000000000////////////000111111111111111111222222333333444555555555666666777777888999999888999:::;;;<<<============<<<<<<<<<===>>>??????????????????????????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCCCCBBBCCCDDDDDDCCCBBBCCCFFFHHHGGGGGGFFFEEECCCBBB@@@@@@FFFGGGJJJLLLNNNOOOOOOOOOQQQQQQPPPPPPOOONNNLLLLLLEEEEEEEEEHHHKKKMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMKKKIIIGGGGGGIIIJJJJJJIIIEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJLLLMMMOOOPPPQQQRRR)))((('''&&&%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((******)))))))))(((''''''((())))))***************((((((((()))***+++++++++************************++++++++++++,,,,,,,,,,,,------......///000000111........./////////000000/////////000000000000000000111111222222222222111222222333444555666666555666666666666666666666666888888:::;;;<<<=========???@@@BBBCCCBBB@@@===<<<>>>>>>>>>AAACCCEEEDDDCCC??????@@@BBBDDDDDDAAA???===>>>???AAACCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCDDDBBBDDDEEEDDDBBBAAAAAABBBCCCAAA>>><<<:::;;;<<<===AAAAAAAAA@@@???>>>===<<<<<<>>>??????>>>======>>>???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======;;;:::999;;;::::::999888888888888999999999999999999999:::444666666666444444555666777666666666555555555555666666555444333333222222333333333333333222111000111111111111111111111111000000000000//////////////////............//////......////////////..................//////////////////.........---------,,,---...///...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,------,,,+++***************)))))))))))))))*********************************************************))))))))))))))),,,+++++++++***)))))))))************************)))(((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''')))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''&&&&&&'''((((((((((((((())))))***)))(((((((((((())))))***''''''(((((((((((())))))((()))***)))((('''((()))++++++++++++***************+++,,,+++******,,,...*********+++------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------////////////////////////...///000000111111000000111111111222333333444444444555555666666777888888777888:::<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???????????????????????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@AAABBBBBB@@@BBBCCCCCCBBBCCCEEEGGGEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFIIILLLNNNOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLHHHHHHIIIKKKKKKKKKIIIHHHJJJKKKLLLMMMNNNMMMLLLKKKHHHHHHHHHIIIJJJJJJIIIIIIGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNPPPQQQRRRSSS))))))'''''''''((()))***((())))))******)))))))))''''''''''''((((((((((((******)))((((((((('''''''''((()))***************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------....................................////////////......//////000000000000///000111111222222222222111222333444444444444555333444444555666777777777888999:::<<<>>>??????@@@AAABBBCCCCCCBBB@@@===<<<>>>===>>>@@@CCCDDDCCCBBB??????@@@BBBDDDCCCAAA???>>>>>>???@@@AAABBBCCCCCCGGGFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBB@@@BBBCCCCCCAAA@@@AAAAAABBB@@@===;;;:::<<<>>>?????????@@@@@@@@@????????????@@@AAA@@@>>>=========???>>>===;;;;;;;;;<<<<<<=================================<<<;;;:::999888999999999999999999999888999999999999999999999999333555666666666666777999666666666666666555555444222222222222222222333333333333333333222111000000111111111111111111111111000000000000//////////////////............//////......////////////......---.........//////000000............------------+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---+++++++++++++++***))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''')))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''&&&&&&''''''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))***)))((('''(((******************************+++,,,+++******,,,...,,,***))))))+++---,,,***,,,++++++******++++++,,,,,,++++++++++++,,,------......------------......///..................///......///000000000000///000000111111222333333333333444444555555666777777777888999;;;;;;;;;::::::999999999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB??????????????????@@@AAA@@@BBBDDDEEEDDDDDDEEEGGGEEEDDDCCCCCCCCCCCCDDDDDDBBBDDDGGGJJJMMMNNNOOOOOOLLLLLLMMMMMMMMMMMMMMMLLLHHHJJJKKKLLLKKKJJJIIIIIILLLLLLMMMNNNNNNMMMLLLKKKFFFHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMPPPPPPOOONNNNNNOOOPPPPPPNNNNNNOOOPPPQQQSSSTTTTTT)))(((((((((((()))******&&&''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))''''''((()))******************)))))))))(((((((((,,,+++***))))))***+++,,,,,,,,,,,,,,,------------///.....................------........./////////---......//////000000111//////000111222222222222000222444444333333333444222333444555666777777888777888:::<<<>>>@@@AAAAAABBBBBBBBBAAA@@@???>>>===>>>===>>>???BBBCCCBBBAAA??????@@@BBBCCCCCC@@@>>>>>>>>>>>>>>>???@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDBBBAAA???>>>=========>>>>>>???AAAAAA@@@???@@@AAA???>>><<<::::::<<>>@@@@@@AAAAAAAAA???AAABBBAAA>>>=========>>>===<<<;;;;;;;;;<<<===========================;;;<<<<<<<<<;;;:::999999888999:::::::::::::::999999999:::::::::999888888444444555666777888999999666666666777666555555444000000000111222222333333333333333333333222111000111111111111111111111111000000000000//////////////////............//////......////////////......------......///000000000.........------------,,,******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((()))******++++++++++++*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++***************))))))))))))))))))))))))(((''''''''''''(((((()))))))))*********+++++++++''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((''''''((()))))))))))))))(((''''''(((((()))***+++*********)))))))))(((((('''((())))))(((((()))***)))))))))))))))*********((()))))))))((((((***+++222...)))(((***,,,+++***++++++************+++++++++++++++++++++,,,------///......------......///......------------......---......//////////////////000000111111222333333222333333444555555666666666777888888999999999999777777888999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA>>>???@@@???>>>???@@@BBBCCCEEEHHHIIIHHHGGGGGGHHHHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDGGGJJJLLLMMMNNNNNNKKKKKKLLLLLLLLLLLLLLLKKKFFFHHHKKKLLLKKKKKKMMMNNNNNNOOOPPPPPPOOONNNMMMLLLFFFHHHJJJJJJIIIIIIJJJKKKOOOOOOOOOPPPPPPOOOOOONNNQQQQQQOOOOOOOOOOOOQQQQQQOOOPPPPPPQQQRRRSSSTTTUUU&&&''''''((())))))((((((###$$$%%%%%%&&&&&&&&&%%%''''''''''''(((((((((((())))))(((''''''((()))***&&&'''((()))************((((((((()))))))))))))))+++***(((''''''(((***+++++++++++++++,,,,,,,,,,,,,,,------....../////////---------.........//////------......///000000111...///000111222222222222///222444444222111222444444444444555555666666666666777999<<<>>>???@@@AAABBBAAA@@@>>>=========>>>=========???AAABBBBBB@@@>>>>>>???@@@BBBAAA>>><<<<<<<<<<<<===>>>AAACCCDDDCCCCCCBBBAAAAAA@@@??????<<<===>>>@@@BBBCCCDDDEEEAAA@@@>>><<<::::::::::::<<<===?????????>>>???@@@===<<<;;;::::::;;;<<<=========>>>@@@@@@AAAAAAAAA<<<>>>??????>>>======>>>===<<<;;;:::;;;<<<===>>>========================;;;<<<<<<<<<<<<<<<;;;;;;888999:::;;;<<<<<<;;;:::999::::::::::::999888777777555333555888999888666555666777777777666444444222222222222222222333333222222333333333222111111111111111111111111111111000000000000//////////////////............///////////////000000/////////------......///000000111.........---------,,,,,,+++*********++++++,,,------,,,,,,++++++,,,,,,---******+++,,,,,,+++++++++)))*********+++++++++,,,************************++++++++++++++++++++++++((()))))))))***************************+++++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))(((''''''((()))&&&'''((()))***))))))(((''''''''''''((()))***+++******)))(((''''''&&&&&&&&&((())))))(((((()))+++''''''((((((((()))))))))'''((()))((('''((()))+++999333,,,)))***,,,,,,***++++++************+++++++++++++++***++++++,,,---...------,,,,,,------.........---,,,,,,---......------.../////////......//////000000111222222222222222222333444444555555666666666666666777777888666666777888:::<<<>>>??????????????????????????????>>>=========>>>???@@@???AAABBBAAA@@@@@@BBBDDDDDDGGGJJJKKKIIIHHHGGGGGGFFFEEECCCBBBBBBBBBDDDDDDGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJHHHJJJKKKKKKJJJKKKMMMPPPNNNOOOOOOOOOOOOMMMKKKJJJFFFHHHJJJIIIHHHHHHJJJLLLNNNOOOOOOPPPQQQQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTT$$$%%%'''((()))((('''&&&&&&''''''((()))))))))(((''''''''''''((((((((())))))(((''''''''')))***+++&&&'''((()))************&&&&&&'''((()))***++++++***)))'''&&&&&&''')))***)))************+++++++++***+++,,,---///000111111---------.........//////---------...///000000111......000111111222222222///222444444222111222444666555555555555444444444444666888:::===???@@@@@@BBB@@@>>><<<;;;<<<===>>>=========???AAABBBAAA@@@=========???@@@???===::::::::::::<<<>>>AAADDDFFFBBBBBBAAA@@@@@@???>>>>>>;;;<<<>>>@@@BBBDDDFFFFFF@@@???===:::999888888888:::<<<>>>>>>>>>===>>>???<<<;;;:::999999999::::::>>>>>>???@@@@@@@@@@@@@@@999;;;===>>>======>>>???<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================888999;;;<<<===<<<<<<;;;999::::::;;;:::999888777:::666222444888999666222555666777777777666444333444444444333333222222222111222222333333333222222000000000000000000000000000000000000//////////////////............////////////000000000000//////---------...///000000111......---------,,,,,,,,,------,,,+++,,,---///000---,,,,,,++++++,,,,,,---/////////---,,,***((('''''''''(((((()))))))))***************************))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%'''(((((('''''')))***&&&''')))*********)))(((''''''''''''((()))++++++******)))'''&&&%%%$$$###&&&((())))))(((((()))+++&&&'''''''''(((((()))))))))***+++***))))))+++---???777...***+++------+++++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,---......//////....../////////000111111222222111222222333333444555555777666555444444555777888555555666888:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@AAACCCDDDCCCAAAAAACCCFFFCCCFFFIIIJJJHHHFFFDDDDDDBBBBBBAAAAAABBBEEEGGGIIIKKKLLLMMMMMMMMMKKKJJJIIIKKKKKKKKKKKKKKKKKKJJJIIILLLNNNNNNKKKIIIHHHKKKNNNLLLMMMMMMMMMLLLJJJIIIHHHFFFHHHJJJIIIGGGHHHKKKNNNLLLMMMNNNPPPQQQRRRSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOOOOPPPQQQRRRSSSSSS''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%"""###$$$'''((((((%%%###((()))))))))))))))((((((+++++++++***************,,,***((()))+++---------))))))))))))*********************+++,,,---...///---------------///000000,,,)))&&&)))---000---***............////////////000000111111111000000///222222222333333333444444333333333333333333333333555666777888:::;;;<<<===>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>============??????>>>>>>======<<<<<<777999<<<>>>AAABBBCCCCCC@@@@@@??????>>>=========>>>>>>??????@@@AAACCCCCC>>>>>>>>><<<:::999:::;;;========================>>><<<999777666777999:::===>>>@@@AAABBBAAAAAA@@@;;;<<<>>>?????????>>>===;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???::::::::::::::::::::::::999999::::::999999888777777777888888888888777777333333444555444333222111111111000000111111222333222333333444333222111000////////////////////////////////////............111000///......///000111......////////////......000////////////...........................------......---,,,,,,,,,,,,---,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))******))))))***+++,,,,,,''')))***++++++***)))'''(((((((((((())))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))******++++++++++++******((((((((()))******++++++///...,,,*********,,,---))),,,......+++))))))++++++++++++++++++++++++++++++)))((()))---...---+++++++++++++++++++++++++++///////////////////////////000000000111111111111555555555555555666777777666666555444444444444444333444666888:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<===???@@@@@@???>>>>>>>>>???@@@AAADDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFEEECCCDDDGGGJJJLLLMMMNNNNNNLLLLLLMMMNNNNNNMMMLLLJJJJJJJJJKKKKKKOOONNNKKKIIIIIIJJJKKKMMMMMMMMMNNNNNNMMMKKKIIIHHHKKKKKKJJJHHHFFFFFFIIIKKKOOONNNNNNQQQSSSSSSPPPLLLQQQNNNKKKHHHHHHJJJNNNPPPSSSRRRQQQPPPOOOPPPQQQQQQ((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&'''(((((('''&&&(((((())))))))))))(((((()))))))))***************---+++))))))***+++++++++(((((()))))))))*********************+++,,,,,,---,,,,,,,,,,,,---...//////,,,)))''')))...000...+++............////////////000000111111111000000///222222222333333333333444333333333333333333333333444555666777999:::;;;<<<===<<<;;;::::::;;;<<<===>>>>>>=========<<<<<<<<<>>>>>>>>>>>>============:::;;;===???AAABBBBBBBBB????????????@@@@@@@@@@@@AAA@@@@@@???????????????===>>>???>>><<<<<<===>>>AAA@@@@@@??????>>>>>>>>>===<<<:::888777888999999>>>???@@@AAABBBAAA@@@???;;;<<<>>>?????????>>>===999::::::;;;<<<===>>>>>>???>>>===<<<;;;<<<<<<===;;;;;;::::::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::999888888777777777777555444333222333333444444444333222111222222222222222333333444222222333333333222111000111111111111111111111111////////////............111000///......///000111......////////////......------------,,,,,,,,,,,,..................------......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))*********++++++++++++************************))))))(((((())))))***+++***))))))))))))))))))***(((((((((((())))))))))))((((((''''''''''''(((((('''((())))))******))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))************))))))******))))))))))))))))))---,,,***)))))))))++++++))),,,...---+++))))))++++++++++++++++++++++++++++++)))(((***---...---+++------------------------........................000111111111222222222222444444333333444444555666666666555444444444444444555666777999:::;;;;;;<<<::::::999999999::::::;;;===<<<<<<<<<<<<===???@@@@@@???>>>>>>>>>???@@@AAADDDEEEEEEFFFEEEDDDCCCBBBBBBCCCEEEDDDCCCDDDGGGJJJMMMNNNOOOOOOMMMMMMNNNOOONNNMMMKKKJJJJJJJJJKKKKKKMMMLLLJJJIIIIIIKKKMMMNNNKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEEFFFHHHKKKMMMMMMNNNPPPPPPPPPNNNMMMOOONNNLLLJJJKKKMMMOOOQQQRRRQQQPPPNNNMMMMMMNNNNNN))))))))))))))))))))))))(((''''''&&&&&&&&&''''''+++)))&&&&&&(((*********'''(((((())))))(((((((((''''''(((((())))))******...,,,***)))******)))((((((((())))))))))))*********************************++++++,,,,,,---......---***)))***...///...+++---............////////////000000111111000000000111111222222222333333333222222333333333333333333444444555666777999::::::;;;:::::::::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBBBBBBB@@@???>>><<<<<<;;;<<<===??????>>>???AAABBBDDDDDDCCCAAA@@@???>>>===<<<<<<;;;::::::999999999???@@@AAABBBAAA@@@???>>>;;;<<<>>>?????????>>>===888999:::;;;<<<>>>??????>>>>>>===<<<<<<<<<<<<===;;;:::999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999888777555333111000333333444444444333222111222222333333333444444444222222222333222222111000111111111111111111111111////////////............000//////......//////000......////////////......------------,,,,,,,,,,,,------------------............---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((()))***+++***(((''''''(((***+++(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((++++++***))))))(((''''''+++***)))((((((((()))******+++---,,,+++))))))***+++++++++++++++++++++++++++***)))***,,,------,,,................................................111111111222222222333333222222222222222333444444666666555444444444555555777777888999::::::::::::888888888888999:::;;;;;;>>>>>>=========>>>>>>?????????>>>>>>>>>???AAABBBDDDDDDDDDDDDCCCBBB@@@??????@@@BBBBBBCCCDDDGGGJJJNNNOOOPPPOOONNNMMMNNNOOOMMMLLLJJJJJJIIIJJJKKKLLLKKKKKKIIIIIIIIIKKKMMMOOOHHHHHHIIIJJJKKKKKKJJJJJJEEEFFFFFFEEEDDDEEEHHHKKKOOORRRUUUTTTQQQMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQOOOMMMKKKKKKKKKKKK((((((((((((((((((((((((+++***)))'''%%%$$$$$$$$$'''%%%%%%&&&)))+++++++++''''''(((((()))(((((((((%%%&&&&&&'''((()))******,,,+++))))))******)))((((((((((((((()))))))))***+++++++++++++++*********)))******+++,,,,,,---------+++***+++---///...,,,---------.........//////...///000000000000000000111111111111222222222222222222222222222333333333444555555666888999999:::888999999:::;;;===>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>?????????AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@???===;;;:::999999;;;>>>???@@@AAACCCEEEFFFEEEDDDBBB@@@>>><<<;;;;;;<<<<<<===<<<;;;:::999@@@AAAAAABBBAAA@@@>>>===;;;<<<>>>?????????>>>===:::::::::;;;<<<===>>>>>>=========<<<<<<<<<======;;;;;;:::999888888888999:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999::::::999888777555333222444444444333333333222222111222222333333333333333111222222222222111111111111111111111111111111111////////////............////////////////////////---......//////......---/////////.........------,,,,,,------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((())))))******)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''******))))))((((((((((((******)))(((((())))))***++++++++++++******)))************************************+++,,,,,,,,,,,,................................................000000111111111222222222222222111111222222333444555555444444444444555555666777888888888888888888777777777888999:::<<<===?????????>>>>>>>>>>>>>>>??????>>>>>>>>>@@@AAABBBCCCCCCCCCCCCAAA???===<<<<<<===???AAACCCEEEGGGIIIMMMNNNOOONNNLLLKKKLLLMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDCCCCCCEEEIIILLLYYY___dddbbbYYYPPPMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTSSSQQQOOOLLLJJJJJJIIIIII''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%'''((((((%%%###&&&&&&'''(((((((((((((((%%%%%%&&&'''((())))))***)))((('''(((***+++***)))'''(((((((((((()))))))))+++,,,,,,------,,,+++***((()))***+++,,,,,,,,,,,,,,,+++++++++,,,------,,,------------..................///000000000000000000000000111111111222222111111111222222333333333555666666777888999::::::777888999:::<<<======>>>;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>???@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>><<<;;;:::777:::===@@@AAABBBCCCEEEEEEDDDCCCAAA???===;;;:::;;;<<<===>>>>>>===;;;:::@@@AAAAAABBBAAA@@@>>>===;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<==================<<<<<<;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;::::::999888666777777777777666666555444444333333333222222222000000111222333222222111111111111111111111111222000000000000000000000000////////////..................////////////......------............------///............---------,,,,,,,,,,,,------......------,,,++++++++++++,,,******************++++++******************))))))+++++++++++++++++++++++++++******))))))*********'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******%%%%%%&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((()))******(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))******)))))))))*********,,,+++***************)))***************************+++++++++++++++,,,,,,------------------------........................////////////000000000000222222111111222222333444444444333333333333444444555555666666666666555555777777777888999;;;<<<===???????????????>>>>>>>>>???>>>>>>>>>>>>@@@AAACCCBBBBBBBBBAAA@@@===;;;::::::;;;===@@@CCCFFFGGGHHHJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHJJJKKKLLLNNNMMMKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCFFFIIIMMMeeelllrrrnnnaaaTTTNNNLLLJJJLLLOOORRRTTTUUUUUUUUUTTTRRRPPPMMMKKKJJJJJJJJJ''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''((('''%%% %%%&&&''''''((((((((((((&&&&&&''''''(((((())))))'''&&&&&&(((***+++***)))''''''(((((((((((())))))***+++---......---,,,+++((()))+++,,,------,,,+++++++++++++++++++++++++++,,,------------.........------...///000000000000///000000000000111111111000000111111222333333333666666777888888999::::::777888999;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>??????@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????>>>======<<<===>>>?????????===<<<;;;888;;;???AAAAAABBBCCCDDDBBBBBBAAA???>>>===;;;;;;<<<===>>>??????>>><<<<<>>;;;<<<>>>?????????>>>============<<<;;;;;;::::::;;;<<<======>>>============<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999:::::::::999888888222222333444555555555555555444333222222222333333///000111222333222111111111111000000000111222222////////////////////////////////////............---......//////......---------............------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,+++++++++++++++))))))))))))*********************)))))))))))))))++++++++++++++++++++++++,,,++++++***************&&&''')))******)))'''&&&(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''(((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))************,,,+++)))(((*********)))***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000111111111111111222333333222222111111111222333333333333444555555555444444666666666777888:::;;;<<<======>>>??????>>>>>>===>>>>>>======>>>@@@BBBCCCAAAAAAAAAAAA???===;;;999;;;;;;<<<@@@DDDGGGGGGGGGHHHIIIJJJIIIGGGEEEFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLNNNMMMLLLJJJIIIHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGKKKNNNeeelllppplll___SSSLLLKKKJJJLLLPPPSSSUUUVVVUUUUUUTTTSSSPPPNNNLLLKKKKKKKKK''''''''''''''''''''''''######$$$%%%''')))+++,,,)))(((''''''(((&&&###!!!$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((******(((&&&'''''''''((((((((())))))((()))+++---------,,,+++((()))+++---...---,,,,,,******+++******)))******,,,,,,---------.........,,,---...///000000000000/////////000000000111111///000000111222222333333555555666777777888888888777888999;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@?????????@@@AAABBBCCC????????????????????????>>>???@@@@@@???>>><<<:::;;;>>>AAACCCCCCCCCCCCDDD@@@@@@??????>>>>>>=========>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAA@@@???;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::888888999999888888777666111222333444555555555555555444333222222222333333///000222444444333222111111000//////000111222333000000000000000000000000////////////............------...//////...------,,,------......------,,,,,,,,,,,,+++++++++*********++++++,,,------......---,,,++++++***+++++++++))))))*********++++++++++++++++++******)))))))))************************++++++***)))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((())))))(((((((((''''''((((((((((((((((((''''''(((((())))))))))))---***(((((()))******(((***************************,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000000//////000000111222000000000000000111222222222333444444555555555555444444444555666777888999;;;;;;===>>>???>>>>>>===>>>=========>>>@@@BBBCCC@@@AAAAAA@@@???===;;;:::;;;;;;===@@@EEEHHHGGGFFFGGGHHHIIIGGGEEEDDDDDDEEEGGGFFFFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFHHHLLLOOOZZZ]]]^^^ZZZRRRKKKHHHIIIKKKMMMPPPRRRTTTUUUUUUUUUSSSRRRPPPMMMLLLKKKKKKKKK))))))))))))))))))))))))%%%%%%%%%&&&'''((()))))))))'''&&&&&&(((***++++++$$$%%%&&&'''(((((((((((()))))))))))))))((((((((()))(((((()))))))))&&&$$$''''''''''''((((((((()))&&&(((***,,,---,,,+++***(((***,,,.........---,,,)))*********)))((()))***,,,,,,,,,---------......,,,---...///000000000000////////////000000000000///000000111222222333333444444555555666666777777777888:::;;;<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEE?????????@@@AAAAAABBBBBB@@@@@@AAAAAA@@@>>>;;;999===@@@DDDEEEEEEDDDDDDDDD????????????????????????>>>>>>>>>>>>>>>?????????===>>>@@@AAABBBAAAAAA@@@;;;<<<>>>?????????>>>===:::;;;;;;<<<<<<=========:::;;;===>>>>>>>>>======::::::::::::;;;<<<<<<===::::::::::::::::::::::::888888888888888777666666444444555666777777777666555444333222111222333444000111333555555444333222111000/////////111222333111111111111111111111111000/////////............,,,---...//////...---,,,,,,------......------,,,.........---------,,,,,,******+++,,,,,,---......---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******)))(((((((((((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))******))))))))))))******&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''---***'''''')))+++***((())))))))))))))))))))))))***,,,...,,,***)))***---------------------------------------------------000000000000111111111111...............///000000//////...//////000111111222333444555666666666666333333333333333444555666999:::<<<===>>>>>>>>>===>>>=========???@@@BBBDDD@@@@@@@@@@@@???>>><<<;;;<<<<<<===AAAFFFHHHGGGEEEGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGGGGGGGGGGIIIMMMPPPNNNNNNMMMIIIEEECCCEEEGGGLLLMMMOOORRRTTTUUUUUUUUURRRQQQOOOMMMKKKKKKKKKKKK''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&((()))***)))'''&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&'''((()))******+++++++++******))))))))))))******++++++++++++++++++++++++))))))***++++++,,,------------............------+++,,,...000111111000///000000000111222222333333555555555555666666666666999:::;;;;;;<<<;;;;;;;;;999:::;;;;;;999999:::;;;<<<===>>>??????>>>===<<>>?????????@@@@@@@@@@@@BBBBBBAAA@@@@@@??????>>>AAABBBDDDFFFFFFEEECCCBBBBBB@@@@@@AAADDDEEECCC@@@???AAABBBAAA???=========<<<===>>>???????????????;;;;;;<<<==================;;;999:::<<<>>>===;;;<<<;;;;;;<<<===???>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999999999999888666555333222666555444333333333333333444444333333333333222222444444444444333333222111111111000000000000111111////////////....................................//////000000///...------///...------------...///++++++******++++++,,,---************))))))((((((***************)))((((((******))))))))))))******---000///***'''))))))''',,,,,,,,,+++++++++*********)))(((''''''((()))***************))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))&&&'''(((((()))(((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((()))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&&&&''')))((('''&&&&&&%%%&&&&&&))))))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++,,,,,,++++++++++++++++++))))))(((((()))******+++---,,,,,,++++++,,,,,,------------............///............////////////000000000111222222333333222333444444555555555555555444333111111111111222444:::===;;;:::===@@@@@@=========<<<===???DDDHHHDDDBBB@@@>>>======>>>???;;;<<>>>>>>>>>>>======?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>?????????@@@@@@@@@??????????????????BBBCCCDDDEEEDDDCCCAAA???AAA???>>>???BBBCCCBBB@@@@@@AAABBB@@@>>>===>>>???@@@@@@@@@??????>>><<<<<<:::;;;<<<<<<=========<<>>>>><<>>======>>>>>>===<<<;;;;;;;;;:::::::::::::::999999999:::::::::::::::777777777777777666555444555555444333333333333333444444333333333333222222333444444444333333222111111111000000000000111111////////////....................................///////////////...------........................---,,,,,,+++*********+++++++++*********)))))))))+++++++++++++++***))))))******))))))))))))******444777666///+++,,,+++))),,,,,,+++++++++************)))(((''''''((()))************)))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((''''''''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))******)))((((((''''''''''''''''''''''''(((((('''''''''(((((())))))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&((())))))(((''''''((('''''''''&&&&&&'''(((((('''''''''&&&''''''((((((***)))((((((((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++******)))))))))***++++++---,,,,,,++++++,,,,,,------------............///............///////////////000000111111222333333222222333333333222111111444333111000000000111111222888<<<;;;999<<<==================<<<>>>AAACCCCCCAAA???>>>===>>>??????===>>>AAACCCEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIKKKMMMNNNNNNMMMKKKJJJJJJJJJLLLMMMUUUTTTTTTUUUUUUUUUSSSQQQOOONNNMMMLLLKKKJJJJJJJJJ((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((()))*********)))((((((''''''''''''''''''(((*********))))))))))))(((%%%&&&'''(((((())))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,...---------------............///000000111111222333444444555666777888888999::::::;;;;;;;;;;;;;;;777999:::;;;:::;;;<<<>>>???>>>>>>======>>>>>>???>>>?????????@@@@@@@@@@@@============>>>>>>>>>>>>======>>>??????@@@AAAAAABBBBBBCCCCCCBBB@@@>>>===AAA???======???@@@AAA@@@AAABBBAAA???======???@@@CCCCCCBBB@@@>>><<<999888;;;;;;<<<=========<<<<<>><<<<<<===>>>>>>===@@@@@@@@@???>>><<<;;;:::999999999999999:::::::::777888888999::::::;;;;;;555666666777777666666666555444444333333333333333444444333333333333222222333333444444444333222222111111000000000000111111////////////............////////////////////////...////////////...------,,,---...//////...---,,,///...,,,+++***)))))))))+++++++++++++++*********+++,,,,,,,,,,,,+++************))))))))))))******000333222,,,)))))))))(((,,,++++++++++++*********))))))(((((((((((())))))******))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&''')))******)))'''&&&)))((('''&&&&&&'''((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###)))(((((((((((((((((()))'''(((******((('''((()))'''''''''''''''((()))***&&&&&&&&&''''''(((*********))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))*********+++,,,,,,,,,,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,------------............///............//////////////////000111111222222333333333333333222111000000222111000//////000111111333:::???===<<<<<<===;;;<<<===>>>>>>===<<<>>>???AAA@@@???>>>>>>???@@@AAA@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOUUUVVVVVVUUUQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJ''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((()))***+++******)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++++++++))))))(((((((((((())))))************++++++++++++,,,,,,,,,------.........------............------///...,,,++++++,,,---...000000111111222333333444222333444555666777888888888999::::::;;;;;;::::::666888:::::::::;;;===?????????===<<<<<<===??????>>>>>>>>>????????????@@@<<<<<<<<<============>>><<<===>>>???AAABBBCCCDDD???@@@@@@@@@@@@???======AAA???===<<<===???AAABBBBBBBBBAAA???======@@@BBBDDDCCCBBB@@@>>>;;;999888<<<======>>>>>>=========???>>><<<<<<<<<<<<<<<;;;>>>?????????===;;;::::::777777888888999999999:::888888888888999999999999666666666777666666555444444444333333222333333444444444333333333222222222333333333444444333333222111111000000000000111111////////////............000000000000000000000000.........//////...------+++,,,...//////...,,,+++...---,,,+++************++++++++++++++++++++++++***++++++,,,++++++************))))))))))))******(((+++,,,(((&&&(((***(((++++++++++++************))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((%%%''')))++++++)))'''%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))***)))'''&&&%%%&&&((())))))((('''%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''))))))'''''''''(((&&&&&&&&&'''((()))***+++'''''''''''''''((()))******))))))(((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************)))))))))(((((()))))))))((())))))***+++,,,,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------------............///............//////////////////000000111222222222444444555555555444333333333222111000000111222333:::AAAFFFCCC@@@???===;;;;;;===???@@@>>>>>>>>>>>>??????>>>>>>??????AAAAAABBBCCCDDDEEEFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHEEEEEECCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMJJJJJJJJJKKKLLLMMMOOOPPPRRRTTTUUURRRMMMIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJ&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))******+++++++++)))(((((((((((((((((())))))))))))******+++++++++,,,,,,------------............////////////......///...,,,++++++,,,---...///000000111111222333333111222333444555666777777777888888999999999999999555666999::::::;;;===??????>>>===<<<<<<===>>>???======>>>>>>>>>?????????;;;<<<<<<<<<============>>>???@@@AAACCCDDDEEEFFF<<<<<<===>>>>>>>>>??????@@@@@@???======???AAACCCBBBBBBAAA???===>>>@@@CCCAAAAAA@@@@@@>>>===;;;;;;>>>>>>?????????>>>>>>===<<<<<<;;;:::888888888888888;;;======;;;::::::;;;777777777888888999999999::::::999888777777666666888888777777666444333222333333222222222333333444444444333333333222222222222333333444444333333333111111000000000000111111////////////............000000000000000000000000------............------+++,,,...//////...,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))***************)))******))))))))))))******)))------***))),,,---,,,+++++++++*********))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''%%%&&&)))******)))&&&%%%)))'''&&&$$$$$$&&&''')))'''''''''''''''((())))))+++)))'''&&&%%%&&&((())),,,+++)))((('''((()))***''''''''''''''''''''''''&&&&&&&&&'''''')))******)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''')))******))))))((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------............///............////////////...//////000111111222222111222333444555555666666444444333333333444666777@@@FFFJJJFFFAAA???<<<999:::<<>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCAAABBBDDDEEEGGGGGGHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFIIIIIIHHHHHHGGGGGGGGGFFFIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOMMMOOOPPPMMMIIIGGGHHHJJJIIIIIIHHHHHHGGGHHHHHHHHH%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((()))))))))******(((''''''''''''''''''((('''(((((((((((()))))))))%%%&&&'''(((((()))))))))+++******))))))******+++(((((())))))***+++++++++,,,,,,,,,,,,,,,------------..................---...---------------......,,,,,,---......//////000111111222222333444555555555666666777888777777777444666888888999:::<<<======<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>><<<<<<<<<<<<============AAAAAABBBCCCCCCDDDEEEEEE:::;;;;;;<<<===>>>???@@@??????@@@???>>>>>>@@@BBBAAABBBAAA@@@??????AAACCC>>>>>>????????????>>>===>>>>>>?????????>>>======:::;;;:::888555444555666444888<<<===;;;999:::<<<888888888888888999999999;;;:::999888777555444444888888777666555333222111222222222222222333333444444444333333333333222222222222333444444444333333111111000000000000111111////////////............////////////////////////,,,,,,---............---+++,,,---......---,,,+++++++++******++++++,,,---*********+++++++++++++++(((((()))************)))******))))))))))))******+++//////***)))+++,,,***+++************)))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))***)))((('''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((()))(((((((((((((((((()))$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++++++++,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------............///............////////////......///000000111111222...///000222333444555555666555555555666777999:::???EEEHHHCCC>>><<<:::777:::===@@@AAAAAA@@@AAABBB>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNJJJKKKJJJIIIHHHGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFFFF&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((''''''(((((()))))))))((((((''''''(((((()))'''''''''((((((((())))))%%%&&&'''(((((()))))))))******))))))))))))******((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---......////////////++++++,,,,,,---.........000000111111111222222222333444555555666666555555333555777777777888:::;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>CCCCCCCCCCCCCCCCCCBBBBBB<<<<<<<<<<<<<<<===>>>???<<<>>>??????======>>>@@@@@@AAABBBAAA@@@@@@AAABBB======>>>???????????????===============<<<;;;;;;999::::::888444222333555333888===>>>;;;999:::<<<999999999999999888888888999999888777666555555555666666666666555444333222222222111111222333333444444444333333333333222222111222333333444444444333111111000000000000111111////////////....................................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))))))))*********++++++((()))******+++++++++*********))))))))))))******'''++++++(((&&&(((***)))************))))))))))))'''((()))******)))((('''))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***))))))(((''''''&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))************************+++---...///---,,,,,,++++++,,,,,,------------............///............////////////......//////000111111111///000111222333444444444666555555666777999:::<<<<<>>???@@@???>>>???@@@>>>??????@@@@@@@@@??????>>>???@@@AAAAAA@@@?????????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNKKKJJJHHHGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDD'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((((((((((((***,,,...000'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++((((((''''''''''''(((((('''(((((()))***+++++++++++++++++++++++++++++++++*********++++++*********+++,,,...000111111000///,,,,,,------...//////000000000000000000111111111222333444444555555444444333555666777666777888:::888999;;;;;;;;;;;;999888<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>DDDCCCCCCBBBBBBAAA@@@@@@>>>======<<<<<<<<<======999<<>>>>>????????????>>>;;;<<<<<<<<<;;;::::::999999;;;;;;888444222333555444:::??????<<<999:::<<<;;;:::::::::999888888888777777777777666666666666444555555555555555444444222111111111222333333444444444444333333333222222111222333333444444444444111111000000000000111111000/////////....................................+++,,,------.........------,,,,,,++++++,,,,,,---......,,,+++***)))))))))(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******$$$(((***''''''+++...---************))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))))))))))))))((('''&&&%%%"""###%%%'''(((((((((''''''''''''''''''''''''''')))(((((('''''''''(((((()))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''*********)))))))))))))))(((((()))***+++---...///---,,,,,,++++++,,,,,,------------.........//////............/////////000......//////000111111111333333444555555555444444666555555666777999;;;<<<:::???AAA>>>;;;<<<>>>>>>>>>??????>>><<<<<<<<<>>>??????@@@@@@@@@??????>>><<<===>>>???@@@???>>>>>>??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEBBBDDDFFFHHHIIIGGGEEEDDDAAABBBCCCEEEGGGIIIKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNKKKGGGGGGJJJLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCC&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''&&&%%%&&&'''((())))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///////////////......111111222333333333333222000111111111111222222222222444777:::;;;:::888777888888999888777777999<<<@@@???===;;;999888888777;;;===>>>???>>>>>>@@@AAAEEEDDDDDDDDDDDDCCCCCCCCC>>>===;;;999888999:::;;;<<<<<<;;;999888999<<<>>>BBBBBBAAAAAAAAAAAA@@@@@@===<<<===???AAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555444444999<<<@@@AAA???<<<:::999===<<<:::888777777777888999888666555444555777888999888777555555555666777000111222333333333222111222222222222222222222222111111111222222333333333000000000000////////////111///------...////////////////////////......---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++)))((('''(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())),,,+++)))((((((((()))***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""######$$$%%%&&&''''''+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))*********+++'''(((((((((((((((''''''''''''''''''(((((((((((($$$'''***+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111111222333444666777555444555888;;;<<<999666;;;;;;;;;::::::999999999<<<===>>>??????>>>===<<>>===<<<<<<===>>>??????>>>=========???@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCEEEFFFEEEDDDCCCDDDEEEFFFGGGFFFEEECCCAAAAAACCCEEEHHHHHHHHHFFFDDDGGGFFFCCCAAABBBEEEHHHJJJIIIJJJJJJKKKLLLLLLMMMNNNLLLKKKIIIHHHIIIJJJLLLNNNNNNKKKGGGGGGHHHIIIHHHFFF))))))************))))))'''''''''((((((((())))))(((((('''&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......////////////......000111222222333333222222000111111111111222222222111333666888999999777666777888888777666666999;;;:::999999999999999::::::<<<>>>????????????AAABBBCCCCCCCCCCCCBBBBBBBBBBBB???>>><<<:::999999:::;;;<<<<<<<<<:::999:::<<>>>>>>>>???@@@@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666555555;;;>>>AAAAAA???<<<:::999;;;:::999888777777777777;;;999888666666777888999999888666555555555666777333333444555555444333222222222222222222222222222111111111222222333333333000000000000/////////...000///...---...////////////////////////...------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------,,,,,,+++***))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''((())))))+++***)))((('''((())))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))''''''((((((((((((''''''((((((((())))))))))))***''')))++++++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111111222333444555666555444555777:::;;;888666999999999999::::::;;;;;;>>>===<<<<<<<<<<<<===>>>@@@???>>>===<<<<<<======???>>>=========>>>@@@AAA@@@AAAAAAAAABBBCCCCCCCCCAAACCCEEEGGGGGGFFFEEECCCDDDEEEFFFGGGFFFDDDBBBAAA@@@BBBEEEGGGHHHHHHGGGFFFGGGEEEDDDCCCDDDFFFHHHJJJJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOLLLIIIHHHHHHIIIHHHFFF&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))(((&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&((())))))(((&&&$$$))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))******)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---....../////////......000000111222222222222222000111111111111222222222000222444777888777666666666777777666555555888:::999999999999:::;;;<<<<<<===>>>@@@@@@??????AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAA???===;;;:::::::::;;;<<<<<<<<<<<<;;;;;;>>>@@@CCCBBBAAA@@@????????????@@@???>>>>>>???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777===???BBBBBB???<<<999999777888888999999888888888999888777666555666777888888777666555555555666666666666666666555444333333222222222222222222222222111111111222222222222222000000000/////////......000//////......//////000...////////////...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((((((((()))))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''''''''''''''((((((''''''((((((((((((((('''))))))))))))***************+++,,,+++)))(((((()))++++++++++++++++++++++++++++++*********+++,,,---------------------------...............///000000000000111111222333555555555444555777999999888666666777888999:::;;;<<<<<>>===<<<;;;;;;;;;>>>>>>>>>===>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDCCCEEEGGGIIIIIIHHHEEEDDDDDDEEEFFFGGGFFFDDDBBBAAA@@@BBBEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIIIIJJJLLLNNNOOOPPPOOONNNMMMNNNNNNMMMLLLLLLLLLMMMMMMPPPNNNKKKIIIIIIIIIHHHGGG%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))(((''''''(((***+++(((((())))))))))))(((((((((((((((((()))))))))***)))******+++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------......//////......///000000111222111111111000000111111111222222222111222444666777777777666555666666555444444777999======<<<<<<;;;<<<<<<<<<<<<>>>??????>>>>>>???AAA@@@@@@?????????>>>>>>>>>AAA@@@>>><<<;;;:::::::::;;;<<<======<<<===???BBBCCCBBBAAA???>>>>>>>>>>>>???>>>======>>>>>><<<;;;>>>>>>============<<<<<<:::;;;;;;;;;::::::999999>>>@@@BBBAAA???;;;999999666777888:::;;;::::::999666666555444333444444555666666666666555666666666777777666555555444333222111111111111111111111111111111111111111222222222000000/////////.........//////000///......///000......//////......---,,,...---,,,+++***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++************)))))))))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((******)))(((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((()))))))))*********,,,,,,+++***))))))))))))************++++++++++++,,,,,,,,,---------.............................................///000000000000000111111222444444444555555666777777777666666666777888999:::;;;;;;>>>===<<<;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGFFFDDDBBBAAACCCDDDFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLOOOQQQRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLQQQOOOLLLJJJIIIHHHHHHGGG((((((((())))))(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''''''''(((***+++(((((())))))))))))(((((('''(((((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---..................///000000111111000000000000111111111222222222222333555777888888888888555555666555444444666999===<<<<<<;;;;;;;;;<<<<<<;;;<<<======<<<<<<===>>>>>>>>>>>>>>>============@@@???>>>===<<<;;;:::::::::<<<=========>>>@@@BBBBBBAAA???>>>======>>>>>>>>>===<<<<<<>>>??????>>>?????????>>>>>>=========;;;;;;<<<<<<<<<<<<;;;:::???@@@BBBAAA>>>;;;999999555777999;;;<<<<<<;;;;;;666555555444444444444444555555555666666666666555666555444333222222111111111111111111111111111111111111111111111111111111////////////............---///000000...---...///...............------,,,---,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((()))))),,,+++***)))******++++++)))))))))******+++++++++,,,,,,---------................................................///000000000000000000111111222333444555555666666555666666777777777888888888999999<<<======>>>>>>======<<<::::::;;;<<<===>>>>>>???>>>>>>?????????>>>>>>>>>======>>>@@@AAACCCDDDDDDGGGHHHIIIIIIIIIGGGFFFDDDCCCDDDFFFGGGFFFEEECCCBBBFFFFFFGGGGGGFFFEEECCCBBBCCCDDDFFFHHHIIIIIIIIIIIIKKKLLLOOOQQQQQQPPPNNNLLLKKKLLLMMMMMMMMMLLLKKKJJJOOONNNMMMJJJHHHHHHHHHIII&&&&&&''''''''''''&&&&&&(((((()))))))))*********$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''')))(((&&&$$$$$$&&&((()))(((''''''(((((()))***+++(((((())))))))))))((((((''''''(((((((((((())))))***))))))))))))***++++++******+++++++++,,,,,,,,,************+++++++++++++++,,,---.....................///000000000000000000111111111111222222222333444555666777888888888555666666555444444777999777777777888999:::<<<===:::<<<===<<<;;;:::;;;===>>>>>>=========<<<<<<<<<>>>=========<<<;;;;;;:::888:::===>>>>>>???AAABBBAAA@@@>>><<<<<<===???@@@>>>===<<<===???@@@AAA@@@AAA@@@@@@??????>>>>>>===<<<===>>>>>>>>>===<<<;;;===???@@@???<<<:::999999666777888999:::;;;;;;;;;888888888777777777666666444444555666666666555555444333222111111111111111111111111111111111111111111111111111111000000000/////////.........------***---000///---+++,,,...---............---,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((...+++))))))***+++++++++((((((((()))******++++++)))***+++,,,,,,,,,++++++------------------------...............///000000000000//////000111111222444555666555444333555666777777777777777888888888;;;<<<===>>>>>>===<<<;;;777888:::<<<>>>??????@@@>>>????????????>>>======<<<===>>>@@@BBBDDDEEEFFFIIIHHHGGGFFFEEEEEEDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMOOOOOONNNLLLKKKIIIJJJLLLNNNNNNMMMLLLKKKMMMMMMLLLJJJHHHGGGHHHJJJ###$$$$$$%%%%%%$$$$$$###((()))))))))************%%%&&&'''((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&'''((())))))*********(((((())))))))))))(((((('''''''''((((((((())))))***))))))((()))***+++,,,******+++++++++,,,,,,,,,************++++++++++++***+++,,,---............---...//////000000//////000111111111111222222222222333444555666777777888666666666555444555777999666666666777888999:::;;;;;;<<<======;;;;;;;;;===>>>============<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;777999<<<===>>>???@@@BBB@@@>>><<<;;;;;;===???AAAAAA???>>>>>>???@@@AAA@@@BBBAAAAAA@@@??????>>>>>>===>>>???@@@???>>><<<;;;<<<===>>>===;;;999999:::666666666666777888::::::888888999999888888777777333444555666666666555555333222111111000111222222111111111111111111111111222111111111000000000/////////.........---------(((,,,//////+++)))+++---------......------,,,+++***+++,,,,,,---------,,,************************+++++++++,,,,,,++++++++++++***((('''((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))'''(((((()))((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))'''(((((((((((()))))))))111---***)))***+++***)))''''''(((((()))******+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000////////////000111111333555666555333222444666444555555666777888999999::::::::::::::::::::::::777999:::<<<>>>>>>>>>>>>>>>??????@@@???>>>===<<<===>>>@@@BBBDDDFFFGGGHHHJJJHHHEEECCCBBBBBBCCCDDD@@@AAADDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJGGGJJJMMMOOOPPPPPPNNNLLLJJJKKKKKKIIIGGGFFFIIIKKK&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((((((((((((&&&%%%$$$%%%%%%'''((((((((('''&&&'''''''''((()))******+++(((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&(((************)))(((((())))))))))))((((((''''''''''''((((((((()))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,)))************+++++++++***+++,,,---............---......///////////////000111111111111222222222111222222333444555666777666777777666555555888:::<<<;;;:::999888888888888<<<===>>>===<<<;;;<<<===>>>>>>=========<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;666888;;;===>>>>>>@@@BBB???===;;;;;;;;;===@@@BBBDDDBBB?????????@@@@@@???BBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAA@@@>>><<<::::::<<<===<<<:::999999:::555555444444444666888999777777777777777666555555222333555666666666555555333222111111111222333444000000000000000000000000222111111111000000////////////.........---------'''+++///...+++(((***---------......------,,,+++)))***,,,---...---,,,,,,***************************++++++,,,,,,++++++***,,,+++)))((((((***+++---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++'''((()))))))))(((&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""######$$$%%%&&&'''(((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))************444000+++))))))***(((&&&&&&''''''((()))******++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000////////////000000111333555666555222111333666222333444666777999:::;;;;;;999777666666777999;;;999:::;;;============<<<>>>???@@@@@@@@@>>>===<<>>???AAABBBAAA@@@??????>>>?????????============<<<<<<<<<<<<<<<>>>??????===;;;::::::999999999888888888888777999888666555444333444444555555666666666666666555333333333222222333333444///000222333333222000///111111111111111111111111///......------,,,++++++---...///000000...,,,***---...///...------...///---...///...,,,+++,,,---((()))***+++,,,+++************))))))***,,,...///------......------,,,+++******+++******)))(((''')))))))))(((&&&&&&(((***++++++++++++************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%(((+++***'''###(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&'''((((((%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++***************+++,,,,,,,,,++++++,,,------......---,,,---...///000000000000000111111111111111222333333444444333333444444555555666777777777777777888999999999999888:::;;;<<<<<<::::::;;;<<<;;;;;;<<<==================???BBBDDDFFFFFFEEEDDDGGGDDDAAA??????@@@@@@???<<>>>>>BBBAAA???======>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===???@@@???===<<<;;;;;;999999999999888888888888777777666666555666666666555555666666666666555555444333333222222222333333222333555666666555333222///////////////////////////......------,,,,,,+++---.../////////...---,,,---...///...---,,,---///,,,---...---,,,+++,,,---...,,,+++)))((())))))*********))))))***+++,,,---,,,,,,,,,,,,,,,++++++***)))******+++++++++******+++++++++***((((((***,,,(((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''******(((%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%''')))&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&)))***(((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++***))))))******++++++++++++++++++,,,---...---,,,,,,+++,,,---...////////////000000000111111111222222333444333333333444444444555666666777777666777888888999999888888888:::;;;:::999888999::::::;;;<<<======>>>======>>>???AAABBBCCCCCCCCCBBBDDDBBB???>>>===>>>>>>===>>>@@@BBBDDDEEEEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBAAACCCGGGJJJKKKJJJKKKHHHFFFGGGIIIKKKKKKJJJKKKMMMOOOPPPPPPNNNKKKIIIHHHGGGFFFGGGHHHIIIHHHGGG'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***,,,---...+++++++++***)))((('''&&&******,,,---///000222222)))***+++,,,---............///000000111111000000111111222333333333333333111222333555555666666666777888:::;;;<<<;;;999888::::::;;;;;;<<<<<<;;;;;;;;;999999999;;;;;;;;;999999:::;;;<<<<<<=========<<<;;;::::::;;;<<<>>>???;;;;;;;;;<<<===>>>???@@@???>>><<<;;;;;;===???@@@AAA@@@???>>>============??????>>>>>>=========<<<>>>@@@AAA@@@>>>===<<<===:::999999999888888888888555666777777888888888777444555555666555555444444444444333222111111111222333444555666666555444333//////////////////////////////......---,,,,,,,,,---------...............,,,...///...---,,,---...***+++,,,,,,++++++,,,---333///+++'''%%%&&&)))+++******)))))))))******+++***++++++++++++***))))))((()))***+++,,,,,,,,,,,,******+++***))))))***,,,************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((''''''&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$&&&((()))((('''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%''')))&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))******+++*********++++++---...///,,,++++++++++++,,,------.........////////////000111111222333333333333222333333444555555666666777666666777888888888888777777888999888777777888999999:::;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBAAACCCBBBBBBCCCFFFIIIIIIIIIIIIGGGFFFGGGJJJLLLLLLKKKOOOOOOPPPOOONNNLLLJJJIIIIIIHHHGGGGGGIIIIIIHHHGGG''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++---...******++++++***)))((((((***+++,,,,,,,,,,,,++++++---------------,,,++++++...///000000111111000000///000111222333333333222000111333444555666666666777999;;;======;;;999777::::::;;;;;;<<<;;;;;;::::::999888888:::;;;;;;:::888999:::;;;<<<=========;;;;;;:::999999:::;;;;;;:::::::::;;;<<<>>>???@@@===<<<<<<;;;<<<===???@@@@@@???>>>===<<<;;;;;;;;;=========>>>>>>>>>?????????AAAAAA@@@>>>======>>>::::::999999999888888888666777888999999888777666444444555555555444333333444333222111111000111111000111222222222222111000000000000000000000000000/////////...------,,,,,,---------------...///000,,,---......,,,,,,---...)))***++++++++++++,,,---222///+++'''&&&''')))***+++******)))))))))((((((******++++++******)))(((((()))***+++++++++++++++&&&'''((((((''''''(((***+++++++++************)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%'''&&&%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******))))))))))))******+++)))))))))***+++---...///,,,,,,,,,,,,,,,------------------.........//////000111111222222222222222222333333444555555666666555555666777777777777666666888999888777666777888888999:::<<<===>>>>>>>>>>>>===<<<:::999888888888999:::<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAACCCBBBBBBCCCEEEGGGHHHHHHFFFFFFGGGHHHJJJLLLMMMMMMPPPOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHGGG''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((())))))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))***+++,,,,,,,,,+++***++++++,,,++++++******---............---,,,,,,......///000000000000///...///000111222222222222000111222444555666666666777888;;;======<<<999888:::;;;;;;<<<;;;;;;::::::999888888999;;;===<<<;;;777888999;;;<<<<<<======???>>>>>>======<<<======999999999:::;;;===>>>???=========<<<===>>>???@@@???>>>===<<<;;;;;;;;;;;;::::::;;;===>>>???@@@AAA???@@@@@@???===<<<===>>>:::::::::999999999999888888999999999999777555444444444444444444333222222333222111000000000000000/////////000000/////////000000000000000000000000000//////......---,,,,,,---------------...///000,,,---...---,,,+++,,,...)))***++++++++++++,,,---,,,+++******)))*********+++*********)))(((((('''+++++++++++++++***)))))))))))))))))))))(((''''''%%%&&&((((((''''''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))'''''''''&&&%%%$$$$$$%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((()))******+++((())))))***+++,,,...///,,,------...............------------............///000111111222222111111222222333333444444555555444444555666666666666555666888999888777666777888777888:::;;;===>>>??????===<<<:::777555444333333444777;;;>>>>>>???AAACCC?????????@@@BBBEEEGGGHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNKKKJJJIIIIIIJJJJJJIIIGGG&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))((()))***+++,,,---------)))******+++---......///***+++,,,...////////////------...////////////...---...///000111222222222000111222444444555555555666777999;;;<<<;;;:::999;;;;;;<<<<<<;;;;;;::::::777777999;;;>>>???===<<<666777999:::<<<<<<============<<<<<<<<<;;;;;;::::::::::::;;;;;;===>>>???>>>>>>>>>>>>>>>??????@@@===<<<;;;;;;::::::;;;;;;999999:::<<<===???@@@AAA>>>>>>>>>===;;;:::;;;===::::::::::::999999999999999999999888777666444333444444444444333222111111111000000000000000111111000000000000000000000000////////////////////////000000//////...------------------...............+++---...---,,,+++,,,---***+++,,,,,,++++++,,,---''')))***,,,,,,,,,+++******+++++++++***)))((((((+++++++++++++++***))))))))))))))))))((('''&&&%%%&&&(((******))))))***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''(((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%'''((('''%%%$$$###$$$ """$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''***&&&"""!!!###%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((()))******+++)))))))))******,,,---...,,,---.../////////......---------............/////////000111111111111000111111222333333444444555333333444555555555555444666777888888666666777888666777999;;;===>>>??????<<<<<<:::888555333222111222777===?????????BBBDDD===>>>???@@@CCCFFFHHHIIIGGGFFFDDDBBBAAABBBBBBCCCBBBCCCDDDCCCBBBCCCEEEFFFEEEGGGJJJKKKKKKLLLMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOLLLKKKJJJIIIJJJJJJIIIGGG$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++,,,++++++************+++,,,...///)))***+++,,,............+++,,,------......------,,,---...000111222222222111222333444444444444444555666777999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999666777:::>>>AAAAAA>>><<<777888:::;;;===>>>>>>>>>999999:::::::::999888888===============>>>????????????>>>>>>>>>>>>>>>>>>:::::::::::::::;;;;;;<<<::::::;;;;;;<<<<<<======<<<===<<<:::888888999;;;;;;;;;:::::::::999999999888777777666555555555555444444444333333222111000///////////////000111222111111000000000000111111////////////////////////000000//////......---------.../////////...---,,,+++,,,------++++++,,,---,,,---...---,,,+++,,,---((()))***,,,,,,,,,+++******++++++,,,,,,+++***)))))))))******))))))((('''(((((()))))))))(((((('''%%%''')))******)))***++++++************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$'''(((&&&%%%%%%&&&"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((()))...)))$$$"""$$$&&&%%%"""%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''(((((()))++++++******)))******+++,,,,,,+++,,,---.........---------............/////////...///000000111111000000111111111222333333444444222222333444444444444444444666777666555444555666555666888;;;===>>>???@@@======<<<;;;888555333111333999???AAA???===>>>@@@<<<===???@@@BBBDDDEEEFFFEEEDDDBBBAAA@@@AAABBBCCCBBBCCCDDDCCCAAAAAACCCFFFEEEHHHKKKLLLKKKKKKLLLNNNKKKKKKLLLNNNNNNOOOOOONNNMMMLLLJJJJJJKKKJJJIIIGGG$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******))))))*********))))))(((---+++)))''''''((()))***+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,---...000111111222222222222333444444444333333444555666777999;;;<<<===;;;<<<<<<<<<;;;::::::999555777;;;???BBBBBB???<<<888999;;;===>>>???@@@@@@;;;<<<<<<======<<<<<<;;;@@@???????????????@@@@@@??????>>>>>>======<<<<<<999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;999777666888:::;;;;;;;;;:::::::::999999666666444444444555777888444444444333222111000///............///111222333000000////////////000000111111111111111111111111000000000///......---------...///000000...,,,***+++,,,------++++++,,,------...///...,,,+++,,,---*********++++++************+++,,,------,,,+++***(((((((((((((((''''''&&&'''((()))******++++++***"""%%%'''(((((('''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((('''((()))++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$"""!!!!!!&&&((('''&&&'''(((&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&(((***,,,444...(((&&&((()))(((%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''((('''$$$"""###$$$$$$%%%''''''''''''%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((()))+++++++++***************++++++***+++,,,---...---,,,,,,.........////////////000...//////000000000000000000111111222333333444444222222333444444444444333333444555555333333444555444666888:::===???@@@@@@>>>??????>>>;;;888444222555:::@@@AAA>>>:::;;;<<<<<<===???@@@BBBBBBBBBBBBDDDBBBAAA??????@@@AAABBBAAACCCEEECCCAAA@@@CCCEEEEEEHHHLLLMMMKKKJJJLLLNNNKKKLLLMMMOOOOOONNNMMMMMMNNNLLLKKKJJJKKKKKKIIIHHH&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))***,,,,,,+++++++++,,,,,,+++++++++++++++++++++''''''(((***+++,,,------,,,,,,---...000222444555222222222333333333444444444444555777888999:::;;;;;;;;;;;;::::::888777666999:::;;;===>>>===:::777666777888:::;;;<<<======999:::;;;<<<============AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;::::::::::::999888777777:::999999888888999::::::===<<<:::888777777888888888999999:::::::::999999333333333444444444555555333333333222222222111111111222222333333444444555111111000000000000111111111111000000000000111111////////////////////////,,,666:::222***))),,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++***++++++,,,,,,++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&$$$###"""!!!$$$%%%%%%&&&'''((())))))'''&&&%%%$$$######"""###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%((()))***+++,,,+++******(((((()))))))))*********...------,,,,,,++++++***---------.........//////000000000000000000000000---...///111111000000//////000000111222222333333555555555555555555444444444555777999;;;<<<======>>>>>>===<<<;;;::::::999???AAABBB@@@===:::999999===>>>>>>???AAACCCEEEFFFBBBAAAAAA@@@?????????@@@AAAAAABBBCCCDDDEEEFFFFFFJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJHHHGGGGGGHHHHHH'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''''''''((('''''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***))))))))))))***+++(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,)))******+++,,,---.........---......///000111222222222222222333333333333666666666777777888888888:::::::::999999888777666888888999;;;===<<<999666888999:::<<<===>>>>>>???::::::;;;<<<============@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777;;;;;;::::::999:::::::::;;;;;;:::999888888888888888888999999:::999999888444444555555555555555555444444444333333333222222222222222333333333333333111111000000000000111111000000////////////000000........................,,,444777111++++++,,,,,,))))))))))))))))))))))))***,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''((()))***+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++---------...............000000000000000000000000......000111111111000///000000000111111222222222444444444444444444444444444555777999;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<===???AAA@@@>>><<<;;;;;;??????@@@@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIKKKLLLNNNOOOOOONNNLLLKKKHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFFFF'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&)))((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((***+++,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,------.........//////.........//////000111111111222222222333333666666666666666666666666999999888888777777666666666666777999::::::777444777888:::;;;===>>>>>>>>>::::::;;;<<<<<<=========???@@@BBBCCCCCCBBB@@@???@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999===<<<;;;;;;::::::::::::999999:::::::::999999888888888999999999999888888666666666555555555555555555555555444444444333333333333333222222222222111111000000//////000000111//////............//////------------------------,,,000111...,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))((()))******++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,.........---------------000000000000000000000000...///000111111111000000000000111111111111111111333333333333333333333333444555777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>======>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLHHHHHHIIIKKKKKKLLLLLLLLLHHHGGGEEEDDDCCCCCCDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&***))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))''')))++++++***)))***+++******+++,,,---.........,,,---------------------......------......///000000000000111111111222222555555555555555666666666888888777666666666666666555555555777888888555333555666777999:::;;;<<<<<<::::::;;;;;;<<<======>>>>>>@@@BBBDDDDDDBBB@@@>>>???>>><<<;;;:::;;;<<<======>>>>>>======<<<;;;:::===<<<;;;::::::999::::::777888999;;;;;;:::999888888888888888888888777666555555555555444444444444444444444444333333333333444333333222111000000000000000////////////000000.........------.........------------------------,,,,,,,,,,,,---...---***------------------------+++,,,---,,,+++***+++---,,,------......------,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((())))))***************(((((((((((()))))))))))))))******+++,,,,,,------......------------,,,,,,........................//////000000000111111111000000000111111111111111333333333333333444444444444555777888:::;;;;;;;;;???>>>===;;;999888777666888;;;===????????????@@@???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDFFFHHHJJJLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGEEEDDDDDDDDDEEEEEE%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&(((******)))))))))*********++++++,,,---......+++++++++++++++,,,,,,,,,++++++,,,,,,---///000111/////////000000000111111111222333444555666777777888777666555555555666777555444444555777777555333555666777999:::;;;;;;<<<;;;;;;::::::;;;<<<>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>???>>>===<<<;;;<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999999888999999777888999;;;;;;:::999888777888888888777777666555333333333333333333333333333333333333222222222222333333222111000//////...000000////////////000000......------------......------------------------,,,***)))+++......,,,+++)))))))))))))))))))))))))))+++,,,+++***)))***,,,,,,------......------,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###((((((''''''&&&&&&%%%%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''')))))))))))))))*********((((((((((((((((((((((((((()))******+++,,,------------------------,,,,,,------------------------///////////////000000000000000000000000111111111333444444444555555555666444555666888999:::;;;;;;======<<<:::999888666666777:::===?????????@@@AAA<<<===???AAACCCCCCDDDDDD@@@???????????????@@@@@@@@@AAACCCEEEGGGIIIKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHH&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))*********)))(((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))***)))((()))************++++++,,,,,,,,,)))))))))******+++++++++***++++++,,,---...000000........./////////000000000000111333444555666777888777666555555666777888666555555555777777666444666777999:::<<<=========;;;;;;::::::;;;<<<>>>??????@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;999999999888888999999:::999999:::::::::999999888777777888777777666555444111111222222333333333333333333222222222111111111222222111111000///......000//////......//////000......------------......------------------------,,,))))))---...,,,+++,,,++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&)))(((((((((((()))***++++++***************)))))))))))))))***+++,,,,,,---+++,,,,,,,,,------------------------------------......---------...///000......///000000111111222333444444555555666666666444555666888999:::::::::888888888999999:::::::::888:::===?????????@@@AAA;;;===???BBBCCCDDDDDDDDD???>>>>>>>>>>>>??????@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHIII&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''')))***,,,---***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''%%%'''))))))((('''((()))************************'''(((((()))***+++,,,,,,,,,,,,++++++,,,------...------........./////////000111111222333444444555999888666555555666888999888666666666888888777666666777999:::<<<=========<<<;;;:::::::::<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;:::999999999999999:::;;;<<<;;;;;;:::999888888888888777777777777666555444333000111222222333444555555444444333333333222222222111111111000000//////...//////............////////////............//////........................,,,)))***......******...------------------------***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$######""""""######$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((()))(((((('''((()))***+++++++++******))))))))))))))))))******++++++,,,,,,******+++,,,---......///........................---,,,,,,+++,,,---...///,,,---...///000222222333222222333444444555666666444555666888999999999999666666777888999:::;;;;;;999<<<>>>???>>>>>>>>>???<<<>>>@@@BBBCCCCCCCCCBBB??????>>>>>>??????@@@AAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFEEEEEEEEEEEEGGGGGG$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,...///))))))(((&&&&&&%%%%%%%%%(((((((((((()))))))))***((((((((((((((((((((((((((()))***++++++***)))(((%%%'''))))))((('''((()))*********)))))))))))))))'''((((((***+++,,,------...---,,,,,,+++++++++,,,---------.........//////222222222222222222222222999888666555666777999:::999777666777888999888777444555666888999:::;;;;;;<<<;;;:::999:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>@@@BBBBBBAAA>>>===>>>>>>>>>>>>===<<<;;;:::999999999:::;;;<<<===>>>===<<<:::888777777888888777777777777666555444333000111222333555666777777555555444444444333333333000000000000//////////////////............////////////............//////////////////////////////,,,***,,,000...)))***///************************+++,,,------++++++,,,---***++++++,,,,,,++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((""""""$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((()))***+++)))((('''''''''(((***+++))))))(((((('''''''''&&&***************+++++++++))))))***+++---...//////000000000000000000000000,,,,,,+++***+++,,,---...+++,,,---///000222333444111111222333333444555555444555666888999999999999888888888888888888888888;;;===??????>>>======>>>>>>???AAACCCCCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGEEEEEEEEEDDDCCCBBBBBBCCCDDDEEE$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''(((((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))++++++******++++++,,,---)))***+++,,,------------,,,---------///000111222777666555333222111000000222222333333444555666666777555444444666888999999666666777999999:::999999<<<;;;;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>======>>>>>>???@@@????????????>>>===;;;;;;999999::::::;;;<<<======>>><<<999666555555777888888777666444444333333333222444666888999777555444444333333333333333333333222111000.........///000000000000000000000000000111000///...------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,+++)))((((((((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++((((((''''''''''''((((((******))))))))))))******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%""" $$$$$$%%%%%%&&&'''((((((+++***'''%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%#########%%%'''((((((&&&$$$&&&(((***(((&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******+++***)))(((((()))***+++...---,,,+++++++++,,,---222111000...,,,+++++++++......,,,+++***)))))))))++++++,,,,,,,,,,,,------+++---000000000000111222111111222222222222333333555555666777777777777777777888777666555666999;;;:::<<<>>>??????>>><<<;;;>>>>>>???@@@AAABBBCCCCCCBBBAAA???>>>>>>???AAABBBDDDDDDCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDD$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&((((((&&&''''''((())))))******)))))))))))))))*********))))))))))))))))))))))))+++++++++***+++,,,,,,---)))***+++,,,------------,,,,,,,,,,,,---///111222555444333222111000000000555555444444444444333333333222111333666999;;;;;;555555666777888999:::;;;<<<<<<;;;;;;;;;<<<======@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@????????????>>>===<<<;;;999999:::;;;;;;<<<======>>><<<999777666666777888777777666555555444444444555666777777666555333222111111222333444444444444111000///......//////000000000000000000000000000.........////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((''''''&&&((((((((()))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,))))))(((((((((((())))))))))))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((+++***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%''''''%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))******)))(((((()))******---,,,++++++++++++,,,---//////---,,,+++*********------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,---------///111111/////////000111222222222222333333333666666777777777666555555777888777666555666999;;;:::;;;<<<<<<<<<;;;:::999999:::;;;===>>>????????????>>>======>>>???BBBCCCCCCBBBBBBBBBCCCEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEE&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))((((((((())))))*********))))))))))))))))))))))))+++++++++++++++,,,------)))***+++,,,---------------,,,++++++,,,...111222222222111000000000000111888777666555444222222111333111111222666999:::;;;666666666666777999;;;<<<<<<<<<;;;;;;<<<======>>>@@@@@@??????>>>>>>======>>>>>>>>>?????????@@@@@@>>>??????>>>>>>===<<<;;;:::::::::;;;<<<<<<======>>><<<:::888777777888999777777777666666666666666888777666555333222000000...000222444555555444333000////////////000000111000000000000000000000000+++,,,...000000000000///111111000...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))''''''&&&&&&((()))***+++,,,---------*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++*********))))))))))))******((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''*********)))(((((('''''''''''''''(((((((((((((((***))))))(((((())))))***,,,++++++***++++++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------...000111111///.........222222222222333333333444777777777777666555444333777777777666555666888;;;;;;:::::::::999999888888777888:::=========<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFF&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''(((((((((''''''(((((()))*********))))))))))))))))))))))))+++++++++++++++,,,------******+++,,,,,,,,,,,,,,,...---,,,+++,,,///222333111000000000000111222222888777666555444222111111555333222444777999;;;;;;;;;:::888777777999;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>===<<<;;;;;;>>>>>>>>>???????????????>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<<<<======>>><<<;;;999888888999:::666777777888888888888777888777555333111111111111...000333555555444222111......//////000000111111000000000000000000000000+++---///111111000///...111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******++++++,,,---...---,,,+++***+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++---......---+++***))))))(((((((((((()))))))))((((((''''''(((((()))))))))((('''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''')))))))))(((((()))))))))***************+++++++++)))))))))))))))***++++++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------///000000///......///222222222222333333333333555555666666666555444444666777888777666666888:::<<<;;;:::999888888888999888:::===???@@@???===<<<============>>>@@@AAABBBAAAAAABBBCCCEEEFFFGGGHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEE&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%&&&'''(((((('''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''(((((((((((())))))&&&''''''((())))))******))))))))))))))))))))))))+++************+++,,,,,,******++++++,,,,,,++++++......------...000222444000000000111111222333444555555444444333333333222333222222555999===???@@@???===;;;999888999:::;;;::::::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;::::::<<<===>>>?????????>>>>>>===>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<======<<<;;;999999999999:::666777888888999888888777555444222111111111333444000222444555444222000.........//////000000111111////////////////////////...///000111111///---+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,---......,,,+++***,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))***+++---......---+++***---,,,,,,++++++,,,,,,---***))))))(((((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******+++++++++)))))))))******+++,,,------,,,+++***))))))))))))+++++++++,,,,,,,,,------+++---////////////000111111111111222222222333333222222333555555666666666666777888777666666888:::<<<<<<;;;:::999999:::::::::<<<>>>AAAAAA@@@>>>===@@@?????????@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFEEEHHHGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCCCCCCCDDD&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((("""$$$%%%'''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))***++++++******+++++++++++++++***---------...///000111222111000000111222333444444222222222222333333333333000000111555;;;AAADDDEEE???>>><<<:::999999::::::999999999999:::;;;======<<<<<<;;;;;;::::::999999;;;<<<===>>>???>>>===<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999666777888999999888777666333333222111222333555666222333444444333111///---...///000000000000000//////////////////////////////000000000000...,,,+++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******+++)))***+++,,,---.........,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))***+++...//////...+++***+++******************+++******))))))))))))******))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((!!!"""###$$$%%%'''(((((('''''''''((((((((((((((('''(((((())))))((((((''''''((()))***************************+++,,,---...---,,,+++)))((((((((('''++++++,,,,,,,,,,,,------***,,,.../////////000111000000000000111111111222000111222444555666666777555777888888777777888999;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===?????????===<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEECCCDDDEEEEEEFFFEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******)))***,,,---...//////...000000000000000111222333111111111111111111111111222111222555:::???BBBCCC::::::::::::::::::::::::777777777888999:::<<<<<<::::::::::::::::::999999999:::<<<===>>>===<<<;;;======>>>>>>>>>>>>==================<<<<<<<<<<<<:::999999999888888888888666777888999888777555444333333333333333444555555222222222222222111000//////000000111111000///...///////////////////////////////////////.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))******+++---...///++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))***+++...000000...+++***(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%'''((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))''''''((())))))(((''''''&&&'''(((***************************+++,,,------,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------+++---//////.........000////////////000000000000000111222333444555555555555777888888777777888999999:::;;;<<<======<<<<<<<<<<<<===>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDD$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((($$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))******+++++++++******)))&&&(((***---...---,,,+++///////////////000111111111111111111000000//////777555444666888;;;<<<<<<555666777888::::::::::::666666666777888:::;;;<<<999999999999999999::::::888999;;;======<<<;;;:::======>>>>>>>>>>>>>>>==================<<<<<<<<<999999888888888888888888777777888999888666444222444444444444444444444444111111111111111111222222000000111111111///...---////////////////////////......------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------,,,+++***)))***+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,...000000...,,,*********))))))))))))******((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%'''((((((***,,,***'''&&&''')))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&%%%&&&((()))*********)))***************+++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,------------...000///...,,,------............////////////222222333444444444333333555777888999888777888999666888:::===>>>===<<<;;;>>>>>>>>>>>>????????????:::;;;===>>>@@@AAAAAAAAA@@@AAABBBBBBBBBAAA@@@???BBBBBBCCCDDDEEEEEEDDDDDD??????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE&&&&&&&&&''''''''''''(((&&&'''%%%"""$$$((()))&&&######$$$$$$%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,((((((((()))*********+++******++++++++++++******))))))***+++---......///------......///111222333333111000111222444444333888666444333333555777999555777888:::;;;;;;::::::666666777777888888888999;;;;;;:::999888888888888888999:::<<<===???@@@AAA>>>>>>>>>>>>>>>=========;;;;;;<<<<<<;;;;;;:::999:::999888999:::999777555777777777777777666666555666666666555555444444333111111111222222333333444...............///000000...000111000---,,,...000......////////////......(((***,,,---,,,,,,...///---.........---+++)))(((++++++,,,---,,,+++***)))+++++++++************)))))))))************)))))))))))))))))))))))))))))),,,+++***((((((((()))))))))***,,,,,,,,,+++)))''')))(((''''''(((***,,,---,,,++++++***)))(((((('''(((((('''''''''(((((()))'''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))************+++++++++)))))))))))))))******+++++++++************++++++.........////////////000000000111222222222222111444222111222555777666444444555666555555555777999999:::;;;===>>>?????????@@@??????>>>===<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCCCCDDDEEEEEEDDDBBB@@@???>>>>>>@@@CCCFFFIIIGGGGGGGGGGGGEEECCCAAA???&&&&&&&&&&&&''''''''''''$$$'''&&&###"""%%%%%%###%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''((())))))***++++++,,,++++++***))))))((((((+++++++++,,,,,,+++++++++)))******+++,,,---...///---------...///111222333333111000000222333333333666555333222222444666888777888888999::::::::::::777666666777777888999:::;;;::::::999999999999:::<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888777666666888888777666666666777777666666555444555555555444444444444444111111222222222333333333//////.........///000000---///000///---,,,...000......////////////......+++---......---------...,,,,,,,,,,,,+++***))))))***++++++++++++***))))))+++++++++************)))))))))************))))))))))))))))))))))))))))))+++***)))((((((((()))***)))***+++,,,,,,***((('''(((((((((((()))***+++++++++******)))((((((''''''((('''&&&&&&%%%%%%%%%%%%''''''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))*********+++++++++)))))))))))))))******+++++++++************++++++,,,,,,,,,,,,------------...///000000111111000000222111000111444555444333222333444444333444666888999999;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAA@@@??????AAACCCGGGIIIGGGGGGFFFFFFEEECCCBBBAAA&&&&&&&&&&&&''''''''''''$$$)))+++&&&######$$$###%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&)))(((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&''''''(((((())))))))),,,,,,++++++***)))))))))+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......---------...///000111222333111000000222333333222444333222111111333555666999999888888888999999:::888777666555666888:::<<<:::::::::::::::;;;;;;<<>>>>>===<<<<<<;;;::::::::::::::::::::::::>>>===;;;:::::::::;;;<<<777555444444666777777666555555666666555555444333333333333333444444444444222222222222333333333333000000///////////////000,,,...///...------...///......////////////.........///000000...------...+++******))))))******+++++++++***)))))))))))))))+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******)))***+++++++++***((('''(((((()))******))))))))))))))))))(((''''''&&&&&&))))))'''&&&%%%$$$$$$$$$'''((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''(((((()))***++++++)))))))))*********++++++)))))))))))))))******+++++++++************+++++++++++++++,,,,,,,,,---------......///////////////000//////000222333333222111222333333222333555777999999:::<<<===============<<<<<<;;;;;;:::::::::;;;<<<>>>@@@AAAAAAAAA@@@>>>???@@@AAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBDDDGGGHHHGGGGGGEEEDDDCCCCCCCCCCCC%%%%%%&&&&&&&&&'''''''''&&&---000+++%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''(((((((((((()))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&((()))++++++(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))((())))))***+++,,,------***++++++,,,,,,++++++***)))******+++,,,,,,------------------...///000111222000///000222333333222444333222222222444555777:::999888777777888999999999777666555666888;;;===::::::::::::;;;<<<===>>>??????>>>>>>===<<<;;;;;;999999999999::::::::::::>>>===;;;999999:::;;;===999777555555666777777666444444555555444444333222222222222333333444444444333333333333333333222222111111000000//////000000------......---------.........////////////......---...000000...------...+++***)))))))))+++,,,------,,,***)))))))))***++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))*********)))((('''((((((*********)))((('''(((((('''''''''&&&&&&&&&******)))(((((('''(((((()))))))))((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((((((''''''((((((((())))))))))))&&&'''((()))***+++,,,---))))))))))))************)))))))))))))))******+++++++++************++++++,,,---------............------...///////////////000///000000222222333222111222333333222333555777999999:::;;;;;;<<<;;;;;;;;;:::::::::999999999888999;;;===@@@AAA@@@???>>>===>>>???AAABBBCCCDDDDDDBBBDDDFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHGGGFFFDDDCCCCCCCCCEEEEEE%%%%%%%%%&&&&&&&&&&&&'''%%%,,,///+++%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((()))))))))))))))***'''((()))***+++,,,------))))))************)))))))))******++++++,,,,,,,,,---,,,,,,,,,---...///000000///...///222444444444333333333333444555666777:::999888777666777888999888777666555666999<<<>>>999999999:::;;;<<<===>>>=========<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;>>><<<:::999888999;;;<<<<<<:::888777888888777666444444444444444333333222222222222333333444444444444444444333333222222222222111111000000000111111///...............------......////////////......***,,,.........---...000,,,+++******+++,,,...///...---,,,+++***+++,,,---+++++++++*********))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((('''''''''((()))******)))'''&&&''''''''''''&&&&&&&&&&&&((((((((((((((()))***+++*********)))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,---(((((()))))))))*********)))))))))))))))******+++++++++************++++++,,,,,,,,,,,,---------...---...//////000000/////////000111111222222333444222333444444333444666888888999:::::::::::::::999999999999999888888888888888:::<<>>===??????AAABBBBBBBBBAAAAAAAAADDDGGGHHHFFFDDDCCCDDDCCCCCCCCCBBBCCCDDDEEEFFFEEEEEECCCCCCCCCDDDFFFGGG%%%%%%%%%%%%&&&&&&&&&&&&###(((***&&&###$$$%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''***)))'''%%%###"""!!!!!!'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,...222555555555333333333333444666777777888888777777777888888999777777666666777:::<<<>>>999999999999:::;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<===<<<;;;999888888888999:::<<<;;;::::::;;;:::888666444444555555444444333222333333333333444444444444666555555444333222222111111111111111111222222333222111////////////---+++......////////////......)))+++---.........///000,,,+++++++++,,,------.........---,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))''''''((()))))))))(((((()))(((((((((''''''''''''''''''((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((******)))*********)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))***++++++((((((((()))))))))******)))))))))))))))******+++++++++************++++++))))))*********+++++++++---......///000////////////000222222111111333444222333444444333444666888888999999999999999888777888888888888888888888888888999;;;===>>>>>>>>>===@@@@@@AAABBBBBBAAA@@@???@@@DDDIIIIIIFFFDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGG$$$$$$%%%%%%%%%&&&&&&&&&"""%%%%%%"""###&&&'''%%%''''''''''''''''''''''''))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((()))((('''%%%$$$#########&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************++++++++++++,,,,,,,,,+++,,,,,,---...+++++++++...222555777777111111222333444555666666555666777888888999888888666666777888999;;;<<<===999999999999999:::;;;<<<::::::::::::::::::::::::999999::::::;;;<<<<<<===999999999888888888777777888888999<<<>>>===;;;888555555555555555444333333555555555444444444444444777666555444333222111111000000000111222333444555666333000000000///,,,***......////////////......+++---//////......///000***++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++************)))))))))************))))))))))))))))))))))))))))))'''((()))))))))((('''&&&((((((''''''&&&&&&'''''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''(((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&((())))))***$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((()))))))))***)))))))))))))))******+++++++++************++++++))))))))))))************,,,,,,---...............---///111111//////111333111222333333222333555777888999999999888777777666888888888888888888888888999999:::;;;<<<======>>>???@@@AAABBBBBBAAA???>>>@@@EEEJJJJJJGGGCCCCCCEEECCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGG$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%$$$"""$$$***+++(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&"""$$$&&&((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&$$$$$$%%%'''(((***++++++******++++++++++++*********************+++++++++,,,,,,++++++,,,,,,------***)))***---222666888888///000111222333444555555444555777888999999999888555666777999:::;;;<<<===999999888888999999::::::;;;::::::999999888888888888888999:::;;;;;;<<<<<<777888888888888777666666333555888<<>>===>>>@@@BBBBBBBBB@@@??????EEEJJJKKKGGGCCCCCCEEEBBBBBBBBBBBBBBBAAAAAAAAA???AAACCCEEEGGGGGGGGGGGG%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$""" %%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&)))'''$$$%%%''''''%%%###))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))*********++++++++++++******,,,,,,------------......////////////000000000000---...///000222333444555777777777777777888888888999:::;;;999777666777888888888999999999999888888:::;;;;;;<<<;;;:::888777777888999:::;;;:::999999;;;999888888::::::999777777777888:::<<<===>>>???:::999777555444333444444777777666555444444333333333444555333111000000111333333333222222222222222333222000///.............../////////...------,,,...////////////---,,,+++)))***,,,---...------,,,...------,,,+++***))))))))))))************))))))************++++++++++++,,,+++***((('''''''''''')))))))))))))))))))))))),,,+++)))((('''&&&''''''&&&'''((((((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))******(((&&&$$$$$$'''***,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111111222......///000222555777888888888888888888888888888999999888888888888888888999:::<<<===>>>===<<<<<>>999888777666555444444444666555555555444333333333333444444333111000000111222222111111000//////...111000///......///000000000////////////............////////////---,,,+++***+++,,,---------,,,+++---,,,,,,++++++******)))))))))************))))))((((((((((((''''''''''''+++***)))((((((''''''((())))))))))))))))))))))))+++***)))((('''''''''(((''''''((((((''''''&&&%%%((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((***)))'''&&&&&&(((***,,,))))))************)))))),,,,,,,,,++++++,,,,,,,,,------------------------,,,------...//////000000...//////000222444666777666666666666666666666666:::999999999999888888888999::::::;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@??????BBBBBBCCCCCCCCCCCCCCCDDDCCCDDDDDDCCCAAA@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFGGG%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''###%%%&&&%%%$$$###$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((()))******++++++******)))************++++++++++++.........////////////000......///000222333444444444444444444555555666666555666777777666666777888888888888888888888888888::::::;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::<<<;;;999::::::999777666888888999999:::;;;;;;<<<888888888777777555444333444444444444333333333333333444444222000///000222222222222111000///......///////////////000111111111000//////......//////////////////...---,,,++++++,,,,,,---,,,,,,+++***++++++++++++++++++++++++))))))************))))))+++++++++***)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&))))))((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))******)))(((''')))))))))))))))***++++++******++++++++++++******---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---......////////////000000111333444555444444444444444444444444:::999999999888888888888999999999999:::;;;<<<===AAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBBBBCCCEEECCCDDDDDDEEEGGGHHHIIIIII%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''((('''((((((((()))))))))***))))))************))))))+++,,,,,,,,,,,,---------------........./////////......///000111222333333333333444444555555666666333444666666555666777999888888777777777777888888888888999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;999666888888888999999999999999888888999999888777555444222222333333333333333333333333333111//////111222333333333222222222222222000///////////////000000000///............///000/////////......---,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,))))))************))))))------,,,++++++***))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&***)))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((())))))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++)))'''%%%(((((())))))*********)))******++++++++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,---------,,,,,,------............000000000000000111222333444444444444444444444444777777777777777777777777888888777777888:::<<<===???????????????>>>>>>>>>AAA@@@@@@@@@@@@AAACCCDDDDDDEEEEEEDDDCCCCCCDDDFFFEEEFFFGGGIIIJJJKKKLLLLLL%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''((()))***+++,,,)))))))))******)))))))))+++++++++,,,,,,,,,------------------..................///000111222222333333333444555555666777777222333555666555666777999888888777666666777888888666666777777888999:::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===>>>???>>>;;;888888888888888888888888888888888999:::999777666555222222333333333333333333222222222000//////111333111111111222333333444444111111111000///......---///...............//////000//////...------,,,,,,---,,,,,,+++************((())))))******++++++,,,))))))************))))))******)))((('''&&&&&&&&&(((''''''(((((()))***+++((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''******))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***+++***)))&&&%%%&&&'''((()))))))))((((((*********++++++*********,,,+++************+++,,,+++++++++,,,,,,,,,------.............../////////000/////////000000111222333333333333333333333333333333444444555555555555777777777777888:::<<<===<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCDDDDDDCCCBBBBBBDDDEEEEEEFFFHHHJJJKKKKKKKKKKKK%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&((()))((('''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''((()))***+++,,,((())))))******))))))((())))))))))))************,,,,,,,,,---------............///000000111222222222333333444555666777777222444666666555666777999888777666555555666777888666666666666777888999::::::::::::999:::;;;;;;<<<=========???@@@???<<<999666666777777777777777777999999999999999888777777444444444444333333333333222222111///...///111444/////////000111111222222222222111111000...---,,,......///000000000//////000000...------,,,------,,,++++++************+++)))))))))*********++++++))))))************))))))*********))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((''''''(((((()))))))))(((''''''&&&&&&''''''***))))))))))))))))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&&&&&&&'''((((((((((((((())))))************))))))++++++++++++++++++++++++******++++++,,,,,,------........................//////......///000111111111111111111111111111111///000111222333444555666666777777888999;;;<<<===::::::;;;===>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEAAABBBBBBBBBAAAAAABBBDDDCCCDDDFFFGGGHHHHHHGGGFFF%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************+++,,,,,,,,,,,,---------......//////000111111111111111222333444555666666444555777777666666777999888777666555555666777888777777666666777888999::::::999999888999:::;;;<<<::::::<<<>>>??????<<<999555555555666666777777777::::::999888888888888999666555555555444333333333222222111///---...111444111111111000000000//////000000111111000///...---...///222333444333111000111000...---,,,,,,------+++******))))))***+++,,,))))))))))))************))))))************)))))),,,,,,++++++++++++++++++)))((((((((((((((()))***))))))))))))))))))))))))%%%&&&'''((((((((('''&&&''''''((())))))))))))))))))((((((''''''''''''''')))))))))))))))*********(((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***))))))******+++,,,,,,---------------------------------------...///000111222111111111111111111111111---...///111444666777888555666888:::;;;<<<<<<===;;;;;;<<<<<<===>>>??????<<<===@@@CCCDDDCCCBBBAAA>>>???@@@???>>>???@@@BBBBBBDDDEEEFFFFFFEEEDDDCCC%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""""""""$$$&&&(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%''')))'''$$$###$$$&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((+++******)))(((''''''&&&(((((())))))))))))((((((***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111///000111222333444555555555666777777666666777888999777666555555666777999999888777777777888999::::::999888888888999:::;;;777888:::<<<>>>>>>;;;999444444555555666777777888;;;:::999888888888999:::777777666555444444333333222111000...---...222444666666444333222000///...---...000111111111000///...111444666777555333111111000...---,,,,,,------******)))))))))***,,,---*********)))))))))))))))))))))************))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%&&&'''(((*********)))((())))))((('''''''''''''''(((((())))))******++++++)))))))))))))))(((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))))))))((()))******+++''''''((((((((((((''''''''')))+++------+++)))'''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222333333333333333333333333,,,---///222444777999:::555666999;;;<<<======<<<<<<<<<<<<===============888:::>>>AAABBBBBB???>>>===>>>>>>>>>======???AAADDDEEEGGGGGGGGGFFFDDDBBB%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************(((((((((((()))))))))))))))***+++,,,---............,,,***,,,///111000...000000111222444555666666555444333333555555444333555555444444444444555555555555444555555666777888999888777666666888:::;;;<<<;;;;;;:::999888777777333222222222333666999:::888888888888888888999999777888999888555333222333222444444222///000777===DDD@@@999333...------...///000111111111000...---000222444555555333000///......//////......---,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((($$$ (((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%(((******&&&"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))******++++++---------.........//////---------...............000000111111111111000000111111222222444555777888888999;;;<<<<<<<<<;;;;;;:::;;;<<<;;;999888999:::;;;===>>>>>>======>>>@@@<<<;;;;;;;;;<<<===>>>???>>>BBBFFFHHHGGGDDDCCCBBB%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((((((((())))))))))))******+++,,,------------...,,,+++---///111000...//////000111222333333444444333222333555666555444555555444444444444555555333444444555666888999:::888777666666666888:::;;;:::::::::999888777777666555444333333333555777888888888777777777777777888777888999777555333333333222444555333000111666;;;AAA===888333000///////////////000000000///...---000111222333333111///...---............---,,,,,,++++++,,,,,,,,,+++*********************************************************++++++++++++***))))))((((((((((((((((((((((((''''''&&&%%%&&&&&&(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))((('''$$$###&&&''''''''''''((((((((((((((('''&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%######$$$''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''((('''%%%"""''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''***++++++++++++,,,,,,,,,'''((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,---------------...............000000111111111111000000111222222333444666777888999:::;;;<<<<<<;;;;;;:::999:::;;;;;;999888999;;;<<<===>>>>>>======>>>???;;;;;;<<<<<<===>>>>>>>>>@@@CCCFFFGGGFFFDDDDDDDDD%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,,,,+++...---,,,...000111000///......//////000000000111222111111222555666666555555555444444444444555555333333444666888999;;;;;;777666555555666888999:::888888888777777666666666777666555444444444555666888777666555555555555555666777888777555333333333333555777555333222555888999888555222000/////////...////////////...------//////000000//////...---,,,------------,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''(((((()))((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------.........//////000000000000000000000000222222333333555666888999999:::;;;<<<;;;:::999888888:::;;;:::999999:::;;;===>>>???>>>===<<<===>>>;;;<<<===????????????>>>AAACCCEEEEEEDDDDDDDDDEEE&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((((((((())))))))))))++++++,,,,,,,,,++++++***...------...///000000000////////////////////////000000000222555666777666555444444333333444444555444555666777888999::::::555555555555666777888999666666666666666666555555666666555555555555666666777666555444333333333333555666777777555333333444444666888777444333444555222111111000//////.....................---------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((******&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******************************+++,,,,,,------------------.........//////,,,,,,------.../////////111111000000000000111111222222333444555777888999::::::;;;;;;:::999888777777888::::::999999:::<<<>>>??????>>>===<<<<<<===<<<===???AAABBBAAA@@@???AAABBBCCCBBBAAAAAACCCEEE&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,++++++******,,,---......//////000111//////000000000000000000000//////111444666777666444444333333333333444444666777888888888888777777555555444555555555666666555555555555555555666666444444555555666777777888666555444333222222222222333555666666444333444555444666777777555333333333000000000111111111000000///.........---------------------,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))***++++++,,,,,,,,,,,,************************************************)))************)))((((((((((((((((((((((((((((((&&&''''''((()))*********&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((***+++,,,,,,,,,,,,---------.........//////,,,,,,------...//////000111111000//////000111111222222222333555666888999999999:::::::::999777666666777999999999999;;;<<<>>>??????>>>===<<<<<<======???AAACCCDDDCCCBBBAAA???@@@@@@???>>>???AAACCC&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******+++++++++++++++***+++,,,......------///000///000000000111111222222000//////111444666666555444444333333333333444444666777888888888777666555555555555444444444333333444444444555555666666666444444555666777777888888555444333333222222222222222444555555444444444555444555555555444333222222222222333333333333333333000///......------......------......------,,,++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((&&&&&&((()))***+++++++++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---...///000000222111000//////000111222111111222222444555777888777888999:::999888777666555666888999999999;;;======>>>???>>>===<<<===>>>>>>???@@@BBBBBBBBBBBBAAA===>>>>>>>>>======???AAA''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++++++++++++++)))+++------,,,,,,...000......///000111222222333000//////111444555555444444333333222222333333444444555777888888777666555666555555444333222111000333444444555666777777777666666666777777777666666444333333222222222333333111333555555444444555666444333222222333333333222444333222222111222222333111000///.........//////---...///000000...,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************************)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((()))******))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""%%%''''''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000000222111000//////000111222000000000111333444666777666777888999999999888777444555777888888999;;;===<<<===>>>>>>======>>>???======>>>>>>???@@@@@@@@@<<<===???>>>======>>>@@@''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((******)))((('''((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,(((+++------++++++---///------...///000111222333111000000111333555444444444333333222222333333444111333555777888888777666666666555555333111000///333444444555666777888888888888888888777666555444333333333222333333444444111333555555444444555666333222111111222333333222222111000.........///000222111000......//////000---...111222222000---+++,,,------------,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++---//////...------------.........//////++++++,,,---...///000111222111000......000111222//////000111222444555666555666777888999999888777333555777888888999<<<===;;;===>>>>>>======>>>@@@<<<;;;;;;;;;<<<===>>>???<<<>>>???@@@???>>>???@@@$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''(((((()))((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))((())))))+++,,,---.........------......///000111////////////000111222333555444333222111000000000444444333555666777555444444444444555555555555666777666555444444555666666666666777777777777666666555555444333222111111000222333333444444333333222555555555555444333222222///000000111111111000000///.........------------//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++---+++******+++,,,,,,+++++++++************++++++))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))'''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((******+++,,,,,,,,,,,,+++)))))))))***+++...111222000///......///111333555111111000000//////......222222333333333444444444777777777777888888888888888999:::<<<======>>>>>>@@@===;;;;;;>>>???>>><<>>@@@BBBBBB@@@>>>===$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&((((((((((((((((((((())))))***))))))))))))))))))))))))((())))))***,,,------...------------...///000111000000///000000111222333555444333222111111111111444444333555666777555444444444444555555555555666777666555444555555777777666666777777777777666666444444444444333333333333222222333333333333222222//////000000111111000000000000000111000000///////////////.........------//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++***((((((***+++***)))***))))))(((((())))))***'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((((()))******++++++******+++***++++++,,,---............------...///111222000000000///////////////000000000111111111222222555555555666666666666666999999;;;<<<===>>>>>>>>>@@@>>><<<<<<>>>???>>>===@@@<<<:::<<<@@@CCCAAA>>>>>>>>>???@@@@@@???>>>>>>$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((''''''(((((()))***))))))))))))))))))))))))((())))))***+++,,,------------------...///000000000000000000111222333444444444333222111111111111444444333555666777555444444444444555555555555666666555555555555666888999555666666777777666666555333333444444444555555555111111222222222222111111...///000111333444444444111111111111111000///...000000000/////////.....................---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))******)))))),,,,,,,,,,,,,,,++++++***,,,,,,,,,---......//////....../////////000000000000000000111111111111222333333333444444444555555999999;;;<<<===>>>>>>>>>@@@>>>===>>>???@@@???===>>><<<:::===AAACCCBBB@@@>>>>>>============>>>>>>%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''''''''''''''(((((())))))(((''''''''''''((())))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111222333444333333222222111222222222444333333555666777555444444444444555555555555666555555444444555777888:::555666666666666666666555555555555555555555555555000111111222222111111000000111222333444555555555222333333222222111000///000000000000////////////........................+++,,,,,,------,,,,,,+++************************,,,,,,,,,---------------...,,,++++++,,,------,,,)))((((((''''''(((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((('''((())))))******))))))++++++,,,------+++***)))+++,,,------......------------......///000000111222222222222333333333333222222333333444444555555888999:::<<<============???>>>>>>????????????>>><<<;;;;;;>>>AAACCCCCCAAA???===<<<;;;;;;<<<===???%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))))))))******++++++,,,+++++++++,,,,,,---...///000000000000111222333444222222222111222222333333444333333555666777555444444444444555555555555666444444444444555666888999555555666666666666555555777777666555444444333333000111111222222111111000000111111222222111111000333444444444333333222111000000000000////////////---.....................+++,,,,,,------,,,,,,+++***************************+++++++++,,,,,,,,,---...,,,++++++,,,------,,,***))))))(((((())))))***''''''(((((())))))******&&&''''''''''''''''''''''''((())))))'''%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))******++++++******((()))+++,,,---,,,,,,++++++,,,---.........------,,,,,,---...///000111111111111222222222333333333222333333444555555666666777888999;;;<<<<<<<<<<<<===>>>?????????>>>>>>>>>;;;<<<===???BBBCCCCCCBBB???===;;;::::::;;;===???&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......////////////000111222333111111111111222333444444444444333555666777555444444444444555555555555666444444333333333444666777444555555666666555555444777777666555444333222111111111222222222222111111444444444444333222111000222333333444444444333333000000000/////////......---------...............+++,,,,,,------,,,,,,+++************************((((((((())))))******++++++)))(((((()))******)))***))))))(((((())))))***))))))))))))))))))******&&&&&&&&&'''''''''''''''''')))***)))'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((()))******++++++******'''((()))+++,,,---------,,,,,,,,,,,,,,,---------,,,,,,---...//////000000/////////000000000000111222333444444555666777777666666888999:::;;;;;;;;;;;;===???@@@>>>=========;;;<<>>@@@BBBBBBAAAAAAAAA>>>>>>===<<<<<<===>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""%%%(((+++,,,***(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************************+++,,,---...---------......///000111000000111111222333444555444444333555666777555444444444444555555555666666444333222111111111222333444555555555555555555444222222222333333333444444222333333444444333333222000111111111111000//////---...///000111222222222///.........---------------------.........//////+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++,,,------...//////+++)))(((((()))******)))'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((###&&&((()))((('''&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((&&&''''''(((((((((((((((******)))((()))***,,,---,,,+++)))''''''(((***+++---------...............111111111111222222222222111222222333555666777777333444555777888888888888888;;;??????<<<::::::<<<<<<>>>AAABBBBBBAAA@@@@@@>>>>>>============>>>>>>%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,------......///000000000000000111222333333444444666666666666555555555555555555444333333333444444222222222333444555666777777777999999888666444222111111222222222222111111000111333333222222222333444444444444333222111111////////////////////////111000000///...---------......------------......,,,,,,,,,+++++++++******+++)))'''%%%%%%&&&((()))))))))))))))))))))))))))'''((()))***************))))))))))))((('''%%%%%%(((((())))))))))))(((((()))((('''&&&$$$###"""!!!'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,........................////////////000000000000333333444444444444444444555666666777777777777666777999<<<======<<<===>>>@@@@@@AAAAAA@@@???===<<<========================&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&(((((())))))))))))(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********((())))))******+++,,,,,,---------...//////000000//////000000111222222333555555555555555555555555555444333333222333333333333222222333333555666666666777888888777555333222111111222222222222111111111222444444333333333444333444444333333222111000////////////////////////111000000///......------......------------......,,,,,,,,,++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))))))))((('''&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))***+++++++++************++++++++++++,,,,,,+++,,,,,,---...//////000.../////////000000000000333333333333444444444444666666777777888888777777888;;;===>>>===<<<======???@@@@@@AAA@@@???===<<<======<<<<<<<<<<<<<<<<<<'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((()))))))))******)))))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''(((((())))))))))))******(((((()))******++++++,,,,,,,,,---......//////000......//////000000111111333333444444555555666666444333222222111111222222333222222333333444555666555555666666666444333111111111222222222222111111111333555555444333444555222333333222222111000///////////////////////////000000000///......------......------------......,,,,,,,,,,,,++++++++++++)))***+++,,,+++***)))'''))))))))))))))))))))))))******++++++,,,,,,++++++((()))))))))))))))(((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))******++++++******)))(((*********+++++++++,,,,,,)))***+++,,,...///000111....../////////000000000222222333333333444444444666777777888999999888888;;;<<<>>>>>>===<<<<<<===??????@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;::::::&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''(((((((((((()))))))))***(((((())))))***++++++++++++,,,,,,---......//////....../////////000000000111111222333444555666666333222222111000111111111333222222222333444444555333444444444444333222111111222222333333222222111000222444444333222333444222222222111111000///...////////////////////////000000//////..................------------......------,,,,,,,,,+++++++++******++++++******)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***)))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))************))))))))))))******++++++,,,,,,******+++,,,---...//////........./////////000000111111222222333333444444666777888999999999999999<<<===???>>><<<<<<<<<===>>>????????????===<<<;;;<<<<<<;;;;;;;;;:::::::::%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&((('''''''''&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((()))******++++++++++++,,,,,,------....../////////000000000000000///000111222333444555666222222111000000000111111333333222222222333444444333333333333333222222222222222333333333333222222///111222333111111222333111111111111000///......////////////////////////////////////..................------------......---------,,,,,,,,,++++++,,,***)))''''''((()))***************************(((((()))))))))((((((''''''(((((())))))))))))(((''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''((()))***++++++***(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,............////////////000000111111222333333444666666777999999:::::::::<<<===>>>===;;;;;;<<<===>>>>>>??????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''((())))))******+++******+++,,,,,,------.../////////000000000000000//////000111222333444444333222111111000000111111333333222222222222333333333333333222222222222222222222333333333333222222...000222222111000111222111222222111111000///...//////////////////////////////////////////............------------......------------,,,,,,,,,,,,---+++(((&&&&&&''')))+++******************************++++++******))))))'''(((((((((((((((''''''&&&''''''((((((''''''&&&((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&((()))***+++++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++------.........///////////////000111222333333444555555777888999999::::::;;;<<<<<<<<<::::::<<<>>>======>>>>>>===<<<;;;999:::::::::;;;<<<<<<======%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''(((((()))******************+++,,,,,,------........................//////000000111222333333333333222111111111111222333333222222222222222333333333333222222333333333222333333444444333333222///000222222111111111222222222222222111000//////////////////////////////.../////////////////////......------------.........------------,,,,,,,,,,,,+++***)))))))))*********************************************))))))(((''''''(((''''''&&&%%%$$$&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))******))))))''''''((()))***+++,,,,,,))))))******++++++,,,,,,---------.........//////......///000111222333333444444666777888999999999999:::;;;:::999:::<<<>>><<<===>>>>>>===<<<:::999999999:::;;;===>>>???@@@'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''$$$$$$&&&((()))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((("""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''(((((()))*********)))******+++,,,,,,------------------------------//////000000111111222222444333222222111111222222333333222222111222222222444333333222222333444444222333333444444333333222000111333333222222222333222333333222222111000///////////////////////////.........///////////////.........------...............---------,,,,,,,,,++++++,,,---,,,+++***)))************************((((((((((((((('''&&&&&&''''''''''''&&&%%%$$$###&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&'''(((((())))))))))))))))))))))))))))))(((((('''&&&'''((()))***+++,,,,,,''''''(((***+++,,,---...---------.........//////---...///000111222333333333444555666888888999999888999999999888999<<>>???AAAAAA((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((()))))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((''')))************+++++++++---,,,,,,,,,,,,---......///////////////000000111333333333444444555555555444444333222111111222222//////.........000111222111111222333333444444555333222222111111222333333333222222222111000000000000000////////////000000000000000000////////////...///////////////...---------......------,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++))))))))))))((((((((('''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$ &&&222333***$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))'''%%%$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((...---+++))))))***+++,,,))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,---------......///000000000000000//////111111222333444555666777777777777777888:::===>>>======<<<<<<<<<======>>>999;;;<<<<<<;;;<<<===???(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((()))))))))*********,,,,,,,,,,,,,,,---......//////......//////000111111222222222222222333333333222111111000000000111000000///000000222444555666666555444444333333222333333222222111222222222222222111111111111111111000000////////////000000000000000/////////............////////////..................---,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,+++++++++***((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))###&&&222777///((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!"""###&&&'''''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((---,,,***)))((()))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////......---111111222222333444555555666666666777888:::<<<===;;;;;;::::::999:::::::::999:::<<<<<<;;;;;;===>>>''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''((((((((()))))),,,,,,++++++,,,,,,---...///............///000000000000000000000000//////111000//////.../////////////////////111222444555222111111000000///......333333222222111111111111000000111111111111111111000000////////////000000/////////.........------,,,---...///////////////............---,,,+++***)))***+++,,,,,,+++***)))******))))))))))))******------,,,,,,,,,+++++++++((('''&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$$$$///666111)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###''''''((((((((()))))))))))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((((((((()))***))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,------------,,,------.........------111111111222222333333333555555555666888999;;;<<<;;;;;;:::999888888888999999:::<<<<<<;;;;;;===>>>&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***)))'''%%%###"""!!!&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))+++++++++++++++,,,,,,---......------......///000111000000//////.........///......---------......,,,,,,---...///111222333---------...//////000000333333222222111111000/////////000000111111222222000000////////////000000///.........------------+++,,,---...//////000////////////...---,,,+++***(((***+++------+++***(((***))))))))))))))))))************)))))))))(((((('''''''''&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((######+++///+++&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((()))))))))))))))))))))))))))******)))))))))***+++,,,++++++,,,,,,,,,---------,,,------............---222222222222222222222333333333444555777888999:::<<<<<<;;;:::999999999999888:::;;;;;;;;;;;;<<<>>>&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((()))))))))******+++************+++,,,,,,---------------......///111111000000//////.........---------------......,,,---...///000111222222111111111222333333444444111222222222222111000////////////000000111111222000000////////////000000///.........------------++++++---...////////////............---,,,+++***((()))+++,,,,,,+++)))((()))))))))******)))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######&&&)))(((%%%$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((())))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,---...///////////////222222222222222222333333111222333444666777888888::::::999888888888888888888999;;;;;;::::::<<<===''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((()))))))))***************))))))******+++,,,---,,,,,,,,,,,,---......111111000000000000000///.........---......///000000111222333444444444444444333333222111111000000///000111222222111000/////////000000000000000000000000////////////000000/////////.........------+++,,,---...............------......------,,,+++((()))***++++++***)))((())))))************))))))******)))))))))(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%###%%%)))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////000000111111111222222222///000222444555666666666666555555555555555666666888999;;;;;;::::::<<<===(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++,,,------...////////////000000000000///////////////000111111333444555555555555444333111111000000///.........---...000222333222111000000000000000000/////////000000////////////000000000000000/////////......,,,,,,---......---------+++,,,------......------))))))************))))))((()))***++++++***)))(((************))))))))))))&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%&&&'''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((("""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((***,,,......---+++******++++++++++++,,,,,,,,,++++++,,,---...//////...------......///000111111...///111333555555555555333333333333444555666777777999::::::::::::;;;===((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&***))))))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))******+++,,,,,,++++++,,,,,,---...---......//////000000000000000000000000111222222222333444555444333222111000000111111222333333333,,,---000222333333222111111111000000//////......000000////////////000000000000000000////////////---------...------,,,,,,++++++,,,---............******))))))))))))******((()))***++++++***)))((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""$$$'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))!!!"""###%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((***---///000...+++)))******+++++++++,,,,,,,,,)))***+++,,,------...---******+++,,,---//////000---///111333444555555444444444444555666777888999777999::::::::::::;;;===''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###!!!"""$$$&&&''''''&&&&&&)))))))))(((((('''''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((('''$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''((((((((((((***)))))))))***+++,,,,,,+++++++++,,,,,,,,,------////////////000000000000000000000000////////////000000111111111222222222111000////////////000000000000000000111222333444333222000///...///000222//////000000///...------000///...---------------.........------,,,,,,,,,*********)))))))))((((((***************)))(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***)))))))))))),,,,,,,,,++++++*********+++)))(((***...000///------------............///...///000111222333444444888555222333666888888777666777999;;;<<<<<<<<<;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((('''''''''))))))((((((''''''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&((('''%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%'''''''''((((((((())))))******)))))))))***++++++++++++++++++,,,,,,,,,,,,.........////////////000000/////////////////////000000000111111111222222000000000/////////000000000000000000111222333444333222000///...///000111///////////////...------//////...---------------......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++***************)))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''((())))))''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********)))******++++++,,,,,,,,,++++++*********---+++***+++---...---+++---------............///---......///111222222333666444222333666888777666666777999;;;<<<<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$(((((((((((())))))))))))+++******))))))))))))************+++++++++,,,,,,------------............////////////////////////000000000000111111111111000000000000000000000000000000000000111222333444333222000/////////000111///////////////......---///...------------------...------------,,,,,,,,,------------,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))*********)))((((((''''''((()))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###"""!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++++++++++++++*********...---+++,,,,,,---+++***---------............///------......///000111111555333222333555777777666777888999;;;<<<<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$#########%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%((((((((()))))))))******+++***)))((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---------.........////////////////////////000000000111111//////000000111111111000000000000000111222333444222111000000//////000000...///////////////............---,,,,,,---------------------------------,,,,,,,,,+++++++++*********************)))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''((())))))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++++++++***************---,,,,,,,,,,,,,,,,,,+++---------............///------...//////000111111333222333333555666777777888888999:::;;;<<<======&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$#########%%%$$$###$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&'''((()))(((&&&(((((((((((())))))))))))******)))(((''''''''''''((((((((()))))))))******++++++++++++,,,,,,,,,,,,------....../////////000....../////////000000000...///000111222222111111000000000000111222333444222111111000000000000000......///////////////...------,,,,,,,,,------...------------------------,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$###"""$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((((())))))******************************+++,,,,,,---......---------............///...//////000000111111111111222444555555666777888999999999:::;;;<<<===>>>''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((())))))((('''((()))))))))'''''''''''''''(((((((((((()))((((((''''''''''''((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,---------......//////000............////////////...///111222333222222111000000000000111222333444111111111111000000000///---...//////////////////,,,,,,,,,,,,,,,------...,,,,,,,,,------------...------------,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((()))))))))***************(((***,,,,,,,,,,,,...000---------............////////////000000111111111111333555777666777888999:::999::::::;;;===>>>???&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%######''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&'''%%%###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((+++++++++,,,,,,,,,------,,,,,,---......///000000------........./////////---///111333333333222111000000000000111222333444111111111111111000//////------...///////////////,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++***************)))(((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))((()))))))))*********+++)))+++------++++++---///---------............///......////////////000000000444777888888777999;;;::::::::::::;;;===>>>???%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$######$$$&&&''')))'''''''''(((((()))))))))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&%%%$$$"""!!!((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((++++++,,,,,,,,,---------,,,,,,------...///000000---------.........//////---///111333444333222111000000000000111222333444111111111111111000//////------...///000000//////++++++++++++,,,,,,---...,,,,,,,,,------.........*********)))))))))((((((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++(((((())))))*********++++++---///---+++)))+++------------.........//////---------...............000444888999888888:::<<<;;;:::::::::;;;===???@@@'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!"""$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((''')))***)))'''&&&&&&'''&&&###"""###%%%&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***++++++,,,,,,+++***(((''')))***+++---...//////000..................------............///////////////000111222222333222222222111111111000000//////......---------,,,,,,,,,000...,,,))))))***,,,...,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++''''''(((((())))))************))))))))))))******,,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&+++)))&&&&&&''')))******'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$'''+++,,,'''"""%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&((()))*********((('''&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''***)))'''&&&%%%'''((()))*********)))))))))))))))******))))))******+++,,,***,,,---,,,++++++,,,---+++,,,------......------///////////////000111111///000222333444555555555888999:::::::::;;;===???&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((''')))***)))(((&&&''''''&&&$$$###$$$&&&'''%%%###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((()))*********++++++,,,,,,++++++++++++,,,---................................................////////////......///000111111111111111111111000000000//////............------------///---,,,+++***+++------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++((((((((()))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&'''''''''((((((''''''''')))((('''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$'''++++++'''"""%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((('''''')))((('''&&&&&&'''(((((())))))))))))))))))))))))******))))))******+++,,,,,,---...---,,,+++,,,---+++,,,------...---------.........---...//////000///000222333444555555555666888::::::::::::<<<===%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%'''((((((&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******''''''((()))***+++---...,,,------...------,,,,,,........................---............/////////------...///000000000000111111000000000000//////////////////............,,,,,,,,,---------------******++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))((((((***))))))(((((())))))***))))))))))))(((((((((((('''(((((())))))(((((('''%%%$$$%%%&&&'''&&&### '''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''******'''###%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++---...///...,,,++++++---++++++,,,---------------------,,,,,,------...///000000222333444444444444444777999;;;::::::;;;;;;%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((###$$$&&&&&&$$$######$$$((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******&&&&&&%%%&&&''')))+++---,,,,,,------...------------------...............---------.........//////------...///000000000000000000000000000000//////000000000000////////////+++,,,---...//////......******++++++,,,---......++++++,,,,,,,,,,,,+++++++++******))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((""""""###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((*********'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******+++,,,,,,,,,++++++((((((((())))))))))))))))))))))))))))))***++++++...///000...,,,++++++,,,++++++,,,------------,,,---------,,,---......///000000111333333444444444333666:::;;;;;;::::::;;;%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%''''''%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))(((((('''((()))***+++)))***,,,---.../////////---------.........//////------------..................///000111111111111//////////////////000000111111000000000/////////+++,,,...000000000///...******+++,,,------......***++++++,,,,,,++++++***++++++******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''&&&$$$%%%(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((*********'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((()))***+++++++++******''''''(((((())))))))))))))))))(((((())))))***+++...//////...,,,***+++,,,***+++,,,,,,------,,,,,,......------......///000000000111222333333333333444666:::<<<;;;::::::;;;%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&((()))***((((((((()))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((,,,,,,+++*********++++++)))***+++---...///000000,,,,,,------.../////////,,,------------...............///000111111111111......////////////000000000000000000////////////---...///000000000///...++++++,,,,,,------......******++++++++++++************************)))))))))((((((''''''(((((()))(((((((((((())))))))))))'''(((((())))))(((((('''---+++'''&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((%%%&&&&&&''''''(((((((((&&&''''''(((((())))))***)))(((((((((((()))******,,,---...---+++******,,,******+++,,,,,,,,,,,,,,,.........---...//////000000000111222222333222222333666999:::999999:::;;;&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''')))))))))((()))***'''((()))(((%%%###$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&)))******************)))***+++,,,---............,,,,,,------...//////000,,,,,,---------.........------...///000000000000........./////////000000000000/////////.........//////000000000//////...,,,,,,------------------******++++++++++++************************++++++((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((('''''''''+++)))'''&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***&&&&&&''''''((())))))***((((((((((((((()))*********+++,,,,,,***)))***,,,******+++,,,,,,,,,,,,+++------,,,,,,------...///000111111222222222222111222444666666666666888999'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%'''''')))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&&&&&&&'''&&&((()))'''$$$"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%$$$%%%'''((((((((('''&&&,,,------......------,,,,,,,,,------...///000000,,,,,,,,,---------......+++,,,---...////////////---.........//////000000////////////............111111000000//////......------------------,,,,,,******++++++++++++******)))))))))***+++++++++,,,((((((''''''''''''((((((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&((('''%%%"""%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''!!!!!!"""###%%%(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***)))''''''(((***,,,...&&&&&&&&&'''((())))))***((((((((((((((()))******)))***++++++***)))***,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...000111111222222222111111111222333333333444666888&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((***************++++++,,,+++***(((&&&%%%$$$%%%%%%(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***'''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++,,,,,,,,,++++++******++++++,,,,,,------...------------------,,,,,,,,,---...000000000///...///000000000000//////.........////////////......---...//////////////////000///...---,,,+++******+++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((((()))(((&&&$$$%%%$$$$$$######"""""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((*********)))(((&&&%%%$$$(((((((((((())))))))))))******)))((('''&&&%%%%%%''''''((()))***++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000111111000///////////////333333222333444666888999(((&&&%%%%%%''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&((())))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******+++++++++,,,,,,++++++*********+++,,,,,,------...,,,,,,---------------------...///111111111000///...//////000000000//////......////////////......,,,---...//////000000000---------------,,,,,,,,,+++++++++++++++*********((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''''''''%%%###&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$)))(((&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&******))))))(((((('''''')))))))))(((''''''&&&&&&((((((((()))*********+++))))))))))))************))))))))))))))))))))))))+++,,,------,,,---///000111000000///////////////222222333333444666777888)))'''&&&&&&'''&&&%%%###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((())))))(((&&&%%%%%%&&&'''((()))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,+++++++++******++++++,,,---------++++++,,,,,,------.........///000111111111000///------...///000000000000......////////////......+++,,,---...///000000000++++++,,,,,,------......++++++++++++,,,,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&)))((('''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((+++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------,,,---///111000000//////......//////111111222444555555555555((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$&&&((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******+++,,,,,,,,,++++++*********+++,,,,,,------******+++,,,------......---...///000000///......+++,,,---...///000000000---......//////......---------......//////......++++++,,,,,,,,,---------++++++,,,,,,,,,---------((((((((((((((())))))***((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((()))))))))))))))))))))(((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111000//////........./////////000222444555444444333&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,,,,,,,,,,))))))***++++++,,,,,,---******++++++,,,---......,,,,,,---......---,,,+++++++++,,,....../////////------............------.../////////...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((((((&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''((())))))))))))))))))(((((((((((((((((()))))))))************((((((((((((((((((((((((+++,,,---,,,,,,,,,...000//////............/////////000111333333333222222%%%$$$$$$&&&)))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))***++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,******++++++,,,,,,------+++,,,---------,,,+++***++++++,,,---............------............------...............---,,,+++------,,,,,,++++++******---,,,,,,,,,++++++++++++((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***++++++***+++---///......------....../////////000000111222222111111&&&%%%%%%&&&)))******)))''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((())))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...---,,,+++***+++,,,,,,---------,,,,,,,,,------......------,,,+++,,,------.........---+++++++++++++++,,,,,,,,,------,,,+++***))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''((()))***(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((((('''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((((((((((((&&&'''''''''((()))))))))))))))))))))************++++++++++++++++++++++++((()))******)))***,,,......------------...///000000000/////////000111111((('''&&&'''((()))((('''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))******((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((()))***+++,,,---------)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++------.........---+++***,,,,,,---------,,,++++++,,,------......------,,,((()))+++---...///000000((()))***+++,,,---.........---,,,+++)))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''((())))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%!!!""""""$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))************(((((((((((((((((((((((('''((())))))((()))+++------------------...///000111000///......///111222(((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((())))))*********++++++++++++***++++++,,,,,,.........------,,,,,,,,,......---,,,+++++++++++++++,,,,,,------,,,,,,+++------,,,++++++***))))))*********+++,,,,,,------.........------,,,,,,,,,---,,,,,,+++***)))((((((&&&(((******'''''')))++++++***)))'''''''''((()))(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))+++***)))))))))))))))***++++++***)))((((((((()))******))))))***,,,...///,,,,,,+++*********+++++++++,,,,,,---...///111111''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((()))))))))*********************++++++,,,---------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,+++*********))))))******+++,,,,,,---......---------,,,,,,,,,+++++++++***************&&&(((******(((''')))++++++***)))(((''''''((()))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''***)))((('''&&&''''''((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''***)))))))))))))))******,,,,,,+++***************+++************+++---...------,,,,,,,,,------...,,,,,,,,,,,,...///000111&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$&&&'''))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''(((((())))))))))))******)))))))))***+++,,,---...,,,,,,++++++++++++******,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***)))))))))***++++++,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++'''(((***)))(((((()))+++***))))))(((((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))******++++++...---,,,,,,+++,,,,,,,,,++++++*********++++++,,,++++++,,,,,,------......,,,,,,,,,,,,---...000000&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((())))))))))))))))))((((((((()))***,,,---...,,,,,,,,,+++++++++++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))))))))******)))))))))(((((((((((()))%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''(((((((((((('''%%%###""""""###$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&((())))))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((()))***+++++++++---,,,,,,++++++,,,,,,,,,+++++++++***************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000&&&&&&%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&))))))((((((((((((((((((((((((((()))***,,,---...,,,,,,,,,---------------*********+++,,,---...///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))************((((((((())))))))))))(((%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''(((((()))***)))(((&&&$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''(((***++++++++++++++++++************++++++*********************)))'''((()))***+++,,,++++++,,,,,,,,,,,,,,,---...///&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''))))))((((((((((((''''''((((((((()))***+++,,,---,,,,,,------------......+++***++++++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,------,,,+++***)))((('''***)))((()))+++,,,+++***'''(((((())))))))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&&&&''''''((()))******)))((('''&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((())))))******))))))******+++******))))))***+++---------,,,,,,,,,,,,,,,,,,,,,---......%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''((())))))(((((((((''''''''')))))))))))))))***++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++************************+++++++++,,,------......******+++++++++,,,,,,,,,+++++++++*********))))))+++)))((()))+++,,,+++)))&&&'''((()))******)))((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''(((((('''''''''(((((())))))***&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&$$$$$$&&&'''(((&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((***++++++***)))((()))(((((((((((()))***+++'''((()))***++++++******)))***,,,------,,,+++***,,,,,,++++++,,,,,,------$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))(((((('''''''''&&&***)))))))))))))))***************++++++,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++))))))))))))))))))******+++,,,,,,------......///*********++++++,,,,,,,,,***************++++++++++++)))((())),,,---+++)))&&&'''(((*********)))((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))$$$%%%&&&'''((('''&&&%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%$$$###$$$''')))***&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,+++***((('''))))))(((((()))***++++++&&&''')))***+++++++++***((()))***++++++***(((''',,,,,,+++++++++,,,------((((((((((((((((((((((((((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$&&&))))))&&&###"""$$$&&&((())))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$###"""!!!!!! ###&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((()))))))))))))))(((((()))***,,,,,,***)))***++++++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,---...000111111000...------------,,,+++***)))((())))))))))))))))))))))))++++++******))))))(((((()))(((&&&&&&((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++)))))))))***+++++++++,,,))))))))))))************,,,,,,+++++++++,,,---...''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''((('''%%%$$$%%%'''((()))(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((())))))))))))((((((***+++------+++***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******************+++++++++,,,+++,,,---......---,,,+++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))*********)))))))))))))))***(((''''''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%))))))((((((((('''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''))))))))))))************))))))))))))))))))))))))'''((())),,,...,,,((($$$******************++++++))))))))))))***************************+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%!!!###$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((())))))))))))((((((***,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++)))))))))*********++++++++++++------------++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************+++)))'''((()))***))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******(((&&&%%%%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((***+++***&&&$$$******************))))))))))))))))))************))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((&&&$$$$$$(((,,,+++***(((&&&&&&&&&((()))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))))))))$$$$$$%%%%%%&&&&&&&&&'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''(((((())))))))))))((()))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((())))))))))))*********,,,---............---,,,+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))******+++++++++)))((((((*********)))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())),,,...+++'''$$$'''***++++++******))))))((((((((()))))))))************)))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((&&&$$$%%%))),,,,,,***'''%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''((()))))))))))))))((()))++++++)))))))))***))))))))))))************************++++++++++++((())))))))))))*********,,,,,,------------,,,,,,******+++++++++***))))))))))))))))))))))))))))))(((((())))))******+++++++++)))((((((*********)))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((()))))))))*********((((((((((((((((((((((((///999AAA<<>>---((()))))))))))))))))))))(((((())))))))))))************))))))+++,,,,,,,,,+++***'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&(((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''')))******)))'''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$'''(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&'''((()))************((()))++++++)))((()))***(((((())))))*********************++++++,,,,,,,,,************+++++++++,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))***(((''''''((())))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%''')))***)))'''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))000<<>>:::666+++******)))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######''',,,222555((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&&&&''')))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))(((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))''''''''''''))))))+++'''%%%%%%'''((('''%%%'''''''''''''''''''''''''''''''''''''''((())))))$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''')))---111555777999999888777666888::::::777444***))))))(((((()))))))))&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((&&&$$$$$$(((---444888((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%''')))(((%%%$$$&&&)))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''******(((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&(((...)))$$$$$$'''))))))''''''''''''''''''''''''''''''''''''''''''((())))))$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&(((***+++++++++)))((('''''''''((())))))******''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))))))))((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))))))))))))))***,,,...111222222333333333444333222111///)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((&&&&&&(((***((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&'''+++...000''''''&&&&&&&&&'''(((((($$$%%%&&&''')))***++++++(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&)))+++)))%%%###%%%((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((((('''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))+++***(((''''''(((***+++000***$$$###'''******((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))******)))))))))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))************)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''***,,,,,,+++)))'''&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((*********))),,,+++))))))***,,,------...000111000...,,,+++,,,((((((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''(((((((((((()))((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%'''))))))'''&&&(((+++((('''&&&%%%$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&(((***+++------,,,+++)))'''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&***,,,)))$$$"""$$$''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((()))))))))((('''''''''&&&((()))***)))'''&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$%%%((()))(((&&&)))((('''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&''')))******)))'''&&&$$$%%%%%%&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&&&&%%%''')))***(((''''''(((******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&&&&((((((((((((((())))))***(((&&&%%%$$$%%%''')))***''''''''''''''''''''''''(((((()))***++++++,,,,,,///...---+++***))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((())))))***+++%%%+++...)))%%%&&&((()))&&&'''))))))((((((***+++%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***------,,,+++)))(((((('''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###'''+++***'''%%%'''+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&''''''((()))******'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''((((((''''''(((((((((((('''''''''&&&***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((###""" """%%%(((((('''))))))((('''''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((++++++***((()))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&'''((()))))))))&&&'''((())))))(((''''''(((((('''''''''((()))***((((((((((((((((((((((((''''''((())))))***++++++...---,,,+++***)))))))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&'''''')))))))))************+++)))///000+++&&&&&&((((((%%%&&&(((((('''''')))***(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))---,,,,,,+++++++++******&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###'''******'''%%%'''***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''&&&&&&'''(((((('''%%%((((((((()))((((((''''''******)))))))))))))))((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$###"""###%%%''''''&&&))))))))))))))))))((('''((((((((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((()))+++,,,,,,***))))))***((((((''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))((((((((((((''''''%%%%%%'''((()))*********&&&'''((())))))'''&&&%%%))))))))))))))))))(((((())))))))))))))))))))))))&&&''''''(((((())))))))))))(((((('''&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''###$$$%%%'''((()))))))))((())))))******))))))(((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((()))***+++,,,+++******---222222,,,'''''''''&&&$$$%%%''''''&&&&&&((()))************))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''+++++++++,,,,,,---------))))))(((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$'''))))))'''&&&'''***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''')))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''',,,+++)))(((''''''&&&%%%'''((()))******)))'''&&&'''''''''(((((())))))***((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***,,,---,,,***))))))***((((((((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((((((((((())))))******)))(((((())))))((((((''''''''''''((()))*********(((&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((()))))))))******))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((()))+++,,,---,,,***)))---111000+++'''''''''%%%$$$&&&''''''''''''(((***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&'''((()))***+++---......,,,,,,++++++)))(((&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&''')))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((())))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%'''''''''''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&------,,,***((('''''''''%%%&&&(((((()))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))*********+++,,,,,,+++)))'''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))((()))***+++++++++))))))...,,,)))'''&&&''')))***&&&''')))***)))'''%%%###''''''''''''''''''''''''(((((()))))))))))))))***)))(((((((((((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''')))+++,,,,,,,,,***)))))),,,,,,(((&&&((((((%%%%%%'''((()))(((((()))+++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$%%%&&&''')))***+++,,,------------,,,+++))))))'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))***'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((((((&&&&&&(((***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))++++++,,,,,,---------+++((('''((()))))))))************++++++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))******%%%&&&))),,,.........---000...+++((('''''')))***%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&'''(((((((((((('''&&&'''((()))***+++***))))))&&&))))))&&&%%%((((((%%%&&&'''))))))((((((***+++''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%###$$$$$$%%%&&&'''((()))++++++,,,,,,---,,,,,,+++((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%'''***'''''''''''''''((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''((()))******)))((('''%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,---...////////////...,,,)))((()))***((()))))))))************(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((''''''((())))))(((((((((((((((((((((((((((((()))))))))*********%%%'''***---//////......------,,,***)))'''&&&%%%&&&&&&(((((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$###"""""""""######((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&((((((%%%%%%((('''$$$%%%'''(((((('''((()))+++&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***+++,,,------************)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&'''(((((('''%%%&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''')))***(((%%%###%%%((()))(((''''''''')))***+++******))))))((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''')))***,,,,,,***)))'''###$$$&&&((()))*********(((((((((((((((((((((((('''''''''''''''''''''''')))***,,,...///000111111111111000---***)))***+++'''((((((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++(((***,,,...///...,,,+++)))+++,,,---+++((($$$!!!''''''((())))))***))))))))))))))))))))))))))))))'''''''''''''''''''''&&&***)))((((((''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%&&&((()))+++''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((''''''''''''((())))))((()))(((%%%&&&((('''###$$$&&&''''''&&&'''(((***%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((***+++,,,---++++++++++++***)))'''''''''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''''''''&&&$$$###***(((''''''(((((('''&&&***)))...666666...)))***&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++******)))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++******)))((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((---------,,,+++***)))(((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&!!!%%%)))***'''$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))+++......//////...,,,+++)))'''''''''&&&&&&%%%######%%%&&&'''((((((((('''&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))'''&&&'''((()))((('''+++(((%%%$$$&&&&&&$$$!!!%%%%%%%%%&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))'''&&&%%%))))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((('''&&&%%%$$$&&&%%%%%%&&&)))******)))***)))---444444---)))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++******)))*********++++++***))))))))))))******************************+++,,,***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''+++,,,,,,,,,+++***))))))***)))(((((((((((()))*********))))))(((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))***)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())),,,,,,---............---,,,++++++***)))'''&&&%%%'''''''''(((''''''&&&&&&((('''&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''((()))(((''')))'''%%%%%%'''(((&&&%%%''''''''''''''''''(((((((((&&&%%%&&&''')))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((()))*********((('''&&&)))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))******)))''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))*********)))((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((((((''''''&&&%%%$$$$$$&&&((())))))(((***)))+++//////+++)))***((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))*********************++++++******))))))))))))---,,,++++++******++++++************************,,,------+++)))(((((()))************************))))))(((((((((''''''''')))******+++******))))))***))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))++++++))))))))))))++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((('''((()))+++++++++***************))))))))))))((()))(((''''''&&&&&&'''''')))'''%%%%%%&&&'''((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((()))+++,,,...///000000///...---+++)))((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$###((('''''''''&&&%%%%%%%%%''''''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&'''((()))(((''''''&&&%%%&&&((())))))((()))))))))(((((((((((((((***((('''''')))******)))(((((((((''''''((((((((())))))(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********)))((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))$$$%%%&&&'''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))******)))(((''')))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))))))))(((((((((((('''&&&&&&''''''&&&%%%))))))***++++++***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********************+++++++++******)))((((((---,,,,,,+++++++++++++++************************+++,,,,,,+++)))((()))***************************)))))))))(((((((((''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&(((+++---...---,,,+++)))))))))((((((((((((((())))))(((''''''''''''(((,,,)))&&&'''***+++***'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''***+++000000000000///...---,,,+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((()))(((((('''&&&%%%%%%$$$&&&&&&''''''(((((((((((()))((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&'''((()))))))))((()))))))))((((((''''''''')))'''&&&&&&((())))))(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((()))))))))))))))'''&&&&&&'''(((&&&%%%((())))))(((((())))))(((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************+++++++++,,,+++***)))(((,,,,,,+++************+++************************((()))+++*********+++,,,))))))))))))))))))))))))***))))))))))))(((((((((((())))))*********))))))))))))************))))))))))))))))))************************************''''''''''''''''''''''''************************))))))))))))))))))))))))&&&&&&''''''((())))))***&&&''''''(((((((((((((((''''''''''''((((((((((((&&&(((,,,...///...,,,+++''''''''''''''''''''''''))))))(((''''''''''''(((+++))))))+++......***&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$###$$$%%%&&&'''+++,,,---...////////////---,,,***(((''''''((((((%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((())))))'''&&&'''((()))((('''&&&'''((()))(((((('''''')))((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''((())))))(((''''''%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%''')))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))*********))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))***&&&%%%%%%&&&)))******)))'''***)))'''''')))***'''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))******++++++++++++++++++***+++,,,------,,,+++***---,,,++++++******++++++++++++++++++++++++++++++((()))++++++++++++---///************************++++++*********))))))))))))******+++******)))))))))******++++++******))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((+++---...---+++)))%%%&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((()))***,,,---,,,)))&&&''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&''')))+++,,,---......---,,,++++++************&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&'''''')))((((((((('''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''$$$'''))))))((('''''''''((((((''''''''''''''''''%%%$$$######%%%&&&&&&%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((()))))))))((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))***'''&&&&&&(((***++++++***&&&******''''''******&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++((((((((((((((()))******))))))))))))))))))))))))*********++++++,,,,,,,,,***+++---...//////...---...------,,,,,,,,,,,,,,,........................+++---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++***)))))))))***++++++++++++***)))))))))*********+++++++++*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((***++++++***)))(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''))))))(((''''''((('''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%'''(((***+++++++++,,,---------------,,,,,,))))))***)))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))'''&&&&&&''''''(((((((((((((((''''''''''''&&&''')))***+++***)))((($$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''' $$$''')))((('''''')))(((((((((((((((((())))))'''&&&$$$%%%'''(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''(((************))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***+++***))))))******)))(((&&&***+++''''''+++***&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,,,,------)))+++---///000000///...//////...------------...000000000000000000000000///000111000///...///000........................---------,,,,,,,,,++++++---------,,,+++***)))((()))***+++,,,,,,+++***)))))))))******++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********&&&''''''(((((((((((((((''''''''''''((((((((()))(((((()))***))))))''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%'''(((&&&######&&&)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%%%%&&&(((((())))))))),,,---.../////////...---,,,,,,,,,,,,***(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%&&&''')))+++,,,'''''''''(((((((((((((((''')))+++,,,---,,,***)))###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((()))))))))'''&&&'''((()))((('''!!!&&&((((((''')))+++(((((())))))******++++++)))((('''''')))******)))&&&'''(((******((('''&&&(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&''')))***+++++++++***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((''''''''')))+++$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((())))))*********+++((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))******+++++++++******+++,,,---......---+++++++++,,,---........................------...//////333222111000////////////222333333333222222111000222111111000000111111222444000---///333555222...222111000000///.........//////---,,,,,,,,,---.........//////......---,,,)))***,,,---...---,,,,,,---,,,+++)))))))))******+++++++++******))))))(((+++,,,,,,---,,,,,,++++++((((((((((((((((((''''''(((((())))))((('''&&&&&&*********)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((---,,,+++***)))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((()))***,,,......///111222000+++(((((()))((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''((())))))(((''''''((()))******)))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&'''((()))***++++++)))&&&%%%)))***'''&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((''''''&&&''''''''')))))))))))))))(((''''''(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((()))))))))******'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))((((((((((((((()))))))))******)))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,++++++***,,,,,,---...////////////000000000000000111222333222222111111000000111111111222333444444555555444555555444555555666666777888555222444777999666333222333333333333222111111//////...------...000111...////////////...---------...//////000000//////---,,,+++***)))******+++,,,,,,++++++++++++++++++)))***************))))))((((((''''''''''''&&&&&&)))))))))***))))))((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((++++++***)))(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((()))+++,,,---,,,...000///---+++,,,---+++***)))(((&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((''''''''''''''''''((()))))))))((('''((()))***)))((()))(((((((((''''''''''''''''''((())))))(((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''((())))))*********&&&%%%((()))((((((+++((((((((())))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&+++***)))((('''''''''''')))))))))))))))((((((''''''''''''&&&''''''((((((''''''((((((((('''&&&&&&'''((((((((((((((())))))''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))***))))))((('''((())))))))))))*********************************)))***++++++,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,---...///000000000000222222222333444555666777333333333333333444444555444555777999:::;;;<<<<<<;;;;;;<<<===>>>??????@@@>>>;;;999:::===>>><<<999666777888999999888666555000000/////////111222333111222222222222111000000//////.........///000000000///...---------...///.........---------------))))))************)))))))))))))))(((((('''''''''))))))******++++++******&&&'''(((((())))))))))))&&&''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((***---...---...///000......---+++***(((&&&%%%$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++******)))(((''''''''''''''''''(((((('''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))***((('''((())))))((('''((((((((((((''''''''''''(((((())))))))))))(((((())))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***&&&%%%((()))(((***///(((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))(((((('''''''''((((((((())))))))))))((((((''''''&&&''''''((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((()))******+++)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))************)))))))))))))))*********++++++******************************+++,,,---------,,,///...---,,,---...///000---...///000111111222222444444444555666888999:::777777777777888999:::;;;<<<===>>>@@@BBBCCCCCCCCCAAABBBCCCDDDFFFGGGHHHHHHCCCAAA???@@@BBBBBBAAA???<<<===???@@@???<<<999888444333222111111222333333666666666666666555555444222111000000000111222333444333222111111222333444222222111000//////......---,,,,,,+++++++++++++++,,,++++++******)))))))))(((((()))***+++++++++***''''''((()))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''%%%''')))+++,,,---...///.../////////...,,,)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++******)))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))***)))''''''(((((('''%%%((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((''''''''')))&&&&&&(((((((((,,,222&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((()))(((((())))))))))))(((((('''''''''''''''((()))***''''''((((((((((((((('''(((((((((((('''''''''''')))))))))))))))***++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))*********++++++++++++***++++++,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))******+++------.........//////...---...///111222//////111222333444444444666666666777888:::;;;<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJJJJJJJEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCC@@@<<<::::::888666444333333333333888888888888888777777666777666555444444444666666444333333222333444666666777777666444333222111000000000...---,,,,,,,,,,,,,,,,,,++++++***))))))((('''(((((()))************)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&((()))*********,,,---.../////////...---,,,++++++***)))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((()))***''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))***(((''''''(((((('''%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((&&&&&&(((((((((,,,333%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((()))))))))))))))((((((((('''(((((())))))''''''((()))))))))(((((()))))))))(((((((((((('''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,---...///////////////...//////000111222333333555777888999999999;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCAAABBBDDDGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGGGGGGGEEEBBB???>>>@@@>>>;;;999777666555555888888999999888888777666555444444333333333333333222222111111222444555777<<<;;;;;;::::::999888888666444222000...------...,,,,,,+++***)))(((((('''(((((())))))***)))))))))************))))))(((''')))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$&&&'''(((&&&%%%((()))***,,,---...//////...---,,,+++***)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%'''))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((()))))))))'''&&&'''(((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''')))(((&&&+++222%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))''''''((()))))))))))))))***)))((((((((((((((((((''''''((()))))))))))))))******)))))))))(((((((((((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***************************+++,,,...//////000000111222333444555555555555888999:::<<<>>>?????????CCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDGGGIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::444444444444444333222222333333333333444666888999>>>>>>???@@@AAABBBCCCDDD???===999666333222222222//////...---,,,+++***************+++******))))))(((((()))************)))))))))))))))(((((((((''')))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&%%%$$$%%%'''(((&&&$$$%%%%%%%%%'''(((***,,,---,,,,,,,,,,,,++++++++++++))))))(((''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((''''''''''''''''''((())))))'''&&&%%%&&&(((((((((&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%(((***(((%%%)))000&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((,,,+++***)))((((((((((((''''''((()))))))))))))))+++***)))(((((('''((((((''''''((()))))))))))))))++++++******))))))((((((***************++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,...///000000000555666888::::::::::::999<<<===???@@@BBBCCCCCCDDDHHHHHHHHHGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGHHHGGGGGGGGGFFFGGGHHHKKKMMMNNNMMMLLLLLLIIIJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<<<<<<<:::999888666666666666888:::<<<===???@@@BBBDDDGGGIIIKKKLLLGGGDDDAAA===:::888888888444333222111000///......,,,,,,,,,,,,,,,+++***)))&&&'''((()))++++++,,,,,,******))))))((((((((('''+++*********)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))&&&$$$###%%%((()))'''$$$###"""""""""$$$&&&((()))******+++,,,,,,---......++++++***)))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((()))*********%%%&&&&&&&&&&&&&&&&&&%%%'''((()))***)))(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''((())))))&&&%%%%%%&&&((()))((('''&&&'''''''''(((((())))))***)))(((''''''((()))***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''###%%%(((+++((($$$(((...''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''')))***+++'''((()))******)))((('''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((''''''''',,,,,,+++***))))))******)))************+++++++++******+++++++++,,,,,,,,,************************,,,---......---,,,...///((((((***,,,///111111000------...000222555777888888666555777===AAABBBAAABBBAAAAAACCCGGGHHHFFFDDDKKKHHHGGGIIIIIIGGGIIIMMMJJJLLLLLLKKKOOOUUUVVVTTTRRRRRRRRRRRRRRRSSSSSSTTT[[[]]]aaaeeehhhgggbbb___]]]XXXQQQOOOPPPQQQPPPMMMMMMHHHFFFIIIJJJHHHGGGIIIIIIHHHEEEBBBAAA@@@@@@@@@BBBBBBAAAAAACCCDDD@@@;;;@@@===<<<>>>??????>>>???;;;:::999:::<<<===<<<;;;;;;<<<>>>AAACCCEEEFFFGGGDDDBBB???===<<<<<<<<<===>>>===<<<:::777555222111//////...,,,,,,+++++++++---+++))))))***+++***)))(((''''''(((***+++***)))************))))))))))))((()))***+++***)))'''%%%&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&(((***((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++......---,,,,,,+++******'''''''''''''''''''''''''''$$$""""""###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))))))))************))))))(((((('''''''''&&&&&&'''(((((('''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((***)))(((''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))******++++++++++++++++++*********)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***))))))((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,************************+++,,,---,,,++++++,,,---,,,,,,,,,------...---,,,000000111333555777:::;;;===;;;:::<<<@@@DDDEEEDDDEEECCCCCCEEEIIILLLLLLKKKKKKIIIJJJNNNPPPPPPTTTYYY\\\aaacccdddggglllnnnmmmmmmkkkgggeeeeeegggjjjmmmrrrtttzzz{{{qqqeeeaaadddeeeaaa[[[VVVPPPLLLNNNPPPQQQUUUZZZ]]]YYYRRRLLLFFFCCCBBBAAABBBBBBBBBCCCEEEEEEAAA===@@@@@@AAACCCDDDDDDCCCBBBAAA???>>>???@@@@@@>>><<<<<<===???AAACCCEEEFFFGGGDDDCCCAAA@@@???@@@AAABBB@@@AAABBBAAA???;;;666444333222111///...---,,,,,,---+++******++++++)))(((+++***))))))******)))(((************))))))))))))((()))***+++***)))'''&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))************++++++++++++,,,,,,,,,******))))))(((((('''''''''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((***)))(((((('''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&'''''''''&&&''''''(((((((((((((((+++***)))(((''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''(((((()))))))))*********++++++++++++************))))))******))))))((((((************************)))))))))((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,************************+++---...---,,,+++,,,---///////////////.........444444444555777:::<<<>>>EEECCCAAAAAACCCEEEGGGGGGGGGGGGGGGIIINNNRRRUUUVVVWWWUUUWWW[[[]]]^^^ccciiizzzzzzzzzyyytttxxxzzzuuuoooiiibbb]]]___ccchhhpppwwwyyyssshhh\\\SSSMMMJJJJJJIIIIIIIIIJJJKKKHHHDDDAAA@@@BBBEEEGGGHHHHHHGGGFFFDDDCCCAAAAAAAAA@@@>>><<<<<<======>>>???@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCBBBDDDFFFGGGEEEAAA<<<999888777555333111///.........---,,,,,,,,,,,,***(((---,,,************)))'''++++++*********)))))))))((()))*********)))((('''))))))((((((((((((((('''(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&'''((()))***+++,,,------,,,,,,+++***)))(((((('''&&&%%%%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***(((&&&&&&'''))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))***++++++++++++***(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&''''''(((((((((((((((******)))((((((((((((((())))))(((''''''(((***+++******))))))(((((('''''''''''''''''''''(((((()))************************))))))*********))))))((()))))))))*********************+++++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---///000///...---...///...///111222222444666777:::999999:::<<<>>>AAACCCFFFEEECCCCCCEEEHHHKKKLLLQQQQQQRRRUUUZZZ```dddfffnnnlllmmmoooooonnnssszzz}}}zzztttqqquuu{{{}}}pppeee```^^^^^^^^^\\\[[[\\\YYYRRRMMMLLLIIILLLMMMKKKIIIJJJJJJHHHGGGEEEDDDCCCCCCBBB???===??????>>>>>>=========>>>AAA@@@???>>>>>>??????@@@@@@BBBDDDEEEEEECCC@@@???===<<<:::777444222111000111000//////000///,,,***---,,,******++++++)))(((+++++++++*********))))))))))))*********))))))(((***)))))))))((((((''''''(((((())))))))))))((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((%%%%%%&&&''')))***++++++,,,,,,,,,+++++++++++++++)))'''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%''')))******)))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))''''''(((((())))))******,,,)))'''&&&''')))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))(((((('''''''''((((((&&&''''''(((((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++*********))))))(((((('''***))))))((()))***++++++))))))))))))))))))))))))))))))************))))))((((((((())))))*********)))***++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///111000222444555666888<<>>>>>>>>???BBBEEEGGGCCCCCCEEEGGGLLLRRRXXX\\\gggiiilllooorrrvvvyyy{{{~~~yyyvvvxxxzzz~~~zzzwwwvvvpppfffaaabbbgggiiieeeZZZRRRPPPNNNJJJKKKIIIFFFEEEEEEDDDBBBAAAAAAAAA@@@@@@AAABBBDDDDDDBBBAAA@@@???>>>======<<<<<<<<<===>>>???@@@AAABBB@@@>>><<<999777555444444555444222333333333111///---,,,++++++,,,,,,+++)))++++++++++++************))))))***************)))******))))))((((((((('''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''))))))((('''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((())))))***+++,,,------...---+++************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%''')))******)))'''%%%((((((((((((((((((((((((&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''((())))))******))))))))))))))))))***''''''(((((())))))******,,,)))'''&&&''')))******((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''(((((((((((((((&&&'''((()))************(((''''''(((((()))***+++))))))))))))(((((((((((((((((('''&&&'''((()))***((((((((((((((()))))))))))))))******++++++******''''''((())))))*********&&&''')))******)))(((((()))************+++++++++******+++++++++,,,,,,,,,------------------------,,,---////////////111333555777:::;;;;;;===BBBFFFCCCBBBAAAAAABBBEEEHHHKKKIIIKKKOOOTTT[[[dddmmmttt}}}{{{wwwhhhbbb\\\UUUQQQMMMIIIFFFEEEDDDCCCCCC?????????@@@AAADDDFFFHHHEEEEEEDDDBBBAAA@@@>>>>>>:::999999999;;;===???AAA???>>><<<:::999888777777888666444444555666555444111000............,,,+++,,,++++++++++++*********)))))))))************+++***))))))))))))))))))((((((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))+++---......000...---......---+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((((((((())))))))))))***(((&&&&&&'''))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%&&&(((((()))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''''''''''''''((()))++++++&&&''''''((((((((((((((('''((()))******)))((((((&&&'''((())))))*********''''''((((((((((((((()))'''&&&%%%$$$%%%&&&((()))(((((()))))))))*********((()))***++++++++++++***(((((()))******+++,,,,,,&&&''')))*********(((((()))************+++++++++******+++++++++,,,,,,,,,////////////////////////---///222333333444666888;;;>>>BBBDDDEEEHHHOOOUUUUUUTTTRRRRRRSSSVVVZZZ\\\```bbbfffiiinnnvvv}}}tttjjjddd___WWWRRROOONNNNNNMMMHHHGGGEEECCCCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::::::::::::::999777444333555777888999999777444222111000---+++,,,,,,+++++++++************)))))))))******+++,,,)))))))))))))))*********(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))'''''')))***(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,,,,++++++---......,,,***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,---&&&''''''((((((((((((((())))))*********((('''&&&%%%&&&(((************)))&&&&&&''''''(((((()))))),,,+++)))((()))***,,,---))))))******+++++++++,,,((()))***+++++++++++++++))))))***+++,,,,,,------''')))+++,,,---,,,+++***)))************+++++++++******+++++++++,,,,,,,,,000000000000000000000000111333666777888:::<<<>>>>>>CCCIIILLLOOOUUU^^^eeeooonnnlllkkklllooosssuuuxxxzzz{{{{{{|||}}}wwwyyyppptttuuuvvvyyy}}}~~~yyyuuuuuuzzz}}}}}}wwwmmmeeeaaa_________ZZZXXXSSSNNNJJJGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC>>>??????@@@???===:::999;;;;;;:::::::::;;;;;;<<<999666333222444777:::;;;???===999666444111---+++,,,,,,,,,+++++++++************))))))***+++,,,,,,(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&&&&'''))),,,---+++***************************''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((******))))))(((((('''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((())))))***)))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************''''''((((((((((((''''''''''''''''''((((((((((((***(((&&&'''***+++)))''')))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,+++***))))))***++++++***++++++++++++++++++++++++'''((()))((('''''')))+++///,,,(((''')))***((('''***++++++,,,---.........000000111222222222111111777888:::<<<===@@@CCCFFFIIINNNUUUZZZaaaooo~~~{{{ssspppyyy|||~~~{{{wwwuuuyyy~~~{{{tttssstttqqquuuvvvrrrsssyyy~~~~~~xxxrrrwwwsssuuu~~~|||xxxxxxyyyyyy|||}}}yyyyyy{{{|||vvvtttmmmddd___[[[TTTLLLIIIFFFBBBBBBDDDFFFFFFEEEFFFEEEEEEGGGEEE@@@???BBB???===:::888777999<<<>>>>>>>>>===;;;:::888777666===<<<:::;;;;;;:::555111111000///---+++)))''''''(((((()))***+++*********))))))))))))(((((((((((($$$%%%((())))))'''$$$"""&&&'''((())))))((('''&&&&&&((()))++++++)))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((()))))))))***+++---......------))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&''')))*********)))(((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))(((''''''((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***''''''''''''(((((((((((()))'''%%%&&&(((((('''%%%***)))(((((((((((()))***((((((((((((((((((((('''+++******))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++---+++***)))*********(((++++++++++++++++++++++++(((*********))))))+++,,,---+++))))))+++---,,,*********++++++,,,------...111000///...000333777999======>>>>>>AAAFFFMMMRRR^^^cccjjjrrr}}}{{{rrrnnnnnnrrrtttvvvvvvuuuvvv{{{~~~{{{yyy|||yyyyyyzzzvvv}}}{{{}}}uuuuuuvvvyyy|||~~~|||~~~|||wwwlllaaaSSSLLLDDDAAACCCEEEEEECCCGGGEEEGGGJJJIIIEEEDDDGGGCCCAAA>>>;;;999999999:::<<<;;;::::::999999999999999888999;;;======:::777333222111000...---++++++(((((())))))***)))))))))************))))))))))))&&&'''((())))))'''&&&%%%''''''((())))))((('''''''''((()))******)))((('''&&&'''((())))))((('''&&&''''''&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((()))+++,,,------,,,,,,*********)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))'''&&&'''(((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***''''''''''''(((((((((((()))'''&&&&&&''''''&&&$$$******))))))))))))******''''''((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))((((((((()))******///,,,***)))******)))'''++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++***+++,,,///000///---,,,,,,,,,---......//////222222222333666;;;???BBBBBBCCCFFFJJJPPPYYYcccjjj{{{}}}sssooosssxxxyyyzzz{{{}}}}}}|||zzzzzz|||~~~~~~yyyzzz~~~yyyeee[[[NNNHHHIIIJJJHHHEEEDDDBBBCCCFFFGGGDDDCCCFFFFFFEEECCCAAA???===;;;:::;;;:::999999999:::;;;<<<777777888;;;===>>>===;;;777777666555444222111000++++++++++++************++++++*********))))))))))))))))))))))))((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''))))))))))))''''''''''''(((((()))***+++,,,''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%"""######$$$&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''((('''((()))***+++++++++***++++++++++++++++++++++++)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''(((((()))*********))))))(((((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((+++***)))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********((((((((((((((((((((((((((()))))))))************((((((((((((((())))))***---+++***)))*********)))***+++++++++++++++,,,,,,)))+++,,,,,,++++++,,,---***+++---...000000///...//////000000111222333333333555999===AAADDDFFFFFFGGGMMMVVV```jjjuuu|||yyy|||}}}}}}zzz{{{{{{vvvvvv|||}}}zzz{{{wwwlll___YYYXXXWWWSSSMMMGGGCCCAAABBBCCC@@@AAACCCDDDDDDEEEEEEEEECCCBBBAAA???>>><<<:::999999:::;;;888999999:::;;;;;;::::::=========;;;999777555333000///...------,,,,,,,,,************))))))))))))+++***)))((('''((())))))((((((((())))))((((((((())))))(((((((((((())))))'''((()))******)))(((''''''''''''((()))+++,,,---''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&'''((()))))))))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++******)))))))))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))(((((((((((('''''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((()))******)))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((((()))))))))************((((((((((((((())))))***+++)))((()))+++,,,,,,+++*********++++++,,,,,,,,,(((***,,,,,,+++++++++,,,+++,,,.../////////......///000111222444555666777999:::<<<@@@EEEJJJOOORRRWWW```mmmzzz{{{sssrrruuuttt{{{~~~}}}~~~wwwzzz}}}||||||yyyuuuqqqoooqqqyyyxxxppplllkkkhhhaaaZZZUUUNNNHHHHHHGGGDDDBBBDDD???@@@BBBDDDFFFGGGGGGHHHFFFDDDAAA>>>;;;999888888777777888999999999999999AAAAAAAAA@@@>>>;;;888666222111000...---,,,,,,,,,*********)))))))))((((((+++***((('''&&&'''((())))))))))))(((((()))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''''''''%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++++++++---------,,,,,,,,,+++++++++***((('''&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%'''((('''&&&%%%'''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))((((((((()))******)))((('''(((+++------,,,*********++++++,,,,,,---(((***,,,---,,,++++++,,,,,,...000000///...///000///000222444666888:::;;;BBBAAAAAADDDLLLXXXdddkkkttt{{{~~~zzztttnnnooossssss{{{}}}vvvqqqnnnmmmttt}}}|||{{{zzzwwwqqqllleee^^^ZZZYYYWWWPPPJJJHHHAAAAAAAAAAAACCCEEEHHHIIIIIIHHHFFFCCC???<<<:::888444555777888777888:::<<<@@@AAABBBBBB@@@>>>;;;999444333000...,,,+++++++++++++++*********)))))))))+++***((('''''''''((()))***))))))(((((())))))***(((((())))))))))))((((((''''''))))))))))))''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))###$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&$$$%%%'''(((((('''$$$%%%'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''((('''''''''(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))))))))))))))&&&'''((())))))******)))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((###&&&((('''&&&&&&(((***'''((())))))))))))((('''&&&&&&''''''((())))))***+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))***************))))))))))))***+++++++++)))((()))+++,,,,,,+++)))******+++,,,,,,------)))+++...///...,,,,,,,,,,,,...000000///000333666222333555888<<<>>>AAABBBIIILLLRRR\\\iiiwww{{{xxxwwwwwwvvvtttwww||||||}}}yyy}}}xxxssstttzzzyyytttwww}}}{{{wwwwwwyyywwwkkk^^^WWWPPPMMMHHHDDDBBBCCCEEEGGGGGGHHHHHHGGGEEEBBB@@@>>>777888999999777666999;;;;;;===???AAABBBAAA???>>>999777444111...------...------,,,,,,,,,+++++++++++++++***)))))))))))))))******)))(((((()))******'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%'''(((((('''$$$%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))&&&'''((()))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''''''''((((((((()))$$$'''))))))((((((***---((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,+++))))))***+++***)))))))))***+++,,,,,,------***,,,///000///...---...,,,...000111111333777;;;666888:::>>>AAAEEEGGGIIILLLUUUeeexxx{{{vvvsssuuutttvvv|||{{{|||{{{mmmqqqtttwww{{{}}}xxxyyyuuunnnrrr|||yyy}}}vvvkkk```ZZZQQQIIIDDDCCCDDDFFFDDDEEEHHHIIIIIIHHHEEEDDD===>>>>>>;;;666444555777777999===@@@CCCCCCBBBBBB>>><<<999555333111111222//////.........---------,,,,,,,,,+++++++++******+++***)))(((((()))***+++&&&((()))++++++)))(((&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))'''''''''''''''''''''''')))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%'''((((((&&&%%%###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''' !!!"""###$$$%%%%%%%%%######$$$%%%&&&&&&'''(((''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''((()))******+++------......---,,,***)))''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((()))))))))))))))&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))))))******++++++,,,------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,---/////////111222222222333555888;;;<<<>>>AAADDDGGGKKKPPPSSS^^^qqq|||xxx{{{~~~wwwwww|||zzzsssqqqrrrrrruuuzzz}}}~~~vvvvvvnnnmmm{{{}}}wwwrrr{{{vvvmmmaaaTTTLLLGGGDDDCCCEEEAAABBBHHHJJJEEECCCDDDAAAAAA@@@===:::777666666666777999<<>>;;;888444111000///...---,,,+++*********))))))***++++++++++++++++++*********)))))))))(((+++***((('''&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((++++++++++++,,,---...///...---,,,+++)))((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((******((('''******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((&&&$$$###''''''(((((())))))******))))))************))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))******++++++,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------...---,,,---...///000000222333555777999;;;>>>@@@AAACCCEEEIIIOOOXXXaaahhhzzz~~~}}}{{{}}}|||~~~}}}}}}zzzwwwyyy~~~{{{uuurrroooooosssxxx{{{~~~{{{pppnnn|||yyysssvvv{{{|||rrrggg\\\TTTNNNJJJIIICCCAAAEEEGGGFFFFFFHHHFFFFFFEEECCC???<<<;;;:::888888999:::<<>>@@@BBBDDDDDDFFFHHHMMMSSS]]]iiivvv~~~~~~}}}}}}~~~}}}{{{zzz|||~~~{{{yyywwwvvvvvv~~~|||vvvuuusssqqqrrrrrrrrrwww}}}uuuuuu{{{{{{yyysssnnnkkkdddeeeiiinnnppprrrxxxzzzyyy}}}yyykkkhhhvvvzzz{{{qqqggg___ZZZTTTLLLEEEEEEFFFEEEEEEGGGGGGFFFEEECCCAAA???===<<<;;;:::999888999:::<<<>>>EEEEEEEEEDDDAAA>>>;;;888666555444333111000..................---,,,++++++(((((((((((())))))))))))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((******)))((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((()))******......---------,,,,,,,,,*********)))((('''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((,,,000222222222++++++************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&))))))))))))((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***)))******++++++,,,------***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000000111333555;;;<<<>>>CCCGGGJJJLLLLLLKKKQQQZZZdddoooyyy|||{{{{{{~~~uuunnnooopppooolllfffooozzz~~~yyyqqqjjjfffhhhgggfffggghhhjjjoootttzzzyyyrrriiigggpppyyy|||xxxtttqqqpppnnnkkkhhheee______bbbeeeeeeccceeejjjrrr{{{yyyuuusssuuu|||zzzooo___]]]mmm~~~wwwqqqnnnggg___VVVQQQOOOLLLGGGDDDDDDCCCBBBAAAAAAAAA@@@???>>><<<:::777666777888999???@@@BBBCCCBBB@@@===;;;777777666444222000...---000000//////---,,,+++***'''(((((((((((()))))))))***))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''((()))((((((''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++))))))))))))************************))))))(((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&)))---000000000***)))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))******)))******++++++,,,------))))))***+++,,,---......++++++++++++++++++++++++------------...............000222222222444777:::===???CCCKKKTTT[[[^^^___XXXaaaooo{{{~~~sssfffbbbdddgggfffccc\\\dddlllmmmggg```\\\\\\bbbdddeeedddeeegggjjjlllnnnmmmhhhbbb```fffmmmpppppppppoooooooooooommmkkkeeeccccccdddaaa\\\\\\^^^fffmmmssswwwyyy|||}}}|||yyysssnnnooopppqqqtttxxx}}}vvviiiZZZZZZlll~~~yyyrrrmmmjjjdddYYYPPPGGGDDDAAAAAABBBDDDDDDCCC@@@>>>;;;999777777777888888999;;;===>>>>>>===<<<999999888777555333111///111000000///...,,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''******)))''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((('''(((((())))))%%%&&&&&&'''(((((())))))))))))))))))******++++++%%%&&&&&&'''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((***---//////...'''(((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&'''((()))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))******+++)))******++++++,,,------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////222666777777999>>>BBBAAAFFFPPP___mmmwwwzzzzzzpppzzz~~~sssjjj```\\\___aaa```]]][[[```dddccc^^^YYYXXXYYYfffkkknnnlllkkkkkkjjjhhh^^^^^^\\\ZZZYYY]]]bbbfffkkkooorrrrrrsssvvvuuurrrlllgggcccbbb___YYYXXXZZZ```eeelllrrrvvvyyy|||~~~}}}tttjjjfffeeedddhhhmmmlllooouuuzzz}}}}}}{{{yyysssrrrsssvvvzzz|||yyyvvvxxxzzzooobbbcccuuuzzzuuuyyy|||nnnRRRLLLEEEAAA@@@AAAAAA@@@@@@???>>><<<;;;;;;::::::555666777888::::::;;;;;;;;;<<<<<<;;;999777555333222222222111000...---,,,************)))))))))(((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))******'''(((((()))******++++++''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))*********&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((()))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))******+++)))******++++++,,,------++++++,,,,,,------..................................../////////000000000222666;;;======@@@FFFKKKMMMVVVfff{{{wwwqqqrrruuuyyy~~~}}}yyyuuutttmmmgggbbb```ccceeedddaaa___bbbdddddd```]]]\\\\\\jjjrrrxxxvvvtttrrrmmmgggXXXWWWWWWXXXYYY\\\aaafffkkksssxxxxxxzzz}}}|||xxxrrrkkkeeebbb```\\\\\\___```eeemmmuuuyyy{{{|||~~~|||sssiiieeeaaa^^^^^^aaabbbbbbeeekkkqqqrrroookkkhhhiiikkklllllljjjgggeeeggglllsss|||~~~xxxmmmnnn~~~vvvqqqrrruuujjj```SSSIIIEEECCCAAA?????????@@@AAA@@@???>>>>>>999999888888888999:::;;;;;;;;;<<<<<<;;;999666555444444444444333222000000------,,,+++***)))((((((((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))((())))))))))))))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''((()))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++************++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++************++++++)))******+++,,,,,,---------------...............000000000000000000000000000000000000111111111111555999???AAABBBEEEKKKQQQZZZeeeyyytttkkkcccccchhhmmmttt{{{}}}zzzsssnnnjjjhhhfffgggjjjmmmlllkkkdddfffhhhhhheeecccaaa```kkkuuu}}}|||yyyvvvooofff^^^]]]]]]^^^```dddjjjqqqqqqzzz~~~{{{ssskkkhhhfffeeefffjjjggglllvvvxxxqqqjjjgggbbb\\\YYYYYY___]]]^^^eeemmmpppkkkfffhhhjjjjjjhhhccc]]]YYYXXXXXX\\\___fffsss}}}ssssss}}}vvvssssssttt}}}yyygggYYYQQQLLLHHHEEE>>>???AAACCCDDDCCCBBB@@@???===;;;999888999:::;;;888999:::::::::888555444666666666666555444333333///...---,,,+++)))((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))((((((((())))))&&&&&&&&&&&&''''''((((((******))))))((('''''''''+++++++++++++++***)))(((************************''''''''''''''''''''''''''''''''''''''''''''''''+++)))((()))+++---......'''((((((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))*********))))))(((((()))+++,,,,,,+++***))),,,,,,,,,++++++*********(((((())))))***+++------,,,,,,+++***)))(((''''''+++++++++************))),,,,,,,,,++++++*********,,,,,,,,,---------......******+++,,,,,,---......***,,,......------...///000111111///...222888===999AAAFFFHHHLLLUUU\\\___qqq~~~}}}yyyuuuddd]]]WWWWWW[[[aaaccccccdddnnnyyy{{{zzzzzzxxxyyyvvvrrrssstttmmmccc___```eeejjjiiieeekkkttt~~~|||qqqmmmlllkkklllnnnssswwwzzzwwwsssuuuvvvuuuzzz~~~|||uuusssqqqkkkfffdddeeedddeeeiiiooossssssrrrwwwmmmccc```___YYYTTTSSSWWWWWWXXX]]]eeennnuuuyyyxxx}}}}}}xxxtttuuuvvvvvv||||||yyyssswww{{{|||oooggg___TTTLLLBBBDDDFFFDDD@@@======>>>BBBBBBAAA???===;;;999777::::::;;;<<<;;;:::888777999999888888777666555444000///...---,,,***)))(((,,,+++***))))))((())))))&&&&&&'''((())))))((((((*********)))))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%''')))******)))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++(((((())))))))))))((((((((((((((((((''''''''''''))))))(((''''''''''''((()))))))))***+++---...///(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((++++++******)))(((((((((,,,,,,,,,,,,,,,+++***)))''''''(((((())))))******)))))))))))))))******++++++******)))(((''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++******))))))******+++++++++******))),,,,,,,,,++++++***************************++++++++++++***))))))(((((((((++++++++++++************,,,,,,,,,+++++++++******,,,,,,,,,---------......+++++++++,,,---------...+++---//////......///000000222444555666999>>>CCCEEEJJJMMMNNNVVVeeeuuu|||{{{tttsssvvvzzzzzzvvvsssnnnjjj^^^XXXQQQOOOSSSXXXZZZZZZ```gggpppxxx||||||uuummmlllnnnjjjbbbaaaccciiipppssssssxxxzzzwwwyyy|||yyy{{{~~~zzzwwwyyyxxxwwwxxx{{{}}}~~~~~~yyyrrrqqqooohhhaaa^^^]]]]]]]]]aaagggnnnrrruuurrrvvvwwwrrrooorrruuuuuuyyyxxxzzz~~~{{{kkk^^^QQQOOOJJJEEEAAA???@@@AAABBBBBBAAA@@@===;;;999888999::::::;;;;;;;;;;;;::::::999777555555555666666222111000...---,,,,,,,,,,,,+++******))))))))))))''''''(((((()))(((((((((---------,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((((((&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((((('''((()))***)))(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((((((((((((((+++++++++++++++***))))))'''((((((((()))))))))***)))))))))))))))******+++******))))))((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,+++***))))))))))))+++++++++++++++*********,,,++++++***))))))******)))))))))))))))))))))))),,,+++++++++************,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,---------------------,,,...///000//////111222333666:::===@@@BBBFFFHHHMMMTTT[[[aaalll~~~yyyqqqkkkiiimmmsss|||xxxpppkkkfff```\\\VVVRRRMMMMMMQQQVVVXXXXXX```ccciiirrr|||tttjjjgggjjjkkkhhhfffjjjrrr|||zzzuuu}}}yyyvvvooommmkkkkkknnnqqqssstttqqqvvvvvvqqqmmmnnnppppppooommmmmmtttqqqhhh___RRRIIIEEEDDDCCCBBBCCCCCCBBBAAA@@@===;;;:::::::::::::::;;;<<<===>>><<<:::777444333444666777444333111//////...///000,,,,,,++++++***)))))))))))))))))))))((((((((((((......---------,,,,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''((((((&&&((()))******(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((''''''&&&'''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))************))))))((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******************************+++,,,,,,,,,++++++...---+++)))(((((()))***+++++++++***************++++++***************+++((((((((())))))*********,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------...000000000111333555888;;;@@@DDDIIILLLOOOQQQSSS```ooo{{{yyysssmmmllllllmmmrrryyy{{{~~~}}}yyyyyyqqqiiiccc\\\VVVQQQSSSRRRSSSWWW]]]aaabbbbbbcccdddjjjuuuvvvnnnlllooossstttooovvvuuuqqqttt~~~zzzyyyyyyzzz{{{|||yyyrrrooommmjjjdddaaa```cccmmm}}}~~~rrrbbbXXXSSSNNNHHHCCCDDDDDDCCCCCCAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>===<<<999777555555555555444333111/////////000111......------,,,+++***)))+++******)))((((((((((((++++++************))))))''''''(((((())))))******((((((((((((((((((((((((***)))(((((()))***)))'''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%(((((())))))))))))(((((())))))))))))************++++++)))((('''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---+++)))(((((()))***************************))))))))))))***+++,,,---(((((())))))***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.....................---...000111111333666999;;;???FFFOOOXXX^^^aaacccdddsssrrrpppnnnooossstttrrrrrrtttoooqqqtttxxxyyyyyyyyyxxxyyytttmmmeee^^^XXXSSSPPPVVVYYY^^^dddjjjlllllljjjeeehhhqqq~~~xxxuuuvvvyyy|||yyy~~~xxx{{{tttlllpppzzz~~~xxxsssnnndddbbb___]]]___iiivvv{{{sssnnneeeWWWLLLHHHGGGDDDBBBAAA@@@@@@AAAAAA@@@>>><<<;;;;;;<<<<<<============;;;888666444555444222000000///000000000000000///...---+++***,,,+++***)))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((((())))))((('''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((()))'''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((((()))))))))*********+++++++++***(((((('''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((''''''((()))******+++,,,'''(((((()))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))*********+++************************************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***************((((((((()))***,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------............//////////////////...000222333444777<<>>===<<<;;;;;;;;;===???AAA@@@>>><<<:::777777666555333222111000222222333222111///---,,,,,,+++***)))))))))***++++++************)))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''(((((())))))***************))))))(((((())))))((((((((((((((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,'''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))************************************++++++++++++***)))''''''))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***++++++++++++******+++++++++******)))((()))))))))*********+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------...............///000000000111000222444666999===BBBFFFLLLWWWkkk}}}zzzyyyxxxqqqeee\\\YYYbbbcccdddfffhhhjjjjjjkkkpppmmmhhhaaa\\\YYYYYYZZZZZZ\\\___bbbeeehhhjjjlllpppxxx}}}yyy|||uuutttvvv~~~~~~~~~sssjjjiiikkknnnsssxxx{{{|||vvvhhhbbbXXXNNNHHHEEEEEEFFF@@@@@@@@@@@@???>>>===<<<:::<<<>>>AAADDDEEEEEEEEE=========<<<:::777444222444555555555444111///---,,,+++***))))))***,,,---+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))((((((&&&&&&'''(((((()))******)))))))))((())))))***+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''((())))))*********)))***)))))))))(((((((((''')))))))))))))))******+++******))))))((((((''''''((((((((()))))))))******************************))))))***+++******)))((())))))))))))))))))))))))++++++++++++++++++++++++''''''(((******+++++++++((()))+++,,,,,,+++***)))(((((())))))*********+++,,,+++******)))*********---------------------------------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......---......///000111111222222444777999<<>>???@@@AAAAAA@@@>>>===999:::===@@@DDDIIILLLNNNAAABBBBBBBBB???;;;777555666666777777555333000...,,,+++***))))))+++---///*********))))))))))))(((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###%%%(((******'''###!!!'''''''''(((((((((((()))''''''''''''((((((((()))&&&'''''''''((()))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((()))*********************))))))(((((((((''')))))))))))))))******++++++******)))(((''''''&&&(((((((((((())))))))))))************************&&&''')))***++++++******))))))))))))))))))))))))************************((((((((('''''''''''''''...---+++)))((())))))***''''''((()))))))))))))))+++++++++*********))))))+++,,,---------,,,+++***........................------------------,,,,,,...............///000111111000//////000111222333777888>>>DDDFFFIIIUUUcccrrruuuqqqooooooggg[[[VVVWWWVVVWWWXXX[[[bbbjjjooopppuuunnncccXXXSSSSSSWWW[[[bbb^^^^^^ccciiinnnsssyyyyyy~~~}}}yyyxxx}}}zzz~~~wwwwwwzzz~~~{{{~~~tttbbbZZZXXXTTTLLLIIIEEEBBBAAABBBBBBAAA???;;;999999===CCCGGGHHHGGGIIIIIIIIIJJJJJJGGGBBB>>>888888:::<<<===;;;666333000///...---,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%&&&&&&'''((()))******%%%''')))++++++***((('''************))))))))))))%%%%%%%%%&&&''')))***+++,,,+++***(((''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((())))))(((((()))***))))))(((((((((((())))))+++*********))))))((((((+++*********))))))((((((,,,***(((''''''(((***,,,)))))))))))))))))))))))))))))))))((())))))***+++,,,+++***)))))))))++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++***)))((((((((()))))))))***++++++++++++***---,,,,,,,,,+++++++++***,,,---.........---,,,,,,........................------------------------///......//////000111222000111111111222444888:::<<<>>>CCCJJJPPPWWWgggvvv~~~xxxqqqkkkfff^^^VVVTTTWWWXXXZZZ\\\```fffkkkooopppppplllfffbbb```bbbeeehhhjjjhhhhhhlllqqqvvv~~~xxxsss{{{vvvzzz{{{rrrqqqvvvxxx|||wwwyyy}}}{{{~~~mmmeeeccc___YYYSSSPPPKKKHHHHHHGGGEEECCC???>>>???AAAFFFIIIKKKLLLIIIJJJLLLOOOQQQOOOKKKGGGAAAAAAAAABBBCCCAAA===:::222111000...---,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''')))******+++++++++'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((('''&&&&&&&&&'''''''''((()))))))))&&&'''((()))***))))))((((((((()))))))))*********,,,+++***))))))((((((((())))))((((((((())))))***)))))))))))))))(((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))*********))))))))))))******************)))))))))(((************)))))))))(((+++***)))(((((()))***+++************************************++++++++++++,,,+++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........+++***)))(((((((((((((((***++++++,,,---,,,,,,,,,------------,,,,,,,,,,,,------...//////......---........................,,,,,,,,,---.........///////////////000111222333---///111111222555;;;@@@AAADDDLLLUUU^^^kkk|||xxxvvvmmmccc\\\XXXVVVZZZ```fffggghhhjjjmmmnnnpppqqqrrrrrrsssuuuvvvwwwxxxyyywwwuuuuuuuuuuuuyyy{{{uuuzzz~~~|||xxx{{{}}}vvvooommmooorrrvvv|||~~~tttxxx}}}~~~yyyvvvxxx}}}wwwrrrrrrqqqmmmaaa\\\UUUNNNJJJGGGEEECCC===>>>@@@AAABBBEEEHHHKKKKKKMMMPPPTTTVVVUUUPPPMMMIIIHHHGGGGGGGGGFFFCCCAAA666444222000............******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))************&&&&&&&&&'''''''''''''''&&&'''(((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((())))))&&&''''''(((***++++++,,,///...---,,,+++***************)))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))******'''((())))))(((((()))***++++++************++++++************))))))))))))************))))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,,,,++++++******)))******++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++***)))))))))))))))***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,---------.......................................+++,,,,,,---...//////000.........//////111222333000222555555555999@@@GGGFFFMMMYYYeeeqqq}}}~~~yyyuuuxxx~~~yyyooohhh```\\\^^^ccckkkqqqxxxuuussssssqqqppprrrvvv}}}}}}yyyttttttzzz~~~|||vvvrrrqqqpppsssxxxoootttzzz||||||~~~yyyqqqmmmmmmpppsssvvvvvvtttvvv||||||{{{zzz}}}~~~~~~rrrlllaaaVVVMMMHHHEEEDDD<<<>>>@@@???>>>???DDDHHHLLLNNNQQQUUUVVVTTTOOOKKKIIIGGGEEEEEEFFFFFFEEEDDD:::888555222000/////////,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((&&&'''((()))************%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))))))))((((((((((((((()))((('''&&&&&&((()))+++''''''(((((()))******+++*********+++,,,---///000///...,,,***(((''''''&&&%%%&&&'''(((***,,,------((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***+++******))))))******+++*********)))))))))))))))*********)))))))))))))))))))))************))))))************************((()))+++------,,,+++*********************++++++)))*********++++++++++++------------------------'''(((((()))***+++,,,,,,++++++++++++++++++******)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------...........................,,,,,,------...///000000---------...///000222333555777:::<<<>>>CCCJJJOOOQQQ\\\lllyyynnnmmmnnnrrrzzzwwwyyy}}}|||yyyxxxllljjjggggggllluuuzzz|||{{{uuuqqqqqqoooooovvv~~~~~~}}}yyysssrrrzzzzzz}}}xxxxxx{{{rrrwww{{{|||}}}xxxppplllkkkpppsssrrrnnnmmmsssyyy{{{uuu~~~|||~~~|||pppbbbVVVNNNJJJIIIBBBDDDDDDBBB???@@@DDDHHHIIIKKKOOOSSSVVVTTTQQQMMMFFFEEECCCCCCEEEFFFFFFFFF>>><<<888444111000000000//////...---,,,+++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))))))))))))))((((((((()))(((&&&%%%%%%''')))+++)))(((((((((((((((((((((&&&'''''')))+++---///000///...,,,+++)))(((((((((&&&&&&''')))***,,,------,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))******))))))************))))))************************'''(((***,,,,,,+++)))((())))))******+++++++++++++++++++++,,,,,,,,,------------------------------))))))******++++++,,,,,,+++,,,,,,------,,,++++++((())))))***************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...........................---------.../////////000------...///000111333444555777<<>>:::555222111111111111111///...,,,+++))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%''')))***)))))))))(((((('''''''''(((((('''(((((()))***+++++++++******+++,,,,,,---++++++*********)))))))))******))))))))))))******((((((((((((((((((((((((******))))))(((((('''''''''((())))))(((((()))***))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++***))))))((()))***+++++++++++++++,,,,,,,,,,,,---------...------------------------*********+++++++++++++++***+++,,,,,,,,,,,,+++***((())))))***************,,,,,,,,,,,,---------...,,,,,,++++++,,,---///000....................................//////////////////000111222444555666;;;===DDDQQQ```mmmsssuuu~~~~~~xxxwwwqqqjjjhhhiiieee^^^ZZZZZZ___fffgggdddffflll{{{~~~|||rrrhhhcccfffooouuu{{{rrrkkkgggjjjqqqxxx{{{yyy{{{|||yyyvvvuuuvvv|||}}}{{{xxxxxxuuupppqqqvvvyyyxxxuuuzzz~~~}}}{{{kkk^^^VVVRRRNNNIIIEEECCCCCCCCCBBBBBBDDDGGGLLLQQQUUUVVVUUULLLKKKIIIIIIJJJIIIHHHFFFCCC@@@;;;666222111111111111000///...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((()))*********+++''''''&&&&&&&&&'''((()))'''''''''((((((((((((((())))))((('''''''''''''''*********+++,,,---...///---,,,++++++***)))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))******))))))))))))))))))***((()))))))))************((()))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))+++,,,,,,+++***)))))))))***++++++++++++***---------.........//////------,,,,,,---...000111........................///////////////.........111111222333444666777888GGGJJJSSSeeezzz}}}qqqbbb\\\[[[WWWPPPNNNOOOUUU]]]```^^^cccjjj~~~zzzmmmjjjggglllxxxuuuggg^^^```dddmmmwww~~~}}}yyysssvvvyyy}}}xxxrrrnnnmmmqqqwww}}}|||uuurrrwww||||||{{{yyyyyy}}}~~~~~~}}}~~~|||xxx{{{zzzyyyoooeee]]]WWWPPPLLLKKKKKKIIIGGGCCCCCCEEEHHHMMMPPPQQQPPPOOONNNLLLKKKKKKIIIFFFDDDDDDAAA;;;666222000000111//////.........------,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%))))))(((((('''%%%$$$###((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((())))))((((((''''''((()))***++++++,,,&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((('''''''''''''''(((---,,,,,,++++++,,,,,,---************************++++++************++++++************************&&&&&&'''((()))***++++++'''((())))))(((((()))***++++++************++++++(((((())))))*********+++(((((())))))*********+++,,,***)))'''''')))***,,,++++++++++++++++++++++++++++++*********+++,,,---'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******+++,,,++++++******************)))******++++++,,,---------,,,,,,+++,,,---...///...//////---,,,,,,...000.........////////////000111111111111333777===BBBKKKVVVkkkxxxjjj^^^WWWRRRNNNLLLKKKPPPUUUZZZ___fffnnntttzzzoooggggggmmmxxxpppeeedddccciiiqqqxxx}}}}}}|||~~~{{{rrrqqqxxxzzzzzz~~~zzz{{{{{{vvvtttlllmmmqqqvvvzzz~~~}}}zzzvvvttt{{{}}}}}}yyywww|||yyysssiii^^^WWWUUUSSSMMMGGGCCCCCCCCCDDDFFFIIIKKKMMMOOOOOOOOONNNMMMKKKIIIHHHCCCAAA===999444111...---333333333222111///---,,,,,,+++***))))))***+++,,,)))((('''&&&&&&%%%&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%###$$$(((***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))*********(((''''''(((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''((((((((('''%%%$$$)))))))))))))))))))))))),,,,,,---------.........,,,---...---+++***+++,,,,,,++++++***)))((('''''',,,+++***)))))))))))))))))))))))))))))))))((((((******))))))))))))******,,,,,,,,,+++++++++******)))***,,,---......---,,,---,,,,,,------,,,)))'''+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,))))))))))))************+++,,,---......---+++***)))***+++,,,------,,,,,,)))))))))))))))))))))))))))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------,,,,,,,,,---...///...//////---,,,,,,...000---...///000000111111111222333666888;;;AAAGGGLLLPPPdddzzzooo```SSSMMMKKKLLLLLLOOOTTT[[[bbbfffkkkooosssrrrkkkiiilllvvvttthhheeejjjmmmqqqtttxxx}}}uuuuuu~~~uuuuuu}}}~~~{{{}}}|||zzzuuuttttttvvvxxx{{{zzzsssnnnqqqxxx{{{~~~vvvggg^^^\\\ZZZTTTNNNDDDDDDCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNLLLJJJIIIEEECCC@@@<<<888555222111333333333222111000///...,,,+++)))((((((((())))))((('''''''''''''''((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((%%%$$$%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''((()))***)))'''&&&'''(((''''''''''''(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&%%%))))))))))))))))))))))))((())))))))))))*********,,,.........,,,+++,,,---,,,++++++***)))(((((('''*********)))******++++++)))))))))))))))*********++++++************++++++,,,,,,++++++************+++,,,---......---,,,,,,***)))(((((())))))(((&&&+++*********,,,---,,,++++++,,,,,,,,,------------*********++++++++++++,,,+++++++++,,,,,,++++++***------..................************************''')))++++++++++++---///------------------------******+++,,,,,,------...---------,,,------...///...//////...------...000---...///111222222222222111444888<<<@@@GGGNNNSSS]]]sssmmmcccVVVLLLIIILLLQQQTTTXXXZZZ___ccciiipppwww|||tttlllggghhhrrr{{{oooiiinnnoooppprrrvvv|||tttllloooxxx}}}|||vvvyyy}}}~~~~~~|||~~~}}}tttlllkkknnn}}}rrrgggdddbbb[[[SSSFFFEEEDDDCCCCCCDDDEEEFFFGGGIIILLLNNNOOOOOONNNMMMHHHFFFDDD@@@<<<888555333333333222222222111111111---,,,+++***)))(((((((((''''''''''''((()))***+++)))*********((('''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%'''((('''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''(((((((((((('''''')))((('''&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&&&&&&&(((''''''''''''((((((((((((++++++***)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((,,,---......------...///,,,,,,,,,++++++******))))))))))))******+++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))+++,,,,,,,,,,,,++++++***+++)))'''&&&((())))))(((,,,+++***+++,,,---,,,+++------------............++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,---------------......++++++,,,,,,------.........------------.........---...//////...---///000...///000111222222222222666888<<<@@@FFFOOOXXX^^^uuu~~~uuu___[[[VVVSSSTTTXXX]]]``````^^^]]]___hhhvvv~~~qqqhhheeegggrrryyyssspppqqqtttyyyvvvtttvvvxxxyyy|||~~~{{{uuu{{{|||~~~~~~xxxqqqooooooqqqssswww}}}yyyooollliii___UUUKKKIIIGGGEEEDDDDDDDDDDDDEEEHHHKKKOOORRRSSSSSSSSSMMMLLLJJJFFFAAA;;;666444222111111111111111222222000000...---+++***))))))))))))(((((()))******+++((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))%%%&&&&&&'''((()))******''''''(((((((((((('''''')))(((&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&%%%&&&'''''''''''''''((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))*********,,,------,,,,,,...///...---------------------))))))******************(((((())))))******++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))******+++++++++111...***((()))***++++++,,,+++***+++---...---,,,,,,------------.........++++++,,,,,,,,,---------///...---,,,,,,...///000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,,,,------......+++,,,,,,---......//////.....................---,,,...///000///...///111000000000111111222333333===@@@EEELLLUUUaaammmuuurrriii[[[]]]```cccdddddddddddd^^^]]]]]]dddpppuuulllgggffflllxxxyyy|||}}}zzz|||}}}xxx{{{{{{yyy{{{xxx{{{||||||{{{yyy}}}|||xxxuuutttppplllkkknnnsssuuutttssszzzxxxsssggg\\\UUUSSSPPPLLLIIIGGGFFFEEEFFFHHHKKKOOOSSSVVVWWWXXXVVVUUUSSSNNNHHHAAA:::666111111000000000111222333111111000...---+++***)))++++++***)))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))%%%&&&&&&'''((()))******''''''(((((((((((('''''')))'''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))***,,,,,,++++++,,,.........//////////////////+++,,,,,,++++++)))((('''((((((((())))))***************+++,,,,,,+++******)))))))))))))))))))))***(((((()))+++,,,...///000555222---******+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---...---,,,,,,,,,...///000111000000000111222333444++++++++++++++++++++++++---......,,,***((()))***++++++,,,,,,---.........,,,,,,---......//////000...////////////...------,,,...000000000///000111222222111111333555888:::???EEENNNZZZgggttt|||qqqgggbbbbbbgggnnnqqqnnniiiddd```YYY]]]fffssswwwpppllllllooovvv|||{{{zzz|||tttwwwzzz}}}|||zzz|||xxxvvvwww}}}}}}{{{yyyrrrllllllmmmllllllmmmtttyyywwwnnngggddd___XXXRRRMMMJJJHHHHHHIIIKKKNNNRRRVVVYYY[[[^^^]]]\\\XXXQQQIIIAAA<<<333222111000000111333333111111000///...,,,***))),,,+++***)))((((((((((((&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%''')))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((('''&&&'''((()))***(((''''''''''''''''''((()))))))))))))))))))))))),,,,,,***)))((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((('''&&&((()))''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++******+++,,,---......//////000000000......///...---+++)))'''************************)))***+++,,,,,,+++***))))))))))))************+++***+++,,,...000333555666444111,,,***)))*********---,,,+++,,,---...---,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...////////////000222555888999+++++++++++++++++++++++++++------,,,***)))***+++,,,------...//////000000---------...//////000000...///000000///...---,,,+++...000111000000000111333222111222666;;;BBBEEEFFFOOO]]]lllzzz}}}zzzzzzzzzxxxzzz{{{yyyuuupppkkkhhhggghhhnnnrrrvvvvvvqqqjjjeeebbbaaafffqqq|||rrroooqqqtttwww~~~|||~~~{{{tttxxx}}}}}}{{{|||}}}vvvvvv{{{zzzwwwuuuqqqsssxxxuuuwww|||}}}xxxpppfff\\\TTTNNNKKKIIIIIIIIIKKKNNNSSSXXX[[[______^^^[[[UUUMMMFFFAAA666555333222222333444555444444444444222000///...***))))))((((((((())))))'''((()))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%%%%(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))******)))((((((''''''(((((())))))))))))))))))))))))))),,,+++***(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''))))))(((''')))***''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((('''''''''(((***+++))))))))))))))))))))))))'''(((((((((((()))))))))+++,,,---,,,*********,,,++++++,,,,,,---...//////000111222222111///---+++...------,,,,,,++++++******+++,,,------,,,+++***************++++++,,,,,,,,,,,,---...000222555666000...+++******+++++++++---,,,+++,,,.........---------------............,,,------------.........------...///000000000000111111222444888<<<@@@BBB------------------------***+++,,,,,,+++***+++------......///000111111222------......///000000000...///000000000///---,,,+++---000111111000000111333222111333888@@@IIINNNSSS^^^ooo|||wwwssssssqqqllljjjkkkeeedddaaa___```fffmmmrrrvvvxxxyyywwwqqqllljjjiiimmmpppxxxyyypppqqqwwwxxx|||~~~}}}vvvppppppvvv|||yyywww|||~~~||||||~~~vvvxxx||||||pppcccXXXPPPLLLJJJIIIGGGHHHLLLQQQWWW[[[[[[\\\\\\ZZZUUUNNNGGGBBB999777666444444444666777888888999999888666444333''''''''''''((()))***+++(((******)))((('''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))))))))'''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&###&&&''''''%%%&&&(((+++***************************)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''(((((((((((('''''''''((()))***++++++******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&((())))))(((((()))+++''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))************,,,---...---+++***+++,,,))))))******+++,,,------111222333444444333111000000000///...---,,,,,,++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,++++++,,,---///111222...,,,++++++---...///...---,,,+++,,,...///...---............/////////000............/////////000000111333444555555444444::::::;;;>>>CCCHHHMMMPPP***---///000...,,,,,,,,,///...,,,++++++,,,---///,,,------...///000111111000000////////////000000000/////////.....................000111222111000444555999>>>CCCIIISSS[[[lllxxx|||tttkkkccc```^^^\\\^^^aaa[[[TTTPPPWWWdddppptttsssxxx~~~~~~||||||wwwoookkkqqqzzz}}}yyyyyy|||~~~yyyvvvtttrrrssswwwvvv}}}~~~{{{~~~}}}}}}oooaaaXXXSSSPPPJJJFFFHHHJJJLLLPPPTTTYYYWWWVVVUUUSSSNNNFFF???BBB???;;;888666777888999::::::::::::999888666555000///...+++)))(((((()))+++***)))((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***+++***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))'''&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))+++---,,,+++)))((()))))))))(((((('''''''''&&&(((((((((((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))************)))(((''''''((()))***)))((('''''')))******)))(((((((((((()))))))))))),,,+++***((((((((())))))******))))))((((((((('''******))))))))))))******,,,+++++++++******))))))+++,,,---...///////////////000111111000///...---)))+++------,,,+++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++...---,,,,,,++++++,,,,,,,,,++++++,,,...000000000/////////...------///111000222444777:::<<<>>>>>>CCC???===@@@HHHPPPTTTUUU&&&)))+++,,,+++*********......,,,,,,,,,,,,---...,,,,,,------......//////000000////////////000000000000/////////.........000000000111222222222111444777<<>>:::888777888999<<<<<<<<<;;;:::999999888222111000---+++******++++++***)))(((''''''''''''***************************)))((('''''''''''''''(((((())))))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((---,,,***'''###&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))************''''''((())))))))))))((((((((((((((((((((((((((())))))(((''''''((())))))+++---///...---+++++++++)))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((************************,,,,,,+++***)))(((''''''))))))(((((((((((()))))))))((('''''')))******)))''''''''''''((((((((((((******)))(((((()))***+++((((((((('''''''''&&&&&&******))))))))))))*********)))))))))((((((((((((++++++,,,---............000111222444444444444333///111111000...,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,,,,------......------...///000000...---000111222111111333777999999;;;???CCCFFFIIIKKKKKKKKKHHHEEEHHHPPPWWW[[[[[[&&&(((++++++************------------------------,,,,,,------------------000000////////////000000000000000/////////......111111111111222222333333888<<>>;;;999888888============<<<<<<;;;:::444333111///...,,,,,,+++******)))(((''''''''''''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))))))))(((((('''((())))))******))))))''''''''''''''''''''''''((((((''''''''''''(((((((((***++++++)))(((((()))(((((((((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((************************,,,++++++***)))(((''''''(((((())))))***))))))((()))((('''''')))******)))&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,)))))))))(((((((((((((((******))))))))))))******)))))))))))))))(((((((((******+++,,,------------+++,,,...000222333444444555666666444111...------------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......---------------...000000...///000111000///---,,,111222444555777;;;@@@DDDDDDGGGLLLQQQUUUWWWXXXYYYUUURRROOOQQQWWW\\\___```+++,,,......,,,++++++,,,+++,,,---.........------......------------------000000////////////000000000000000////////////...222222222222111333555777???DDDKKKXXXnnnvvvbbbWWWLLLHHHGGGIIIOOOVVV\\\```ccccccdddlllzzz{{{kkkaaa\\\```hhhttt|||}}}xxxvvv{{{{{{vvvuuuwww{{{~~~|||sssuuu}}}zzz||||||zzzzzz}}}lll\\\SSSKKKGGGFFFDDDFFFJJJMMMNNNPPPRRRTTTTTTSSSRRRLLLJJJFFFBBB>>>;;;999888:::<<<>>>??????===;;;999777555333111000///---,,,******)))(((''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())),,,...000&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&&&&'''((((((((((((((('''''''''*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))******++++++'''((()))++++++***)))((()))((('''''')))******)))'''''''''(((((((((((())))))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++---///000111111555777777777444333333333000///...,,,++++++++++++,,,,,,,,,---------......,,,,,,---------.........---------------...//////...///////////////000111444666999<<>>AAAAAA???;;;888:::777555333333222///,,,+++***)))(((((('''(((((((((((((((((((((((((((((('''''''''''''''((()))***)))'''%%%&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&''''''(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++'''''''''(((((((((((((((+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))******++++++'''(((***+++++++++***))))))((('''''')))******)))((())))))))))))*********************))))))((((((++++++++++++,,,,,,,,,,,,******))))))))))))******+++++++++++++++,,,,,,,,,******++++++,,,+++++++++,,,,,,------...///000000000222555666666777888:::555444333111///---,,,,,,------------------------,,,,,,,,,,,,------------......------------.........///000//////222777;;;===???CCCGGGJJJOOOTTTXXXXXXYYY[[[]]]]]]]]]\\\[[[WWWTTTQQQPPPPPPQQQRRRRRR...//////...+++******++++++,,,,,,------............/////////////////////000000////////////000000111111000000000/////////000222444444555999@@@FFFJJJYYYnnn~~~{{{uuunnnZZZTTTQQQVVV\\\bbbjjjqqqmmmiiifffgggqqqiii\\\YYY[[[hhhwww}}}ttt|||~~~{{{xxxwwwwwwwww}}}}}}}}}~~~zzz~~~~~~}}}ddd\\\UUURRRPPPMMMLLLOOONNNPPPPPPPPPNNNNNNOOOQQQPPPOOONNNLLLHHHEEEBBB@@@:::<<<@@@BBBCCCAAA???======:::777777777555111---,,,,,,+++***))))))))))))************************&&&&&&&&&&&&''')))***+++***'''$$$%%%))),,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%))))))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))))))))(((((('''((())))))******))))))************************))))))************))))))((()))))))))((((((***+++'''''''''(((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((())))))))))))((((((************************************))))))(((((((((((()))***++++++++++++)))((('''''')))******)))))))))*********+++++++++++++++++++++***)))'''''')))))))))))))))***************))))))))))))******)))))))))******************++++++,,,,,,+++++++++,,,++++++******+++,,,,,,+++...222444555777999;;;999888888777555444222111/////////...------,,,,,,,,,,,,,,,---------......///............//////000222444666666777:::AAAGGGHHHLLLPPPTTTVVVYYY\\\^^^]]]]]]\\\[[[YYYWWWUUUTTTPPPNNNLLLJJJJJJJJJKKKLLL+++,,,---,,,++++++,,,...,,,,,,++++++,,,---///000---------....../////////000000////////////000000111111111000000000//////000333666777999???IIIPPPXXXppp{{{qqqnnnmmmjjjYYYXXX\\\eeelllmmmnnnpppjjjkkknnnttt{{{fff^^^```iiirrr~~~}}}~~~|||{{{|||zzz{{{~~~|||yyywwwxxxmmmeee___\\\XXXSSSQQQSSSRRRSSSSSSRRROOOOOOQQQSSSSSSSSSSSSQQQOOOLLLIIIGGGCCCCCCBBBBBBCCCEEEFFFGGGAAA>>>;;;:::;;;:::555000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''((()))***)))%%%"""$$$(((,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))************''''''((())))))))))))((())))))))))))))))))))))))(((((()))******)))((((((&&&''''''&&&&&&&&&(((***''''''''''''((((((((()))'''''''''((())))))******++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((************************************))))))))))))))))))))))))***+++,,,---)))((('''''')))******)))))))))))))))************))))))***+++******)))(((((((((((()))))))))************))))))))))))******)))))))))******++++++++++++,,,,,,,,,,,,,,,++++++))))))((('''((()))***++++++---000111222333555666555666888::::::888666555444333222111///...------------........./////////.........000111333555666777<<>>???999999999999:::;;;<<<===DDDFFFJJJOOOSSSWWWXXXYYYWWWUUURRRQQQRRRQQQNNNKKKJJJIIIIIIJJJLLLMMMMMMLLLTTTSSSTTTUUUSSSNNNNNNPPPNNNLLLLLLPPPRRRPPPRRRUUU...---,,,++++++,,,---...////////////////////////............////////////000000111111111111111222333222333666777666888===>>>HHHQQQccczzzqqqhhhccc]]]WWWTTTUUUQQQTTTXXX\\\aaafffjjjlllmmmuuu|||{{{tttpppqqqrrrvvv~~~ssskkkssszzzyyy|||yyyuuuxxxzzzyyyyyy~~~}}}|||yyyqqqaaaQQQKKKPPPUUUWWWSSSVVV[[[aaaeeeggghhhhhhmmmiiiccc^^^WWWNNNCCC;;;777444222333111000333999===<<<999777444000---+++---,,,,,,+++++++++,,,,,,************)))))))))(((************))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,++++++***(((''''''&&&************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))''''''(((((())))))******(((((())))))******+++++++++***)))(((((()))***+++)))(((((('''''''''''''''))))))))))))((((((((((((---,,,***)))))))))(((((()))))))))*********++++++******))))))))))))******((()))))))))************+++******))))))******+++***++++++***))))))***,,,************************)))******++++++******)))************************------,,,+++++++++,,,,,,+++,,,,,,,,,---------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,...//////...---...000///000111333555999<<<===<<<===???BBBFFFIIIKKKLLLQQQSSSVVVXXXZZZZZZZZZYYYTTTOOOJJJJJJLLLMMMJJJGGGIIIIIIIIIJJJLLLNNNOOOPPPSSSSSSTTTSSSQQQOOOOOOPPPNNNMMMOOOSSSTTTSSSTTTXXX...---,,,++++++,,,---...////////////////////////............/////////////////////000000000111111000000222666777777<<>>===;;;777222...,,,------,,,,,,+++,,,,,,,,,************)))))))))(((************))))))))))))******************************************+++,,,***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((()))((((((((())))))******+++++++++***)))(((((()))***+++))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))******((((((((()))))))))************))))))))))))******((()))))))))************))))))(((((((((((())))))***++++++***))))))***,,,******************************++++++++++++******************************------,,,+++++++++,,,,,,---,,,,,,,,,++++++******------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------...///000000......///000.........///111444777888>>>AAAFFFLLLRRRWWWZZZ\\\[[[[[[[[[ZZZYYYVVVTTTSSSNNNIIIEEEFFFJJJMMMLLLIIIKKKJJJJJJIIIIIIJJJLLLNNNPPPRRRRRRQQQQQQSSSUUUWWW[[[ZZZ]]]aaa```\\\^^^bbb...------,,,,,,------...////////////////////////............////////////.........///000000111111000///222666999<<>>:::555222000///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((())))))******)))((((((''''''(((((((((((((((((())))))))))))&&&((())))))(((((()))***'''((((((((())))))))))))******))))))))))))******))))))))))))************))))))(((((((((((()))))))))***+++***((((((***+++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,------------,,,++++++***))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...///111000//////000111//////000111333666999;;;EEEHHHNNNUUU[[[___aaabbb^^^]]][[[XXXUUURRRPPPOOOLLLJJJHHHIIIMMMPPPPPPOOOLLLLLLJJJHHHFFFGGGKKKMMMRRRVVVXXXXXX\\\eeemmmpppzzzyyyzzzzzztttlllkkknnn,,,------------------,,,....................................////////////...//////000111111222222222222444999===CCCOOO[[[lllttthhh[[[SSSMMMJJJKKKOOOWWW___eeeccc___cccqqq|||yyyxxxzzzsssqqqwww}}}~~~|||zzz|||ssscccZZZPPPHHHMMMNNNPPPTTTXXX]]]bbbdddfffjjjllliiiaaaXXXRRRPPPJJJ@@@777444444333444777===@@@CCCBBB>>>:::777666111000...---++++++******************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))***))))))(((((()))))))))(((((())))))***+++++++++'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********''''''(((((())))))******((((((((((((''''''''''''(((((())))))))))))((((((***))))))((((((((((((((('''((((((((()))))))))***&&&(((***)))'''%%%&&&((((((((()))))))))***************))))))))))))******))))))))))))***************))))))))))))))))))***))))))***)))(((''')))+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,------------...........................---///000000//////000222222333666999===AAAEEEGGGNNNQQQVVV[[[^^^``````___]]][[[XXXUUUSSSRRRRRRRRRNNNNNNNNNNNNOOOOOOPPPQQQLLLMMMMMMLLLMMMPPPVVV[[[___dddhhhkkkuuuzzztttvvv+++,,,............,,,+++..................................../////////000///000000111222222333333444444777<<>>666444555777AAADDDFFFFFFBBB??????@@@777444000...---,,,+++***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((*********)))(((((()))***++++++,,,,,,---+++(((((((((((('''&&&((((((((((((((((((((((((+++***)))(((&&&$$$######))))))))))))))))))))))))++++++)))(((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((++++++******)))((((((((())))))))))))************+++*********))))))(((((()))(((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))***++++++,,,,,,***)))((()))************+++++++++)))************+++++++++******)))))))))))))))***,,,,,,,,,+++))))))***,,,------++++++++++++------++++++******++++++,,,---......---,,,,,,+++******++++++,,,,,,,,,---------+++,,,------......------+++++++++++++++***))))))---...000000000222444777:::>>>EEEMMMSSSWWWYYYZZZWWWYYY[[[ZZZVVVRRRPPPOOOMMMPPPSSSTTTUUUVVVWWWYYYXXXUUURRRPPPQQQSSSWWWZZZaaaccceeehhhlllssszzz{{{,,,,,,---............---,,,---......//////.............../////////000000...///000111111222444666666<<>>BBBDDDHHHMMMSSSVVVWWWVVVTTTTTTVVVXXXWWWTTTQQQNNNNNNOOOQQQSSSTTTSSSTTTUUUWWWXXXYYY[[[```gggooowww{{{|||{{{~~~,,,------...............------...////////////........./////////000000000...///000111111333666999999===EEERRRfff|||ooo]]]RRRJJJKKKQQQWWW^^^ccc]]]aaahhhqqquuuqqqqqqwww~~~vvvrrrrrrsssssspppllljjjlllttt~~~|||~~~~~~vvviii___WWWVVVZZZ```bbb___[[[[[[kkknnntttwwwwwwsssmmmiiiiiiddd\\\RRRIIIBBB>>>;;;===@@@EEEGGGHHHGGGGGGGGG>>>;;;666222///,,,(((&&&...---,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((((((((('''((())))))******+++++++++***)))'''''')))))))))((())))))))))))))))))))))))'''(((((())))))***++++++))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((((((((((((((())))))))))))************************&&&&&&&&&'''((()))))))))))))))))))))************************)))))))))))))))))))))((((((((('''''')))******************))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************))))))*********)))(((''')))************+++++++++)))************+++++++++******)))))))))******+++,,,...//////---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,------------,,,------.....................///000000111222222333444555777;;;AAAIIINNNQQQSSSVVVXXXWWWTTTPPPNNNLLLNNNPPPPPPNNNLLLLLLLLLRRRSSSSSSSSSRRRSSSUUUWWW]]]cccnnn|||------...////////////...------...///////////////...////////////000000000111222333333333666999<<<@@@DDDLLL]]]xxxyyyvvvuuummmdddVVVUUUUUUVVVXXXYYYYYYZZZ```fffoooyyy~~~}}}~~~yyymmmiiikkknnnkkkjjjggggggkkkttt}}}zzzpppiiiddd___]]]aaaccc```\\\\\\iiinnnuuuzzz{{{xxxrrrnnngggeee___XXXPPPHHHBBB??????AAAEEEHHHIIIIIIHHHGGGAAA>>>999555222...***'''---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((((((*********)))((()))))))))*********+++)))(((&&&''')))******)))))))))))))))))))))))))))''''''(((((()))***++++++((((((((((((((((((((((((******)))(((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))*********)))((((((''''''''''''(((((())))))******************************'''''''''(((((()))))))))((()))))))))*********************))))))))))))))))))))))))(((((((((((('''******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))((((((((('''))))))*********+++++++++))))))*********+++++++++******))))))******++++++***---///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,------------...------...////////////...------......///000111111555777;;;???DDDJJJQQQVVVYYYYYYXXXUUURRROOOLLLJJJIIIKKKMMMMMMLLLKKKLLLMMMQQQRRRSSSTTTVVVZZZ___bbbjjjvvv---...//////000000//////---...//////000000//////////////////000000000111222333333444444777;;;???FFFNNN[[[oooxxxssskkkcccbbbcccbbb___VVVZZZ\\\[[[YYYZZZ^^^aaalllqqqxxxyyyooollloooqqqhhhfffccccccgggppp|||~~~~~~{{{wwwuuulllcccbbbbbbaaaaaacccmmmrrrxxx||||||xxxrrrnnngggfffccc___YYYRRRMMMJJJ@@@AAADDDGGGIIIKKKJJJJJJBBB???<<<999666333///,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((*********))))))))))))))))))*********)))'''&&&''')))*********))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))(((((()))******)))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))***************************************))))))(((((((((((()))))))))************))))))))))))))))))*********)))))))))((((((((((((******++++++++++++******************************)))))))))))))))******+++***************************))))))((((((((((((((())))))*********+++++++++))))))*********+++++++++***************+++,,,,,,)))+++......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............------------,,,,,,,,,,,,---------.........---...//////000000//////111111111111222444666666;;;@@@FFFKKKOOORRRUUUXXXXXXVVVRRRNNNKKKKKKKKKLLLPPPPPPPPPOOOMMMMMMNNNOOOQQQSSSVVV[[[aaajjjttt{{{}}}...//////000000000000000......///000000000000////////////000000000111111000111222333555:::???DDDIIIYYYmmmwwwuuuvvvkkkcccYYYTTTTTTXXXZZZ[[[XXX[[[[[[WWWYYYbbbnnnuuuvvvyyy}}}}}}zzzzzz{{{pppnnnlllkkkmmmsss}}}xxxxxxyyy|||}}}{{{qqqkkkhhhfffiiinnnwwwyyy|||}}}{{{vvvqqqmmmfffeeecccaaa]]]YYYVVVTTTEEEDDDDDDGGGJJJMMMNNNMMMDDDBBB???===;;;888333000******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&(((((((((''')))))))))))))))))))))))))))'''&&&''')))******)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((************(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++***)))((((((((())))))))))))************))))))))))))******************)))))))))((((((((()))******************)))************************)))))))))))))))******+++***************++++++++++++***)))((((((((()))))))))************+++++++++)))************+++++++++***************+++,,,---***+++------+++***)))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------.........------------------,,,---------...............//////000000000000000111222222444666999<<<>>>HHHLLLRRRVVVWWWVVVVVVVVVPPPNNNJJJHHHGGGIIILLLNNNQQQRRRQQQPPPOOOOOOQQQSSS^^^```dddiiiqqq}}}//////000111111111111000......///000000000000000//////000000000111111111///000333666:::AAAIIINNNYYYpppzzzrrrllliiihhh]]]VVVMMMJJJLLLOOORRRTTTVVVWWWWWWXXXbbbrrr|||~~~xxx{{{}}}}}}~~~~~~~~~||||||}}}|||{{{yyyzzz}}}}}}|||uuupppqqqvvvyyyzzzzzzzzzxxxuuurrrpppjjjiiifffcccaaa___^^^^^^QQQMMMJJJIIIJJJLLLLLLKKKHHHFFFCCCAAA>>>:::666222...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&(((((((((''')))))))))))))))))))))(((***((('''''')))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************((()))))))))*********************)))))))))((((((((())))))******))))))(((************************)))))))))))))))******+++))))))*********+++++++++,,,+++***)))((()))******)))************+++++++++)))************+++++++++************+++,,,---...,,,---...---+++***+++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------------..................------------............//////000111111111111000222333555888===CCCHHHKKKSSSUUUXXXXXXVVVSSSQQQPPPFFFFFFFFFGGGIIILLLNNNPPPQQQRRRUUUWWW[[[```fffkkk~~~}}}||||||//////000111111111111111...//////000000000000000000000000000111111111111///222555:::@@@IIIRRRXXXrrr}}}sssmmmjjjgggaaa\\\TTTMMMGGGFFFHHHJJJKKKMMMQQQSSSVVV^^^ppp{{{vvvxxx{{{{{{}}}~~~}}}yyy|||vvvwwwyyy|||xxxvvvzzztttuuuuuuuuuuuuuuuuuuuuusssqqqnnnkkkiiihhhhhhiii^^^XXXPPPKKKJJJIIIGGGFFFKKKIIIFFFCCC@@@<<<777333222111///---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((*********)))))))))))))))((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))***''')))***++++++***)))'''(((((((((((())))))))))))%%%%%%&&&'''((()))************))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************(((((())))))*********+++************))))))))))))(((((())))))))))))((((((************************)))))))))))))))******+++))))))******++++++++++++---,,,***)))))))))***+++)))************+++++++++)))************+++++++++************+++,,,---............---++++++,,,...++++++------------++++++++++++******++++++,,,---------..................---------.........////////////000111111111111111888999<<>>@@@EEESSSccclllrrruuuuuuooodddZZZUUUTTTHHHEEECCCCCCFFFJJJNNNOOONNNVVVaaannn{{{}}}wwwsssrrrxxx}}}{{{rrrtttwww|||xxxssspppoooqqqnnnjjjooowww{{{wwwrrrooonnnnnnooopppfff```XXXQQQLLLJJJHHHGGGLLLKKKJJJGGGCCC===999666333111///---------+++)))******))))))***+++,,,,,,---,,,++++++******++++++(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))+++*********))))))(((((('''(((******))))))***,,,))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***)))(((''''''&&&''''''+++*********))))))((((((***)))))))))(((((('''''''''(((******((((((((())))))+++------+++***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))************+++++++++000///...---,,,+++******...---+++***)))***++++++,,,,,,------...///000000...------,,,,,,,,,------000000000///......111333///111333333333444666888<<<@@@GGGOOOUUUZZZ\\\]]]YYYYYYWWWRRRJJJFFFFFFGGGHHHIIIKKKLLLLLLLLLNNNOOORRRgggvvv////////////000000000000/////////000000000000000000111222222111111222444222:::AAAEEEOOOcccyyywwwxxxtttkkk^^^SSSNNNMMMDDDEEEGGGIIIKKKMMMOOOQQQTTT___mmm|||vvvmmmnnnqqqyyy}}}zzz|||xxx}}}wwwwwwzzz~~~sssmmmjjjjjjhhhggglllssszzzxxxuuusssssstttuuuvvvoooiii___VVVOOOJJJFFFDDDGGGHHHHHHHHHFFFBBB???===888555111//////...,,,+++***************+++,,,,,,------,,,+++++++++++++++((()))))))))************(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''((()))***(((((((((''''''(((((((((******)))))))))((((((((()))***++++++***)))+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))((((((''''''&&&'''''''''+++++++++*********))))))*********)))))))))(((((((((***++++++***))))))******+++---,,,+++******+++,,,,,,+++++++++*********+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,...---------------,,,,,,------,,,+++++++++++++++,,,,,,------...//////000...------,,,,,,------......///000000///000222444111222333333444888<<<@@@HHHLLLSSSZZZ^^^^^^]]]\\\WWWRRRJJJDDDCCCEEEIIILLLJJJKKKLLLLLLLLLOOOTTTYYYbbb////////////000000000000...//////000000111111111///111222222222333555888888???GGGPPPbbb}}}~~~}}}uuuhhhYYYNNNIIIGGGCCCIIIOOOQQQPPPPPPSSSVVVaaannnpppiiinnnuuu{{{yyyqqqnnnuuu{{{tttzzz|||wwwxxx|||wwwnnneeeaaa```aaaeeejjjttttttuuuvvvxxxyyy{{{{{{wwwqqqggg]]]UUUNNNHHHDDDEEEFFFHHHIIIHHHFFFCCCAAA===:::555222000000...---++++++*********+++,,,,,,...------,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((()))***+++++++++''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((((((((('''***,,,,,,,,,***)))***+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************++++++++++++************))))))))))))''''''''''''''''''((()))++++++++++++************+++++++++************))))))+++,,,,,,+++******+++***+++,,,,,,***)))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------.........---------...------,,,,,,,,,,,,------.../////////...---------------......---///111111111111333444222333444666999@@@GGGMMMUUUYYY___cccccc___YYYVVVQQQJJJBBB???CCCIIILLLMMMLLLOOOQQQPPPQQQVVV```hhhzzz////////////000000000000......///000111111222222222333444444444666999;;;>>>DDDNNN___zzzuuufffXXXNNNJJJJJJJJJQQQXXXXXXTTTTTTZZZaaasssooonnnuuu||||||qqqkkkrrr~~~~~~yyyxxx|||zzzzzzxxxhhh^^^ZZZ[[[]]]___jjjnnnrrrvvvyyy{{{}}}~~~{{{uuummmddd\\\TTTLLLHHHFFFGGGIIIIIIIIIFFFCCCAAABBB>>>888444222111///...,,,,,,+++++++++,,,,,,---......---,,,,,,,,,------)))))))))))))))*********************************((((((((())))))*********''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''***,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))))))))*********++++++************)))))))))(((((((((((((((((()))***+++******************))))))++++++++++++++++++++++++)))+++,,,,,,+++******+++***+++,,,,,,***(((((()))************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////...------------......///...///111222111111222333222555999>>>EEELLLTTTYYY^^^___aaa```]]]WWWQQQMMMJJJGGGEEEFFFIIILLLMMMMMMQQQVVVZZZ\\\^^^eeepppzzz////////////000000000000...//////000111222222333333333444444444666:::<<>>;;;888555222000......---,,,,,,,,,------...------,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((***+++,,,------,,,+++***'''(((((((((((()))))))))''')))))))))'''&&&'''((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))+++***************+++,,,)))))))))))))))************++++++++++++,,,,,,,,,(((***++++++***))))))***)))+++------+++***+++,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,---......///.................................------------...///000000000111222222222444777:::;;;CCCOOOYYY___aaabbbbbbaaa]]]VVVOOOJJJHHHHHHIIIIIIJJJJJJIIILLLVVVdddooowwwyyy|||////////////000000000000111111111111111111111111///111333555777<<>>EEERRR]]]ttt~~~uuuyyyyyytttrrrggg```dddhhhfffcccbbbYYY\\\]]]^^^dddqqq}}}~~~|||||||||vvvooopppuuuhhhjjjlllpppyyy}}}uuulllfff^^^WWWOOOJJJIIIIIIHHHGGGFFFEEECCCCCCBBB@@@<<<999333222111111222111///---------,,,,,,+++***))))))((()))***++++++***)))(((''''''''''''(((***++++++,,,++++++***************(((((((((((((((((((((((((((((())))))************(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,***)))***,,,------,,,))))))))))))))))))))))))---,,,,,,+++***)))((((((***)))(((((()))+++---...333---'''%%%(((++++++)))---+++***((((((((())))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++,,,---------+++)))'''------,,,,,,,,,,,,,,,,,,...---,,,***))))))***+++***++++++,,,---...//////---------...------,,,,,,...------,,,,,,------...///...,,,++++++,,,...//////...---,,,,,,---...///---------.........//////---///000///......///000111333777;;;AAAIIIRRRXXXaaa```bbbdddfffddd^^^YYYZZZSSSMMMLLLKKKIIIJJJMMM```lll|||tttrrr{{{~~~//////......//////000111...000111111000000111333...333999===BBBNNNbbbrrryyyqqqwww|||sssmmmiiibbb\\\YYY]]]```^^^^^^```^^^___```cccjjjvvv~~~~~~}}}}}}wwwvvvyyykkkkkkkkknnnxxxyyyttthhhaaaVVVNNNJJJIIIHHHGGGGGGFFFEEEEEEDDDBBB>>>;;;777555222111111000...,,,------,,,++++++***)))))))))******++++++******)))((((((((((((((()))***+++++++++***))))))))))))***************************))))))))))))))))))))))))''''''((((((((((((((()))***************************************))))))))))))))))))))))))******+++***((('''((()))++++++***)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))+++---000111111,,,'''&&&)))+++***(((+++******)))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,)))***,,,------,,,+++***************************,,,,,,+++******+++,,,---...------------,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------.........---,,,,,,---/////////...------------...///------.........////////////000111111000///111222222666<<>>BBBKKK^^^yyyoooppplllsssyyywwwmmmbbb]]][[[TTTTTTVVVXXXYYYZZZ___fffjjjhhhgggjjjqqqzzz{{{yyy{{{~~~~~~ooommmjjjkkkuuu}}}}}}tttkkk___TTTNNNKKKKKKKKKHHHGGGGGGGGGGGGEEEAAA>>>;;;888444111000///---+++,,,,,,++++++******))))))***++++++,,,,,,++++++***))))))((((((((())))))*********)))((((((((())))))******************************)))))))))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))******+++***)))'''((()))+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++---///222444///+++((((((++++++***'''((()))******+++*********++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,)))))))))******++++++,,,************+++,,,......------------,,,,,,,,,,,,,,,,,,------...------,,,...------,,,,,,------...---------......////////////......------......///............////////////000111222222111111333555666;;;DDDLLLTTT[[[aaaeee^^^[[[XXXVVVVVVWWWVVVVVVWWWTTTSSSSSSTTTZZZhhhvvvqqqmmmsssppp|||yyyuuuvvv{{{~~~000000000000000111111222222333333222111111333555888===BBBJJJZZZuuuwwwhhhkkkkkklllkkkfff^^^VVVRRRQQQQQQTTTXXXYYYXXX]]]iiitttzzztttoooqqqvvvyyy|||{{{zzzssspppkkkhhhnnnxxx}}}}}}zzzwwwwww|||}}}uuuiii]]]TTTPPPOOOOOOIIIHHHHHHHHHHHHFFFBBB???<<<888333000///...---,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))***))))))(((((((((((((((************************))))))******+++++++++,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++******)))(((((()))))))))))))))******+++---+++******+++,,,,,,+++))))))))))))))))))))))))******++++++,,,,,,,,,---*********+++---///111222,,,+++)))***,,,+++)))''''''(((***+++,,,,,,++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,------......******++++++,,,------...******+++,,,---......///,,,,,,------...---------...------,,,,,,------...++++++---...............//////............//////....../////////000000000111222222222222333666888===BBBKKKRRRXXX\\\___aaaVVVTTTRRRRRRTTTVVVXXXZZZSSSUUUYYY]]]```iii|||}}}nnnkkknnnbbblllxxx~~~~~~{{{~~~000000000000000111111222222333333222222333555888<<<@@@FFFTTTppp{{{rrrpppjjjddd[[[UUURRRQQQNNNLLLPPPUUUXXXXXXZZZeeeuuuzzzsssuuuwwwxxxzzz~~~}}}zzzyyyssskkkiiinnnrrrrrrwwwvvvvvv|||wwwjjj^^^VVVQQQOOOKKKIIIHHHHHHGGGFFFCCC@@@;;;777333000000//////...,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---+++******))))))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))***+++---...//////------,,,,,,++++++******************************++++++***)))(((((('''''')))))))))))))))******+++---+++******+++,,,,,,+++)))))))))))))))))))))))))))******++++++,,,,,,---*********++++++,,,------*********+++,,,+++)))(((&&&(((***+++,,,,,,,,,+++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++,,,,,,---.........---...------,,,,,,------...***+++,,,---------------/////////////////////////////////000000000111111000111222222333555999<<>>DDDPPPeee~~~{{{uuufff[[[PPPJJJKKKMMMMMMKKKLLLQQQUUUXXXaaaqqq{{{tttuuuwwwwww}}}}}}|||~~~uuujjjgggiiijjjtttwww{{{}}}nnn```UUUPPPOOOLLLIIIGGGFFFEEEDDDBBB<<<999666444333222111///---------------,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))******+++******)))((((((((())))))(((((((((((((((((((((((())))))***,,,---...///000)))))))))))))))((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++,,,***(((((()))***)))((()))))))))))))))))))))))))))))))))******+++++++++******************************+++++++++******)))((()))***+++,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,------,,,++++++******))))))))))))******++++++,,,,,,,,,------------,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---...............------,,,,,,------...------------------------...//////000000//////...000000000000111111111111000111333444666999>>>BBBJJJLLLNNNOOONNNMMMNNNNNNPPPQQQQQQQQQPPPRRRVVVYYYffflllvvv|||ooohhhddd```]]]^^^bbbmmmyyy//////......//////000111111111222222333555:::===BBBOOOaaayyy~~~}}}}}}vvvnnn\\\UUULLLGGGGGGIIIJJJJJJIIIOOOVVV___ppp~~~vvvvvvuuuuuuvvvqqqvvvzzz}}}qqqssswww|||zzzuuuvvvtttwwwpppeeedddfffooovvvpppaaaZZZTTTPPPKKKGGGFFFFFFEEEEEEAAA>>>;;;999777555222///........................---,,,+++******+++,,,---))))))))))))***+++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))*********+++++++++++++++''''''((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))******+++,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))******((())))))***+++++++++*********+++************+++************++++++,,,---++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************************+++,,,............---,,,,,,,,,++++++++++++******+++,,,---...............------,,,,,,------...222111///...------.........///000111111000///...000000000111111111222222111222444666999>>>DDDHHHKKKLLLLLLJJJIIIIIIKKKMMMOOOQQQTTTWWW\\\eeepppxxxooohhhccc``````bbbiiirrr~~~...............///000000333444444444666999>>>BBBHHHZZZqqqzzzlllcccTTTQQQMMMHHHEEEEEEGGGIIIIIIPPPYYYhhhyyywwwsssrrrnnneeeccceeeiiioooiiilllrrrxxxyyyoookkkhhhpppwwwfffdddfffhhhsss}}}nnneeeXXXTTTMMMHHHFFFGGGGGGGGGEEECCC@@@===;;;777222///......//////////////////,,,,,,************,,,,,,))))))))))))***+++,,,---,,,++++++***************************************++++++******)))(((''''''(((((())))))******++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))******+++...,,,******+++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((&&&''')))***,,,,,,,,,---******+++***))))))+++,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************+++,,,---...------,,,,,,,,,,,,,,,,,,((()))+++...///000//////))))))***+++,,,------...***+++,,,---...............------,,,,,,------...555444111///......///000...///000111111000///...000111111111111222222222222333666888<<>>;;;888666444333111111111111000...//////......---,,,++++++------,,,,,,+++,,,,,,---************************************+++++++++++++++++++++*********))))))***************************)))((('''''')))***,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,++++++***)))************************************************************************,,,,,,,,,++++++******************))))))*********)))************+++++++++///---******+++---------*********++++++,,,,,,------------,,,,,,+++++++++******++++++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------......222111///...------......///////////////000111111000000000111333444333333666777:::>>>CCCFFFHHHIIIHHHGGGIIIMMMNNNNNNQQQWWWaaasss}}}sssnnnooooooooopppssswwwzzzzzzyyy111111000000111111222333555222333888>>>GGGUUUaaa}}}www___QQQNNNEEEIIINNNPPPOOONNNOOOPPPZZZjjj~~~mmm\\\LLLHHHGGGFFFIIIOOOUUUZZZaaagggmmmuuu~~~||||||{{{lllhhheeegggpppyyy~~~ooodddXXXQQQMMMGGGEEEEEEEEEEEEEEEDDDBBB???<<<:::666444222111111000///---/////////......---------******)))))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***************************************---,,,+++***)))***+++,,,))))))))))))))))))))))))******))))))))))))******+++++++++++++++******)))************************************************************************+++++++++++++++*********************************))))))))))))*********+++///,,,******+++---------******+++,,,,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,------......------,,,++++++++++++++++++,,,,,,........................111111000///...------...111000///......---......000////////////000111111111222222222333444444555;;;<<>>888555222000000///---,,,............------------)))(((((((((((())))))************************************+++++++++,,,,,,************************************************---,,,+++************+++))))))))))))))))))))))))***))))))(((((())))))***,,,,,,---------,,,,,,+++************************************************))))))))))))************+++++++++*********************++++++++++++******))))))******++++++,,,,,,,,,***))))))***++++++***)))+++,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,------////////////////////////000000///...------......000000//////............000000//////000000111222222222222222222444777999@@@BBBEEEHHHJJJMMMOOOPPPOOOMMMMMMMMMMMMSSSbbbrrr{{{rrrkkkkkkooorrrqqqnnnmmmjjjkkkuuu111111111111222333444555444888>>>AAADDDRRRooo|||gggTTTNNNQQQXXXYYYWWWRRRMMMNNNUUU\\\qqqyyyjjj^^^SSSJJJCCCDDDHHHKKKMMMNNNLLLLLLMMMQQQ^^^sssxxxmmmgggbbbbbbfffooo|||jjj\\\RRRKKKIIIJJJGGGHHHJJJJJJIIIFFFCCCAAA;;;777333000///...,,,+++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++))))))))))))*********+++************************************************++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++,,,------,,,,,,,,,))))))))))))))))))))))))************************(((((()))))))))*********************************)))***++++++++++++***)))******++++++,,,---......,,,***))))))***++++++))))))+++,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------......------,,,------------......//////////////////////////////------,,,,,,------...//////////////////.........000000000000000111222222111222333333333666;;;???FFFIIILLLOOOOOOQQQSSSUUURRRQQQQQQSSSWWWbbbwwwllljjjkkkqqq{{{}}}xxxsssqqqttt~~~111111111222333444555666222888AAAFFFKKK[[[{{{~~~|||nnn^^^RRRPPPUUUWWWWWWUUUSSSSSSYYYbbbiii}}}xxxjjj```VVVQQQLLLMMMRRRTTTSSSPPPKKKIIIHHHKKKXXXqqq~~~}}}|||tttmmmfffbbbaaaggguuuxxxhhh[[[PPPJJJIIIGGGIIIKKKMMMLLLIIIFFFDDD???;;;666222000...---+++------,,,,,,,,,+++++++++******)))******+++,,,---++++++++++++++++++++++++(((((()))))))))************************+++++++++************************)))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))******************))))))))))))))))))))))))************************'''(((((())))))*********)))))))))***************((()))***++++++***)))(((***++++++,,,---...//////---,,,+++,,,------,,,+++******+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,------......------,,,------......//////000000////////////////////////+++++++++,,,,,,...//////......////////////......111000000000000111222222000222444444666:::BBBHHHNNNQQQUUUUUUSSSSSSUUUWWWNNNOOOSSS[[[fffuuutttjjjooouuu}}}{{{tttuuuyyy111222222222333555666777666:::BBBLLLYYYmmm~~~pppcccWWWOOOPPPVVVSSSUUUXXX^^^dddlllrrrvvv~~~~~~uuummmeeeaaa]]]\\\______ZZZUUULLLJJJGGGIIIUUUlll|||~~~~~~xxxpppiiicccdddnnnzzz{{{kkkZZZOOOJJJGGGIIILLLNNNNNNKKKHHHFFFDDD@@@:::555333111///...//////...---,,,++++++***''''''''''''((()))***+++************************))))))*********+++++++++))))))*********+++++++++************************(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))************************''''''(((((()))******+++((()))))))))*********+++&&&''')))******)))'''&&&)))***+++,,,---......///---,,,+++,,,---...,,,+++*********++++++,,,,,,---+++++++++,,,,,,---------******++++++,,,,,,------,,,------......------,,,,,,,,,------...//////000...........................---------------...///---...///000000///......111111000000111111222333000333666888:::@@@JJJRRRXXX[[[]]]ZZZUUURRRSSSVVVRRRUUU^^^mmm|||~~~uuuyyyzzzyyy|||222222222333444555777777<<<===CCCRRRfff}}}}}}}}}yyypppdddYYYNNNGGGJJJQQQRRRVVV___jjjuuu{{{}}}}}}xxx~~~yyyssspppllliiiiiihhhaaaYYYMMMKKKHHHIIISSSggg{{{{{{~~~xxx}}}yyyqqqhhhfffmmmwwwzzzeeeTTTLLLFFFIIILLLNNNNNNLLLIIIGGGHHHCCC===888555333111000111000000...---,,,++++++************+++,,,---...))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++************************'''((()))***************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************&&&''''''((()))******+++(((((())))))*********+++&&&'''(((******((('''&&&((())))))+++,,,---......******)))***,,,,,,***(((************+++,,,---...+++++++++,,,,,,---------))))))***++++++,,,------,,,------......------,,,++++++,,,,,,---...//////........................111000///......---......---...///000000///......111111111000111111222333111555888:::===EEEPPPYYY^^^aaabbb^^^VVVRRRQQQSSS```dddppp}}}yyy|||zzzyyy666222000222222222666;;;???GGGSSSddd{{{{{{uuu{{{}}}{{{sssfffXXXOOOKKKHHHIIILLLPPPYYYkkk|||wwwzzz}}}}}}{{{vvvnnnddd[[[VVVGGGHHHGGGGGGLLLZZZmmm{{{yyy}}}~~~uuuooonnnoooqqqttttttaaaVVVQQQLLLIIIKKKLLLJJJIIIKKKAAABBBAAA>>>999444111000......---,,,++++++++++++*********,,,------,,,***+++++++++*********)))))),,,,,,,,,,,,+++)))'''&&&))))))*********+++++++++,,,+++***))))))***+++,,,************************(((((())))))******++++++)))))))))))))))*********,,,,,,+++******+++,,,,,,((()))***+++++++++++++++************************)))))))))((())))))***+++,,,+++++++++***))))))))),,,,,,++++++***+++++++++******))))))******+++,,,000///,,,+++******+++,,,******++++++++++++******,,,,,,,,,---------..............................---------............///........................////////////////////////---------.........//////............/////////000...111444333111000222444222555999???GGGPPPWWW\\\bbb]]][[[YYYUUUSSS]]]jjj}}}xxxvvvttt{{{||||||444111111333555555999???EEERRRdddyyysssllloooqqqmmmjjj```WWWOOOLLLJJJHHHJJJNNNVVVddd{{{yyyzzz}}}~~~{{{{{{yyyvvvoooggg]]]TTTOOOCCCBBBAAABBBHHHTTTbbbmmmwwwyyy|||{{{}}}~~~{{{}}}|||rrrnnnppptttuuulll^^^RRRLLLHHHIIIJJJHHHGGGHHHDDDCCCAAA???;;;777444111......---,,,++++++++++++*********+++------,,,***+++++++++*********))))))******+++,,,+++***)))(((******++++++,,,,,,,,,,,,++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))*********((()))))))))************,,,++++++******++++++,,,++++++,,,,,,,,,++++++******************************))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,******))))))******+++,,,///...,,,***)))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////---------.........//////........./////////000000---000333333111000222444222666>>>FFFNNNUUUZZZ^^^___YYYUUUWWW\\\fffvvvssskkkkkklllnnnqqquuuyyy{{{222000222555777888>>>DDDLLL```{{{kkkccccccaaa[[[WWWOOOKKKHHHIIIJJJIIIKKKPPP___ttt}}}~~~~~~~~~|||}}}{{{wwwtttuuurrrlllddd[[[RRRJJJFFF@@@>>>===AAAHHHRRRZZZ^^^bbbgggrrr{{{{{{vvvsssttt~~~nnnsss|||zzzssstttxxxyyy|||vvveeeVVVNNNHHHIIIIIIHHHGGGHHHGGGDDDAAA???>>><<<777333......---,,,+++++++++++++++******+++------,,,***+++++++++***************((()))***++++++++++++++++++,,,,,,,,,,,,---------++++++***))))))***++++++((((((((((((((((((((((((************))))))))))))(((((()))***************,,,+++************+++,,,---......---,,,+++*********************************************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******))))))******+++,,,...---+++***)))******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------............///........................////////////////////////------........./////////////////////000000000000---000222222000000333666555<<>>@@@???:::555//////---,,,+++++++++++++++******+++,,,---,,,+++************************))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))++++++******))))))(((((('''((()))***+++******)))++++++************++++++,,,,,,------,,,+++******************************++++++******++++++,,,---*********++++++,,,,,,,,,++++++******++++++,,,,,,******))))))******+++,,,---,,,+++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++---------............///........................////////////////////////............//////////////////000000000111111111...000222222000222666:::===EEEPPPWWWZZZYYYYYYXXXVVVWWWaaavvvooodddZZZ[[[fffsss}}}333333555999:::===EEEOOO```{{{~~~kkkaaaZZZSSSLLLIIIJJJHHHIIIJJJIIILLLUUU```sss~~~sssllljjjlllnnnrrrttttttqqqnnnllleeeaaa[[[TTTNNNJJJGGGFFFIIIGGGHHHOOOYYY``````]]]YYYYYY[[[]]]\\\\\\dddnnn}}}wwwnnniiiqqq}}}}}}xxxvvv{{{{{{gggZZZOOOLLLMMMKKKJJJKKKGGGBBB======??????;;;666111000///---,,,+++++++++,,,***)))***,,,---,,,+++************************+++++++++***************++++++++++++*********************++++++*********************************++++++******))))))(((((('''(((***+++++++++))))))************************))))))***+++++++++++++++************************++++++******++++++,,,---(((((())))))******+++++++++*********++++++,,,---******))))))******+++,,,,,,,,,++++++++++++++++++******++++++++++++******,,,,,,,,,---------......---------------------------------............///........................////////////////////////........./////////000000000000000111111111111222...000222222222555;;;@@@IIIOOOWWWZZZXXXUUUTTTTTTXXXeee}}}yyybbb___aaaooo}}}yyy~~~555555888;;;===AAAMMMYYYtttxxxhhh]]]VVVNNNIIIHHHEEEFFFHHHJJJJJJPPP^^^mmm~~~~~~}}}www{{{~~~tttlllkkkmmmoooqqqrrrrrrqqqooommmdddaaa\\\WWWTTTQQQPPPPPPRRRQQQRRRXXXaaaffffffcccbbb___\\\\\\[[[]]]fffpppxxx~~~~~~qqqfffhhhpppwww|||}}}vvvsssuuuuuufffVVVPPPNNNKKKHHHGGGEEEAAA>>>===>>>===;;;999333222000///...---,,,,,,,,,***))))))+++---,,,,,,***************+++++++++,,,,,,+++***))))))******++++++***************))))))***++++++++++++***)))************************************))))))))))))&&&(((***+++,,,+++)))((())))))***++++++***))))))(((((()))***++++++++++++***************************************+++,,,,,,((((((((()))))))))))))))************+++,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,---------..............................---------............///........................////////////////////////....../////////000000000000111111111222222222222///111333444555:::BBBHHHSSSWWWZZZXXXSSSQQQTTTXXXddd|||mmm___hhhwww~~~ssslllpppwww}}}666777999>>>AAAHHHXXXfffqqqbbbXXXQQQKKKHHHHHHDDDFFFKKKNNNOOOUUUeeeuuu}}}www|||{{{uuuuuuuuuuuuuuutttsssrrrpppoooiiigggccc```]]]\\\[[[[[[]]]\\\]]]aaagggjjjkkkjjjjjjfffdddfffggggggkkkqqquuuzzz~~~zzzpppjjjiiimmmxxx~~~sssrrrvvv~~~vvvbbbXXXRRRMMMGGGEEECCCAAA???>>>===<<<<<<<<<555444222000///......---,,,+++))))))+++,,,---,,,))))))*********++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++*********)))***++++++++++++***)))************************)))))))))))))))*********&&&(((***,,,,,,+++)))(((((()))***++++++***)))(((******++++++,,,+++++++++***************************))))))))))))***++++++*********)))))))))))))))************+++,,,---...******))))))******+++,,,,,,------......---------***++++++,,,,,,++++++***,,,,,,,,,---------..............................---------............///........................////////////////////////.../////////000000000000111111111222222222333333000222555666999???HHHPPPXXXYYYXXXSSSOOOQQQZZZbbbwwwwwwqqqpppsssiiifffmmmwww777777;;;???DDDMMM___pppzzzmmm___VVVOOOIIIHHHJJJFFFJJJQQQTTTTTTYYYhhhxxx~~~{{{}}}~~~~~~|||{{{yyywwwuuusssrrrqqqnnnmmmjjjgggeeecccbbbbbbgggffffffhhhkkknnnoooooommmjjjkkkpppsssqqqpppqqqtttxxx{{{}}}}}}tttjjjjjjyyyrrrssszzzmmm```XXXOOOHHHEEEBBBBBBAAA???===<<<===???666555333111000///......---+++))))))+++,,,---,,,))))))******++++++++++++)))((((((((()))+++---...---------,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++&&&(((***,,,,,,+++)))(((((()))***++++++***)))(((------------,,,+++******************************)))))))))((()))******+++,,,+++++++++******))))))************+++,,,---...*********)))***++++++,,,------...//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---------.........//////........................////////////////////////////////////000000000000111111222222222333333333111333555777;;;BBBLLLTTTYYYYYYVVVPPPMMMSSS```lllkkkkkkwwwvvvnnnffffffppp{{{888666;;;EEELLLUUUnnnxxxmmm___WWWQQQLLLMMMQQQZZZTTTTTTYYY\\\```rrr~~~~~~|||{{{xxxyyyxxxuuussspppooonnnkkkffffffjjjjjjhhhhhhjjjooorrrqqqppplllkkkmmmrrryyy{{{xxxtttrrrwwwuuussslllxxxpppmmmsssxxx|||qqq```QQQKKKMMMHHHGGGEEEDDDBBBAAA@@@@@@===:::666333222111///......------,,,,,,------...,,,++++++***))))))***************++++++,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))******))))))))))))*********************************++++++,,,,,,++++++*********))))))))))))******)))((('''''''''(((***+++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,---------......*********+++++++++,,,,,,------,,,++++++,,,,,,,,,000///...---,,,+++++++++........................---------............///000///...---,,,------...111111000000000000000111555444222222333444333333222666777999CCCPPPVVVUUUWWWQQQNNNPPPSSS[[[mmmqqqooo}}}yyyyyy}}}zzzsssnnnmmmpppyyy<<<<<<@@@IIIUUUkkktttiii\\\UUUQQQQQQWWW___fff___\\\```cccjjj~~~}}}}}}}}}zzzpppllljjjkkkkkkhhhiiilllkkkiiiiiikkkoooqqqqqqpppmmmlllmmmrrryyy|||zzzwwwnnntttuuu}}}xxx}}}qqqllllllnnnqqquuusss```TTTQQQLLLJJJHHHGGGFFFEEEDDDCCC>>>;;;777444333111///---...------,,,,,,------...---,,,+++***)))))))))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))******))))))))))))******************************++++++++++++++++++++++++******))))))))))))******,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,------------...------------............------,,,,,,+++,,,,,,---///...------------------................................./////////000000000///...---------......111111000000000000111111222111000111111222222111555:::???BBBKKKTTTXXXUUUXXXQQQMMMRRR[[[iii{{{}}}{{{}}}}}}yyyyyyxxxwww{{{|||}}}}}}:::@@@FFFOOOdddsssfffYYYTTTVVV\\\fffpppnnngggdddgggmmmxxx~~~~~~tttmmmiiijjjlllkkkkkkmmmlllkkkkkkllloooqqqpppooonnnmmmnnnrrrxxx||||||zzznnnsssuuu}}}|||}}}tttxxxtttlllgggeeeggglllyyytttaaaXXXRRROOOLLLJJJJJJIIIHHHFFF???<<<999666444222///---......------------.........---,,,+++************......---------------,,,,,,++++++++++++*********)))***++++++++++++***)))******))))))))))))******************************,,,+++***))))))***+++,,,******))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............/////////---,,,,,,,,,,,,,,,------...---------...//////000........................////////////000000000111000//////............///111111000000000111111222000000111222222333333333666>>>GGGMMMTTTYYYXXXUUUUUUQQQQQQ[[[jjj{{{~~~~~~vvvqqqqqqooopppvvvsssqqqttt|||:::DDDMMM[[[yyy|||ssseeeWWWVVV^^^gggpppvvvlllhhhhhhnnnvvvzzz{{{~~~}}}{{{|||~~~~~~~~~{{{}}}}}}ssslllmmmooommmkkkkkklllllllllmmmoooppppppppppppooonnnppptttxxxyyyyyysssuuuttt}}}xxxxxxzzzvvvxxx}}}yyyooogggcccfffjjjpppooobbbZZZUUUPPPMMMLLLLLLJJJHHH@@@>>><<<999777444000---......------------......,,,,,,++++++++++++,,,,,,......------,,,,,,+++++++++++++++*********))))))*********++++++*********+++******))))))******+++************************---+++***((((((***+++---******))))))))))))******))))))))))))******++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,------...///............///000000............................../////////000000000000/////////////////////111111000000111111222222111222444555555666777999888AAAMMMTTTWWWXXXVVVTTTOOOUUUaaannn|||vvvlllfffeeemmmlllqqq}}}pppnnnqqqzzzAAAJJJTTTfffuuuyyyppp```SSSUUU```iiimmmooojjjkkkpppyyy~~~}}}}}}}}}uuuwww{{{~~~|||xxxxxxzzzyyyzzz{{{}}}~~~{{{zzzxxx{{{vvvoooooopppnnnkkkkkkkkklllmmmmmmnnnnnnoooppprrrpppooonnnppprrrsssssstttsssmmm|||vvvzzz|||{{{wwwuuuxxx|||}}}sssiiidddfffhhhmmmyyyqqqccc\\\SSSNNNLLLLLLJJJGGGBBB@@@???===;;;888333//////......------......///******++++++,,,...///000------,,,,,,++++++******+++++++++*********))))))+++******************+++++++++************++++++************************,,,+++)))(((((()))+++,,,******))))))))))))******'''(((((()))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,------...///000000///............///........................------.........////////////000000000000000000000111111111111111222333333111333555555666777;;;>>>BBBIIIRRRVVVUUUQQQPPPRRRUUUhhh~~~zzzjjjaaa]]]^^^aaajjjnnnyyy~~~nnnmmmqqq|||EEELLLXXXlllqqqooovvv~~~{{{dddXXXOOORRRZZZaaafffiiissswww~~~{{{{{{~~~~~~~~~~~~|||zzzxxxvvvyyy|||}}}sssuuuyyy}}}}}}wwwtttsssuuussstttuuuvvvxxx}}}~~~}}}{{{}}}~~~~~~}}}~~~}}}zzzxxxxxxxxxzzz|||vvvqqqrrrsssooommmmmmiiijjjlllmmmmmmmmmoooqqqqqqpppooommmmmmmmmnnnooonnnmmmeeevvv~~~~~~qqqiiillloooqqqrrruuu{{{yyyxxx~~~wwwmmmhhhgggfffooowwwooodddWWWNNNKKKKKKIIIGGGCCCBBBAAAAAA@@@<<<777333//////............//////***++++++,,,---///000111,,,+++++++++++++++******,,,++++++++++++*********++++++***))))))***++++++++++++************++++++************************+++***)))(((((()))***+++******))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,---............/////////,,,,,,,,,,,,---...///000000//////...---------...........................------------............///000000111111111111000111111111111111222333444000222444444444777===CCCNNNPPPUUUUUUQQQNNNSSS\\\ooo{{{eeeZZZYYY]]]dddkkkpppvvv~~~tttlllkkkooo|||CCCPPPccc{{{sssiiijjjnnnmmmppprrrjjjUUURRROOOPPPRRRWWWcccnnn|||xxxzzz{{{uuunnnoooqqqssstttsssrrrqqquuuyyy}}}~~~uuuvvvxxxzzz{{{{{{{{{zzz|||{{{xxxtttpppnnnnnnnnnmmmnnnnnnnnnpppuuu}}}~~~~~~zzzwwwwwwuuuwwwyyyyyyxxxzzz}}}~~~~~~zzzxxxzzz{{{||||||zzzzzzwwwqqqnnnooofffiiikkklllkkkllloooqqqooooooooonnnllllllmmmnnniiiiiiaaammmssskkkooogggaaaccchhhmmmttt{{{{{{lllhhhoooxxx}}}uuusssppplllpppuuuxxx|||zzzmmm[[[OOOKKKJJJHHHFFFCCCCCCDDDDDDDDD@@@:::666//////............//////---------------......///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,******************************))))))))))))************))))))))))))******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************+++,,,,,,***++++++++++++,,,,,,,,,------------............,,,,,,,,,------...///000------------------...///....................................///////////////000111222222222111111111111111111222333444555333444555444444888AAAIIIQQQQQQSSSTTTRRRUUUeeeuuuuuuggg[[[[[[cccooo||||||tttsssrrrvvvCCCWWWuuummmeeeffffff]]]\\\```]]]MMMPPPSSSQQQMMMQQQdddxxx}}}|||}}}~~~}}}|||{{{|||}}}qqqgggbbbdddhhhkkknnnoooooooootttwww|||wwwxxxxxxyyyyyywwwvvvuuuvvvsssppplllkkkjjjjjjjjjiiijjjjjjiiijjjpppyyy~~~zzzzzzyyyuuurrrsssqqqsssuuuuuuuuuvvv{{{|||~~~~~~~~~|||yyy}}}|||sssooopppdddgggjjjkkkkkkkkkooorrrlllmmmnnnnnnmmmmmmnnnooohhhjjjbbbjjjjjj```ddd^^^^^^```fffoooyyyxxxfff^^^cccnnnzzz}}}~~~~~~{{{wwwoooqqqqqqsss~~~rrr^^^OOOJJJJJJHHHFFFCCCDDDEEEFFFFFFBBB===999//////............//////000000...------,,,------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************))))))************))))))******))))))))))))******((()))***+++,,,+++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***)))))))))***++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---...///000000+++++++++,,,---...///000........................////////////000000000000///000111222333333222111111111111111222333444555666777888666666;;;FFFNNNOOONNNOOORRRUUU___wwwhhh^^^ZZZcccsss||||||}}}{{{OOOdddrrriii```XXXVVVUUUQQQOOOOOONNNJJJKKKQQQRRRWWWjjj}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzrrrfff^^^[[[XXXZZZdddmmmrrruuuxxx|||{{{zzzzzzzzzxxxuuurrrqqquuuwwwuuuppplllmmmoooppplllgggeeeeeeggghhhhhhcccccccccfffjjjoootttwwwxxxuuuqqqnnnmmmlllkkkiiijjjmmmqqqpppmmmlllooorrrwwwwwwwwwvvvwwwzzz~~~~~~|||uuummmllllllkkklllnnnpppqqqrrrkkklllnnnpppooollliiiggghhhiiijjjmmmqqqpppfffZZZ\\\aaaiiirrr|||}}}eeeXXXZZZfffqqqwwwzzzxxxvvvuuusssrrrsss~~~eeeUUUNNNIIIHHHJJJHHHGGGFFFEEECCC@@@<<<888999555///,,,,,,...000111...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,------...---,,,***)))++++++************+++++++++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,''''''((()))***++++++,,,++++++++++++++++++++++++++++++***)))***+++---...(((((()))***************---,,,+++*********+++,,,,,,,,,++++++***)))((((((***)))((()))+++---......------------------------///...---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......//////......---......///////////////............/////////000000000000000111111111111111222333333222111222444333444666777;;;AAAIIINNNPPPPPPPPPQQQ]]]vvvoooWWW```eeerrrzzzvvv{{{YYYoooyyyfffbbbYYYQQQOOONNNJJJHHHIIIIIIGGGKKKRRRVVV[[[nnn}}}wwwxxxxxxwwwvvvqqqiii___YYYZZZXXX]]]hhhrrruuuvvvxxxwwwuuurrrqqqooonnnkkkhhhhhhlllnnnlllhhhfffgggiiimmmjjjfffeeeeeefffgggfffcccbbbbbbcccggglllpppsssssspppkkkhhhgggfffdddccchhhkkkmmmllliiihhhkkkooorrrrrrqqqqqqrrrvvvzzz~~~|||vvvvvv{{{}}}}}}wwwooonnnlllkkklllmmmnnnnnnkkkkkkkkkkkkjjjiiihhhggggggiiikkknnnuuuxxxqqqggg\\\bbbjjjsss|||lll]]][[[cccnnnuuu~~~zzzxxxvvvvvvxxxlll[[[RRRLLLJJJKKKJJJIIIHHHGGGFFFCCC???<<<666333000....../////////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,------...---,,,+++***++++++************+++++++++++++++++++++***))))))******))))))))))))******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---)))******+++++++++++++++------,,,++++++,,,,,,---,,,,,,++++++***)))))))))+++***)))***++++++++++++++++++++++++++++++++++++///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......//////......---...//////000000//////........./////////000000000000000000111111111111000222333222111111222444444555666888>>>EEEMMMRRRSSSQQQRRR^^^uuulll^^^lllxxxiii~~~nnn]]]\\\RRRJJJHHHFFFDDDBBBDDDGGGGGGMMMVVV\\\cccvvvwwwpppssssssrrrnnnggg```ZZZWWWYYYYYYaaaoooxxxyyyvvvuuurrrnnnjjjfffeeecccaaa___bbbdddfffeeecccbbbdddgggkkkiiigggfffggghhhgggfffhhhgggffffffhhhlllpppsssoookkkfffcccaaaaaa___^^^gggiiijjjiiiffffffiiilllmmmlllllllllnnnrrrvvvxxxzzztttoooooouuu{{{||||||}}}tttpppllljjjjjjjjjjjjiiikkkiiihhhfffffffffggggggfffhhhkkkoooxxxzzzaaadddjjjqqqzzzvvveee^^^aaaiiiooo~~~}}}}}}wwweeeYYYPPPLLLLLLKKKJJJIIIIIIIIIFFFCCC???666444222111111000...---...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---.........---,,,+++++++++************++++++++++++++++++++++++***)))))))))(((((((((((())))))*********************************++++++,,,,,,---,,,,,,+++*********++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,---...,,,,,,,,,+++******))))))++++++,,,++++++***))))))++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...////////////...---...//////000000//////....../////////000000000000000000111111111222222000111222222111111222444666666777<<>>;;;666333222000...,,,......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,,,,++++++******++++++,,,+++++++++,,,,,,+++******))))))(((((((((((())))))******))))))(((((((((((('''(((((()))***++++++,,,---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++*********+++,,,------,,,+++******------------------------,,,---------.........///------------------------...............---------------...///////////////......///000000000000000...////////////000000000000000111111111222222222000111222111000111333555777888<<>>@@@AAAEEEIIIPPPRRRUUUZZZdddttt|||qqqpppooollliiihhhiiijjjhhhhhhmmmwww{{{uuunnnjjjffffffgggjjjmmmnnnmmmkkkcccdddfffggghhhhhhggggggdddcccdddfffhhhjjjiiihhhhhhggggggfffeeeeeeeeeeeeccccccdddfffiiijjjiiihhhaaaccceeehhhiiiiiihhhhhhfffdddcccfffkkkpppqqqpppmmmnnnrrrwww{{{|||zzzxxx{{{{{{}}}}}}rrrmmmlllmmmkkkiiieeefffggghhhhhhgggfffeeeeeeggggggiiisssyyyfffccciiiqqq|||{{{sssooonnnsss~~~lll]]]WWWUUUUUUVVVWWWXXXWWWUUURRROOOHHH???777333111000//////......---------------,,,++++++******++++++,,,+++,,,...000000111000000,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))),,,,,,,,,------......///++++++,,,,,,,,,+++******)))******+++++++++++++++'''((()))***+++++++++***,,,,,,,,,,,,,,,,,,++++++***,,,...---++++++---111+++++++++++++++++++++++++++++++++,,,,,,---------------------------------.............../////////......///000000000000///...///000000111111000000/////////000000000111111111111111222222222222333222333333222111333666999999???HHHNNNPPPQQQQQQQQQWWWeee}}}wwwuuuqqqeeebbbooo}}}yyyuuutttkkk```SSSIII@@@???AAADDDIIINNNQQQVVV\\\dddooo~~~xxxuuurrrpppooooooooonnnooolllooovvvyyyvvvqqqooogggjjjoootttxxxyyyvvvsssjjjkkkmmmooopppnnnkkkiiifffeeeeeegggjjjllllllkkkeeefffggggggfffdddbbbaaadddeeegggkkknnnnnnllliiibbbdddiiimmmppppppmmmkkkkkkhhhgggkkkqqquuuuuutttqqqsssuuuyyy|||||||||{{{}}}}}}xxxpppoooooollliiifffffffffeeeeeeffffffgggfffhhhhhhiiirrrlllfffffflll~~~~~~zzzyyywww{{{}}}zzz~~~mmmfff```___^^^]]]\\\ZZZVVVRRRMMMHHH@@@:::666333111/////////...---------------,,,++++++******++++++,,,+++,,,...000111111111111---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------***''''''+++///++++++++++++++++++++++++,,,,,,,,,---------------........................---........./////////000......///000000000000000//////000111111111111000//////000000000111111111111111111222222222333333444444444333222444888;;;===DDDLLLOOOOOOQQQVVV[[[iiiuuurrrllliiiiii{{{}}}tttwwwyyynnn___TTTJJJBBBAAADDDHHHMMMSSSSSSZZZdddnnnzzz{{{vvvuuuuuuuuusssppprrroooooouuuyyywwwttttttkkkooovvv}}}|||xxxssstttvvvyyyyyywwwrrrnnniiihhhhhhjjjmmmppppppppphhhiiikkklllkkkiiifffdddhhhiiilllpppsssrrrnnnkkkeeehhhnnntttwwwwwwssspppqqqnnnmmmqqqwww||||||zzzxxxxxxyyy{{{}}}~~~~~~|||sssqqqooolllhhhhhhfffcccbbbbbbdddgggiiigggiiiiiijjjsssrrriiieeejjj{{{xxxxxxxxxtttzzzrrreeedddaaa___]]]XXXSSSOOOHHHEEE@@@<<<999555111/////////...------------...,,,++++++++++++++++++,,,+++,,,...000111222222111---,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,*********)))))))))))))))((()))+++,,,---,,,,,,++++++,,,------......------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---(((######(((---------------------------................................................---.........//////000000...//////000000000000000//////000111111111111111000000000000111111111111111111222222222333333333444555444333333555999<<<@@@GGGMMMNNNMMMQQQ[[[ddd}}}~~~rrrkkkooottt~~~xxxsss~~~lllaaaWWWJJJAAACCCIIIMMMSSSZZZVVV[[[fffwww{{{xxxyyyzzzwwwtttwwwuuurrrtttwwwyyyxxxwwwtttsssyyy}}}uuu}}}|||wwwnnnpppssswwwyyyxxxtttqqqpppsssvvvwwwtttpppmmmkkklllvvv}}}zzzvvvuuurrrnnnqqqsssvvvzzz~~~~~~}}}{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}|||vvvnnnkkkgggbbbgggfffdddddddddfffhhhiiiiiifffffflllxxxyyytttnnnnnn}}}www|||~~~uuutttpppzzzsssddd^^^UUUQQQSSSTTTPPPIIIHHHGGGDDD@@@;;;666111///000///...---,,,---...///............////////////000000000000000///............---,,,++++++***)))************+++,,,------------,,,+++************++++++++++++++++++++++++...---,,,***)))(((((((((******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))+++******))))))******+++...------,,,,,,------...,,,,,,+++***+++,,,---...//////---,,,+++*********//////////////////////////////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111////////////////////////000/////////000111222222111111111111111222222222222666999777666999===@@@LLLPPPPPPNNNRRR___oooxxx~~~xxxzzzpppppp~~~zzzwwwyyy~~~kkk^^^RRRJJJDDDGGGMMMQQQVVV\\\^^^bbblll~~~zzzxxxxxxyyyvvvssswwwuuusssuuuyyy~~~~~~~~~~~~~~~{{{|||~~~|||yyy}}}}}}xxxuuutttsss|||}}}}}}{{{xxxvvvyyy|||}}}~~~{{{||||||rrrnnnjjjeeebbbccccccccccccccccccbbbgggddddddkkkvvvyyyuuuooommmzzzvvvuuu~~~uuurrrnnnvvvvvvccc[[[QQQLLLNNNOOOLLLGGGHHHGGGDDDAAA<<<777222000000///...---------...///////////////////////////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++*********++++++******++++++,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++************++++++------,,,,,,,,,,,,------,,,,,,+++++++++,,,---......---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////------........................///......---...///000111////////////////////////......///000111222444555111111111111222222222222444555666666777===CCCHHHNNNNNNOOOUUUfff|||yyyyyy}}}pppyyy|||iiiZZZMMMJJJIIILLLPPPTTTZZZ```eeehhhsssyyyvvvwwwvvvtttrrrtttrrrqqqssszzz}}}}}}}}}~~~wwwqqqmmmiiibbbbbbcccdddcccaaa___^^^dddbbbbbbhhhrrr|||}}}wwwuuuqqqmmmrrr{{{|||ssssss|||vvvqqqoooqqqyyy}}}fff[[[OOOIIIJJJKKKJJJGGGGGGFFFDDDAAA===888444222111000///---------...///111111000000//////......//////000000000///......+++++++++,,,,,,---------...---,,,+++************++++++,,,,,,,,,,,,------))))))))))))))))))))))))***************+++,,,---)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++------...////////////...000000000000000000000000///............///000000////////////////////////......///000222444666777111111111222222333333333666444444666;;;BBBJJJPPPRRRRRRWWWhhh}}}vvv~~~ppptttdddUUUKKKJJJKKKMMMPPPWWW___fffhhhnnn|||{{{wwwsssqqqppppppnnnlllkkkjjjjjjnnnvvvxxxqqqlllggggggfffeeecccbbbaaa```aaa```aaaeeemmmuuu{{{}}}~~~xxxttttttrrrmmmkkkmmmzzz~~~wwwvvvxxx||||||~~~{{{ppprrr|||zzzvvvuuurrrsss{{{pppaaaQQQJJJIIIIIIIIIIIIFFFFFFDDDBBB>>>:::777555222111///............///222222111000//////.........///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,------------,,,,,,+++++++++++++++++++++++++++***))))))))))))***++++++(((***+++------,,,+++***++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------***************+++,,,---------------------------,,,,,,---.../////////000000000000000000000000000............/////////000////////////////////////000000000111222444555666111111222222333333444444666444555:::AAAGGGNNNSSSWWW^^^nnnyyyyyyyyyssshhh\\\QQQJJJKKKKKKLLLRRR\\\hhhooooooyyyxxxqqqjjjhhhfffdddccccccbbbaaa```aaaccchhhppp|||xxxpppllliiifffcccaaaaaabbbccc______```ccchhhnnnsssuuutttpppooopppooojjjeeecccfffmmmtttuuupppmmmooorrrzzz~~~ssskkkmmmssszzzwwwyyyyyytttwww~~~kkkWWWMMMJJJGGGFFFHHHEEEEEEDDDBBB@@@<<<999888333222000///......//////222111111000///......---......////////////............---,,,,,,+++******+++*********++++++,,,---------...---,,,+++***)))++++++++++++++++++++++++******)))((((((((((((((()))***+++,,,---,,,+++++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------************+++,,,------........................+++,,,,,,---...///000000////////////////////////---......///////////////000000000000000000000000222222222111222222333333111222222333444444555555666555999BBBGGGJJJOOOUUU[[[ooo|||zzzzzz}}}ssseeeZZZRRRMMMJJJLLLMMMOOOYYYiiivvv|||~~~uuuiiiaaaYYYXXXWWWWWWVVVVVVVVVVVVXXXZZZ___eeemmmvvv}}}ssslllhhhccc___]]]^^^aaaccc______```aaadddhhhlllnnnkkkjjjiiiiiihhhddd___\\\TTTXXX]]]aaadddhhhnnnrrr{{{vvveee``````lllmmmtttzzzxxxwww___SSSLLLEEEBBBEEEDDDDDDDDDCCCAAA>>><<<:::444333111000////////////000000//////......------------.../////////......///......---+++******)))************+++,,,---...+++,,,------,,,+++)))((())))))))))))))))))))))))+++***)))(((((((((((((((******+++++++++,,,,,,,,,,,,+++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,++++++++++++,,,------...------------------------,,,,,,,,,,,,---...///000........................---......///000/////////000000000000000000000000333333222111111111111111222222333444444555666666777777???IIIMMMKKKQQQ[[[fffwwwxxxyyyrrrjjjbbbXXXNNNIIIIIIHHHLLLOOOVVVggg{{{|||yyyvvvrrrppprrryyyqqqddd[[[VVVOOOOOOPPPPPPPPPPPPQQQRRRUUUZZZaaahhhnnnttt||||||wwwyyy|||pppiiifffccc___^^^^^^___`````````aaaaaaaaacccfffhhheeeeeedddaaa]]]ZZZWWWUUULLLLLLMMMQQQYYYccclllrrr}}}yyyeeeZZZVVV]]]dddsss{{{jjj[[[QQQFFFAAADDDDDDDDDDDDCCCBBB@@@>>><<<555444222000/////////000............------------,,,---......//////......---------,,,,,,++++++++++++++++++***++++++,,,,,,'''(((***,,,,,,+++***)))))))))))))))))))))))))))***************++++++,,,,,,+++***)))***+++---...,,,,,,++++++,,,---///000++++++************++++++------,,,,,,,,,,,,------***+++,,,---------,,,,,,---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---//////////////////////////////------///000000000///...000000000000000000000000111111000000000111111222222222333444555666777777999;;;DDDNNNOOOMMMWWWfffuuuvvvrrreeeZZZWWWQQQGGGDDDHHHFFFKKKRRR]]]rrrvvvsssxxx|||kkkiiieeeeeejjjsss}}}rrrcccXXXRRRPPPLLLNNNOOOPPPPPPQQQRRRSSSVVV\\\dddkkkpppuuuzzz~~~}}}yyyzzz{{{yyywwwpppkkknnn~~~xxxkkkgggfffdddbbbaaa`````````aaaaaaaaaaaa```aaaccceeebbbcccaaa[[[VVVSSSRRRPPPMMMIIIFFFJJJSSS```jjjooo{{{gggZZZUUURRR^^^ttt}}}~~~rrrcccVVVIIICCCEEEDDDDDDDDDDDDCCCAAA???>>>666444222111/////////000,,,,,,------------------,,,,,,---.../////////...++++++,,,,,,,,,,,,------------,,,+++************###%%%(((***,,,---,,,+++++++++++++++++++++++++++*********+++,,,---///000---,,,)))((((((***---///,,,,,,++++++,,,...///000+++******************+++...------,,,,,,------...***+++,,,---...---,,,,,,///......------.........------------------------...---,,,+++,,,---...///////////////////////////,,,---///000000000///...000000000000000000000000////////////000111222333222222333444555666777888;;;===FFFPPPPPPOOO\\\ooosssuuuyyyyyy{{{|||}}}[[[UUUNNNKKKGGGCCCDDDHHHOOOPPPXXXkkkzzzxxx|||zzzqqqkkkaaaZZZYYY___dddiii{{{pppbbbTTTJJJHHHJJJLLLKKKLLLOOOSSSWWWYYYZZZ^^^aaafffjjjoootttzzz~~~yyyqqqjjjeeecccaaa```ZZZVVVbbb{{{}}}~~~wwwqqqooonnnnnnlllfffdddffffffdddaaa``````______^^^]]]]]]\\\ZZZYYYXXXWWWUUUQQQNNNGGGEEEFFFJJJOOOWWWeeerrrqqqddd\\\XXX[[[ooottt\\\IIIAAACCCCCCDDDFFFEEECCC@@@>>>===888666222000000///...---++++++++++++,,,,,,---...000000///...............---,,,++++++******++++++)))******++++++,,,,,,---,,,,,,------------------((((((''''''((()))************))))))******+++,,,------------------------///---+++******+++---...,,,,,,,,,++++++*********++++++++++++,,,---...///******+++++++++,,,,,,,,,////////////////////////...................................................------------...//////////////////////////////222222111111111111111111000111111111111222222222333333444444333555777:::;;;>>>GGGOOONNNQQQggg~~~{{{|||~~~wwwtttsss{{{SSSMMMHHHFFFDDDBBBEEEJJJSSSVVV```ttt~~~ssshhhbbbYYYUUUWWW```gggmmm~~~{{{pppbbbWWWNNNGGGEEEGGGKKKLLLOOOTTTYYY^^^```aaadddggglllqqqvvv{{{}}}uuuiiiddd\\\VVVRRRPPPOOONNNOOOLLLWWWlllvvvrrrsss|||~~~xxxrrrqqqtttvvvtttooolllllljjjeeecccbbbaaa```^^^]]]]]]\\\\\\ZZZXXXVVVUUURRROOOLLLEEECCCDDDHHHMMMTTTbbboootttjjjccc______ppplllTTTIIIIIIFFFGGGHHHGGGDDDAAA>>>===:::777333111000000///...,,,,,,++++++,,,,,,---...000000///...............---,,,++++++***+++++++++******++++++,,,---------------------------,,,,,,))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,+++++++++******++++++++++++,,,---...///***++++++++++++,,,,,,,,,........................................................................///............///000000////////////////////////111111111111111111111111111111111111222222222222444555555555555666999;;;>>>@@@IIIRRRWWWaaazzz}}}sssnnnlllsss{{{KKKFFFBBBBBBCCCDDDIIIOOOSSSWWWdddwwwxxxjjj^^^XXXSSSQQQWWWcccnnnwwwkkk```TTTNNNKKKGGGFFFGGGMMMQQQXXX```fffkkkmmmnnnnnnrrrvvv{{{yyynnndddXXXSSSLLLGGGEEEDDDCCCCCCEEEEEEPPP^^^cccbbbmmm~~~}}}xxxsssqqqzzz}}}~~~{{{wwwtttnnnhhheeecccaaa___]]]]]]\\\\\\]]]ZZZWWWTTTRRROOOLLLJJJEEECCCCCCGGGJJJQQQ]]]iiizzz~~~yyysssmmmfffdddqqqzzz___OOOKKKJJJJJJIIIGGGEEEBBB@@@???===999555111111111111000,,,,,,,,,,,,,,,,,,---...000///......---.........------,,,++++++++++++++++++++++++,,,------............------,,,,,,++++++++++++++++++******************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,........................................................................///////////////000111111////////////////////////111111111111111111111111111111111111222222222333555666666666666777:::<<>>:::555222111111111111------,,,,,,,,,------...///......------.........------,,,++++++++++++,,,++++++,,,------......///......------,,,+++******---------,,,,,,+++************))))))******+++,,,++++++++++++++++++++++++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------........................................................................//////......//////000111////////////////////////111111111111111222222222111111111222222222333333444555666777777888;;;>>>EEECCCHHHUUUfff{{{sssrrrzzzqqqjjjjjjooottt}}}FFFBBBAAADDDGGGIIIOOOVVVYYY^^^jjj{{{nnn___UUUPPPSSSUUU]]]lll}}}}}}rrrhhhZZZQQQIIIHHHIIIJJJMMMQQQ[[[eeerrr~~~tttcccUUUGGGCCC>>>;;;;;;===>>>???BBBFFFOOOWWW[[[eeevvvooommmttt{{{}}}uuulllbbb```]]]ZZZZZZ[[[]]]______]]]ZZZWWWUUUSSSOOOMMMKKKHHHFFFFFFFFFHHHQQQ[[[eeesssrrrlllppp~~~~~~fffWWWLLLIIIFFFEEEEEEFFFEEECCC???;;;666333222111111000......---,,,,,,---------......------------.........---,,,,,,++++++,,,,,,++++++,,,------......///......---,,,++++++******------......---,,,+++*********))))))******+++,,,------------------------(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------..............................................................................------......///000000000000000000000000000000000111111111222222222111222222222222333333333333444666777888:::>>>@@@HHHIIIQQQaaauuu|||wwwzzz~~~}}}yyy{{{vvvvvvtttpppmmmqqqyyyCCC@@@AAAFFFIIIKKKPPPUUU[[[aaannnwwweeeXXXRRRQQQUUUYYYcccsssxxxkkk___OOOHHHDDDDDDFFFJJJSSS[[[jjjuuutttaaaRRRDDD@@@<<<999:::<<<>>>??????CCCLLLVVVaaaqqq}}}}}}{{{yyyxxx|||wwwpppooorrryyyxxxpppccc```]]]YYYYYY[[[^^^```^^^]]]\\\[[[ZZZXXXTTTQQQLLLIIIHHHGGGFFFGGGOOOYYYeeeuuuyyyxxxyyy|||{{{tttsssrrr]]]OOOKKKFFFDDDFFFGGGFFFDDD@@@===999666555444222000///...---------------------------,,,------...///...------,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,++++++******,,,,,,---......---++++++******))))))******+++,,,------------------------(((***,,,.........,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------................................................---------------...//////000000000000000000000000000000000111222222333333222222222222333333333333222444666888:::===AAAEEEFFFMMM[[[oooyyyppplllppp~~~tttoooqqqooosssvvvvvvvvvzzzBBBAAADDDJJJOOOPPPSSSXXX\\\eeeuuuooo___UUUSSSUUUYYYaaannnyyypppbbbVVVFFFDDDCCCFFFIIIRRRaaaooottt___PPPEEEBBB===;;;<<>>===:::555222000///...---------------,,,,,,,,,,,,------...///......---,,,,,,,,,,,,---)))******++++++,,,------++++++++++++++++++,,,,,,)))***,,,.........,,,+++*********)))***++++++,,,++++++++++++++++++++++++)))***+++,,,------......,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------................................................///////////////000111111000000000000000000000000///000000111222222333333222222333333333444444444333666999<<<@@@EEEJJJNNNUUUeee}}}vvvaaaeeelllzzz}}}kkkiiinnnKKKMMMQQQTTTWWWYYY\\\^^^nnnsssyyynnnccc[[[[[[___mmmuuuvvvlll```SSSJJJKKKIIIHHHKKKWWWjjjnnnZZZNNNCCC>>><<<>>>>>>===>>>@@@EEELLL[[[ooo|||uuusssyyy|||yyyuuuuuuiiikkkqqqzzz}}}sssmmmpppooonnnmmmnnnoooqqqsssxxx~~~{{{{{{~~~|||zzzrrreee[[[ZZZ^^^\\\WWWWWWWWWXXXZZZ]]]]]][[[XXXWWW[[[\\\XXXVVV^^^ppp|||}}}}}}uuu~~~eeeXXXLLLIIIJJJIIIHHHHHHEEEEEEDDDBBB???:::666444111000000////////////000///...---,,,,,,---///000111000...,,,+++++++++++++++)))(((***...000///---,,,,,,,,,------,,,++++++((()))+++,,,---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,---............------,,,,,,,,,///...---,,,,,,,,,,,,,,,///...------...///......000...+++***---000...***------,,,,,,,,,,,,------------------.........///111...---222333111000111000000000000000000000000222222222222222222222222444555666666444222222333777888;;;@@@GGGLLLQQQTTTccc~~~}}}nnnooojjj~~~zzz|||eeeccckkkPPPVVV\\\\\\XXXXXX]]]bbbrrrzzzpppggg```bbbfffrrr{{{~~~ttthhh\\\PPPHHHFFFFFFHHHNNN^^^uuummmXXXKKKBBB===;;;===>>>===>>>BBBHHHPPP```vvv~~~tttmmmjjjooosssqqqppppppoooqqqvvv~~~xxxsssrrrqqqpppoooooopppsssttt|||}}}zzzlll```^^^aaa```[[[ZZZZZZZZZ\\\]]]]]]ZZZXXXWWWZZZ[[[YYYXXXaaasss~~~~~~~~~}}}}}}~~~qqqaaaPPPJJJKKKJJJHHHHHHDDDDDDDDDBBB???;;;777555111000/////////////////////...---,,,,,,---///000111000...,,,++++++++++++---+++***+++---...---+++,,,,,,,,,------,,,,,,+++))))))+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---------......---------,,,,,,,,,///...---,,,,,,,,,,,,---...---,,,,,,---------,,,...---,,,+++---///...+++......------------......,,,------------.........///---///444666222//////000000000000000000000000222222222222222222222222111333555555444333444555777888>>>FFFIIILLLVVVbbbxxxlllooo{{{zzzxxxsssaaa```iiiUUU^^^fffcccZZZXXX```jjjxxx{{{rrrkkkgggjjjpppxxx|||rrrdddVVVLLLGGGEEEFFFJJJTTTfff~~~jjjUUUGGGAAA===;;;=========???DDDLLLVVVhhh}}}tttvvvooolllnnnrrrtttuuuwwwxxxzzz~~~}}}zzztttttttttsssssstttwwwzzz}}}wwwiiicccdddccc___^^^]]]\\\]]]]]]\\\ZZZWWWWWWYYYZZZYYYZZZdddttt}}}|||~~~~~~|||xxxqqqqqqzzzzzz{{{tttwwwnnnWWWLLLKKKJJJHHHGGGDDDDDDCCCBBB???<<<999888111000//////.........//////...---,,,,,,---...///000///...,,,++++++++++++...---+++,,,,,,---+++***+++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,------......------,,,...------------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,---///..................///------------...............---000666888333///...000000000000000000000000222222222222222222222222///111333444444444666888888:::CCCLLLLLLNNNbbb{{{xxxtttyyyvvvooorrr~~~zzzggg\\\```iiiTTT]]]eeeddd^^^^^^iiittt~~~{{{rrrllljjjnnnttt}}}}}}ppp___PPPHHHEEEGGGHHHMMMXXXkkkzzzhhhTTTEEE???<<<;;;=========AAAGGGPPP\\\rrr}}}yyy~~~zzzvvvvvvzzzvvvxxxyyyyyyyyy{{{~~~sssiiifffdddaaa]]]\\\\\\\\\]]]\\\ZZZXXXXXXYYYYYYWWWYYYbbbppp{{{xxxpppnnnttt{{{~~~}}}yyyvvvyyyvvvgggaaaeeehhhrrrzzzqqquuuzzzzzz]]]OOOKKKJJJHHHGGGDDDDDDCCCBBB@@@===;;;:::111111000///............//////...---------............---,,,+++++++++***---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++------------------------...------,,,,,,,,,------+++,,,---...------...///...------///...+++,,,...//////............//////........./////////000000000...000555777333000000000000000000000000000000111222222222222222333333000222333444444555777999;;;<<>><<<;;;===>>>>>>DDDKKKTTTccc|||zzz}}}{{{nnngggccc```[[[ZZZZZZ[[[\\\\\\[[[YYYZZZYYYWWWVVVWWW^^^fffmmmqqqjjjcccccchhhoootttvvvrrrrrrxxxwwwccc[[[SSS[[[mmm}}}www{{{}}}}}}fffSSSLLLIIIGGGGGGEEEDDDCCCBBB@@@>>>===<<<222222111//////.........//////......---------------------,,,,,,+++************+++,,,,,,---......***+++,,,,,,---------,,,............------......++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++,,,---......---,,,+++------------------------------,,,,,,,,,------...,,,...//////...///222555333...---//////++++++/////////............/////////000000000111111111111333///...111333111111333000000000000000000000000111111111222222333333333333444555555444555777999??????GGGPPPVVVeeellljjjooo~~~qqqbbbXXXUUUZZZgggsssMMMTTTaaannnzzzssskkkhhhhhhlllppp~~~yyygggTTTGGGCCCCCCAAAEEEMMM\\\rrr~~~rrrcccQQQEEE===<<<===??????@@@GGGPPPZZZlll~~~ssskkkeeeaaa[[[ZZZYYYZZZ[[[\\\[[[ZZZZZZXXXVVVUUUVVVYYY\\\___aaa[[[XXX[[[```ccceeehhhnnnrrr|||yyydddZZZKKKRRRcccxxxsss]]]PPPIIIGGGHHHFFFEEEDDDBBB@@@>>>===<<<444333222111000//////////////////......---,,,,,,,,,,,,,,,,,,,,,+++******(((***,,,,,,,,,,,,...000******+++,,,------------//////...---------......++++++++++++,,,,,,,,,---,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,------------...------,,,,,,,,,---......---///000//////222888===;;;111,,,///000,,,+++//////..................///000000000000111111111111444///,,,///111000111333000000000000000000000000111111111222222333333444555666666666555666999;;;CCCDDDIIISSSccc{{{lllmmmxxx~~~ggg^^^UUUTTTXXXcccrrrLLLZZZooo{{{mmmgggggghhhkkkooo}}}ppp^^^MMMCCCAAACCCAAAEEEOOO___www{{{nnn^^^OOOEEE>>>===>>>@@@@@@AAAJJJTTTcccvvvyyypppiiieee___]]][[[[[[\\\\\\[[[ZZZYYYWWWUUUUUUVVVWWWVVVUUUVVVRRRTTT[[[^^^[[[YYYYYYiiirrriii\\\MMMNNNWWWiiizzzjjjWWWJJJGGGIIIHHHGGGEEEBBB@@@>>>===<<<666555444222111000000000////////////...---,,,+++++++++,,,---,,,+++***))))))+++------++++++---///)))***+++,,,------------///...---,,,++++++,,,---************++++++++++++******+++,,,---......///---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---//////......333;;;CCCDDD444***...111...,,,///......------------............/////////000000000111---,,,///111//////111000000000000000000000000000111111222333333444444555666666666777999<<>>===???AAA@@@BBBKKKVVViii~~~~~~tttmmmiiibbb```^^^\\\\\\\\\ZZZYYYXXXVVVUUUUUUWWWVVVSSSPPPRRRQQQUUU^^^```YYYSSSQQQeeeqqq|||yyyooo```SSSMMMNNN]]]qqq|||~~~sss\\\LLLGGGJJJIIIGGGEEEBBB@@@>>>===<<<777666444333222111111111////////////...---,,,+++***+++,,,---,,,+++***)))+++---///---+++)))+++---)))***+++,,,------...---...---+++***)))***++++++))))))))))))************(((((()))***,,,---...///......,,,++++++,,,......,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///---......------333===FFFIII666)))---222///,,,...---------,,,,,,---------------------.........///...+++,,,111333000---...000000000000000000000000000000111222333333444444444555666777888;;;???CCCDDDJJJPPP^^^}}}||||||}}}vvv___TTTUUU[[[fffsss~~~TTTqqq|||uuuhhhfffdddaaacccjjjsssrrr___RRRIIIBBB???AAADDDHHHRRReeeyyyfffSSSJJJJJJBBB@@@???AAADDDJJJWWWcccxxxxxxhhhbbb```]]][[[[[[ZZZXXXWWWTTTTTTTTTTTTSSSQQQPPPOOOTTTRRRWWWbbbggg___UUUQQQ]]]rrr|||rrr^^^XXXQQQKKKQQQhhhzzz|||jjjTTTIIIHHHHHHGGGGGGDDDBBB@@@AAAAAA<<<999666555444333111///000000000000000//////...---,,,+++***)))***+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...---+++******+++---...++++++******))))))((((((,,,++++++******++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,...000...,,,...555<<<999666222...,,,,,,...///////////////////////////+++,,,.../////////......000000000000111111111111222111000000000111333333444333222222222333444555555777777555555999>>>@@@EEEGGGVVVsss{{{{{{wwwzzzbbbUUUPPPWWWddduuuwwwoookkk\\\|||qqqdddaaa___]]]```gggqqq|||mmm[[[OOOGGG@@@???@@@DDDHHHSSShhhwwwdddQQQGGGGGGEEECCCDDDHHHMMMUUUcccpppmmmbbb___\\\YYYXXXWWWVVVTTTWWWVVVUUUTTTSSSRRRQQQQQQVVVTTTYYYeeekkkeeeZZZSSSXXXkkk}}}xxxggg[[[SSSLLLQQQfff|||yyysss[[[MMMJJJGGGGGGFFFDDDBBBAAAAAAAAA<<<999666555444333111/////////000000000///.........---,,,+++***++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------,,,+++++++++,,,---++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++---------------------------...///---+++---111555555333000---,,,,,,---...////////////////////////.........///......------000000000000111111111111222111000000000111222333333222222111222333444555555666666666999===BBBDDDGGGMMM^^^yyy~~~{{{|||ooo[[[TTTRRR^^^pppvvvnnnfff```\\\ggg||||||lll^^^ZZZYYYWWW\\\dddooo~~~ttteeeUUUKKKDDD???>>>@@@DDDIIIUUUkkk~~~sssaaaNNNEEEDDDDDDCCCFFFMMMUUU___ooo}}}pppeeeaaa\\\XXXWWWVVVVVVUUUZZZXXXVVVTTTRRRRRRRRRRRRWWWUUUZZZgggpppkkk___VVVTTTcccttt~~~sss```WWWOOORRRccc}}}zzzyyygggTTTMMMGGGGGGFFFEEECCCBBBAAA@@@;;;999777555555333111///...////////////...------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---//////---,,,,,,,,,,,,,,,////////////////////////111000///...------------000000000000111111111111111111000000111111222333222222111111222222333444666555444777<<>>BBBFFFIIINNN]]]pppzzzxxxxxx|||mmmVVVOOORRRZZZrrrtttiiifff```XXXQQQLLLKKKKKKsssqqqaaaTTTQQQQQQRRRXXXaaannnzzzssseeeXXXLLLEEEBBB@@@@@@CCCGGGMMMZZZqqq}}}ssshhhYYYJJJDDDEEEGGGJJJRRR___jjjwww|||oooiiiddd___[[[YYYYYYYYYYYYYYYWWWTTTQQQPPPPPPQQQQQQQQQRRRVVV___iiillleee\\\SSS\\\ooonnncccWWWSSSYYYjjjyyy}}}nnn[[[NNNKKKGGGEEEEEEDDDBBB@@@<<<;;;999888888666333000...............------,,,/////////.........------+++++++++,,,,,,,,,------))))))))))))))))))))))))***+++,,,------------,,,)))*********++++++,,,,,,...------,,,,,,------...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---//////---++++++,,,---............---////////////////////////......------...///111222///000000000111111111111000000111111222222222222111111222222333333333333888333444:::@@@BBBGGGMMMWWWgggxxx}}}yyyuuurrr|||rrr]]]NNNLLLPPPaaa|||{{{qqqgggaaa\\\[[[WWWQQQKKKIIIJJJLLLxxxkkk\\\PPPOOOQQQQQQXXXaaapppvvvkkk___TTTHHHCCCAAA@@@AAADDDHHHNNN\\\ssswwwkkk```SSSHHHEEEHHHFFFLLLXXXggguuu~~~~~~~~~~~~~~~}}}ssslllhhhbbb^^^[[[YYYXXXWWWVVVUUUSSSRRRQQQPPPQQQQQQNNNPPPSSSYYYbbbiiigggbbbWWW\\\nnn|||nnn```WWWUUU^^^yyy|||fffTTTOOOHHHEEEEEEEEECCCAAA>>>===;;;;;;:::888444111...////////////...------......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,------...************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......////////////,,,---......//////......////////////////////////,,,,,,---...///111222333000000000000111111111111000000111222222222222111111222333444444444444333888555888@@@DDDEEELLLVVVgggwww{{{~~~mmmgggooo~~~{{{kkk]]]PPPIIILLLSSSkkkzzzqqqjjjccc[[[WWWWWWSSSSSSRRRMMMHHHFFFHHHKKK}}}eeeWWWMMMNNNPPPQQQXXX```rrrsssggg[[[PPPEEEAAA@@@???@@@CCCGGGMMM]]]ttt{{{pppcccWWWMMMFFFFFFJJJJJJQQQaaattt}}}}}}~~~~~~yyytttvvvqqqkkkeee```\\\XXXUUUTTTTTTTTTSSSSSSSSSRRRRRRNNNRRRTTTUUU\\\fffkkkjjjdddbbbmmmqqqbbbWWWYYYpppyyyrrr[[[SSSJJJEEEEEEEEEDDDBBB???>>>======<<<:::666333//////000000000///......------...///...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++******+++---...///,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------+++---//////,,,,,,...000------------............////////////////////////,,,---...000000111111111000000000000111111111111///000111222333222222111222333444555555555444444888777>>>GGGJJJJJJUUUdddzzzvvvlllnnnxxxzzzvvv|||}}}nnndddYYYOOOIIIIIIRRR\\\ttt|||nnneee]]]YYYUUUPPPPPPTTTSSSUUUUUUQQQKKKHHHIIILLL{{{aaaTTTKKKMMMPPPQQQWWW```tttssseeeXXXMMMCCC??????>>>???BBBEEEMMM]]]vvv~~~xxxlll]]]RRRIIICCCFFFKKKTTT]]]ooo~~~}}}~~~yyyqqqrrrzzztttlllfff___YYYUUUSSSTTTUUUUUUUUUUUUTTTSSSOOOTTTUUUTTTYYYeeennnppprrrkkkooommm\\\YYYmmmuuuzzz___VVVKKKEEEDDDEEEEEECCC@@@???>>>>>>>>>;;;777444000000000000000//////...,,,---.........---++++++++++++,,,,,,,,,---------++++++++++++******)))))),,,+++***)))***,,,///000.........------,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---------------------------------------------------+++///111...***))),,,000...------,,,,,,------...////////////////////////...///000111111000///...000000000000111111111111///000111222333222111111333444555666666666555444888999BBBMMMOOOPPP]]]ooo|||{{{|||wwwrrr|||~~~{{{kkk[[[VVVPPPKKKHHHKKKXXXfffzzzwwweee___WWWRRRRRRPPPMMMOOOUUUXXX[[[\\\XXXQQQMMMMMMPPPqqq___SSSJJJKKKQQQVVVZZZ]]]ttt|||nnndddQQQHHH???<<<;;;:::===AAADDDLLL___zzzuuubbbQQQKKKHHHEEEHHHOOOYYYjjj~~~{{{~~~pppnnnssszzzggg\\\WWWVVVVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPOOORRRXXXbbbnnnvvv~~~yyyuuu{{{}}}}}}ggg^^^hhhwwwwww~~~iiiXXXKKKIIIHHHBBBAAAGGG@@@???===<<<;;;:::777444000000000000000///......///...---,,,++++++++++++***+++---......---+++***,,,------...---,,,***)))++++++,,,,,,,,,,,,---------,,,++++++******++++++------,,,,,,+++,,,,,,,,,.........---,,,+++***)))(((((()))***++++++,,,,,,------------------------/////////...------,,,,,,///............///000000111111000///////////////000000000000////////////000000000000////////////111111111111111111222222444555777666666666999:::999<<>>???>>>AAAEEEHHHSSShhh{{{vvvjjjZZZKKKFFFEEEGGGPPP\\\qqq~~~tttjjjlllsssqqqddd\\\WWWTTTTTTUUUUUUTTTSSSQQQPPPOOOQQQRRRRRRUUU^^^lllvvv~~~}}}ssstttyyyxxx~~~pppfffeeelllzzzjjjUUUNNNMMMHHHDDDCCC@@@>>>===<<<<<<;;;888666222222222111000///......///...---,,,++++++++++++++++++------------++++++))))))((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---------------......//////......------------.........//////000000111111000000000000000000000000111222222222333333333444333444444444333444666888;;;GGGSSS[[[iiiiiilllttt~~~tttdddUUUKKKIIIHHHKKKRRR\\\fffnnnrrrtttuuuoooggg```]]]YYYTTTQQQSSSSSSTTTTTTVVV[[[aaafffqqqxxx|||vvvjjj```^^^```ppp```QQQMMMKKKOOORRRTTTWWW\\\kkk|||rrrbbbVVVJJJCCC>>>>>>??????BBBEEEJJJVVVlllyyyqqqcccTTTGGGCCCCCCGGGUUUeee}}}~~~~~~~~~qqqkkkooovvvxxxlllbbb[[[UUUUUUWWWXXXWWWVVVUUUTTTOOOQQQSSSRRRSSS[[[hhhrrr~~~}}}mmmgggqqq~~~xxxzzz~~~iii___YYYkkkyyy\\\NNNKKKHHHDDDBBB@@@???=========<<<:::888444444222111000//////.........---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))(((''''''''')))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------+++,,,,,,---......------------------------,,,,,,------------------------,,,,,,------...//////000---,,,,,,,,,,,,---......111000////////////000000---......///000111111222000000000000000111111111222222222333333444444555555666666555555666999<<>>?????????<<<:::666555333111000/////////......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,---*********+++++++++,,,,,,,,,,,,---------,,,+++***,,,+++++++++,,,,,,---...+++,,,------..................------------------------------------------+++,,,,,,---...///000000---,,,,,,,,,,,,---......000000////////////000000---......///000111111222///000000000111111111222111111222333333444555555555666666666666888<<>>;;;>>>??????@@@CCCKKKYYYqqq}}}qqqgggTTTKKKFFFFFFIIIRRRhhh}}}~~~|||||||||}}}~~~}}}~~~~~~{{{}}}vvvtttxxx}}}|||mmmaaaVVVVVVVVVUUUUUUUUUTTTTTTPPPQQQQQQRRRSSSWWW\\\```fffiiiiiibbbXXXRRRSSSWWWcccfffiiinnnyyyjjjXXXRRRbbb{{{uuuYYYMMMIIIFFFCCCBBBAAA@@@AAABBBAAA???>>>888777444222000/////////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,************++++++++++++,,,---.........---+++***))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...///000000---------------......///...------------......///......//////000000111111///000000111111222222222000000111222333444555555333444444444555888===AAAJJJQQQcccyyytttwwwuuujjj^^^QQQJJJHHHJJJPPPWWW___iiiuuuxxxpppcccXXXRRRUUUUUUXXX___hhhnnnooooooqqqrrrsssqqqqqqxxxvvvppprrr}}}ppp]]]QQQHHHJJJNNNQQQQQQRRRZZZcccwww{{{lll]]]PPPHHHCCC>>><<>>@@@BBBAAAAAACCCMMM\\\sss~~~yyyooobbbZZZIIIFFFHHHOOOWWWeee}}}zzz~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{}}}|||{{{zzz~~~~~~|||xxxwwwxxxzzz{{{xxxdddaaa\\\WWWSSSQQQQQQQQQRRROOONNNPPPUUUVVVSSSOOORRRSSSPPPIIIBBBCCCLLLTTTSSSSSSWWWeee{{{xxx{{{sssfffXXX[[[dddssssss^^^SSSKKKEEEDDDCCCCCCDDDEEEEEEDDDBBB;;;999666222000/////////......---------......///---,,,,,,++++++,,,,,,---***+++,,,,,,,,,***)))((()))************+++++++++,,,---...//////---+++***++++++++++++,,,---...///---......//////...------******++++++,,,---......---------------------------------...............///............///000000///////////////000111222000000000000///////////////000000111222222333333...///000111222333444444555666777777:::???EEEJJJUUUbbbooofffrrrwwwlllrrr~~~ooocccOOOHHHEEEHHHMMMRRRXXX___lllrrrtttiiiWWWKKKNNNTTTWWW\\\eeeoooxxx~~~vvvcccTTTNNNHHHNNNUUUXXXYYY^^^hhhpppsssbbbSSSIIIDDD>>>===>>>AAAAAA???AAAFFFNNN___vvv|||~~~zzzqqqdddUUUKKKIIIDDDGGGSSS^^^lll}}}~~~}}}xxxwww{{{~~~zzzzzz|||}}}zzzyyy~~~|||wwwtttwwwzzz{{{rrrggg\\\WWWUUURRRSSSVVVRRRRRRRRRQQQPPPNNNMMMLLLHHHHHHGGGEEE@@@???HHHSSS[[[OOOOOObbbvvv}}}xxxzzzlllccc\\\WWW]]]mmmqqqYYYMMMHHHEEEDDDBBBCCCCCCCCCBBB@@@>>><<<888444111000//////111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,++++++---///------.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------.........//////000000000000000000000000000000///......///111111111222222333333444444555555444555:::===???GGGOOOWWWooossshhhiii}}}nnnuuuoooeeeqqq~~~xxxlll^^^SSSEEEEEEGGGLLLTTT\\\aaadddhhhfffccc]]]VVVQQQOOOOOO```dddlllxxx~~~ppp]]]PPPKKKIIIOOOUUUYYY\\\bbbmmmuuuooo___QQQHHHDDD>>>===>>>AAAAAA???BBBGGGOOO```xxx|||}}}{{{vvvkkk^^^QQQIIIHHHDDDHHHTTT```ooo~~~{{{zzz}}}~~~~~~xxxzzz|||~~~|||{{{|||wwwuuuwww{{{ttthhh]]]YYYWWWTTTRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLHHHGGGFFFDDDAAABBBMMMZZZ^^^SSSQQQaaarrryyy~~~||||||yyyiii___UUUVVVbbbtttfffSSSJJJGGGEEECCCBBBCCCBBB@@@??????===999555222000////////////...---------......------------------------++++++++++++++++++++++++************************,,,---------,,,,,,+++***+++,,,,,,,,,++++++---///.........------,,,,,,,,,,,,,,,,,,,,,------------........................------------------------........................------........./////////000000000000000000000000111111000///000111222333111222222333333444555555222222444999<<>>AAAAAA@@@CCCHHHQQQaaaxxx}}}zzz{{{yyypppcccUUUKKKGGGGGGEEEIIIUUUcccttt~~~}}}}}}~~~{{{wwwzzz}}}~~~|||{{{|||wwwvvvxxx|||zzzmmm___[[[YYYUUUQQQOOOQQQQQQQQQPPPOOONNNMMMLLLHHHFFFEEEDDDBBBGGGVVVeeegggXXXRRR]]]nnnyyyttteeeUUUPPPTTTcccyyy{{{www\\\LLLIIIFFFDDDBBBBBBAAA???>>>@@@>>>:::666333000///......---------...//////000------------------------++++++++++++++++++++++++************************,,,,,,---------,,,+++++++++,,,---,,,++++++---...000///...,,,++++++,,,,,,+++++++++,,,,,,,,,------........................------------------------------------------------............////////////000000000000000000000000222111111111111222333444222222222333444444555555222222666<<>>>>>AAAAAAAAADDDJJJPPP```www}}}||||||wwwkkk[[[MMMFFFDDDFFFFFFKKKWWWfffzzz~~~||||||}}}~~~}}}|||xxx|||~~~|||zzzyyy~~~|||xxxxxxzzz}}}tttccc[[[YYYUUUQQQOOOPPPPPPPPPOOOOOONNNMMMLLLIIIGGGFFFEEEFFFMMM___pppttt```QQQYYYnnn~~~lllXXXNNNLLLVVVmmmyyyvvv{{{cccNNNIIIGGGDDDBBBBBBAAA@@@???AAA???<<<888444111///..................//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---,,,++++++,,,...111000---+++***+++,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------........................................../////////000000000////////////////////////000000111111222222333333222222333333444555555555555666;;;@@@BBBEEENNNXXXkkk{{{mmmxxxgggZZZeeexxxsssmmmzzzwwwqqqooojjjbbbZZZSSSMMMFFFAAAAAADDDJJJQQQVVVWWWUUURRRNNNNNNNNNNNNPPPUUU[[[```hhhmmmwwwnnn[[[NNNIIIIIIKKKOOOVVV^^^iiiwwwtttaaaSSSJJJEEEBBB@@@>>>???AAABBBAAAEEEKKKOOO```www}}}uuufffUUUHHHCCCCCCEEEGGGMMMXXXhhh~~~~~~~~~}}}{{{{{{|||~~~{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{|||~~~|||}}}iii]]]XXXSSSQQQRRROOOOOOOOOOOONNNMMMLLLLLLKKKIIIHHHHHHIIIQQQccctttgggRRRWWWqqqqqq]]]QQQJJJOOOeee}}}xxxyyyiiiQQQJJJGGGDDDBBBBBBCCCBBBAAAAAA@@@===999666333000///000000///............///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------,,,+++***,,,---111///---+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////////////////000000000111111//////////////////////////////000111111222222333222333333444444555666666777999>>>CCCEEEIIITTT```yyyzzzsssxxxaaa\\\mmmnnnppp~~~uuummmhhhbbb^^^VVVOOOJJJEEEBBB@@@BBBEEEJJJPPPTTTSSSPPPLLLIIIJJJLLLMMMQQQXXX```fffmmmrrr{{{|||hhhVVVKKKIIIJJJKKKNNNTTT^^^kkk|||nnn]]]RRRKKKGGGDDDAAA??????AAABBBBBBGGGMMMPPPbbb{{{~~~yyynnn___PPPFFFCCCCCCDDDHHHOOOYYYjjj}}}}}}~~~~~~}}}|||{{{|||~~~yyyyyy{{{}}}~~~~~~}}}qqqbbbYYYRRRQQQTTTNNNNNNNNNNNNNNNMMMLLLKKKLLLJJJJJJKKKKKKQQQaaaqqqlllXXXYYYpppwwwfff[[[QQQOOOaaayyy{{{zzz~~~rrrYYYMMMJJJFFFDDDCCCCCCCCCBBB@@@???===;;;777555222111111000000///.........///------------------------------------------------************************++++++,,,---------,,,,,,,,,------,,,+++***+++---///...---,,,+++,,,------,,,,,,,,,---------..............................---------...//////000000000000000000000000000000000000000000111111111111000000000000000000000000......000111222222222222333333333444555555666666666999>>>DDDGGGNNN]]]kkk{{{~~~ooobbbggg|||vvv}}}sssjjjccc___WWWTTTNNNIIIDDDBBBAAABBBCCCDDDHHHLLLNNNNNNJJJGGGBBBDDDHHHLLLRRRZZZccciiimmmrrryyytttaaaQQQHHHGGGIIIKKKMMMSSS]]]lll~~~xxxgggYYYQQQMMMJJJGGGAAA??????AAABBBBBBHHHNNNSSSfff~~~yyyqqqdddVVVKKKEEEDDDDDDDDDIIIPPPZZZkkk}}}|||}}}}}}|||~~~~~~}}}}}}~~~zzzkkk\\\RRRPPPSSSMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKOOO\\\iiizzzooobbb___lllssskkk^^^VVVdddzzz}}}zzz{{{eeeSSSOOOJJJFFFDDDCCCAAA@@@??????===;;;999666444333//////////////////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,------...,,,******+++---,,,,,,,,,------------...------........./////////........................---------...///000000000000000000000000000000000000000000111111111222222000000000000000000000000...///111222333444444333333333444444555666666666666:::@@@GGGMMMXXXkkk|||yyyiiihhhwww}}}sssiii```YYYVVVNNNLLLHHHEEEBBBAAACCCDDDCCCCCCCCCEEEGGGGGGDDDBBB???AAAFFFKKKPPPWWW___dddgggkkkppptttyyy}}}nnn\\\MMMEEEEEEGGGKKKMMMRRR\\\lll}}}qqqaaaUUUPPPNNNLLLJJJBBB??????AAABBBCCCHHHOOOWWWkkk}}}sssiii[[[OOOHHHEEEDDDEEEDDDJJJQQQZZZkkk||||||~~~~~~}}}}}}{{{{{{~~~qqq```RRROOORRRLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLLLLJJJLLLWWWcccssspppjjjdddggguuuxxxxxxxxxjjj^^^hhh~~~~~~zzzxxx~~~nnnXXXSSSLLLGGGDDDBBB???>>>???>>>===<<<:::777555444------......///111222333------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------......,,,******+++---***+++,,,---.....................////////////000,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111////////////////////////000111111111111222222222000000000000000000000000///000222444555555555555333333444444555666666666888<<>>@@@BBBBBBAAA@@@AAABBBBBB@@@???@@@BBBFFFIIIMMMRRRXXX\\\aaadddfffggghhhmmmvvv~~~}}}|||vvvrrrooovvvwwwvvvuuuvvvyyy~~~{{{sss]]]PPPIIIDDDBBBBBBHHHKKKQQQ\\\llluuucccRRRMMMNNNJJJCCC===>>>>>>AAACCCBBBCCCKKKUUUaaawww}}}tttmmmjjj___RRRKKKDDD@@@???BBBFFFKKKTTT___ppp}}}{{{~~~{{{xxxyyy}}}~~~|||{{{}}}wwwiiiZZZTTTVVVQQQOOONNNMMMNNNNNNMMMLLLGGGJJJKKKIIIGGGIIIPPPVVVhhhxxx|||kkk___gggwww~~~wwwsssyyyzzzaaacccwww}}}ssspppxxxzzz___UUULLLIIIFFFBBB@@@@@@AAAAAA???===;;;777444222333000---,,,---000111222---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------)))******++++++,,,,,,------------...------,,,,,,...------------.../////////////////////////////////////////////000111111222222222111000//////...//////000000000000//////333333222222222222222222222222222333333222111111666555444444666777777666<<>>>>>@@@@@@??????>>>>>>=========<<<;;;===???CCCGGGLLLOOOQQQTTTUUUUUUVVVXXXZZZ\\\]]]aaa```^^^\\\[[[ZZZZZZZZZ^^^```bbbfffkkkooosssuuu~~~}}}kkkWWWLLLGGGDDDCCCDDDFFFJJJRRR]]]mmmooo^^^NNNIIIHHHEEE???<<<>>>>>>@@@BBBBBBCCCMMMWWWggg|||xxxooohhhbbbXXXMMMGGGCCC???@@@CCCEEEKKKUUUbbbsss{{{{{{}}}{{{|||~~~~~~}}}}}}~~~~~~qqq```VVVTTTQQQOOOMMMMMMNNNOOONNNMMMIIIKKKLLLJJJHHHJJJPPPUUUfffzzzsssaaa```iiiooozzzuuusssxxxqqqlllvvv}}}tttqqqxxxhhhZZZMMMHHHGGGCCCAAA@@@?????????>>><<<888555333222000...---...000111111---------------------------------,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,...------------...//////........................///////////////000000111111111000000///......---//////000000000000//////111111111111111111111111111222222222222222111111444333333444666888999999???FFFMMMUUUnnn|||}}}zzzppplllggg___XXXQQQKKKEEEAAABBB@@@>>>===<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;======>>>@@@BBBDDDFFFGGGJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIMMMPPPTTTYYY```fffkkknnn}}}ooo```OOOGGGDDDCCCCCCEEEFFFKKKSSS___oooyyyfffXXXJJJDDDAAA===;;;<<<======???BBBBBBEEEOOOZZZnnn}}}yyyqqqhhhaaaXXXOOOFFFBBB@@@>>>@@@DDDEEEKKKWWWeeexxx{{{|||~~~~~~~~~~~~}}}{{{{{{}}}|||jjjZZZRRRQQQOOOMMMMMMNNNOOONNNMMMKKKMMMMMMLLLIIIJJJNNNSSS^^^vvvzzzdddXXXZZZ^^^mmmrrryyy}}}yyyttttttxxxzzzsss{{{yyyvvv{{{xxxdddPPPGGGFFFDDDAAA???===>>>??????===:::777444222000...///000111000///------------------------------,,,,,,,,,,,,++++++***************++++++,,,++++++,,,,,,,,,,,,------///......---,,,,,,++++++,,,,,,------...------,,,...------------...//////------------------------//////......//////000111000000//////......------//////000000000000///////////////000111111111222111111222222333222222111111111222444666999;;;===AAAHHHRRRdddwww}}}ssskkkddd___WWWPPPKKKFFFCCC@@@???===<<<:::::::::;;;;;;:::::::::999999999999888;;;;;;:::;;;;;;<<<===>>>@@@@@@???======<<<======<<<===>>>??????@@@?????????AAAEEEKKKRRRXXX^^^aaassszzz~~~|||yyydddWWWJJJDDDCCCBBBCCCFFFHHHMMMVVVbbbqqqttt___TTTHHHAAA===::::::>>>======???AAACCCGGGSSS___ttt~~~yyytttlllbbb[[[PPPHHHBBB@@@???>>>???CCCEEELLLXXXhhh|||}}}~~~}}}~~~~~~{{{{{{rrr___TTTQQQOOONNNNNNOOOOOOOOONNNKKKLLLMMMKKKIIIIIILLLNNNRRRkkk|||eeeSSSQQQVVVdddggglllqqqrrrsssuuuwwwoooggg}}}pppTTTGGGEEEDDD@@@===;;;<<<>>>???>>>;;;888666222000///000111111000...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------//////......------------,,,,,,------...---------...------------...//////------------------------///............///000000000000000//////.........//////000000000000//////...//////000111222333333222222333444444444333333111222333444666999===???FFFMMM\\\vvv|||zzz{{{vvvlllfffaaa\\\SSSLLLGGGEEECCCAAA===<<<;;;999999999999999888888888888888888888888777666666777777888999:::===<<<;;;:::999999888888999:::;;;======>>>======<<<===@@@CCCGGGKKKOOOQQQwwwppp~~~zzzqqq\\\RRRHHHDDDBBBAAABBBEEEKKKPPPYYYeeerrrrrrZZZQQQGGGAAA===:::<<<@@@======???BBBEEEKKKXXXeeeyyy{{{uuuoooggg]]]VVVLLLEEE@@@??????>>>???BBBGGGMMMYYYjjj~~~|||zzz{{{~~~}}}}}}xxxfffXXXSSSQQQOOONNNOOOOOONNNMMMJJJKKKKKKJJJIIIHHHIIIIIIMMMaaavvvxxxeeeQQQKKKPPPZZZ^^^bbbfffjjjooosssuuu~~~nnn\\\iii}}}}}}[[[IIIEEECCC???<<<;;;<<<>>>???>>><<<999888222111000000111111000.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------------....../////////+++,,,,,,---.........---...------------...//////.......................................//////000111111000000000000000/////////000000000000//////000000111111222333444444333444444555666666555555333444555666666999===AAALLLVVVlllyyyxxx~~~ttt}}}wwwmmmddd```[[[UUUMMMEEEAAA???===<<<<<<;;;;;;:::999999888888888888888888888888888888777777666666666666666777:::999999888888888999999777777888999999999999999<<<<<<===>>>@@@BBBDDDEEE}}}sssxxxuuuhhhWWWNNNFFFDDDBBB@@@AAAEEELLLRRR[[[gggsssnnnWWWNNNEEEAAA???======AAA>>>===???CCCGGGNNN]]]lll~~~}}}vvvoooiiiaaaXXXQQQIIICCC??????@@@???@@@CCCGGGMMMYYYkkk{{{xxxyyy}}}}}}{{{{{{~~~mmm___UUURRRPPPOOOOOOOOOMMMLLLIIIIIIJJJJJJIIIHHHGGGGGGMMMYYYkkkrrreeePPPGGGIIIPPPVVV\\\^^^ccckkkqqqrrr~~~rrr[[[]]]hhh|||eeeOOOGGGCCC@@@>>>======>>>>>>===<<<::::::444222000000111111000///000000//////...---------++++++,,,,,,,,,,,,---------------------...//////++++++,,,,,,,,,,,,------,,,,,,------...//////000++++++,,,---...............------------...//////////////////////////////......------......///000111111111111000000000000//////000000000000//////111111111222333333444444333333444555666666666666444666888777777:::@@@EEELLL]]]{{{|||mmmppp{{{xxxvvv{{{rrriiibbb^^^VVVQQQIIIBBB???===<<<;;;;;;;;;;;;:::999999888888888888888888888999999999;;;:::999777555444444444666666666555666666777888777777777777888999:::;;;999999::::::<<<===???@@@tttwwwzzzlll^^^QQQJJJDDDCCCAAA@@@AAAEEEJJJPPP[[[gggttt|||gggRRRIIIAAA@@@@@@>>>===>>>???>>>@@@DDDHHHQQQbbbqqq|||vvvooohhhbbbZZZQQQKKKDDD???<<>>===<<<<<<;;;;;;;;;666333000//////000111000000000000///...---------+++++++++,,,,,,------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------......***+++,,,---...............------------...//////...........................------------...//////000000000000000000000000//////000000000000//////111111111111222222222222111222333444555555555555333666888888888<<>>===:::::::::999999888777666777777777777888888888999;;;:::999777666666555555888777777666666777777777999888888888:::===@@@BBB:::::::::::::::;;;<<<===uuuppp}}}sssdddXXXLLLGGGBBBBBBAAA@@@BBBFFFHHHOOOZZZgggtttwwwaaaOOOEEE>>>>>>@@@>>>;;;;;;@@@???AAAEEEJJJSSSdddtttvvvqqqiiibbb\\\UUULLLFFF@@@;;;:::>>>AAAAAABBBFFFFFFLLLXXXlll}}}{{{{{{|||}}}||||||zzz|||}}}~~~}}}~~~zzzuuurrrtttzzzzzzkkkXXXUUURRRPPPOOOMMMKKKIIIIIIIIIJJJKKKLLLLLLIIIGGGIIIIIIWWWkkklllYYYHHHCCCFFFRRR\\\^^^bbbmmmvvvzzzhhhWWWQQQeeewww[[[LLLEEECCCDDDAAA???===<<<;;;;;;;;;<<<777444000...///000111111111000000///...---------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------.........---,,,,,,++++++***+++,,,---...............------------...//////------------------------...------------...//////........./////////////////////000000000000//////111111111000000000000000///000111222333333444333222555888999:::>>>GGGNNN[[[wwwzzzpppgggfffxxxxxxzzzuuuqqq}}}~~~ssskkkeee```ZZZVVVJJJFFFBBB>>>>>>======<<<999999999999888777666555555666666666777777888888777777777777777888999:::<<<<<<;;;:::999999999:::888777666666999>>>BBBFFF???>>>===<<<;;;;;;;;;;;;zzzvvvdddXXXUUUJJJGGGCCC@@@???AAADDDFFFJJJRRR\\\fffppp|||ooo]]]JJJEEE???;;;;;;===@@@AAABBBCCCEEEGGGIIIRRReeexxxvvvqqqhhh]]]SSSKKKFFFDDD===>>>@@@@@@@@@BBBEEEGGGIIILLLXXXnnn||||||}}}~~~~~~zzz|||~~~{{{wwwrrrqqquuu||||||ooo[[[VVVQQQOOONNNNNNKKKIIIIIIJJJKKKKKKKKKIIIHHHGGGIIIJJJPPP\\\ddd```PPPAAACCCOOO]]]cccfffkkkwww|||ggg^^^UUUXXXmmmgggRRRIIIEEECCCAAA???===<<<;;;<<<===>>>666555444333222000///...//////.........---------000...---++++++,,,---......---,,,,,,------+++)))***,,,------++++++,,,......------,,,,,,------...------------------------000000//////.........---,,,------......------,,,---------...///000000111------------.........///333111///...---...///000...000222444444222000///222222333444444555555666777444333666;;;AAALLLWWWlllpppccc```iiixxxqqqwwwxxxrrryyyqqqjjjeee^^^VVVPPPHHHFFFBBB???<<<;;;;;;;;;;;;;;;999888777777777777777777777777777888888888777888888999999:::;;;;;;<<<<<<;;;::::::::::::;;;:::999999999;;;===???AAA??????>>>>>>=========<<<~~~|||ooo]]]RRROOOHHHFFFCCC@@@@@@AAACCCEEEKKKRRR]]]gggppp|||jjjWWWIIIDDD???;;;;;;>>>@@@AAAAAABBBEEEHHHKKKUUUjjj}}}sssmmmbbbXXXPPPIIICCC@@@===>>>?????????AAADDDGGGIIINNN[[[qqq~~~}}}~~~}}}{{{~~~~~~zzzvvvtttvvv{{{}}}sssccc^^^VVVQQQOOOMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGFFFIIIJJJNNNXXX```\\\NNNAAABBBPPP```iiikkkoooxxxiii^^^SSSTTTccczzzrrrYYYKKKDDDBBBAAA@@@???>>>======>>>>>>777666444333111000////////////.........---------000...---++++++,,,---...---,,,,,,,,,------+++)))***,,,------++++++,,,......------,,,,,,------...------------------------000/////////............,,,------......------,,,------......///000000111---.........////////////222111///.........000000///111333555555444333222222222333444444555555666:::888888<<>><<<;;;;;;;;;;;;:::999888777666666777888888888888888888999999999999999:::;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>======{{{rrrdddUUUJJJGGGDDDCCCBBB@@@@@@AAACCCDDDLLLTTT^^^hhhqqq}}}cccPPPHHHCCC>>><<<<<<>>>@@@AAAAAABBBFFFJJJNNNZZZpppooofffZZZQQQLLLFFF???:::;;;===>>>>>>???AAADDDGGGJJJQQQ```www~~~~~~zzzwwwwwwyyy|||}}}xxxooohhh]]]TTTOOONNNNNNNNNQQQOOOLLLIIIGGGFFFEEEFFFIIIIIIKKKRRRXXXVVVKKKBBB@@@OOObbbnnnsssvvv}}}qqqcccVVVTTTYYYfff~~~cccOOOEEECCC@@@@@@??????>>>======<<<999888555222000000000000/////////.........------///...---,,,+++,,,---------,,,+++,,,------+++******,,,------++++++,,,......------,,,,,,------...------------------------////////////............------............------------......///000000000////////////000000000000222111000///...///000111000222444666777777666555222222333444444555555666777666888>>>BBBIIIUUUaaaooo``````jjjyyykkkccc___lllsssiiivvvyyyrrriiiaaa[[[TTTLLLGGGBBB@@@>>><<<;;;:::;;;;;;999999888777666666666777888888999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>======>>>>>>>>>>>>????????????>>>>>>@@@@@@????????????>>>>>>uuuhhh[[[NNNEEEAAAAAAAAA@@@@@@AAABBBDDDEEENNNVVV___iiirrr|||^^^LLLFFFBBB>>>======???AAAAAAAAACCCGGGLLLRRR___vvv~~~}}}vvvjjj___RRRJJJGGGDDD===777:::<<<===>>>>>>@@@DDDFFFMMMWWWggg}}}}}}}}}}}}{{{xxxxxxxxxzzzzzzzzz|||~~~yyyqqqdddXXXRRRPPPRRRSSS[[[WWWQQQKKKGGGEEEEEEEEEHHHGGGHHHLLLPPPOOOIIICCC===MMMaaapppxxx~~~wwwiii^^^YYYSSSWWWqqq|||}}}vvvkkkSSSHHHFFF????????????>>><<<;;;:::;;;999555222000000000111////////////............///...---,,,,,,,,,---------,,,+++,,,------,,,******+++---,,,++++++,,,......------,,,,,,------...------------------------///////////////.........------............------............//////000000///000000000000111111111111111000//////000000111000111333666777777777666222222333444444555555666444555999>>>CCCIIIVVVccclll]]]___mmmrrr```]]]cccvvvoooooovvvnnnddd\\\UUUOOOHHHCCC>>>===<<<;;;::::::::::::888888777777666777777777999999::::::;;;<<<=========>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@>>>???AAABBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@|||pppaaaTTTKKKDDD@@@?????????@@@AAACCCEEEFFFQQQWWWaaajjjsssxxx\\\KKKDDDAAA>>>===???@@@AAAAAABBBDDDIIIOOOVVVeee~~~yyynnncccXXXLLLEEEDDDBBB<<<777:::;;;======>>>@@@DDDGGGQQQ]]]ooozzzwwwyyyzzzzzz{{{~~~~~~}}}yyywwwvvvvvvuuuvvvyyy}}}wwwkkk^^^VVVTTTWWWZZZccc^^^VVVNNNHHHFFFEEEFFFGGGFFFFFFGGGIIIJJJHHHFFF???MMM```ooo{{{tttkkkddd^^^SSSPPPgggzzzuuu}}}sssYYYMMMKKKAAAAAAAAAAAA???>>><<<;;;<<<:::666222000000111222000000/////////...............------,,,,,,,,,,,,,,,++++++,,,---...,,,+++***+++---,,,++++++,,,......------,,,,,,------...------------------------.........///////////////---......//////......---............////////////000000000000111111111222111000000000000111111111///000222444555666666555222222333444444555555666666888===BBBGGGNNN]]]kkk|||iii\\\cccttt~~~gggXXX]]]lllsssrrr}}}ssskkk```WWWPPPKKKEEEAAA;;;;;;::::::::::::::::::888777777777777777888999::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB===???AAACCCDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBB~~~yyylll[[[OOOIIIDDD@@@????????????AAAEEEHHHJJJSSSYYYbbbkkktttrrrXXXJJJBBB@@@>>>>>>@@@AAAAAAAAAAAADDDJJJRRR\\\nnn}}}qqqfffZZZRRRGGGAAA???>>><<<999:::<<<===>>>???AAAEEEHHHUUUbbbvvv|||zzzrrrmmmllloootttvvvzzz|||{{{~~~{{{}}}~~~}}}yyyvvvvvvsssrrrsssyyy}}}~~~sssggg]]]ZZZ\\\___eee___WWWOOOIIIFFFFFFGGGFFFEEEEEEEEEEEEGGGIIIJJJHHHSSScccrrr}}}~~~rrroookkkbbbUUUQQQaaavvv}}}yyy}}}bbbSSSNNNFFFEEEDDDCCCBBB@@@@@@???===;;;777444222111111111000000000/////////............---------,,,,,,,,,,,,++++++,,,---...---+++***,,,------++++++,,,......------,,,,,,------...------------------------.........///////////////......////////////............//////////////////000000000000111111111111000000111111111111111111000000111222333444444444222222333444444555555666555777===CCCIIIRRRdddtttpppfffdddtttuuudddSSS```xxx}}}nnn{{{}}}oooggg[[[RRRLLLHHHCCC@@@::::::::::::::::::999999888777777777888999:::::::::;;;<<<===???@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCC>>>???AAABBBDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCDDDDDD~~~zzzuuugggUUUIIIFFFCCC???@@@???>>>???AAAFFFJJJMMMTTT[[[cccllluuukkkRRRFFF@@@???>>>???AAABBBAAAAAA???CCCKKKVVVdddxxx{{{rrrggg^^^RRRLLLDDD===;;;:::;;;:::;;;<<<>>>???@@@BBBFFFIIIVVVeee{{{}}}uuummmiiibbb^^^^^^eeennnuuu||||||{{{}}}|||zzz{{{~~~}}}~~~{{{xxxvvvvvvrrrppprrryyy}}}|||pppeee______aaa^^^ZZZSSSLLLHHHFFFFFFGGGDDDEEEEEEDDDDDDFFFJJJMMMUUU___mmmyyyyyy~~~~~~wwwiiiYYYUUU\\\fff~~~mmmWWWMMMGGGFFFCCCAAA@@@??????@@@<<<;;;999666333222000000000000000000/////////...------......------,,,,,,++++++***,,,......---+++***,,,------++++++,,,......------,,,,,,------...------------------------............/////////000......////////////....../////////////////////.../////////000000000111111000000111111222222222222111111222222333333333333222222333444444555555666333666<<>>@@@???>>>>>>AAAFFFLLLOOOUUU[[[dddlllvvveeeNNNBBB@@@???>>>???AAABBBBBBAAA>>>BBBLLLYYYiiizzzrrrhhh^^^XXXLLLHHHAAA;;;888888:::<<<;;;<<<>>>???@@@CCCGGGJJJVVVggg~~~xxxkkk___WWWVVVSSSUUU___jjjttt~~~~~~}}}{{{~~~{{{xxxyyy}}}}}}|||~~~}}}zzzxxxvvvvvvqqqooorrrzzz~~~~~~wwwjjjcccaaabbbWWWSSSNNNIIIFFFEEEFFFGGGCCCDDDEEEDDDDDDFFFKKKOOO___hhhuuu|||wwwooo]]]WWWYYY[[[~~~uuuYYYKKKEEECCC@@@>>><<<<<<======<<<;;;999777555222000///000000000000////////////------......------,,,+++++++++***,,,......---,,,***,,,------,,,+++---......------,,,,,,------...---------------------------.........//////000000......////////////......///////////////.........////////////000000000000///000111222222222222222333333333333333333333333222222333444444555555666666:::AAAJJJSSSbbbzzzeeepppmmmdddmmm|||tttuuu}}}~~~vvvhhh___TTTKKKFFFCCC@@@>>>;;;;;;;;;;;;;;;:::999888888888888999:::;;;<<<===;;;<<<===???AAACCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFyyyvvvwwwiiiYYYNNNGGGAAA>>>@@@AAA@@@@@@AAADDDHHHMMMPPPXXX]]]eeeooo{{{|||___KKKBBB???@@@AAAAAA@@@@@@BBBDDDGGGJJJPPP[[[oooxxxtttlll___UUUPPPEEECCC???<<<:::999:::;;;<<<;;;===AAAAAABBBHHHPPPUUUiii~~~ooo^^^TTTRRRKKKLLLPPPZZZhhhvvv{{{zzz|||~~~}}}|||{{{xxxvvvvvvyyyyyywwwtttnnnooorrrvvv{{{}}}qqqddd\\\ZZZSSSOOOJJJGGGGGGGGGGGGGGGGGGEEECCCBBBDDDHHHLLLPPP]]]sss|||~~~vvvxxx~~~jjjZZZVVVXXXoooeeeUUUHHHFFFCCC???>>>>>><<<999:::999888666555333222111/////////...------,,,,,,////////////////////////------------------------+++++++++,,,,,,,,,------........................000000/////////.........---...///111111111000000////////////////////////......////////////......////////////000000000000000000111222333333444444555555444444444555666666222333444444333333555777;;;<<>>@@@AAA@@@@@@AAADDDIIINNNQQQWWW^^^hhhssstttXXXHHHCCC???@@@AAA@@@@@@@@@BBBDDDEEEIIIRRR___tttvvvooofffYYYNNNJJJDDDBBB???<<<:::999:::;;;<<<<<<===@@@AAAAAAGGGOOOWWWiii{{{jjjWWWLLLJJJFFFHHHNNNZZZiiixxx|||{{{}}}}}}zzzxxxwwwtttrrrppprrrvvvyyyxxxvvvooopppqqqtttyyy~~~vvviii___ZZZPPPMMMIIIFFFFFFEEEEEEDDDFFFEEECCCCCCDDDGGGKKKMMM___ooo}}}}}}uuusssxxx}}}yyyxxxzzzppp___XXXXXXfffoooZZZKKKHHHCCC@@@??????===;;;;;;:::888777555333222111000//////......---,,,,,,........................---------------------------------.........//////..............................---------,,,,,,,,,,,,---...//////......---////////////////////////......////////////......////////////000000000000000000111111222222333333222222222222222333333444444555555555444555777999;;;???FFFRRRggguuullltttmmmrrrvvvwww|||rrrqqquuu}}}rrrjjj\\\VVVMMMFFFBBB@@@>>>>>><<<<<<;;;;;;:::999999999;;;;;;;;;<<<===???@@@AAADDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIGGGFFFFFFFFF}}}xxxkkk^^^NNNFFF@@@======@@@@@@@@@AAABBBFFFKKKPPPSSSWWW___lllxxxjjjPPPEEEDDD>>>???@@@@@@???@@@BBBDDDEEEKKKWWWggg}}}yyynnnfff]]]RRRIIIFFFCCCAAA>>>;;;:::::::::;;;===<<<>>>@@@@@@@@@FFFNNNYYYhhh~~~xxxgggSSSGGGDDDCCCFFFOOO]]]nnn~~~}}}}}}zzzzzzzzzxxxvvvssspppoooqqqvvvyyyxxxwwwppppppppprrruuuyyy}}}|||ooobbbYYYOOOLLLIIIGGGGGGFFFDDDBBBDDDCCCCCCCCCEEEGGGIIIJJJ[[[dddqqquuunnnfffgggnnnooowwwyyyvvvvvv{{{fffZZZUUUZZZyyy~~~bbbPPPJJJCCC@@@@@@@@@>>>===<<<;;;999777555333111000000000///......------,,,---------------------------------------------------------.........//////........................---------------,,,,,,,,,---......///......---,,,////////////////////////......////////////......////////////000000000000111111111111111111111111111111111111111222333333555666666666555666999;;;===DDDMMMZZZxxxsssvvvnnnvvvxxxxxx~~~}}}pppttt{{{xxxllldddVVVQQQJJJDDDAAA??????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@AAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMMMMJJJGGGEEEEEEzzzrrrdddWWWIIIBBB>>>===>>>AAA@@@@@@AAADDDHHHMMMRRRUUUZZZbbbnnnyyydddLLLDDDDDD===>>>?????????@@@BBBDDDGGGPPP___qqq{{{pppddd]]]VVVMMMGGGFFF@@@???===;;;::::::;;;;;;===<<<>>>@@@@@@@@@FFFNNN[[[hhh|||xxxgggSSSGGGEEEEEEIIITTTcccvvv}}}wwwvvv{{{yyyvvvtttuuuxxxzzzzzzxxxpppooonnnnnnppptttxxxzzzuuueeeXXXQQQOOOLLLKKKJJJHHHEEECCCBBBCCCCCCDDDEEEFFFFFFGGGQQQVVVcccnnnjjj]]]ZZZ```bbbhhhpppttttttssssssttt{{{yyyrrr]]]RRRRRReee}}}nnnUUULLLCCCAAA@@@???>>>===<<<;;;:::888555333111000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------........................////////////////////////111111111000000///......////////////////////////......////////////......////////////000000000000111111111000000000000000222222222222333444555555444555666555555777:::<<>>======::::::;;;;;;<<<<<<<<<===:::<<<>>>AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEFFFHHHJJJLLLMMMOOOQQQRRRQQQMMMIIIGGGFFFvvvkkk]]]QQQEEE@@@>>>===???BBB???@@@BBBEEEJJJPPPTTTWWW^^^eeeoooxxxbbbLLLDDDDDD===>>>@@@@@@???@@@CCCEEEMMMWWWggg{{{ttthhh\\\UUUOOOHHHDDDDDD======<<<;;;::::::;;;;;;======>>>AAAAAAAAAGGGOOO]]]jjj}}}wwwgggTTTIIIGGGFFFLLLXXXiii||||||wwwxxx~~~}}}yyywwwwww{{{}}}}}}{{{qqqooolllkkkllloootttwww|||mmm]]]RRRPPPNNNLLLKKKIIIFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEJJJNNN[[[iiigggYYYQQQRRR\\\^^^aaabbbdddhhhpppuuu{{{tttyyydddQQQOOOVVVnnn{{{|||yyy~~~{{{\\\OOOCCCAAA@@@>>><<<===<<<;;;:::888666444222111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------.........................../////////////////////111111000000////////////////////////////////////......////////////......////////////000000000000111111111000000000000000222222222222333444555666333444444444444666:::===DDDOOO\\\ppp|||fffcccnnnuuufffnnnzzzvvvwww~~~xxxlllaaaZZZOOOKKKDDD@@@===<<<;;;::::::;;;;;;<<<<<<======>>>;;;===???AAACCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDDDDEEEHHHKKKMMMOOOTTTUUUVVVTTTPPPLLLIIIHHHtttfffWWWLLLCCC@@@???>>>???AAA???@@@CCCGGGLLLRRRWWWYYYccciiirrryyy~~~```KKKDDDCCC===???@@@@@@@@@AAADDDFFFQQQ\\\nnn|||ooocccWWWPPPJJJCCC???>>>;;;;;;:::::::::;;;;;;<<<======???BBBBBBCCCIIIQQQ```nnn{{{ttteeeTTTJJJHHHFFFMMMZZZlll}}}~~~~~~|||}}}{{{xxxvvvwww{{{tttqqqmmmjjjjjjnnnsssvvvzzzxxxfffSSSPPPMMMKKKIIIHHHEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGLLLWWWaaaaaaXXXMMMHHHUUUWWWXXXWWWXXX```mmmxxx|||sssuuukkkTTTLLLMMM[[[vvv~~~uuuzzzvvvzzzeeeTTTEEEBBBBBB===;;;===;;;;;;999888666555333333111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------.........//////........................,,,,,,,,,---------------///......------------...////////////////////////......////////////......////////////000000000000111111111111111111111111000000000000111333444555333444444333444777;;;???FFFRRReeexxxgggYYY___pppyyyeeefffxxx~~~|||sss{{{pppfff]]]WWWLLLHHHCCC???===<<<;;;:::<<<<<<<<<=========>>>>>>>>>>>>???AAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFHHHLLLOOOQQQVVVVVVVVVTTTPPPMMMLLLLLLppp```QQQHHH@@@??????======>>>>>>@@@CCCHHHNNNTTTXXX[[[eeemmmwww~~~uuuYYYIIICCCBBB>>>@@@AAAAAABBBCCCEEEGGGSSS___rrr{{{rrrggg\\\QQQKKKFFF@@@<<<<<<999999999::::::;;;;;;<<<======???CCCDDDEEELLLTTTdddttt|||yyysssdddSSSJJJHHHEEEMMM\\\ppp}}}~~~~~~~~~~~~zzzwwwxxx|||wwwtttoookkklllpppuuuyyyyyynnnVVVSSSNNNKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFEEEKKKRRRVVVZZZYYYQQQHHHLLLQQQUUUUUUVVV^^^mmmzzz~~~rrrsssmmmTTTIIIHHHOOO___pppyyyyyyxxxyyyuuuwwwmmmYYYHHHEEEDDD>>><<<>>>::::::999888777666555444111111000000///.........------------------------++++++,,,,,,---......///---------.........//////........................,,,,,,,,,---------............---,,,------//////////////////////////////......////////////......////////////000000000000000000111111222222333333000000111111222444555666444555555444555888===AAAHHHSSSmmmuuudddYYYWWWeeeyyyccc```ttt|||xxxqqqssshhh___XXXTTTHHHDDD@@@>>>=========<<<==================>>>>>>@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIMMMQQQSSSUUUUUUSSSQQQMMMLLLMMMNNNkkk\\\MMMEEE?????????<<<;;;<<<>>>@@@DDDIIIOOOUUUYYY\\\fffooo{{{mmmTTTGGGBBBBBB???@@@BBBBBBBBBDDDFFFHHHSSS```tttsssjjj^^^TTTKKKGGGDDD@@@======888888999::::::;;;<<<<<<======@@@DDDEEEFFFMMMVVVgggyyy}}}zzzssseeeTTTJJJIIIFFFNNN___ttt~~~~~~~~~xxx{{{|||{{{}}}~~~zzzvvvqqqmmmnnnrrrwww{{{vvvqqqZZZVVVQQQMMMLLLKKKJJJJJJHHHGGGEEEDDDDDDEEEFFFFFFAAAHHHLLLMMMTTT\\\XXXMMMEEEMMMVVVXXXXXX___mmmzzzrrrrrrkkkRRRFFFFFFIIIPPP]]]lllxxx~~~yyyvvvuuu{{{sss]]]KKKGGGFFF???<<<@@@999999888888777666666666111111000000//////......------------------------++++++,,,,,,---...//////+++++++++,,,,,,,,,------................................./////////000000000///......///000111222////////////////////////......////////////......////////////000000000000000000111222333444444444333333333444555666888999666666666555666:::???CCCKKKUUUrrrhhhWWWRRRYYYnnnnnnVVV```}}}zzzooo{{{nnnccc[[[UUURRRDDDBBB>>>===>>>??????>>>>>>>>>>>>>>>============AAAAAA????????????AAABBBEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKOOORRRUUUSSSSSSQQQNNNKKKKKKMMMOOOzzzfffTTTGGGDDD@@@===>>>>>>???>>>???AAACCCGGGMMMTTT[[[___nnnpppvvvgggPPPCCC@@@BBB@@@>>>???AAAAAAAAAEEELLLVVVeeeyyysssmmmcccUUUPPPIIIEEEBBB@@@===:::::::::999999999:::;;;;;;;;;???===>>>FFFGGGMMM\\\iii}}}~~~yyypppeeeYYYNNNIIIJJJPPP^^^sss}}}~~~~~~|||}}}}}}|||}}}~~~}}}}}}}}}zzzwwwvvvqqqmmmmmmqqqvvvzzz{{{zzz|||tttbbbYYYQQQOOOLLLHHHEEEFFFDDDEEEEEEEEEEEECCCBBBAAABBB@@@HHHQQQXXXddddddVVVHHHIIIPPPXXXZZZ[[[gggwwwzzznnnlll}}}mmmVVVIIIBBB???HHHXXXiiivvv}}}vvvvvvjjjOOOCCCCCCBBB>>>;;;:::;;;;;;:::999777555333333222000///---,,,,,,,,,...---,,,,,,,,,,,,---...........................///......------,,,++++++,,,---......///.........//////000000///...---------------............///000000//////......------////////////////////////000000111111111000000///111111222222222333333333555444333222222333555666777777444222555>>>FFFKKKWWWfff}}}qqq\\\XXXXXXZZZnnnxxx___TTTmmm{{{zzzzzzrrreee^^^ZZZTTTPPPDDDBBB???===<<<<<<======???@@@@@@AAAAAAAAA@@@@@@AAABBBDDDCCCBBBAAAAAABBBEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFHHHIIIHHHFFFDDDDDDDDDEEEEEEGGGHHHJJJKKKIIIIIIHHHJJJNNNQQQRRRQQQWWWQQQNNNQQQPPPMMMOOOTTTxxxcccPPPGGGCCC???======>>>??????@@@BBBDDDHHHNNNUUU\\\aaannnqqqxxxfffRRRFFFBBBBBBBBB@@@AAACCCCCCCCCHHHOOOWWWggg}}}xxxmmmfff[[[RRRNNNHHHCCCAAA???<<<:::::::::999999::::::;;;<<<:::???<<<>>>FFFGGGMMM\\\nnn{{{sssgggZZZPPPJJJMMMRRR___uuu}}}{{{{{{||||||~~~~~~}}}|||~~~~~~|||~~~~~~{{{zzzyyywwwttttttqqqmmmmmmqqquuuxxxyyyxxx{{{wwwfff\\\RRROOOMMMIIIGGGGGGDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@GGGOOOZZZlllooo^^^LLLKKKQQQYYY[[[\\\fffuuu|||sssrrrmmmWWWKKKDDD@@@FFFTTTgggyyy|||zzzsssVVVGGGEEECCC???===;;;;;;;;;;;;999777555444333222111///...---,,,,,,......---,,,,,,---....................................------------,,,,,,---...//////000000//////////////////......---------------............//////////////////.........////////////////////////000000111111111111000000111111222222222333333333555444333222222444555666666666555444888@@@JJJPPPZZZqqqiiiXXXXXXZZZ^^^tttmmm]]]\\\xxx}}}oooccc\\\WWWQQQLLLBBBAAA???===;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@BBBCCCCCCAAAAAAAAABBBDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOMMMMMMLLLNNNQQQTTTUUUUUUVVVRRRQQQSSSRRRQQQUUU\\\ttt^^^LLLFFFBBB???======?????????@@@BBBFFFIIIOOOVVV___eeennnsss|||~~~cccTTTJJJDDDBBBDDDBBBCCCEEEDDDEEEKKKSSS___ppppppfff]]]QQQMMMJJJEEEBBB@@@>>><<<::::::::::::::::::;;;<<<<<<<<<@@@>>>@@@HHHIIIOOO^^^ttt~~~vvvjjj\\\RRRLLLOOOTTTaaawww~~~}}}{{{zzzxxxyyyzzz}}}~~~}}}|||||||||||||||yyyvvvuuusssrrrsssqqqoooppprrruuuwwwwwwxxxzzzzzzmmm```RRRNNNMMMKKKHHHGGGCCCCCCDDDCCCCCCBBBAAA@@@???AAAGGGLLLYYYsssyyyfffLLLJJJOOOXXX]]]^^^hhhttt}}}~~~ppp\\\QQQIIIDDDFFFOOO```yyy~~~```MMMGGGCCC@@@>>>======<<<;;;:::888777666444333111///...---------......---,,,,,,---..............................---------------............//////000000000000000//////...------------...---------............///.........///////////////////////////////////////000000111111111111000000111111222222222333333333444444333222333444555666555555666777:::BBBNNNWWWaaasssaaaVVVZZZ___fff~~~sss___]]]jjjzzzlll```YYYSSSLLLGGG@@@???===<<<;;;;;;;;;<<<<<<<<<===???@@@@@@@@@@@@???AAABBBBBBAAA@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFIIIJJJGGGGGGHHHIIIKKKMMMOOOPPPOOOMMMMMMOOOQQQTTTTTTTTTTTTTTTUUUVVVUUUVVV^^^ggg|||nnn[[[JJJDDDAAA>>><<<===???@@@@@@@@@CCCFFFJJJOOOWWWaaahhhpppwwwvvv^^^SSSLLLEEEAAACCCBBBCCCDDDDDDEEENNNXXXjjj}}}vvvggg^^^VVVIIIHHHFFFCCC@@@>>><<<;;;::::::::::::::::::;;;<<<===>>>BBB@@@BBBKKKMMMSSSbbbxxxyyylll^^^SSSNNNPPPVVVeeezzz|||zzzyyyzzz{{{}}}}}}zzzzzzzzz|||}}}zzzwwwtttsssssssssvvvuuuuuuuuuvvvwwwxxxxxxyyy{{{~~~uuueeeUUUNNNMMMKKKHHHGGGCCCCCCCCCBBBBBBAAA@@@@@@@@@CCCFFFGGGTTTqqqzzzgggIIIFFFJJJVVV```fffppp{{{wwwgggWWWPPPJJJHHHJJJXXXuuujjjSSSHHHCCC@@@???>>>>>>===<<<:::999888777444333222000///...------......------------..............................,,,,,,,,,---...//////000......///000000000000//////...---,,,,,,---......---------............///------......//////000000///////////////////////////000000111111111111000111111222222222333333333333333333333333444666666555666777:::<<>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGIIIGGGGGGIIIKKKMMMPPPRRRSSSRRRPPPOOOPPPRRRTTTTTTSSSSSSVVVZZZZZZXXX\\\gggqqquuuhhhXXXJJJCCC@@@===<<<===???@@@@@@???CCCGGGKKKOOOXXXccckkkuuu}}}oooXXXPPPKKKEEEAAAAAAAAACCCDDDDDDFFFQQQ]]]pppyyynnnaaaXXXQQQEEECCCCCCAAA???===;;;::::::::::::::::::;;;<<<===>>>===AAA@@@BBBKKKNNNTTTcccxxxzzzlll^^^TTTQQQSSS[[[kkk}}}{{{~~~~~~|||{{{|||~~~|||zzzyyyzzz|||~~~~~~}}}|||{{{yyywwwuuuuuuvvvwwwzzzzzz{{{zzzzzzzzzzzz{{{{{{}}}|||lllZZZQQQMMMJJJGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@CCCDDDEEECCCLLLfffpppaaaJJJDDDGGGWWWgggqqq}}}~~~qqqZZZSSSNNNKKKIIISSSqqq}}}rrrWWWIIIBBB?????????>>>===<<<:::999888888555444222111///.........................................................+++,,,------...///000000,,,---......//////............---------......///---------............///------......//////000000000000000000000000000000//////000111111111111111111111222222222333333333222222333333444555666666666666999<<<>>>FFFYYYkkkkkkbbb___hhhsssxxx```SSSddd}}}ttt~~~tttfff[[[UUUNNNFFFAAA<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<===>>>???@@@@@@>>>@@@BBBBBBAAAAAAAAACCCBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJJJJHHHFFFFFFGGGJJJKKKLLLOOORRRUUUXXXYYYYYYWWWUUUUUUVVVVVVVVVUUUTTTZZZ^^^^^^^^^cccnnnvvvrrreeeVVVJJJBBB???<<<;;;===???AAAAAA@@@DDDIIILLLQQQYYYfffppp|||lllUUULLLHHHDDDBBBAAABBBDDDFFFFFFJJJXXXeeetttrrrhhhZZZRRRMMMDDD@@@AAAAAA???<<<:::999:::::::::::::::;;;<<<>>>>>>;;;???>>>AAAJJJMMMSSScccwwwyyyjjj\\\UUURRRVVV```nnn{{{}}}yyyrrr}}}~~~~~~{{{yyyyyyzzz|||}}}}}}{{{zzzzzz{{{{{{zzzyyyxxxyyyzzzzzzxxxxxxzzz|||}}}~~~~~~}}}{{{zzz{{{}}}xxxzzz~~~tttcccWWWOOOIIIGGGIIIEEEDDDCCCBBBAAAAAAAAAAAAEEEBBBDDDCCCFFFYYYddd]]]TTTJJJIIIXXXkkkyyyyyy___WWWQQQNNNJJJQQQooo|||xxx[[[KKKBBB@@@AAA???>>>===;;;999999888888555555333111000/////////---...////////////...---........................,,,,,,---...//////000000,,,------...............---...//////000/////////---------............///.........///////////////000000000000000000000000...///000111111222111111111111222222222333333333111222333444444555666666888777:::>>>AAAJJJccc{{{jjjeeeiiixxxppp[[[XXXkkkwwwvvv}}}rrrdddXXXRRRLLLEEE???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???????????????AAACCCCCCBBBBBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFJJJNNNNNNKKKIIIIIIJJJKKKLLLNNNQQQTTTXXX[[[]]]^^^\\\YYYWWWWWWVVVUUUSSSZZZ```eeedddeeellltttxxxttteeeTTTGGGAAA>>><<<;;;===???AAAAAABBBFFFLLLOOOSSS\\\jjjuuummmTTTJJJFFFEEEEEEDDDEEEHHHJJJKKKPPP```ooowwwlllbbbRRRJJJHHHCCC???AAAAAA???;;;999999999999:::::::::<<<===>>>???<<>><<<:::888888888888666555444222111000//////---...///000000///...---........................------......//////000000------...///////////////,,,...000222222111000...---------............//////////////////.........000000000000000000000000...///000111111222222222111111222222222333333333111111333444555666666666888666:::AAAEEEQQQooojjjjjjvvvsss```cccwwwvvvvvv}}}|||pppaaaUUUNNNIIICCC>>>;;;;;;<<<===============<<<===>>>>>>???????????????AAACCCDDDCCCCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFGGGKKKOOOOOOMMMLLLOOORRRQQQRRRTTTWWW[[[___ccceeehhheeeaaa___]]][[[YYYWWWbbbhhhkkkjjjmmmtttxxxxxxvvvfffSSSDDDAAA>>>;;;;;;===???AAABBBCCCIIINNNRRRUUU___mmmyyyoooTTTIIIEEEEEEGGGGGGHHHLLLNNNOOOVVVfffwwwqqqggg^^^MMMEEEEEEAAA???AAABBB@@@;;;888888999999::::::;;;<<<===?????????DDDCCCFFFPPPSSSZZZiiitttuuueeeXXXTTTTTTRRR[[[eeefffbbb___aaaeeevvvzzzyyyxxxwwwwwwwwwxxxyyy}}}}}}~~~|||yyy|||}}}}}}~~~|||||||||yyyuuutttwwwzzzkkkoootttyyy~~~uuueeeUUUJJJIIINNNGGGFFFDDDCCCBBBBBBCCCCCCDDD<<>>>>>>>>>>>===>>>???????????????>>>@@@BBBDDDEEEDDDDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFHHHLLLNNNNNNMMMNNNTTTZZZ]]]^^^```dddhhhlllppprrrvvvsssoookkkiiifffcccaaagggmmmooonnnrrryyy{{{xxx~~~nnn\\\MMMEEE???@@@@@@???>>>???AAADDDFFFHHHNNNUUUZZZbbbppp~~~fffOOOGGGCCCCCCEEENNNNNNNNNXXX```\\\ccczzzxxxkkk]]]SSSLLLEEEBBBBBBBBB@@@===;;;999777777777::::::;;;;;;<<<=========AAAAAADDDFFFGGGKKKXXXfff{{{vvveeeVVVRRRUUUZZZ```ddd___VVVVVVaaalllsssvvvxxxxxxwwwxxx{{{{{{yyy}}}|||zzz}}}{{{wwwtttsssssssssssspppmmmmmmttt{{{jjj]]]RRRJJJEEEEEEDDDDDDDDDDDDEEEEEEFFFAAACCCDDDBBBAAAHHHUUU```lllYYYMMMRRR]]]ccciiipppsss}}}zzzlllVVVPPPSSS[[[~~~dddPPPGGGDDDBBB>>>===<<<;;;:::999999999666666555333111000......000000///...............---------............///------------------------...///000111111000///...,,,,,,333<<<<<<444......//////............//////000000000000000000000000000000000000111111111111000111111111111222222222000111111111111222222222111333555555444444555666666666>>>HHHNNN[[[|||xxxllltttuuuqqqssslllwww{{{}}}{{{kkkYYYMMMFFF???;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>????????????AAACCCDDDDDDCCCCCCDDDFFFDDDEEEGGGGGGFFFEEEEEEFFFKKKOOOSSSSSSSSSVVV]]]dddeeefffhhhllluuu}}}}}}xxxuuu||||||qqqiiijjjoooqqqtttxxx|||~~~|||xxxuuu{{{kkkZZZKKKCCC??????@@@???>>>???AAADDDHHHJJJPPPWWW]]]dddrrrbbbNNNHHHFFFFFFGGGKKKQQQWWWbbbiiidddllltttgggYYYQQQKKKDDDAAAAAAAAA???===:::888777777777::::::;;;<<<<<<======>>>???@@@CCCFFFHHHNNN]]]lll{{{rrrcccVVVRRRVVVYYY^^^```[[[TTTVVVcccppp{{{wwwooorrrtttvvvwwwzzz}}}zzz}}}~~~~~~}}}}}}|||yyyvvvsssqqqoookkkjjjmmmuuurrrbbbTTTLLLHHHEEEDDDDDDCCCDDDDDDEEEEEECCCEEEEEECCCAAAEEEPPPYYYggg]]]SSSPPPSSSWWW___fffiiiyyy~~~vvv]]]RRRRRRXXXzzznnnVVVJJJFFFEEE>>>>>><<<;;;:::999999999777666555333111000///...000//////...............---------............///...........................///000111111000///......---111666777111...000//////............//////000000000000000000000000000000000000111111111111000111111111111222222222111111111111222222222222222444666666555555666777777:::BBBKKKUUUhhhtttnnn}}}ppprrrooolllyyytttxxxwwwhhhWWWLLLFFF@@@===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>?????????@@@AAACCCDDDDDDCCCCCCDDDEEECCCDDDFFFFFFFFFFFFHHHJJJKKKNNNRRRUUUWWW[[[aaafffgggjjjmmmsss}}}vvvlllkkkooozzz|||~~~|||xxxtttrrrwwwgggWWWIIIBBB>>>>>>>>>>>>===>>>BBBDDDJJJLLLSSSZZZ```gggttt[[[JJJIIIIIIHHHIIIFFFQQQ\\\eeehhhcccpppmmmaaaUUUNNNIIICCC@@@AAA@@@>>><<<:::888888888888:::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEIIIQQQcccttt~~~{{{vvvmmm```UUUTTTXXXZZZ^^^^^^XXXTTTZZZjjjyyyzzzsssnnnkkkmmmqqquuuyyyzzz}}}{{{~~~yyysssnnnmmmkkkkkkooowww{{{iiiXXXNNNJJJEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEFFFCCCAAACCCJJJQQQ^^^aaa]]]QQQIIIMMMWWW___```rrr{{{{{{dddUUURRRWWWwww}}}```NNNHHHHHH???>>>===<<<:::::::::999777666555333222000///...000///......------......---------............///////////////////////////...///000111111000///...111......000000......000//////............//////000000000000000000000000000000000000111111111111000111111111111222222222111111111111222222222333333555666777666666888999888???FFFNNN___zzz}}}rrrqqqrrrqqqjjjnnn}}}{{{ttt~~~sssdddTTTKKKFFFAAA>>>>>><<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAACCCDDDCCCBBBBBBCCCEEEBBBCCCDDDEEEFFFHHHKKKNNNNNNQQQUUUZZZ___dddhhhjjjkkkpppuuu}}}wwwnnnnnnqqqxxxqqqnnnnnntttdddTTTHHHBBB===>>>>>>======>>>BBBEEELLLNNNUUU]]]ccciiiuuuxxxTTTGGGHHHIIIHHHIIIFFFTTT]]]bbbcccaaatttyyyggg\\\QQQKKKGGGCCCAAABBB>>>===;;;999888888999999;;;;;;;;;<<<======>>>>>>@@@@@@BBBFFFJJJTTThhhyyy~~~xxxrrriii^^^UUUUUUZZZ___aaa```[[[YYYbbbuuuyyyrrrjjjeeegggiiinnnuuu|||yyy{{{}}}zzzyyyrrroooooorrrqqqsssxxxooo___RRRJJJEEEEEEDDDCCCBBBBBBCCCCCCBBBDDDEEECCCAAAAAAFFFKKKVVVdddgggWWWHHHJJJWWW___```pppyyywwwhhhXXXTTTVVVtttlllTTTJJJIII@@@???>>><<<;;;:::::::::777666555444222000///...//////...------------...---------............///.............../////////...///000111111000///...000///...------,,,---...//////............/////////////////////////////////000000000111111111111000000111111111222222222111111111222222222333333333444666666555666888:::999BBBGGGOOOggg~~~qqqnnnxxxyyykkk|||rrrjjjuuu~~~~~~pppaaaRRRJJJFFFAAA>>>>>>========================?????????@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAABBBCCCBBBCCCDDDDDDEEEHHHMMMPPPTTTVVVZZZ```hhhnnnpppqqqtttzzzzzzuuuyyyssskkkiiijjjrrrbbbRRRGGGBBB=========<<<===???DDDGGGMMMQQQXXXaaafffkkkwwwlllOOOFFFHHHHHHGGGIIIKKKXXX___bbbfffmmmqqqaaaWWWMMMIIIFFFCCCAAABBB<<<;;;:::999888999999:::;;;;;;<<<<<<===>>>>>>???BBBBBBCCCGGGKKKVVVjjj|||~~~wwwnnneee[[[UUUVVV\\\bbbddddddaaaaaakkk}}}yyyqqqhhhaaa]]]```dddllluuu~~~xxx{{{|||{{{~~~|||uuuqqqqqqtttvvvuuutttwww}}}vvvgggVVVIIIGGGFFFEEECCCCCCBBBBBBBBB@@@BBBCCCBBBAAABBBEEEHHHQQQccckkk\\\KKKJJJTTT[[[bbbmmm~~~uuuuuukkkYYYSSSQQQjjj}}}zzz\\\MMMIIIAAA@@@???===<<<;;;::::::777777666444222111////////////...------------------------............///,,,,,,---------............///000111111000///......//////...------,,,+++//////............/////////////////////////////////000000000111111111111000000111111111222222222111222222222222333333333222333444444444555888:::<<>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGJJJOOORRRYYY[[[```gggpppvvvyyyzzzzzznnngggeeegggzzzppp___PPPFFFAAA>>>>>>=========@@@EEEIIIPPPTTT\\\eeejjjoooyyywww```KKKGGGIIIHHHIIILLLMMMZZZaaahhhuuu~~~kkk]]]SSSJJJGGGEEEBBB@@@AAA;;;:::999888888999:::;;;;;;<<<<<<======>>>??????BBBBBBDDDHHHMMMWWWkkk}}}|||sssiiiaaaYYYUUUYYY___fffiiikkkjjjllluuu}}}sssggg]]]WWWUUUYYY___jjjwww~~~{{{xxx|||}}}~~~~~~{{{vvvpppooorrruuutttsssrrrtttzzz}}}ooo\\\LLLHHHGGGFFFEEECCCCCCBBBBBB@@@AAABBBAAAAAABBBDDDFFFNNN\\\fff^^^PPPIIILLLQQQ___eeerrrvvvppprrr|||oooZZZPPPGGGYYYppp}}}fffQQQIIIBBBAAA@@@>>><<<;;;::::::888777666444333111000//////...------,,,,,,---------------............///++++++,,,,,,---............///000111111000///...,,,///000///...000...+++//////............//////000000000000000000000000000000000000111111111111000111111111111222222222222222222222333333333333222333444444444555888;;;@@@GGGPPP```mmmZZZ\\\iiiooocccpppmmmnnn~~~jjj]]]OOOHHHDDD???<<<<<<=========>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBB@@@???@@@AAACCCEEEHHHJJJLLLPPPUUUXXX^^^bbbhhhpppyyyuuukkkeeeddddddyyypppzzz~~~nnn]]]NNNDDD???>>>>>>>>>===>>>BBBGGGLLLTTTXXXaaajjjooosss}}}fffVVVJJJJJJKKKJJJMMMSSSSSSaaalllzzztttgggXXXOOOGGGDDDBBB???===>>>999999888888888999;;;<<<<<<<<<<<<===>>>>>>?????????@@@DDDIIINNNYYYmmmvvvmmmbbb[[[WWWVVV\\\cccmmmrrrwwwyyy{{{}}}ttthhh[[[SSSPPPPPPUUU]]]mmm~~~}}}~~~~~~|||yyyzzz}}}wwwqqqnnnmmmooopppqqqqqqqqqsssxxxvvvbbbSSSJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@AAACCCDDDIIIPPPZZZ^^^WWWLLLIIILLLZZZ[[[fffuuuxxxpppnnnrrrxxxsss]]]QQQAAAMMMZZZtttqqqVVVIIICCCBBB@@@>>>===;;;;;;:::888777666555333111000//////...------,,,,,,---------------............///,,,,,,,,,---.../////////...///000111111000///...---111111......222222...//////............//////000000000000000000000000000000000000111111111111000111111111111222222222222222222333333333444444333444555444444666:::===EEELLL[[[uuuqqq[[[RRR```tttiiijjjwwwmmmzzz~~~fffYYYLLLGGGDDD@@@>>>>>><<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@BBBBBBAAA@@@??????@@@BBBFFFKKKOOOTTTXXX]]]aaafffllluuu~~~rrriiieeecccaaawwwmmmrrr~~~}}}mmm[[[KKKBBB>>>??????>>>>>>>>>BBBHHHMMMWWW[[[dddnnnrrrvvv\\\QQQJJJLLLNNNMMMQQQYYY___ooo}}}{{{ooogggVVVLLLDDDBBB@@@===;;;<<<999888888777888:::;;;<<<<<<<<<======>>>>>>??????===>>>CCCIIIPPP[[[oooqqqhhh]]]XXXUUUVVV^^^ffftttzzzxxxtttjjj^^^RRRLLLLLLNNNUUU___rrr|||{{{|||}}}{{{xxx{{{}}}vvvpppmmmllllllkkkpppqqqrrrtttwww|||zzzgggZZZKKKJJJHHHGGGEEEDDDCCCCCCEEEDDDBBB@@@@@@@@@AAACCCDDDFFFQQQ^^^]]]QQQKKKMMMVVVVVV```pppuuuooonnnttttttzzzvvv```TTTAAAIIIJJJaaawwwwwwYYYJJJDDDCCCAAA???===;;;;;;:::888888666555333111000000......---,,,,,,,,,,,,------------.........//////---------...///000000111...///000111111000///...///222111,,,---333555222//////............//////000000000000000000000000000000000000111111111111000111111111111222222222222222333333333444444444555555666555555888;;;>>>IIIPPPdddwww```RRRRRRhhhxxxjjjtttsssrrrzzzzzzbbbVVVJJJFFFEEEBBB@@@@@@;;;<<<===>>>@@@BBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBAAA???>>>???@@@BBBFFFMMMSSSYYY___dddhhhmmmuuupppiiifffbbb___{{{}}}|||{{{hhhVVVJJJDDDCCCAAA>>>>>>@@@@@@AAAEEELLLUUU___llltttxxx~~~vvvXXXRRRMMMLLLNNNQQQYYYaaaggg{{{tttfff\\\PPPKKKDDD>>><<<;;;;;;:::999999999888999999::::::=========>>>??????@@@@@@AAABBBFFFKKKPPP\\\sss~~~pppeeeYYYUUUUUUYYYaaaiiittt|||{{{lll\\\RRRMMMLLLOOOSSS\\\ppp}}}|||{{{|||}}}~~~|||zzz{{{zzzvvvpppkkkkkkooossspppppppppppprrrxxxmmmYYYLLLGGGDDDEEEEEEBBBAAABBB@@@@@@?????????@@@AAAAAADDDAAANNNddddddOOOCCCHHHLLLTTTaaakkknnnoooqqquuu{{{vvv|||dddPPPGGGEEEIIIPPP^^^ssscccLLLEEEAAA???@@@???;;;:::<<<999777555444444333111///......---------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,---...//////000222444333222000///000111111000000//////......////////////000000000000000000000000000000000000//////000000000//////...000111111111111222222222222222333333333333444444777555444555555666===FFFNNNYYYqqqnnn[[[QQQXXXvvvrrrnnntttttteeeXXXMMMJJJHHHBBB>>>???>>>>>>>>>>>>???@@@AAABBBAAACCCDDDDDDCCCBBBBBBCCC@@@AAACCCCCCBBBAAABBBCCCJJJJJJPPPYYY]]]___hhhssszzzppphhhbbb___^^^}}}}}}xxxfffTTTHHHBBBAAAAAA>>>>>>@@@@@@AAAFFFMMMXXXcccpppzzz~~~oooVVVQQQMMMNNNQQQVVV```iiitttqqqeee[[[TTTNNNIIICCC===;;;;;;::::::999999888888999:::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBFFFLLLSSSbbbyyy}}}jjj___UUUSSSVVV]]]gggppp{{{|||uuuiiiZZZQQQLLLKKKQQQXXXhhh{{{~~~~~~~~~zzzxxxxxxwwwsssnnniiihhhkkknnnpppppppppppprrrwww~~~rrr___PPPJJJEEEFFFFFFCCCAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAALLL]]]___PPPFFFFFFHHHQQQ___jjjmmmooottt{{{{{{~~~iiiUUUIIIEEECCCIIIYYYqqqkkkRRRDDD???===>>>===999888:::999777555444444222000............---------,,,,,,.........------,,,,,,,,,...------......000111111000222333333222000///000111000000000/////////...////////////000000000000000000000000000000000000///000000111111000000///000111111111111222222222222222333333333333444444777555666777777777>>>GGGOOO___zzzcccVVVSSS\\\vvv}}}hhhlll|||pppdddZZZQQQNNNJJJBBB>>>===>>>>>>>>>>>>???@@@AAABBBAAACCCDDDDDDCCCBBBBBBCCCBBBCCCEEEEEECCCCCCCCCDDDJJJMMMTTT___eeekkkvvvuuunnngggdddccc~~~sssaaaQQQEEE@@@???@@@======???AAABBBHHHPPP[[[gggvvvfffUUURRRQQQUUUZZZaaalllwwwuuuddd\\\VVVRRRKKKGGGAAA<<<::::::999999888888888888999;;;<<<<<<<<<======>>>>>>???@@@@@@AAABBBGGGNNNXXXhhhwwwddd[[[SSSSSSYYYbbbnnnyyy}}}rrrhhh]]]TTTMMMNNNWWWbbbvvv|||wwwttttttsssqqqmmmiiihhhiiijjjqqqqqqqqqqqqrrrvvv|||wwwfffUUUMMMGGGFFFFFFDDDBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBIIISSSWWWQQQHHHCCCEEENNN\\\hhhkkkllluuuooo\\\MMMFFFBBBFFFTTTooowwwYYYFFF@@@<<<======:::999;;;999777555444333222000............------------,,,.........---------------...............///000111///111333333111000///000000000000000////////////////////////000000000000000000000000000000000000000000111111111111111000000111111111111222222222222222333333333333444444777666777999999999@@@HHHQQQhhhsssXXXQQQUUU```vvvpppcccpppwwwlllbbb]]]XXXTTTLLLCCC>>>===>>>>>>>>>>>>???@@@AAABBBAAABBBDDDDDDBBBAAABBBCCCDDDEEEFFFFFFEEEDDDEEEFFFKKKQQQ[[[gggqqq{{{zzzsssmmmjjjjjjooo]]]NNNDDD???>>>???<<<<<>>;;;999999999888777777888999:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCHHHQQQ\\\mmmxxxlll```XXXSSSVVV^^^iiivvv~~~xxxrrrqqqyyy}}}vvvooodddZZZRRRRRR___nnn}}}~~~xxxtttrrrqqqqqqpppnnnlllkkkllllllqqqrrrrrrrrrsssvvvzzz~~~zzzlllZZZPPPGGGFFFFFFEEECCCDDDBBBAAA@@@???>>>>>>>>>>>>???BBBEEEHHHMMMOOOJJJBBBFFFMMMZZZfffiiikkkwwwsssaaaQQQIIIGGGGGGRRRmmm^^^KKKDDD?????????===<<<===999777555444333222000...............------------...............---------,,,,,,,,,,,,,,,---...///...000222333111000000000000000000000////////////////////////000000000000////////////////////////000111111222222222222111000000111111111222222222222222222333333333444444666555777::::::;;;AAAIIIUUUrrrjjjTTTQQQVVV___ttt{{{mmmhhh|||wwwnnnjjjbbb```]]]WWWOOOFFF@@@???>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDCCCBBBAAABBBBBBEEEFFFGGGFFFFFFFFFGGGIIIMMMVVVbbbnnnyyyzzzsssnnnnnnppp{{{jjjYYYLLLDDD@@@??????<<<===@@@CCCGGGOOOXXX___kkk{{{rrr]]]TTTVVV^^^iiirrr|||yyyfffZZZSSSNNNKKKEEEAAA===:::999999999888888888888999:::<<<===>>>???@@@@@@AAAAAABBBBBBCCCBBBDDDKKKVVVbbbrrr{{{nnncccZZZUUUUUU]]]hhhttt{{{qqqiiiccceeesss~~~vvvlll```VVVWWWeeettt}}}~~~|||vvvrrrqqqooonnnnnnnnnooooooooooooqqqrrrsssssssssuuuxxxzzz}}}}}}ppp^^^RRRGGGEEEFFFEEEDDDEEEBBBAAA@@@???>>>=========???BBBBBBAAAEEELLLLLLFFFJJJMMMYYYgggmmmqqq~~~ttteeeVVVMMMLLLIIIQQQiiidddQQQHHH@@@???@@@>>><<<===999888555444444333111/////////.........---------........................---,,,,,,,,,,,,---.........000222222111000000000////////////000000000000////////////000000000000////////////////////////000000111222222222222222000000111111111222222222222222222333333333444444444444666999;;;===DDDMMM^^^}}}|||gggTTTQQQTTT\\\rrrsssmmmrrrxxxkkkggghhhgggfffaaaXXXNNNHHHCCCAAA>>>>>>>>>>>>???@@@AAABBB@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFGGGGGGHHHKKKMMMQQQ\\\iiitttyyyqqqllloootttvvveeeUUUJJJCCCAAA@@@???======AAAFFFJJJTTT]]]bbbnnn}}}lll___XXX]]]iiiwwwqqqcccYYYRRRLLLHHHCCC@@@<<<:::::::::999888999999999999:::<<<======???@@@@@@AAABBBBBBCCCCCCCCCGGGPPP^^^lllzzz}}}qqqfff___VVVTTTZZZggguuu|||oooccc]]]\\\cccyyy}}}pppdddZZZ[[[iiixxxyyyuuurrrqqqooommmlllmmmpppqqqqqqppprrrsssttttttssstttuuuwwwzzz{{{~~~xxxgggXXXKKKFFFGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@???CCCKKKRRRTTTTTTSSS\\\mmmxxx~~~~~~uuuiii[[[RRRMMMIIINNNdddoooUUUJJJAAA??????===;;;;;;;;;999777666555444222000/////////.........------...............///////////////.........//////000---///111222111000000000////////////000000000000////////////000000000000000000000000000000000000//////000111222222222222000111111111111222222222222222333333333333444444444333555999<<>>>>>>>>>>>???@@@AAABBB@@@AAACCCCCCAAA@@@AAABBBBBBDDDFFFHHHJJJMMMQQQUUUXXXeeesss{{{~~~tttnnnpppvvv}}}qqq___PPPGGGBBBAAA@@@@@@>>>>>>CCCGGGMMMWWWaaahhhrrriiicccbbbkkkzzz~~~vvvkkk```XXXQQQKKKGGGAAA???<<<::::::;;;:::999:::::::::::::::;;;<<<===>>>>>>??????@@@AAAAAABBBDDDJJJWWWiiixxxtttfff___\\\YYYZZZcccrrr|||ttteeeZZZZZZ```mmmuuuhhh```bbbooo~~~|||xxxtttssssssuuurrroooooorrrssssssrrrrrrtttuuuuuutttssstttuuuvvvuuuzzzrrraaaPPPIIIHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA>>>===>>>AAAEEEMMM[[[ggghhhaaafffxxxyyynnn```WWWOOOJJJLLL```~~~}}}[[[OOOCCC@@@@@@>>>;;;;;;<<<:::888777666555333111////////////............---........./////////000000//////.........//////,,,...111111000000000000.../////////000000000111////////////000000000000000000000000000000000000---...///000111111111111000111111111111222222222222222333333333333444444666555666:::===CCCOOOZZZ}}}jjjUUUTTT___ooo~~~fffrrrxxxppplllqqqyyyyyygggSSSHHHFFFCCC===>>>>>>>>>>>>???@@@AAABBB???AAACCCBBBAAA@@@AAABBBBBBDDDGGGJJJMMMRRRXXX]]]aaaooo}}}}}}sssssswwwzzzmmm\\\MMMDDDAAA@@@???AAA>>>???DDDIIIOOOYYYccclllvvvzzzhhheeemmmwwwuuunnncccZZZRRRLLLGGGDDDAAA>>><<<:::;;;;;;;;;:::;;;;;;:::::::::;;;;;;<<<=========>>>??????@@@@@@EEELLL\\\qqq{{{kkk]]]XXXZZZ```bbblllzzzzzzvvvoooaaaWWW\\\gggyyyxxxmmmfffiiivvv~~~~~~{{{wwwttttttttt|||xxxtttsssuuuvvvvvvtttrrrtttvvvuuutttssssssttttttrrrwwwzzzhhhUUULLLIIIFFFBBB@@@>>>>>>>>>>>>>>>>>>??????===;;;>>>CCCHHHOOObbbuuu{{{pppqqq}}}rrrdddYYYRRRMMMMMM^^^zzzaaaSSSGGGCCCCCC@@@>>>======;;;999888777666444222000/////////............---.........//////000000...------,,,,,,,,,------,,,...111111000000000000.../////////000000111111////////////000000000000000000000000000000000000------///000000111111111000111111111111222222222222222333333333444444444888666777;;;???FFFSSS___nnnWWWXXXiiihhhyyy{{{uuusssttt}}}iiiQQQEEEDDDAAA:::>>>>>>>>>>>>???@@@AAABBB???AAACCCBBBAAA@@@AAAAAABBBDDDHHHLLLPPPVVV]]]bbbgggvvvyyyuuuxxx|||iiiSSSHHHDDDAAA>>>===>>>???AAACCCGGGQQQ^^^gggqqqwwwuuunnnqqqzzzuuulllhhhbbbXXXNNNGGGCCCBBB>>>===<<<;;;::::::::::::777888999999;;;;;;<<<======@@@BBBAAA???>>>@@@CCCHHHRRRdddyyymmmbbb\\\\\\^^^aaahhhrrr|||~~~vvvllldddZZZVVV___rrrvvvnnnlllooo|||~~~zzzvvvuuuwww{{{~~~{{{xxxwwwwwwxxxyyyzzzzzzyyyvvvtttsssssszzzwww}}}}}}ooo[[[MMMHHHFFFDDDBBBEEECCCAAA?????????@@@AAAAAA>>>@@@CCCCCCJJJeeeyyymmmzzz{{{~~~lll```RRRLLLMMMVVVjjjkkkZZZNNNFFF???BBBCCC999<<<;;;:::888555333222111000000000000///////////////////////////.........+++,,,---...////////////////////////000000000000////////////////////////////////////////////////222222222111111111000000111111111000000000000000222222111000000111111222444444333333333444555555999888777===CCCDDDUUUuuuqqqZZZ^^^|||mmm{{{wwwpppyyyhhhSSSIIIEEEAAA>>>@@@???>>>===>>>???@@@AAAAAABBBCCCBBB@@@??????@@@@@@DDDIIINNNTTT\\\ffflllooo}}}xxxeeeQQQGGGCCC@@@>>>>>>???AAACCCEEEIIISSS```iiissszzz~~~{{{tttmmmhhhddd]]]UUUMMMFFFCCCBBB;;;;;;:::999888888888888888888999:::;;;<<<<<<===;;;>>>AAAAAA@@@@@@CCCFFFKKK\\\ttt{{{rrrggg^^^ZZZ\\\```fffnnnxxx}}}ssshhh^^^XXXZZZjjjwwwqqqoooqqq|||~~~zzzwwwvvvyyy|||}}}yyyvvvwwwyyyzzz{{{|||{{{xxxwwwwwwwww{{{xxx}}}sss___PPPIIIFFFDDDCCCDDDCCCAAA???>>>???@@@AAA>>><<<===AAACCCMMMjjjxxxiiippp~~~vvvtttqqqdddVVVNNNMMMTTTeeexxx___OOOHHHAAA@@@AAA:::<<<;;;:::888666444222111000000000////////////////////////////////////...,,,------....../////////////////////000000000000000000000000000000000000////////////////////////111111111000000000//////111000000000000000000000222222222111111111222222444444333333333444555555666777777<<>>>>>?????????<<<===???BBBNNNiiiuuucccccclllsssyyyyyymmmkkkxxxzzzkkk\\\RRROOORRR___fffOOOJJJDDD???>>>;;;<<<;;;:::888666444333222111111000///////////////....../////////////////////...---------...///000////////////000000000000111111111111111111111111000000000000000000000000000000000///////////////000000000000000000111111222222222222222333333333333333333333333444555666555999999>>>EEEKKKddduuuhhhhhh|||~~~eeeOOOIIIFFFBBB??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGGGGIIINNNTTT\\\hhhsss{{{yyyhhhYYYJJJCCCAAA@@@???AAABBBDDDFFFIIIOOOZZZgggqqqzzz{{{tttsssqqqoooaaa\\\TTTMMMHHHDDDAAA@@@<<<;;;;;;:::999999::::::888888999:::;;;<<<======<<<>>>@@@@@@@@@CCCHHHMMMTTTfffyyy}}}||||||uuuooofff___^^^ccckkkrrruuu{{{}}}yyyjjj]]]UUU^^^rrrzzz|||}}}{{{~~~|||zzzzzz}}}|||xxxyyy|||{{{{{{{{{zzzxxxwwwwwwxxx{{{xxxxxx{{{ooo[[[NNNGGGEEEEEEBBBAAA@@@???>>>>>>>>>>>>@@@??????@@@BBBJJJ^^^rrrnnn]]]YYY___fffooovvvwwwvvvqqqhhheeepppuuueeeWWWRRRSSSZZZzzznnnPPPLLLEEE>>>======<<<;;;:::888666555333333222111000///......//////............////////////111000...,,,,,,---///000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111222222333333444444333333333333333333444444555666666;;;<<<@@@HHHSSSooojjjcccnnn|||}}}bbbNNNJJJFFFBBB??????@@@AAABBBCCCBBBAAA@@@@@@AAACCCCCCCCCEEEHHHJJJJJJLLLPPPWWWcccppp}}}sss```SSSGGGBBBAAA???@@@BBBBBBDDDGGGKKKRRR^^^lllvvv~~~yyyrrrrrrssspppkkkaaa[[[RRRJJJEEEBBB???===;;;;;;:::999999999::::::888999:::;;;<<<======>>>???@@@AAA@@@@@@CCCIIINNNZZZkkkzzz~~~wwwnnniiidddbbbeeemmmvvv||||||{{{{{{vvvggg\\\UUUeee}}}~~~~~~}}}zzz{{{}}}{{{{{{|||~~~~~~}}}zzzwwwuuuuuuvvvttttttuuuxxx~~~wwwdddSSSIIIFFFFFFAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBFFFRRR^^^rrreeeWWWRRRTTTZZZdddkkkjjjiiifffaaa```jjjnnn]]]TTTTTTWWWrrr}}}wwwvvvTTTLLLEEE??????>>><<<;;;:::888777555444333333222000............///---.........//////000000111000...------...///000////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111111111111222333444444444444333333222222333444555666666555<<<<<<@@@KKKZZZxxx``````vvvwww___OOOLLLGGGAAA??????@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDFFFJJJMMMMMMOOOSSS]]]jjjzzznnnZZZPPPEEEAAA@@@???@@@CCCBBBEEEIIINNNWWWdddsss}}}{{{vvvrrrrrruuutttnnnhhh___XXXNNNGGGCCC@@@===;;;888888777777777777888888999999:::;;;<<<===>>>>>>@@@AAAAAA@@@@@@DDDKKKQQQXXXkkk}}}}}}uuuooofffddddddgggoooxxx}}}|||}}}~~~~~~}}}qqqeee^^^[[[rrr~~~{{{{{{~~~zzzxxxzzz|||}}}|||{{{}}}zzzvvvttttttuuuoooppprrruuuyyy~~~lllZZZMMMGGGFFFAAAAAAAAA@@@@@@???>>>>>>:::<<<>>>@@@AAADDDKKKPPPbbb[[[RRRKKKJJJNNNUUU[[[ZZZYYYXXXZZZ^^^iii~~~www```UUUSSSRRRfffvvvpppxxx]]]NNNEEEAAAAAA>>><<<;;;:::999777666555444444222000...------...///------......///000000000000///.........///000111////////////000000000000111111111111111111111111000000000000000000000000111111111111222222222222/////////000111111222222000111222444444444333333222222222333444555666777444:::;;;@@@QQQeeetttZZZbbbxxxwww}}}]]]RRROOOGGG@@@??????@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCFFFKKKNNNPPPRRRXXXccctttzzziiiWWWMMMEEEBBB@@@???@@@DDDCCCFFFLLLRRR\\\jjjzzzuuussssssuuuvvvssskkkddd[[[SSSIIICCCAAA???===:::888888777777777777888888999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@EEENNNUUUYYYnnn{{{sssiiicccaaabbbgggqqq|||}}}|||{{{}}}yyylllbbb```lll~~~}}}yyy}}}|||vvvuuuxxx{{{}}}~~~zzz{{{zzzxxxuuurrrpppqqqsssllloooqqqsssuuu{{{sss```PPPGGGEEEBBBBBBBBBAAAAAA@@@???>>>:::<<<======>>>BBBFFFHHHQQQQQQMMMHHHDDDFFFKKKOOOQQQNNNOOOUUU^^^kkk|||bbbTTTQQQLLLXXXzzzvvvqqqwwwiiiRRRDDDCCCDDD===;;;;;;:::999777666555555555333000...,,,---...///------......///000000111......//////000000111111////////////000000000000000000000000000000000000////////////////////////000000000000111111111222...//////000111111222222...///111333444444333222222222222333444555666777555;;;<<>>>>>===>>>??????AAAGGGQQQXXXbbbuuu~~~uuukkkaaa[[[```dddlllyyy}}}xxxyyyyyy|||~~~vvvhhh```aaa}}}~~~||||||wwwrrrssswww{{{}}}~~~}}}~~~yyytttsssrrrooommmlllnnnppplllooorrrrrrssswwwwwwcccQQQHHHDDDBBBBBBBBBBBBAAA@@@?????????@@@>>><<<<<>>???JJJeee{{{kkkXXXZZZooowwwlllfff{{{mmmZZZXXXTTTGGG>>>???@@@???>>>===>>>???AAABBB@@@AAAAAAAAABBBEEEJJJNNNVVVYYYaaapppiiissscccOOOJJJCCC>>><<<>>>CCCFFFJJJNNNTTTYYY```lll{{{yyytttrrrrrrsssssspppiii```ZZZNNNKKKEEE@@@<<<::::::;;;999999888888888888888999;;;;;;;;;;;;===>>>???@@@AAA@@@BBBDDDEEEIIIUUUaaakkk|||xxxnnnaaa]]]```bbbnnn|||{{{yyyyyyyyy|||~~~ssseeegggsss~~~yyysssqqqtttyyy|||}}}}}}yyyuuuqqqllljjjkkkmmmooopppkkklllooossstttuuu}}}wwwjjj^^^QQQFFFCCCAAA??????@@@@@@???>>>??????>>>>>>>>>>>>??????CCCKKKIIIFFFFFF@@@???KKKKKKIIIMMM[[[hhhtttjjjOOOIIIIIIKKK[[[ppp}}}zzzyyy[[[LLLEEEAAA>>>???===:::999888777666444444333222000//////......////////////////////////............////////////////////////000000000000000000000000000000000000222111111111000000//////000000000000000000000000222222111111111111111111333333222222333333444555555555555555555555555555:::>>>BBBNNNlll~~~hhhPPPVVV\\\uuu{{{dddpppyyymmm}}}~~~hhhXXXZZZVVVFFF===@@@>>>>>>>>>>>>????????????@@@AAABBBBBBCCCFFFJJJNNNVVV___nnn}}}rrrYYYppp```MMMIIICCC???>>>@@@CCCFFFKKKPPPVVV[[[bbbnnn}}}yyyssspppvvvuuusssppplllddd\\\VVVLLLIIIDDD???;;;999999:::999999888888888888888999999999:::;;;===???AAABBB@@@???AAADDDEEEKKKWWWdddooowwwssskkk```^^^ccckkkxxx{{{vvvuuuyyy{{{wwwmmmtttxxxuuuqqqrrrwww~~~|||xxxuuuqqqmmmkkklllmmmoooooommmnnnqqqssssssrrrxxx}}}qqqeeeUUUHHHDDDBBB@@@???@@@@@@@@@>>>??????>>>=========>>>>>>???GGGGGGFFFHHHAAA>>>HHHOOOMMMSSS```ooo{{{tttWWWLLLGGGEEEPPPbbb{{{~~~```OOOGGGBBB??????===:::999888888666444333333111000///.........////////////////////////............////////////////////////000000000111000000000000000000000000111111111000000000//////000000000000000000000000111111111111111111111111333333222222333333444555555555555555555555666666999>>>FFFWWWwwwrrr^^^MMMXXXeee{{{wwwjjj}}}yyyvvv~~~}}}iii\\\]]]YYYHHH>>>@@@>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDGGGKKKNNNYYYcccrrrbbbNNNkkk[[[JJJGGGDDDAAA@@@BBBEEEGGGMMMRRRZZZ```gggrrr~~~yyyvvvtttzzzvvvqqqkkkeee]]]UUUOOOIIIFFFAAA===999888888888999888888888888888999999888888:::<<<>>>AAACCCDDDBBBAAACCCFFFHHHOOO]]]jjjwwwzzzppplllfff___```ggguuuxxxvvvxxx{{{wwwsss~~~}}}|||vvvuuusssvvv{{{{{{xxxwwwsssooommmmmmnnnnnnnnnpppooorrrtttqqqnnnqqqvvv~~~}}}ooo[[[JJJEEEBBB@@@???@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<:::BBBFFFJJJNNNEEE???FFFTTTTTTZZZgggvvv}}}```PPPFFF@@@FFFSSSeee{{{gggRRRHHHCCC@@@???===:::999888888666555333222111///............////////////////////////............/////////////////////000000000111111000000000000000000000000111111000000000000//////000000000000000000000000111111111111111111111111333333222222333333444555555555555555555666777777;;;@@@LLLccceeeWWWOOObbbvvvsssrrrzzzuuuhhhaaabbb[[[JJJ@@@@@@????????????@@@@@@@@@@@@CCCDDDEEEEEEEEEHHHLLLOOO\\\ffftttiiiQQQFFFxxxcccTTTGGGFFFDDDBBBBBBDDDGGGHHHOOOVVV^^^fffmmmwww}}}{{{zzzxxxssslllddd]]]VVVOOOKKKEEEBBB???;;;888777777777888888888777888888999:::999:::;;;<<<>>>AAACCCDDDEEEDDDEEEIIILLLTTTcccrrruuujjjfffbbb^^^dddmmm~~~yyyzzzwwwyyy}}}yyyzzz|||{{{}}}{{{zzzyyyzzz}}}}}}{{{zzzvvvsssppppppppppppppppppoooqqqsssqqqllllllooozzzxxx```LLLFFFCCC@@@??????@@@@@@??????>>>===<<<<<<;;;;;;<<<999AAAHHHQQQXXXMMMBBBHHHWWWYYY___kkkzzzgggTTTGGG@@@CCCKKKUUUpppoooUUUIIICCC??????<<<:::999888888666555222111000///............////////////////////////............//////////////////000000000111111111000000000000000000000000000000000000000000//////000000000000000000000000111111111111111222222222333333222222333333444555555555555555666777888999>>>CCCRRRmmm{{{___WWWVVVoooqqqvvv|||vvvjjjfffeeeeee\\\LLLBBB@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEFFFHHHMMMPPP[[[ffftttuuuVVVHHHEEEooo[[[NNNEEEDDDCCCCCCDDDFFFIIIKKKRRRZZZdddlllsss}}}}}}{{{zzzyyyxxxrrrlllddd\\\UUUPPPLLLIIIAAA???<<<999777666666666888888777777888999999:::<<<<<<======???@@@BBBCCCFFFEEEFFFJJJOOOYYYjjjzzz~~~qqqgggdddbbbbbbkkkvvv}}}yyy{{{}}}yyyuuuvvv|||~~~}}}|||~~~~~~~~~~~~}}}zzzuuusssrrrssssssssspppooopppsssqqqlllkkkmmmyyy}}}dddOOOGGGDDDAAA??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<>>>>><<<999888999888777666222111000//////...//////////////////////////////............////////////000000000000111111111111000000000000000000000000//////////////////000000000000000000000000000000000000111111111222222222333333222222333333444555555555444555666888:::;;;>>>EEEXXXvvvrrr[[[WWWXXXsss~~~oooxxx|||hhhaaafffllliii]]]NNNDDDBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGJJJNNNQQQYYYdddssscccJJJCCCDDD{{{zzz~~~ttteeeTTTIIIDDDCCCBBBCCCEEEHHHLLLNNNUUU]]]iiirrryyy|||zzzwwwuuusssiiiccc[[[TTTOOOKKKHHHFFF>>>===;;;999777666666666777777777777888999::::::>>>>>>>>>>>>???@@@BBBBBBDDDCCCFFFLLLSSS```ttt{{{oooeeeeeefffjjjvvv~~~{{{xxx{{{~~~yyytttqqqttt{{{}}}|||~~~~~~|||{{{vvvssssssuuuvvvwwwqqqoooppprrrrrrnnnlllnnnyyyhhhTTTIIIEEEAAA??????@@@@@@@@@>>>======<<<<<<======>>>@@@EEEOOObbbnnn^^^LLLNNNZZZ^^^eeepppwww[[[IIIDDDCCCCCCNNNqqq~~~~~~^^^MMMDDD>>>>>><<<999888999999777666222222111000000000000000////////////////////////............////////////000000000111111111222222000000000000000000000000......////////////000000000000000000000000000000000000000111222222333333333333222222333333444555666555444555666999<<<>>>>>>IIIbbbgggWWWUUUTTTlllrrrlll|||zzztttdddaaannnwwwqqq```QQQHHHDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIILLLQQQUUUZZZfffvvvuuuUUUDDD???@@@{{{tttqqqqqqvvvvvvjjj\\\OOOFFFCCCBBBBBBBBBEEEIIINNNQQQWWW```lllvvv~~~|||yyyvvvqqqmmmbbb\\\UUUOOOJJJGGGEEECCC<<<;;;:::888777666666666777777777777888999:::;;;=========>>>@@@BBBCCCDDDDDDDDDHHHQQQ\\\mmmwwwllldddgggmmmttt~~~yyyyyy|||~~~|||xxxuuurrrrrrwww~~~{{{~~~|||||||||yyy}}}zzztttpppqqqtttwwwyyyuuuqqqpppsssrrrnnnmmmnnnwww}}}nnn\\\IIIFFFAAA??????@@@@@@@@@============>>>???@@@@@@AAAEEEOOOeeerrraaaMMMNNN[[[aaaiiiuuu|||^^^KKKGGGGGGFFFNNNssscccPPPFFF???===;;;999888999999888666333222222111111111111111////////////////////////............////////////000000111111111222222222000000000000000000000000........./////////000000000000000000000000000000///000000111222222333333333333222222333333444555666555444555666:::===???EEEUUUttt~~~]]]TTTUUUSSSjjj|||gggjjjzzz{{{mmmeeeiiizzzzzzeeeTTTKKKFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJLLLPPPUUUYYY```lll|||^^^JJJBBB???<<<~~~ssslllfffggglllxxx|||pppdddWWWKKKDDDCCCBBBAAABBBEEEJJJOOOSSSXXXaaannnyyy|||zzzvvvqqqkkkfff^^^YYYRRRLLLHHHEEEBBB@@@;;;;;;:::888777777777777777777777777888999:::;;;;;;;;;<<<>>>AAACCCEEEGGGFFFGGGLLLWWWeeexxx~~~sssiiidddiiirrr{{{~~~wwwsssxxxzzzwwwvvvtttrrruuu{{{~~~~~~yyywwwwwwvvvzzz~~~yyyrrrnnnooossswwwzzzxxxsssqqqsssrrrooommmnnnvvvzzzqqqbbbJJJFFFAAA??????@@@@@@@@@============>>>@@@AAABBBBBBEEEOOOfffsssaaaMMMMMM\\\cccmmmyyyyyy~~~}}}___MMMKKKMMMKKKNNNtttfffSSSHHH@@@===;;;999888999999888777333333222222111222222222////////////////////////............/////////000000111111111111222222222000000000000000000000000---.........//////000000000000000000000000000000///000000111222222333333333333222222333333444555666555444555777:::>>>@@@NNNaaatttWWWTTTYYYXXXoooxxxaaahhh~~~}}}xxxiiieeeqqqiiiWWWMMMGGGCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIILLLOOOSSSYYY]]]gggrrroooOOODDDDDDAAA==={{{pppkkk```bbbfffllluuu~~~rrreeeZZZRRRKKKHHHBBBCCCCCCCCCCCCFFFMMMSSS^^^dddnnnyyy~~~{{{wwwsssmmmfffaaaWWWSSSNNNIIIFFFCCC@@@===:::999888777666666666666888888888888999:::;;;;;;???===<<<>>>CCCFFFFFFEEEEEEKKKTTT```qqqzzznnnjjjhhhmmmzzzwwwtttttt|||xxxyyyvvvsssssszzzxxxuuuuuusssuuuyyy|||vvvpppmmmooouuu{{{~~~wwwssswwwuuujjjdddfffmmmqqqwww|||uuuhhhRRRHHH@@@@@@BBBAAA@@@@@@@@@???===<<<;;;<<<===???BBBCCCHHHZZZjjj___OOOOOOYYYeeevvv{{{sssxxxkkkXXXJJJHHHLLLPPPiiisssXXXJJJEEEBBB???;;;999888888666555555444333222111///......///////////////.........---......///000111111222000000000000111111111111000000000000000000000000111111111000000000000000000111222333333222111000111222222333333222222111222222333444444555555666777444444777888999>>>DDDQQQtttzzz```UUUSSS___vvv}}}hhhlll~~~yyyooommm||||||yyyhhhiii{{{nnnaaaVVVJJJGGGCCCAAADDDEEECCCCCCDDDEEEGGGKKKOOOTTTZZZbbbfffkkkyyy\\\KKKAAA>>>???<<<~~~}}}xxxooogggddd___dddkkktttyyylll___UUUMMMHHHEEEBBBCCCDDDDDDDDDHHHOOOUUU^^^eeeoooyyy|||xxxtttpppjjjccc^^^UUURRRLLLHHHEEEBBB???<<<<<<;;;:::999888888888888888888888888999:::;;;<<<===<<<;;;===AAADDDDDDCCCGGGNNNYYYhhh{{{uuukkkjjjkkksss~~~wwwyyyyyyyyy|||yyyzzz~~~wwwttttttvvvxxx{{{zzzwwwssssssvvvzzz}}}vvvrrruuussshhhccceeejjjooovvv|||wwwjjjWWWLLLCCCAAABBBAAA@@@AAA???>>>===;;;;;;<<<===>>>>>>@@@EEEVVVfff]]]OOOOOOVVV```ppp~~~~~~vvvsss|||nnnZZZLLLHHHKKKMMMdddzzz\\\KKKEEEBBB???;;;999999888777555555444333222111///....../////////////////////.........//////000000111111000000000000111111111111000000000000000000000000111000000000000000000000000111111111111111111000222222333333333333222222222222333444444555555666888666555888999:::@@@GGGZZZ~~~sssZZZRRRVVVnnn{{{iiipppxxxzzzvvvpppjjjpppwwwxxxuuuhhhlllsssfffYYYMMMHHHDDDBBBDDDFFFDDDCCCEEECCCFFFKKKQQQWWW^^^eeejjjmmmzzzuuuSSSHHHAAA???BBBAAA~~~xxxrrrmmmllliiiccc___```bbbjjjuuu~~~xxxooobbbVVVMMMGGGDDDBBBBBBDDDEEEDDDEEEIIIQQQWWW```fffppp{{{}}}{{{zzz}}}zzzuuupppkkkeee___[[[SSSOOOJJJEEEBBB@@@===;;;;;;:::999999888888888888888888888888999:::;;;<<<>>>======>>>BBBDDDEEEDDDIIIRRRaaattt{{{rrrhhhkkkqqq|||zzzxxx{{{zzz~~~}}}|||vvvssssssyyy{{{}}}~~~~~~}}}|||wwwvvvuuuwwwzzz|||||||||{{{tttppprrrooofffbbbcccgggmmmuuu}}}zzznnn___RRRFFFBBBBBBAAA@@@BBB???>>><<<;;;;;;;;;<<<===:::===@@@PPP___YYYLLLNNNQQQXXXeeevvvxxxsssuuusss^^^NNNHHHIIIHHH]]]aaaMMMFFFBBB???<<<:::999888777666555555444222111000///.........//////////////////////////////000000000000000000000000111111111111000000000000000000000000000000000000000000111111111000000//////000000111333333444444444444333333222222333444444555555666999777777999999;;;CCCLLLfffkkk[[[WWWaaazzzkkkvvvnnnsssqqqjjjggguuutttvvvtttmmmvvv|||mmm___RRRJJJEEEBBBDDDEEECCCDDDFFFAAAEEELLLSSS[[[bbbjjjoooqqq|||bbbJJJEEE???>>>BBBBBBzzzrrrjjjdddbbbaaa___```cccjjjtttxxxnnnfffYYYNNNGGGCCCBBBAAABBBDDDEEEEEEFFFKKKSSSYYYbbbjjjttt~~~~~~|||zzzxxx|||xxxrrrlllgggaaa[[[WWWOOOLLLGGGCCC@@@>>>;;;999888888777666666666666666888888888999:::;;;<<<===AAAAAAAAABBBDDDFFFHHHHHHLLLXXXjjj{{{sssgggnnnyyy|||{{{zzz{{{|||~~~|||vvvssstttzzz{{{}}}~~~}}}{{{{{{{{{vvvuuutttuuuwwwxxxxxxwwwwwwrrroooooollldddaaabbbdddllluuu}}}~~~ttteeeXXXIIICCCAAA??????AAA???>>>===<<<<<<<<<======999<<<>>>IIIWWWSSSHHHJJJHHHMMMZZZnnnxxxuuuxxxxxxcccPPPHHHHHHEEEWWWwwwfffOOOIIICCC@@@===::::::999888666555555444333111000///...............////////////000000000000///////////////000000000111111111111000000000000000000000000000000000000000111111111111000///......///000111333444444555555444444333222222333444444555555666888777888999888;;;GGGSSSrrr~~~fffbbbbbbrrryyynnn}}}|||lllssstttkkkjjj~~~vvvxxxvvvxxxvvvgggYYYLLLFFFBBBCCCDDDBBBCCCFFFAAAFFFMMMUUU]]]eeemmmrrrvvvuuuWWWFFFEEE>>>;;;>>>???|||lllddd^^^]]]^^^```eeejjjttttttddd\\\QQQHHHCCCBBBBBBBBBBBBDDDFFFFFFHHHMMMVVV\\\fffooozzz~~~}}}{{{zzz|||wwwpppiiiccc]]]XXXTTTLLLIIIDDDAAA>>><<<:::888777777666666555666666666888888888999:::;;;===>>>@@@AAACCCDDDEEEHHHJJJLLLQQQ___ttt{{{sssjjjsss|||yyy}}}~~~}}}~~~{{{vvvtttvvvwwwzzz}}}}}}|||{{{|||}}}|||yyyuuuttttttuuuuuuttttttqqqooommmiiidddbbbcccdddllluuu|||yyyjjj\\\LLLDDDAAA>>>===?????????>>>>>>=========>>>:::===<<>>???yyyddd]]]YYY\\\aaafffnnnuuu|||pppZZZTTTKKKEEEBBBCCCDDDEEEDDDFFFHHHIIILLLQQQZZZaaakkkuuu{{{{{{{{{||||||{{{vvvmmmeee^^^YYYTTTQQQJJJGGGBBB???===;;;999888999888888777777888888888888888888999;;;<<<>>>>>>===???BBBCCCEEEGGGJJJMMMYYYhhhyyyrrroooyyy|||{{{~~~zzz{{{zzz{{{zzzvvvuuuwwwuuuyyy|||}}}{{{{{{~~~yyyvvvuuuuuuvvvvvvsssrrrppplllhhhdddcccdddeeelllsssyyy|||nnn___OOOGGGBBB???===>>>>>>>>>>>>>>>>>>=========:::???<<<>>>IIIHHHBBBEEE===???III^^^vvvvvvssswwwmmmWWWJJJFFFEEELLLeeevvvXXXNNNDDDAAA>>><<<;;;:::999888666666555333222111000///------......///000000000////////////000000000000000000000000111111111111000000000000000000000000/////////000111111222222111000000//////000000111333333444444444444333333222222333444444555555666555777999:::888>>>QQQdddjjjYYY___mmm{{{{{{vvvjjjkkksssyyyxxxzzzzzzzzzzzzttteeePPPIIICCCBBBAAAAAABBBFFFFFFJJJPPPXXX```jjjtttzzz}}}oooSSSEEEFFFAAA???BBBCCCxxxnnn___ZZZZZZaaakkkttt~~~uuujjjQQQMMMGGGCCCBBBDDDFFFFFFGGGJJJLLLNNNPPPVVV___fffppp{{{~~~xxxuuuuuuxxx{{{|||zzzsssjjjaaaZZZTTTPPPMMMIIIEEEAAA>>>===;;;999888888888777777777777888888888888888999;;;===>>>???<<>>>>><<<<<<<<<<<<<<<;;;;;;:::999???;;;;;;EEEGGGCCCGGG>>>>>>EEEVVVjjjwwwxxxtttiiiiiippprrrYYYIIIDDDDDDGGGZZZ]]]NNNEEEBBB>>><<<<<<;;;:::888666666555444222111000///------......///000000111......//////000000111111000000000000111111111111000000000000000000000000...//////000111111222222000111111111111111111000222222333333333333222222222222333444444555555666555888<<<<<<;;;BBBWWWmmm___UUU```uuu{{{jjjlllpppzzz~~~zzzzzz{{{{{{{{{wwwgggTTTLLLEEECCCCCCBBBDDDHHHIIILLLRRRYYYcccooo{{{wwwWWWFFFFFFBBB@@@DDDDDDnnnbbb___\\\___jjjvvv}}}qqqeeeLLLHHHDDDBBBBBBEEEFFFGGGJJJLLLOOOQQQTTTZZZcccjjjrrr~~~}}}xxxrrroooqqquuuyyy|||xxxrrrhhh^^^WWWQQQMMMKKKHHHEEEAAA>>>===;;;999888666666555555555555666777888888888999;;;===>>>???===@@@DDDGGGHHHKKKPPPTTThhhyyyzzzssswww{{{uuuttt~~~zzz}}}||||||~~~}}}}}}wwwtttsssuuuuuussssssvvvvvvzzz~~~~~~{{{{{{~~~{{{zzzzzzyyyxxxvvvrrrtttrrrmmmgggfffggggggeeejjjoooqqqvvv{{{|||zzzrrrdddUUUMMMHHHBBB??????::::::;;;;;;::::::999888888>>>::::::DDDGGGEEEIII??????DDDQQQbbblllmmmjjj]]]___jjj}}}uuu[[[IIIBBBDDDDDDSSSwww```MMMEEEBBB???===<<<;;;:::999666666555444222111000000---------...///000000111---......///000111111222000000000000111111111111000000000000000000000000...//////000111222222222000111222333333222111000111222222333333222222111222222333444444555555666555999===>>>===EEE\\\rrrsssVVVTTTeeezzzbbbpppyyyxxx|||~~~}}}~~~xxxhhhVVVNNNGGGEEEDDDDDDFFFJJJJJJMMMSSS[[[fffsss]]]HHHEEEAAA@@@CCCBBBttthhhfff```gggqqqzzzvvveeeYYYJJJFFFCCCDDDDDDDDDHHHMMMPPPOOOSSSXXXYYYZZZeeerrr}}}xxxyyytttmmmiiinnnwwwzzzxxxxxxpppeee\\\WWWSSSOOOLLLEEEBBB???<<<;;;:::888666777777777777666666666666888999:::;;;<<<>>>??????EEECCCCCCEEEFFFIIISSS]]]lllyyyxxx|||zzzxxxvvv}}}{{{zzz}}}}}}{{{{{{xxxqqqtttxxxzzzzzzxxxxxxxxx{{{}}}|||zzz{{{}}}zzz{{{zzzxxxvvvuuuvvvxxxwwwuuuqqqllliiihhhkkknnnkkklllmmmpppsssttttttssssssiii[[[OOOGGGCCC@@@>>><<<<<<;;;;;;;;;::::::::::::::::::<<>><<<>>>IIIWWW``````]]]UUU\\\hhhxxxcccMMMCCCDDDIIISSShhhgggMMMGGG@@@<<<>>>???;;;999888666666555444222111000000////////////000000000000000000000000000000000000000000000000111111111111222222111111000//////...000111111111111222222222222222222111111111111000222222222222333444555555333333444444555666666666888;;;999999@@@HHH```cccVVVQQQfffnnnvvvkkk|||yyy~~~}}}rrr^^^SSSHHHEEEEEEEEEHHHLLLMMMPPPWWWaaannn{{{eeeIIIDDDBBBCCCFFFDDDrrrgggfffeeennnzzz~~~qqqaaaWWWKKKFFFDDDEEEFFFFFFIIIOOOVVVUUUXXX[[[[[[]]]iiiuuuvvvooommmhhhhhhppp|||~~~xxxpppeee\\\VVVRRRMMMJJJEEEBBB===;;;999999888666777777777777777777777666888999:::;;;===>>>??????BBB@@@AAADDDFFFKKKWWWcccyyy{{{{{{}}}zzzyyywww|||~~~}}}{{{}}}}}}}}}~~~{{{xxxuuuqqquuuxxxzzzzzzzzzyyyzzz{{{}}}~~~}}}{{{zzzzzz|||wwwxxxxxxwwwtttsssssstttwwwuuuqqqmmmjjjiiillloooooommmlllnnnrrruuuuuuuuuvvvnnnaaaTTTJJJCCC@@@???<<<<<<;;;;;;;;;::::::::::::::::::<<<>>>BBBFFFHHH???<<<===EEESSS\\\___]]]ZZZ```kkk{{{kkkSSSGGG@@@EEEOOOccc~~~~~~mmmQQQHHHAAA===>>>???;;;999999777666555444222111000000////////////000000000111000000000000000000000000000000000000111111111111333222222111000000//////000111111111111222222222222222222111111111111000111111111222333444555666333333444555555666666777666:::999:::BBBKKKcccvvv\\\SSSQQQfffyyyzzzsss{{{}}}kkk]]]NNNHHHHHHHHHJJJMMMOOOTTT\\\fffqqq}}}kkkLLLFFFCCCCCCEEEAAA~~~ooohhhgggooozzz}}}uuujjj\\\RRRJJJFFFDDDFFFGGGHHHLLLQQQ]]]^^^aaabbbaaacccmmmyyy~~~yyyxxxvvvrrrkkkjjjiiilllvvvyyyqqqfff\\\VVVQQQLLLHHHDDD@@@<<<888777777777666777777777777777777777777999999:::;;;===>>>???@@@BBB@@@AAADDDGGGOOO^^^mmm|||}}}~~~{{{}}}~~~{{{yyyyyywww|||}}}}}}|||}}}~~~~~~~~~{{{wwwuuussssssvvvzzz||||||||||||}}}zzz{{{|||{{{zzzyyyyyy{{{ssstttvvvuuurrrpppoooooosssqqqnnnkkkhhhhhhkkkmmmnnnjjjhhhlllssszzz{{{{{{xxxtttjjj\\\MMMCCC@@@@@@<<<<<<;;;;;;;;;::::::::::::::::::;;;>>>AAAEEEGGG@@@<<<;;;@@@LLLWWW^^^``````dddnnn~~~uuuYYYKKKAAADDDKKK]]]yyyyyyvvvXXXJJJCCC>>>>>>>>>;;;999999777666555444333111000000/////////000000000111111000000000000000000000000000000000000111111111111333333333222111111000000000111111111111222222222222222222111111111111000111111111222333444666777333444444555555666777777444999999<<>>???@@@DDDCCCCCCFFFIIISSSeeevvv|||{{{{{{vvvwwwxxxvvvuuuvvvwww}}}|||~~~}}}yyyvvvuuuvvvxxx{{{~~~zzzzzzzzzyyyxxxxxxyyyyyyppprrrtttsssqqqnnnlllllllllllljjjgggeeeeeehhhkkkgggeeeeeemmmxxxzzzyyyrrrcccQQQDDD??????<<<<<<;;;;;;;;;::::::::::::::::::;;;===@@@CCCEEEBBB===999;;;FFFSSS___eeefffhhhppp~~~{{{\\\LLLEEEGGGJJJWWWvvvyyyzzz^^^NNNFFF???>>>>>>;;;999:::777777666444333222111000//////000000000111111111000000000000000000000000///000000000111111111111333333333222222222111111000000111111111222222222222222222111111111000000000000111222333555666777444444444555666666777777444999999===FFFPPPiii|||[[[LLLLLLQQQbbbqqq{{{zzzzzz~~~ttt[[[PPPNNNOOOOOOOOOVVV^^^hhhqqqyyyqqqNNNGGGEEEEEEEEE???vvvoooqqqtttxxxtttoookkkfff```XXXQQQJJJEEEBBBDDDGGGJJJQQQXXXdddnnnwwwvvvpppnnnqqqvvv}}}wwwooohhhfffkkkqqqzzz{{{|||{{{sssggg]]]VVVPPPKKKGGGAAA>>>999666666666666555666777777777888888888999999:::;;;<<<===???@@@@@@DDDCCCDDDFFFJJJTTTiii|||zzz}}}~~~wwwrrrssstttrrrqqqrrrvvv~~~~~~|||{{{~~~zzzxxxyyy|||~~~{{{zzzxxxxxxxxxxxxxxxxxxoooqqqsssrrrooollljjjjjjiiiiiihhhfffdddeeehhhkkkddddddhhhqqq|||{{{|||xxxjjjVVVFFF??????<<<<<<;;;;;;;;;:::::::::::::::::::::<<>>;;;999:::777777666555333222111111000000000000111111111111111111111111111111111111///000000000111111111111333333333222222222222222000000111111111222222222222222222111111111000000111111111222333444666666444444555555666777777888555:::;;;>>>HHHQQQiiisssWWWJJJLLLQQQ```yyyoooyyy{{{zzz```RRRPPPOOOOOOOOOXXX```kkksssxxx|||nnnMMMFFFEEEEEEFFFAAAttttttzzz{{{vvvooollliiihhhgggccc]]]XXXLLLFFFBBBCCCGGGLLLUUU^^^iiivvv}}}uuuqqqtttvvv}}}yyysssooollllllttt}}}yyypppeee[[[TTTNNNIIIEEE???===999888777777666444666777777888888999999999::::::;;;<<<>>>???@@@AAA@@@AAACCCFFFJJJUUUlll|||zzzyyyrrrnnnoooqqqpppooopppxxx}}}}}}{{{|||yyy||||||zzzwwwwwwxxxyyyyyyxxxoooqqqrrrpppmmmjjjiiiiiiiiiiiiiiihhhhhhiiilllnnnhhhkkkpppwww|||~~~~~~||||||~~~|||ooo\\\KKKBBB@@@<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;>>>AAABBBBBB>>>999999BBBTTTiiixxxyyy}}}```OOOEEEEEEEEEMMMhhhpppUUUKKKBBB???===;;;:::;;;888777666555444222111111000000000111111111222222111111111111111111111111000000000000111111111111222222222222222222111111000111111111111222222222222222222111111111111000222222222222333444555555444555555666666777888888555;;;<<>><<<::::::999888555333666777777888888999::::::::::::;;;===>>>???@@@AAA===@@@DDDIIINNNZZZrrr~~~xxxyyyrrrllljjjmmmqqqppppppqqqzzz}}}~~~~~~}}}yyy||||||{{{{{{}}}zzzwwwvvvxxxyyyyyyxxxooopppooommmjjjhhhhhhhhhhhhiiiiiiiiiiiikkknnnppplllpppvvvyyyyyyzzz{{{|||~~~~~~tttcccRRRFFFAAA<<<<<<;;;;;;;;;:::::::::;;;:::999999;;;===@@@AAAAAA>>>::::::CCCWWWpppfffUUUGGGGGGEEELLLddd{{{WWWMMMCCC???===::::::;;;888888777555444333222111000000111111111222222222111111111111111111111111000000000000111111111111111111111111111111111111000111111111111222222222222222222111111111111000333333333222222333333444555555555666777777888888555<<<>>>DDDOOOYYYqqq^^^PPPGGGMMMVVVhhhuuuyyywwwwwwppp```VVVOOOLLLMMMUUU^^^gggmmmnnnoootttyyyvvvZZZRRRIIIDDDFFFDDDuuu||||||uuunnngggcccgggggghhhlllppppppmmmiiiSSSKKKDDDDDDHHHQQQ^^^iiiwwwvvvuuu{{{|||zzzqqqiii^^^TTTNNNIIIDDD@@@===<<<;;;;;;;;;999555333666777777888999999:::::::::;;;<<<===>>>???@@@AAA===AAAGGGMMMSSS```yyyzzztttwwwwwwmmmhhhggglllqqqrrrrrrsss}}}}}}}}}xxx}}}www{{{}}}yyywwwwww~~~zzzwwwvvvxxxzzzzzzxxxoooooonnnkkkhhhffffffhhhfffggghhhhhhhhhjjjmmmpppmmmrrrwwwxxxwwwxxx|||wwwhhhWWWJJJCCC<<<<<<;;;;;;;;;:::::::::;;;:::999999:::===???AAAAAA???;;;;;;EEEZZZtttjjjZZZLLLKKKHHHLLLbbbXXXNNNCCC???===::::::<<<888888777555444333222111000111111111111222222222111111111111111111111111000000000000111111111111000000000000000000111111000111111111111222222222222222222111111111111000555444333333222222333333555555666666777777888888555<<>><<<999777666666666777666777888888777666888999999;;;>>>?????????AAABBBCCCEEEJJJPPPVVVfff{{{sssrrrzzzuuuccccccfffjjjkkklllsss{{{~~~~~~|||yyy}}}{{{www~~~|||}}}|||}}}{{{{{{{{{zzzyyyxxxvvvvvvqqqnnnjjjiiikkkmmmnnnnnnmmmnnnnnnkkkggggggjjjmmmqqqppppppqqqtttxxx~~~{{{mmm\\\MMMDDDCCC@@@===;;;;;;;;;:::999::::::999999:::;;;===>>>CCC???===>>>EEEWWWtttkkkVVVMMMLLLJJJNNN___xxxcccJJJAAAGGGCCC>>>===:::888777555444222222111111000111111111111222222222000000000000000000000000......///000111222222333111111111111111111111111222333444444444333222111333333222111000000111111333333333444444333222222555444444555555666777888999:::???FFFNNN```rrrVVVKKKKKKNNN[[[vvvuuukkk{{{zzzjjjpppuuucccUUUMMMIIIOOOTTT[[[___cccjjjsss{{{iiiVVVNNNGGGDDDEEE{{{vvvppphhhaaa^^^```cccfffjjjqqqxxx}}}{{{gggRRRJJJOOOQQQ[[[lllttt|||yyy{{{rrrfff___VVVOOOJJJFFFAAA>>>===;;;999777666666777777666777888888777777888999:::<<<>>>??????@@@AAABBBDDDFFFKKKQQQZZZlll|||uuurrrwww~~~qqqdddaaabbbfffjjjnnnvvv~~~~~~uuurrruuuzzz~~~}}}{{{yyyxxx}}}~~~|||}}}~~~||||||{{{zzzyyywwwvvvuuuuuurrrooommmnnnooooooooommmnnnnnnkkkgggfffhhhkkknnnnnnnnnpppssswww}}}}}}rrrbbbRRRHHHAAA???<<<;;;<<<===<<<;;;::::::999999:::;;;===>>>FFFCCC@@@@@@FFFWWWsssttt___PPPNNNKKKNNN\\\tttdddJJJ@@@DDDAAA<<<;;;999:::999888666555444333333000111111111111222222222111111111111111111111111//////000000111111222222111111111111111111111111111222222333333222111111333333222111111111111111333333333444444333333222555555555555555666888888888:::???HHHSSShhhmmmUUULLLLLLQQQ```{{{uuukkkzzzqqqdddjjj~~~|||xxxtttwww~~~iiiYYYPPPMMMNNNSSSYYY___eeennnxxxkkkVVVLLLDDDAAABBB~~~zzzvvvqqqnnnhhhddd___\\\]]]bbbhhhlllqqqyyysss\\\QQQTTTVVVbbbttt||||||zzz~~~sssjjjaaa[[[RRRKKKHHHDDD@@@<<<<<<;;;999777666666777777666777888888777777888::::::<<>>>>>===::::::999999999;;;<<<===GGGDDDAAA@@@DDDSSSoooxxxwww|||jjjTTTPPPMMMMMMWWWmmmjjjNNNAAADDD@@@<<<<<<::::::999888666555444333333000111111111111222222222222222222222222222222222000000000000000111111111111111111111111111111111000111111222222222111000333222222111111111111222333333444444444444333333555555555555666777888888888:::@@@KKKZZZtttfffRRRNNNNNNYYYllluuummmzzz|||ggg___gggwwwuuujjjkkklllsssqqq^^^TTTPPPLLLPPPWWW___hhhsss~~~kkkUUUJJJCCC@@@BBByyyuuuuuutttrrrooolllkkkkkkbbb```]]]]]]aaahhhpppuuuyyyfffXXXYYY[[[hhh{{{}}}{{{~~~xxxnnnfff]]]WWWOOOIIIFFFCCC???<<<;;;:::999888777777777888666777888888888888999;;;;;;===???@@@@@@AAABBBDDDFFFGGGKKKUUUddd|||xxxtttrrrxxx}}}pppfff\\\XXXZZZdddooovvv}}}|||wwwqqqkkkfffaaa```gggppp|||xxxxxx~~~||||||}}}}}}|||{{{yyyxxxwwwvvvvvvwwwuuusssrrrsssrrrqqqpppmmmnnnnnnjjjeeebbbccceeeiiikkkmmmmmmmmmpppvvvzzz|||~~~}}}ooo[[[NNNDDDAAA???===>>>>>>===<<<::::::999999999:::<<<===CCCAAA???>>>@@@MMMhhhzzzooottt{{{pppTTTPPPMMMMMMRRRbbbtttUUUEEEFFFBBB>>>???===999888666444333222222222000000111111111222222222222222222222222222222222111111111000000000000000111111111111111111111111111111111222222222222222333222222111111222222222222333444444444444444444555555555555666777888999999<<>>===<<<:::::::::999888999:::;;;<<>>IIIccczzz}}}sssnnnsss{{{rrrUUUOOOLLLNNNOOOYYYxxx]]]HHHFFFBBB???@@@>>>999888666555333333222222000000111111111222222222222222222222222222222222111111111000000000000000111111111111111111111111222222222222333333444444333222222222222222333333222333444444555555555444666555555666666777888999:::???FFFRRRhhh|||]]]PPPQQQ___yyyzzzuuu~~~ttt^^^YYYcccooozzzpppcccgggpppvvvaaaRRRQQQSSSXXXcccqqq~~~bbbOOOGGGCCCBBBFFFwwwoooiiifffeeeccc___^^^ccckkkrrriiiiiiiiilllsss|||xxxeeebbbdddppp{{{xxxvvvqqqkkkfff[[[UUUMMMGGGDDDBBB>>>;;;888888888888888999999999555777999999999999;;;<<<<<<>>>AAABBBBBBBBBDDDEEEFFFIIIQQQ```ssswwwpppuuuxxxkkkbbb^^^WWWZZZeeettt~~~|||mmm```WWWQQQVVV```gggmmmppp}}}zzzyyyyyy{{{~~~yyyyyy{{{{{{zzzyyyxxxwwwxxxyyyyyyzzzzzzzzz|||}}}}}}{{{yyypppqqqpppllleeeaaa```aaafffjjjmmmllljjjjjjooottt|||{{{~~~yyycccRRRKKKGGGCCC@@@???===;;;999;;;:::999888888999:::;;;===???AAA@@@>>>FFF]]]sss{{{zzzzzzwwwpppmmmqqqyyyvvv\\\RRRMMMOOOMMMSSSqqqcccKKKFFF@@@===>>><<<;;;:::999777666555444444000111111111111222222222222222222222222222222222000000000000000111111111111111111111111111111111222222222222333444555555333222222222222333333444222333444555555666555555666666666666777888999999;;;AAAJJJWWWooovvvYYYPPPUUUkkk|||||||||eeeTTTXXXgggrrrzzzxxxkkkdddiiixxxmmm\\\XXXXXX\\\ggguuu~~~~~~\\\LLLFFFAAA@@@BBB~~~rrrmmmjjjgggbbbcccbbb___]]]aaajjjqqqrrrrrrtttyyyjjjggghhhsss}}}{{{wwwuuusssnnnhhhcccZZZSSSKKKFFFCCC@@@<<<999777777888999999999999999555777999999999999;;;===<<>><<<;;;;;;:::999888888999::::::<<<@@@CCCAAA<<>>???<<<;;;;;;999777666555555555000111111111111222222222111111111111111111111111//////000000111111222222111111111111111111111111222111111111222333444555222222222222222333444555222333444555666666666666666666666666777888999:::;;;CCCMMM\\\vvvnnnTTTRRRZZZvvv}}}uuuaaaTTT]]]mmmuuuyyy|||nnnllljjjooouuuggg___^^^bbblllyyy|||yyyvvvyyyqqqTTTHHHFFFBBB@@@AAAtttjjjiiijjjiiibbbddddddbbb```bbbjjjpppzzz{{{}}}nnnjjjjjjuuu{{{yyyvvvtttpppkkkeee```YYYSSSJJJDDDAAA???;;;888666777888999999999999999555777999999999:::;;;======???AAACCCCCCCCCDDDFFFFFFLLLZZZooo{{{uuuooo}}}{{{xxxvvvmmmaaa[[[\\\bbbiiivvvuuu```QQQGGGKKKVVVfffsss}}}}}}|||}}}zzzyyyxxx{{{{{{vvvwwwzzzyyyxxxwwwwwwwwwyyy|||}}}~~~~~~~~~}}}yyyuuurrrtttsssnnnfffaaa_________eeekkkkkkjjjkkkrrrxxxzzzyyy|||ooo^^^IIIGGGCCCAAA@@@@@@>>>===;;;:::999888888888999:::;;;???CCC@@@999;;;LLL___mmmrrrzzz{{{qqqiiiqqq~~~~~~sss^^^PPPPPPNNNRRRrrrqqqSSSKKKCCC@@@AAA>>>:::999777666444333333333000111111111111222222222000000000000000000000000...//////000111222222333111111111111111111111111111000000000000222444555222222222222333333444555222333444555666666666666666666666666777888999:::;;;CCCOOO___{{{hhhQQQSSS___}}}}}}vvvcccYYYdddsssxxxxxxzzzhhhlllnnnqqqxxxmmmdddbbbeeeooo{{{}}}wwwsssooorrrfffMMMFFFGGGEEECCCDDD