BM:6(w }}}~~~}}}}}}}}}}}}zzzzzz{{{}}}~~~yyy|||rrrnnniiihhhjjjmmmppprrrpppsssuuusssnnnhhhdddcccaaadddcccaaabbbeeeeeebbbcccdddkkktttxxxtttiii```[[[WWWVVVYYYZZZZZZ\\\aaammmooorrrvvv}}}~~~||||||~~~~~~~~~~~~}}}wwwuuuuuuqqquuuwwwvvvxxx|||~~~|||www||||||nnn```[[[YYY[[[^^^```eeelllnnnrrrxxx~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~zzzyyy}}}|||rrrbbb]]][[[]]]```bbbhhhnnnuuuzzz{{{{{{zzzzzz{{{~~~|||{{{||||||{{{|||{{{{{{|||~~~~~~}}}{{{yyywwwtttsssrrrrrrpppnnnppprrrssssssrrrrrrsssuuuyyyxxxvvvwwwxxxyyyxxxwwwrrrqqqpppoooooopppqqqrrrlllkkkiiihhhhhhjjjlllmmmooopppvvv}}}|||uuuooonnnmmmoooqqqqqqooonnnnnnooosssqqqqqqqqqssssssrrrqqqmmmllllllnnnrrrtttuuuuuuyyyxxxvvvssssssvvv|||}}}{{{zzz~~~}}}|||{{{zzzzzz{{{|||}}}~~~zzzwwwvvvyyy{{{}}}~~~~~~{{{nnnkkkkkkmmmooonnnpppuuupppsssvvvyyy|||}}}wwwvvvxxx{{{wwwuuuvvvssspppqqquuuoooppprrrrrrrrrqqqqqqrrrpppooooooqqqsssttttttsssssstttuuuwwwyyy|||}}}~~~vvvrrrooommmnnnoooooommmqqqooonnnnnnooonnnllljjjooonnnmmmlllkkkjjjfffdddgggiiikkkkkkjjjjjjlllnnnqqqpppooooooqqqqqqpppnnnkkkjjjiiiiiiiiijjjkkklllhhhfffccc``````aaacccdddfffgggkkkqqqrrrnnnjjjkkkeeegggiiiiiihhhhhhiiijjjiiihhhggghhhiiiiiihhhfffcccbbbcccfffjjjnnnoooooohhhhhhgggdddccceeeiiinnnwwwwwwxxxwwwtttsssssstttxxx{{{}}}yyysssmmmkkknnnqqqqqqpppjjjkkklllkkkjjjmmmsssxxxpppsssuuuvvvuuutttssssssllljjjmmmrrruuutttuuuxxxrrrrrrsssssssssssssssrrrrrrnnnkkkmmmrrrvvvuuussslllooorrruuuuuuqqqmmmjjjjjjkkkmmmoooqqqrrrssssssssssssrrrqqqqqqrrrssssssyyyxxxwwwuuusssqqqooonnnrrrrrrqqqrrrsssuuuwwwxxxrrrpppnnnmmmnnnooorrrtttpppppppppooooooooonnnnnnqqqqqqqqqpppooommmlllkkkllllllkkkjjjjjjjjjjjjjjjpppqqqssstttsssqqqooommmrrrqqqooopppqqqqqqooonnnggglllqqqsssqqqqqqtttxxx~~~}}}{{{yyywwwuuussssssxxxxxxvvvtttrrrsssuuuwwwvvvwwwzzz}}}}}}}}}|||{{{yyyxxx|||wwwwwwyyyyyyzzz|||}}}|||{{{yyyxxxmmmooossswwwzzz{{{{{{{{{|||}}}}}}|||zzzzzz{{{|||}}}~~~~~~~~~|||zzzyyysssuuuvvvvvvuuuttttttuuurrrrrrrrrtttxxxzzzzzzyyyyyyzzz{{{}}}|||||||||||||||zzzxxxvvvuuuwwwwwwwwwxxxyyy{{{}}}~~~|||}}}{{{}}}~~~~~~}}}}}}uuuwww{{{}}}~~~}}}{{{yyywwwxxxxxxxxxwwwxxxzzz}}}zzzssswww{{{yyyyyyyyyzzz{{{{{{zzzzzzyyy|||zzzyyyxxxwwwtttqqqnnnjjjjjjkkkmmmnnnoooooooooooovvvzzzzzz{{{yyyooofffeeefffiiiiiieeedddfffggghhhiiiiiijjjnnnsssvvvjjjiiikkknnnlllhhhhhhkkkuuummmhhhkkklllhhhfffgggdddeeeffffffffffffhhhjjjccccccfffiiilllmmmkkkiiigggiiimmmqqquuuyyy{{{|||nnnkkkhhhhhhkkkmmmllljjjnnnmmmkkkkkkjjjiiigggdddaaa````````````^^^ZZZVVVYYY[[[^^^^^^\\\\\\___aaaddddddeeeggghhhhhhfffcccbbbaaa```______```aaabbbfffddd```\\\ZZZ[[[\\\]]]YYYXXX[[[```bbb```___aaaZZZ[[[]]]^^^^^^___aaabbb[[[ZZZZZZ[[[]]]]]][[[YYYXXXXXXZZZ]]]bbbfffgggggg```aaabbb```]]]]]]```cccdddffffffeeebbb___^^^]]]ddddddeeefffeeecccaaa___[[[ZZZXXXWWWWWWXXXXXXYYYYYYYYYZZZ\\\^^^```___^^^___```aaaaaaaaa___^^^]]]]]]___```ccchhhlllhhh```aaa^^^[[[\\\```aaa]]]YYY[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^___^^^]]]]]]\\\^^^^^^[[[]]]aaacccbbbddddddeeeeeeccc```]]][[[^^^]]]\\\]]]aaadddfffggg```___]]][[[ZZZ^^^dddiiicccaaa______aaacccccccccaaacccfffggggggdddaaa___]]]___``````^^^]]]]]]^^^mmmnnnkkkeeebbbddddddaaabbbbbbaaa___]]]]]]___aaa\\\[[[]]]aaaaaa```bbbgggmmmsssuuupppllllllkkkiiiffffffeeedddcccbbbbbbbbbfffjjjllljjjjjjnnnuuuyyynnnnnnpppyyywwwsssuuupppfffeeemmmjjjlllmmmllliiifffdddccceeefffgggiiijjjiiieeebbb___eeeiiijjjkkkoooooommmoooooopppooonnnmmmlllkkknnnqqqtttrrrooolllmmmpppggghhhjjjkkklllllllllkkkgggfffhhhkkkkkkiiikkkooollljjjjjjpppuuuyyy|||vvvrrrqqqjjjiiijjjkkklllllliiigggaaadddiiikkklllmmmoooqqqxxx|||{{{wwwvvvxxx|||www~~~yyywwwtttqqqppprrrvvvyyysssuuuzzz}}}{{{~~~~~~zzz|||~~~{{{{{{{{{|||}}}}}}~~~{{{yyyzzz~~~~~~|||}}}zzzxxxyyy~~~~~~|||}}}|||yyyzzz{{{|||zzz{{{{{{zzzyyy}}}|||{{{~~~}}}~~~}}}~~~|||xxxxxxwwwxxxxxxwwwtttrrrrrrnnnmmmpppnnnkkkooowwwvvvnnnnnnttt{{{yyyxxxwwwxxxyyyyyywwwvvv|||vvvtttzzz|||uuunnnlllffffffhhhjjjhhhcccbbbffflllkkkjjjjjjkkknnnrrrttt{{{{{{yyyuuusssqqqjjjbbbbbbccceeeeeeddddddeeefffeeeddddddcccdddeeeggghhhcccbbbaaaccceeeeeebbb___```___^^^___```aaa```___[[[]]]______^^^\\\]]]^^^^^^```ccceeeeeecccaaa___^^^ccchhhkkkqqqwwwwwwssskkkdddbbbhhhjjjfffggglllnnnnnnnnnmmmjjjeee___[[[[[[YYYWWWVVVWWWWWWVVVUUURRRSSSUUUVVVVVVXXX[[[]]]aaacccddddddaaa___]]]]]]\\\\\\\\\\\\^^^```bbbcccccc```\\\ZZZYYYXXXWWWUUUVVVWWWWWWWWWVVVWWWYYY[[[]]][[[XXXWWWXXXZZZ\\\\\\YYYXXXWWWWWWYYYZZZZZZZZZVVVVVVWWWZZZ^^^aaaccccccaaa^^^ZZZYYY\\\^^^___^^^TTTVVVWWWVVVTTTQQQPPPPPPSSSTTTTTTTTTSSSQQQOOONNNLLLMMMNNNLLLJJJJJJKKKMMMQQQQQQQQQSSSUUUUUUUUUTTTVVVVVVVVVUUUTTTSSSRRRRRRPPPTTTXXX\\\bbbeee___VVVRRRPPPOOOQQQTTTTTTRRROOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPQQQQQQQQQPPPLLLOOOOOONNNPPPUUUWWWVVVXXXXXXXXXWWWUUUSSSQQQPPPQQQQQQRRRSSSUUUWWWXXXYYYTTTTTTSSSRRRQQQTTTXXX\\\YYYWWWUUUUUUVVVVVVUUUUUUTTTVVVXXXZZZZZZXXXVVVTTTTTTUUUVVVUUUTTTSSSSSSTTT\\\___]]]WWWUUUXXXZZZZZZYYYYYYYYYXXXWWWVVVWWWXXXUUUTTTUUUVVVSSSQQQUUU]]]eeekkknnnjjjeeeccc```]]][[[ZZZXXXWWWWWWXXXYYYZZZ]]]```bbbcccdddhhhlllooooooooosss{{{nnnjjjeee\\\[[[aaa\\\^^^______^^^[[[ZZZYYYYYYYYYZZZ\\\^^^]]]ZZZXXXYYY^^^aaaaaaccchhhiiigggggghhhggggggeeeeeeeeefffhhhjjjjjjiiifffdddeeefffcccbbbbbbdddffffffdddbbbaaa______bbbbbb```aaadddiiidddaaaeeejjjqqq{{{yyyrrrmmmfffdddbbbbbbccccccbbbaaa[[[^^^aaaccceeegggiiikkkppptttwwwvvvqqqmmmmmmnnnwwwuuu~~~}}}|||~~~yyyrrrooollliiihhhiiikkkmmmqqqrrruuuxxxuuusssxxx}}}~~~{{{{{{}}}}}}zzzxxxuuuvvvvvvuuuttttttttttttuuuwww{{{{{{wwwvvvzzz|||zzzyyy{{{{{{~~~}}}{{{~~~||||||{{{{{{||||||~~~yyyxxx~~~||||||~~~}}}yyy||||||yyyxxx{{{zzzxxxrrrrrrssstttttttttrrrpppmmmjjjiiikkkjjjhhhkkkqqq}}}xxxqqqmmmmmmsssyyyyyywwwvvvzzz}}}wwwwww|||ppphhhgggeeefffhhhfffbbbbbbfffbbbaaa```___```cccfffhhhkkkmmmkkkhhhhhhhhhbbb[[[ZZZ]]]```bbbbbbcccdddeee]]]\\\\\\\\\\\\^^^```aaa___]]]\\\]]]^^^^^^[[[YYY\\\ZZZXXXYYY[[[^^^```aaa^^^^^^]]]\\\[[[\\\]]]^^^XXXZZZ]]]^^^^^^]]][[[ZZZ]]]aaadddffflllrrrsssoooeee______eeehhhgggllluuuxxxwwwuuuqqqjjjaaaYYYUUUWWWUUUSSSSSSSSSSSSRRRPPPOOOPPPRRRRRRSSSTTTWWWYYY```aaabbbaaa___]]]\\\]]]ZZZZZZYYYZZZ[[[\\\^^^___]]][[[XXXWWWVVVUUUSSSRRRRRRSSSUUUUUUTTTUUUWWWYYYTTTUUUVVVUUUTTTTTTUUUVVVWWWVVVWWW[[[______\\\XXXYYYZZZ\\\```eeehhhjjjkkkeeeaaa\\\ZZZ[[[[[[[[[ZZZJJJLLLNNNNNNLLLIIIHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDCCCGGGJJJHHHDDDBBBDDDGGGIIIJJJKKKKKKLLLLLLLLLKKKMMMLLLKKKIIIHHHGGGGGGGGGAAAGGGMMMSSSYYY[[[UUUMMMIIIIIIIIIJJJKKKLLLLLLMMMQQQPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHBBBEEEFFFEEEGGGMMMOOONNNQQQQQQOOONNNMMMLLLKKKKKKFFFIIIKKKKKKJJJJJJLLLOOONNNOOOOOONNNNNNQQQUUUXXXWWWUUUSSSRRRRRRQQQNNNLLLKKKLLLOOORRRSSSSSSRRRQQQQQQQQQQQQOOOMMMLLLMMMNNNQQQVVVWWWQQQNNNSSSYYY\\\ZZZYYYXXXVVVTTTSSSRRRRRRRRRPPPOOONNNKKKJJJQQQ[[[___gggllliiiccc^^^XXXSSSSSSRRROOONNNOOORRRUUUXXXZZZZZZ]]]aaafffjjjooorrrpppooorrr{{{pppggg^^^[[[^^^YYY[[[\\\]]]]]][[[YYYXXXTTTSSSTTTUUUWWWWWWTTTRRRUUUYYY]]]]]]```eeefffcccccccccbbb```^^^___bbbdddiiijjjkkklllkkkjjjhhhggghhheeedddfffiiihhhbbb\\\^^^\\\\\\______[[[ZZZ\\\eee^^^[[[___hhhtttzzzllleeeaaa]]]ZZZYYYZZZYYYYYYWWWXXXZZZ]]]aaafffiiikkklllnnnooolllgggdddcccdddnnnrrr{{{xxxxxxrrrlllhhhcccaaaaaabbbcccccciiikkknnnpppooooooyyy}}}uuutttsssrrrooovvv}}}{{{zzzyyywwwtttpppqqqqqqqqqooonnnooopppwww}}}}}}wwwuuu{{{~~~~~~{{{~~~xxxyyy|||}}}~~~}}}}}}}}}}}}zzzzzzyyy|||{{{xxxxxxwww{{{|||wwwsssuuuwwwvvvpppqqqqqqqqqqqqooommmlllhhhfffeeegggfffdddeeehhhpppooommmkkklllqqqxxx}}}qqqhhheeecccdddcccaaaaaaeee^^^]]]ZZZYYYZZZ^^^bbbdddbbbcccaaa]]]\\\]]][[[UUUTTTXXX[[[^^^^^^^^^^^^___WWWWWWUUUUUUVVVYYY\\\]]]\\\ZZZYYYXXXYYYXXXWWWUUUVVVTTTQQQRRRVVVZZZ^^^```\\\YYYVVVTTTUUUVVVXXXXXXTTTVVVYYYZZZYYYXXXWWWXXXWWWZZZ[[[\\\aaagggiiifff^^^ZZZ[[[bbbfffiiiuuuwwwhhh[[[TTTRRRQQQPPPPPPPPPOOOLLLJJJKKKMMMNNNOOOOOOQQQTTTVVV\\\]]]]]][[[YYYWWWXXXYYYWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWUUUUUUUUUSSSQQQOOOOOOQQQRRRRRRQQQQQQRRRSSSTTTXXX\\\[[[VVVRRRRRRTTTYYYZZZ```kkkttttttlllddd^^^```bbbfffhhhjjjkkklllhhhddd___\\\\\\\\\\\\[[[KKKNNNPPPPPPMMMKKKIIIHHHJJJIIIHHHGGGFFFEEEDDDCCC???EEEJJJHHHBBB???BBBFFFHHHJJJKKKKKKJJJIIIIIIIIIKKKJJJHHHEEEDDDCCCCCCCCC:::@@@GGGLLLRRRUUUQQQKKKIIIIIIIIIHHHHHHKKKQQQUUU___[[[UUUNNNHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC>>>BBBDDDDDDGGGMMMOOONNNSSSQQQOOOMMMLLLLLLMMMNNNIIIKKKMMMJJJGGGGGGLLLRRRRRRRRRRRRRRRSSSWWW]]]bbb```^^^\\\ZZZXXXTTTOOOKKKFFFHHHKKKOOORRRTTTUUUVVVUUUUUUTTTPPPMMMKKKKKKLLLPPPWWWZZZUUUSSSXXXaaagggfffbbb\\\WWWUUUTTTTTTTTTSSSMMMIIIHHHIIILLLSSS[[[```iiiooommmggg```XXXRRRQQQNNNKKKIIIKKKPPPUUUYYY[[[YYYZZZ```gggnnnvvv|||tttpppnnnyyyuuugggaaaccc``````bbbcccccc```\\\YYYXXXWWWVVVWWWXXXWWWUUUTTTTTTYYY^^^aaaeeehhhfffbbbbbbbbb```\\\ZZZ[[[aaaeeeppptttzzz|||yyyuuusssssswwwzzzuuuhhh]]]___]]]___dddddd^^^ZZZYYY___[[[[[[dddrrrtttoookkkeee```]]][[[ZZZXXXTTTTTTWWW]]]fffnnnrrrtttoooooonnniiiccc___^^^___dddmmm~~~||||||tttjjjccc\\\YYY[[[```ccccccbbbeeejjjpppsssyyyrrrjjjeeeaaahhhwww|||zzzyyyvvvrrroooqqqssssssrrrrrrtttvvvyyy|||xxxyyy|||~~~~~~~~~|||}}}yyytttuuu{{{{{{wwwwwwxxx~~~xxxrrrsssvvvwwwrrrrrrsssqqqnnnkkkjjjiiigggeeedddeeefffddd```]]]fffddddddhhhqqq}}}kkkddd^^^___```___```ccc```]]]ZZZXXX[[[aaahhhmmmmmmkkkeee\\\WWWWWWVVVSSSRRRUUUXXXZZZYYYXXXWWWWWWWWWUUUSSSSSSTTTWWW[[[]]][[[ZZZXXXWWWWWWVVVVVVUUUPPPOOONNNOOOSSSWWWYYYZZZXXXUUURRRRRRSSSUUUUUUTTTTTTWWWZZZ[[[YYYXXXYYYZZZUUUXXXYYYYYY]]]cccccc```XXXUUUWWW^^^cccjjj{{{rrr```VVVPPPOOONNNNNNMMMLLLIIIFFFHHHJJJKKKLLLMMMNNNQQQTTTZZZ[[[[[[YYYVVVUUUUUUVVVSSSTTTUUUUUUVVVVVVUUUUUUVVVUUUTTTUUUUUUSSSPPPNNNOOOPPPQQQPPPNNNMMMNNNOOOYYY___ddd```XXXRRRTTTXXX]]]bbbooovvvfffhhhkkkllllllkkkjjjjjjgggeeeaaa]]]\\\\\\\\\]]]QQQSSSUUUUUURRROOOLLLKKKHHHGGGEEECCCAAAAAAAAAAAA<<>>CCCHHHJJJLLLKKKIIIHHHIIIJJJKKKJJJGGGEEECCCCCCCCCCCC<<>>=========999>>>BBBEEEKKKSSSWWWVVVTTTSSSPPPOOONNNOOOQQQRRRQQQRRRPPPLLLHHHJJJRRRYYYXXXXXXWWWXXX[[[bbbkkkqqqooommmiiieee___WWWNNNHHHBBBDDDHHHLLLQQQVVVYYY[[[]]]\\\ZZZVVVRRRNNNMMMMMMSSS[[[___\\\ZZZ```iiiooonnnggg^^^YYYYYY\\\___aaaYYYNNNEEEDDDGGGJJJNNNRRR___hhhooonnnhhhbbbZZZSSSOOOLLLHHHFFFHHHMMMTTTYYY]]]WWWTTTXXX^^^fffrrr}}}yyysssmmmrrrrrrkkkllliiijjjkkkllllllggg___YYY___]]][[[[[[[[[[[[ZZZXXXXXX___ggglllqqqsssnnnfffcccbbb```[[[XXXZZZ```fffxxxttteeeaaaaaaeeemmmnnnhhh```]]]______eeettt|||{{{xxxtttoookkkeee___[[[PPPQQQVVVaaapppzzzxxxuuuooohhhaaa\\\ZZZYYY^^^kkk}}}fff\\\QQQOOOUUU^^^dddfffdddgggoooyyyvvvjjjbbb]]]gggyyy~~~zzzsssrrruuuwwwvvvsssrrruuuxxxsss~~~}}}tttkkknnnvvv}}}}}}xxxvvvxxx~~~{{{tttsssttttttnnnpppqqqpppllliiihhhhhhhhhhhhhhhjjjllliiiaaaXXX^^^[[[\\\eeexxxnnnddd[[[ZZZ]]]^^^```ccc```]]][[[\\\aaakkkvvv}}}tttdddXXXTTTQQQNNNNNNQQQUUUVVVVVVUUUVVVVVVVVVTTTQQQOOOQQQTTTYYY\\\WWWWWWWWWVVVUUUSSSSSSSSSLLLLLLMMMOOORRRTTTSSSRRRSSSSSSTTTUUUWWWXXXWWWVVVTTTYYY]]]^^^[[[ZZZ[[[]]][[[```cccdddgggjjjgggaaaUUUPPPQQQXXX^^^fffyyyvvvaaaVVVOOOMMMLLLKKKJJJIIIFFFCCCDDDFFFHHHIIIJJJMMMPPPRRRYYYZZZZZZXXXTTTRRRRRRRRRMMMNNNQQQRRRSSSSSSRRRRRRTTTSSSSSSSSSSSSRRROOOLLLJJJLLLMMMMMMNNNOOORRRUUU[[[aaaeeeaaaYYYUUUZZZaaafffmmm}}}ppptttyyy{{{zzzyyyxxxyyyqqqooojjjddd```]]]]]]]]]UUUXXX[[[\\\YYYUUUSSSRRRHHHFFFCCC@@@?????????@@@>>>BBBEEEDDD@@@===???CCCDDDGGGJJJIIIFFFDDDFFFHHHHHHGGGFFFDDDCCCBBBBBBAAA???CCCDDDCCCFFFMMMPPPOOODDDDDDDDDIIIRRR^^^iiioookkkbbbUUUHHHBBBAAAEEEIIIKKKIIIFFFDDDBBBBBBBBBCCCCCCBBB@@@???======<<<<<<888???EEEJJJSSS\\\bbbaaaVVVUUUSSSRRRRRRSSSTTTUUUQQQPPPMMMIIIGGGJJJRRRXXX]]]]]]]]]___bbbjjjsssyyyxxxvvvsssnnnggg\\\QQQIIIDDDFFFIIIMMMQQQWWW[[[]]]ccccccbbb___ZZZVVVTTTSSSWWW^^^aaa```___eeelllooommmggg___]]]bbbjjjqqqttteeeZZZOOOKKKKKKIIIIIIKKKZZZcccjjjjjjeeeaaa[[[VVVSSSPPPKKKHHHJJJOOOVVVZZZ^^^WWWRRRSSSTTTYYYhhhyyyyyyqqqppp~~~~~~{{{|||~~~xxxlllcccgggdddbbbaaabbbccccccccceeekkkssszzz{{{qqqhhhiiigggaaa\\\]]]dddkkk}}}uuuiiihhhmmmvvvzzzuuunnnkkkmmmpppzzz{{{|||~~~}}}xxxnnnbbbZZZQQQSSS\\\lllvvvkkkbbb[[[XXXVVV___lllbbbVVVJJJIIISSS___eeefffkkkmmmwwwvvvnnniiiiiixxxxxxvvvyyyzzzwwwqqqnnnooorrrrrr}}}{{{jjjlllsssyyyyyywwwzzz|||xxxtttqqqiiilllnnnmmmiiigggggghhhjjjlllpppuuuyyyvvviii\\\YYYUUUVVVbbb{{{tttfffZZZXXX\\\```bbbeeecccdddgggnnnxxxvvvcccXXXQQQKKKJJJMMMQQQSSSUUUXXX[[[]]]WWWTTTPPPMMMNNNRRRWWWZZZWWWYYYYYYXXXTTTQQQOOONNNIIIJJJKKKNNNPPPPPPNNNKKKJJJNNNRRRTTTUUUVVVWWWXXXWWW]]]dddeeebbb___```bbbcccjjjqqquuuwwwvvvmmmdddWWWPPPMMMRRRXXX```rrrzzzfff]]]QQQNNNKKKIIIHHHGGGEEECCCBBBDDDGGGIIIKKKNNNRRRUUUSSSTTTUUURRRNNNKKKHHHHHHHHHJJJNNNRRRTTTTTTSSSRRRSSSRRRPPPPPPPPPNNNLLLJJJFFFGGGIIILLLOOOUUU\\\aaa```fffjjjgggaaa___eeelllsssxxx~~~ttt{{{yyyoooiiiffffffOOOSSSWWWYYYXXXUUUSSSSSSJJJHHHDDDAAA??????@@@BBBCCCDDDDDDCCCAAA@@@BBBCCC>>>BBBEEEDDDAAA???AAADDDCCCCCCCCCBBBBBB@@@??????===AAAAAA???AAAFFFJJJJJJCCCBBBDDDLLLVVV```fffhhh^^^XXXNNNFFFBBBEEEJJJNNNPPPNNNJJJFFFDDDCCCCCCDDDBBBAAA@@@?????????@@@@@@===CCCHHHLLLSSS[[[___^^^QQQPPPOOOOOOOOOPPPQQQQQQIIIGGGEEECCCDDDGGGKKKMMMTTTVVVXXX[[[^^^ccciiimmmlllllllllkkkggg___UUUNNNEEEEEEFFFHHHLLLPPPTTTVVV\\\^^^___^^^ZZZVVVTTTSSSRRRWWWZZZYYY[[[```ccccccaaa\\\YYY[[[dddnnntttwwwmmmggg```YYYPPPIIIJJJNNNWWW```gggfffdddbbb```\\\TTTQQQLLLIIIJJJNNNSSSWWWWWWQQQNNNPPPNNNPPPaaauuuvvvooosssttthhheeecccaaabbbdddhhhjjjjjjhhhmmmsssxxx}}}uuuiiijjjhhhccc\\\\\\cccjjjuuu~~~kkkhhhjjjsssyyyyyyvvvuuuuuuyyy}}}ooobbb]]]```lllvvvkkkccc^^^[[[eeeqqqeeeYYYOOOPPP\\\gggkkkjjjnnnppp{{{|||wwwqqqxxxyyy|||~~~yyyrrrmmmooorrrwww~~~vvvllloooqqqnnnhhhddddddeeejjjpppwwwvvveee]]]WWWUUU```wwwzzzjjj[[[YYY^^^cccfffiiiiiiooozzzzzzhhhYYYPPPKKKMMMPPPSSSVVVZZZ^^^bbb___[[[VVVSSSSSSVVV[[[___bbbdddeeebbb\\\UUUQQQOOOGGGGGGGGGIIILLLMMMLLLJJJGGGMMMSSSTTTSSSUUU\\\aaabbbjjjsssuuuqqqmmmmmmoooooozzzzzzmmm```VVVOOOSSSXXX___mmm||||||nnniiiWWWSSSNNNKKKJJJIIIIIIHHHFFFIIILLLOOORRRVVVZZZ]]]SSSUUUVVVTTTOOOJJJFFFDDDHHHLLLQQQVVVZZZ[[[ZZZYYYVVVTTTQQQOOOOOONNNLLLJJJHHHIIIJJJLLLQQQYYYbbbiiikkkooossspppiiieeefffiiipppqqqtttzzz~~~}}}wwwqqqmmmwww}}}tttpppoooBBBFFFLLLOOOOOOMMMLLLLLLJJJGGGCCC???>>>>>>???AAABBBAAA@@@>>>>>>???@@@@@@:::>>>BBBAAA>>><<>>===:::===>>><<<===AAADDDDDD???>>>AAAHHHRRRXXXXXXUUUMMMIIIDDD@@@@@@DDDIIIMMMOOOMMMHHHDDDAAA@@@@@@@@@===<<<<<<<<<<<<>>>???@@@>>>CCCFFFHHHKKKPPPRRROOOEEEEEEEEEEEEEEEFFFFFFGGG@@@???>>>@@@BBBDDDDDDDDDAAAEEEJJJNNNPPPRRRUUUWWWTTTWWW[[[___```\\\UUUOOO???>>>>>>???AAADDDGGGIIILLLOOORRRSSSPPPMMMJJJIIIEEEIIILLLLLLOOOSSSTTTRRRQQQNNNMMMRRR\\\eeeiiijjjkkkjjjhhh```RRRGGGJJJRRRYYYaaaggggggfffffffffdddOOOKKKGGGCCCCCCGGGLLLOOOHHHEEEFFFJJJHHHIII\\\rrryyymmmiiipppyyy}}}}}}xxxxxxxxxzzz||||||kkk___[[[YYYXXXZZZ___cccggghhh___bbbeeejjjqqqvvvssslllaaacccaaa[[[TTTSSSYYY```eeexxx|||ddd___^^^fffnnnqqqrrrssspppttttttkkkooo|||vvvmmmgggdddjjjtttkkkaaaXXX[[[gggqqqrrrnnnkkkmmmzzz~~~zzzzzz{{{}}}vvvrrruuuyyy{{{~~~uuuwwwwwwrrriiibbb```aaajjjrrr|||lllddd\\\XXX___qqqmmm]]]ZZZ```fffjjjllliiisssyyyeeeXXXOOOPPPRRRSSSUUUYYY^^^bbbiiieee___[[[[[[^^^dddgggooorrrsssnnnfff]]]WWWTTTFFFDDDDDDEEEHHHJJJKKKKKKMMMTTTZZZZZZYYY\\\fffpppoooxxx|||{{{}}}{{{jjj]]]TTTVVV[[[aaammmyyyyyyqqqppp^^^YYYTTTPPPNNNNNNNNNNNNLLLOOOSSSVVVZZZ^^^cccfff^^^```aaa___ZZZSSSNNNKKKLLLPPPWWW]]]aaacccbbbbbbZZZWWWSSSQQQPPPOOONNNMMMNNNNNNMMMNNNQQQYYYccciiippptttvvvrrriii```\\\[[[```^^^\\\\\\^^^```aaaaaacccnnn~~~}}}tttqqqppp<<<===???AAACCCDDDDDDEEEJJJHHHEEE@@@===<<>>>>>???>>>>>>===<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>?????????>>>>>>===:::;;;<<<<<<======<<<<<<<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@===;;;;;;===@@@BBBFFFEEECCCAAA>>><<<:::999>>><<<:::;;;>>>???>>><<<;;;===?????????@@@BBBDDD???>>><<<;;;;;;<<<>>>???999888888888999:::<<<===<<<;;;;;;<<<>>>AAADDDFFFEEEGGGLLLRRRVVVUUUPPPJJJBBB@@@===;;;;;;===@@@BBB???AAACCCEEEEEEBBB???======@@@CCCEEEEEEDDDDDDEEEGGGDDDBBBFFFNNNVVVXXXXXXSSSWWWZZZWWWQQQMMMNNNPPPYYY[[[\\\]]]bbbfffaaaYYYLLLIIIFFFCCCBBBCCCEEEGGG@@@??????AAACCCJJJZZZjjj|||wwwnnnfffaaaaaaccceeeccccccbbb___[[[XXXWWWWWWWWW\\\ccchhhiiieee___[[[NNNNNNNNNNNNOOOQQQRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZYYYWWWTTTRRRPPPPPPQQQRRRZZZgggvvv~~~ooofff[[[XXXUUUVVVYYY\\\]]]\\\]]]aaakkkwww||||||nnnvvvxxxsssooottt{{{mmmkkkqqq~~~{{{}}}zzzzzzwwwjjjbbbaaabbbeeegggppp~~~}}}qqqeee]]]WWW]]]mmm|||{{{qqqeeeaaacccggghhhggghhhssskkk[[[[[[YYYWWWUUUWWW]]]ffflllqqqooollliiijjjooowww}}}yyykkk[[[PPPIIIJJJKKKJJJIIIKKKOOOTTTXXXdddjjjccc\\\cccqqq{{{yyyuuutttmmmccc___bbbjjjsssyyywwwmmm]]][[[YYYXXXWWWYYY[[[\\\___aaa```^^^___eeejjjmmmmmmuuu|||wwwiiiZZZRRRPPPPPPVVVaaalllrrrqqqkkkfff]]]WWWUUUVVVSSSNNNOOOTTTOOOOOONNNMMMOOOUUU]]]bbbjjjlllmmmiiibbb\\\XXXWWWTTTWWWXXXVVVSSSTTTYYY___iiimmmrrrvvvyyy|||}}}tttjjjbbb___^^^___:::;;;===>>>@@@@@@AAAAAADDDDDDAAA>>>;;;:::<<<>>><<<<<<<<<<<<<<<;;;::::::888999999:::;;;:::::::::;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;===>>>>>>>>>===>>>===;;;::::::;;;===>>>??????>>>===<<<::::::999;;;999888999<<<===;;;:::999;;;<<<===<<<===>>>@@@<<<;;;:::999999:::;;;<<<:::::::::::::::;;;======;;;;;;:::999:::<<<>>>@@@<<<===AAAFFFIIIHHHDDD???>>>===;;;::::::;;;===>>>:::;;;===>>>===<<<999888999;;;>>>????????????@@@???<<<:::===DDDIIIJJJIIIEEEHHHKKKKKKHHHGGGHHHJJJOOOOOOMMMMMMQQQVVVTTTOOOFFFDDDBBB@@@???@@@AAABBB===<<<===???@@@FFFTTTcccmmmhhh___XXXSSSSSSUUUWWWOOOOOOOOOLLLIIIFFFEEEFFFGGGKKKPPPTTTUUURRRNNNKKKEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKTTT```eeegggkkkssszzzuuuggg\\\VVVNNNKKKIIIIIILLLNNNOOONNNQQQRRRXXXaaahhhppp}}}~~~wwwtttssszzzuuulllrrr|||xxx|||zzzyyywwwiii___\\\]]]```aaafffooowwwvvvnnnfff___ZZZVVVXXXcccppp{{{~~~{{{xxxwwwzzzxxxpppgggdddgggiiigggdddffftttkkk]]]______``````bbbffflllpppwwwwwwwwwwwwxxxzzz~~~wwwkkk^^^UUUMMMNNNNNNMMMLLLOOOTTTYYYeeerrr{{{xxxrrrvvv|||pppppp~~~vvvlllfffhhhooovvv{{{wwwqqqiii___VVVUUUUUUVVVYYY^^^cccfffhhhhhheee___]]]bbblllsssxxxttthhhaaa```___dddnnnvvvyyyuuullleeeYYYTTTQQQRRROOOJJJKKKOOONNNMMMLLLJJJKKKPPPWWW\\\bbbdddeeebbb\\\VVVSSSSSSRRRTTTUUUSSSQQQRRRWWW\\\eeefffgggfffdddccccccddd```\\\VVVQQQMMMMMMNNNOOO888999:::;;;<<<<<<<<<<<<=========;;;888777888:::888999999999999888888777666777777888888888888888888888999999:::999999888::::::999888999:::;;;<<<666777888999999999888888:::999999888888999999:::888888888888888888888888888777666777888999888777666888999999888888999:::999888777666666777888999666666777777777777777777:::999888777666777888888999999;;;>>>@@@@@@===::::::999999888888999999:::666777777777777666666555666888::::::::::::<<<===;;;999888;;;???AAAAAA???===>>>@@@BBBCCCCCCCCCCCCCCCBBB>>>;;;???FFFGGGCCC======<<<;;;;;;<<<<<<===999999:::===>>>AAALLLXXXZZZVVVOOOHHHEEEDDDEEEGGG@@@AAAAAA@@@===;;;<<<<<>>>>>===;;;;;;;;;;;;===>>>???===;;;;;;;;;888555888===???<<<666777888888999999999999777777999<<<<<<===DDDMMMNNNKKKEEEAAA=========>>><<<===>>>===;;;;;;<<<===>>>>>>??????@@@@@@AAABBBCCCBBBAAA@@@>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<<<<===???AAABBBCCCCCCCCCEEEEEEFFFGGGIIILLLOOOQQQTTTSSSQQQNNNKKKJJJIIIJJJIIIGGGFFFEEEEEEFFFFFFFFFHHHFFFGGGIIILLLPPP[[[fffsssssstttssskkk```YYYWWWXXX^^^bbblll{{{kkk^^^___bbbkkkzzzzzzuuuqqqssswww{{{zzzwwwssspppuuu}}}uuuvvv~~~}}}ttthhhjjjuuuzzz{{{}}}}}}~~~vvvmmmkkkmmmkkkiiihhhhhhiiikkklllqqqtttxxx}}}{{{zzztttqqqnnnmmmppppppnnnooosssuuusssqqqnnnllllllllllllooorrruuuwwwwwwwwwyyy{{{|||wwwssssssvvv||||||wwwpppppp~~~zzzpppwwwzzzpppfffeeerrrzzzjjjkkkttt~~~zzzssshhh]]]VVVTTTTTTRRRSSSUUUUUUSSSQQQPPPPPPLLLNNNNNNMMMNNNWWWeeepppgggeee```ZZZUUURRRSSSUUU\\\\\\]]]aaaeeehhhfffcccgggdddbbbdddiiimmmllljjjmmm}}}sssddd]]]XXX[[[^^^```bbbcccfffhhhnnnrrrvvvyyyyyywwwvvvvvvrrrrrrqqqppplllddd[[[TTTSSSQQQLLLIIIHHHKKKPPPTTT[[[fffrrrvvvtttsssvvvyyy}}}yyypppggghhh~~~{{{~~~yyysssooolllkkkjjjiiieeeddd]]]RRRKKKJJJHHHDDD??????AAAFFFNNNWWW```fffhhh```VVVPPPMMMOOOWWW___fffkkkooolllfff``````bbb___```aaabbbaaa\\\UUUPPPIIIGGGDDDCCCBBB@@@??????AAAAAA@@@??????BBBGGGJJJPPPSSSVVVUUUQQQNNNNNNOOOKKKLLLLLLJJJIIIIIILLLOOONNNLLLIIIDDD@@@===>>>???@@@@@@@@@??????@@@@@@@@@666666777777777777666666333555777777666555555666555666666777777777666666222333444444555555444444444555666666777777777666888777555444555666888:::777777666666555555555555555555666777777666555555444444444444444444444444444555555555555555666666555666777666444333444555666555555555555555555666888777777777777777777777555555555555555555666666555555666666555555666666555555666777777666555555777777666555555666777888666777888777666777999;;;333444555777999999888666666555666777999999777666666888888666777;;;;;;888333444666777888777777777777666888;;;;;;;;;???FFFFFFDDDAAA>>>;;;:::::::::666888999999888888:::;;;:::999999888999;;;<<<>>>>>>>>><<<;;;:::999999999===<<<<<<;;;999888777777888999:::<<<============BBBAAA@@@@@@BBBEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBAAABBBBBBBBBAAA@@@??????@@@???>>>@@@DDDEEEFFFNNNVVVaaakkksssuuutttuuutttrrriiihhhdddZZZPPPLLLNNNRRRTTTXXX^^^gggqqqwwwwwwuuu~~~ttt___SSSTTTUUU\\\lll}}}zzzssskkkhhhfffhhhlllmmmjjjeeehhhggglllwww|||zzzyyyxxxvvvuuuiiibbb^^^ccclllppplllfff``````eeeqqq}}}}}}{{{zzz~~~{{{xxxqqqfff___^^^YYYXXXVVVUUUVVVYYY\\\^^^aaacccfffhhhlllpppuuuxxxtttqqqnnnlllllljjjhhhfffaaa```bbbfffeee```\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXYYY\\\^^^aaadddhhhkkksssqqqnnnllljjjhhhgggfffcccbbb______jjj~~~ttteeegggggg]]]VVVWWW```kkkvvvzzzyyyzzz~~~ssslllcccccchhhttt|||xxxtttqqqnnniiiaaaZZZUUUSSSRRRJJJMMMOOOOOOLLLJJJIIIIIIGGGGGGHHHJJJLLLRRRYYY^^^SSSSSSQQQMMMJJJIIIKKKLLLRRRTTTWWWYYYWWWUUUWWWZZZ^^^\\\]]]aaahhhooorrrsssuuusssbbbXXXTTTPPPQQQRRRRRRSSSUUUXXX[[[dddfffiiijjjiiiiiiiiijjjfffhhhkkknnnllleee\\\UUUTTTOOOIIIEEECCCEEEHHHJJJQQQXXX```eeedddcccfffkkkrrr|||{{{xxx|||wwwlllhhhuuu{{{{{{sssmmmjjjhhhjjjhhhfffdddbbb]]]WWWSSSNNNLLLFFF???===???@@@???;;;;;;<<>>BBBEEEHHHKKKNNNMMMKKKIIIJJJLLLGGGGGGGGGFFFEEEEEEFFFHHHCCCBBBAAA>>><<<<<<>>>@@@;;;;;;<<<<<<<<<<<<<<<;;;444444555666666666555555333444666666555444444555444555555666666666666666111222333333444444333333333333444555666666666666555555444333444555666777444444333222222333333444444555555666666555555444444444444333333333333222333444555555444444555777444555666555444333444555555555555555555555555555666555444333333444555666333444444555666666666777444555666555444444555777444555555666666555555444555444444444444555666666333444666555444444666777222333555666777777777666222444666888999999999888222666888666777999888444333444555666666666666666777666777::::::999<<>>===;;;999888777666333555666777666777888:::666666666666777888999:::;;;;;;:::999888888999999;;;;;;:::999999888777777888999999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@CCCDDDAAA@@@>>>>>>??????===<<<===>>>???>>><<<;;;<<<===::::::===AAAAAA@@@EEELLLRRRVVVZZZ\\\```dddccc___YYYXXXUUUOOOIIIHHHKKKOOONNNRRRVVVXXX]]]bbbbbb^^^^^^hhhnnnkkkiiiooo|||{{{fffWWWOOOOOOOOOSSSaaasss~~~zzzwwwtttpppkkkhhh```^^^]]]^^^______\\\YYY[[[ZZZ^^^gggnnnoooqqqsssgggeeebbbaaaaaa```___]]]WWWRRRPPPUUUZZZZZZXXXWWWXXXWWWXXX]]]dddmmmssswwwzzzwwwxxx}}}zzzuuurrrxxxsssnnnkkkddd\\\WWWWWWQQQPPPNNNMMMNNNRRRUUUXXXVVVWWWYYYYYYYYY]]]eeekkkeeedddcccaaa___^^^___```XXXXXX\\\aaa```YYYSSSRRRRRRQQQOOONNNMMMLLLKKKKKKLLLLLLNNNQQQUUUZZZ^^^```iiigggeeecccaaa]]]XXXUUUVVVXXXXXXVVVXXXcccuuuvvveeeXXXVVVWWWQQQLLLLLLPPPTTTZZZ]]]```dddjjjppp~~~uuujjjddd^^^^^^aaagggooowww}}}~~~xxxtttsssssstttxxx}}}zzzxxxwwwxxx}}}}}}~~~vvvmmmggglllqqquuutttqqqnnnlllllliiieee```ZZZVVVRRRPPPFFFHHHJJJJJJHHHFFFEEEDDDCCCCCCDDDGGGKKKMMMNNNNNNJJJJJJJJJHHHFFFFFFGGGIIIGGGJJJNNNOOOKKKGGGKKKQQQUUUVVVXXX]]]eeelllppprrrrrrwwwvvvlllbbb^^^^^^___nnnnnnllldddYYYOOOIIIGGGHHHHHHGGGFFFFFFGGGKKKOOORRRSSSTTTSSSRRRSSSUUUWWW\\\___eeeiiijjjfff^^^XXXQQQLLLFFFBBB@@@AAACCCCCCHHHJJJOOOSSSTTTSSSVVV[[[fffppppppqqqyyyvvviiiccccccdddddd```[[[WWWVVVWWWSSSSSSSSSSSSRRRMMMFFFAAADDD@@@<<<999999;;;<<<;;;;;;;;;:::<<<>>>BBBFFFIIIMMMBBB;;;>>>???;;;:::===<<>>@@@CCCBBB???<<<<<<===@@@BBBBBB;;;;;;999777999<<<:::555555666888888999;;;>>>AAA???BBBEEEEEECCCBBBDDDGGGDDDDDDCCCBBBBBBAAABBBBBB=========<<<::::::<<<>>>555666777888999:::999999111222333333444444444444333444555444333222333444333333444555555555555555111111222333333333333333111222333444555555555555333333333333444444444555333222222111111222333444444444444333333444444444222222222222222222333333111333555444333222444666333444555555333333444555333333444444444444333333222000...------000333555333444444555555555555555444666888888777666888:::444444444333333444444444222222333333333444444444111333555666555444444444555666777777777666777777222555888888666555555777111555777444444666666333444444444555555555555555777555555888999777:::>>>999999999888777666444333222444666666666666888999444555666777888888888888999999999999999:::;;;;;;999999999999999999:::::::::999999999:::<<<>>>???<<<>>>??????===>>>@@@BBB@@@>>>;;;;;;===>>>===;;;<<<>>>@@@???===<<<===>>>;;;;;;===@@@???===AAAHHHEEEHHHIIIIIIMMMRRRSSSPPPHHHGGGGGGFFFGGGHHHKKKLLLIIIMMMOOOMMMOOOSSSSSSOOOQQQXXX\\\ZZZZZZaaajjjooooooppprrrrrrmmmcccYYYSSSLLLLLLKKKLLLVVVeeeqqqtttsssoooiiicccaaaaaaaaabbbXXXWWWTTTSSSRRRSSSUUUUUUSSSRRRTTTZZZ]]][[[[[[]]]XXXWWWVVVVVVWWWWWWUUUTTTRRRMMMJJJLLLLLLJJJLLLQQQPPPRRRSSSTTTVVV[[[aaadddiiihhhjjjpppqqqllliiihhhiiieeecccccc^^^WWWSSSSSSOOONNNKKKJJJKKKNNNQQQTTTMMMPPPSSSTTTTTTXXXaaaiiikkkfff___YYYWWWXXXYYYZZZSSSTTTXXX]]]]]]VVVRRRQQQMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHIIILLLPPPUUUYYY[[[^^^[[[XXXXXXXXXVVVSSSPPPQQQTTTVVVTTTPPPSSS^^^hhhaaa[[[SSSPPPPPPMMMHHHCCCEEEHHHLLLNNNOOORRRYYY^^^mmmwww}}}nnnccc^^^WWWZZZ]]]___```cccgggkkkhhhfffgggiiihhhfffhhhmmmjjjiiijjjmmmpppsssttttttqqqqqqvvv}}}|||qqqfff```]]]```cccddddddeeehhhjjjfffdddbbb```\\\XXXSSSPPPIIIHHHGGGFFFEEEDDDCCCCCC@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGDDDCCCEEEHHHFFFAAACCCIIIKKKMMMQQQWWW\\\```aaaaaa```bbb___TTTLLLKKKJJJGGGPPPOOONNNKKKGGGCCC@@@???BBBBBBAAA@@@>>>???AAACCCBBBCCCCCCBBBAAAAAACCCEEENNNQQQVVV[[[___]]]YYYUUUJJJFFF@@@======>>>>>>>>>@@@???BBBHHHIIIGGGIIINNNSSS^^^``````gggdddYYYVVVTTTPPPMMMIIIGGGEEEFFFGGGDDDDDDCCCCCCCCCAAA===:::>>>:::777777999999999888888888888999:::;;;<<<===>>>888777:::777000222;;;555888::::::999999;;;<<<;;;999777777999;;;<<<<<<777888666444888===:::444555666888888888888:::<<<999<<>>>>>@@@CCCCCCBBB@@@@@@@@@???>>>===999:::;;;:::888777888999777777888888888888888888///000111222222333333333333444444222111000222444111222333444444444444444111111222333333333333333000000111333333444444444111222333444444444333333444333222222222333555666333333222222222222333333000000111111222333333333000222444333111111333555111333444444333333444555222222333333333333222222333111///---...111555888444444555555555444333333111444777777555444666888333333222222222222333333111222333444444444444444111444777888777555444555555666666555333222333444000444777444...***+++---222555666333222555666555555555444444333444444555666444444666777666888===777777888888777555444222///111333333333333555777111222555777777777555444555555555666777888999:::555555555666666777777888666666555666777:::===???999<<<>>>===:::999;;;>>>>>>;;;777666999;;;;;;;;;:::===@@@???===;;;===>>>===<<<<<<===;;;999>>>DDD>>>AAABBB@@@AAAFFFHHHGGG??????AAAEEEJJJMMMNNNNNNHHHMMMMMMIIIJJJNNNNNNIIIEEEKKKNNNLLLMMMRRRVVVVVVZZZZZZZZZZZZWWWSSSQQQSSSFFFGGGFFFFFFMMMYYYccceeekkkeee]]]WWWUUUWWW[[[^^^SSSRRRNNNKKKJJJMMMRRRWWWQQQOOOPPPSSSTTTPPPOOOQQQTTTSSSSSSTTTUUUVVVTTTRRRQQQLLLIIIIIIGGGEEEJJJTTTJJJOOOSSSSSSRRRTTTWWWXXX\\\[[[^^^cccccc```___aaa___]]]^^^```]]]VVVQQQQQQLLLJJJGGGDDDEEEGGGKKKMMMHHHNNNSSSUUUVVV[[[dddlll{{{ooo```WWWUUUVVVUUUSSSRRRRRRUUU[[[[[[WWWTTTUUUJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHKKKPPPTTTWWWXXXVVVRRROOOOOORRRTTTTTTSSSNNNQQQUUUUUURRRQQQVVV]]]UUUVVVTTTOOONNNLLLEEE<<>>AAACCCBBB@@@???@@@BBB???@@@BBBBBBAAAAAACCCDDDHHHCCCBBBFFFFFFAAAAAADDDBBBFFFKKKQQQTTTSSSQQQOOONNNQQQNNNGGGEEEGGGFFFBBBBBB@@@>>>>>>??????>>><<<===>>>>>>===;;;::::::;;;>>>?????????>>>===???@@@AAACCCGGGLLLPPPRRRPPPNNNCCC???;;;999:::<<<;;;:::>>><<>>;;;444666888999999777777888999888;;;>>>>>><<<<<>>===;;;777888::::::888777777888::::::999888666555444444///000000000000111111111222222222333555555444222///000111222333444444444333222111000000222444666444444444333333222222222333666777333111333555444555222111333222///555>>>222333444333111000111222...///000111222222111000222333444333222222333555333222222111111222222333111111222222222333333333222222111111222222333444111444555444222111333555222222222333333333444444333333111111111111333333333222222111111222222333111222222333333444555555333222222111111222222333111333555444111000000222333555666444111///222444555000+++---444888666222222333444555666666666666666555555444444555777888444555666777666555444333555444444444444555666666444444444555666888999:::777777888888777666555555444555777888777888:::;;;888999:::;;;===>>>??????======>>>>>>?????????@@@============<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDDDDEEEDDDDDDAAABBBEEEHHHJJJKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEHHHJJJLLLMMMLLLLLLNNNOOOTTTPPPMMMOOORRRRRRNNNJJJIIIHHHGGGGGGHHHMMMTTTYYY\\\[[[XXXUUUSSSPPPOOONNNNNNMMMKKKJJJJJJKKKMMMOOOOOOLLLJJJLLLQQQSSSQQQNNNNNNPPPRRRTTTTTTRRRPPPOOOGGGHHHHHHFFFDDDDDDEEEFFFFFFJJJNNNRRRSSSSSSUUUUUU___[[[YYYZZZYYYVVVVVVYYY___ZZZTTTPPPOOOPPPQQQQQQKKKIIIFFFFFFHHHJJJKKKKKKHHHMMMQQQQQQPPPUUU```iiipppooojjjbbbYYYRRRPPPQQQOOOQQQTTTVVVVVVTTTQQQOOOKKKKKKKKKKKKLLLLLLMMMMMMIIIHHHHHHIIIMMMQQQRRRSSSVVVPPPJJJHHHJJJNNNQQQQQQNNNOOONNNKKKMMMRRRVVVUUUVVVVVVVVVUUUSSSNNNGGGBBBFFFFFFFFFFFFFFFJJJOOOSSS\\\gggpppnnnggg```[[[WWWVVVYYY[[[ZZZWWWUUUVVVXXXYYY]]]```___[[[ZZZ]]]aaa```___```cccfffeeebbb^^^___dddiiiiiieee___[[[YYYUUUWWWYYYZZZZZZZZZ\\\]]][[[\\\[[[[[[ZZZXXXVVVUUUOOOMMMKKKJJJJJJHHHCCC???AAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB???BBBDDDCCC@@@???@@@AAA>>>@@@DDDGGGHHHGGGEEECCCDDDEEEDDDBBB>>>;;;::::::>>>===<<<;;;;;;<<<>>>???===<<<:::999999999::::::<<<<<<;;;:::888999;;;>>><<<===>>>???@@@AAAAAAAAADDD>>><<<>>><<<777777;;;;;;===???AAABBBAAA@@@???@@@BBBEEEFFFFFFCCC@@@===<<<<<<;;;:::999888777777<<<999666555666777555222888777666555444444555666888777666555555555555555888555555777777555666999444444444555555555666666555666777666444333444555333333333444444444555555444333222333555666777777222333555888;;;===???@@@;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777777666555444555666888:::000000000111111111111222222111000111222333333222000000111222333333333333333222000///000111333444444444333333333222222222///333333///...000222000555111000333222000333:::000111222111///...///000666666555333000---***(((333444444333111111222444111111111111111111111111111111111222222222333333222111111111111222333333///111333222000///000222222222222333333333333444333333222111111222333333333222222111111222222333111222222222222222111111333222222111111222222333111333555444222000111222333444444333111111222444444222000111333555555555222222333444555555555555666555444333333444555555222222333333222222111000555555555555555666777777444444444444555666777888666666666777666666555555333555666777777777999;;;888999999::::::;;;;;;;;;<<<<<<======>>>???@@@@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEBBBDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBDDDFFFGGGGGGGGGHHHIIIJJJGGGFFFHHHKKKLLLJJJFFFCCCBBBAAA@@@@@@CCCHHHLLLSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFFFFFFFFFFGGGIIIIIIKKKIIIGGGJJJOOOQQQPPPMMMNNNNNNNNNNNNNNNOOOPPPQQQIIIJJJJJJIIIGGGEEEEEEFFFEEEHHHLLLNNNPPPQQQSSSTTTWWWSSSRRRTTTTTTRRRRRRVVVZZZVVVQQQMMMMMMNNNOOOOOOJJJHHHGGGGGGIIILLLMMMMMMKKKNNNPPPPPPPPPTTT\\\ccciiihhhfffaaaZZZUUUTTTTTTPPPQQQTTTUUUTTTRRROOOLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHIIILLLNNNOOOOOOPPPLLLHHHGGGIIILLLMMMMMMQQQRRRPPPMMMMMMRRRUUUTTTXXXWWWVVVVVVTTTPPPJJJFFFFFFFFFEEEDDDEEEHHHMMMQQQWWW___fffddd```\\\YYYUUUVVVYYY[[[ZZZVVVTTTUUUWWWXXX[[[^^^]]]ZZZYYY\\\___]]]]]]^^^```cccccc___\\\\\\```dddeeeaaa\\\XXXVVVSSSVVVXXXZZZZZZYYYZZZ[[[[[[\\\\\\\\\[[[XXXUUUSSSOOOMMMKKKJJJJJJHHHDDDAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@??????@@@BBBCCCBBB???===>>>???===???AAACCCCCCBBBAAA???<<<===>>><<<:::888777888888888999;;;;;;<<<<<<<<<:::999888777666777777888888999;;;;;;999888999:::999:::;;;<<<============???:::888:::999555555888999;;;===>>>??????>>>===:::;;;=========:::888666777777666666555444444444999777444555666777666444777666555444444444555666666666666666555555444444555222222555555222222444333333444444444444555555333444555444222111222333333333333333444444444444333333222333555666777777444555666777999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999999888888888888777777777666555555555777888999000111111111111222222222222000......000111222111000111111222222222111111222111000/////////000111333333333222222222222222,,,000111...---///000///444000///111222111111333///000111000///...///000000111111111111000///...333444444333111000111333///000111222222111000///000111111111222222222222111111111111111222222333///111222111000///000111111111222222222333333333333333222222222222333333222222111111111111222222222333333333222111///...222222111111111111222222111333444444222111111222333222111111222333333333222444555444111111333666000111222333444444444444555444444333333333444444555555444333333333333444666555555555555666777777444333333333444555555666333444444555555555555444222444666666666666888999888888888777777777777777::::::;;;<<<===???@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBDDDEEEFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDBBBAAA???===???BBBBBBBBBBBBCCCEEEAAA@@@???BBBFFFHHHFFFDDDBBBBBBBBB@@@???@@@CCCFFFIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBCCCDDDDDDCCCCCCFFFDDDDDDGGGLLLOOONNNLLLMMMKKKHHHGGGHHHKKKOOORRRKKKLLLMMMMMMJJJHHHGGGGGGDDDFFFHHHJJJKKKNNNQQQSSSQQQNNNMMMPPPQQQOOOPPPSSSUUUQQQMMMJJJKKKLLLNNNNNNJJJHHHGGGHHHKKKMMMNNNNNNMMMNNNOOOPPPQQQSSSXXX[[[___```aaa___\\\YYYXXXWWWSSSTTTVVVWWWUUURRRNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHJJJLLLLLLKKKOOOMMMLLLMMMNNNOOONNNMMMSSSTTTRRRNNNNNNRRRTTTRRRXXXVVVUUUTTTSSSQQQMMMJJJFFFEEEDDDBBBBBBFFFKKKOOOQQQWWW[[[ZZZ[[[\\\YYYUUUUUUXXX[[[ZZZVVVSSSTTTUUUVVVYYY[[[ZZZXXXWWWYYY\\\YYYZZZ[[[]]]^^^^^^[[[YYYXXX[[[^^^___\\\WWWTTTRRRPPPTTTWWWYYYYYYWWWWWWWWWXXXYYYZZZYYYWWWTTTQQQOOONNNLLLKKKJJJJJJHHHEEECCCAAAAAA@@@@@@@@@??????????????????>>>>>>=========>>>@@@@@@@@@===<<<<<<<<<======>>>>>>======<<<;;;999:::<<<<<<:::::::::;;;222444777999;;;;;;:::999888888777666666666777777555777:::;;;999888777777666777888999999999999999;;;888777888777555555777777888999;;;;;;;;;::::::999999999888777666444333333333333333333333333333555444333444666777777666555444333333333444555666444555666666666555444333333111222555444000///111222222222333333333333444111222333222000000000222222222333333333444444444222222222333444555777777666666666777777777777777999::::::;;;;;;;;;::::::777777777777888888888888666666666666777777777777111111111111222222222222222000...---///111222222111111111111111111000000111000///...............222222222222222111111111,,,111222000///111222111333000...000222222///---000111222222000///000222)))***,,,///111333555666333333333222000///000222///000222333333222000///000000000111111111111222000000000000000111222222111222222222111111222222111111111111222222222222333333222222222222333333222222111111111111222222222333444444333222000///222222111111111111222222111222333333222222222222333000...///333555444111222444444333111000111222///000111222222333333333333333333444444555666666777666555333333444555555555444444444444555666666555444444444444444555555111222333444444444444444222333555555555555666888666666666666666777777777888888999;;;<<<>>>???@@@AAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCDDDEEEEEEBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFEEEDDDBBB@@@>>><<<>>>@@@AAAAAAAAABBBCCC@@@??????AAAEEEFFFEEEDDDBBBCCCDDDCCCAAAAAABBBDDDBBBBBBBBBAAABBBBBBCCCCCC???AAACCCDDDCCCAAA>>><<<@@@@@@AAAEEEJJJLLLLLLKKKJJJHHHEEECCCEEEHHHMMMPPPLLLNNNPPPPPPMMMJJJHHHHHHDDDFFFGGGHHHIIILLLPPPSSSQQQNNNNNNQQQQQQOOOOOORRRQQQNNNKKKJJJKKKMMMNNNOOOKKKIIIHHHIIIKKKLLLMMMLLLMMMMMMNNNOOOQQQSSSVVVWWWXXXZZZ]]]^^^]]][[[YYYXXXWWWYYYZZZZZZXXXUUUQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNJJJHHHGGGHHHJJJKKKKKKJJJMMMMMMOOOQQQQQQQQQOOOMMMRRRTTTRRROOOOOORRRTTTRRRTTTRRRPPPOOOOOONNNLLLJJJFFFEEECCCAAAAAADDDIIIMMMNNNRRRUUUXXX]]]```\\\VVVTTTXXXZZZYYYUUUSSSRRRTTTTTTVVVWWWWWWUUUUUUWWWXXXUUUVVVWWWXXXYYYYYYXXXVVVUUUWWWYYYYYYWWWTTTQQQOOONNNRRRVVVXXXWWWUUUTTTSSSUUUUUUSSSQQQOOOMMMKKKJJJLLLKKKJJJIIIHHHGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======;;;;;;<<<===<<<;;;;;;;;;>>>===<<<:::999888888888888:::<<<<<<;;;::::::;;;333444666777888888888777999888888888888888888888555777999999888777777777666666777777888777777777999777777777777666666777666666777888999999888888999888777555444333333222333333333444444444555555333333333444555666666555333222222111222333555666222444555666666555333222555333555888777222000111111111111111222222222222000111222111000///000222222222222222333333333333111111222333333444666777555555555555555555555666888888999999::::::999999555555666666777888999999555666777777777777666666000000111111111222222222333111......///111222333000000111111111000//////000//////......---------111111111111111111111111+++000222000000222333222111000......111111...***///000111111000///000111000//////////////////000222222222111//////000111///111222444444222111/////////000000000111111111000000//////000000111222111111111111111111111111000000000111111111222222222222222222222222222222222111111000000111111222///000111222222111000///222111111000000111111222222222222222333333222111222000---///222444333111333111000000111111///---...///000111222222222222111111333555666888999999444333111000000000111222333222222222222333444444555555555444555555666666111111222333333444333333222333555555444444555777444444555666777888999999666777888999;;;<<<>>>>>>@@@@@@@@@????????????>>>:::::::::::::::::::::::::::;;;===???@@@AAABBBBBB???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGFFFCCCAAA???;;;===???@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCC===???@@@???>>>>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEE@@@AAACCCDDDBBB>>>999666;;;===@@@DDDHHHJJJJJJJJJFFFEEEDDDDDDEEEHHHKKKMMMMMMOOOQQQPPPNNNKKKJJJIIIGGGHHHHHHHHHIIIKKKPPPSSSSSSPPPPPPSSSSSSOOOOOOQQQQQQNNNLLLKKKMMMOOOQQQQQQMMMLLLJJJJJJJJJKKKJJJHHHKKKKKKLLLNNNPPPSSSVVVXXXWWWXXX[[[]]]]]][[[YYYVVVWWWYYYZZZ[[[YYYVVVRRROOOMMMMMMMMMMMMMMMMMMMMMMMMHHHGGGGGGIIIKKKLLLLLLKKKHHHJJJMMMNNNNNNMMMKKKJJJOOORRRQQQOOOOOOSSSUUUSSSOOOMMMKKKJJJKKKKKKIIIHHHFFFFFFEEECCCBBBCCCGGGJJJJJJNNNSSSXXX^^^bbb\\\TTTRRRVVVYYYYYYUUURRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUURRRSSSUUUUUUUUUUUUTTTTTTSSSTTTUUUUUUUUUSSSPPPNNNNNNQQQUUUVVVUUUSSSQQQPPPUUURRRNNNJJJHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????777777888:::;;;<<<<<<<<<===<<<:::999888777777888777888:::999777666666777888777666555555555666777666777777777777777777777888888888777555666888:::777888888888888888777666555666666666666666666555666666777777777777777777666555333111000000000000222333333444444555555666222333444444444333333333333222111111222333444555111222444666666555333222666444555888777222000111000000000111111111222222000222333222111000222333111111111222222222333333000222333333111222444666222222333444555555666666666666777888888888888888444444555666777888888999666666777777777777666555///000000000000111111111222000......000222222222...//////000000000////////////...............---000000000000000111111111''',,,000......111111//////000000......000///***,,,---......------...///111000//////.........///000111111000//////000222000000111222222111000000////////////000000000000///////////////000000111///...---...///000///---///000000000000111111111000000111111111111000000111111000000000000111111..................//////111111000000000000111111222111111222444444333111111000//////000111111111111000...///111111...,,,...///000111222222222222000111333666888999::::::444333222222111111222222222111111111111222333333555555444444555666777777111222222333333333333222333444555555444444555777333333444666777999::::::666666777888:::;;;<<<<<<=========>>>>>>>>>??????::::::::::::::::::::::::999:::;;;===>>>?????????===>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHGGGEEEBBB@@@999<<<>>>???>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA@@@===>>>??????>>>???AAACCCCCCCCCCCCCCCCCCCCCDDDEEE???AAACCCCCCAAA<<<777444999<<<@@@DDDGGGIIIIIIIIIFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNPPPOOOMMMKKKKKKKKKJJJKKKKKKJJJJJJLLLOOORRRTTTQQQQQQTTTTTTPPPOOOQQQRRRPPPNNNNNNPPPSSSTTTTTTPPPNNNLLLLLLLLLKKKIIIGGGJJJKKKMMMNNNOOORRRWWWZZZXXXXXXZZZ[[[]]][[[XXXUUUTTTUUUWWWXXXWWWUUUQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIKKKMMMNNNMMMLLLIIIKKKNNNOOONNNMMMMMMNNNPPPRRRRRRPPPQQQUUUVVVTTTMMMKKKJJJJJJJJJJJJIIIGGGGGGGGGGGGFFFEEEEEEFFFHHHEEEKKKQQQUUU[[[]]]XXXPPPPPPTTTXXXXXXUUURRRQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSPPPRRRSSSTTTSSSRRRSSSTTTSSSRRRQQQRRRSSSRRRPPPNNNNNNQQQTTTUUUSSSQQQPPPOOOTTTQQQLLLHHHFFFGGGHHHJJJFFFGGGGGGFFFDDDDDDFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB??????????????????@@@@@@666666666888;;;<<<<<<:::;;;:::999999888888888999:::;;;<<<;;;888666666777:::888666444333444666777333333444555555555444444888888777555444555888:::888888999888888777666555222444555333333444444111666666666666666666666666666555444333333222222333111111111222222333333333000222444444333222222222444333222222222333444555111222333444444444333222444111222555444000///111000000000111111111111222111222333333222111333444000000111111111222222222111333444333000///222555000111222333444666777777444555666777777777777777333444444555666777777888777777777777666666666666....../////////000000000///...---...000111000///------...///000000000000---......////////////.../////////000000000111111%%%***...------000000...,,,111222---,,,///000---+++,,,......---,,,...///------------...000111222...///000/////////111333////////////////////////........./////////000000///............///000000///...,,,---///000...,,,/////////000000000111111...///000111111000///...111111000000000000111111333222000.........///000111111000000000000111111222111000222444555333111000111111000......///111...000222222000///.../////////000111222222222222111222444666777777777666444555555555555444333333222222111111222222333444333333333333444555666777333333333444333333222222444555666666555444666777444444555555666777888888666666777888888999::::::999::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAACCCFFFHHHGGGFFFCCCAAA:::<<<>>>???>>>>>>@@@AAA@@@AAABBBBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@AAACCCEEECCCCCCBBBAAAAAAAAAAAABBB@@@AAACCCDDDCCC???;;;888999<<>>>>>999777666888:::;;;999777777777888888999999999999:::<<<===<<<:::888888999666666555555444555555555111222333444555444444333555666666666444444555777777777777666666555333333111555666333222444333///555555444444444444555555555555555555555555555555111111111111111222222222,,,///333444333222333444555555333222222333444444111222222222333333333333222000000222222//////222000000111111111222222222000111333222222111333444000000000000111111111222111444555333///---000333111222222333444555666666333333555666666777777777444444444555555666666666999888777555555555666777............////////////---,,,,,,...///000...---,,,---...///000000000000------...///000000000///.../////////000000111111%%%***.........000111///+++222333---+++...111000---...//////......000111111000...------...//////---.../////////000222444...---,,,,,,,,,,,,---.............../////////000...............///000000222///......111222000...////////////000000000000---...///000000///...---111111000000000000111111:::888444111000000111222111111000000000000111111222000000111444555333111///111333111---,,,...111+++111666444///,,,///333///000111222222333333222333333444555555444333222000111222333222111000///333333222222333333444555111111111222333555666777444444444444444333222111444666777666555555666777555555555555555555555555666666777777888888888999777888999:::;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======@@@@@@???>>>>>>>>>>>>>>>@@@BBBEEEGGGGGGFFFCCCAAA;;;>>>@@@AAA@@@@@@AAACCC???@@@BBBBBBBBBAAABBBCCCCCCCCCBBB@@@>>>???AAACCCBBBBBBAAA@@@???>>>>>>>>>AAACCCEEEGGGFFFDDDAAA???999===BBBFFFGGGHHHIIIIIIMMMKKKHHHFFFFFFIIILLLNNNJJJKKKLLLKKKJJJJJJLLLNNNMMMNNNNNNMMMKKKKKKLLLNNNUUUSSSUUUZZZ[[[XXXXXXZZZUUUSSSQQQQQQSSSUUUVVVUUUQQQPPPPPPPPPQQQQQQOOOMMMMMMPPPRRROOOKKKMMMUUU]]]ZZZXXXXXXZZZ\\\]]]ZZZWWWQQQSSSVVVYYYZZZYYYWWWUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOPPPOOOLLLJJJKKKLLLLLLKKKIIIJJJNNNRRRXXXZZZYYYVVVUUUWWWWWWTTTTTTSSSRRRSSSTTTSSSPPPMMMHHHJJJLLLLLLJJJHHHFFFFFFHHHLLLOOOOOOPPPRRRRRROOOKKKPPPUUUWWWUUURRRRRRSSSQQQPPPOOOPPPRRRRRRRRRQQQOOORRRTTTSSSQQQPPPRRRUUUQQQNNNLLLMMMPPPPPPOOOMMMQQQRRRSSSRRRPPPOOOOOOPPPGGGHHHIIIIIIHHHFFFCCCAAABBBDDDEEECCCAAAAAAEEEHHHAAAAAAAAA@@@@@@@@@??????777777888999:::;;;;;;<<<;;;999888888::::::777444444555666888999:::::::::555777888888666555666777111222444666666666444333222333555666777666555555111333666777555444333333555555555444333222111000333888999555444777555000444444333333222333333444//////000111111111111111333333333222222222222222)))---222444333333444666777666444333222333333444222111111111222333444444333000///222222000111444111111111111222222222222///111222222111111222444000000000000111111111111222555666333...,,,...222333333333444444555555555222333444555666666666666444444444555555555555666:::888666555444555666777000000//////.........---)))...000...---//////------------............///...------,,,,,,------...///------000111///000444......//////...---,,,,,,........................000111111000...,,,,,,------------............///,,,------...///000000111---///000000///,,,)))'''//////............//////---------............///---,,,---111///***,,,333))))))+++---///000222333------------............////////////000000000000000000////////////000000//////000000111111111222////////////000000000000000000000000000000000000///......///000111111000///000000000111111111111000000...---333:::666---333555666444111///111444111222333333222111222444555555555555555555555555444555666555333222333444888777666666666666666777555444444444444555666666333444444333222444777:::666777777888999999::::::;;;<<<===:::777555777999999999999:::===??????>>>>>>CCCBBB<<<;;;???BBB@@@?????????@@@AAAAAAAAABBB;;;===?????????>>>???@@@@@@AAABBBBBB@@@???@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@???>>>??????@@@AAABBBCCCCCCDDDFFFGGGFFFDDDAAA??????AAACCCFFFHHHIIIIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLFFFIIIKKKJJJJJJMMMLLLHHHNNNOOOOOOOOONNNNNNPPPQQQPPPUUUZZZ[[[ZZZYYYZZZ[[[XXXXXXXXXXXXWWWTTTPPPLLLSSSTTTVVVVVVUUURRRNNNLLLUUUQQQNNNNNNMMMLLLQQQWWWXXXYYYZZZ[[[\\\ZZZVVVSSSPPPPPPQQQSSSVVVWWWWWWVVVTTTTTTUUUUUUTTTRRRPPPNNNOOOPPPQQQQQQPPPOOOLLLKKKLLLHHHIIIMMMNNNJJJJJJOOOUUUUUUUUUUUUUUUUUUUUUUUUXXXVVVUUUVVVWWWVVVSSSOOOKKKKKKLLLNNNPPPNNNHHHCCCCCCFFFJJJNNNPPPPPPNNNMMMKKKLLLLLLMMMNNNPPPPPPQQQPPPOOOMMMNNNOOOPPPPPPOOOHHHJJJLLLMMMMMMOOORRRUUUOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRPPPMMMIIIGGGHHHGGGFFFDDDCCCBBBBBBBBB>>>@@@CCCEEEDDDBBB???===AAA>>>===??????;;;:::===777888999999:::;;;<<<===777777888999999999888888666777777777888888888888999999999999999888777666222333444555555444333222555555444333333222111111333222111000000222444555333333444444222222333333555333111111222444555444555444333111000111444777999444111222333111111444111222333333222111000///444222000111333333000...666222111333222000000333<<<444,,,---222555000+++000000111111111222222222111333444444111...---,,,000000111111111111000000111111111000000000000000444333222000000000111111...///000111222333333333333333222111000000111111777333...,,,///222333222333444666777777666444333////////////......------)))...000...---//////---------------............------,,,,,,,,,,,,------000---,,,//////------000...............---,,,,,,........................,,,------------...111444------------............---------......///000000,,,---......---+++)))(((//////............//////............////////////---,,,...111///,,,---333,,,,,,---...//////000000000000000111111111111222....../////////000000000000000////////////000000//////000000000111111111.../////////000000000000///////////////////////////......///000000000000//////000000000111111111111222000...222777555///111222222111000111222444222333444333111000000111333333333333333333333333333444555444222111222333555555555555555555555555444444333333444444555666444444444333222333666999666666777777888999999999999:::;;;999666555777999:::999999:::<<<>>>======;;;@@@AAA===<<>>>>>>>>>>>???@@@@@@AAA???@@@AAA@@@>>>===>>>???@@@AAABBBAAA???>>>???@@@BBBAAAAAA@@@??????@@@@@@???>>>>>>>>>???@@@AAABBBAAACCCDDDFFFEEEDDDAAA@@@???@@@BBBDDDFFFGGGHHHHHHJJJJJJHHHGGGGGGGGGHHHHHHEEEHHHIIIHHHHHHKKKKKKHHHLLLNNNNNNNNNNNNNNNPPPRRRSSSWWW\\\___^^^]]][[[ZZZWWWWWWXXXYYYZZZXXXUUURRRQQQRRRSSSTTTUUUTTTRRRQQQSSSQQQRRRTTTSSSPPPQQQUUUXXXXXXXXXXXXXXXVVVSSSQQQOOOOOOPPPQQQSSSUUUUUUTTTTTTSSSSSSQQQPPPNNNLLLKKKNNNOOOPPPQQQPPPNNNKKKJJJKKKHHHHHHLLLMMMJJJKKKOOOSSSSSSSSSSSSSSSSSSSSSSSSVVVTTTSSSSSSUUUUUURRRPPPNNNMMMNNNPPPQQQNNNIIIDDDGGGIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQOOOMMMMMMMMMNNNMMMLLLNNNOOOPPPOOOMMMMMMOOOPPPSSSSSSRRRRRRRRRQQQQQQQQQNNNOOOOOOOOONNNJJJGGGEEECCCCCCBBBBBBBBBBBBCCCCCC???@@@BBBCCCBBBAAA>>>===???<<<;;;===<<<999888;;;777777777888999999::::::777777777777777777777666666666666777777777888888777777777777777666555555222222333333333333222222444444444333222222111111333222000000000111333444222333333333222222222333333222111111333444444333---...000111000000222333222//////222333111000222000111111222111000///...000...---///111111///---333000000222222//////111777333///...000111000...000000000111111111222222000222444333111...---,,,//////000000000000//////000000000000000000000000222111000//////000111111//////000000111000000000222222111000000000000000444222///...///111333333333333444555555444333333///............---------)))...///---,,,...///---------------............------,,,,,,,,,,,,------///,,,,,,......++++++------............------,,,------------------------+++,,,+++++++++...333666------------............///...---,,,------///000,,,,,,,,,++++++*********................................./////////000000...---...000///---...222000/////////............,,,,,,,,,,,,------------.........////////////000000//////......//////000////////////000000000000....../////////000000000////////////////////////.........///////////////////////////000000000000111222222//////222333111000///...///111222222222333444444333000//////000111111111111111111111111111333333333111000111222222222333333333333333222222222222222222333444444444444444333222222444666555555666666777888888888666777888888666666777888:::999888999;;;<<<;;;:::777<<>>??????CCCCCCCCC@@@>>>===>>>???@@@AAABBB@@@>>>======>>>@@@@@@??????>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@BBBDDDDDDCCCAAA@@@??????@@@AAACCCEEEFFFGGGIIIHHHGGGEEEDDDDDDCCCCCCDDDGGGGGGDDDEEEIIIJJJHHHJJJLLLMMMMMMMMMNNNQQQSSSWWWZZZ^^^bbbdddaaa\\\WWWUUUUUUWWWYYY\\\\\\ZZZXXXQQQQQQQQQRRRSSSSSSSSSSSSTTTSSSSSSUUUSSSPPPRRRVVVVVVUUUTTTSSSRRRQQQPPPPPPMMMNNNNNNOOOPPPPPPQQQQQQSSSRRRPPPMMMKKKIIIHHHGGGKKKLLLNNNOOOOOOMMMJJJHHHHHHFFFGGGKKKLLLKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOOOORRRQQQOOOOOOPPPQQQQQQPPPOOOOOOPPPQQQQQQOOOKKKHHHJJJJJJKKKLLLLLLKKKKKKKKKIIIJJJLLLMMMOOOPPPPPPQQQQQQOOOLLLKKKLLLLLLKKKIIIHHHJJJLLLMMMMMMOOOQQQSSSTTTSSSSSSRRRRRRQQQQQQQQQKKKLLLLLLLLLJJJHHHEEECCC>>>>>>>>>???@@@AAABBBCCC??????@@@@@@??????>>>===<<<999888::::::777666999666666666777777777777777888777555444444444444555555555555666666666777777555555555666555555444333222111111111111111111222333333333222222111111000222111000///000111222333222222222222222222222222111111000222333444333111(((+++000333333222111111...,,,///444444111000111000111111111111000000///000///...///000000...,,,000...///222222...---///111111000...------///000000000000000111111111111///111333222000...------......////////////....../////////000000000000000/////////...//////000111///////////////...------111000//////...////////////000111000000000222444222222222222222222222222------------------------)))---///,,,+++---...---,,,,,,---------.........---,,,,,,,,,,,,,,,,,,------++++++......,,,+++...---------......------,,,------------------------.........,,,++++++...000,,,,,,---------.........///...---,,,+++,,,......,,,,,,+++******+++,,,------------......------------------.........//////............---,,,,,,---000000000//////.........((((((((()))))))))******------.........//////////////////....../////////////////////////////////........./////////000000////////////////////////---...///......---...///........./////////000000///111222///------000111222///---...111333222000111222333222000//////000000000000000000000000000000111222111000///000111000111222333333222222111111111111111111222222333333444444333111111222444444444444555666666777777333444555666666777777888:::999888888::::::999888666999;;;;;;999999999999999999999999:::<<<===>>>DDDDDDBBB@@@======@@@BBBAAABBBBBBAAA>>><<<<<<===>>>>>>============>>>>>>>>>======<<<<<<<<<<<<======>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>@@@BBBDDDFFFFFFFFFEEECCCBBBBBBAAAAAABBBDDDDDDAAABBBFFFHHHGGGHHHIIIKKKLLLLLLNNNQQQSSSXXXYYY]]]bbbeeebbbZZZSSSSSSSSSTTTVVVYYYZZZXXXVVVRRRQQQPPPOOONNNOOOPPPPPPWWWTTTRRRRRRPPPOOORRRXXXRRRRRRQQQPPPOOOOOOPPPQQQLLLMMMMMMMMMLLLLLLMMMNNNSSSQQQNNNJJJHHHFFFEEEEEEHHHJJJLLLMMMMMMKKKHHHFFFFFFFFFGGGIIIKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKKKKLLLMMMOOOOOOMMMNNNOOOPPPQQQPPPOOOMMMIIIJJJJJJKKKLLLMMMOOOPPPLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMKKKKKKLLLLLLKKKJJJEEEGGGJJJKKKKKKLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJIIIHHHEEECCCAAA<<<<<<<<<===>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::777777999999555555888777777666666555555555555999777555333222333444555444444444444555555555555444444444555555444333333222222000000000000222222222222222111111000000000000000/////////000111222111000000000111222222111000///000222333333111///+++///333666555444333333000///111555444111111444111222222222222111111111333222222111000///---,,,///---///333333///---...///......------...///////////////000000000111111...000111111///------...,,,------......------,,,......///////////////000------------...//////000......////////////...---///......------.........,,,///222222000000222444222111000000000000111222,,,,,,,,,,,,------------)))---...***))),,,...,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,***)))***///000......111,,,,,,---------------,,,------------------------,,,...//////---+++******,,,,,,,,,------------......---,,,++++++,,,------...---+++++++++,,,...///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------//////...,,,++++++***)))............////////////,,,,,,,,,---------......------------............//////............/////////.................................////////////........................,,,...///...,,,,,,---///---............/////////---...000///,,,***,,,111444111...///111222000......///000000000000111222111111111111111111111111///000111111//////000111///000111111222222222222111000000000000111222222111222333222000000111333222333333444444555666666222222444555777888777777999888777777888888777666777777777777666666888;;;888777777777888:::<<<===@@@@@@@@@>>>===>>>BBBDDDAAABBBBBBAAA>>><<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<===???@@@@@@@@@@@@>>>=========>>>AAACCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBB???@@@EEEGGGFFFEEEGGGIIIJJJJJJLLLOOOQQQUUUVVVZZZ^^^aaa^^^VVVPPPPPPPPPPPPQQQSSSSSSQQQPPPNNNMMMKKKKKKKKKLLLNNNOOOTTTSSSUUUXXXVVVQQQQQQTTTNNNOOOOOONNNMMMNNNQQQTTTMMMNNNNNNLLLIIIHHHJJJLLLSSSQQQNNNJJJGGGFFFEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGGGGIIIKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLMMMIIIJJJLLLNNNOOOPPPQQQRRRLLLLLLKKKLLLLLLNNNOOOPPPOOOPPPQQQQQQQQQPPPNNNMMMMMMLLLJJJKKKMMMNNNNNNNNNNNNOOOOOOMMMIIIFFFEEEEEEKKKKKKKKKLLLLLLMMMMMMMMMIIIIIIHHHGGGFFFCCCAAA@@@======<<<<<<<<<======>>>===<<<;;;:::999::::::;;;999666666999888555555888777777666666555555444444999888555333222333444555222222333333333444444444333333444444444444444333333222111000000111222333000000000000000/////////............//////000000000///...///111222111000///...///000222222000...000222444444333222333333333111111222000---///444000////////////000000000//////000000000////////////---///333333///...//////,,,***+++///000///,,,....../////////000000000---///000///...---...///,,,,,,------------,,,,,,------........./////////,,,,,,------............,,,---...///000000000000...---------------......+++...222222000///111333111000////////////000111++++++,,,,,,,,,,,,,,,---))),,,---)))(((+++---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))'''***///111//////111+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...///...,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///***+++,,,------,,,+++************+++++++++,,,,,,...///---+++,,,...,,,))),,,,,,------.../////////............////////////,,,,,,,,,---------......///......------......///...............---------------........./////////........................+++...000...+++***,,,...------------.........///+++,,,...000...***+++000444222000000000000///...,,,---///000///000111333111111111111111111111111...000111000//////000222///////////////000111222111000000000000111222222///111222111000000111222111111222222333444444555222222333555888999777555888666555666777777666555777444444555444333777<<<777666555555777999<<<===;;;<<<=========???BBBDDD@@@AAAAAA@@@===<<<<<<===:::::::::999::::::;;;;;;:::999999999999999:::::::::;;;<<<===>>>>>>>>>>>><<<=========???@@@AAABBBAAABBBBBBCCCBBBBBBAAA@@@>>>@@@AAA???@@@EEEFFFDDDCCCEEEFFFGGGHHHIIILLLNNNQQQRRRUUUXXXYYYWWWRRRNNNOOOMMMLLLMMMMMMMMMKKKIIIFFFFFFFFFHHHJJJMMMOOOQQQMMMQQQZZZbbb```VVVNNNLLLKKKMMMOOONNNLLLLLLPPPTTTNNNOOOOOOLLLHHHFFFHHHKKKPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCFFFGGGFFFGGGJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFGGGIIIJJJEEEGGGIIIKKKKKKMMMPPPRRRPPPOOONNNMMMLLLKKKKKKKKKOOOPPPQQQRRRQQQPPPNNNLLLLLLJJJIIIKKKMMMOOOOOOOOOLLLMMMOOOMMMKKKHHHGGGFFFHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFEEECCCAAA???>>>======<<<;;;::::::::::::::::::999888888888888999888666666888888555555888666666555555444444444333777666555333333333444444111111111222222222333333222222333333444444333333222222111111111111222222////////////////////////------.........////////////---,,,---111222111.........---///000111000...000111111000......000222222000000///,,,))),,,222---,,,,,,,,,,,,------...'''))),,,------...000111///---...222222///...000///,,,***,,,///111...+++............////////////,,,...///...------...///,,,,,,------------,,,,,,,,,,,,------.../////////,,,,,,---.........------+++,,,---///000111111111---------,,,------...///---///000111000000111111////////////////////////***+++++++++,,,,,,,,,,,,(((,,,,,,)))'''+++---,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,(((''')))...///---,,,...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------,,,,,,---++++++,,,,,,,,,---------((()))+++---------,,,+++------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++---,,,+++...333222---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------///......------......///.........---------,,,,,,---------.........//////........................+++...000...***)))+++...,,,,,,---------.........+++***---333222---,,,000///000000///......///000,,,...//////......000111000000000000000000000000...000111111000000111222...---,,,+++,,,...000222111111000000111111222333---///111111000000111222000000111111222333333444333222333666999999777444666555444555666777666555444222333777666333555:::666666555444666999<<<>>>777999;;;<<<<<<===???AAA<<<===>>>===;;;:::;;;<<<999888888888999999:::;;;777777777777888999::::::::::::;;;;;;<<<<<<======;;;<<<===???@@@@@@@@@@@@DDDDDDDDDDDDCCCAAA@@@???<<>>===<<<::::::999888888888888888888888888888777777777666777444444777777555555777333333333333333333333222333333333333333333222222000000000111111111222222///000111222222222222222///000000111111000000///........................,,,,,,---...............///,,,***,,,000222000---///---,,,---...000//////,,,---......------///000......000111---))),,,222---,,,,,,+++,,,---...///'''***,,,---,,,,,,...000///,,,,,,///000---...111---...............------------........./////////+++---...---,,,,,,...000,,,,,,------------,,,,,,+++,,,,,,---......//////---......//////...---,,,+++,,,---...............---------------...//////000///...///000111000///...///000111111000///...*********++++++,,,,,,,,,(((,,,,,,((('''***---,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,(((''')))---...+++)))+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++,,,,,,,,,---------&&&(((+++.........,,,+++,,,,,,,,,,,,++++++******)))***,,,------,,,***)))++++++,,,,,,,,,---------))),,,,,,+++000888888222---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------..................------,,,,,,,,,---------.........//////........................***...000...***(((***...,,,,,,,,,---------......,,,***---555666111...000+++---///...,,,,,,///222...///000///...---...///000000000000000000000000...000111111000000111333...,,,)))((())),,,///222111111111111111222222333,,,...000000000000111222000000000111222222333333444333333666999:::777444555444333444666777666555222111444999999444444888666555444444666999<<<>>>666888;;;<<<;;;<<<===>>>999:::;;;;;;999999999;;;888888777777888999::::::666666666666777888::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@@@@???FFFFFFFFFEEECCCAAA???===;;;???AAAAAABBBEEEEEEBBBAAABBBDDDDDDDDDEEEGGGIIIKKKNNNPPPOOOLLLLLLNNNQQQNNNLLLJJJJJJKKKKKKIIIHHHFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNQQQTTTRRRLLLJJJLLLJJJNNNPPPMMMHHHFFFHHHKKKQQQSSSRRRNNNHHHEEEHHHLLLIIIJJJKKKLLLKKKJJJIIIHHHFFFDDDAAA??????BBBEEEGGGCCCGGGHHHDDDDDDIIIIIIEEEGGGGGGGGGGGGGGGGGGGGGGGGBBBFFFHHHHHHFFFDDDDDDFFFDDDFFFGGGFFFDDDDDDGGGKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHKKKNNNPPPOOONNNMMMLLLJJJIIIIIIJJJKKKJJJIIIAAACCCFFFFFFEEECCCBBBBBBEEEDDDCCCAAA???===;;;;;;CCCBBBAAA???>>><<<;;;:::777777666666666666777888777777777888777666666555666333333666666444444777111111111111111111111111000111111222222222111111000000000000111111111111......///000000111000000---...///000000///...------.....................+++,,,------......------///+++)))+++000222000---///---++++++---/////////(((+++.../////////000111+++---222555111---...444000///......///000111222...000222000---++++++---...++++++---...,,,---000+++///222111,,,***,,,///---------.........//////+++,,,------,,,,,,...000,,,------......------,,,++++++,,,------...//////......///000///...,,,+++,,,,,,---------,,,++++++---------------...///000333000------000111000......///111222222111///...***+++---///000000//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))))))))***)))+++,,,,,,+++***,,,---************************,,,,,,,,,***)))***+++---,,,------...---,,,***)))+++)))'''))),,,---+++(((,,,,,,++++++***+++++++++,,,,,,,,,,,,---...//////......,,,++++++,,,............---+++***+++///111,,,,,,,,,---------......------------------------++++++*********+++,,,---,,,))))))...---(((&&&)))+++++++++,,,,,,------...------------,,,+++******........................111...---//////------000..................------,,,,,,------.../////////000000000000111111111111+++,,,...///...---...///000000000000000000000000111111222222222222111111///111222444444333222111222444666666444333333333555333222333444555444333222333444444555555444444000111222333555666777888777777777888888999999:::>>>===<<<;;;999888777666::::::999999999999999999777666555555555666777888999999999888888999::::::======>>>???@@@@@@@@@@@@EEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEE>>>@@@AAACCCCCCBBB@@@???EEEHHHKKKLLLLLLKKKKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFDDDEEEEEEFFFHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHKKKLLLLLLLLLLLLJJJHHHGGGLLLLLLKKKJJJIIIGGGFFFEEEIIIJJJKKKKKKJJJGGGDDDBBBCCCDDDFFFFFFEEEEEEFFFGGGIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCBBBBBBCCCEEEHHHJJJHHHGGGDDDBBBAAAAAABBBCCCFFFDDDBBBAAAAAAAAACCCDDDIIIIIIIIIJJJJJJIIIHHHHHHAAACCCEEEHHHJJJJJJJJJJJJPPPIIIDDDFFFEEEAAA@@@CCCAAAAAABBBCCCBBBAAA@@@??????>>>===<<<;;;:::::::::>>>>>><<<999666555666888666666555555555777888999000222444444333333333444333333222222333333444555111111111111111111111111+++111555111***&&&***000111111111111000000000000...///000///...---...///000---+++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&(((...///---...,,,+++,,,///111000...000///...------...///000333222000///---,,,,,,,,,222222111000///...------777///***,,,000///------(((000///,,,---000111)))+++,,,,,,,,,,,,---///......---,,,---...///000...............///000111,,,,,,+++++++++,,,------000///---,,,++++++,,,---...++++++---...///444;;;000///...---,,,------...))),,,,,,)))***------***,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///...+++,,,...///000111111111+++,,,,,,---............++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++***************+++)))***,,,+++******+++---************************$$$***+++)))(((+++///......------,,,+++))))))******)))+++,,,---+++***,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------+++,,,------,,,+++---...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,------...+++)))***///000,,,,,,///,,,------.........------******+++,,,---------------------------------------,,,---///---***,,,111........................//////...------,,,,,,+++....../////////000000000---///000000//////000222///////////////////////////000000111111000000//////000222333444333222111222333555555444333333333444333333555666777666444444555555666666666666666444444444444555555555666555555666777888888999999===<<<;;;:::999888777777999999999999999999999999666666555666666888:::;;;::::::999999999999::::::===>>>???@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDAAAAAACCCCCCCCCAAA???>>>BBBDDDGGGIIIIIIHHHHHHIIIKKKJJJJJJIIIHHHFFFEEEEEEDDDEEEEEEFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIMMMMMMMMMLLLJJJHHHFFFEEEIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGEEEBBBAAAAAABBBDDDDDDDDDDDDEEEGGGHHHGGGFFFGGGGGGGGGEEECCCCCCBBBAAAAAACCCEEEGGGIIIFFFEEEDDDBBBBBBAAABBBBBBEEEDDDBBB@@@@@@AAABBBCCCGGGGGGHHHHHHGGGFFFEEEEEEAAAAAACCCDDDFFFGGGGGGGGGKKKEEEBBBEEEEEEAAA@@@CCC???@@@AAAAAAAAA@@@>>>>>><<<<<<:::999999888888888===<<<;;;888555444555777555555444444444555666777000222444444333222333444222222111111222222333444111111111111111111111111,,,000333111+++))),,,000000000000000000000000///---...000///...---...000,,,***((())),,,---,,,+++........................***------+++,,,000222000---,,,+++,,,///000///...///...---,,,,,,---......111111///...------------000000000///......------222,,,))),,,......---///'''...111...+++,,,......***+++------,,,,,,...//////......---...///000111......---------...//////------,,,,,,++++++,,,,,,,,,,,,++++++,,,---///000111...------,,,***,,,222000///...---,,,------...***------++++++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///...)))((((((((()))+++---...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++)))***++++++******+++---************************"""+++...***'''***...,,,,,,+++++++++++++++,,,)))+++,,,---,,,+++,,,---,,,++++++***++++++,,,,,,......------,,,---------+++++++++,,,,,,+++++++++(((***------,,,+++++++++,,,,,,,,,,,,---------------------------------------------.........//////,,,***+++//////------///+++,,,---......---+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---+++(((+++000........................//////...------,,,,,,+++------.........///////////////000///---...000222////////////////////////......////////////......///000111333333222111111111333555555333222333444333333555777::::::888666444444555666666666666666666666666555444444333333333444555666777888999999;;;;;;::::::999888888777777777888888999999::::::555555666666888;;;===???;;;::::::999999:::::::::>>>>>>???@@@@@@@@@??????CCCBBBBBBBBBAAAAAAAAAAAA????????????@@@AAABBBCCCBBBCCCCCCCCCBBB@@@>>>===???BBBDDDFFFEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCAAABBBDDDDDDDDDBBB@@@???>>>@@@BBBBBBBBBCCCEEEGGGGGGFFFEEEFFFFFFFFFDDDBBBBBBAAAAAAAAABBBCCCEEEFFFCCCCCCCCCCCCBBBBBBAAA@@@CCCBBBAAA@@@???@@@AAAAAADDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDAAA@@@CCCCCCAAA???@@@======>>>>>>>>>===<<<;;;999999888777666666666666::::::999666444333444666444444333222222222333333///111333333222111222333000000000000000111222222000000000000000000000000...///000///...---...000.....................///,,,---//////......///111...,,,+++,,,...///...---........................***000333///,,,,,,,,,***---,,,+++,,,...000///...---,,,,,,,,,,,,,,,------//////...------------............------------------))))))+++,,,+++---111...000///++++++---...,,,***,,,------------...000///............///000111......---,,,,,,,,,------......---,,,++++++++++++,,,+++++++++,,,---...///000...------+++''''''+++///...------,,,---------,,,//////,,,---000000---------------------------...---,,,---///000///...---+++***)))***,,,000222,,,,,,***))))))***++++++************************************++++++++++++******************+++,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++************))))))******++++++******)))***++++++******+++,,,************************"""(((...///,,,))))))***)))(((((((((***,,,...///(((,,,......,,,***,,,...++++++******++++++,,,,,,---,,,+++***************)))***+++,,,,,,+++***)))(((***++++++******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,***)))***((()))+++,,,,,,***'''%%%------------,,,+++******+++++++++++++++++++++++++++''''''***,,,+++,,,...---------...............,,,------......///000000------........./////////......---+++***+++...000////////////////////////......////////////......///000111111222222111111111222333333222222333444333444666999<<<<<<999777222222333444444444333333555555444444333222222222333444555666777888999:::999999999999888888888888555666666777888999::::::555555555777999<<>>>>>>>>?????????>>>>>>AAAAAAAAAAAA@@@@@@??????=========>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>@@@BBBCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGFFF@@@AAABBBBBBBBBBBBAAAAAA>>>???@@@AAAAAAAAA???>>>===>>>AAAAAABBBCCCEEEGGGEEEDDDCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@AAACCCCCC???@@@BBBCCCCCCAAA@@@>>>AAA@@@???>>>>>>>>>??????AAAAAAAAA@@@???===<<<;;;???>>>=========>>>???@@@@@@??????AAAAAA???<<<:::;;;;;;;;;;;;::::::999999777777666555555555555555777777777555222222333444444333333222222111111111...000222222111000111222//////......//////000111000000000000000000000000......---...000000000///,,,---------------......+++,,,............000111............///000//////++++++++++++++++++++++++!!!***000...***))))))))),,,+++,,,,,,......///...,,,,,,,,,,,,,,,---------...---------------......++++++,,,,,,,,,---------+++******---,,,***,,,111,,,,,,+++))),,,000///******,,,------------...000------------......//////...------,,,++++++++++++------,,,++++++,,,,,,,,,......---,,,,,,+++++++++***)))+++---,,,))))))---...---------------------+++...///,,,---000000---------------------------...,,,+++,,,...///...---///............000222333,,,+++)))(((((()))***+++************************))))))*********+++++++++))))))))))))******+++,,,))))))(((((()))***++++++*********+++++++++,,,,,,+++++++++*********))))))''''''((()))******))))))(((***++++++***)))+++,,,************************---,,,++++++,,,+++***((())))))(((((()))***,,,---(((,,,......,,,***,,,...+++*********++++++,,,---((('''&&&%%%%%%%%%%%%%%%((()))++++++++++++)))(((*********)))((((((+++...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------,,,+++*********)))((()))+++,,,+++)))'''%%%------------,,,+++******++++++++++++++++++++++++///((($$$)))//////---,,,---------.........//////.........///000000111111....../////////000000000......---+++******---///...........................//////000000//////...//////000000111111111000000111222222111111333444333444666999<<<<<<999777111222222333444333333333000000111111111111222222444444555666777888999:::777777777888888888999999555555666777777888999999444444555777999<<>>>>>======>>>????????????>>>======;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@AAAAAAAAA<<<>>>??????>>>===>>>???CCCDDDEEEFFFFFFEEECCCBBBAAABBBDDDEEEFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJLLLMMMIIIHHHGGGFFFDDDDDDCCCCCC===>>>>>>???????????????======??????@@@??????>>><<<>>>@@@AAAAAABBBDDDFFFBBBAAAAAABBBCCCCCCBBB@@@??????????????????@@@@@@===>>>@@@BBBBBBAAA???===???>>>>>>===============>>>>>>>>>===<<<:::999888>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===999555999999888888777777777777777666666555555555555555444555555444222111222333333333333333222111111000---///111111000///000111......------......///000////////////////////////...---,,,---000111000///++++++,,,,,,---------...***,,,......---...///111)))***,,,,,,,,,,,,+++,,,++++++++++++++++++++++++!!!***+++***---///000++++++,,,---------...///,,,,,,------............,,,,,,,,,,,,,,,------...******++++++,,,,,,---------+++,,,...---)))+++///)))*********---///+++$$$***,,,------,,,---...000++++++,,,,,,,,,---------...---,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,+++******((((((***......***+++///,,,,,,------------------***------++++++......,,,------------------------...,,,***+++,,,......---)))***,,,---......---,,,******)))))))))******+++************************)))))))))************+++++++++***++++++,,,---...((((((''''''''')))***+++************+++++++++++++++************)))))))))%%%&&&((()))***))))))(((((()))******))))))***,,,************************---)))%%%&&&***,,,,,,)))++++++***)))(((((((((((()))+++,,,---,,,+++,,,---************+++,,,------+++***))))))))))))))))))*********++++++*********++++++***((('''(((,,,///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******,,,,,,******...///---***+++,,,------,,,***)))******+++,,,------------++++++++++++++++++++++++000)))&&&***000///---,,,,,,,,,------.../////////111111000000///......---....../////////000000000///000///...,,,,,,...000..............................////////////......///////////////000000000///000111111000000333555333333555777::::::888666333333444555555555555555---......///000111222222444444555555666777777777555666666777888888999999555555666666777777888888444444555555777:::<<<>>>;;;;;;:::999888888888888999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;999999999::::::;;;<<<===<<<<<<===>>>???@@@@@@AAA;;;<<<<<<;;;999888999:::AAABBBDDDEEEEEEDDDCCCAAA>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@AAACCCEEEHHHKKKLLLLLLKKKHHHEEEAAA???======<<<<<<===============<<<<<<======>>>>>>>>>======:::<<<>>>?????????AAACCC>>>>>>>>>@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>=========;;;<<<>>>@@@@@@@@@>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888777;;;;;;;;;:::;;;;;;<<<<<<<<<>>>>>>;;;;;;<<<888222888777666666555555666666666666555555444555555666222333444333222111222333111111222222222111000000,,,...000000///...///000---------------...//////////////////////////////---,,,,,,---/////////...+++++++++,,,------......+++,,,......------...000)))+++......---,,,,,,---------------------------"""(((---+++***,,,---,,,***+++------,,,,,,...///+++,,,---...//////......,,,,,,+++++++++,,,,,,---******++++++,,,,,,------...++++++......+++***---***,,,,,,+++,,,,,,&&&)))+++,,,,,,,,,,,,---///)))***++++++,,,,,,++++++------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...)))***+++,,,---------,,,+++***,,,...---******...+++,,,,,,------------,,,)))+++,,,)))***------***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---------'''))),,,...///---+++***((()))******++++++++++++************************))))))))))))************************+++,,,---...(((((('''&&&''')))+++,,,************++++++++++++************))))))))))))%%%&&&(((***+++***))))))((()))******))))))***+++************************)))'''&&&&&&(((***++++++'''((())))))***)))))))))******)))+++,,,---+++***************+++,,,---.........---------...//////+++++++++******+++++++++***++++++***)))***,,,...***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,+++***))),,,+++((((((---///,,,++++++,,,,,,---,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***---,,,***+++///,,,,,,------...//////000/////////...------,,,,,,------........./////////...///000///---,,,---...........................------............------///.........//////000000///000000000///000222555444333333555666777666444333333444555555555555444......//////000111111222333333333333333333333333444444555666777999999:::666666666666666666666666555444444444555777888999;;;:::999888777777777777555666888999;;;;;;<<<<<<;;;<<<===>>>===<<<:::999888888888888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>><<<999777888999===???AAACCCDDDCCCAAA@@@<<<>>>@@@BBBBBBAAA???>>><<<<<<===???BBBFFFIIIKKKJJJIIIFFFCCC@@@>>>======;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;888:::<<<<<<;;;;;;===???;;;;;;<<<>>>AAACCCCCCBBB===============<<<;;;;;;:::;;;===>>>??????>>>>>>;;;;;;;;;;;;;;;::::::999:::::::::::::::999888888777888999999:::::::::::::::<<<<<<999999<<<999444777666555444444444555666555444444333444444555555000222333333222111222333......000000111000//////,,,---//////.........///---------------...//////........................,,,,,,------,,,,,,------++++++,,,,,,---......///,,,---......,,,,,,---...+++...111111000......///,,,,,,,,,,,,,,,,,,,,,,,,///111///+++)))******''')))+++------++++++---///)))***,,,---......------,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,'''&&&+++...---++++++***------******+++((("""(((***++++++++++++,,,...)))***+++,,,---,,,++++++---,,,,,,,,,,,,------...///...---,,,++++++++++++((()))+++,,,------,,,,,,,,,***+++---,,,)))***...***+++,,,---...------,,,(((+++,,,))))))------***++++++++++++++++++++++++---+++))))))***,,,------+++---...///000///...---'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))''''''(((***,,,...)))************+++++++++************))))))))))))%%%''')))+++,,,+++***)))((()))******))))))***+++************************(((***+++***((((((***,,, """%%%)))+++---......+++)))'''))),,,---+++(((************+++,,,---...************+++,,,,,,------,,,+++******+++,,,---(((***,,,---,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++------,,,+++***))),,,+++%%%%%%))))))&&&)))))))))******++++++,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////)))$$$)))111,,,,,,------...///000000******+++,,,,,,------...,,,,,,,,,---------......+++---......,,,******+++........................+++,,,,,,------,,,,,,+++///............///000000//////000//////000222555555333222333444555444333111111222333333333222222000000000000111111111111222222222111111111000000333333555666777999::::::666666666666666555555555555444444333333444666777:::999888777666666666666333444666888:::;;;<<<<<<:::;;;<<<======;;;999888777777777777888999:::;;;===<<<<<<;;;;;;;;;<<<<<>>;;;===???AAAAAA@@@>>><<<999:::;;;===@@@DDDHHHJJJEEEDDDBBBAAA@@@AAAAAABBB;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;:::::::::999999777888::::::999999:::;;;999999:::===AAACCCCCCCCC============<<<;;;::::::::::::<<<===>>>>>>>>>???:::;;;;;;;;;;;;:::999999999999:::::::::999999888444555777999999999999888888;;;:::777888===<<<666777666555444333444555555333333333222333333444444000222333444222222222333+++,,,.../////////......+++---//////...---...///...------------...//////........................+++,,,...---+++***+++---++++++,,,------...//////,,,.........,,,+++,,,---'''+++...///---++++++,,,************************++++++)))&&&)))...000...(((+++------++++++---000((()))+++,,,------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***$$$###)))......,,,+++)))++++++((((((+++,,,+++''')))***+++******+++---***+++,,,---...---,,,,,,,,,,,,,,,,,,---......///222111///,,,***)))((((((,,,,,,------,,,+++)))((()))((()))++++++)))+++000)))***,,,---...------,,,))),,,,,,******------+++************************---+++)))(((***,,,------------,,,,,,,,,---......++++++++++++++++++++++++))))))************))))))''')))************,,,...***++++++***((('''(((*********++++++,,,,,,,,,,,,((('''(((,,,---))))))+++---------,,,+++***)))(((+++)))((('''((()))+++,,,***((( +++,,,$$$)))************+++++++++************************))))))))))))***+++,,,---))))))***++++++++++++***------,,,,,,+++,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))***++++++++++++***************************///''' !!!)))---+++&&&///,,,******---...---+++***,,,------+++))))))***++++++,,,,,,,,,,,,------(((,,,---,,,000555222+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---------------------------)))...///,,,---111111---///,,,,,,......++++++...---+++***+++---...---******+++,,,,,,++++++...///---...//////......///111,,,...000000///...///000111111222333333333333222222000000222444444111---111000000///////////////111000///......///000111222333333444555666777777444777999999777444333222222444666666555555555666999999999999999888777777999444444888888555666:::999:::;;;<<<;;;999777555;;;:::999888888888999:::===<<<<<<;;;;;;===>>>???;;;;;;:::999888888777777>>><<<:::<<>>???>>>===888<<>>======<<<<<<<<<======;;;:::::::::999888888888///444888999:::===;;;777777888999<<<===???@@@@@@???>>>>>>>>>===;;;::::::888999;;;<<<<<<===>>>@@@;;;<<<<<<;;;999888888999999888777777777777777888666777777777555555777888444555777888999999888888666555444222222333444555444555555444222111111222333222111000000111222333...///000000000///---,,,---------............///---&&&"""%%%,,,000,,,'''..................------///............---------111///...,,,,,,---...///------,,,,,,,,,---......333111...+++***+++---...---------,,,+++***)))((((((((()))(((((()))+++...,,,,,,+++******+++,,,,,,...+++((()))---///...---++++++***))))))***+++,,,)))************+++++++++%%%)))***'''&&&)))++++++)))(((((('''(((((()))************++++++,,,,,,,,,+++,,,&&& ,,,111,,,---------,,,******+++---(((***++++++++++++---...))))))))))))+++---///000++++++***+++,,,,,,+++***------,,,+++******************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***......,,,++++++,,,......,,,///...)))(((+++......++++++++++++++++++++++++))))))************))))))((()))+++*********+++---)))******)))''''''(((******************++++++,,, !!!&&&(((&&&&&&)))++++++++++++***)))((((((***)))((('''((()))+++,,,(((,,,***###%%%...///((())))))*********+++++++++************************))))))))))))***+++,,,---))))))***++++++++++++***,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************((('''(((***+++***))))))'''%%%&&&((()))(((&&&---///000///...,,,,,,---*********+++++++++,,,,,,'''******))),,,111///)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---------///,,,,,,,,,,,,,,,,,,,,,,,,+++//////,,,,,,///...***...++++++------++++++---...,,,***+++---...---+++***+++,,,,,,+++,,,---///---...//////......///000,,,...///000///...///000///000111111222222111111000//////111444333111...000000///000000111222222111222222222222222111000111222333333555555666777333666888888666444222222111333555555444444444666777777777777666666555444666333333666777444444888777888999::::::999777666:::999888777777888::::::<<<<<<;;;:::;;;<<<===>>>>>>======<<<;;;;;;::::::<<<;;;;;;===>>>???>>><<<>>><<<::::::<<<===<<<:::888;;;>>>???>>>@@@FFFKKKFFFBBB>>>===???@@@>>>;;;888999:::;;;===???@@@AAA999999999999999888888888111666888888999;;;999555666777999;;;<<<>>>>>>???===>>>>>>>>>===<<<:::999666777999:::999:::<<<===:::;;;<<<;;;999888888888777777777666666777888888555666666555444444555777555666888999::::::999888666444222000///111333444333444444333111000000111222111000//////000111222---...............------------------............---***((()))---///...,,,..................------++++++,,,,,,------..................------,,,,,,,,,,,,,,,+++,,,,,,---...///...,,,*********+++,,,,,,,,,,,,,,,+++***))))))((()))))))))((()))+++---,,,++++++******++++++,,,)))))))))((('''(((***+++((()))***+++,,,++++++***))))))*********+++++++++,,,......***)))++++++)))))))))***++++++,,,------*********++++++,,,,,,,,,***---)))"""%%%///000***+++,,,---,,,,,,,,,...000***+++,,,,,,******+++,,,************+++---...///++++++++++++,,,,,,+++***+++++++++***++++++,,,,,,*********+++++++++,,,,,,---,,,,,,+++******++++++------,,,,,,,,,,,,------***,,,,,,(((&&&***,,,,,,))))))))))))))))))))))))((())))))******))))))((()))***++++++))))))***+++'''((()))((('''''')))+++***)))((((((((()))+++,,,$$$"""$$$(((***((())),,,((())))))***))))))((((((***)))((('''((()))***+++###+++...)))'''++++++''')))))))))*********++++++************************))))))))))))******+++,,,((()))******++++++******+++***************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,************************&&&***......+++)))***---+++)))(((((()))******)))***,,,------+++******+++)))))))))************+++)))******(((***---,,,)))******+++++++++,,,,,,,,,------,,,,,,+++++++++***)))***,,,---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,//////,,,+++---,,,)))...++++++......,,,,,,......---,,,,,,......---,,,)))+++,,,,,,,,,,,,---///,,,...//////......///000,,,---//////.........///......///000000000000000.........000222222000////////////000111222444444222333555666555333111000000000111222333444555555222444777777555222111111111222444444333333333444555555555444444333111111555333333666666444444777555555777888888888777666888777777666777888:::;;;;;;;;;:::999:::;;;<<<============<<<<<<;;;;;;:::888:::<<<=========>>>???<<<;;;999999:::;;;999888888;;;======<<<>>>CCCGGGDDD???;;;999;;;======;;;666777:::<<<>>>?????????888888888888888999999999555888888666666888777444555666777999;;;<<<======;;;<<<>>>??????===:::888333555666777666777888:::888:::<<<;;;999777777777666666666666666777888999333444555444222222444555555666888999::::::999999555333000......///111333111222333222000...///000000000///......///000000......---------......///------------............+++,,,,,,,,,,,,,,,...///------------------......))))))***+++,,,---......+++,,,...///...---***)))++++++******++++++,,,---***************************+++++++++++++++******((()))))))))((()))+++---,,,+++************+++,,,''')))+++(((%%%$$$'''+++)))***,,,------+++(((&&&)))))))))*********++++++***++++++)))+++//////,,,((()))***,,,------,,,,,,*********+++++++++++++++)))------)))+++000...((((((***+++,,,,,,...000222+++,,,,,,,,,***)))***+++,,,++++++++++++,,,---...******++++++++++++******))))))******+++,,,,,,---*********++++++++++++,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,+++++++++))),,,,,,((('''***,,,+++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))***'''((())))))((((((***,,,))))))'''''''''(((***+++---***+++......++++++---'''((())))))*********))))))(((((((((((()))******###))),,,)))(((***)))&&&))))))))))))************************************)))))))))))))))***++++++((())))))***************)))))))))))))))******+++))))))***+++++++++++++++)))))))))))))))))))))))),,,***)))((((((***,,,---************************'''+++...---***)))+++...---,,,++++++,,,,,,---,,,(((***++++++***))))))***)))))))))*********++++++,,,,,,+++******,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++************+++,,,,,,+++,,,---///---------------------------......---------,,,+++///------000000---...000......---------------,,,)))+++,,,---,,,,,,---...,,,---///...------...000+++---//////...---...///......///000000000000///,,,,,,---///000111000000////////////000111222333333444444444444222111000//////000111222333444444111333555555333111111111000222444333222111222333444444444333333222111000555444555666777666666666222333444666666777666666666666555555666888999;;;:::999888888888999:::;;;999999999888888888888888444888;;;<<<::::::<<>>>>><<<:::999777777777888888999999999888:::999555444666666333333444666888999:::;;;;;;999;;;>>>??????===:::888333444666666555555666888666888:::;;;999777666666444444444555666777888999333444555444222222444555444555666888888888888777222111000000///000000000///000111000...---...///........................000///...------///000111,,,,,,---------.........+++*********++++++,,,---,,,,,,------------......*********+++,,,------...++++++,,,---,,,+++***)))*********)))***++++++,,,'''((()))*********))))))))))))***+++++++++++++++''')))******))))))***,,,++++++************+++++++++,,,,,,***'''''')))+++------...---+++)))&&&$$$))))))))))))************)))***)))'''))),,,+++&&&%%%''')))******)))(((&&&***************+++++++++)))---...+++,,,...---(((''')))***++++++,,,...111)))***++++++***)))+++,,,++++++++++++******++++++)))***+++,,,+++*********))))))***+++++++++++++++************++++++++++++---,,,,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))+++......+++))),,,...---(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***(((((()))***((()))******))))))+++---)))((('''''''''((()))***---***))),,,,,,)))))),,,(((((()))***++++++++++++((((((((((((((())))))***+++,,,***)))***---,,,((((((((()))))))))*********)))))))))))))))))))))))))))))))))((())))))******(((((()))************))))))((((((((())))))***+++))))))***++++++++++++***)))))))))))))))))))))))),,,***)))((((((***,,,---))))))))))))))))))))))))+++***((('''(((***+++,,,)))))))))((((((((()))***+++,,,......---,,,,,,---************+++++++++,,,---,,,++++++***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---...---,,,***)))+++,,,------------------------,,,,,,,,,.........---......++++++...///------000.........---,,,,,,,,,,,,(((***---------,,,---...,,,---......------...///+++---//////...---...///...///000000111000000000+++,,,.../////////000111000//////.........//////333222222111111111111000...//////000111222333333000222444444222111000111000222333333222111111222333444444444444333222222222333444444555555555444111222333444555666666666555555444444555777888999888777666666666777999:::666666666666666666777777222555999999888777:::<<<999:::::::::999888888777888999:::;;;;;;;;;===>>>>>>;;;777555666888:::;;;<<<===>>>>>>===;;;999777777777888888999999999:::999;;;999555333666666333333444555777888999999999888:::===??????===;;;999444666777666555555666777555777999999777666666666444444444444555666777888444555555444333333444666111222444555666666555555///000222333333111///---...///000///---,,,---...---------......---------...---,,,++++++,,,...///,,,,,,,,,------------...---***((())),,,...,,,***,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---,,,+++***)))***++++++******)))))))))***++++++&&&''')))+++,,,+++***)))(((((()))***++++++++++++''')))******))))))***+++************************///,,,))))))***++++++)))---,,,+++***))))))))))))(((((()))))))))*********,,,...,,,(((&&&'''###&&&''')))))))))'''%%%###***************************,,,,,,***)))++++++)))((()))***)))((((((***,,,&&&(((*********+++,,,...***************)))))))))(((***,,,,,,***))))))+++***++++++++++++***)))((())))))*********+++++++++++++++************++++++((()))++++++++++++)))(((***...///+++***,,,---,,,(((((((((((((((((((((((('''(((((())))))(((((('''((()))******(((((()))***))))))***)))((((((***,,,'''((((((((())))))))))))***''''''***,,,***,,,///((()))******++++++++++++''''''((((((((())))))))),,,***'''&&&(((***)))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))***'''((())))))******))))))(((((((((((()))***+++,,,((()))******++++++******+++++++++++++++++++++++++++***)))))))))***,,,,,,))))))))))))))))))))))))...)))$$$$$$(((++++++***'''(((((((((&&&&&&((())))))***,,,,,,+++***+++,,,*********+++++++++,,,,,,***)))***+++***''''''+++******+++++++++,,,,,,,,,++++++++++++++++++++++++//////...+++)))(((***+++------------------------+++)))***...///------///+++((())),,,---***+++...,,,---...---+++******+++(((***---...---,,,------+++---......------...///+++,,,......---------......//////000000000000000,,,...//////......000111000///......---------...111222222333333222222222...//////000111222333333000222333333111111111222111333444444222111111222333444444555555555555555...222333222222444333000222222333333444555666666555444444333444555777888666666555444555666777888555666666666777888888888333555777888888888999:::666888::::::999888777888888888999:::;;;<<<<<<===;;;:::888666666888:::<<<:::;;;===>>>>>>>>>===<<<999999999999999:::::::::999;;;:::666555888888555333444555666888888888999777999<<<>>>>>>===;;;:::666777888777666555666777555666777666555555666777444444444444444555666777444444555444333222444666000111333444555555444444...///222333333111...,,,---...///...---,,,---...,,,---............---,,,++++++***))))))))))))))),,,,,,,,,,,,------------000,,,)))***...///...+++++++++,,,,,,------.........---------,,,,,,,,,+++...---+++))))))***+++---******))))))******+++,,,'''(((***+++,,,+++******(((((()))***+++++++++***''')))++++++***))))))***))))))***++++++***))))))---)))&&&&&&)))+++***'''(((((('''((())),,,...000((((((((()))))))))******$$$***,,,***(((******((()))******+++***)))'''&&&***************))))))))))))***+++)))((((((***,,,)))))))))(((&&&&&&'''((($$$&&&)))******+++---///)))******+++******))))))'''***,,,,,,)))((()))+++***++++++,,,+++)))(((&&&)))))))))************+++******))))))******++++++*********++++++*********(((,,,---***(((***+++***))))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))((((((***+++((())))))(((&&&&&&''')))&&&((()))++++++***)))(((,,,)))(((+++,,,+++---111(((((())))))***)))))))))&&&''''''(((((((((((((((((((((((('''&&&$$$%%%((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))***+++,,,,,,((())))))***************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++(((%%%&&&))),,,+++((()))***+++***((('''))),,,&&&((()))***)))((()))***)))))))))************+++((((((***...,,,'''''',,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,---------***((()))+++---+++++++++++++++++++++++++++((()))------)))))),,,+++))))))------+++,,,///+++---...,,,)))((()))+++'''***---...------,,,---+++---......---,,,...///***,,,......---------...------...////////////......///111000...---///222///............//////000///222666999:::888555222...///000111222333333444111222333333111111222333222444555444222111111222222333444555666777777777///333555333333666555111333333333333444444555666555555444333333444555666555444444333333555666777555555666666777888999999777777777888999:::999888111555888999777666777888777777888:::<<<===<<<<<<999999999888888999;;;===:::;;;<<<===???@@@AAAAAA;;;;;;;;;:::::::::::::::777::::::777777::::::777333444555777888888888888888999:::<<<======<<<<<<777888999888666555666777666666666444333333666888555444444333444444555555222333444333111111333444000111333444555555444444///////////////...---------...///...------...///,,,---...//////...---,,,,,,,,,,,,+++***)))((('''++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,***++++++,,,------......++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++************+++,,,,,,((())))))************)))((()))***************)))''')))++++++***)))))))))((()))***++++++***)))((()))(((&&&&&&'''((())))))&&&'''(((***+++,,,---...(((((((((((()))))))))***&&&,,,+++)))+++...000)))*********+++++++++,,,+++*********)))))))))(((&&&(((++++++***(((***,,,)))))))))(((&&&&&&'''(((%%%''')))***)))***,,,...******,,,,,,---,,,++++++&&&***---,,,(((''')))+++((()))***++++++***((('''))))))))))))************+++************+++,,,---+++++++++******+++++++++''',,,---***)))++++++)))************************''''''((((((((((((''''''%%%'''((()))((()))***,,,''''''(((&&&$$$$$$%%%&&&&&&(((***,,,---+++)))(((---)))((())))))''''''+++'''(((((((((((((((''''''&&&''''''((()))((((((((('''+++000///)))%%%'''---(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))'''(((((()))))))))))))))))))))))))))***+++,,,---(((((()))***************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))(((((((((***++++++***(((''')))***)))'''&&&(((+++(((***,,,,,,,,,+++,,,---(((((((((((())))))))))))))))))---222///)))***///******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,+++***)))))),,,///))))))))))))))))))))))))+++'''(((++++++&&&%%%(((...,,,,,,000111//////222***,,,...,,,)))'''(((***'''***---......---,,,---+++,,,...---,,,,,,---///***,,,......---,,,---...+++,,,------......------///111222000...---///222............///111222333...333:::@@@AAA===777333//////000111222333444444111222333333222111222444333444555555333222222222111222333555666777888888222777999777777:::999444444444333333333444555555666555444333333333444555444444333222333444555666333444444555666777888888:::888777888;;;<<<:::777...222666888666555666777777777888:::<<<======<<<888999::::::::::::<<<===<<<<<<<<<===>>>@@@AAABBB<<<<<<<<<;;;;;;:::::::::666999:::888999<<<<<<999444444666777888888888888888999:::;;;<<<<<<======777888999888666555555666666666555333111333666999555555444333333333444444111222222111000000111333111222333555666555555444000///,,,******+++---///---...//////------...///------...//////...------//////000///...,,,***(((++++++,,,,,,,,,---------'''***---+++&&&%%%(((---******+++,,,,,,---......(((((()))***+++,,,,,,---+++,,,---......,,,+++)))++++++******++++++,,,---))))))))))))((()))))))))))))))************))))))''')))+++,,,***)))((()))((()))***++++++***)))(((&&&)))***)))&&&&&&***...)))***,,,------+++)))'''(((((((((((())))))))))))###,,,222---%%%###&&&'''''''''((()))***,,,...///+++*********))))))(((((($$$'''+++...---******,,,((()))***)))'''''')))***''')))******))))))***,,,+++,,,---...///...------&&&***---,,,(((&&&(((,,,&&&''')))+++,,,+++***)))))))))))))))************++++++++++++,,,,,,---...---,,,+++******+++,,,---)))---///,,,+++------+++''''''((((((((((((''''''%%%%%%&&&'''((()))******((()))))))))))))))((((((***)))(((''''''((())))))''''''''''''(((***+++,,,((('''&&&''')))++++++***''''''((((((((((((''''''%%%(((******((('''&&&'''***)))(((''''''((()))***''''''((()))))))))))))))$$$%%%&&&((((((((('''''''''''''''((((((((((((((('''((()))***************%%%)))---+++'''%%%'''+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))%%%&&&'''(((((('''&&&&&&///---+++)))((((((((()))(((((()))***************))))))))))))************))))))))))))***+++,,,,,,***,,,+++$$$'''111,,,+++***)))((((((((((((+++(((***000,,,$$$'''111,,,,,,+++***)))))))))***))))))+++---//////---+++...)))&&&''',,,...,,,(((+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++............---,,,+++***...---,,,---/////////...,,,...000111111///---,,,000000000000111111111111222777===DDDGGGEEE???;;;333222000///000222555777777666444222111111111222666444333444666666333000333111000222666888777555888999999777555333444444555666666555444444666888333333333333333333333333888666555555666555333111444444444555666777777888:::999888888777777888888888666444444555555444333777777888999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;===@@@@@@???>>><<<:::888999:::;;;:::::::::999999999999999999999666555444555777999999888999888888888999:::;;;;;;555777888888666555666666333444666777888777555444777555222333555666444111111222222111000111333666222222222444666555333000///000000///......000222000000///...------,,,,,,...---,,,,,,,,,,,,---.........,,,,,,,,,...000111***))))))***,,,,,,((($$$***+++++++++******,,,...+++++++++,,,,,,,,,------333///---......++++++///+++111222,,,&&&'''***+++)))************+++++++++,,,+++*********+++,,,---%%%###&&&,,,---((((((,,,))))))))))))***************************)))(((''')))************+++++++++))))))))))))))))))))))))***((('''(((+++,,,+++((('''***,,,******---,,,(((%%%&&&(((***+++***)))(((+++******)))))))))))))))))))))))))))************(((&&&&&&(((***+++(((%%%,,,+++***)))))))))++++++(((---333555444222000...%%%&&&''')))******++++++))))))************)))))))))************+++++++++************************''')))++++++***))))))***...***&&&&&&***...000000''''''((((((((((((''''''((((((((((((''''''''''''(((((()))))))))((((((''')))((('''''''''((())))))***))))))((((((((((((((((((&&&%%%&&&((())))))(((''''''((((((((((((''''''&&&((())))))'''&&&'''(((***)))(((''''''((())))))((())))))***************&&&'''((()))))))))((('''((((((''''''(((((()))***((()))***+++++++++++++++''')))+++***'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((+++************+++,,,,,,)))))))))))))))((('''&&&++++++***))))))******+++(((((()))***************))))))))))))************+++************++++++,,,,,,+++***(((&&&'''+++///+++******)))))))))))))))'''$$$&&&+++((( """+++++++++******)))***************,,,...000000...,,,...---++++++++++++******,,,,,,,,,---------......,,,---------------,,,,,,------............------...---,,,---/////////...000000000000000000////////////000000000111111111///666BBBNNNSSSNNNCCC:::333222000000000222555666444444333222222222333333444333222333555555222///111///...000333555555333888999:::999888777888999777888888666555555777999333333333333333333333333555444333444666666555444555555666666777888888999999888888888999:::;;;;;;888666444444555555555444777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<<<<>>>>>>===<<<;;;:::888888:::::::::999999999::::::;;;;;;<<<<<<666444333444666777777666999999888888888999999:::666777999888777555666666666777888999888777555444333111000000222222222111444444444222000///111333111222333444444333111000...000000000......///000000//////...------,,,,,,...---,,,,,,,,,,,,---......---,,,++++++---...000+++))))))***,,,,,,)))&&&***+++++++++******,,,...***++++++++++++,,,,,,,,,000,,,***,,,+++((())),,,%%%***---+++***,,,***'''))))))*********+++++++++******)))''''''&&&&&&&&&'''''')))***&&& ###+++(((((()))))))))*********+++++++++++++++***))))))(((((()))))))))*********)))))))))))))))))))))))))))'''&&&'''***+++)))(((&&&)))***))))))++++++'''%%%''')))***++++++***)))******)))(((((((((((((((((((((((()))))))))******+++)))((((((******(((&&&******)))))))))))))))***---///777AAACCC;;;222...(((((())))))))))))(((((())))))************))))))))))))*********+++++++++,,,+++++++++***)))))))))(((***+++***)))((()))***,,,(((%%%%%%'''*********''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***)))))))))(((((((((''''''((('''&&&&&&(((((((((&&&''''''(((((((((((('''''''''(((((('''&&&&&&'''))))))((((((''''''((())))))))))))***+++++++++++++++'''((((((((((((((('''&&&((('''%%%%%%%%%&&&((()))&&&''''''((((((((((((((())))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,------...---,,,+++***)))(((((((((((((((((()))***+++,,,---(((((()))***************))))))))))))************,,,,,,++++++***+++++++++,,,)))(((***///000...+++)))))))))))))))******++++++)))***...***$$$%%%---*********)))******++++++++++++,,,...000000///---,,,---...---***)))***,,,------------............++++++,,,,,,,,,,,,++++++++++++---...////////////...---,,,---/////////...222111000//////000111222//////000000000000111111000666@@@LLLTTTQQQFFF<<<222222111111111333555666111111222333333333333333222111000111222222000...000//////000333444444333666888999999888888999;;;999999999888666555666888444444444444444444444444222111222333666888888777666777777888888999999999666777777777999:::;;;<<<888666444444555666555444888888999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAA???<<<;;;<<<<<<<<<;;;;;;:::888888:::;;;:::999777777888999:::;;;<<<<<<555444333444555666555444999999999888888888888888777888999999777666666777999:::::::::999777555444111111111000//////222333222333333222000000222333///222555444111...///000---///111000///---,,,---//////......---,,,,,,,,,...------,,,,,,------......---,,,+++++++++,,,---+++***)))***+++,,,+++******+++++++++******+++---*********+++++++++,,,,,,...***)))+++***''''''***((())))))'''***...,,,''')))))))))*********++++++))))))((('''&&&$$$###"""((()))+++)))"""###,,,(((((())))))))))))*********************))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((&&&&&&'''((()))((('''%%%((()))'''(((******'''&&&''')))***++++++******)))((((((((('''''''''''''''''''''(((((((((((()))---+++)))))))))***)))(((((((((((()))))))))((((((///111BBBYYY]]]JJJ555---++++++***)))((('''&&&&&&((())))))******))))))((()))))))))*********++++++*********************************)))'''(((***,,,...,,,***)))***+++***)))''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&''''''(((((((((((('''''''''(((((()))***++++++%%%%%%&&&((())))))******)))((('''((())))))'''&&&''''''(((((((((((('''''''''''''''&&&%%%%%%(((***''''''''''''((((((((()))((()))******++++++******''''''''''''&&&&&&%%%%%%'''%%%###""""""$$$''')))'''(((((())))))(((((((((***(((&&&'''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******))))))******+++,,,---,,,***)))((()))******'''(((((()))***+++,,,,,,(((((()))***************((()))))))))************------,,,+++******++++++***((('''***---...+++'''(((((((((((()))***+++,,,000......111...)))***///***)))))))))***+++,,,,,,+++++++++---//////...---******+++,,,+++++++++,,,,,,,,,,,,------------...((()))*********************+++,,,------............---,,,---/////////...000000//////000000111111////////////000000000111555444666<<>>;;;:::;;;<<<<<<<<<===;;;::::::;;;<<<<<<;;;555555666666777777888888666555444555666777555444999999999999888777777666888999::::::888666666777999999999999888777555555333444555222///...111555---...000111111222555777...222555333...+++---000---///111111///,,,+++***.........------,,,,,,,,,------------------------------,,,+++*********++++++*********+++,,,------***++++++***))))))+++,,,++++++++++++,,,,,,,,,------******,,,+++((((((+++------)))$$$%%%+++...---))))))))))))************)))*********)))'''%%%$$$''')))+++***&&&$$$(((...(((((((((((()))))))))***&&&'''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((())))))(((&&&))))))''''''******''''''((()))***+++++++++***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))((('''((()))******'''((()))*********)))(((+++222LLLkkkmmmPPP555---++++++***)))(((''''''&&&(((((())))))))))))(((((())))))))))))************'''((()))***+++,,,------*********(((''''''***------,,,,,,,,,---,,,+++***''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&'''((())))))(((((((((((()))***++++++,,,,,,$$$%%%&&&((())))))))))))***))))))***++++++)))'''''''''((((((((((((''''''&&&&&&'''&&&%%%%%%(((***&&&&&&''''''(((((((((((('''((())))))******)))))))))((((((''''''&&&&&&&&&((('''%%%###$$$&&&(((***+++++++++,,,,,,+++******)))(((&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((((((((((((((()))******)))(((((('''((()))+++,,,))))))))))))***)))))))))(((((()))***************((()))))))))************---,,,,,,+++************)))******)))(((((((((((((((((((((((()))***,,,,,,,,,++++++,,,+++((()))+++***)))))))))***+++,,,,,,***))))))+++---...---,,,---***((())),,,,,,((($$$******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,---/////////...,,,---///111111000///......////////////000000000666222///111777::::::888111111222333444444444444222333444444333111000.../////////////////////000111222333333333333444555555666777666444333444555777888888777555444444444444444444555555666666666444333222333555777777777666666777777777777777888:::999999888888888999999888777555555777888888777:::::::::::::::;;;;;;;;;======>>>>>>===<<<;;;:::>>><<<999999<<<>>>???@@@>>>===;;;;;;===>>>===<<<777777777666666555555555777666666888999999888666999999999999999888777666999:::;;;:::888777666777555555666666666666666666555666666333///---///222,,,...000111111222444666...222444222---***,,,000---///111111///,,,+++***---------------,,,,,,,,,---------------------------,,,++++++******************+++******+++---...***++++++***)))(((***+++,,,,,,,,,,,,------------,,,)))))),,,+++((((((***###)))+++'''%%%(((---...(((((()))))))))*********'''(((***++++++***)))((('''(((((()))***+++)))&&&'''(((((((((((()))))))))%%%&&&&&&'''''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))******'''******''''''++++++)))'''(((((()))******++++++&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((+++,,,'''(((***+++,,,+++*********111IIIbbb___DDD222333***)))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))************************+++++++++*********(((''''''***---&&&((()))******)))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((()))*********)))(((((()))***++++++++++++''''''((()))((('''&&&%%%)))))))))+++,,,,,,***(((''''''((((((((((((''''''$$$%%%&&&&&&%%%&&&((()))%%%&&&'''(((((((((((((((''''''((()))))))))))))))******)))((((((((())))))+++***((((((((()))+++---'''((((((((((((''''''&&&&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))(((((())))))***+++&&&&&&&&&'''((()))***+++)))*********)))(((''''''(((((()))***************))))))))))))************++++++******)))************,,,...+++'''%%%(((+++(((((((((((()))***+++,,,***))))))************************)))******++++++***)))((()))+++---,,,+++000,,,((())),,,+++%%%************++++++++++++***+++,,,---............++++++,,,,,,,,,++++++***...---,,,---/////////...***,,,///111222111///---......////////////000000000000111333555444222000000111333555555555444444444444333333222000///...///000000000//////111222///000111111000000111333666777777666555444444555555777888777555444444444444444555555666777777777666444222222444666666666777777777777777777777777======<<<;;;;;;;;;;;;;;;888777666666888999999888::::::::::::;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;:::999;;;>>>AAABBBBBB>>>===;;;;;;===>>>===<<<;;;;;;:::999888777666666777777888:::<<<<<<;;;999888999:::;;;;;;999888777:::;;;<<<;;;999777777777333333333444444555555555333444444222000.........///111222222111000000111///111222000---,,,---000---///111000///---,,,---------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++***)))***,,,+++******+++,,,***++++++***(((((()))+++++++++,,,,,,,,,---------)))&&&'''******'''&&&(((!!!++++++))))))******((((((((()))))))))******%%%&&&'''((()))*********(((((('''&&&)))+++&&&''''''(((((((((((())))))'''(((((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))******))))))***+++(((******''''''++++++)))'''''''''((())))))******&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''''''''***,,,((()))***++++++,,,+++++++++...;;;FFFAAA111///888)))(((''''''''')))***+++'''(((((())))))(((((('''((((((((()))))))))******...---,,,+++***(((''''''*********)))'''(((***,,,''')))++++++*********+++''''''((((((((((((''''''(((((((((((('''''''''''''''((()))***++++++++++++'''((())))))***)))((('''&&&'''((())))))'''%%%$$$''''''(((***,,,,,,***(((''''''((((((((((((''''''"""$$$&&&'''&&&&&&'''((($$$%%%&&&((((((((((((((((((((()))************)))''''''&&&&&&&&&'''((()))******)))))))))***+++,,,%%%%%%&&&&&&%%%%%%$$$###"""&&&+++,,,***((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********))))))(((((())))))***+++&&&&&&'''((())))))))))))((()))*********)))''''''(((((()))***************))))))))))))************)))))))))((())))))******'''***---,,,)))''')))+++))))))(((((()))***++++++************,,,------,,,++++++******)))*********+++***)))***,,,------,,,+++******+++,,,***'''###******+++++++++,,,,,,,,,)))***+++,,,------------+++,,,,,,---...............---,,,---/////////...,,,---///000111111000000........./////////000000,,,000444555444111//////000111444666666666444333333333222111111000111111000111222111///000222555...000222111000///111333222444555555333333444666444666888888777555555666444555555666777777888888666444222222444666777777888888888888888888888888;;;;;;;;;:::;;;;;;<<<<<<999777666666888999999999;;;;;;;;;;;;;;;;;;;;;;;;777999;;;===>>>===<<<<<<;;;:::;;;===@@@CCCCCCBBB===;;;::::::;;;<<<<<<;;;:::::::::999999888888888666666888;;;===>>><<<;;;888999;;;<<<<<<;;;:::999;;;<<<===<<<999777777777555444444333333333333444111111222333444333000...000111333333111/////////000000///////////////000...000000000......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,(((***---,,,***((((((******++++++***(((''')))***))))))*********+++++++++(((&&&'''++++++'''&&&)))&&&+++***)))******((((((((((((((()))))))))***&&&&&&&&&'''(((***+++,,,''')))(((%%%&&&)))'''"""'''''''''((((((((())))))'''((()))***************'''''''''((((((((())))))((((((((((((((((((((((((&&&(((******(((''')))+++''')))(((%%%&&&)))+++)))&&&&&&&&&''''''((()))***&&&''')))))))))(((&&&%%%&&&''''''''''''(((((((((&&&)))******((('''((()))((((((((())))))***+++,,,(((***///111...)))+++111)))((('''&&&'''(((***+++''''''((((((((((((''''''(((((((((((()))))))))***,,,,,,++++++***)))(((((((((***+++***)))((()))***+++---...---+++***+++---''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((()))++++++,,,,,,,,,&&&'''((((((((('''&&&%%%"""$$$&&&((())))))((('''%%%&&&'''))),,,,,,***(((''''''((((((((((((''''''!!!$$$'''((('''&&&'''(((###$$$&&&((())))))((('''))))))***+++++++++++++++###""""""!!!"""###%%%&&&'''''''''(((((((((((((((******++++++***)))(((((( &&&---...***'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++'''''''''''''''(((((()))'''((()))******)))'''''''''((()))******)))((('''(((((()))***************))))))))))))************(((((('''(((((()))******###&&&)))++++++)))(((((()))))))))))))))******+++((((((((((((***------+++,,,,,,+++***)))))))))***,,,+++******,,,......---###&&&***,,,,,,,,,,,,---++++++,,,,,,,,,---------&&&&&&((())))))************+++---///000111222222...---,,,---/////////...000/////////000111333444............/////////000,,,000333222///...000444///111444666777666444333222111000000000111333444111222333222000000444777000222444333111000222555---///111111111111333555555777999999888777777888444555555666777888888999555333111111444777999999999999999999999999999999666666666777888999;;;;;;999777666777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;444666999<<<>>>>>>>>>>>><<<<<<<<>>???===;;;888999;;;=========;;;:::;;;<<<===<<<999777777777777666555444333222222222111111222555999999555111---///111222111000111111111///......000111111000///000000///......000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---------------'''***------***''''''(((***++++++***((('''(((***(((((((((((())))))))))))***(((***------***)))+++444222,,,%%%%%%***,,,)))(((((((((((()))))))))))))))((((((((()))***,,,---$$$)))***%%%$$$***...---''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((***&&&((('''$$$$$$((()))(((&&&%%%%%%&&&&&&'''((()))'''((()))******(((&&&%%%'''''''''(((((((((((()))))),,,...---)))&&&&&&'''((('''''''''''')))+++,,,"""&&&+++------,,,)))'''+++***((('''&&&((()))***''''''((((((((((((''''''(((((((((((())))))))))))''''''(((***+++,,,---...((()))++++++***))))))***+++,,,---***'''%%%''')))''''''''''''''''''''''''+++***)))'''''''''((()))(((((()))'''%%%######$$$'''''''''''''''((()))***''''''''''''((((((((((((((('''&&&&&&'''((()))******)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''******))))))((((((((('''))))))(((((((((((())))))(((***+++***)))((()))******+++###"""---...(((***'''(((+++------,,,***(((***(((&&&&&&(((*********)))))))))))))))(((((('''&&&'''((((((''''''(((***''')))***)))((('''(((*** $$$((())))))(((***,,,%%%%%%&&&'''((()))***+++'''((()))((('''&&&''')))+++''''''+++,,,)))&&&'''*********(((&&&&&&(((*** &&&++++++&&&""")))++++++***((('''((())),,,)))'''(((+++---,,,******************)))((((((+++***)))(((((()))***+++$$$&&&+++---***%%%'''---(((***,,,***'''&&&)))+++333...***(((***,,,,,,+++******+++,,,,,,,,,,,,+++///......---+++******)))%%%---///...---000333222111///...---///000111000000000000////////////333111000222333111,,,'''---///000222333333222222222333444444555555444444444444333222222333333333111111222333333333333222444444222000......000333444333333222222111111000777888888777666666888:::666666666777888999;;;<<>>@@@>>>:::888888:::666:::>>><<<888888<<<@@@999999999999999999::::::;;;::::::999999888888888;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>@@@AAABBB???>>>===;;;::::::;;;;;;888:::;;;;;;999888888999666666777888999:::::::::;;;;;;<<<======<<<;;;:::<<<<<<<<<;;;999777555333;;;777444222333444444444333444333111///------...111111222222222222111111111000///...............222111///.........///000000000///...---,,,,,,,,,///---***((((((***---///+++,,,,,,------,,,,,,++++++&&&%%%)))***(((***000(((((((((((((((((((((((('''((()))***+++,,,---...+++******)))(((''''''&&&))))))))))))))))))))))))###%%%'''(((((((((***+++...,,,******(((&&&)))///$$$%%%&&&'''((((((((((((&&&'''((('''&&&'''(((***'''&&&(((***(((""""""$$$%%%'''(((((('''&&&&&&'''++++++***(((%%%$$$%%%'''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))((('''&&&'''(((%%%///%%%"""+++)))(((((('''%%%&&&(((***))))))***(((%%%%%%&&&((())))))&&&'''((('''&&&'''(((***)))***+++,,,,,,,,,,,,,,,((()))***+++***(((&&&%%%"""%%%((()))((('''''''''******+++++++++,,,,,,,,,)))))))))))))))******+++---+++)))((()))***)))'''+++))))))+++***'''***///&&&''''''''''''''''''&&&***))))))((((((((((((((('''((()))((('''&&&'''((((((''''''''''''(((((()))''''''''''''(((((((((((((((((('''&&&''''''))))))&&&&&&&&&&&&((()))+++,,,''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''''''''''''''((()))''')))***)))((('''((()))(((---'''###&&&"""$$$&&&''')))***+++***)))((())))))((((((((((((***+++(((((()))))))))(((''''''&&&'''((((((''''''(((***''')))***)))((('''(((***&&&(((******'''&&&''')))''''''(((((((((((((((((('''((()))((('''&&&''')))###"""###((()))'''(((+++'''((()))((('''(((***,,,&&&&&&'''***---...,,,)))***+++++++++)))((()))***+++(((''''''***++++++)))***************)))((((((+++***)))(((((())))))***)))'''(((++++++((((((+++,,,------,,,++++++---...222///+++***+++---,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------'''***...///---,,,---...000000............///000......//////000000000111...//////000000111333444111111333333444444444444222222333444444444444333333222222111111222222222000000111111222222222111444444333111//////111444222222333333444555555555777777888777666555666888444444555555777999:::;;;<<<999666666888999999888<<<=========;;;999999:::;;;;;;:::999888888:::;;;999999999999999999999999999999999:::999999888888999999999999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>===<<<:::::::::;;;;;;777888999999777555666666555555666777888999888888777888999:::;;;;;;::::::888999:::::::::999777666777555333222333333222111555555333111...---...000000000111111111111000000000//////............///000000///............//////...---,,,,,,++++++++++++)))'''&&&&&&''')))++++++,,,,,,------,,,,,,++++++'''&&&)))***(((***///************************$$$$$$%%%&&&''''''((()))*********)))((('''''''''))))))))))))))))))))))))''')))***)))'''&&&&&&''',,,'''$$$&&&''''''(((+++$$$%%%&&&'''((((((((((((&&&((())))))''''''((())))))&&&&&&(((((($$$###%%%&&&'''((((((&&&&&&'''(((((())))))'''&&&&&&((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((''''''((()))((('''&&&''')))$$$///'''(((***'''+++&&&&&&&&&&&&&&&&&&'''(((,,,***)))((()))+++,,,,,,&&&'''((('''&&&'''(((***''''''((()))))))))))))))&&&''')))******)))((('''$$$''')))***)))))))))***))))))))))))************))))))(((((())))))***+++"""'''))))))((()))******((((((***)))''')))...%%%&&&'''(((((('''&&&%%%(((((()))))))))((('''''''''(((******))))))***+++((((((''''''&&&'''''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&'''(((***,,,...///''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''(((%%%...,,,%%%"""%%%%%%&&&'''((((((((((((''''''))))))'''$$$$$$'''***'''(((((((((((('''&&&&&&&&&'''((((((''''''(((***''')))***)))((('''(((************)))'''&&&''')))******)))((('''&&&&&&%%%'''((()))((('''&&&''')))%%%%%%'''***)))'''+++111%%%'''((((((((()))+++---,,,***(((''')))************+++,,,+++)))))))))+++)))(((&&&''')))******))))))************))))))(((++++++***)))(((((())))))---(((&&&)))+++)))((())))))'''&&&''')))*********000...,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---......------,,,,,,........................,,,---...///000111111222---///000...---///666<<<333333333333333333333333000111222222333333222222222111111000000111222222//////000000000111111111444444444222111111333555444444444555666666777777666777888777555444444555222333333444666777999::::::888666666888:::;;;:::;;;:::999:::;;;;;;:::999>>>;;;777666777999888777:::::::::999888888888777666777999::::::999888777777777777777777888:::::::::::::::;;;<<<===>>>???<<<;;;:::999999:::;;;;;;888999:::888666555555666444555666777777777777777666777999:::;;;<<<;;;;;;888999:::::::::999777666666444333333444444222111666666444111///...///111/////////000000/////////.........---......//////......//////......---,,,...---,,,+++*********+++++++++************++++++++++++,,,,,,,,,,,,++++++***''''''))))))(((***...************************(((((()))))))))***************))))))((((((''''''))))))))))))))))))))))))(((******)))'''%%%%%%&&&+++$$$ $$$((()))((()))%%%%%%&&&'''((((((((((((''')))***+++)))((('''(((---(((%%%)))+++***((()))((((((((('''&&&&&&(((***%%%&&&'''''''''(((***,,,'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&((()))((('''&&&((()))###***%%%---((($$$+++$$$&&&'''&&&###"""$$$'''(((''''''''''''((()))***&&&'''((('''&&&'''(((***&&&''''''(((((((((((((((%%%&&&''')))******))))))''')))************+++---''''''''''''(((((((((((())))))(((((())))))***+++))),,,***''')))+++)))((((((***)))''')))---%%%&&&'''))))))'''&&&%%%'''''')))))))))((('''&&&''')))******)))(((***+++)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''((())))))''''''((()))""",,,,,,&&&%%% +++&&&&&&&&&'''''''''((((((%%%''')))&&&!!! $$$((('''''''''''''''&&&&&&%%%&&&'''((((((''''''(((***''')))***)))((('''(((***)))((((((''''''(((***,,,******)))((('''&&&&&&%%%'''((()))((('''&&&''')))++++++,,,,,,'''###'''...&&&'''((()))((((((***,,,***(((&&&%%%%%%'''((((((***+++,,,+++***)))***+++)))((((((((())))))******))))))************)))(((++++++***))))))(((((((((---(((&&&((((((&&&&&&)))&&&###!!!###&&&)))(((&&&---,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++......---,,,,,,+++******---,,,+++,,,...//////...+++,,,---.........------------......///000000111111111000...,,,...333777111111111000000000000000///000000111111111111111222111111111111222222333000000000000000111222222333444444333222222444666777777666666555444444444666777777666444222333333444444444444555666777888999888777777888999:::::::::777555777:::<<<;;;999===;;;888666666888999:::;;;::::::999888777777666444555888:::;;;:::888666666666666666777888999999::::::::::::;;;===>>>???;;;:::999888999:::;;;<<<;;;<<<<<<:::888666777888555666666777888888777777:::;;;<<<>>>??????>>>>>>======<<<<<<:::888555444888666333333444555444333444555666444111/////////---......//////......---------------......///000,,,---...///...---,,,+++------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***(((((()))))))))***,,,************************------------------------***)))))))))((((((((('''))))))))))))))))))))))))&&&'''))))))(((''''''(((+++'''%%%'''((('''(((***%%%&&&&&&'''((((((''''''&&&)))+++,,,***(((''''''---&&&"""&&&******))))))))))))(((&&&%%%&&&)))+++$$$%%%'''''''''(((***,,,''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''((()))$$$&&& ---###(((!!!((($$$''')))'''""" ###'''$$$%%%&&&&&&&&&&&&'''(((&&&'''((('''&&&'''(((***(((((()))))))))))))))(((%%%&&&'''((())))))))))))((()))******)))))),,,...&&&&&&'''''''''(((((((((((((((((((((((()))******%%%,,,...,,,))))))******((())),,,+++((()))---&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&((()))***)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((('''&&&&&&***))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''((())))))***((()))******(((((()))***###***(((&&&***'''%%%,,,''''''((((((((()))))))))&&&)))***'''###!!!%%%)))'''''''''''''''&&&&&&%%%&&&'''((((((''''''(((***''')))***)))((('''(((***)))((('''&&&''')))***+++(((((((((((((((''''''''''''((()))((('''&&&''')))***)))***(((""" '''''')))***)))((('''((()))((()))************++++++)))***++++++***)))***+++)))******))))))***+++,,,((())))))*********))))))************))))))(((((()))((())))))%%%!!!$$$+++***'''&&&'''+++---,,,***)))*********)))(((((()))******+++,,,,,,,,,,,,+++---------,,,,,,++++++***,,,++++++,,,...//////...++++++,,,---......------/////////...............222///------///000///...000000000000000000000///...///000000111111000000222222222222222333444444222111111111111222333444222333444444333444555777666666555555444333333333555666777777444222222222777777666555555555555666999999999888777777777888888555333555999;;;;;;999888:::;;;999666666;;;???::::::999999888777666666333555777::::::999777666666666666777777888999::::::::::::;;;<<<===>>>???;;;:::999888999:::;;;<<<;;;<<<;;;999777777888999777777888888999999888888======???@@@@@@???>>>>>>>>>>>>>>>===;;;999666555888555111000111333444555111444777777555111...,,,------............---------------------...///000,,,---.........---+++***...---,,,,,,,,,,,,,,,,,,'''((()))******)))((('''***++++++,,,,,,++++++***)))))))))((()))*********))))))))))))))))))))))))***************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''((())))))******%%%!!!$$$+++%%%&&&''''''((('''''''''%%%(((++++++***(((''''''(((!!!!!!&&&&&&%%%%%%))))))(((&&&%%%%%%(((+++%%%'''((((((''''''(((***&&&'''''''''''''''''''''&&&'''''''''(((((())))))%%%'''((((((''''''(((***'''%%%,,,&&&---###&&&%%%)))+++((($$$"""%%%)))$$$'''***+++***)))***+++&&&'''((('''&&&'''(((***(((((()))))))))(((((('''''''''(((((((((((('''''''''((()))(((((((((***,,,'''''''''((((((((())))))((((((((('''((())))))***)))******+++,,,+++***)))***)))***---,,,)))***...''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((()))(((&&&%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))***+++***)))((()))+++%%%***&&&$$$+++)))$$$'''(((((()))************))))))++++++)))'''&&&))),,,'''(((((((((((('''&&&&&&&&&'''((((((''''''(((***''')))***)))((('''(((***+++)))'''''''''((('''&&&&&&&&&''''''(((((())))))'''((()))((('''&&&'''))))))((())))))&&&"""$$$***((()))+++***(((''''''(((%%%(((+++,,,,,,++++++,,,((()))******)))(((***+++)))***+++***))))))+++---((())))))************)))))))))************))))))&&&'''******%%%!!!%%%,,,+++***)))***,,,---------(((((()))(((&&&&&&((()))******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++,,,------,,,,,,+++++++++,,,,,,------........./////////.........------...,,,+++---111222///,,,000111222333333333111111...///000000111111000000222222222222333444555555333222111111111222444555111222444444444444555777222222222333444444555555444666777777555333333333888777666555555555555555777888999888666555555666666444333444666888999:::555999===;;;777666;;;@@@999999999888777777777666444555777888888888666555777777777777888999:::::::::::::::;;;<<<===>>>???<<<;;;:::999999:::;;;;;;888999888777555555777999888888999999999999888888:::;;;<<<>>>>>>>>>======:::;;;<<<<<<<<<;;;999888555222///...///111333333000333777777555000---+++------............---------------,,,------......------......------,,,+++------,,,,,,,,,,,,------)))******++++++******)))******++++++++++++******(((***+++((((((++++++((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((******)))'''%%%%%%&&&&&&))),,,***###!!!)))&&&&&&'''''''''''''''&&&$$$&&&))))))((('''(((((()))$$$"""&&&)))((('''((('''''''''&&&%%%%%%''')))&&&'''))))))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))%%%'''(((((('''''')))***((())) ***$$$000''')))''')))***)))&&&%%%'''***!!!%%%***+++)))'''(((***&&&'''((('''&&&'''(((***'''''''''''''''&&&&&&%%%((('''''''''''''''''''''%%%'''(((((((((((()))+++(((((((((((()))))))))***((((((''''''(((((()))******(((&&&''')))++++++***)))(((***---,,,))))))---)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&'''((()))%%%'''((((((&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''((())))))(((((('''###$$$%%%'''((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((((((***)))((('''''''''''''''((()))***)))((('''(((***$$$***&&&%%%+++)))$$$(((&&&((()))++++++***)))(((***))))))(((((()))***+++(((((()))))))))(((''''''&&&'''((((((''''''(((***''')))***)))((('''(((***(((&&&%%%&&&((((((&&&$$$''''''''''''((((((((()))'''((()))((('''&&&''')))+++)))***------+++***---&&&(((******)))(((((()))%%%'''******(((((()))+++&&&((())))))(((((()))***((()))+++***((((((***---(((((()))***************'''((()))***++++++******''''''))),,,***&&&''',,,))))))***)))(((((()))+++((())))))'''%%%%%%(((+++******+++,,,,,,,,,,,,+++)))******+++---......///%%%)))---...,,,++++++------,,,,,,,,,---...000111------..................---------...000000000///---///222444555444111000//////000111111111111000111111111111222333444555222111000///000111333444///111333444444444555777222222222333444444555555333555777888666555444444444444444444444555555666333555777777555444555777444444444444333555888:::666888;;;;;;999777888999888888888888777777777777666666777777666666555555666666666666777888999:::999999999999:::<<<===>>>>>>===<<<:::::::::;;;;;;777888777666555666888;;;777777888888888888777777555777999<<<>>>?????????888999:::::::::999888777333222222333444555333222222333555444111...------------............------......---,,,,,,,,,------///......---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''++++++((((((++++++''')))))))))))))))))))))))))))*********************(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))'''&&&&&&''''''(((******%%% """)))&&&'''''''''''''''&&&&&&###%%%&&&'''&&&'''(((******'''(((+++,,,)))(((+++%%%&&&'''&&&%%%$$$%%%'''$$$'''))))))((('''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***%%%&&&(((((('''''')))+++"""+++$$$&&&+++(((+++(((((((((''''''((())))))"""((()))'''%%%&&&'''&&&'''((('''&&&'''(((***((((((((((((((('''&&&%%%&&&&&&&&&&&&'''(((((()))$$$&&&)))))))))((())))))(((((((((((())))))))))))(((''''''''''''((())))))'''((((((((('''(((***+++'''&&&(((+++***''''''+++***(((&&&$$$$$$&&&(((***'''&&&%%%%%%&&&'''((()))$$$%%%'''((('''(((***+++%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))%%%&&&''')))))))))((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%'''((()))((('''&&&''')))!!!)))((((((---***'''---%%%''')))+++,,,***((('''(((&&&$$$$$$&&&((()))((()))))))))))))))(((((('''&&&'''((((((''''''(((***((()))***)))((('''(((***"""!!!"""%%%)))+++)))&&&(((((((((((((((((('''''''''((()))((('''&&&''')))+++((((((,,,...+++((()))$$$&&&)))******)))***+++)))+++,,,***((((((***---%%%'''((((((''''''(((***&&&(((***)))''''''))),,,(((((()))***************%%%''')))***++++++++++++***'''''',,,...,,,******)))+++,,,***''''''))),,,)))***)))'''%%%%%%***...******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,$$$+++...,,,,,,...222...---,,,+++,,,...111222+++,,,,,,---...///000000///111222000---,,,///222))),,,000333444222000---///000000111111111111111000000000000111222333444222111///...///000222333...000333444444444555777666555555444333333222222222555888888777666555555000000111222333555666777///222666666555444666999333555555444222333777;;;888888888999:::999555222777777777777777888888888777777666666555555555444666555555666666777888999777777777888999:::<<<<<>>===;;;::::::;;;;;;999999999888777888;;;>>>666777777777777777666666222444888<<>>444333666999888999999999888666333111666666888999999777555333888777777666777777999999333555777888999999888777555555555555555555555555888888999999999999888777777999999888777666777888888555333222222333222111---...000000///......///++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,------......)))+++,,,+++((('''(((***&&&***+++((((((,,,---+++((()))***+++******+++---(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***&&&&&&&&&))),,,...---+++(((''''''''''''''''''(((((((((((((((((('''&&&%%%'''(((((((((((((((((('''(((''''''''''''''''''&&&)))''''''((('''$$$&&&+++''''''''''''''''''''''''))))))((('''&&&&&&''''''###***,,,***(((((()))(((!!!!!!'''((($$$%%%---%%%%%%$$$$$$%%%&&&&&&&&&((('''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((( +++$$$///'''(((###%%%&&&&&&%%%&&&'''))))))&&&"""!!!$$$''''''%%%%%%'''&&&######''')))'''&&&''')))***+++***))))))&&&'''(((((())))))((((((************)))'''&&&%%%%%%&&&'''((('''(((***+++&&&&&&'''''''''(((((((((*********(((&&&'''))),,,'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%'''((((((''''''((()))((((((''''''''''''((((((%%%$$$%%%((())))))))))))((())))))(((&&&%%%'''((('''''''''((((((((((((((()))&&&%%%((()))&&&'''+++'''((())))))******))))))###&&&)))***(((&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&''''''((((((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((()))(((((()))***)))&&&$$$)))))))))))))))******+++((()))************)))))))))))))))(((((((((((()))&&&)))***((((((******(((---)))&&&'''+++***$$$&&&''')))))))))***,,,...'''(((******))))))***+++******+++++++++,,,,,,,,,************++++++++++++***+++------,,,+++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++---//////---,,,,,,---......////////////.........////////////000000000...000000000......000222///000222444777999:::;;;555444333111111111222333000111111111000111444666444444444333333333222222222333555555444333333444444555555444222111111222//////000111111111111000000000000111111111222222222555777555000///222666444555777777777999===@@@OOOTTTSSSHHH;;;666777888777888:::::::::888666555666777999999888666444333777666666666777888888999333444666777888888777777666666666666666666666666444444555666777888888888777888999888666555666777222222222333555555333111///000111000...---,,,---*********++++++++++++,,,------,,,,,,,,,+++++++++)))******+++,,,---......+++)))(((***,,,---,,,***)))------)))'''***------&&&'''))))))((((((***,,,(((((((((((())))))))))))*********)))(((''''''''''''(((((((((((())))))))) !!!$$$(((******(((%%%...,,,(((%%%$$$%%%''')))'''''''''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''&&&&&&'''''''''%%%&&&(((&&&###%%%)))''''''''''''''''''''''''&&&&&&%%%$$$############'''''''''((()))***)))(((&&& """***+++$$$$$$***&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''')))***"""---###%%%###$$$&&&&&&%%%%%%&&&((('''$$$"""%%%((('''%%%"""%%%((('''$$$%%%)))+++)))&&&'''(((*********)))(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%$$$###"""$$$%%%'''(((((((((***+++)))))))))(((((('''''''''((()))***)))(((&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''))))))((('''((()))((((((''''''''''''(((((($$$"""###)))+++)))'''((('''((()))(((&&&&&&((()))'''''''''((((((((((((((()))&&&%%%((()))&&&'''+++&&&&&&&&&''''''(((((()))%%%)))---,,,)))'''(((***&&&&&&&&&&&&''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''')))(((''''''((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''''''''((()))))))))(((((('''''')))(((((((((((()))******'''((()))*********)))(((***))))))(((((((((((()))%%%***---+++)))***)))&&&+++(((&&&(((+++***###'''((())))))))))))+++---)))***,,,,,,++++++,,,...******+++++++++,,,,,,,,,++++++++++++++++++******(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,))),,,//////,,,***+++---......////////////............////////////000000...000222000...---///222///000111333666999<<<>>>777555333111111111333444222333333222111222444777333333333333222222222111111222444444333222333444555666666555222111111222///000111111222222111111000000111111111222222222444666666444111000222555111444777888777888<<<@@@KKKQQQSSSJJJ???:::888777444555777999;;;<<<<<<<<<555777999999777555555555555555666777888888888888444444444555666666777777777777777777777777777777222333333444555666777888777888999888666555666777000000111444666666333111000111222111...,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******+++,,,------...,,,)))(((***///000...***,,,111111,,,((()))++++++$$$&&&((((((((((((***+++(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''(((((((((((()))))) $$$((())))))'''''''''000---(((%%%###%%%''')))''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&%%%'''(((&&&%%%&&&((('''###$$$(((''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***+++((($$$$$$&&&((('''&&&%%%###&&&******&&&%%%&&&&&&'''''''''&&&&&&((()))$$$%%%&&&'''((((((((('''%%%&&&&&&&&&&&&'''''''''&&&)))!!!***!!!***"""$$$((()))***)))'''%%%%%%%%%%%%###$$$(((***&&&$$$###'''******'''(((,,,---+++$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&((()))***+++,,,&&&'''))))))'''&&&&&&'''******))))))(((''''''&&&$$$&&&)))***)))(((((((((%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$&&&((()))(((''''''(((((((((''''''''''''(((((((((######)))+++(((&&&'''&&&'''(((''''''''')))+++''''''''''''((((((((())))))&&&%%%((()))&&&'''+++'''&&&&&&&&&&&&((()))+++))))))******)))))))))***''''''''''''((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((***)))&&&%%%''')))&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((''''''''''''(((((()))%%%'''))))))''''''***---((((((''''''(((((()))***%%%&&&(((******)))((('''+++***)))(((''''''((()))$$$***---+++)))******(((&&&'''(((((('''%%%$$$$$$((()))***)))((()))***,,,)))***++++++***+++---///******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((())))))(((''''''***,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))---,,,,,,+++,,,---...///***++++++++++++,,,,,,,,,(((---111000---***+++.........////////////.............../////////000000...111222111---,,,///333000//////000222555888:::666555444444333222222222222333333222111111333555444444333333333222222222000222333444333222333444333444555444333222333555000111111222222222222222111111111222222222333333555444333222111111111111...333777888777777;;;>>>AAAHHHJJJDDD>>>;;;:::888555555666888999:::;;;<<<555777999888555444666888222444777999999999777666555444333333444555777999666666666666666666666666444444444444555555666777666888888888666555666777222111111222444444333111...000111000...------...,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---+++++++++,,,------,,,***###+++000...*********)))%%%&&&((()))((()))+++,,,(((((((((((())))))))))))******))))))(((((('''''''''''''''((((((((())))))&&&))),,,***%%%$$$''',,,***((('''&&&%%%&&&'''(((((('''&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%###&&&''''''%%%%%%''')))&&&%%%''')))((($$$%%%(((''''''''''''''''''''''''&&&&&&'''((()))+++---...''''''&&&%%%$$$%%%&&&(((&&&))))))&&&&&&((((((%%%$$$&&&'''&&&%%%$$$''')))###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''###((("""+++ )))###(((((()))***)))'''%%%$$$$$$&&&$$$&&&***((($$$$$$(((%%%)))***((((((++++++(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''''''''''''(((***---///111$$$&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''((())))))(((''')))***%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&((((((''''''''''''((((((---&&&$$$(((***'''%%%'''%%%&&&'''''''''(((***,,,&&&'''''''''(((((()))))))))&&&&&&((()))''''''+++***)))''''''(((***,,,...+++'''%%%%%%(((***(((&&&(((((((((((())))))))))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((('''''''''''')))+++,,,''')))+++)))&&&%%%&&&(((&&&''''''((()))(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((()))***+++"""&&&)))(((&&&'''---222'''''''''''''''((())))))$$$&&&((()))***)))((('''+++***)))'''''''''((()))$$$***,,,)))'''***++++++"""'''***'''"""!!!&&&,,,)))******)))((((((***+++'''((())))))((()))+++---******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))'''$$$###%%%***---++++++,,,,,,,,,---------++++++,,,---,,,+++***)))------,,,+++,,,---...///******+++++++++,,,,,,,,,)))...222222...+++,,,///......////////////................../////////000...111333111---,,,///333000///...---...111444666444555666666555444111000000111111000...///111333555555444444444333333333///111333333222222333444111222444444444444555777111111222333333333333222111222222222222333333333555333111000111111000///---222777999777777:::===:::???AAA===:::;;;;;;:::999999888777666666777777555777888777444444777999111333777::::::999777555666444333222222555777999555555555555555555555555777777666555555555555666666888888777666555666777666444111000111222222222,,,...000000///...///000---------,,,,,,,,,++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))---///...+++((()))+++ ***---++++++***(((%%%''')))***)))***,,,---(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&)))***$$$$$$,,,###$$$%%%'''(((''''''&&&)))((('''&&&'''(((+++,,,%%%&&&((())))))(((&&&%%%###%%%''''''%%%$$$''')))'''&&&(((***)))%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###'''***)))%%%$$$''',,,(((---+++###""")))***%%%###%%%&&&%%%######&&&(((!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!((($$$---!!!***&&&,,,"""$$$&&&'''&&&%%%%%%%%%(((&&&''')))&&&"""%%%,,,"""&&&'''&&&&&&((('''$$$)))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%$$$######$$$&&&)))+++ """%%%'''''''''((()))$$$%%%%%%&&&&&&''''''(((...---+++(((&&&%%%'''***''''''''''''''''''''''''###&&&((()))'''%%%%%%%%%%%%&&&'''&&&&&&&&&(((***"""%%%&&&%%%&&&***+++)))"""###$$$%%%'''((()))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''(((((((((((((((''''''&&&&&&((()))***%%%&&&'''&&&$$$$$$&&&(((&&&###"""$$$(((***(((&&&&&&((()))+++***(((&&&$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((************))))))))))))*********)))(((''''''&&&&&&)))++++++***))))))***'''(((((()))***+++++++++)))(((''')))+++,,,+++***)))******+++++++++******)))***++++++***)))***+++************))))))))))))++++++******************++++++*********+++---...---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,+++((('''))),,,///...---,,,,,,,,,------.........///------///111111///,,,,,,///111111......000333))),,,000111000//////000///////////////000111111///111444666555333333333333222111111111222333444666555555444444333222222444444555444333333444666:::888777555444444444555444444444333333222222222444444333333222333333333555333222000000000111111222333444666777888888888777999::::::999888:::;;;888888777666555555666666;;;:::777666666777:::;;;666666666666666777888888444555666777777666666555666555555555555666777777444555777888999888666555666666555333111111333666444222000///000111111111000111111000---,,,,,,------+++)))(((***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...+++++++++++++++***)))((())))))(((((((((((())))))''')))******))))))***+++))))))(((((('''''''''&&&(((((())))))))))))(((((('''(((((('''%%%%%%&&&(((&&&'''((((((%%%$$$###$$$,,,&&&%%%((($$$ )))'''%%%$$$$$$$$$&&&'''(((((((((&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&''')))***)))'''###!!!"""&&&)))''''''&&&&&&&&&'''((()))'''%%%###$$$''')))'''%%%&&&'''((((((&&&%%%&&&''')))'''%%%&&&(((***)))'''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&&&&''')))######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%(((""" &&&***)))***---)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%&&&((()))******(((&&&%%%&&&((($$$''''''%%%&&&))))))'''$$$$$$%%%&&&''''''(((((()))'''&&&%%%%%%&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((''''''&&&'''((()))***(((((()))(((&&&&&&''')))&&&'''(((((((((((()))***%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&'''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))&&&((())))))(((''''''(((((()))))))))))))))))))))******))))))))))))******''')))++++++***(((((()))'''(((((()))******++++++))))))((('''%%%$$$$$$###))))))***++++++++++++***)))***++++++***)))***+++************))))))))))))++++++******************,,,+++*********+++,,,------,,,,,,++++++,,,,,,---///...,,,******+++,,,---+++)))((())),,,......------------....../////////---,,,,,,///222333111/////////...///000000000///222111///------///333555///////////////000111111000222555555333111111111222111111000111222333444555555555444444333333333333444444444222222444555888888666555444444444444444333333333333333333222444444333333222222333333222111000000000000000000111222333555666777777777666888999999888888999:::999999888777777777777777888777555444444555777888666666555555666666777888555555666777777666555444444444555555555666666666333555666888888777666555666777666555333333555777333222111000111222222222111222333111///......//////---+++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***++++++++++++***)))(((++++++******)))*********''')))******))))))***+++***)))))))))(((((((((((((((((())))))))))))((((((''''''((('''&&&''')))+++'''((())))))(((((()))***'''&&&''')))'''$$$%%%)))***)))'''&&&%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''''''''&&&$$$###$$$'''***%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%'''((('''&&&&&&'''((('''%%%###$$$&&&((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&&&&''')))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))((((((''''''((())))))******))))))555...)))******%%%###$$$***)))((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$"""!!!"""$$$'''*********)))'''&&&'''(((&&&((((((%%%%%%((((((%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((((((''''''''''''((())))))***++++++)))''''''(((***%%%(((+++)))&&&%%%'''+++&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&((())))))(((''''''((('''''''''(((((()))))))))***))))))))))))+++---...)))+++,,,+++)))((((((((('''(((((())))))******+++)))++++++)))&&&$$$%%%'''))))))***+++++++++++++++)))***++++++***)))***+++************))))))))))))******++++++++++++++++++,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---///...,,,++++++,,,------+++))))))***,,,..................///////////////,,,,,,---///222333222111222///,,,---111222///,,,555222///---...000111222///////////////000000111000222444333111//////////////////000111222333444444444444444444444444444333333444333222222333555777666555444444444444444222333333333333333333444444444444333333333333333...//////000000000000000000111222333444555555555555777888888777666888999::::::999888888888999999666666555555555555666666666555555555555666666777666777777888777666444333222333444555555555444444333444555777777666555555333555666666444444555777111000000000000000111222000111222111///......///,,,+++***))))))***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,+++++++++******++++++******)))))),,,+++******))))))))))))''')))******(((((()))+++*********))))))))))))((('''(((((())))))(((((('''&&&''''''&&&&&&(((+++...&&&'''((((((((())),,,///###''')))''''''***,,,++++++***)))''''''((())))))$$$%%%''''''%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%%%%%%%(((***%%%%%%&&&'''(((''''''&&&&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&&&&((()))&&&%%%###$$$&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))&&&&&&'''(((((((((((((((000+++(((******'''%%%&&&******))))))((()))))))))))))))))))))))))))))))))$$$$$$$$$###"""###%%%'''%%%''''''''''''''')))+++%%%((((((%%%%%%((((((%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))***++++++***((('''((()))%%%&&&((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''((())))))******&&&((())))))(((''''''(((&&&&&&''''''(((((())))))***)))(((((()))***,,,---***+++,,,+++)))''''''((((((((((((((())))))******"""'''******'''&&&***...((()))***+++++++++++++++)))***++++++***)))***+++************)))))))))(((******+++++++++++++++,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---+++******+++,,,---........................//////.........///111222222111222000......000000...,,,/////////111222000,,,(((000000////////////000000...000222111000/////////---......///111222333444333333333444444444555555222333444333111111333444555555555444444444444444222222222333333444444444444444444444444444333333---...000222333222222111///000111222333333333333444555777666555555666888999999888888888888888999666777888888888888777666666555555555555555666666777888888888777666444333000111333555555444333222333333444555555555555444///111333444333222333444//////000///---------...---...///...,,,,,,,,,...------,,,+++******+++---+++,,,---......---,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++))))))************))))))***)))(((''''''&&&'''''''''((())))))(((((()))+++)))))))))((((((((((((((('''((((((((((((((((((''''''''''''%%%%%%&&&***---$$$$$$$$$$$$$$$&&&))),,,"""***+++$$$###((()))%%%******)))((('''(((((()))"""$$$&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''(((((()))###%%%''''''&&&&&&&&&'''(((''''''''''''((())))))%%%%%%%%%%%%&&&''''''&&&###%%%''''''''''''(((***'''&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''&&&&&&&&&&&&''''''((()))******&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&%%%%%%&&&((()))$$$%%%%%%&&&'''&&&&&&&&&$$$###$$$&&&((()))***+++))))))((((((((()))******))))))))))))))))))))))))$$$&&&)))))))))(((((()))$$$%%%&&&&&&%%%%%%''')))$$$''''''%%%&&&)))***'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))***(((&&&&&&''')))(((&&&$$$%%%''''''&&&$$$!!!"""$$$'''(((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&'''''''''((((((((()))***)))(((((((((((()))***+++,,,,,,***(((''''''(((((((((((((((((()))))))))!!!&&&&&&$$$$$$)))---(((((()))***+++,,,,,,,,,)))***++++++***)))***+++************)))))))))(((******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************++++++++++++++++++,,,,,,...///------------------------000000000////////////000...000111000---,,,---///---...000222222000,,,(((000000////////////000000+++---///000//////111222---...///000111222333333111222222333444555666666333444444333222222333555444444555555555555555555222222222333333444444444333444555666666666666666///111333444555555555444000000111222333333333333333555666666555444666777777777666666666666777777666777888999999888777666777666666555555555666666888888888888888666444333000111333555555444333111222222333444444444444444...000222333222222222333000222222111---++++++---+++,,,------,,,+++---...///000111///---,,,---///***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++((())))))*********))))))))))))((('''&&&&&&''''''&&&((())))))(((((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''%%%###$$$&&&)))$$$$$$$$$"""!!!"""&&&(((""")))***###!!!''''''"""((((((''''''&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))%%%'''((((((&&&%%%$$$%%%)))'''$$$######%%%(((***%%%%%%&&&&&&&&&&&&''''''###%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((&&&'''(((((())))))((((((&&&'''((('''&&&&&&&&&&&&''''''''''''((())))))***((((((((((((((((((((((((!!!###'''((('''&&&%%%&&&'''''''''&&&$$$###$$$%%%###&&&'''%%%&&&)))***'''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((&&&''''''((()))(((((((((&&&'''((('''&&&&&&''')))***'''$$$&&&***+++)))%%% %%%'''(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))((((((((((((+++++++++***((('''(((***((((((((((((((((((((((((###%%%((((((&&&&&&(((+++'''((()))***+++,,,,,,,,,)))***++++++***)))***+++************))))))))))))******++++++,,,---------)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---)))))))))***************+++,,,---,,,+++,,,---///---------------,,,,,,,,,000111000///---,,,---///,,,///222000,,,+++---000000111111000...///111333111000000///////////////+++,,,...//////000222444...///000111222222222222000111222333555666777888444444555444333222444666444444555666777777777666222333333333333333333444333444666888999:::999999333444555666777777777777111222333444444444444333333555666666555444666777555555444444444555666666555666777888888777666555888777777666666666666777777888888999888777555444111222333444444444333333222222222222222333333333111333444444222222333555111444555333///------///+++---......------///000***,,,...,,,)))''')))+++)))******++++++******)))++++++++++++++++++++++++'''((()))***++++++++++++(((((())))))******))))))***))))))(((((())))))***&&&((())))))''''''(((***%%%&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''&&&$$$###$$$&&&&&&&&&&&&$$$######%%%'''"""&&&(((%%%%%%''')))(((&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&''')))(((&&&$$$$$$$$$&&&$$$!!! """&&&((($$$%%%'''&&&%%%%%%&&&((($$$&&&''''''&&&&&&((()))###$$$%%%$$$######%%%'''######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%)))+++((('''((()))'''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''!!!###$$$%%%$$$$$$%%%''''''((((((&&&$$$###$$$&&&%%%((((((%%%%%%((((((&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&((()))))))))((('''%%%&&&''''''&&&&&&(((***'''&&&&&&'''((())))))))) """%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((())))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''(((*********))))))(((((('''&&&''')))+++++++++***)))*********)))'''((()))+++((((((((((((((((((((((((************************'''((()))***+++,,,,,,,,,)))***++++++***)))***+++************))))))))))))******++++++,,,------...((()))***,,,---------,,,---,,,,,,++++++,,,,,,---))))))******+++++++++++++++---...---++++++---000///.........------------...//////---++++++---000---..................///+++///222111......333888111111000///////////////---...////////////111333///000111333333333222222///000111333555777888999555666666555444444555777444555666888888888888888444333333333333333333222222444777:::<<<=========666666666666666777888888333444555555555555555555444555666666555555666777444444444444444555666666777777888888888888777777999999888777777777777777666777888999888888666666333333333333444444444444111111111111111222333333333444444222000000222444,,,000333222...,,,...000***,,,---...------///000&&&)))+++***%%%###%%%'''*********))))))*********************************))))))***+++++++++***)))'''(((((()))))))))))))))((((((((((((((()))***+++&&&'''((((((''''''(((***&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&###%%%'''(((&&&%%%%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$###%%%((('''%%%'''+++&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''(((((((((%%%&&&''''''%%%$$$%%%'''$$$#########$$$$$$%%%%%%###%%%''''''%%%%%%&&&(((%%%'''((('''&&&&&&'''((("""$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((((((((($$$$$$%%%&&&'''(((((('''###$$$$$$%%%%%%%%%%%%%%% '''***((('''***,,,***'''''''''((()))***,,,---'''''''''''''''''''''''')))))))))(((((())),,,///%%%&&&'''&&&&&&&&&(((***'''***)))&&&%%%''''''###''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%&&&'''''''''(((***,,,!!!$$$''''''%%%$$$'''***+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%''')))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&((())))))(((''''''(((,,,,,,+++***)))(((''''''$$$&&&))),,,......,,,+++)))******)))'''(((***,,,((((((((((((((('''''''''((('''&&&'''((()))(((''''''((()))***,,,,,,,,,---)))+++++++++***)))***+++************))))))))))))******+++,,,,,,---......&&&(((***,,,---...---------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++---...---++++++---000000000//////.........---+++---...,,,***+++...111///,,,***,,,000111///--- ***444666111---///333111111000//////////////////000000000......000222111111333444444333222111//////111333555777888999555666777666444444666777444555777888999999999999444444444333333222222222111444777;;;===?????????777777666555555666888999555555666666777666666666444555666666555555666888444444444444444555666777::::::::::::::::::::::::::::::999888777777888888666666888999999888777777444444333333333444555666111111111000111111222333333333111///------000222&&&***//////,,,***,,,000((()))++++++++++++---...***---000...***''')))+++,,,+++***))))))***+++,,,************************+++,,,------,,,+++)))(((''''''((()))))))))))))))%%%%%%%%%%%%'''((()))***&&&'''((((((''''''(((***&&&'''''''''(((((())))))&&&''''''''''''''''''&&&!!!$$$'''))))))(((((((((!!!###%%%%%%$$$$$$$$$%%%&&&!!!"""((('''!!!"""***&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&)))+++%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))************$$$%%%&&&%%%%%%%%%''')))###%%%(((******)))'''%%%###&&&((('''%%%$$$&&&)))&&&'''((((((&&&%%%&&&'''$$$&&&'''&&&$$$$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))######$$$$$$%%%&&&''''''"""###$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$%%%''')))******)))((('''((())))))***)))))))))!!!(((+++&&&$$$&&&&&&###((((((((()))***,,,---...(((%%%$$$%%%'''(((&&&$$$'''$$$!!!"""%%%'''((('''''''''''''''''''''''''''%%%((())))))***+++***(((''''''&&&%%%%%%'''((()))&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))'''(((((((((&&&&&&(((***'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&'''''''''(((((())))))&&&%%%''')))&&&"""$$$))))))))))))))))))*********&&&&&&&&&&&&'''''''''(((***&&&$$$'''+++***"""((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&(((((((((&&&%%%&&&'''''''''(((((())))))*********!!!"""***,,,)))''')))***+++***)))((()))***)))'''%%%&&&)))+++)))'''((((((''''''''''''(((((()))+++,,,+++***)))***+++000---++++++,,,,,,)))'''((('''((()))+++,,,+++)))))))))))))))************)))***+++------,,,++++++...---...000...)))(((+++))))))*********+++++++++)))+++,,,+++)))))),,,000,,,...///...,,,*********++++++************++++++---,,,+++***+++---000111---.........------///000111000///...---,,,++++++111222222111///...///111...///111111/////////000+++---000222333333111000222111000//////000111222...///222555666555444333333222111111222555777999===;;;888777888888666555333444555666777777777666222222333333444555666666222333555777999:::;;;<<<777666666666666666777777555666777999999999888777777777666444333333666888777777777777777777777777777666666777999;;;:::999999888777777777888:::::::::666666777777444444777222222333333444555555555333222111000000111222333///---...111///,,,---111...000333333000...,,,,,,...------,,,,,,,,,------+++,,,------++++++,,,---***((((((+++//////***%%%))))))))))))))))))))))))&&&''')))+++---///111222))))))))))))))))))))))))))))))))))))))))))(((''')))((((((((((((((()))***(((((())))))((('''&&&&&&###$$$%%%%%%%%%%%%&&&''')))'''%%%######%%%'''(((&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%'''+++...'''((((((((((((&&&%%%$$$"""'''&&&"""&&&---)))$$$%%%&&&&&&$$$$$$%%%&&&***%%%###%%%$$$"""((('''&&&###  !!!&&&%%%&&&((('''""""""&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&))))))(((&&&%%%&&&(((+++&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$"""&&&((()))))))))(((&&&%%%%%%'''((('''%%%(((&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''###%%%&&&&&&'''''''''%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''(((((((((&&&&&&((()))&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&'''&&&'''''''''((((((((())),,,)))))))))&&&!!! ###((((((((((((((()))))))))&&&&&&'''''''''(((((((((*********++++++)))&&&""")))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&&&&((('''((((((((()))))))))***)))###!!!%%%)))(((((()))%%%'''((()))((((((***,,,$$$"""!!!"""%%%&&&%%%###'''''''''''''''((()))))))))******)))'''%%%%%%&&&...+++******++++++***'''++++++******)))((((((((())))))))))))************(((((()))*********))))))''''''))),,,+++''''''***))))))*********+++++++++***++++++***((((((+++...,,,...///...,,,*********++++++************++++++,,,+++*********,,,...///,,,---...---,,,---...000...............---------111111111000......///111...///111111/////////000---///222444444444222111000//////...///000111222000222555777888666444333222222111222333555666888;;;:::999888777666666777555555555555666666666666222333333333444555555555111222444666888999::::::::::::999888888888888888444555777888888888777666888888888666555555777:::777777777777777777777777777666666777999;;;:::999999888777777777888999:::888555444666666333333666333333333333333444444444222111000000000000111222///...///111000---...222///111222222111//////000///...---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---***)))***,,,,,,'''"""************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''((()))***$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&&&&!!!"""###""""""###&&&(((&&&&&&%%%%%%%%%&&&''''''+++...***$$$$$$'''!!!&&&'''((((((&&&&&&'''(((((($$$###&&&&&&###$$$((('''''''''&&&%%%%%%''')))'''%%%%%%&&&$$$ $$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%###$$$&&&)))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&!!!###$$$&&&'''(((((('''((('''&&&&&&(((((('''&&&((((((((()))***(((%%%"""''''''''''''''''''''''''''''''((())))))((((((((($$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''((()))(((&&&&&&''')))&&&&&&&&&''''''(((((((((((()))***)))'''&&&'''((('''''''''''''''(((((((((((($$$###'''(((&&&&&&'''&&&'''''''''((((((((((((''''''((((((((()))))))))))),,,---,,,)))''''''((()))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&'''&&&'''(((((('''&&&''')))(((((((((((())))))))))))(((&&&&&&((((((&&&'''+++%%%'''((((((''''''(((***'''&&&%%%&&&((()))((('''&&&&&&&&&'''((()))***+++)))******'''$$$"""!!!"""+++)))((()))***+++***((()))++++++)))'''&&&))),,,))))))))))))***************))))))((((((((())))))###"""%%%))))))'''(((,,,)))))))))************++++++++++++***((((((***,,,,,,---......,,,******+++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,---...---,,,,,,...000---------........./////////000000///...---///000...///111111/////////000///111333555555555333222...---......///000222222222555888::::::888555333111111222333444444555666777999:::888555444666999888777666555444555666666333333333333444444444444000111333555777888888888;;;:::999999888888888888444444555666666666666555999999999888666777999;;;666666666666666666666666888777666777999::::::999888888777777888888999:::777444333555555222333666444444444333333333333222111111000000000000111111000///000222111---...222///111222222111222444666000///...---,,,+++++++++)))***++++++))))))***+++---***((((((******'''$$$++++++++++++++++++++++++...---,,,+++***(((''''''))))))))))))))))))))))))''''''((((((((((((((('''(((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&((()))***$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%% !!!######"""!!!###$$$'''&&&$$$$$$$$$''')))+++%%%((('''###%%%)))&&&&&&((((((((('''&&&'''(((&&&######&&&&&&%%%&&&)))&&&((((((((('''(((***,,,&&&$$$$$$%%%###!!!###'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''((((((((('''''''''((((((((((((&&&$$$''''''''''''''''''''''''***))))))+++***((((((***$$$%%%&&&'''((('''&&&%%%******)))))))))((((((((())))))((((((''''''&&&&&&((())))))(((&&&&&&''')))&&&&&&''''''(((((())))))((()))***)))((('''((()))''''''''''''''''''''''''&&&!!! &&&******)))***&&&''''''(((((()))))))))(((((((((((())))))))))))((())))))(((&&&%%%&&&((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%'''((((((''''''(((***(((((((((((())))))))))))***''''''***)))''''''******++++++)))'''%%%%%%&&&+++******++++++,,,,,,,,,%%%%%%&&&'''(((***,,,---*********(((%%%""""""###(((((((((((()))******)))%%%(((***)))&&&''',,,222((()))))))))************---,,,***))))))***++++++%%%$$$'''***+++)))***///))))))))))))************------+++***))))))***++++++---......,,,***++++++++++++++++++++++++++++++---,,,++++++***++++++,,,,,,---------,,,,,,...000---------............///...///000///------...000...///111111/////////000000111222444444444333222------...///111222444444555777:::<<<<<<999555222000000222333444444444444444888:::888444333666;;;:::888666444333444555666444444333333333333333333111222444555666777888888777777666666666777777888444444444444444444444444888888999888777777999;;;666666666666666666666666888777666777999:::999888888888888888888999999999777333333555555333333666666666555555444333333222222222222111111222222222111000111333111......222000111111111111444777:::111000...---,,,++++++***)))+++,,,+++***)))***,,,+++(((&&&''')))+++,,,+++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,+++))))))(((''''''''''''((('''''''''(((((('''&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&((())))))((('''&&&######$$$%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%&&&%%%%%%%%%%%%###$$$&&&&&&$$$######$$$'''''''''&&&'''((()))***"""###"""&&&,,,+++&&&%%%&&&'''&&&%%%$$$%%%'''%%%$$$###$$$#########$$$&&&'''((('''%%%%%%&&&'''%%%######%%%$$$###'''---&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&(((((()))(((&&&&&&(((***&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((()))((('''''''''''''''((('''(((((((((''''''((((((&&&&&&&&&%%%%%%&&&((()))'''''''''''''''''''''''')))%%%%%%((('''######'''%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((())))))(((&&&%%%'''((('''''''''((((((((())))))''')))***)))(((((()))***'''''''''''''''&&&&&&&&&,,,&&&$$$''')))'''%%%%%%''''''((())))))***++++++(((((((((((()))))))))))))))'''$$$$$$&&&'''&&&&&&(((((())))))))))))))))))&&&&&&''''''((((((((((((%%%&&&(((((((((((()))+++))))))))))))((((((((((((---'''%%%))),,,***''''''+++,,,,,,***(((&&&&&&'''''''''(((((((((((())))))%%%%%%&&&''')))+++,,,...***++++++***(((''''''(((&&&'''((((((((())))))***&&&)))+++)))&&&&&&,,,111((()))))))))************,,,+++***)))))))))++++++((('''(((++++++)))***///))))))))))))))))))))))))///---+++******++++++++++++,,,...---,,,++++++,,,***+++,,,,,,,,,,,,+++***---------,,,,,,,,,,,,,,,+++,,,------,,,,,,---//////............---------.../////////------///000...///111111/////////000//////000111222111111000...///000222333555666666555777:::<<<;;;888555222///000111222333333333222222666999777444333777<<<:::999666444333333444555333333333333333333222222333444555666777777888777444444444555666777888999444444333333333333333333555666777777666666888999777777777777777777777777999777777777999:::999888777777888888999999999999777444333666666444444777888888777666555444333333333333333333333333333333222000111333111---...222000000111111111444888;;;111000...---,,,++++++***+++,,,---,,,+++***+++---+++***((((((***,,,......++++++++++++++++++++++++((((((((())))))*********(((((((((((((((((((((((()))***+++,,,------------+++******)))(((((())))))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''!!!$$$''''''&&&%%%%%%&&&%%%&&&((('''&&&$$$%%%%%%%%%&&&((()))(((&&&$$$###%%%&&&&&&$$$%%%&&&%%%"""%%%&&&''''''%%%%%%&&&'''%%%%%%$$$######$$$%%%$$$$$$%%%'''&&&%%%$$$%%%&&&&&&$$$###$$$###"""%%%***&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$%%%)))+++''''''''''''''''''''''''---'''&&&))))))######(((''''''((()))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((''''''''')))))))))(((&&&%%%&&&(((((((((((((((((((((((((((&&&((())))))''''''(((***'''''''''&&&&&&&&&&&&&&&)))%%%%%%((()))''''''(((''''''((()))***+++,,,,,,''''''((((((((())))))))))))'''%%%&&&((())))))''''''(((((())))))))))))(((%%%&&&'''((())))))))))))$$$&&&((((((((()))+++,,,))))))))))))((((((((((((,,,'''%%%))),,,***'''&&&''')))******))))))***,,,%%%'''(((((('''&&&((()))&&&&&&'''((()))+++------)))+++,,,+++******+++,,,&&&((())))))(((((()))++++++,,,,,,***&&&&&&(((+++))))))))))))************(((''''''''''''((()))))))))'''(((***)))''')))---***)))))))))))))))((((((...,,,***)))***,,,,,,++++++,,,...---,,,++++++,,,***+++,,,------,,,+++***------------------------+++,,,---,,,++++++---/////////.........---------...///000///......000111...///111111/////////000......///////////////...///000111333555666666666444666777888888666333222000000111111111222222222111444666666444555888;;;999888666555444444444555222222222222333333333333444555666777777777777777555555555666777888999:::555444333333222333333333333444666666555555666888777777777777777777777777999888777888999:::999777777777888999999999999888777444333666666444555888777777777666555444444333222222333333333333222222222000111222000,,,---111000000000000000222666999000///...---,,,++++++++++++,,,------++++++,,,---...---,,,+++***++++++,,,++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))'''((()))+++,,,---------,,,,,,+++***))))))))))))%%%%%%&&&''''''''''''&&&&&&'''((('''&&&%%%&&&'''###############$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&'''((()))$$$%%%'''&&&%%%%%%&&&((("""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''!!!%%%))))))'''%%%%%%'''%%%&&&'''&&&$$$$$$%%%&&&"""###&&&''''''$$$ ''''''&&&%%%$$$$$$######'''((())))))((('''((()))###%%%&&&$$$%%%)))***)))!!!$$$&&&'''''''''((()))(((%%%$$$$$$"""$$$&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%'''((('''%%%%%%&&&(((&&&((()))(((&&&%%%'''***''''''''''''''''''''''''111)))(((,,,+++$$$$$$+++'''''''''''''''((())))))(((((((((((((((''''''''''''''''''((((((((((((((()))******(((&&&%%%&&&'''******))))))((('''''''''%%%'''((((((''''''((()))'''''''''&&&&&&%%%%%%%%%$$$###%%%))))))(((***...&&&&&&'''((()))***++++++&&&&&&'''''''''(((((((((&&&((())))))(((((()))***&&&'''((()))))))))(((((($$$%%%&&&(((((()))(((((($$$%%%'''(((((()))+++---***)))))))))((((((((('''(((&&&'''***+++'''&&&)))%%%'''))))))((()))***,,,&&&(((******(((((()))+++'''''''''((()))+++,,,---)))***++++++))))))***+++''')))+++***(((''')))+++---,,,+++***)))''''''&&&))))))))))))************%%%%%%'''((()))))))))))))))''''''***)))''')))...******))))))((((((((((((,,,)))'''''')))++++++******,,,------,,,+++,,,---***+++---......---+++******+++,,,,,,------------+++,,,---,,,++++++---///---------..................000000000//////111333...///111111/////////000........................///000222333555555555555222333333444444333222111111111000///000111222333222222333444555777999:::777777666666555555555444111111111222333333333444444444555666666666555555666666555555555555666666666555444333222333333444222444555666555555666888999999999999999999999999999888777888999999888777666777888999:::999999888555222222555555333444777555555444444333333333222000111222222222222111000111000000222///+++,,,000///000000000///000222444///...---,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,+++******+++,,,************************,,,++++++******)))(((((())))))))))))))))))))))))'''(((***+++---......///,,,+++***)))(((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&''''''&&&&&&'''(((!!!###$$$&&&&&&&&&&&&%%%$$$%%%'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((($$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%!!!&&&++++++(((%%%&&&(((%%%&&&&&&%%%###$$$&&&((("""###%%%&&&&&&%%%###!!!$$$###$$$%%%%%%%%%&&&(((''')))***)))((('''(((***###''''''$$$%%%)))+++((("""$$$'''((('''''''''(((&&&%%%%%%'''%%%""""""&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((($$$%%%'''((())))))((('''$$$&&&((('''%%%$$$%%%(((&&&***,,,,,,)))&&&&&&'''''''''''''''''''''''''''///&&&$$$)))(((!!!!!!(((''''''&&&%%%%%%'''((()))&&&%%%%%%$$$"""!!!!!! &&&'''''''''(((((()))))))))******(((&&&%%%&&&'''++++++***)))((('''&&&&&&$$$&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%))))))***+++'''"""$$$)))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&'''''''''(((!!!''',,,+++&&&$$$(((,,,%%%&&&''')))))))))((('''"""$$$%%%'''((((((''''''###%%%'''((()))***,,,...******))))))((((((((('''###%%%***,,,((($$$&&&,,,'''((()))((('''&&&'''(((%%%''')))(((&&&&&&(((***(((((((((((()))***,,,,,,(((******)))((('''((()))(((***,,,+++(((''')))+++***))))))***++++++)))'''))))))))))))************%%%&&&(((***,,,,,,,,,+++)))'''(((+++***))),,,111******))))))(((((((((''')))'''$$$%%%(((******(((***,,,------,,,+++,,,---***+++---......---+++***((()))***+++,,,---------+++,,,,,,,,,++++++---///++++++,,,---...///000111///000111000///000222333...000111111/////////000////////////...............///111333444444444333111111111111111111111111222111///......000222333222111111333666888999999666666666777666666555444000000111222333333444444333333444555555444444333666666444333222111111000777666444333222333444444222444666777666666777888999999999999999999999999:::888777888999999888777666777888999:::999888888444111111444444222333666333333222222222222111111...///000111111000///...111///000111///++++++//////000000///......///111...------,,,,,,,,,------)))+++++++++***)))***+++&&&(((*********+++---...))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))***,,,...///111111111++++++)))(((''''''''''''$$$%%%&&&&&&'''''''''&&&$$$&&&''''''&&&&&&((()))"""$$$(((+++,,,+++(((&&&!!!###'''***+++***(((&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***''''''&&&%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$!!!''',,,,,,)))&&&''')))'''''''''%%%$$$%%%)))+++%%%%%%&&&''''''((((((((('''&&&&&&&&&$$$"""###&&&&&&'''((('''&&&%%%&&&(((%%%)))(((###"""&&&&&&"""$$$&&&((('''%%%###"""###$$$###&&&++++++)))+++///&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((("""###%%%'''((()))******$$$&&&'''))))))(((&&&%%%!!!###%%%%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((*********)))(((###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((($$$###''')))&&&$$$%%%&&&&&&''''''((()))))))))%%%'''(((((('''&&&&&&'''((()))(((''')))---+++%%%'''&&&&&&&&&&&&'''((((((***'''&&&***+++)))'''(((---)))&&&(((+++---***&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,&&&$$$###$$$''')))***+++---(((######&&&)))'''%%%&&&(((***)))&&&%%%''')))%%%+++---***(((((((((&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''(((***,,,,,,***((())))))))))))))))))))))))+++***(((&&&&&&(((***+++&&&&&&''''''(((((()))))),,,((($$$$$$'''((($$$+++***(((((()))***)))))),,,(((&&&(((,,,---***&&&(((((((((((()))***+++,,,))))))*********+++++++++///+++(((***///111...******++++++,,,,,,++++++***+++,,,...//////...,,,+++------------------,,,,,,...............---------,,,...111444444222000...&&&***...111111000///000111111111111000...---+++---...///000111222333333///111222111000///000111444333333333222111111111444444666888999:::::::::777777777777666555333333111222333222222333555777444444333222222333333333111222222222111111333555444777999888444222333555222444666777666666777888444444555666777888999999666777777777888888888888;;;:::888777666777888:::555444222333555666666666111222222333333222222111...///000111111222222222............---,,,++++++,,,------...///000000111---...///...+++***)))******++++++***((('''((()))((())))))*********))))))&&&(((***+++***)))******---,,,***(((''''''((((((###((()))&&&'''++++++'''***+++...000111111000///---,,,+++******+++,,,,,,$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''%%%###%%%''')))'''%%%***$$$$$$'''(((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&(((((()))))))))'''&&&%%%!!! &&&(((&&&%%%'''&&&&&&&&&''''''&&&%%%%%%!!!'''***&&&######"""!!!%%%%%%$$$$$$%%%'''(((***((((((((('''%%%&&&(((***%%%&&&''''''(((((('''''')))(((+++%%%*** &&&''')))((('''%%%&&&&&&%%%&&&&&&'''((()))******(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&''''''(((''''''''''''''''''(((((((((((($$$&&&'''$$$###%%%((()))$$$((()))&&&%%%'''((('''''''''''''''(((((((((((($$$%%%&&&&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%&&&))))))&&&%%%(((((((((((((((((('''''''''%%%'''(((((('''&&&&&&''',,,,,,((($$$######'''&&&&&&&&&''''''(((((()))&&&'''******'''&&&)))***'''&&&''')))***(((&&&&&&'''(((((())))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))((('''(((((('''$$$"""***&&&"""###'''******((('''((()))((('''''''''((($$$&&&&&&%%%'''++++++'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***(((((()))***)))((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((())))))))))))))))))&&&$$$%%%((()))'''$$$***)))(((((()))************)))((()))++++++)))'''(((((((((((()))***+++,,,(((((()))))))))*********'''((())))))))))))***+++***++++++,,,,,,++++++***,,,,,,------------------------------------------------..................,,,---///111111000///---+++---000111000//////000222333444444333222000///---...///000111222333333///111222111000///000111222222222222222111111111333333444555666666666555555555555555555444333222000222333333333333444555333222222111111222222333000111222111111111333444444555777666555444444444222444555555444222333444333444555666777888999999666666777777777888888888999888666555444555666777555333222222444555555444111222222222222222222111111111111111000///...---.........///......------,,,,,,,,,---.........///,,,---......+++******+++)))***+++***)))((()))***((((((((()))))))))******&&&(((***+++***))))))***))))))(((((('''(((((((((###((()))&&&'''++++++'''+++,,,///111222222111000)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&(((***''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%###"""###%%%&&&%%%###'''$$$!!!!!!$$$&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''&&&&&&""" !!!&&&(((&&&&&&)))''''''''''''''''''''''''###&&&%%%!!!!!!&&&******%%%%%%$$$$$$%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''''''''(((***!!!+++!!!(((###%%%&&&'''&&&%%%&&&'''&&&&&&''''''(((((())))))'''&&&$$$%%%'''(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((($$$%%%%%%$$$%%%&&&''''''$$$((()))&&&$$$&&&'''%%%''''''''''''((((((((((((%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''')))+++((($$$&&&+++***))))))(((''''''&&&&&&%%%'''((((((&&&&&&'''(((''')))(((%%%&&&(((&&&!!!&&&&&&'''''''''((((((((('''&&&(((***'''$$$%%%***%%%%%%%%%&&&''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))******)))&&&"""'''$$$"""$$$(((+++,,,+++((('''&&&'''((()))((('''&&&%%%######'''---+++&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))...+++(((&&&'''((()))((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))************))))))))))))%%%%%%&&&'''((()))******(((((((((((()))******+++(((*********)))((()))***(((((((((((()))***+++,,,((((((((((((((()))))))))###)))---+++%%%###(((...***++++++,,,,,,++++++***---,,,,,,,,,,,,---...///+++,,,,,,------.........,,,---------.../////////,,,,,,---............---///000111111///...///000...///000111111000///.........//////000111222222///111222111000///000111000000111111111111111111333333444444444444333333333333444444444333333222000222555555444222222333222222111111111111222222000111111111000000111333444444333555666666555444444555666555333111111222333444444555666777888888666666666666777777777777888777666555444555666777555333111111222333222222111111222222222222111111000000000000///...---,,,---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,((()))******)))(((***+++((('''''''''(((***+++,,,'''(((******)))((()))***%%%&&&''''''(((((((((((($$$'''(((''''''******(((---...000222333333222222***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$&&&((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%########################$$$%%%&&&((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%""""""&&&'''&&&'''+++''''''&&&&&&&&&((()))***$$$%%%$$$"""$$$***+++(((%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''###)))""")))$$$!!!))) """%%%&&&%%%%%%'''(((''''''''''''''''''(((((('''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''&&&''''''''''''((((((((($$$###$$$&&&(((((('''&&&$$$((()))%%%###%%%&&&$$$''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''******&&&"""%%%,,,))))))((((((''''''''''''%%%'''''''''&&&&&&''')))###'''((((((+++///000---&&&''''''(((((((((((((((%%%&&&)))***&&&!!!%%%,,,"""$$$&&&&&&&&&&&&(((***''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((()))(((%%%###&&&$$$###%%%(((+++++++++)))'''%%%&&&)))***)))&&&&&&((()))'''(((***((($$$''''''(((((((((((())))))((((((((((((((())))))))),,,***((('''((())))))(((((((((((((((((((((((((((***)))(((''''''((()))************))))))((((((((($$$&&&((()))((()))+++---&&&'''((((((((()))+++,,,'''***,,,+++'''&&&)))---(((((((((((()))***+++,,,))))))))))))))))))))))))%%%+++000...(((&&&***000***++++++,,,,,,++++++***++++++,,,---............++++++,,,,,,---...//////,,,,,,,,,---...///000000------,,,,,,------......///000000///------///111,,,---...///000///............//////000111111222///111222111000///000111/////////000111111111222333333444555555555555444222333333444444444444333000333555666444222111111222222222111222222333444000111111000//////000222555333222444888999777555444666777777555333444444333333444555555666777777555555555666666666777777999999888777777777777888666444222222222333222111000000111111111111000000+++,,,---...////////////,,,,,,---.../////////...,,,,,,,,,,,,,,,+++++++++(((***,,,,,,++++++,,,---'''(((******))))))***,,,)))(((''''''(((+++---///''')))******(((((()))***%%%&&&((())))))((('''&&&%%%&&&'''(((((())))))(((...///111222333333333333+++***)))(((''''''((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&###$$$%%%'''((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############$$$%%%&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&$$$$$$&&&'''&&&(((---'''&&&$$$$$$%%%''')))+++###&&&((((((******$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''!!!''' &&&###""",,,"""$$$&&&&&&&&&%%%&&&((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&###$$$(((+++)))''''''$$$((((((%%%###$$$%%%###''''''''''''((((((((((((###%%%&&&&&&&&&&&&''')))&&&''''''((((((''''''&&&***)))((('''''''''))))))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((()))$$$!!!$$$,,,''''''''''''(((((())))))&&&&&&'''&&&%%%&&&(((***&&&)))***'''&&&((('''%%%&&&'''((()))))))))((((((&&&&&&))))))%%%!!!%%%,,,###%%%'''''''''(((***,,,'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''%%%$$$%%%'''))))))(((((('''&&&'''((())))))((()))&&&$$$&&&)))+++)))'''&&&,,,+++'''&&&%%%$$$(((((()))))))))*********&&&&&&&&&''''''(((((((((''''''''')))***+++)))'''))))))))))))))))))))))))***)))(((((((((((()))***)))))))))(((((('''''''''&&&((())))))((((((***+++%%%'''(((((('''(((***---'''+++---+++&&&%%%)))...(((((((((((()))***+++,,,************************)))+++------+++***,,,...***++++++,,,,,,++++++***)))+++---///000///---+++++++++,,,,,,---...//////,,,,,,,,,---...///000000......---------...///000---......---,,,---000333...///111222333222222111.........///000000111111///111222111000///000111/////////000111111111222000111222444555555666666333444444555555555444444000333555666444222111111333333333333333444555666000111111000//////000222555333333555999:::888666222444666666555444555666333333444444555555666666444555555555555666666666999888888777777777777777666555333222333444333222///000000111111000000///+++,,,---....../////////***+++,,,,,,---------------------,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---'''(((******))))))***,,,***)))(((((())),,,...000((()))***)))''''''((()))((()))******)))(((&&&%%%&&&%%%&&&((()))(((((()))...///000111222333333333***)))'''&&&%%%%%%%%%&&&((('''((()))***((($$$ &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%'''&&&%%%(((...%%%$$$#########%%%((()))$$$'''(((''')))(((!!!$$$$$$$$$$$$$$$$$$######$$$&&&(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""'''(((&&&!!!'''%%%'''((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''$$$%%%***+++'''&&&((($$$'''((($$$###$$$%%%###''''''''''''((((((((((((###$$$&&&&&&&&&'''(((***&&&'''((())))))((('''&&&******)))(((((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''%%%&&&'''$$$"""$$$***&&&&&&''''''((())))))***&&&&&&&&&&&&%%%&&&(((+++&&&***+++'''%%%&&&&&&$$$&&&'''((()))***)))((((((((('''((((((&&&###&&&,,,%%%&&&&&&((()))***++++++'''((())))))******))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''%%%$$$&&&'''(((((()))))))))((((((''''''''''''&&&&&&''')))***)))(((!!!***)))$$$$$$&&&'''(((((()))))))))*********%%%%%%&&&&&&''''''((((((%%%%%%''')))++++++)))'''************************''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))%%%((()))(((&&&&&&))),,,(((+++,,,***&&&%%%)))...(((((((((((()))***+++,,,++++++++++++***************))))))***+++,,,+++******++++++,,,,,,++++++***+++,,,...//////...,,,++++++,,,,,,------.........,,,---------...///////////////......//////000111,,,------,,,,,,---000222---...///000111111000///.........//////000000000///111222111000///000111000000111111111111111111---...000111333444444444444444555555555555444333000222555555444222222333444333333444444555666777111222222111//////000222444333444555777888777666///111333333333333333555333333333444444444555555444444444444555555555666666666666555555555444444666444222222333444444333//////000000000000//////////////////...---,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++***+++,,,((()))******)))(((***+++***)))))))))***,,,---...((())))))(((&&&&&&((()))*********)))((('''&&&%%%&&&%%%&&&)))***((((((***---......///000111222333,,,+++***((('''''''''(((((('''&&&((()))((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######%%%&&&$$$%%%%%%###"""###&&&(((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''###$$$%%%''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%''')))'''$$$'''---$$$$$$#########%%%&&&'''&&&&&&$$$!!!!!!%%%&&&"""$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%)))""",,,"""+++###%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%***(((""""""(((###'''(((%%%###&&&'''%%%''''''''''''(((((((((((($$$&&&''''''&&&&&&''')))&&&'''((())))))((('''&&&(((((())))))(((''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***&&&%%%&&&&&&$$$&&&***'''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&)))+++$$$))),,,)))(((***++++++&&&''')))*********((('''+++'''&&&((('''&&&'''+++(((&&&%%%'''***,,,+++)))(((((()))************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''&&&((()))***)))((('''''''''%%%&&&(((((('''((()))***###(((&&&$$$&&&)))***''''''''''''((((((((((((&&&&&&&&&'''(((((())))))((('''''''''))))))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((())))))))))))'''%%%&&&)))+++)))'''&&&(((***)))%%%%%%(((+++)))++++++)))&&&'''***---(((((((((((()))***+++,,,+++*********))))))))))))))))))))))))***************++++++,,,,,,++++++***000///---,,,++++++,,,---------------------------------........................//////000000000000...//////...------///000+++,,,---.........---,,,.........//////////////////111222111000///000111222222222222222111111111///000111222333333333333444444444444444333222111000222333333333333444555333333333333444555666666222333333222000000111222111333444555444444444555000222333333222111222333333333333333333444444444333333444444444555555555555555555555555444444333444222111111333444333333...//////000000//////...//////000//////...---,,,,,,,,,------,,,,,,++++++)))*********+++,,,,,,,,,(((***,,,,,,*********+++)))***+++***)))((()))***((((((((())))))*********)))))))))'''&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''$$$%%%******''''''***,,,,,,,,,---...///000111///...,,,***)))))))))***(((%%%"""###&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&$$$%%%'''&&&$$$$$$&&&)))((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$'''***'''###%%%+++%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%!!! %%%))))))###$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###%%%'''))))))(((&&&%%%$$$)))###---###+++###&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$&&&''''''''''''&&&%%%$$$""""""%%%%%%&&&&&&&&&'''''''''&&&###%%%(((###((("""'''(((%%%%%%''')))(((''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''&&&'''(((******((('''&&&&&&'''((()))((('''%%%$$$)))))))))((('''%%%$$$###&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,'''$$$&&&(((''''''***)))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$&&&))),,,&&&+++---)))&&&'''((('''&&&''')))***+++***((('''---(((%%%''')))((((((+++)))&&&###%%%***,,,***&&&(((((()))***************(((((((((((((((((((((((((((((((((((())))))******######%%%(((++++++(((&&&'''(((******)))(((((()))###&&&))))))'''&&&))),,,(((***)))%%%%%%))),,,+++%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++,,,***'''%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((%%%###%%%***---***'''&&&)))+++)))%%%$$$'''++++++***)))((('''(((***,,,(((((((((((()))***+++,,,******))))))((((((((('''(((***++++++******+++,,,+++++++++,,,,,,+++++++++444111,,,)))((()))---///------------------,,,,,,...............------------...//////000000//////000111222111///---......//////000111111000///............//////////////////111222111000///000111444333333333222111111111333444444555555444444444444444444333222111000///111222333222222333555777222222222222333444555666333444444333111000111333///222444444111000222444444555666666444222222333333333333333333333444444333333333444444444555555777777777888777666666555222000///000222333333222......////////////......,,,---...///000000000000............---,,,++++++'''(((((()))***++++++,,,)))***,,,,,,***)))***+++***++++++***((('''((()))&&&'''(((((((((((((((''')))))))))'''%%%%%%''')))'''&&&%%%$$$%%%&&&'''((('''$$$%%%***+++''''''+++++++++++++++,,,...///000,,,+++)))'''&&&%%%&&&&&&)))######'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))###&&&))))))'''&&&'''(((***)))'''&&&%%%&&&&&&'''######$$$%%%'''((())))))###$$$%%%&&&'''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$!!!###(((***'''"""$$$***&&&&&&'''''''''&&&%%%%%%&&&***(((%%%&&&'''&&&"""$$$%%%'''((((((''''''%%%%%%%%%###""""""%%%'''###%%%(((***+++)))&&&$$$!!!'''###+++'''"""(((!!!###%%%&&&%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''$$$"""$$$&&&'''"""&&&(((&&&%%%)))***)))''''''''''''((((((((()))'''%%%&&&((((((&&&)))...((($$$$$$)))+++(((%%%$$$&&&((()))((('''&&&''')))&&&&&&'''((())))))(((((($$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&!!!###%%%(((******)))(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&***(((&&&%%%'''(((((((((&&&''''''((((((((((((((((((((((((***+++***'''%%%)))))))))((('''(((,,,...''''''((('''%%%%%%&&&(((((())))))))))))(((''''''(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))&&&(((***)))&&&%%%'''***((()))***)))'''&&&&&&'''(((((((((((())))))))))))%%%''')))***((('''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&'''((()))******''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$&&&))))))))))))***+++''''''''''''((((((((((((&&&'''))))))'''%%%%%%%%%)))))))))))))))***++++++(((((()))***************,,,,,,((($$$'''---***"""++++++++++++++++++++++++************************((()))***++++++,,,++++++)))***+++,,,---.........///000///---++++++---//////......------,,,,,,+++111111000///...---,,,,,,............////////////+++,,,---------...000222///111222222000//////000444333222111000000000000111111222333333444444555555555555555444333222222///111333333222222222333222333444444444555777999<<<;;;888444000......000111333333333111111111333333333333333333333333333222222333444444444333333000222444444333333444555555666777888888666444222333333222111111000000///,,,,,,------.../////////,,,***'''(((+++------,,,...***'''(((+++---+++(((---------+++***+++...111,,,,,,+++)))''''''***,,,$$$$$$)))---+++&&&%%%''')))&&&'''***)))%%%'''---''')))***)))'''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''')))+++++++++,,,...///+++)))(((&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''((( $$$---'''(((((('''''''''&&&&&&&&&$$$''')))'''$$$###%%%((()))((('''&&&%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%)))''''''))),,,***$$$&&&'''((((((&&&$$$$$$%%%&&&'''(((((('''%%%###!!!$$$%%%&&&'''(((((((((((()))"""!!!''')))$$$%%%,,,&&&%%%$$$%%%'''((('''%%%(((((('''&&&%%%%%%''')))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&)))%%%$$$&&&%%%###$$$'''(((%%%%%%)))+++(((%%%%%%'''((())))))''''''((()))&&&'''(((((((((((((((((('''((((((((((((&&&%%%$$$'''(((((((((((((((((('''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''***((('''((()))+++******&&&''''''(((((((((((((((&&&&&&'''(((******'''%%%(((((((((''''''(((+++---))))))***)))'''''')))***''''''(((((()))))))))***(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))'''((()))((('''&&&'''(((((()))))))))'''&&&'''((((((((((((((())))))))))))%%%'''))))))((('''''''''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((******)))(((((()))''''''((((((((()))))))))'''))),,,------++++++,,,)))((((((((((((((()))***(((((()))***************)))***(((%%%(((---,,,&&&++++++++++++++++++++++++************************((()))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,...//////---,,,,,,---///***++++++,,,,,,---......333333222222111000000000............////////////000222222111000///000111...///111111000000111333222222222222111111111111222222222333444444555555666666666666555444333222000222444444333222333444333444666666555666888:::<<<;;;999555111000111222222333444333222111222444666666555555444333222222---///111444444333111///111333444444222222222333333444555666666555555444333333333222111111000000---------,,,,,,,,,,,,,,,000---+++,,,///111111000///+++((()))---///---***......---+++))))))+++---)))))))))((('''(((+++---***((()))+++***'''&&&))))))'''(((,,,+++'''(((---'''((())))))'''&&&''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***%%%'''((()))((()))***,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###!!! """%%%%%%%%%$$$$$$$$$%%%&&&'''$$$###)))%%%%%%((('''((('''''''''&&&&&&&&&&&&"""###%%%&&&&&&&&&'''(((%%%%%%$$$%%%%%%''')))***$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''%%%###$$$%%%###"""$$$&&&&&&&&&%%%&&&'''%%%%%%&&&'''&&&%%%###!!!$$$%%%&&&'''((((((((((((!!!""")))+++%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))'''((()))&&&&&&''''''''''''&&&&&&---'''$$$''')))((('''((()))&&&&&&***,,,(((&&&'''((()))***)))((('''(((***(((((((((((((((((('''&&&(((((((((((((((&&&%%%%%%(((((())))))))))))(((((()))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******)))(((((((((((()))''''''&&&(((******)))(((&&&''''''(((((((((((((((%%%%%%%%%'''))))))'''&&&''''''((('''&&&'''***,,,((()))***)))(((((()))+++'''&&&&&&&&&''')))+++,,,(((''''''''''''((())))))((((((''''''''''''((((((((('''&&&'''(((((('''&&&'''((()))((('''&&&'''((((((((((((((())))))))))))%%%'''))))))'''&&&''''''''''''&&&&&&''''''((()))(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))+++***(((''''''(((((((((((()))))))))****** $$$(((++++++******+++)))(((((('''''''''(((((((((((()))***************'''))))))'''(((,,,---+++++++++++++++++++++++++++************************((()))***++++++,,,++++++------,,,+++++++++++++++------...---,,,,,,...000++++++,,,------......///////////////////////////............////////////000222333333222000000000---.../////////000333555000000222333333333222111222222333444444555555666888888777777555444333222111333444555444333444555444666777777777888999;;;<<<<<<:::666333222333555333444555444333333444555999888777666444333222111***---111555666444111...222333444444222111222333222222333333444555555666444444444333222222111111//////......---,,,,,,+++000///......000222222222///,,,***+++...000///---......---***(((''')))***((())))))(((&&&''')))+++...)))&&&((()))'''''')))(((''')))+++***'''(((+++%%%'''))))))((('''((()))))))))))))))))))))))))))(((''''''&&&''''''((((((%%%&&&((((((''''''((()))++++++******)))'''&&&%%%"""###$$$%%%&&&'''((()))###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&%%%!!!"""&&&%%%%%%$$$$$$$$$%%%&&&'''$$$&&&$$$&&&***&&&""")))''''''''''''&&&&&&&&&&&&"""###$$$&&&''''''%%%###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###&&&)))(((&&&$$$&&&((()))&&&$$$$$$&&&%%%""""""$$$&&&&&&%%%$$$%%%%%%######%%%%%%%%%$$$###"""$$$%%%&&&''''''(((((('''###%%%&&&(((******!!!&&&''''''%%%"""!!!$$$&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&+++$$$!!!%%%++++++******)))''''''++++++(((''')))((()))***)))(((((()))***(((((())))))((('''&&&&&&%%%&&&''''''((()))))))))((((((((())))))(((((((((***)))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((((((((((()))%%%%%%%%%'''((('''%%%###&&&''''''(((((((((((((((%%%%%%%%%''')))***)))'''&&&'''''''''&&&''')))+++&&&'''((('''&&&&&&(((***((('''&&&%%%&&&(((***,,,''''''''''''((((((((()))(((((((((''''''((((((((()))&&&$$$&&&((()))'''%%%'''((()))((('''&&&'''((((((((((((((())))))))))))&&&'''(((((('''&&&'''((('''''''''''''''(((((()))%%%%%%&&&'''((()))******(((((('''''''''((()))***(((((((((((())))))))))))''')))******((('''((()))))))))))))))************ %%%(((((('''''''''***))))))(((((((((((()))(((((()))***************''')))***)))((())),,,---++++++++++++++++++++++++************************((((((***+++++++++++++++---,,,+++******+++,,,,,,+++,,,------,,,,,,...000000000//////...---------,,,,,,---------.....................////////////))),,,///111000000///000/////////...---///222555...///222444444444333222222333333444444555666666777777777666555333222111111333555555444444444555444555888888888888999;;;;;;:::999666333333444666333444666555444444555666777777666555444333222222---///222555666555333222222333444444333444555777666555333222222444555666555555444333333222222111111111000000000/////////------------///000000000...,,,+++,,,...000000...---------+++)))((()))+++------,,,)))&&&%%%&&&'''+++&&&$$$'''((('''&&&(((%%%&&&((()))((('''''')))%%%&&&((()))((('''((()))))))))))))))))))))))))))(((''''''''''''''''''''''''((())))))''''''((()))++++++++++++***(((%%%$$$""""""###$$$&&&'''((((((###$$$&&&&&&&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''"""$$$'''(((&&&###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++)))$$$"""%%%)))$$$$$$$$$%%%%%%%%%&&&&&&'''!!!!!!---&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((&&&!!!((('''&&&%%%###""""""!!!%%%%%%&&&''''''''''''&&&###&&&***)))&&&%%%&&&)))(((&&&%%%&&&(((******)))&&&''''''&&&###!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''++++++%%%"""***(((%%%'''(((%%% """'''%%%%%%%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%######$$$&&&&&&''''''''''''&&&&&&''' !!!&&&'''&&&&&&)))'''(((+++***''''''***''')))***)))((('''((()))(((((())))))((('''&&&&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&(((((('''''''''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''(((((('''&&&''''''&&&###!!!&&&''''''((((((((((((((('''&&&&&&'''***+++***)))%%%&&&(((''''''''')))+++&&&'''(((''''''''')))******)))'''%%%%%%&&&((()))&&&''''''((((((((((((((('''((((((((((((((((((''')))&&&$$$%%%((()))'''$$$&&&((()))(((''''''((()))(((((((((((())))))))))))&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((%%%%%%&&&'''((()))*********)))((('''((()))+++,,,'''((((((((())))))******%%%'''))))))))))))***+++))))))))))))************###&&&)))++++++)))))))))++++++******)))******+++(((((()))***************))))))******(((''')))+++++++++++++++++++++++++++))))))))))))))))))))))))((((((***+++++++++++++++************+++,,,------***,,,---------,,,---/////////......---,,,,,,,,,...//////000000111111222............////////////'''***---//////.........111111000...,,,---000222...///222444555555333333222222333333444555555666555555555444333222000000111333555555444444444555333555777888888888999:::999888777444222111333555333444666555555444666777444444444333333333333333000111111111222333444444000222333444555777:::===:::888666333222333444666555555444333333222222111/////////000000000111111+++,,,---------......///---,,,++++++,,,......---+++,,,,,,,,,+++***,,,------...---+++(((&&&''''''(((%%%%%%***+++)))((()))%%%((())))))'''((())))))%%%&&&((()))((('''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&''')))******+++***)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''###&&&))))))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***'''%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&!!!(((""""""---&&&+++%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((&&&!!!'''&&&&&&%%%###"""!!! $$$%%%&&&&&&''''''&&&&&&###&&&)))(((&&&&&&''')))###"""""""""$$$&&&'''(((%%%&&&'''&&&###!!!!!!"""$$$$$$%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''''' '''((("""$$$'''(((%%% """&&&&&&$$$###$$$&&&((('''%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((()))******(((''''''(((&&&&&&''''''''''''&&&&&&***$$$!!!$$$&&&%%%$$$%%%((('''(((***)))%%%&&&+++'''((()))((('''&&&''')))(((((((((((((((((('''&&&+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((+++***)))))))))(((&&&$$$&&&''''''((((((((((((((((((''''''(((***+++***)))%%%'''((()))(((((()))+++((()))******))))))+++---))))))'''&&&&&&&&&''''''&&&''''''((()))(((((((((''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%&&&'''((((((''''''((()))(((((((((((())))))))))))&&&''''''&&&%%%%%%&&&(((&&&'''((())))))))))))(((((((((((((((''''''''''''***)))((('''''')))+++,,,&&&''''''(((((())))))***$$$&&&((()))))))))***,,,((((((((()))))))))******''')))+++,,,+++)))******+++************+++,,,---(((((()))***************+++((('''))))))''''''***++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++,,,++++++'''((()))+++,,,---------***,,,......---,,,,,,---))))))******+++,,,,,,---------......//////000000............////////////---///000000...---------000111000///------...000///000222333444444444333111111222333333444444555333333444333333222111000111333444555444333444555222555888999999888999:::888777666333000000222444222444555555444444666777333333333333333333333333111000///......///111222///000222444555888<<<@@@;;;:::777444333333444444444444444333222222111111+++,,,,,,---......//////+++---/////////...///000,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,...)))***,,,+++***)))***,,,''''''***---,,,((((((,,,'''***+++(((''')))++++++%%%'''))))))((('''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&###$$$&&&&&&%%%%%%&&&''')))))))))(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((###$$$$$$%%%%%%&&&&&&''' """%%%&&&%%%$$$$$$%%%&&&(((++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%((()))&&&'''+++%%%!!!'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''%%%###"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%$$$############$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&''''''&&&"""$$$$$$"""$$$((((((%%%$$$&&&(((&&&###"""###%%%'''$$$ !!!###%%%$$$###%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&'''(((&&&&&&''''''''''''&&&&&&---)))'''))))))''''''+++(((&&&''')))'''$$$&&&+++%%%'''((('''&&&%%%&&&(((&&&'''((((((((((((((((((+++***)))((('''''''''(((''''''((((((((((((''''''%%%&&&((()))******))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))'''((()))******)))&&&''''''((((((((((((((()))(((&&&'''((())))))(((&&&''')))***))))))***+++((()))******)))***,,,...&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''&&&'''((((((''''''(((***(((((((((((())))))))))))&&&''''''&&&$$$$$$&&&(((&&&'''((()))***))))))((((((((((((((('''''''''''')))(((&&&%%%%%%''')))+++%%%&&&&&&'''(((((())))))&&&''')))***)))((()))***''''''((((((((()))))))))''')))))))))(((((()))+++)))((())))))***+++------(((((()))******************$$$"""'''***(((((()))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++,,,++++++'''(((+++------,,,***)))+++,,,......,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000000000...---...///---///000///......///000111222222333333444444444000000111222222333333444222333333444444333333222000222444444333222333444333666999;;;::::::::::::888888666333000///111222111333444555444444666777555555444444333333333222111000000///////////////...000111222333666;;;>>>888777666444333333444444333333333222111111000000,,,,,,,,,,,,,,,---------***---///000///...///000---------+++*********+++***+++,,,,,,***)))***+++'''(((*********)))***,,,((()))++++++&&&!!!$$$+++&&&)))(((###"""'''***)))'''((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&"""$$$%%%&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''"""%%%&&&%%%%%%%%%%%%&&&'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''$$$!!!###$$$%%%&&&&&&&&&%%%%%%***###'''+++&&&$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&'''(((!!!"""$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$((($$$!!!!!!%%%((()))'''&&&'''''''''%%%%%%%%%%%% ###%%%&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$(((,,,+++''''''***$$$%%%'''''''''&&&$$$###,,,'''"""!!!###&&&&&&$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''%%%%%%((('''&&&)))...'''&&&''')))&&&###%%%+++%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((()))))))))(((((((((''''''((()))+++,,,(((((())))))))))))((((((&&&''')))++++++***((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******'''%%%$$$%%%'''***++++++&&&''''''((((((((((((((()))'''&&&%%%'''''''''&&&&&&(((***+++*********,,,&&&'''(((((('''(((***,,,###$$$&&&'''((())))))(((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&$$$&&&((('''$$$###%%%(((%%%'''((((((''''''(((***(((((((((((())))))))))))&&&''''''%%%$$$$$$&&&(((&&&''')))*********)))(((%%%%%%&&&'''((()))******(((&&&$$$######%%%((()))%%%%%%%%%&&&'''(((((()))((()))******(((''''''(((''''''''''''(((((((((((()))******))))))***---///'''''''''((()))+++------(((((()))***************)))!!!%%%+++***)))***++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++,,,++++++((())),,,......+++(((&&&+++---///...,,,+++******111000000///......------////////////////////////............/////////000+++,,,---------...000222***,,,///000//////000111333333222222222333444555///000000111222222333333222333444444555555444444///111333333222222222333444777;;;<<<<<<;;;;;;<<<999999777333000///111222111222444444444444555777888888777555444333222111111222333444333111///......///000111111444888;;;555444444333333333444444333333222222111000000////////////...------,,,,,,(((+++...///---,,,---///...///...,,,***)))***+++***+++,,,+++)))'''''''''(((***+++***(((''''''((())))))***&&&(((###&&&$$$###'''&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$&&&'''(((((((((***,,,&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''(((((((((%%%'''''''''%%%$$$%%%&&&######$$$%%%%%%&&&''''''!!!$$$'''(((((('''''''''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""%%%))))))%%% ###$$$%%%&&&'''&&&%%%%%%&&&###+++!!!###***$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))'''$$$###%%%((($$$%%%&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$###***$$$$$$))))))'''!!!###%%%&&&&&&%%%&&&'''###%%%''''''&&&&&&&&&'''%%%%%%$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%###&&&+++''' ###---$$$$$$&&&(((***)))%%%###222,,,%%%###&&&))))))(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((((()))+++&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&(((%%%###%%%***+++'''###%%%&&&'''&&&%%%%%%%%%&&&)))((('''&&&&&&'''((()))''''''(((((()))))))))***,,,$$$###'''$$$&&&'''((('''%%%%%%'''((()))'''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%% &&&,,,$$$***(((&&&***$$$ ***'''$$$%%%)))***)))'''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((('''&&&&&&'''((()))$$$$$$)))%%% +++''''''''')))++++++***(((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''***,,,+++'''"""&&&)))+++,,,+++)))((((((&&&&&&%%%$$$%%%''')))+++************))))))))))))###((()))%%%###&&&))))))***)))((((((((()))+++,,,((((((''''''''''''((((((************++++++++++++*********)))))))))))))))(((***,,,,,,***((((((((())))))))))))))))))))))))************+++---///000,,,,,,,,,---,,,,,,++++++))))))***+++---......///......---,,,,,,...///000444333222000///---,,,+++...------------...//////......------...///000111...///111111/////////000222222222333333444444444444222000000333444333111555555555555555555555555333333222222222333444666222444666888999999777777777666555333333222222222555555444222//////000222777555333444777888666444666333//////111111000...111000111444444222444999666777888777444222222222111111222333333111000///---000///***(((,,,////////////.........---------///+++((((((+++---,,,++++++((('''((('''***333===+++***((('''''''''((()))))))))***+++++++++)))(((%%%)))***&&&&&&******%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&%%%######%%%''''''''''''))))))(((%%%"""&&&&&&%%%$$$%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%'''%%%%%%***###%%%''''''&&&%%%&&&'''$$$&&&'''((((((&&&$$$###'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''########################'''&&&&&&&&&&&&'''((((((&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&(((%%%&&&''')))***)))%%%"""###%%%&&&&&&%%%$$$$$$%%%)))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''$$$###)))###"""***%%%&&&''''''&&&%%%&&&''''''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''(((((('''&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))((((((''''''+++)))'''))),,,---+++)))''''''(((''''''&&&'''''')))((('''&&&&&&'''((()))((((((((())))))************######))))))######)))&&&'''((('''%%%%%%'''((()))'''&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))%%%$$$(((+++&&&,,,)))(((---)))###'''&&&'''''''''&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((***###"""((((((###"""(((***(((''''''(((((('''&&&''''''((()))))))))))))))''''''''''''(((((((((((('''&&&''')))+++***'''$$$&&&(((******)))(((((((((&&&''''''((())))))))))))...---,,,***(((&&&%%%$$$'''+++,,,)))'''***,,,,,,)))))))))))))))******+++((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))))))))))))))*********)))***,,,...************************++++++++++++,,,...///111......///////////////.........------------.........------------...//////111000000000//////.........------------...//////111111111222222222222222...000111111000//////000000000111222333444555666444222000111333555444333555555555555555555555555333333333222111222333444333444666888999999888777666666555555555555555555000111222222222333666888666444333444666666555333888555222111333444333111222000111444333111444888555666777555333111111222000000000000000//////...***......+++***,,,---,,,//////......------,,,,,,,,,,,,+++***)))***,,,---)))(((+++...---)))(((+++***))))))(((((((((((((((&&&))),,,+++(((%%%&&&(((&&&******&&&&&&))))))%%%&&&'''((('''&&&&&&'''((()))******)))&&&%%%%%%&&&&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&$$$'''&&&!!!"""&&&(((###%%%&&&&&&%%%%%%&&&'''###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%$$$""""""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***)))%%%!!!$$$%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''((())))))&&&%%%$$$%%%'''''''''%%%$$$%%%&&&%%%$$$$$$%%%&&&)))!!! ''')))###"""'''"""%%%''''''&&&$$$$$$$$$)))'''&&&''')))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((()))))))))))))))((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((((((###$$$***+++'''(((---&&&'''((('''%%%%%%'''(((((('''''')))***+++***(((''''''''''''''''''''''''###%%%'''(((***+++------'''---)))'''---+++''',,,$$$''')))(((%%%$$$'''+++'''''''''((((((((())))))''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((+++###!!!(((,,,(((%%%'''+++)))''''''((()))((((((''''''((())))))))))))(((''''''''''''(((((((((((((((''''''((())))))(((&&&&&&((()))((('''&&&'''(((&&&(((***++++++***((('''---,,,+++)))'''&&&$$$$$$&&&***+++(((&&&)))***)))(((((()))***************)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))******)))))))))((()))+++000333++++++++++++++++++++++++************+++---...///***+++,,,,,,------------333222000...------......------...////////////...---......//////000111111...------------...//////---.../////////...---,,,...000111111000//////000//////000111333555777888444333222222444555555555555555555555555555555555333444444222000000111222333444666888999:::999999444444444555555555666666///111222333444555888:::555333222333444555444333888666333222333444333333333111222444333111333777666666666444111000111222000///......------......)))---000---,,,------+++//////......---,,,,,,+++***,,,...+++((('''+++///,,,+++---111111,,,'''%%%)))))))))))))))(((((('''$$$)))---+++&&&###&&&)))(((***)))&&&%%%((((((&&&&&&'''((('''&&&&&&'''(((&&&(((******(((&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&$$$'''(((%%%%%%((('''$$$###%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''((('''&&&$$$###############%%%&&&&&&%%%$$$$$$%%%######$$$%%%&&&((()))***''''''&&&%%%%%%%%%&&&&&&******)))((((((((())))))'''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%######$$$%%%$$$&&&((((((&&&%%%$$$$$$###%%%'''((('''%%%%%%%%%((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((("""$$$&&&&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''((()))))))))((((((%%%%%%%%%$$$###$$$(((***''''''&&&'''((((((((('''(((((((((''''''(((((((((''''''&&&%%%%%%&&&'''((()))&&&%%%))))))%%%%%%(((&&&'''((('''%%%%%%'''((((((((((((***+++++++++***(((((((((((((((((((((((($$$###$$$'''******(((%%%'''+++'''$$$***)))&&&,,,&&&((()))((('''&&&)))+++'''(((((())))))*********''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((((($$$$$$***,,,)))'''(((((((((((()))+++,,,***)))&&&'''(((((())))))((((((''''''''''''(((((((((((()))((('''''''''((((((((((((((()))(((&&&&&&(((***((()))*********)))((('''&&&&&&''''''(((((())))))&&&)))***''''''))))))''''''((()))++++++***))))))))))))(((((((((((()))))))))*********++++++++++++)))))))))))))))*********((())))))))))))+++...111++++++++++++++++++++++++((((((((()))***++++++,,,((((((***+++,,,,,,,,,,,,444222000...------...///,,,---///000000000///...------......///000111111...------------...//////***+++,,,---,,,+++((('''///000222222000///000111000000000111222444666777777666444444444444444444555555555555555555555555333555555333000...///111333555666888999:::::::::444555555555555444444444444666666666444444555777555444444444444555444444555444222111111222222222444222222444333000222666777777666444222111222444000///...---,,,---...///+++///111...,,,...///---//////...------,,,+++++++++,,,,,,+++))))))+++...///)))%%%(((++++++***+++((()))*********)))'''&&&%%%(((******(((''')))+++******(((&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((!!!$$$''''''&&&''''''$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$&&&'''&&&'''***(((###%%%&&&'''&&&%%%%%%''')))%%%%%%$$$%%%%%%'''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$%%%&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&((('''%%%%%%&&&&&&%%%######%%%&&&%%%$$$###$$$%%%###)))$$$"""&&&'''%%%&&&'''((('''%%%%%%'''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))***###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''(((((((((''''''''''''&&&%%%'''***---&&&%%%$$$%%%'''((('''&&&'''(((((((((((((((((('''+++***(((''''''((()))******''''''((('''$$$$$$%%%&&&'''((('''%%%%%%'''((('''(((******************((((((((((((((((((((((((,,,)))''''''(((%%%(((,,,&&&###((('''$$$******(((''''''***++++++)))%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((%%%&&&)))+++***''''''***&&&'''(((+++,,,***&&&###&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((('''&&&'''((())))))******)))(((((()))+++***)))((('''''''''((()))###$$$%%%'''(((***+++,,,))),,,---***+++---,,,((('''((()))++++++***))))))))))))(((((((((((()))))))))*********++++++++++++(((((())))))************''')))++++++***)))***+++************************))))))******++++++,,,,,,++++++,,,...////////////000///...---------...///,,,---///000000000///...............////////////...------------...//////...///111111111///---+++///111222222000000000111222111000000111222444555999888777555333222222222555555555555555555555555333555777555000...///111333444555777888::::::;;;999999999888777555444333777888999777555444444555555555666666555555555666333333222111000111222333444222222444333000222666888888888666444333333444111000///...---...///000,,,///...***(((,,,.........------------,,,,,,,,,---+++)))***,,,---,,,***,,,$$$ """&&&'''))),,,((()))*********)))'''&&&%%%$$$###%%%)))+++***)))***((((((((('''&&&&&&'''&&&'''((('''&&&&&&&&&(((###%%%&&&%%%&&&&&&&&&''''''&&&######$$$&&&***)))'''%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$&&&%%%###%%%)))((($$$&&&'''((('''&&&&&&(((***'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''!!!%%%((()))))))))###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%###%%%&&&'''&&&%%%$$$%%%'''"""(((### &&&)))&&&((('''%%%"""!!!"""'''***###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&((()))%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&((()))***&&&$$$"""$$$''')))(((%%%''''''((((((((((((''''''((('''%%%######$$$%%%'''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''')))******)))(((((()))'''''''''''''''''''''''''''&&&&&&(((***)))&&&"""(((,,,'''$$$)))(((%%%+++,,,(((%%%&&&***,,,+++(((!!!""""""###$$$%%%&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''((($$$'''+++***'''%%%'''***''''''((()))(((%%% &&&&&&'''(((((((((((('''''''''''''''(((((((((((('''((()))(((&&&&&&((()))(((***+++***)))((()))+++***)))'''&&&&&&''')))+++&&&&&&'''((())))))******(((******)))***,,,***%%%(((((()))******************))))))(((((())))))***(((((((((((())))))))))))((((((((()))******++++++(((***,,,,,,***(((''''''))))))))))))))))))))))))++++++,,,---......------******+++,,,------------,,,,,,,,,---..................///000000000000////////////............---...------------...//////000111111222222111000//////111222222111000000111333222000///000111333444888999888666333111111222555555555555555555555555222666999777111...000222222333444555777999:::;;;=========<<<;;;888666444444555777777666666666777555666777666555555666777444444444222111111333555333111222444333111333777777888999888666444444444222111000000//////000000***,,,+++&&&$$$(((,,,,,,,,,,,,,,,,,,------------...***((()))---...,,,(((+++((((((,,,---***((())))))))))))))))))(((((('''%%%!!!!!!'''+++)))&&&(((&&&'''******'''&&&(((&&&'''((('''&&&&&&'''(((###%%%''''''&&&%%%%%%&&&'''***+++)))&&&$$$%%%(((***)))'''%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###%%%%%%######'''(((&&&'''''''''&&&%%%&&&(((+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%###&&&))))))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&(((***+++"""%%%((()))'''%%%######%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%)))%%%"""&&&((('''&&&$$$"""$$$(((###%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))%%%###"""$$$(((***)))''''''$$$"""$$$)))+++)))&&&&&&'''((())))))((('''&&&&&&$$$""" !!!###$$$'''((((((((((((******)))&&&'''((('''%%%%%%'''((('''***+++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###'''+++------,,,%%%***&&&$$$+++)))&&&,,,((('''&&&&&&'''((()))(((######$$$%%%&&&'''((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((('''(((((('''&&&&&&''''''((('''&&&&&&'''&&&$$$###%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&((())))))'''&&&''')))&&&(((***+++)))((((((((((((((((((((()))******+++))))))))))))))))))))))))&&&''''''&&&'''***&&& )))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))'''(((((()))******++++++***+++,,,+++)))((()))******************************+++,,,------,,,,,,+++((())))))*********))))))***,,,---//////...---,,,///////////////000000111...........................------------...//////...............////////////111333222111000111111222111///...///222444666555666777555222111333555555555555555555555555555222666:::888222///111444111222333444666888999:::;;;<<<<<<<<<;;;999777555111444666777777666777888333555777666444333555777222333333222000000222555222000111444333111444888555777999999777444222222000111111111111000//////))),,,,,,((('''***,,,+++******+++,,,---......///++++++++++++,,,,,,+++***++++++...222111+++)))+++***))))))((((((((((((((((((%%%"""###''')))((('''%%%$$$&&&+++,,,(((&&&)))&&&'''((('''&&&&&&'''(((&&&((()))(((&&&&&&&&&(((###'''***)))&&&$$$%%%'''((('''&&&%%%$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%(((%%%###&&&''''''&&&&&&&&&$$$###$$$''')))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%!!!%%%))))))&&&$$$&&&(((''''''''''''''''''''''''&&&$$$###&&&))),,,+++)))''''''(((((('''$$$""" ###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))&&&%%%$$$%%%'''''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&"""%%%'''&&&$$$%%%'''((($$$$$$$$$"""!!!!!!###&&&"""%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''&&&"""!!!$$$'''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&'''((()))***************'''&&&)))...000---***(((%%%###%%%***,,,***'''&&&'''((())))))((('''&&&+++)))'''%%%$$$%%%''')))((())))))'''&&&''''''&&&&&&'''((('''%%%%%%'''((((((***+++***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&!!!&&&$$$###******''',,,###&&&(((&&&$$$###&&&***''''''((()))***+++,,,,,,''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((+++)))%%%###&&&)))'''$$$(((&&&$$$$$$(((+++...///%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%(((******'''&&&''')))$$$'''******)))'''''''''&&&(((***,,,---,,,++++++((()))))))))*********+++(((***)))(((***,,,)))"""***)))((((((((()))+++,,,******))))))))))))******************++++++++++++'''(((((()))***+++++++++------+++)))((())),,,///++++++++++++++++++++++++'''''')))******)))((((((,,,,,,---------,,,,,,++++++---///111000///,,,+++000///.........///111222,,,------....../////////...------------...//////...............///000111000111333333111000111222000///......///333666888222444555444222222444777555555555555555555555555111777;;;999333000222666111111222333555777999:::777888999:::999777555444222555777777666555555666222444666555333222333666...000111///------000333111000111444444222444999333666999999777444111000///000111111111000...---)))...000...,,,......+++((()))***+++---...///000(((+++...---***)))***---&&&&&&)))+++)))%%%''',,,+++***((('''''''''((())),,,+++***)))(((((()))***$$$"""&&&---...(((&&&)))&&&'''((('''&&&&&&'''((($$$%%%&&&&&&&&&''')))+++"""&&&'''$$$"""###&&&%%%%%%$$$$$$%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&%%%+++)))%%%&&&''''''$$$$$$$$$###""""""%%%(((!!!###%%%((()))((('''&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&& $$$((((((%%%###%%%'''''''''''''''''''''''''''***&&&$$$%%%)))***&&&"""!!!!!!"""$$$''')))+++,,,###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%######$$$%%%###"""###%%%%%%$$$&&&***$$$&&&(((((('''%%%%%%&&&"""%%%&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###"""&&&***"""$$$&&&&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''