BM6P6(@ NNNOOOOOONNNMMMNNNPPPRRRQQQTTTXXX\\\]]]\\\YYYWWWVVVVVVVVVUUUUUUTTTTTTTTTOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSSSSRRRRRRSSSUUUVVVXXXYYYYYYVVVTTTSSSSSSSSSRRRRRRRRRSSSUUUWWWXXX]]]XXXXXX[[[]]]cccuuuqqqjjjfffcccgggyyyvvvfffhhhnnnzzz~~~tttmmm]]]UUUNNNLLLMMMNNNRRRXXXUUU\\\ccchhhnnnssssssooojjjkkklllllllllnnnppprrrpppqqqrrrtttuuuvvvvvvvvvxxxuuuqqqnnnjjjddd\\\VVVOOOOOOMMMLLLMMMRRRZZZ___mmmttt~~~|||xxxvvvrrrlllfffcccbbbcccaaaaaadddmmmxxxvvvttttttwww~~~xxxoookkkhhhhhhhhhfffccc^^^YYYVVVNNNLLLHHHCCC@@@>>>======:::999888777777999;;;<<<===???@@@@@@>>>======>>>???BBBGGGLLLPPPRRRSSSSSSVVVVVVZZZ^^^aaafffsssiiiWWWQQQUUU[[[ooofffUUUQQQNNNHHHDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHKKKNNNPPPOOONNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOSSSTTTUUUUUUUUUUUUSSSSSSPPPQQQRRRTTTUUUVVVVVVVVVXXXXXXWWWUUUTTTUUUXXXZZZaaaaaa___^^^]]]\\\\\\\\\]]]^^^___aaadddfffhhhiiigggggghhhhhhgggeeecccaaagggggghhhiiihhhfffdddbbbbbbaaaggguuussstttyyy{{{}}}{{{NNNOOOQQQQQQPPPOOOPPPRRRUUUXXX[[[___```___\\\ZZZVVVVVVVVVUUUUUUTTTSSSSSSQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLNNNOOOPPPQQQRRRTTTTTTSSSSSSTTTUUUVVVXXXXXXWWWTTTRRRRRRRRRSSSRRRRRRRRRSSSUUUWWWXXX\\\ZZZ[[[\\\[[[aaawwwrrrlllkkkjjjgggwwwrrrooorrrzzz{{{sssmmm___XXXSSSSSSTTTVVVZZZ```___ffflllqqquuuzzzxxxtttmmmllliiifffdddeeegggiiihhhhhhjjjkkkmmmnnnnnnnnnqqqooollliiieee___WWWQQQIIIHHHHHHGGGHHHMMMTTTXXXeeelllyyy{{{yyytttsssppplllgggddddddeeehhhhhhjjjpppyyy}}}vvvnnnhhhgggggggggfffddd```[[[VVVSSSKKKIIIEEEAAA>>><<<;;;;;;999888777777777999;;;<<<>>>???@@@@@@>>>======>>>AAADDDIIINNNRRRTTTUUUUUUWWWXXXZZZ^^^```fffssszzzdddUUUOOOXXXeee~~~___PPPNNNLLLHHHEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOOPPPOOONNNMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNRRRSSSUUUVVVVVVUUUSSSRRRNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTVVVXXX[[[```___^^^]]]\\\\\\[[[[[[^^^___aaaccceeegggggghhhfffffffffeeeeeecccbbbbbbggghhhiiiiiiiiigggeeecccdddbbbdddnnn}}}wwwwww{{{}}}wwwuuuwwwxxxyyy|||OOOQQQTTTUUUTTTSSSRRRSSSWWWZZZ]]]```aaa```^^^\\\VVVVVVVVVVVVUUUTTTSSSRRRPPPQQQRRRRRRSSSSSSRRRRRRMMMLLLKKKJJJKKKMMMOOOQQQRRRTTTUUUUUUTTTSSSTTTUUUWWWWWWVVVTTTQQQPPPPPPQQQSSSSSSSSSSSSTTTVVVWWWXXXYYYYYY\\\\\\YYY^^^xxxvvvqqqrrrsssrrr|||~~~yyyyyyvvvxxx~~~~~~{{{xxxsssnnnccc^^^[[[]]]___bbbiiipppsssxxx}}}{{{uuupppiiiccc^^^]]]___```^^^___```aaacccdddeeeeeefffeeedddbbb^^^XXXPPPJJJCCCCCCDDDDDDFFFIIIOOOSSS^^^eeepppyyy|||{{{wwwvvvqqqqqqpppnnnkkkjjjkkklllpppqqqsssvvv|||yyyqqqnnnlllhhheeeffffffeeeddd```\\\VVVQQQNNNGGGEEEBBB???<<<:::999999666666666666777:::<<<===???@@@@@@???======>>>???DDDGGGKKKPPPSSSUUUVVVVVVYYYYYY[[[]]]___eeeuuulll___UUUQQQaaaxxxpppVVVKKKJJJJJJHHHFFFHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLOOOPPPOOOMMMMMMMMMMMMMMMKKKKKKKKKKKKMMMMMMQQQRRRUUUVVVVVVUUUSSSQQQMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVVVVUUUVVVYYY\\\]]]^^^^^^]]]]]]\\\\\\[[[___aaacccfffgggggggggfffeeedddccccccbbbbbbbbbcccggghhhiiijjjiiigggeeedddfffcccbbbfffooo~~~~~~oooggggggiiilllooottt}}}RRRUUUYYY[[[ZZZWWWVVVVVVWWWYYY\\\_________]]][[[XXXXXXXXXXXXWWWUUUTTTSSSNNNNNNOOOPPPQQQQQQRRRRRRMMMLLLKKKJJJKKKMMMOOOQQQSSSUUUWWWWWWUUUTTTTTTUUUVVVVVVTTTQQQNNNMMMNNNPPPSSSTTTTTTUUUVVVWWWXXXYYYUUUVVVZZZ]]][[[aaawww~~~xxxzzz|||}}}vvv{{{vvvyyy~~~}}}yyyxxxxxxvvvtttlllgggdddeeeiiippp{{{}}}wwwooogggaaa^^^\\\[[[YYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\\\\[[[WWWQQQJJJEEEBBBCCCEEEFFFHHHJJJOOORRR\\\aaaiiippprrrvvv|||wwwuuuvvvsssuuuvvvwwwvvvvvvxxxzzzxxxzzz|||}}}xxxtttmmmhhhhhhgggdddcccddddddccc```\\\WWWQQQLLLIIIDDDBBB@@@===;;;999888888444444555666888:::<<<===@@@@@@@@@>>>======???AAAGGGIIILLLPPPTTTVVVWWWWWWYYYYYY[[[]]]^^^gggyyy{{{bbb\\\YYYXXXoooxxxeeePPPHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCAAAAAABBBCCCDDDEEEFFFFFFJJJMMMOOOPPPOOOMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQTTTVVVVVVTTTRRRPPPNNNNNNOOOPPPRRRTTTUUUVVVXXXYYYYYYXXXWWWWWWYYY[[[\\\]]]^^^______^^^]]]]]]^^^```cccggghhhhhhgggfffdddcccbbbaaaaaabbbdddeeeggghhhiiijjjjjjhhhfffeeeeeecccbbbccchhhwwwmmm```[[[___dddhhhnnnwwwUUUYYY]]]___^^^\\\ZZZYYYXXXZZZ\\\^^^___^^^\\\[[[YYYYYYZZZZZZYYYWWWUUUSSSMMMNNNNNNOOOPPPQQQRRRRRRNNNMMMLLLKKKLLLNNNPPPQQQTTTVVVXXXXXXVVVTTTSSSSSSTTTTTTSSSPPPMMMLLLMMMOOOTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUZZZaaadddhhhyyy|||yyywww{{{zzzwwwyyy|||}}}|||vvvqqqmmmnnnttt~~~wwwpppjjjddd^^^ZZZXXXWWWVVVUUUTTTTTTTTTUUUTTTUUUVVVUUUQQQLLLGGGDDDBBBDDDFFFHHHIIILLLOOORRR[[[]]]bbbeeefffmmm~~~}}}zzzvvvvvvyyyzzz}}}~~~zzzuuuooojjjhhhcccaaabbbbbb______aaa```___\\\XXXSSSMMMIIIFFFAAA@@@???===;;;:::999888444444555777999;;;===>>>@@@@@@???===<<<>>>AAADDDIIIJJJMMMQQQSSSVVVWWWWWWXXXYYY[[[]]]```kkknnnZZZZZZ\\\bbbmmm]]]MMMGGGGGGFFFEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBBBB@@@@@@AAABBBDDDEEEFFFFFFJJJLLLOOOPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPSSSTTTUUUTTTRRRQQQPPPPPPPPPQQQSSSVVVXXXYYY]]]^^^^^^\\\YYYWWWWWWXXX\\\]]]```bbbbbbbbb```___[[[^^^bbbeeehhhhhhgggfffccccccbbbbbbbbbdddeeeffffffgggiiijjjiiihhhfffeeebbbbbbcccdddgggqqq}}}mmm```TTTXXX___eeemmmwwwWWW[[[___aaa```]]]\\\[[[ZZZ[[[]]]______^^^]]]\\\YYYZZZ[[[[[[YYYWWWTTTSSSOOOOOOOOOPPPPPPRRRSSSTTTMMMMMMNNNNNNOOOOOOPPPQQQTTTVVVXXXXXXVVVTTTRRRRRRQQQRRRRRRPPPMMMLLLMMMNNNRRRSSSTTTVVVWWWWWWXXXWWWWWWWWW]]]fffjjjmmm{{{zzzxxx|||~~~}}}yyyyyy}}}{{{xxxzzzzzztttlllddd^^^ZZZXXXUUURRRPPPNNNMMMMMMNNNPPPQQQPPPLLLHHHEEEDDDAAACCCEEEFFFHHHJJJNNNQQQXXXXXX[[[\\\]]]dddvvv~~~|||zzzwwwyyy~~~~~~~~~~~~~~~}}}~~~{{{wwwqqqnnnllljjjfffcccbbb______aaaaaa______bbbZZZXXXVVVRRRNNNIIIFFFDDD???>>>>>><<<;;;:::999888444555777888:::<<<===>>>??????>>><<<<<>>>>>===<<<;;;<<<@@@FFFKKKNNNOOOQQQSSSVVVXXXYYYZZZYYY\\\```eeelll~~~ggg\\\UUUYYYggg~~~qqq\\\RRRJJJHHHHHHFFFEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFGGGGGGGGGEEECCCBBBDDDDDDEEEFFFFFFGGGHHHHHHGGGJJJMMMOOOOOOOOOOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSUUUXXX[[[]]]^^^^^^^^^\\\YYYVVVUUUUUUXXX[[[```dddeeedddbbb```]]]^^^___```````````````]]]^^^```bbbcccdddeeeeeeccceeefffggggggfffeeedddaaa``````bbbdddgggppp{{{wwwwwwpppoootttxxx}}}wwwmmmeee```^^^cccfffhhhlllrrrrrrlllaaa\\\YYY```oooWWWZZZ\\\]]]\\\[[[[[[[[[WWWWWWYYYYYYZZZYYYXXXXXXVVVWWWXXXXXXWWWTTTQQQOOONNNMMMLLLLLLLLLMMMNNNOOOMMMNNNQQQSSSSSSSSSQQQPPPTTTVVVXXXXXXUUURRRPPPOOOMMMOOOQQQQQQPPPOOONNNOOOMMMNNNPPPQQQRRRSSSRRRRRRSSSWWW___dddaaacccvvvyyynnnlllvvv~~~~~~~~~}}}vvvqqqhhhddd___YYYSSSOOOMMMLLLIIIJJJKKKHHHEEEBBBCCCEEEBBBCCCDDDDDDEEEIIINNNRRRTTTVVVXXXYYYXXX\\\kkkzzz~~~|||zzzyyy}}}}}}zzzyyyzzz{{{}}}{{{yyyxxxxxxyyyzzzxxx{{{}}}yyytttrrrvvvssspppooopppnnnkkkhhhjjjeee```]]]^^^___^^^\\\aaa______```]]]WWWVVVYYYMMMLLLJJJHHHEEECCCAAA@@@:::::::::::::::999888777777888999;;;<<<===>>>>>>======<<<;;;<<>>BBBEEEFFFFFFKKKSSS[[[___^^^\\\YYYVVVZZZjjjzzzwwwtttuuuuuuxxx{{{{{{uuuqqqqqqsssuuuvvvyyyxxxvvvuuutttttttttuuu|||{{{xxxuuurrrpppooonnnkkkjjjiiihhhggggggggggggeeeaaa[[[XXXYYYZZZ\\\]]]cccbbb```___\\\XXXSSSOOOLLLJJJGGGCCC@@@>>>===<<<<<<;;;;;;:::999999999::::::999:::===@@@AAA>>>;;;======<<<===@@@EEEJJJNNNRRRRRRRRRRRRUUUXXX]]]___]]]___eeennn|||vvvfffZZZYYYVVVZZZrrrssscccNNNKKKGGGEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBDDDFFFHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDEEEEEEDDDBBB???>>>AAACCCEEEGGGHHHGGGFFFEEEIIIJJJMMMNNNNNNMMMJJJIIILLLLLLMMMMMMMMMLLLLLLKKKOOOOOOOOOPPPPPPPPPPPPQQQVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWWWWVVVTTTRRRQQQTTTVVVYYY\\\^^^^^^]]]]]]aaa```^^^\\\[[[ZZZYYYYYY\\\\\\]]]^^^____________```aaadddffffffeeecccaaaaaa```______aaaeeeiiilllrrr{{{kkkjjjiiihhhhhhppppppccc___[[[YYY___kkkuuuyyyxxxrrrfff^^^dddtttZZZZZZ[[[[[[[[[ZZZXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOORRRQQQQQQPPPPPPPPPPPPQQQQQQTTTUUUQQQPPPRRRTTTSSSSSSTTTUUUVVVVVVTTTSSSQQQRRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPQQQTTTVVVVVVVVV]]]iiisssxxxoooggggggjjj}}}~~~yyyvvvlll```XXXVVVSSSOOOPPPNNNLLLJJJIIIGGGCCCAAAAAADDDGGGIIIJJJOOOXXX___cccaaa___]]]ZZZ___nnn~~~}}}uuuttttttssssssuuu~~~|||zzzuuupppmmmlllnnnppppppmmmmmmlllllllllmmmnnnooouuutttrrrooommmlllkkkjjjggggggeeedddccccccbbbbbbccc```[[[YYYZZZ\\\^^^___cccaaa^^^[[[YYYUUUPPPLLLHHHFFFDDDAAA???>>>>>>>>>===<<<;;;999888888888888;;;:::;;;===@@@@@@>>>;;;===<<<===>>>BBBGGGLLLOOOQQQQQQRRRSSSVVVYYY^^^aaaddddddhhhuuujjj\\\TTTUUUVVVaaa~~~jjjYYYMMMJJJFFFDDDDDDDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDGGGEEEDDDEEEFFFGGGFFFEEEDDDDDDEEEDDDCCCBBB@@@???@@@AAACCCEEEFFFGGGFFFFFFJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWWWWUUUTTTRRRPPPPPPRRRUUUXXX[[[]]]^^^^^^aaa```^^^\\\ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^``````___^^^]]]___^^^]]]]]]___bbbfffhhhoooxxxvvvtttrrrqqqpppvvvwwwlllgggcccgggpppxxxzzzyyytttjjjkkkuuu{{{wwwxxx{{{~~~YYYYYYYYYYYYXXXXXXXXXXXXTTTSSSQQQPPPOOOOOOPPPPPPMMMNNNNNNOOOPPPPPPQQQQQQSSSRRRRRRRRRRRRSSSTTTTTTPPPTTTTTTQQQOOORRRTTTRRRQQQRRRTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNNNNKKKKKKJJJIIIJJJKKKLLLMMMPPPSSSTTTSSSSSSWWW```gggqqq|||xxxqqqiiieeefffuuu~~~~~~||||||}}}}}}{{{}}}{{{lllbbb^^^[[[WWWTTTRRROOONNNLLLJJJFFFCCCDDDGGGJJJLLLOOOUUU^^^dddhhhfffcccaaa```eeeuuuyyyssssssrrrooommmnnnvvvwwwzzz|||~~~~~~~~~~~~{{{|||}}}}}}vvvrrrqqqmmmhhhffffffggghhhhhheeeeeeeeefffgggiiijjjkkkkkkjjjiiigggfffeeeeeeeeebbbbbb```___^^^]]]]]]]]]___\\\ZZZZZZ[[[^^^______ccc___ZZZVVVSSSOOOKKKHHHBBBAAA@@@???>>>>>>??????>>>===:::888666777777888<<<<<<<<<===??????<<<:::<<<<<<===???CCCHHHMMMPPPPPPQQQSSSUUUWWW[[[```ccckkklllsssqqq^^^SSSMMMOOOVVViii~~~cccQQQLLLHHHDDDBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@@@@AAABBBDDDCCCBBBDDDFFFGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIJJJKKKMMMOOORRRSSSTTTVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWVVVUUURRRPPPOOOLLLNNNPPPSSSVVVZZZ]]]___```___^^^\\\YYYWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[[[[[[[\\\___bbbdddkkkmmmyyyyyytttuuuzzz~~~~~~zzznnniiimmmyyyxxxooommmqqqtttvvvzzz}}}WWWWWWVVVVVVVVVWWWXXXXXXSSSQQQOOOMMMLLLMMMNNNOOOKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUPPPTTTTTTPPPOOORRRSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPMMMLLLKKKJJJIIIJJJKKKKKKOOORRRTTTSSSRRRUUU[[[```fffqqq|||~~~}}}}}}yyyrrrnnnnnnppp~~~~~~~~~||||||}}}{{{yyywwwzzzzzzmmmgggdddaaa[[[YYYVVVTTTRRROOOKKKHHHHHHJJJMMMOOOTTTZZZbbbhhhllliiifffeeeeeelll|||yyyrrrpppooollljjjjjjnnnoooppprrrrrrsssrrrrrrqqqqqqrrr|||{{{vvvrrrmmmhhhhhheeeaaa______`````````^^^^^^___```aaacccdddeeeaaaaaa``````___`````````^^^^^^]]][[[[[[ZZZZZZZZZ[[[YYYYYYZZZ]]]___```___```\\\UUUPPPMMMIIIFFFDDD>>>>>>>>>===============<<<;;;888777666777999:::=========>>>>>>===;;;::::::;;;===@@@EEEJJJNNNPPPQQQTTTVVVWWWXXX\\\aaafffnnnxxxiiiXXXQQQNNNPPPZZZsssyyy___OOOKKKHHHDDDBBBCCCDDDDDDDDDEEEDDDCCCAAA@@@?????????AAA@@@@@@BBBEEEGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMKKKKKKLLLNNNRRRVVVZZZ\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\^^^___gggeeekkk|||nnneeecccmmmsssiiigggkkkooorrrxxxzzzUUUTTTTTTTTTUUUVVVWWWWWWSSSQQQOOOMMMLLLMMMNNNOOOKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSPPPSSSTTTPPPOOOQQQSSSRRROOOPPPQQQRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJJJJKKKKKKNNNQQQTTTUUUTTTVVVYYY\\\```dddhhhkkkrrrzzz|||xxxxxxsss~~~~~~~~~~~~~~~}}}yyyvvvtttwww~~~uuuooollliiicccaaa^^^[[[XXXUUUPPPMMMLLLMMMOOOSSSXXX___gggllloookkkhhhhhhkkktttyyypppmmmkkkhhhggghhhggghhhhhhhhhiiiiiihhhhhhiiiiiijjjsssrrriiigggfffddd```___]]]ZZZYYYYYYZZZYYYXXXVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[]]]```bbbaaa```[[[WWWPPPKKKHHHEEECCCAAA=========<<<<<<;;;::::::888888777777888:::<<<>>>===>>>>>>>>><<<;;;;;;;;;:::<<<>>>BBBGGGKKKNNNPPPTTTWWWYYYYYYZZZ]]]eeekkkttt{{{dddUUUPPPQQQTTTcccqqqZZZNNNJJJGGGEEEDDDEEEFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>???>>>>>>@@@DDDFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDFFFIIIKKKLLLKKKJJJHHHGGGGGGHHHJJJKKKFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSPPPNNNMMMLLLKKKKKKLLLNNNRRRUUUXXXWWWWWWXXXYYYYYYXXXXXXWWWSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVXXXYYY[[[ZZZZZZZZZZZZ[[[[[[\\\\\\bbb___bbbuuuwwwkkkdddiii{{{uuuhhhdddgggkkknnntttvvvzzzQQQRRRRRRSSSTTTUUUUUUVVVRRRQQQOOONNNMMMNNNNNNOOOKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLLLLMMMMMMOOOPPPPPPOOOSSSSSSPPPNNNQQQSSSQQQPPPPPPPPPQQQRRRSSSSSSTTTPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNLLLKKKKKKLLLLLLMMMPPPSSSUUUVVVVVVVVVWWWYYYYYYZZZ\\\bbbmmmyyy}}}|||~~~~~~~~~}}}xxxuuusssuuu{{{|||vvvtttrrrooolllhhhddd```\\\WWWSSSSSSSSSUUUXXX^^^fffmmmqqqtttooolllnnnsss~~~wwwmmmiiigggcccbbbddd________________________aaacccdddiiisss~~~~~~qqqiii^^^YYYXXXYYYYYYWWWUUUSSSQQQQQQRRRRRRQQQOOOQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTUUUUUUVVVWWWXXX[[[\\\]]]```ccccccaaa^^^UUUQQQKKKGGGEEECCCAAA@@@<<<===<<<<<<;;;:::888777666666777999;;;===>>>???===>>>???===<<<;;;;;;===<<<>>>BBBFFFJJJMMMPPPQQQVVVYYY[[[[[[[[[aaakkkssssss\\\PPPOOONNNVVVlllgggTTTKKKGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@>>>===============???BBBEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCEEEFFFHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLKKKKKKMMMPPPSSSTTTSSSTTTVVVXXXYYYYYYXXXWWWRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYY[[[ZZZ^^^kkk{{{nnnjjjrrr|||~~~nnneeedddiiimmmppprrruuuzzzNNNOOOQQQSSSTTTTTTTTTTTTQQQPPPPPPOOONNNNNNMMMMMMJJJIIIHHHHHHIIIJJJLLLNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOSSSSSSPPPNNNQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOMMMLLLKKKLLLLLLMMMKKKNNNRRRTTTTTTSSSQQQPPPRRRSSSTTTVVVZZZeeeuuuyyyzzz}}}~~~}}}{{{yyyzzz{{{|||yyyuuurrrsssyyy~~~{{{vvvqqqmmmgggbbb^^^\\\[[[\\\```fffnnntttwwwzzzuuurrruuu||||||rrrjjjfffccc^^^[[[[[[WWWVVVVVVVVVVVVVVVVVVWWWVVVYYY[[[\\\aaaffffffbbbYYYUUUPPPMMMLLLMMMLLLLLLKKKIIIHHHHHHIIIIIIGGGEEEJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUXXXYYY[[[^^^```^^^[[[XXXNNNKKKHHHEEEDDDCCCAAA@@@;;;;;;<<<<<<;;;:::888888666777999;;;===>>>>>>>>><<<>>>???===;;;:::<<<>>>AAACCCGGGKKKOOOQQQRRRSSSUUUXXXZZZ[[[]]]eeesss~~~{{{gggTTTMMMPPPSSS```~~~{{{```PPPKKKCCCCCCDDDFFFHHHGGGDDDBBBAAAAAAAAA@@@@@@>>>=========<<<<<<>>>AAACCCCCCCCCAAAAAABBBCCCBBBAAA@@@???BBBCCCEEEGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQQQQRRRQQQPPPOOONNNKKKKKKKKKLLLNNNPPPRRRSSSRRRSSSUUUWWWXXXWWWVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZZZZXXXWWWUUURRRUUU[[[dddvvvvvvqqqrrr~~~yyyjjjeeejjjppptttuuuwwwzzz~~~LLLNNNQQQSSSTTTTTTTTTSSSOOOPPPPPPPPPOOONNNMMMLLLHHHHHHGGGGGGIIIKKKNNNOOOPPPOOOOOOOOOOOOPPPQQQQQQOOOSSSSSSOOONNNQQQRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMKKKKKKKKKLLLMMMKKKMMMQQQSSSRRROOOLLLJJJOOOQQQTTTUUUWWW```ppp|||tttuuu}}}|||}}}~~~~~~}}}{{{yyywwwvvvwwwzzz~~~{{{|||~~~yyyuuurrrsssxxx}}}}}}xxxrrrkkkgggbbbbbbbbbeeelllsssyyy|||~~~yyywww{{{vvvnnngggeeeaaaZZZUUUSSSQQQPPPPPPOOOPPPPPPQQQQQQMMMQQQSSSSSSSSSUUUTTTPPPKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCAAA???@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIIIIKKKMMMOOOQQQRRRSSSTTTWWWYYYZZZXXXTTTPPPKKKHHHFFFDDDDDDCCCAAA@@@999:::;;;<<<<<<;;;:::999777999;;;>>>???>>>======;;;===>>>===;;;:::===???DDDGGGKKKOOORRRTTTTTTTTTSSSVVVYYYZZZ^^^hhhyyyooo^^^NNNMMMUUUaaarrrvvv]]]PPPMMM@@@AAADDDFFFHHHGGGCCC@@@@@@@@@@@@@@@@@@???>>>======<<<<<<>>>AAACCCCCCBBB???AAABBBCCCCCCBBB@@@>>>AAACCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKOOOOOOPPPQQQQQQPPPOOOOOOJJJJJJKKKMMMOOOQQQSSSTTTSSSTTTVVVWWWWWWVVVUUUSSSVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYWWWUUUSSSKKKRRRZZZ```lllzzztttnnn~~~pppiiinnnuuu~~~~~~~~~}}}}}}}}}||||||PPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPOOONNNNNNPPPQQQQQQQQQTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPMMMMMMNNNOOOOOOOOONNNNNNOOOMMMJJJJJJJJJKKKKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGKKKMMMPPPTTTVVV\\\lll{{{sssmmmppp~~~yyy{{{~~~}}}{{{yyywwwvvvuuuuuuuuuvvvyyy|||~~~~~~}}}}}}||||||~~~{{{zzzyyywwwwwwzzz~~~}}}}}}~~~yyyrrrooommmlllooovvv}}}iiifffaaa\\\WWWRRRMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGIIIIIIJJJJJJJJJEEECCCAAA>>>=========>>>=========<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBCCCEEEHHHKKKMMMNNNTTTTTTTTTSSSRRRPPPMMMLLLEEECCCAAA???===<<<<<<<<>>>>>???>>><<<:::888999;;;???AAAGGGIIILLLNNNPPPRRRUUUWWWYYYWWW[[[bbbfffkkkqqq___UUUQQQTTTXXXhhhrrr]]]PPPIIIEEEHHHJJJJJJHHHDDDBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<<<<>>>???????????????>>>??????@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGIIIJJJMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJIIIJJJJJJIIIJJJKKKMMMOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTXXX[[[]]]\\\ZZZXXXVVVTTTSSSSSSSSSVVVSSSWWW```iiixxx{{{ooonnnttt|||zzz{{{}}}yyyuuusssrrrrrrwwwyyy|||OOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMNNNNNNOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOQQQNNNLLLKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIMMMRRRSSSXXXeeerrryyysssvvv}}}xxxvvvzzz~~~}}}{{{yyywwwvvvuuuvvvuuuuuuwwwyyy{{{{{{{{{zzz{{{|||~~~~~~|||xxxwwwwwwvvvwwwyyy|||~~~~~~|||zzzxxxxxx{{{ttteeebbb\\\VVVRRRMMMIIIFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAACCCCCCDDDDDDCCCAAA???===;;;::::::;;;<<<::::::::::::999999888888;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@BBBDDDFFFHHHIIIKKKLLLLLLLLLKKKIIIGGGFFFCCCBBB@@@>>>===<<<<<<<<<===;;;999999:::;;;:::888666888<<<======<<<<<<===>>>===;;;:::;;;===@@@BBBIIILLLNNNPPPRRRSSSVVVXXX[[[[[[```fffhhhqqqyyydddXXXPPPMMMSSS^^^kkkYYYNNNHHHEEEGGGIIIIIIGGGDDDBBBAAA@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<===>>>???>>>>>>=========>>>??????BBBBBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFHHHJJJJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJKKKMMMOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSTTTWWWZZZ\\\\\\[[[YYYWWWUUUUUUTTTUUUWWWUUUXXX```eeeqqq{{{qqqjjjnnnwww}}}|||zzzzzzzzzyyy||||||wwwrrrooonnnsssvvv{{{NNNMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNJJJKKKLLLMMMNNNNNNOOOOOOKKKKKKJJJJJJKKKMMMNNNOOORRRPPPMMMLLLMMMLLLKKKJJJGGGGGGFFFEEEDDDDDDDDDEEECCCFFFKKKPPPQQQTTT```lll{{{|||~~~wwwpppqqq|||~~~}}}~~~~~~}}}{{{zzzxxxwwwvvvwwwuuussstttvvvxxxxxxxxxxxxzzz}}}zzzvvvssssssssssssuuuwwwyyy{{{}}}~~~~~~}}}~~~~~~zzzyyy|||{{{lll___ZZZTTTNNNJJJFFFCCC@@@@@@??????>>>===<<<<<<;;;:::;;;<<<======>>>>>>===;;;:::888777777777888999777777777666666666666555999999999999888888888888888888888999::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???===<<<;;;;;;;;;;;;999888888999999999888888:::===>>>===<<<<<<<<<>>>===<<<;;;===???CCCEEEMMMOOOQQQSSSTTTUUUXXXZZZ]]]^^^eeekkkppp}}}jjjXXXTTTPPPLLLYYYmmmwwwbbbTTTKKKEEEDDDFFFHHHHHHEEECCCAAAAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDDDDEEEFFFHHHFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPKKKKKKJJJJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXYYYVVVUUUTTTTTTTTTVVVXXXZZZ\\\[[[ZZZYYYWWWWWWWWWWWWVVVUUUXXX^^^bbbjjjiiibbbfffkkkpppsss|||{{{xxxtttqqqpppqqqrrrvvvzzzyyysssmmmjjjkkkpppwww|||NNNMMMKKKJJJJJJKKKMMMNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNOOOPPPPPPPPPPPPPPPRRRSSSRRRQQQPPPOOONNNMMMLLLKKKHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJIIIHHHIIIKKKNNNOOORRRPPPNNNNNNNNNMMMKKKJJJFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFJJJNNNOOOSSS```mmmxxxmmmlllqqqwww}}}~~~}}}~~~}}}}}}|||{{{zzzyyyxxxwwwxxxvvvsssrrrsssuuuvvvvvvxxxzzzxxxrrrnnnmmmmmmoooqqqtttuuuuuuvvvxxx{{{~~~~~~~~~{{{zzz{{{|||}}}yyyvvvyyy}}}~~~rrrdddXXXSSSLLLFFFBBB@@@===<<<>>>======<<<;;;:::999999888999::::::;;;;;;;;;;;;777666555555555666666777555555555555444444444444777777777666666555555555777777777888999999::::::999999999999999:::<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>===<<<;;;:::::::::999888777777777888888888<<<>>>@@@@@@>>>======>>>======<<<<<<>>>AAADDDFFFNNNPPPSSSTTTUUUVVVYYY[[[^^^___eeeooo}}}{{{cccSSSVVVTTTRRRdddiiiZZZOOOGGGCCCBBBDDDFFFEEECCCAAA@@@@@@>>>======<<<<<<;;;;;;:::;;;;;;::::::;;;<<<<<<===<<<;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBBBBBBBCCCEEEGGGEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIJJJLLLNNNQQQRRRLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTUUUWWWXXX[[[ZZZZZZYYYXXXXXXXXXXXXRRRTTTYYY^^^aaagggwww}}}kkkdddbbbeeejjjqqqssstttrrrmmmkkklllnnntttxxx~~~xxxqqqkkkgggcccjjjqqquuuwww{{{OOOMMMLLLJJJKKKLLLNNNOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNMMMOOOPPPQQQOOOMMMMMMOOOQQQPPPOOONNNMMMKKKJJJIIIHHHFFFHHHJJJLLLMMMMMMMMMMMMJJJIIIHHHHHHHHHJJJMMMNNNQQQOOONNNMMMMMMMMMKKKIIIFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEGGGJJJKKKQQQaaappp}}}nnniiifffmmmvvv}}}|||{{{{{{zzzyyyxxxxxxwwwxxxvvvsssrrrssstttuuutttxxx{{{vvvpppiiiggggggiiilllnnnnnnnnnppprrrvvvyyy{{{|||||||||~~~~~~~~~|||zzzxxxyyyzzz{{{}}}{{{wwwzzz~~~~~~~~~~~~|||dddWWWPPPKKKEEE@@@===<<<:::999;;;::::::999888777777777777777888888999888888888555444444444555555666666444444444555555555555555666666555555444444444333555555555666777777888888888777777777777888999999888999;;;<<<=========<<<;;;;;;;;;;;;:::999999888777777777666666666777888===>>>??????===<<<======<<<<<<<<<>>>@@@CCCFFFHHHOOOQQQSSSUUUVVVXXXZZZ\\\______fffwwwsss]]]QQQVVVWWWXXXpppqqq^^^TTTKKKDDDBBB@@@BBBCCCCCCAAA?????????======<<<<<<;;;:::::::::;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@AAAAAABBBDDDFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFGGGHHHJJJMMMPPPRRRMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVXXXXXXYYYYYYYYYXXXXXXXXXTTTWWW\\\```aaaeeeppp{{{xxxuuu}}}nnn```]]]___gggkkkooopppmmmkkklllmmmuuuzzz~~~uuummmfffbbb]]]ccciiilllnnnrrrzzzNNNMMMLLLLLLLLLMMMOOOOOONNNNNNOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRPPPLLLJJJLLLOOOOOONNNMMMLLLJJJHHHGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKLLLLLLLLLJJJHHHFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDDDDEEEFFFMMM]]]mmmsssjjjaaafffnnnwww}}}zzzyyyyyyyyyxxxxxxwwwwwwwwwtttrrrqqqrrrssssssrrrvvvxxx{{{{{{tttnnnfffccc```bbbeeehhhhhhgggjjjlllooosssvvvxxxzzzzzz{{{{{{{{{zzzxxxwwwxxxzzzzzz}}}~~~|||}}}}}}xxxyyy{{{~~~oooYYYNNNHHHDDD???<<<:::999888666555555555555555444444444444444555555555555555444444444555555555555555555555555555555555666666666555555555555444444444444222222333333444444555555777777777666777777888888555666888999::::::999999888888999999999999888777666777777777666666777999:::;;;<<<;;;:::999:::;;;<<<===>>>@@@CCCFFFIIIKKKOOOQQQTTTVVVXXXZZZ]]]___bbbdddooofffWWWPPPUUUYYYbbb~~~zzzbbbUUUNNNFFFBBBCCC???@@@AAAAAA???>>>>>>???======<<<<<<;;;::::::::::::::::::999999::::::;;;;;;;;;;;;<<<===>>>???@@@============>>>>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@AAABBBDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJMMMOOOPPPNNNNNNMMMMMMMMMNNNPPPQQQOOOOOOOOOOOOPPPRRRSSSUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUWWWWWWXXXYYYZZZZZZYYYYYYYYY]]]aaabbbaaabbbiiiooouuujjjjjjqqqvvv}}}}}}mmm___\\\ccceeeiiilllnnnppprrrtttzzz~~~wwwmmmddd^^^YYY]]]aaadddgggkkkrrrwww|||LLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPMMMLLLJJJJJJKKKMMMPPPQQQQQQTTTTTTQQQLLLIIIKKKNNNPPPOOONNNLLLJJJIIIHHHGGGHHHIIILLLNNNNNNMMMKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEFFFEEEIIIXXXfff|||pppddddddgggnnnxxxxxxxxxwwwwwwwwwwwwwwwwwwsssqqqpppqqqrrrrrrqqqpppqqqrrrtttwwwwwwtttooojjjddd___[[[[[[___bbbbbbaaa```bbbeeeiiimmmqqqtttvvvwwwxxxxxxwwwvvvvvvwwwyyyzzz}}}||||||xxxxxxxxxzzz~~~{{{bbbQQQIII@@@===:::999888888666444222222222333333333333444333444444555555444444333444444444555444444333333444444555555666666666666555555555555555666666666222222333333444555555555666666666666666777888888555666777888999999888888666666777888888888777666555777888777666666888:::999:::::::::888888:::<<<>>>???AAACCCFFFJJJMMMOOOPPPRRRVVVXXXZZZ]]]```cccfffoooqqqZZZTTTRRRWWW```rrrzzzfffSSSMMMIIIAAA???CCC>>>???@@@???>>>======>>>=========<<<;;;;;;::::::::::::999999999999::::::999999::::::;;;===>>>???;;;;;;;;;<<<<<<======>>><<<<<<<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@BBBDDDFFFEEEEEEFFFFFFGGGGGGFFFFFFCCCEEEGGGIIILLLMMMOOOOOOOOOOOONNNMMMNNNOOOPPPQQQPPPOOONNNNNNOOOQQQTTTUUUTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\[[[[[[ZZZ___cccbbbaaabbbfffjjjyyynnneeeeeeiiipppttt}}}{{{qqqgggeeeeeeiiipppxxx~~~tttggg^^^WWWXXXZZZ]]]aaagggkkknnnrrrwww~~~JJJKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNLLLJJJIIIJJJMMMQQQTTTTTTVVVVVVRRRLLLIIIKKKNNNQQQQQQOOOMMMLLLJJJIIIHHHIIIJJJMMMNNNNNNMMMKKKIIILLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJJJJHHHFFFDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGIIIIIIGGGIIITTTaaawwwuuuiiidddbbbhhhsss}}}wwwvvvvvvvvvvvvvvvvvvvvvpppoooooopppqqqqqqooommmmmmnnnnnnpppqqqoookkkgggccc^^^XXXXXX\\\______^^^XXXZZZ\\\```eeejjjnnnqqqtttvvvvvvvvvuuuuuuvvvxxxzzz~~~~~~{{{{{{|||zzzxxxxxxyyy{{{}}}}}}iiiSSSHHHDDD;;;999777777777666444333222222222333444444555555555555666666666555555444444444444444444333222222444444444555555666666666555555555666666777777777444555555666666777888888555555555555666777888888777777999:::::::::999999555555777888888888777666555777999888666666888;;;:::;;;;;;;;;::::::<<<>>>@@@AAACCCFFFIIIMMMPPPRRRQQQSSSWWWZZZ\\\___cccfffiiixxxtttbbbUUUUUUWWW\\\iiiiiiXXXJJJHHHEEE>>>>>>DDD===>>>???>>>===<<<===>>>>>>======<<<<<<;;;::::::::::::999999888999999999888888888999:::;;;===>>>999999:::;;;<<<<<<======<<<<<<<<<===>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAABBBDDDFFFCCCDDDEEEGGGHHHHHHHHHHHHCCCEEEHHHKKKMMMOOOOOOOOOPPPOOONNNNNNNNNOOOPPPQQQPPPPPPOOONNNOOORRRTTTVVVUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]]]]]]]]]]WWW]]]aaaaaaaaadddhhhkkkqqqwwwhhhcccdddgggnnn{{{mmmiiieeehhhsss~~~mmmaaaWWWVVVVVVYYY___dddhhhiiikkkqqqxxxJJJKKKKKKLLLMMMNNNNNNOOORRRRRRRRRRRRRRRRRRQQQPPPUUUQQQNNNLLLMMMNNNOOOOOOPPPRRRVVVUUUOOOHHHJJJPPPRRRTTTTTTQQQLLLHHHHHHIIIMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIJJJLLLNNNNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCDDDFFFGGGIIIJJJFFFHHHIIIGGGFFFKKKSSS[[[lll~~~}}}tttpppmmmoooppprrryyy{{{vvvtttuuuvvvtttrrrooooooooooooooonnnmmmmmmkkklllmmmmmmlllhhheeecccYYYXXXVVVVVVWWWXXXWWWVVVSSSSSSUUUXXX\\\bbbgggkkkqqquuuxxxxxxvvvtttuuuvvv~~~|||yyyyyyxxxuuuttttttuuuwwwyyy~~~nnnZZZLLLCCC===:::999888777666555555555444444444555555444333333555444444444444555666666555333222444666777555222888888777777666666555555777666666555666777888999666666666666555444333222:::777555666888:::888777666666888999999888777777666666777777666555444444555555555555666777999999999:::;;;:::999999:::<<>>>>>========================>>>============<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888888888888999::::::;;;999999888888999;;;===>>>;;;<<<>>>?????????>>>======<<<<<<;;;;;;:::999999::::::<<<===@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNRRRPPPKKKHHHHHHKKKOOORRRUUUTTTSSSQQQPPPPPPPPPPPPTTTUUUUUUVVVVVVWWWVVVVVVYYYXXXVVVUUUUUUVVVWWWXXX]]][[[YYYWWWWWWXXXZZZ[[[^^^^^^___```bbbdddeeefffnnn|||xxxooollloooxxx}}}jjjeeeqqqzzzkkk___[[[VVVVVVYYY^^^aaaaaaffflllssswwwyyy|||JJJKKKKKKLLLMMMMMMNNNNNNQQQQQQRRRRRRRRRQQQPPPPPPUUURRRNNNMMMMMMOOOOOOOOOPPPRRRTTTTTTMMMHHHJJJQQQUUUVVVUUUQQQLLLIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKJJJKKKMMMNNNNNNLLLJJJHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBCCCCCCEEEFFFHHHHHHGGGIIIIIIGGGFFFIIIPPPWWW^^^uuuyyy}}}{{{wwwwwwwwwvvvzzz}}}zzzxxxvvvuuusssqqqpppppppppooonnnlllkkkjjjhhhhhhiiihhhfffccc```___]]][[[XXXWWWWWWVVVTTTSSSMMMMMMMMMOOOSSSYYY^^^aaagggjjjooorrrtttvvvzzz}}}{{{zzzyyyvvvtttttttttvvvwwwzzz{{{{{{|||~~~xxx```PPPEEE===999888777666555555555555555555555666666666555555444666666555555666666777888555444333444666666444222888888777777666666666666999888777777777888999:::999999:::999999888777777999777555555777999888666111333444666777777777777777888888888777777666555555555555666777888::::::;;;<<<<<<;;;:::;;;===???CCCFFFJJJLLLMMMOOOQQQRRRVVVWWWZZZ___aaadddkkkttt|||mmm___UUUSSSTTT^^^tttvvvbbbPPPLLLFFFAAA@@@?????????==============================<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<:::999888888888999:::;;;999999999999::::::;;;<<<;;;<<<===>>>???>>>>>>===<<<<<<;;;;;;;;;;;;::::::<<<===>>>???AAADDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNRRRPPPMMMKKKKKKMMMPPPRRRTTTSSSRRRRRRRRRRRRRRRRRRRRRTTTUUUWWWXXXXXXXXXXXXZZZYYYWWWVVVVVVWWWYYYZZZ]]]\\\ZZZXXXXXXYYY[[[\\\^^^^^^^^^___aaaccceeegggkkkuuu{{{ssssss}}}xxxkkkooo{{{zzzkkkddd\\\YYY[[[^^^^^^]]]___eeekkkoooqqquuu{{{JJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOSSSPPPMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPKKKGGGKKKSSSYYYXXXVVVQQQMMMJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLLLLMMMNNNNNNLLLIIIFFFFFFEEEEEEDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIGGGEEEGGGMMMRRRTTTbbbsssxxxxxx}}}|||{{{xxxwwwyyy}}}xxxtttrrrqqqqqqppppppnnnmmmkkkiiihhhhhhgggeeecccaaa___]]]\\\aaa^^^[[[YYYXXXVVVSSSQQQKKKIIIGGGGGGIIINNNSSSVVVZZZ^^^ccchhhnnnuuu|||~~~{{{{{{yyyxxxvvvuuuuuuvvvvvvwwwvvvsssrrrqqqrrrtttvvv}}}sss```OOODDD===999666555555555444444444555555666666777777777777666666777777777666777888888999777666555666888888666444999999999999999888888888888888777777666777777888999999999999999999888888:::888777777888999888777444555666888999999888888999999999888888888777777444444555666777999;;;<<<=========;;;;;;===AAADDDFFFIIILLLNNNNNNPPPQQQSSSUUUXXX]]]bbbcccgggsss}}}mmmaaaYYYTTTUUUYYYggggggTTTIIIFFFAAA?????????@@@@@@========================;;;;;;;;;;;;::::::::::::::::::999999999:::<<<===;;;:::888777777888999:::999999:::::::::::::::999;;;<<<===>>>???>>>======;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAACCCEEEFFFJJJJJJJJJKKKKKKJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPOOOMMMMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWRRRTTTWWWYYYZZZZZZYYYYYYZZZYYYXXXWWWXXXXXXZZZ[[[\\\\\\ZZZZZZZZZ[[[]]]^^^___^^^]]]^^^___bbbfffhhhhhhkkkxxx{{{wwwsssjjjoooyyywwwlllfffeeeddd```[[[YYY]]]bbbeeehhhlllsssxxxzzz|||KKKKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOQQQQQQPPPOOOOOONNNLLLJJJKKKNNNPPPQQQQQQPPPOOONNNMMMIIIGGGKKKSSSZZZXXXTTTOOOKKKIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJNNNMMMMMMMMMNNNMMMKKKIIIEEEDDDDDDCCCCCCDDDDDDDDDBBBAAAAAAAAABBBCCCCCCDDDFFFGGGGGGFFFEEEGGGKKKOOOTTTZZZaaajjjyyyxxxvvvyyy{{{wwwvvv|||zzzuuurrrrrroooooonnnmmmllljjjiiihhhjjjhhhfffccc```___^^^^^^cccaaa___]]]\\\[[[XXXUUUPPPMMMIIIFFFEEEGGGJJJMMMPPPSSSWWW\\\dddmmmuuuzzz~~~~~~|||}}}|||yyyyyyyyyyyyxxxxxxyyyyyyyyyxxxuuupppllljjjjjjlllmmmsssvvv{{{~~~}}}}}}}}}vvvpppddd[[[OOODDD===:::888777444444333333444555555666666666777888888888777777888777777777777888999999888888999999::::::999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;:::::::::::::::::::::<<<;;;:::999999::::::::::::;;;<<<===<<<<<<::::::;;;:::999999888888888888444444555666888:::<<<=========<<<;;;<<>>>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999888:::999888777888:::;;;===<<<;;;888666666777888999888999:::;;;;;;:::888777;;;<<<===>>>>>>>>>===<<<:::::::::;;;<<<======>>>;;;;;;<<<===???@@@BBBCCCIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZVVVXXXZZZ\\\\\\[[[YYYXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]```^^^]]]\\\^^^bbbfffhhhhhhffflllzzz~~~fff```hhhsssvvvzzz~~~zzzssshhh___ZZZ\\\^^^___aaaffflllpppuuuwww|||LLLLLLLLLLLLMMMMMMMMMMMMJJJLLLNNNQQQQQQQQQPPPOOOHHHGGGGGGIIIMMMQQQRRRRRRPPPMMMKKKKKKHHHFFFJJJQQQZZZVVVQQQLLLHHHGGGGGGGGGIIIJJJJJJKKKLLLLLLLLLKKKNNNMMMLLLLLLMMMMMMKKKJJJDDDDDDCCCCCCBBBCCCCCCCCCAAAAAA@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFHHHKKKNNNQQQSSSVVV[[[dddlllnnnkkkrrroooqqqyyy~~~zzzzzz~~~}}}wwwuuutttlllmmmmmmmmmlllkkkjjjiiikkkiiifffccc```______```bbbaaaaaaaaacccbbb```^^^XXXUUUOOOIIIFFFEEEEEEFFFGGGHHHKKKQQQZZZdddlllpppuuuwwwzzzzzzzzzyyyyyyzzz{{{{{{|||}}}~~~}}}zzzwwwwwwxxxyyy{{{|||}}}~~~~~~{{{wwwqqqllliiiiiijjjkkknnnoooqqqtttvvvvvvuuutttkkkhhhfffffffffccc\\\WWWQQQLLLDDD>>>:::888888777444444444444555555777777666666777888888888888888888888888888888999999:::888999:::;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@????????????@@@>>>>>>===<<<;;;;;;<<<<<<;;;<<<===>>>??????>>>======<<<:::999888777777777444555666777999;;;===>>><<<<<<<<<<<<===@@@FFFJJJLLLNNNPPPQQQRRRSSSVVVXXX]]]___dddjjjqqq~~~pppbbbYYYZZZaaacccvvvmmmXXXKKKDDDAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888888888777777888999;;;<<<;;;:::888666666777888999888999:::;;;:::999888777:::;;;<<<>>>>>>======<<<999:::;;;;;;<<<===>>>>>><<<<<<<<<===>>>???AAABBBGGGHHHJJJLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTVVVYYY[[[\\\[[[\\\\\\]]]\\\YYYWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWXXXZZZ[[[\\\\\\]]]___^^^\\\\\\^^^aaaeeehhhkkkeeefffuuuzzzyyyzzzhhhUUUXXXaaagggkkkrrryyy}}}uuuiiiaaa```^^^\\\\\\___dddhhhppprrrwww}}}NNNNNNNNNNNNNNNNNNNNNNNNIIIKKKNNNQQQRRRRRRPPPOOOHHHGGGGGGJJJNNNQQQRRRRRRPPPLLLJJJJJJGGGEEEHHHNNNYYYTTTMMMHHHFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJKKKLLLLLLKKKJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLIIIJJJLLLPPPUUUYYYZZZZZZccchhhttt}}}||||||{{{xxxvvvllllllmmmmmmllllllkkkkkkhhhfffdddbbb```_______________aaadddhhhiiiiiiggg___\\\VVVPPPJJJGGGEEEEEEAAAAAACCCIIIRRR\\\bbbfffgggjjjnnnpppqqqpppqqqqqqssstttvvvyyy{{{{{{yyyvvvuuuvvvyyy||||||yyysssnnnkkkjjjlllmmmjjjjjjjjjjjjjjjiiieeebbbZZZWWWSSSRRRQQQPPPKKKHHHDDDBBB???<<<:::888777777666666666666666777888999777888999:::::::::::::::::::::999999::::::;;;<<<777999<<<===>>>>>>@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDCCCAAA@@@AAACCC;;;<<<>>>AAACCCCCCDDDDDDAAA@@@===;;;999888777777666666777888999;;;===>>>:::;;;<<<===???CCCHHHLLLNNNPPPRRRSSSTTTVVVYYY\\\]]]___fffppp}}}rrrfff[[[VVV```nnnxxxxxx```PPPHHHCCCAAA@@@??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666777888999:::::::::999888888777777777888888888888999999999999999888:::;;;<<<===>>>===<<<<<<::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTVVVXXXZZZ[[[]]]]]]\\\ZZZXXXVVVTTTSSSRRRSSSSSSTTTTTTUUUUUUUUUSSSUUUWWWZZZ\\\]]]]]]\\\^^^]]]\\\]]]^^^aaaeeegggkkkeeeeeeooo}}}rrrWWWPPPSSSZZZ^^^fffmmmtttzzzzzzmmmiiibbb]]]ZZZZZZ]]]___hhhjjjooottt{{{OOOOOOOOOOOOOOOOOOOOOOOOIIIKKKOOORRRSSSSSSQQQPPPLLLKKKKKKLLLOOOPPPPPPPPPPPPLLLIIIIIIGGGEEEFFFKKKXXXRRRKKKFFFEEEFFFGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLKKKJJJGGGGGGEEECCCBBBAAAAAAAAA??????@@@@@@BBBCCCEEEFFFFFFFFFFFFGGGIIIJJJIIIIIIDDDEEEFFFIIIKKKMMMQQQUUU```kkk~~~vvvuuuvvvzzzzzzvvvnnnnnnnnnnnnmmmkkkjjjjjjfffeeedddcccaaaaaa``````\\\^^^aaafffkkkmmmmmmmmmdddbbb]]]XXXSSSNNNKKKJJJCCCBBBCCCGGGMMMTTTWWWXXXXXX[[[^^^aaaccceeegggjjjjjjlllnnnsssvvvwwwvvvttttttvvvyyy|||~~~~~~~~~yyywwwrrrnnnllllllmmmmmmhhheeecccbbb```]]]WWWSSSNNNIIIDDDCCCCCCDDDBBB@@@===>>>>>>===<<<:::::::::999999888888888999999:::::::::;;;<<<==================<<<<<<======>>>???;;;>>>BBBDDDDDDFFFHHHKKKMMMMMMNNNOOOPPPRRRRRRSSSQQQRRRSSSUUUVVVVVVVVVVVVVVVTTTRRROOONNNNNNOOOOOOPPPQQQQQQOOOMMMLLLMMMOOOIIIJJJKKKMMMMMMMMMLLLLLLGGGEEEAAA===;;;999999999777888888888:::;;;<<<===:::<<<>>>@@@CCCFFFKKKNNNOOOQQQSSSTTTUUUXXX\\\___```cccnnn~~~qqqccc[[[XXX^^^ssskkkUUUKKKGGGBBBAAA@@@@@@AAA@@@>>>;;;::::::::::::::::::::::::::::::999999999888888888333555777999::::::999999666777888999999888888777888777777777888999:::::::::;;;<<<=========<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>??????@@@AAABBB???AAAEEEIIIKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMOOOOOONNNNNNNNNPPPRRRSSSRRRSSSSSSTTTUUUWWWYYYYYY[[[YYYWWWUUUSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUUUURRRTTTXXX[[[^^^^^^^^^^^^]]]]]]]]]^^^___bbbdddeeegggccceeekkkppp|||~~~bbbRRRMMMOOOSSSYYY___fffnnnvvv{{{}}}vvvlllbbb\\\ZZZZZZ[[[]]]___ccciiipppvvv{{{~~~PPPPPPPPPPPPPPPPPPPPPPPPIIIKKKOOOSSSTTTTTTRRRQQQPPPOOONNNOOOPPPPPPOOONNNPPPLLLIIIIIIHHHDDDEEEHHHXXXRRRJJJEEEEEEGGGHHHHHHEEEFFFGGGHHHIIIIIIJJJIIIJJJIIIGGGHHHJJJKKKKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@??????@@@AAABBBDDDFFFGGGIIIHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFHHHNNNUUUcccqqq|||oooppprrrvvv{{{vvvpppppppppnnnmmmkkkiiihhhffffffeeeeeedddccccccbbb[[[]]]```fffkkkoooooonnnhhhfffccc___ZZZVVVSSSQQQJJJHHHFFFGGGKKKMMMNNNLLLOOOQQQSSSUUUWWW\\\aaaeeeccceeehhhmmmqqqsssrrrpppsssuuuyyy|||}}}}}}|||{{{vvvtttqqqnnnlllllllllmmmfffccc___\\\ZZZUUUNNNIIIGGGBBB===;;;<<<>>>???>>>;;;===???@@@???>>>===>>>;;;;;;:::::::::::::::;;;<<<<<<>>>???@@@@@@@@@@@@???????????????@@@@@@AAAAAAEEEIIIKKKLLLMMMQQQTTTXXXXXXYYYZZZ\\\]]]^^^^^^cccdddfffiiijjjjjjjjjjjjgggeeebbb___^^^]]]^^^^^^[[[]]]]]][[[XXXWWWXXX[[[\\\\\\\\\[[[YYYVVVTTTRRRKKKHHHDDD@@@===;;;::::::999888999999:::;;;<<<===:::<<<@@@CCCEEEIIIMMMPPPPPPQQQSSSUUUVVVYYY]]]aaahhhmmm{{{ttteeeYYYVVVZZZiiibbbPPPJJJJJJ@@@@@@@@@AAABBBBBB@@@===:::::::::::::::::::::::::::::::::999999999999888222444777:::;;;:::999777444555888999:::999888777888777666666777999;;;<<<:::;;;<<<=========<<<;;;<<<<<<<<<<<<===========================>>>??????<<>>===;;;<<<===>>>======@@@@@@???@@@CCCEEEEEEEEEGGGFFFEEEGGGKKKNNNPPPPPPUUUUUUWWWZZZ^^^cccgggiiinnnppprrrqqqppppppsssvvv}}}uuupppnnnooopppqqqnnnmmmkkkiiihhhhhhiiijjjjjjrrrrrrjjjffffff```UUUMMMJJJEEEBBB???<<<999666333666999;;;;;;;;;;;;<<>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888777777777777555555666777777666444444666666777777888888888999;;;;;;;;;;;;::::::999888888999;;;;;;;;;;;;<<<>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;===@@@DDDFFFPPPQQQQQQPPPMMMIIIEEECCCAAA@@@???@@@BBBCCCEEEEEEGGGGGGFFFGGGHHHJJJKKKKKKLLLMMMNNNQQQTTTXXX\\\^^^ggghhhlllppptttwwwzzz|||}}}}}}{{{zzz{{{zzzyyywwwvvvwwwwwwxxxyyy~~~tttmmmkkkcccXXXKKKHHHDDD@@@>>>;;;888555444666999::::::;;;<<<>>>@@@CCCFFFIIIJJJKKKLLLNNNTTTTTTVVVZZZ\\\^^^dddlllsss~~~ccc___[[[```rrrhhhRRRHHHDDDCCC@@@@@@???>>>===<<<;;;:::::::::999999999999::::::888888888777777777666666555666666777777777666666777777777888888888999999::::::;;;;;;:::999999888888999;;;;;;::::::<<<===>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAADDDFFFHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLMMMPPPRRRUUUUUUTTTQQQPPPQQQSSSVVVTTTSSSQQQPPPOOOPPPQQQRRRUUUUUUTTTSSSTTTUUUVVVWWWTTTUUUWWWYYYZZZ[[[\\\\\\ZZZYYYXXX[[[^^^aaa```___^^^^^^aaaeeehhhlllwwwxxxnnngggeeefffhhhdddaaaccciiisss{{{~~~xxxsssnnnfff\\\TTTGGGEEEDDDHHHQQQYYY___bbbkkkooosssuuuvvvvvvxxxyyy{{{~~~|||vvvnnnfff]]][[[WWWUUUVVVXXXZZZ[[[```dddiiinnnsssyyyOOOPPPRRRSSSSSSQQQPPPOOOOOOPPPQQQSSSSSSSSSRRRRRROOOPPPPPPNNNKKKIIIIIIIIIHHHIIIIIIHHHGGGHHHKKKMMMPPPNNNLLLJJJJJJLLLOOOQQQJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGEEECCCCCCDDDEEEGGGFFFDDDBBBAAA@@@AAAAAAAAABBBDDDEEEFFFGGGGGGGGGBBBCCCDDDDDDDDDBBBAAA@@@BBBAAAAAADDDEEEIIIRRR\\\eeexxxvvvvvv|||xxxyyy}}}yyywwwssspppnnnkkkhhhfffeeeffffffdddaaa^^^^^^^^^YYYZZZZZZ[[[\\\]]]^^^^^^eeefffgggjjjlllkkkhhheeeddd^^^WWWRRROOOMMMIIIEEECCCBBBAAA???===???CCCFFFEEEIIINNNSSSWWW\\\```dddjjjkkklllnnnnnnmmmlllllljjjgggccc___\\\YYYVVVTTTTTTRRRNNNKKKIIIFFFBBB???AAAAAA@@@>>>>>>DDDLLLSSS___]]]ZZZUUUOOOIIICCC@@@?????????@@@CCCFFFJJJLLLQQQQQQQQQRRRSSSTTTVVVVVVWWW[[[```dddgggkkkrrrvvv{{{qqqlllbbbXXXIIIFFFBBB>>><<<:::777555444666888999999;;;>>>@@@BBBDDDHHHJJJKKKLLLNNNPPPRRRRRRUUUYYY\\\___gggqqqmmm^^^\\\```ooo{{{]]]MMMGGGCCCAAA??????>>>===<<<;;;;;;:::999888888888888888888999888888777777777777666666666666666666777777888999777777777888888888888888999::::::::::::999888888777999::::::999999;;;<<<===<<<;;;::::::999::::::::::::::::::;;;;;;;;;<<<===???AAACCCFFFHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOOOOMMMLLLLLLOOOQQQSSSSSSRRRPPPNNNNNNQQQSSSSSSSSSRRRRRRQQQQQQQQQQQQTTTTTTUUUUUUVVVVVVWWWWWWTTTUUUVVVXXXYYYZZZZZZZZZWWWWWWWWWYYY]]]___```___^^^]]]```dddeeegggnnnwww~~~~~~}}}lllccc```bbbaaa]]]XXXVVVWWW[[[^^^___bbb``````aaabbb___ZZZUUUIIIFFFCCCEEELLLUUU]]]bbbhhhjjjmmmoooqqqrrruuuwww{{{}}}uuuiiiddd]]]WWWTTTTTTSSSSSSUUUXXX]]]bbbhhhnnnuuuzzz}}}OOOPPPRRRSSSRRRQQQOOONNNMMMNNNOOOQQQQQQQQQPPPOOONNNOOOPPPNNNKKKHHHGGGFFFFFFGGGHHHHHHGGGHHHKKKMMMOOONNNKKKIIIHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGEEECCCBBBCCCDDDGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHAAAAAABBBBBBAAA@@@???>>>CCCAAAAAACCCEEEHHHSSS]]]dddvvvuuupppuuu}}}yyyxxxuuurrrooollliiigggeeeffffffdddaaa^^^]]]]]]XXXXXXXXXXXXXXXXXXYYYYYY___aaaeeekkkoooooollliiifffaaaZZZUUUSSSQQQNNNKKKGGGEEEBBB???===>>>@@@BBB@@@CCCGGGKKKOOOTTTZZZ^^^bbbbbbcccddddddccccccbbbaaa___\\\ZZZXXXVVVRRROOOPPPNNNLLLIIIGGGEEECCCBBBBBBDDDEEECCCBBBIIIUUU```nnniiiaaaVVVMMMEEE@@@>>><<<===???BBBFFFKKKQQQUUU[[[\\\^^^___aaacccfffhhhjjjqqqxxx}}}vvvllldddZZZQQQGGGDDD@@@>>><<<:::777555555666888999:::<<<@@@DDDDDDFFFIIIKKKLLLNNNPPPRRRPPPQQQTTTZZZ]]]cccooo{{{mmm```\\\^^^iiinnnUUULLLIIIEEE@@@>>>>>>===<<<<<<;;;::::::999888888777777888888999888777777777666666666666777666666666666888:::;;;666666666666666666666777888999999999999999888888777888999999888888999;;;;;;;;;::::::999999999999888888999999::::::;;;;;;>>>???AAADDDFFFHHHIIIJJJIIIHHHGGGGGGGGGIIILLLMMMPPPQQQQQQPPPNNNNNNOOOQQQQQQQQQPPPNNNLLLLLLNNNPPPRRRSSSTTTVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXZZZ\\\^^^^^^^^^___^^^```ddddddcccggglll{{{|||vvvuuuxxxooobbb______]]]ZZZUUURRRRRRRRRSSSRRRVVVVVVXXXZZZ\\\ZZZVVVRRRJJJGGGCCCDDDIIISSS]]]ccceeegggiiikkklllppptttwwwzzz{{{}}}}}}}}}~~~xxxqqqggg```[[[YYYVVVSSSQQQRRRVVVZZZ```gggmmmqqqvvv{{{NNNOOOPPPQQQQQQPPPNNNMMMKKKLLLMMMNNNNNNNNNMMMLLLNNNOOOPPPOOOKKKHHHFFFFFFEEEFFFGGGGGGGGGGGGIIIKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGEEECCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFF@@@@@@@@@@@@@@@???>>>>>>BBB@@@@@@BBBDDDGGGQQQ\\\fffwww~~~pppiiimmmuuuwwwwwwvvvssspppllliiihhheeeffffffddd```]]]\\\\\\YYYXXXWWWVVVVVVVVVVVVVVV[[[^^^dddkkkqqqrrrpppmmmccc___YYYWWWXXXXXXVVVSSSPPPLLLGGGBBB???=========???AAACCCEEEHHHLLLQQQUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUSSSPPPNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIMMMOOONNNLLLSSS```kkkzzzqqqcccTTTHHHBBB??????<<<@@@DDDIIINNNUUU]]]bbbfffiiimmmpppssswww|||}}}zzzxxxxxxwwwsssjjjaaaYYYQQQJJJEEECCC@@@===<<<;;;999777555777999:::<<>>======<<<<<<;;;;;;::::::999999888888888888999999777777777666666666666555777666666666666888:::;;;555555555555555555555555777777888888999888888777666777999888777777888999999999999999999888888888777777777888999::::::;;;>>>???BBBDDDGGGIIIJJJJJJKKKJJJHHHFFFFFFHHHIIIJJJOOOPPPPPPOOONNNMMMNNNPPPNNNOOOOOOMMMKKKKKKLLLNNNOOOQQQTTTWWWXXXYYYYYYYYYYYYYYYXXXXXXVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUYYYZZZ[[[[[[\\\\\\]]]^^^bbb```aaaddddddaaabbbfffqqq}}}|||uuurrrsssxxx~~~|||sssgggbbbaaa\\\YYYUUUSSSSSSSSSRRRQQQQQQSSSUUUXXXXXXVVVQQQNNNHHHFFFCCCBBBFFFOOOYYY```aaaccceeegggiiimmmrrrvvvvvvxxxzzzzzzyyyyyyzzz|||}}}xxxpppjjjccc\\\VVVOOOOOOPPPSSSXXX^^^ccceeelllpppvvvzzz|||}}}~~~KKKLLLNNNPPPPPPOOONNNMMMIIIJJJKKKLLLLLLKKKJJJJJJLLLNNNPPPOOOLLLIIIGGGFFFCCCEEEGGGGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFDDDBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDD@@@@@@??????@@@@@@@@@@@@BBB@@@@@@BBBCCCFFFOOOYYYgggvvvqqqggggggkkkssstttuuusssoookkkiiiiiieeeffffffccc```]]][[[[[[YYYXXXVVVUUUTTTTTTUUUUUUZZZ]]]ccckkkqqqsssqqqoooaaa^^^ZZZYYY[[[]]]\\\[[[YYYSSSLLLEEEAAA>>><<<:::???@@@AAABBBBBBDDDHHHJJJMMMLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLMMMNNNOOOMMMKKKKKKLLLLLLKKKJJJKKKNNNPPPTTTXXX[[[[[[ZZZ___iiissswwwmmm^^^NNNCCC??????@@@>>>DDDLLLSSSYYYaaajjjpppwww{{{~~~{{{yyywwwuuurrrooollljjjiiifffeeebbb]]]WWWPPPJJJGGGDDDAAA>>>===<<<;;;999888555888;;;===???BBBFFFIIIIIIKKKMMMNNNOOOQQQUUUWWWXXXYYY\\\___aaaiiiyyyooocccXXXSSSRRRXXXhhhlllUUUHHHHHHHHHCCC===<<<<<<;;;;;;;;;:::::::::999999888888888888999999777777666666666666555555666666666666777777888999555555555555444444444444666666777888888888888777666777888777666666777888777888888888888888777777555666666777888999::::::===???AAADDDFFFHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHJJJKKKLLLLLLKKKJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLNNNNNNOOORRRUUUWWWXXXYYYYYY[[[ZZZXXXWWWUUUSSSQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRXXXYYY[[[\\\[[[\\\]]]___dddaaaaaaddddddaaa```ccciiipppyyyvvvuuuxxx}}}}}}tttnnnkkkhhhaaa^^^[[[ZZZ[[[\\\\\\\\\RRRTTTWWWYYYWWWTTTOOOLLLFFFDDDBBBAAABBBHHHQQQWWWZZZ\\\___aaadddiiinnnqqqrrrtttwwwxxxxxxxxxzzz{{{|||~~~sssfff\\\QQQOOOMMMNNNQQQUUUXXXYYY```ccciiimmmqqqtttwwwzzzHHHJJJLLLNNNOOOOOONNNMMMIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLOOONNNLLLIIIGGGFFFCCCDDDFFFFFFDDDDDDDDDEEECCCDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDCCCAAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA?????????@@@@@@AAABBBCCCAAA???@@@BBBCCCDDDLLLUUU^^^mmmxxxnnnjjjjjjoooqqqsssqqqnnnjjjiiiiiieeeffffffccc___\\\[[[[[[XXXWWWUUUSSSSSSSSSTTTUUUVVVXXX^^^eeelllnnnnnnlllddd```\\\\\\^^^```___^^^\\\VVVOOOIIIFFFEEEBBBAAA???AAABBBAAAAAAAAACCCEEEDDDCCCCCCBBBAAAAAABBBBBBDDDCCCCCCDDDFFFGGGGGGFFFHHHIIIKKKKKKKKKMMMQQQUUUZZZ^^^bbbccccccfffmmmrrrooohhh\\\PPPHHHEEEFFFGGGHHHPPP[[[dddkkksss|||~~~wwwqqqmmmiiifffcccaaa___\\\[[[ZZZYYYYYYXXXWWWUUUSSSOOOJJJFFFEEEAAA???<<<;;;;;;:::999777555888===@@@CCCEEEIIIKKKKKKLLLNNNOOOPPPSSSVVVYYYYYYZZZ^^^bbbfffppp~~~lll___WWWQQQQQQUUU]]]tttgggZZZKKKEEEHHHIIIEEE@@@;;;;;;;;;:::::::::::::::888777777666666777777888777777666666666555555555555666666777777777666666777777777666666555555555555666666777888888777777555666777777555555666777666666777888888777777666444555555666777888999:::;;;===???AAADDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKJJJIIIJJJLLLIIIKKKLLLLLLKKKKKKMMMNNNQQQRRRTTTUUUWWWXXXXXXXXXZZZYYYWWWTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSVVVYYYZZZZZZ[[[^^^aaaeeeaaa```bbbccc``````bbbbbbgggwwwwwwpppssstttqqqnnnmmmkkkmmmppptttwwwxxxfffggghhhfff```XXXPPPLLLGGGGGGEEECCCBBBDDDIIIMMMQQQTTTWWW[[[^^^bbbgggjjjmmmppptttwwwxxxzzz|||~~~}}}yyylllZZZVVVRRRPPPRRRTTTTTTTTTXXXZZZ^^^bbbeeeiiinnnrrrFFFHHHJJJMMMNNNNNNNNNMMMJJJJJJKKKLLLLLLKKKJJJIIIHHHKKKMMMNNNKKKIIIGGGFFFBBBDDDEEEEEECCCBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHH@@@AAABBBAAA@@@@@@AAACCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAABBBDDDEEE@@@???@@@CCCCCCCCCJJJRRRSSSaaaxxxwwwqqqooollloooqqqpppmmmiiiiiiiiieeeffffffccc___\\\[[[[[[WWWVVVTTTRRRQQQRRRSSSTTTQQQSSSXXX___eeehhhhhhggghhhddd```^^^```aaa```^^^ZZZUUUOOOLLLMMMMMMMMMLLLAAABBBDDDCCCBBBBBBCCCDDD???>>>===<<<<<<<<<<<<<<<@@@>>>===>>>@@@AAAAAA@@@EEEGGGIIIJJJJJJMMMSSSWWW\\\```dddffffffhhhkkknnnpppkkkbbbZZZUUUSSSTTTUUUXXXaaannnxxxtttooohhhbbb^^^[[[YYYWWWRRRQQQNNNMMMLLLMMMOOOPPPPPPNNNMMMMMMJJJFFFCCCCCC???===:::999999999888666555999>>>BBBEEEGGGJJJLLLLLLMMMOOOPPPQQQSSSWWWZZZ\\\___dddkkkrrrooo___VVVRRRPPPUUU\\\eeetttYYYPPPGGGFFFJJJLLLIIIDDD;;;;;;::::::::::::::::::666666555555555555666666777666666666555555555555555555666777777666555444999999888888777777777666555555666777777888777777555666777666555444555666555666777888888777666666444444555666777888999999999;;;===@@@BBBDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMHHHJJJKKKLLLLLLLLLNNNOOOWWWWWWWWWXXXXXXXXXYYYYYYYYYWWWUUUSSSRRRRRRSSSTTTQQQQQQQQQRRRQQQQQQPPPPPPNNNRRRVVVXXXYYY[[[___ccceee```___aaabbb```___aaa^^^dddooo{{{mmmllluuuzzzyyy|||{{{{{{~~~wwwkkk]]]RRRLLLKKKKKKJJJGGGCCCBBBEEEHHHJJJMMMRRRVVVZZZ]]]bbbeeekkknnnssswwwyyy|||~~~~~~|||ddd___YYYVVVWWWXXXWWWVVVVVVXXXZZZ[[[]]]aaaeeeiiiHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEEEEDDDBBBCCCEEEFFFFFFEEECCCCCCCCCCCCDDDEEEGGGGGGLLLKKKJJJHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????????????????????????????AAAAAAAAAAAABBBCCCDDDDDDLLLUUUfffzzzzzzsssqqqqqqnnnkkkhhhgggiiikkkhhhddd```___aaa```[[[VVVWWWVVVUUUUUUUUUTTTRRRPPPPPPQQQSSSWWW[[[___ccceeebbbccceeefffeeebbb___]]]\\\VVVQQQPPPTTTUUUQQQLLLLLLKKKIIIGGGDDDBBBAAA@@@===;;;888888999999999888888888888888999999999999<<<===>>>AAADDDGGGJJJKKKRRRUUUYYY]]]```eeejjjmmmllllllkkkiiifffeeeeeefffpppyyy{{{rrriiiddd]]]ZZZUUURRRPPPMMMJJJHHHDDDCCCBBBAAABBBDDDFFFGGGIIIIIIIIIHHHEEEBBB>>><<<;;;:::888777666777888999;;;???DDDGGGIIIKKKLLLNNNOOOQQQSSSSSSRRRTTTZZZ___bbbiiipppvvvrrraaaSSSPPPOOOOOOYYYhhhuuuuuudddJJJHHHEEEBBB@@@AAABBBCCC???>>>===;;;999999888888888888777555555444444444666666666666666666666666777777777777777777777777666666555555555444444444444555666666666555333222555555555555555555555555444555555666666555555444888777666555555666777888:::;;;<<<>>>@@@BBBDDDEEEEEECCCBBBCCCFFFGGGFFFCCCIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMOOOQQQQQQPPPOOONNNTTTVVVWWWXXXXXXWWWUUUTTTWWWUUUSSSQQQPPPOOOOOOPPPSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSWWW[[[___aaaaaagggccc___^^^___aaabbbcccaaaccciiiuuu~~~qqqmmmnnnqqqyyyppp___YYY\\\ZZZWWWRRRMMMJJJGGGFFFEEEHHHGGGIIIOOOSSSVVVZZZ```fffgggiiinnnuuu{{{{{{uuulllgggdddaaa\\\WWWSSSRRRRRRSSSUUUXXXZZZ\\\IIIJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLKKKHHHFFFEEEDDDBBBAAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????????????????????????????@@@@@@@@@@@@AAABBBCCCCCCDDDKKKWWWfffssswwwuuuoooggg```___ccchhhjjjfffaaa___^^^]]]ZZZWWWWWWVVVTTTTTTUUUTTTRRRPPPNNNOOOPPPSSSVVVYYY\\\^^^___aaadddfffgggeeebbb```]]]WWWQQQQQQUUUWWWUUURRRNNNNNNMMMKKKIIIGGGDDDCCC@@@===:::888888999888888777777777777888888888888::::::<<<>>>@@@CCCEEEFFFJJJMMMQQQUUUYYY^^^cccgggkkklllnnnooopppqqqtttwwwxxx}}}uuurrrqqqooommmhhhiiiiiigggbbb\\\UUUQQQMMMJJJGGGEEEDDDBBB@@@???AAA@@@??????@@@AAADDDEEEGGGGGGGGGFFFDDD@@@===;;;:::999888777777888:::;;;===@@@EEEHHHJJJKKKMMMNNNOOOPPPRRRTTTWWWZZZ^^^aaaiiirrryyyhhh\\\SSSQQQPPPRRRaaassseeeUUUGGGEEEBBB???>>>>>>???@@@>>>===<<<;;;:::999999999888777666555444444444444666666666666666666666666444444444444444444444444666555555555444444444444555666777888888777666555555555555555555555555555111222222333333222222111777666555444444555666666999:::<<<>>>@@@BBBCCCDDDEEECCCBBBCCCEEEGGGEEEDDDHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRRRRQQQOOONNNUUUVVVWWWXXXXXXVVVTTTSSSTTTRRRQQQOOONNNMMMMMMMMMQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUYYY^^^bbbbbbbbbdddaaa^^^]]]^^^```bbbbbb^^^___ccckkkuuu{{{wwwwwwyyy~~~mmmeeefffeeeccc```[[[VVVPPPKKKGGGHHHEEEFFFLLLQQQSSSWWW[[[___```dddkkkrrrxxx|||~~~}}}yyysssiiiaaaZZZXXXUUUSSSRRRSSSTTTUUUJJJLLLNNNOOOPPPOOONNNMMMLLLJJJHHHFFFEEEEEEFFFGGGIIIIIIJJJKKKJJJGGGEEEDDDCCCAAA@@@AAACCCEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFMMMVVV^^^jjj~~~}}}oooaaa\\\```fffkkkhhhccc___\\\ZZZYYYYYYWWWUUUTTTTTTTTTSSSQQQOOOLLLMMMMMMNNNPPPRRRSSSTTTZZZ]]]aaafffhhhgggeeeccc___YYYSSSQQQUUUYYYYYYXXXPPPQQQRRRRRRQQQNNNKKKIIIEEEAAA<<<999888888888777555555555666666666777777777777888999;;;===>>>??????BBBFFFJJJNNNSSSXXX[[[^^^aaadddhhhkkkooossswwwxxxtttlllbbb\\\YYYYYYXXXWWWRRRSSSRRRQQQNNNJJJFFFDDDBBB@@@>>>===>>>>>>===<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCBBBAAA>>><<<:::888888777888999;;;===>>>@@@DDDHHHJJJKKKLLLNNNOOOQQQRRRUUUXXX]]]bbbgggjjjwwwzzzjjjYYYSSSOOOOOOPPPZZZrrrtttZZZLLLDDDBBB???===;;;;;;<<<===;;;;;;;;;::::::999999999777777666555444444444444666666666666666666666666444444444444444444444444555555555555444444444444555666888999:::999999888444444444444444444444444444444555555555555444444555555444444444444555666999999;;;===???AAABBBCCCDDDCCCBBBCCCEEEFFFEEEDDDGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPRRRSSSSSSQQQPPPNNNUUUUUUVVVWWWVVVTTTRRRPPPOOOOOONNNMMMLLLLLLKKKKKKOOOPPPPPPQQQRRRRRRRRRQQQSSSUUUXXX\\\aaadddcccbbb```]]][[[[[[]]]___aaaaaa^^^\\\]]]aaagggooo~~~yyyvvvxxxxxxwwwuuuoooeeeZZZRRRLLLGGGDDDIIINNNQQQTTTXXXWWWYYY^^^ccciiippptttwww}}}}}}{{{yyyxxxyyy}}}sssgggbbb\\\WWWUUUTTTSSSRRRJJJKKKMMMOOOOOONNNLLLKKKJJJHHHEEECCCCCCDDDFFFGGGHHHIIIIIIJJJIIIGGGDDDCCCBBBAAAAAABBBDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFEEEEEE???????????????@@@@@@@@@AAA@@@???>>>>>>======>>>:::;;;<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<===>>>???@@@BBBDDDHHHNNNRRRYYYgggtttuuugggdddfffhhhgggeeeaaa]]]ZZZYYYZZZVVVUUUTTTSSSTTTRRRPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMSSSWWW]]]bbbfffgggfffeeeaaa[[[TTTRRRTTTXXXYYYYYYOOORRRUUUXXXXXXVVVSSSQQQJJJEEE@@@<<<:::999999888555555555555666666666666666666666666777888999:::999;;;>>>AAACCCGGGKKKNNNNNNQQQTTTWWWYYY]]]aaadddjjjpppwww|||zzzwwwtttrrrqqqpppllljjj\\\VVVOOOJJJHHHIIIIIIHHHGGGFFFFFFEEEDDDBBBAAAAAA>>><<<;;;;;;<<<======<<<999888999999;;;<<<>>>???????????????===<<<:::999777777888999;;;>>>@@@BBBDDDGGGJJJLLLMMMNNNPPPRRRSSSWWWZZZ]]]```gggrrrzzznnn```QQQOOOOOOQQQXXXllljjjTTTJJJAAA@@@===;;;:::999::::::999999999::::::::::::999777666555444444444444444555555555555555555555555666666666666666666666666444444444444444444444444444555777999::::::::::::444444444444444444444444555555666666666666555555555555555555555555666666888999:::<<<===???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCFFFGGGHHHJJJLLLMMMOOOOOOPPPQQQSSSSSSSSSRRRPPPOOOSSSSSSTTTTTTSSSPPPNNNLLLLLLLLLLLLMMMLLLLLLKKKJJJMMMNNNPPPQQQRRRRRRQQQQQQSSSUUUXXX]]]bbbcccbbb```[[[ZZZYYYZZZ\\\^^^______```]]][[[]]]___cccmmmwwwsssiiiXXXNNNGGGHHHLLLPPPUUUYYYWWWXXXYYY[[[^^^bbbhhhlllssstttttttttssssssuuuwwwyyyyyyrrriiiccc___]]]ZZZXXXIIIJJJLLLLLLLLLKKKIIIHHHFFFEEECCCBBBBBBDDDGGGIIIGGGHHHIIIIIIHHHFFFDDDBBBCCCBBBBBBCCCFFFHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>============999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===>>>CCCHHHJJJLLLTTT]]]iiikkkkkkkkkppp{{{{{{nnnjjjeeeffffffddd```\\\ZZZZZZVVVUUUSSSSSSSSSRRROOOMMMOOONNNMMMLLLKKKJJJJJJJJJNNNQQQVVV\\\```bbbbbbbbb___[[[UUURRRSSSUUUUUUUUUNNNQQQVVV[[[\\\\\\YYYWWWNNNJJJDDD@@@???>>><<<;;;888888777777777666666666777666666666666777777888777999;;;;;;<<<===@@@BBBDDDFFFHHHJJJLLLOOOSSSUUUWWW\\\ccchhhlllqqqvvvzzz|||}}}vvvlllaaa___\\\ZZZXXXUUUSSSQQQHHHEEE@@@===<<<<<<===>>>===<<<<<<;;;;;;<<<<<<<<<;;;999888777999999999888888888999999;;;<<<===>>><<<<<<;;;;;;:::999999888777888999<<>>============999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<===BBBFFFGGGFFFKKKQQQWWWZZZ]]]```lll~~~xxxxxxyyywww}}}}}}uuuiiihhhgggeeebbb___\\\ZZZVVVUUUSSSRRRRRRQQQNNNLLLNNNNNNLLLKKKJJJIIIIIIIIIJJJLLLOOOSSSWWWYYY[[[\\\[[[XXXUUUTTTSSSSSSQQQPPPNNNQQQVVV[[[]]]]]][[[YYYPPPMMMIIIGGGEEEDDDBBB@@@======<<<;;;999888777777888777777666666777777888888999:::999888888:::<<<:::<<>>===<<<:::999888888777666777999999:::999888777555555444444444444444555444444444444444444444444333333333333333333333333333333333333444444444444222333555777888888888888333333333333333333333333333333444444444444333333444555666777888888888777666777888999;;;<<<=========>>>@@@???>>>>>>???AAABBBCCCDDDFFFHHHJJJKKKLLLLLLMMMOOOQQQQQQPPPOOONNNMMMNNNNNNOOONNNLLLJJJHHHIIIKKKNNNPPPQQQPPPNNNMMMJJJKKKMMMOOOPPPQQQRRRRRRTTTTTTVVVXXX[[[\\\ZZZXXXVVVVVVWWWYYY[[[]]]\\\ZZZ[[[VVVUUUWWWXXXYYY]]]ccclll}}}tttdddXXXPPPMMMRRRYYYaaa```^^^YYYTTTSSSVVVZZZ[[[```fffkkkmmmnnnoooppplllqqqvvvxxxzzzyyyrrrKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGEEECCCBBBAAAAAACCCGGGJJJKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA>>>??????@@@AAAAAABBBBBBAAA@@@???>>>============::::::;;;<<<=========<<<::::::::::::::::::::::::::::::::::::;;;<<<======@@@???AAADDDDDDCCCGGGMMMPPPTTTWWW^^^nnnvvvvvvvvvtttzzzsssnnngggbbb```___\\\ZZZVVVTTTSSSRRRQQQPPPMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMPPPSSSTTTUUUUUUUUUVVVUUUSSSPPPNNNPPPRRRVVVYYYZZZZZZXXXWWWQQQOOOMMMLLLLLLJJJGGGEEECCCBBB@@@>>><<<:::999888888777777666666777777888777888999888777777888:::555777888999:::;;;>>>@@@???AAAEEEHHHJJJMMMOOOQQQPPPQQQRRRTTTVVVWWWXXXXXXSSSUUUTTTQQQPPPPPPKKKEEEBBBBBBAAA@@@===;;;;;;;;;::::::999888777888999;;;888888888888999999:::::::::999888888:::<<<<<<;;;999:::::::::::::::::::::777777777777777777888888:::;;;>>>BBBEEEHHHJJJKKKKKKMMMPPPRRRSSSVVVYYY\\\```fffooo|||{{{dddYYYRRRLLLKKKRRR```xxxpppZZZKKKBBB>>><<<<<<;;;999888777666666666777999:::999888777555555444444333333444444555333333333333333333333333333333333333333333333333222222333333333444444444222333555777888888777777333333333333333333333333555666666666666666666555333444555777777777777777555666777888999;;;<<<<<<:::===>>>>>><<<<<<===???@@@AAABBBCCCEEEFFFHHHHHHHHHJJJLLLNNNOOOOOONNNMMMLLLMMMNNNOOONNNMMMKKKIIIHHHJJJNNNQQQSSSRRROOONNNJJJKKKLLLMMMOOOQQQSSSTTTVVVUUUUUUVVVXXXXXXWWWUUUVVVVVVWWWYYY\\\\\\ZZZXXXVVVRRRQQQTTTVVVWWWYYY^^^dddoooooo]]]RRRQQQWWW```cccdddbbb\\\XXXXXXYYYYYY\\\```dddhhhkkkooorrrpppqqqssstttvvv{{{MMMKKKHHHFFFEEEFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDIIIJJJJJJKKKJJJGGGEEEDDD@@@@@@@@@BBBFFFIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB<<<======>>>??????@@@@@@AAA@@@???>>>>>>=========;;;;;;<<<<<<======<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<======@@@======>>>>>>===BBBHHHNNNRRRWWW___pppyyyxxxxxxuuu{{{|||sssggg```^^^^^^\\\ZZZVVVTTTSSSRRRQQQPPPMMMJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEGGGJJJNNNPPPPPPRRRUUUXXXXXXUUUQQQNNNSSSTTTVVVXXXXXXWWWUUUTTTQQQQQQPPPPPPPPPNNNKKKHHHFFFEEECCCAAA>>><<<:::999777777666666666777777888666777888777666777999:::888999:::888777777888:::777999;;;===>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHEEEFFFEEEBBBCCCEEECCC???<<<======;;;999888888888555555555444333444666777777777777777777777777777555444444555888::::::::::::::::::::::::999888888666666666666666777888888;;;===@@@DDDGGGJJJLLLMMMLLLNNNPPPSSSTTTWWW[[[^^^iiimmmwwwlllYYYRRRNNNKKKTTT^^^sss{{{^^^MMMDDD>>>;;;;;;::::::888777666555444666777999:::999888666444444444333333333444444555333333333333333333333333555555555555555555555555222222222333333444444444444555666777888888777777333333333333333333333333222333333333333333333222111222444666777777666555555666777888999:::;;;;;;999;;;======;;;:::<<<>>>???@@@AAABBBCCCDDDEEEFFFFFFHHHJJJMMMNNNNNNMMMMMMLLLMMMNNNOOOOOONNNLLLKKKGGGJJJNNNRRRSSSRRRPPPNNNKKKKKKKKKLLLNNNPPPSSSUUUXXXWWWUUUUUUVVVVVVUUUTTTVVVVVVXXXZZZ\\\\\\ZZZWWWUUUQQQPPPSSSVVVVVVXXX\\\___eeevvvkkkXXXSSSWWW\\\ccciiijjjddd^^^[[[[[[ZZZ\\\^^^```ccciiioootttvvvuuuttttttvvvzzz}}}LLLKKKIIIHHHHHHIIIJJJKKKGGGHHHIIIHHHFFFEEEFFFGGGIIIKKKNNNNNNKKKHHHFFFEEE@@@AAAAAACCCEEEGGGIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDD???????????????>>>======<<<===>>>>>>>>>===;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999888777888;;;<<<======<<<;;;<<<<<<<<<======>>>???@@@KKKOOOVVV```rrr|||zzz}}}~~~kkk___\\\\\\XXXTTTXXXTTTPPPNNNOOOOOONNNMMMLLLKKKIIIGGGEEECCCBBBBBBFFFDDDBBB@@@@@@CCCFFFHHHJJJLLLPPPTTTWWWWWWVVVVVVVVVYYY[[[[[[XXXTTTQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHFFFCCC@@@???AAA@@@???===;;;:::999999777777777777777777777777555555555555666666666666666777888999:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<999888888777777777888888666666555444444444555555555555555666666666666666777888999999::::::::::::888888999999888666444222888888777777888:::<<<===>>>AAADDDFFFGGGIIILLLNNNSSSQQQPPPRRRVVV\\\___aaaiiixxxqqq___UUUQQQRRRVVV[[[qqqaaaQQQJJJBBB===>>>::::::999999888777666666666666777777777777666666333333333333333333333333333333333222222111111111333333333333333333333333666555333222111222333333555555666777888888777777555444222111000111222222111222333333333222111000777777777777666666666666444555777888999999888888888888888999:::;;;======999CCCFFF>>>;;;AAAFFFFFFHHHGGGGGGFFFGGGIIILLLMMMKKKKKKLLLMMMNNNNNNOOOOOOIIIKKKMMMOOOPPPOOONNNMMMJJJKKKMMMOOOQQQRRRRRRQQQXXXWWWVVVUUUTTTTTTTTTTTTQQQSSSWWW[[[\\\[[[ZZZXXXLLLOOORRRTTTUUUVVVXXXYYYYYY\\\ggg~~~ooo]]]TTTUUU[[[bbbgggfffdddbbbaaa^^^aaacccaaa___bbblllttt}}}||||||}}}IIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJIIIGGGFFFGGGHHHHHHJJJLLLLLLJJJGGGEEEDDDAAABBBBBBDDDEEEHHHIIIJJJHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCC>>>>>>>>>>>>>>>======<<<>>>>>>?????????>>><<<<<<::::::::::::::::::::::::999999::::::999888888777666777999;;;<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@FFFLLLUUU```sss~~~zzzjjj___XXXUUUTTTXXXVVVTTTTTTTTTSSSPPPMMMJJJIIIHHHFFFEEEDDDCCCCCCEEEDDDBBB@@@@@@BBBDDDEEEFFFHHHLLLPPPSSSUUUVVVVVVVVVYYY[[[[[[XXXTTTQQQPPPPPPPPPOOOOOOOOOOOONNNNNNQQQQQQQQQOOOMMMJJJGGGEEECCCBBB@@@>>><<<;;;::::::999999999999888888777777444444444444555555555555777777777777777777888888:::::::::::::::::::::::::::::::::999999999999999777777666666666666666777555555555555555555666666777777777777777777777777888888999999:::999999999888999888888777666555444666666666777999:::<<<===AAACCCFFFHHHIIILLLOOOQQQSSSSSSUUUXXX\\\aaagggjjjuuuzzzhhh\\\UUUTTTXXX^^^kkkvvvWWWJJJEEE???;;;<<<::::::999888888777666666666666666777777666666666222222222222222222222222333333333222222222111111333333333333333333333333555444333222222222222222333444555555555555555555444333222111111111222333333333444444444333333222666666666666666666666777555666777888999888888777777777888888999;;;<<<===???===>>>AAAAAA@@@CCCHHHHHHGGGFFFFFFGGGIIILLLMMMKKKKKKKKKLLLMMMNNNNNNNNNLLLMMMNNNOOOOOONNNMMMMMMJJJKKKMMMOOOQQQQQQQQQQQQVVVVVVWWWWWWWWWUUUSSSRRRPPPRRRVVVYYYZZZZZZXXXWWWOOOQQQSSSTTTTTTTTTUUUWWWYYY\\\dddtttuuugggZZZXXXXXXZZZ___dddhhhiiihhhkkkllliiidddccciiiooo~~~~~~FFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGHHHIIIGGGIIIKKKKKKHHHFFFDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@============<<<<<<<<<<<<>>>????????????>>>>>>===:::::::::::::::999999999888888888888888888777666666777888:::::::::999999<<<<<<<<<<<<===>>>???@@@BBBHHHRRR]]]nnn{{{fffXXXSSSSSSQQQQQQRRRTTTTTTSSSOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAACCCEEEIIIMMMQQQSSSUUUVVVXXXZZZZZZWWWSSSQQQPPPOOONNNMMMMMMMMMNNNOOOPPPVVVWWWWWWWWWUUUQQQNNNLLLGGGFFFDDDBBB@@@>>>======<<<<<<<<<;;;;;;999888777666666555555555555555555999999888777666555444444888888888888888888888888666666666777777777777777777777666666666666777777555555555666666777777888888888888888888888888888888999999999999888888777888888777666666666666666666777999;;;===>>>???@@@DDDFFFIIIJJJLLLNNNQQQTTTRRRUUUYYY[[[___eeemmmssspppggg^^^ZZZXXX[[[eeeooo|||cccLLLCCCAAA===::::::999999888888777777666666555555666666666666555555111111111111111111111111333333333222222222222111222222333333333333333333333333333333333222222111222333333333333222222111222222111111111222333333333333333222222333333444444555555555666777777777555666777777777777777666666666777777888:::;;;<<<>>>666777AAADDD???AAAJJJGGGFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLNNNPPPQQQRRRRRRQQQTTTUUUWWWXXXXXXUUURRRPPPOOOQQQSSSVVVWWWWWWVVVVVVRRRSSSTTTTTTRRRRRRSSSTTTYYY\\\aaajjj|||pppfffXXXRRRUUU^^^fffkkkpppssstttpppiiiddddddgggxxx|||{{{xxxtttrrrssstttuuuuuu{{{EEEFFFHHHJJJKKKKKKJJJIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGIIIKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGEEECCCAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::999999888888777888888999888888777777777777888999::::::999999<<<<<<<<<<<<<<<===??????AAAEEEMMMVVVddd~~~sssaaaWWWTTTPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBBBB@@@???>>>===??????@@@CCCFFFJJJMMMOOOTTTVVVXXXXXXUUURRRQQQPPPLLLKKKJJJJJJKKKMMMOOOPPPUUUVVVWWWXXXWWWUUUSSSRRRLLLKKKIIIGGGEEEDDDCCCCCCAAAAAAAAA@@@>>><<<;;;999999999888888777777777666;;;:::999888777666555444888888888888888888888888666666777777888888999999888888777777888888999999555666777888999999::::::999999999999888888888888888999999999888777666666777666555444444555666777888:::===@@@CCCDDDEEEEEEEEEGGGIIIKKKLLLOOORRRUUUVVVZZZ^^^```dddmmmzzzuuuaaa^^^\\\]]]aaakkk~~~gggVVVEEE??????<<<::::::888888777777777666666666444555555666666555555444222222222222222222222222222222222222222222222222222222222222222333333333111222333444444333111111222333333333222111000000000000111111111222333333333222111000000111333444333333444555666666777777666666666666666666666666555666666666777999:::;;;888888;;;???@@@@@@CCCIIIFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKIIIIIIIIIKKKLLLNNNMMMOOOPPPRRRSSSTTTSSSSSSSSSTTTUUUUUUUUUSSSRRRQQQOOOPPPRRRSSSTTTUUUUUUTTTRRRSSSTTTSSSRRRRRRSSSTTT[[[___cccfffooosss___UUUUUU[[[```mmmppprrrooohhhaaa^^^^^^jjjnnnsssxxx{{{{{{zzzyyyqqqnnnjjjhhhiiilllnnnoooppptttyyy}}}FFFGGGIIIJJJKKKKKKJJJJJJFFFGGGHHHGGGEEEEEEEEEGGGHHHIIIKKKJJJHHHGGGFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHFFFDDDBBB@@@???>>>;;;;;;:::999::::::;;;<<<========================;;;;;;:::999888888777777888888999999999999999888999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBGGGNNNZZZuuusssfff```\\\ZZZWWWTTTSSSTTTVVVXXXUUUSSSPPPLLLIIIFFFDDDCCCBBBBBBBBBAAA@@@>>><<<;;;>>>>>>>>>>>>@@@CCCFFFHHHPPPRRRTTTTTTRRRPPPOOOOOOLLLKKKJJJJJJKKKMMMOOOQQQQQQRRRSSSUUUVVVVVVVVVVVVPPPOOONNNMMMLLLKKKKKKKKKGGGGGGHHHGGGEEECCC@@@???<<<<<<;;;:::999999888888::::::999999888888777777999999999999999999999999777777888888999999::::::888888777777888999999:::777888999;;;<<<<<<<<<<<<999999999888888777777777888888888888777777666555555444444333444555777888:::<<>><<<;;;:::999888777666666777888999999:::999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>??????>>>AAAIIIUUUkkkyyytttoooggg]]]VVVTTTWWWZZZYYYWWWSSSOOOJJJGGGDDDCCCBBBBBBBBBAAA@@@>>>===<<<>>>======<<<===???@@@AAAHHHJJJMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQOOOOOOOOOQQQRRRTTTVVVXXXPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPQQQQQQOOOMMMJJJHHHAAAAAA@@@???===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::777777777777888999:::::::::;;;===>>>???>>>>>>===::::::999888888777777777666777777777777666666555444444555555666888999:::;;;<<>>======<<<<<<<<<===??????<<<<<<;;;999888666555555666777777888999999888888999999888888888888999999;;;;;;;;;;;;<<<===>>>>>>>>><<<>>>GGGNNN]]]|||rrrccc[[[YYYZZZYYYWWWSSSOOOKKKGGGEEEDDDBBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>???AAADDDEEEFFFFFFGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLNNNLLLKKKJJJKKKNNNQQQTTTNNNOOOPPPQQQSSSVVVXXXYYYYYYZZZ[[[[[[ZZZXXXUUUSSSKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>=========:::::::::;;;;;;<<<>>>>>>===???@@@AAAAAA@@@???>>>;;;;;;;;;:::999888888888555555666666777666666666555666777999;;;<<<======>>>>>>@@@AAACCCFFFHHHIIIMMMNNNOOOOOOQQQTTTYYY]]]___fffsssttthhhaaa]]][[[\\\iiidddSSSAAA>>>:::777666777777555555555555555555555555555333333444444444444333333222222222222222222222222111111222222222333333333///000000111222222333333111111111111111222333333111111222333333333222222000111111222222111000///000000111222333333444333333333333333333333444444222222222222444666777999666666666777888999:::;;;???MMMQQQEEE<<<>>>@@@===CCCCCCDDDFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMOOOQQQRRRSSSUUUUUUUUUTTTTTTTTTSSSQQQPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRTTTVVVWWWSSSTTTUUUTTTTTTVVVZZZ]]]^^^```bbbbbbeeemmmyyywwwxxxqqqYYYMMMEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHJJJMMMOOOQQQSSSTTTXXXXXXZZZ]]]___]]]YYYVVVSSSUUUVVVVVVVVVVVVYYY[[[\\\]]]___``````bbbeeehhhiiilllpppqqqpppsssxxx~~~FFFEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGHHHGGGEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKEEEFFFHHHJJJKKKKKKJJJIIIAAAAAAAAABBBBBBCCCCCCCCC<<<;;;999999999;;;===>>>???>>>=========???@@@AAA<<<<<<;;;999777666555444555555666777777777777777888888777777777777777888;;;;;;;;;;;;;;;<<<>>>>>>???;;;===EEEIIIPPPgggvvvhhhaaa```WWWUUURRRNNNKKKHHHFFFEEECCCBBBAAA@@@????????????::::::;;;<<<======>>>>>>999;;;>>>@@@AAABBBDDDFFFEEEFFFGGGHHHHHHHHHGGGGGGLLLJJJGGGEEEEEEHHHKKKNNNLLLMMMNNNQQQTTTWWWZZZ\\\___```bbbbbbaaa___\\\ZZZTTTSSSRRRPPPOOOMMMLLLKKKHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA????????????@@@AAABBBCCC@@@AAABBBCCCCCCBBB@@@???======<<<;;;::::::999999444444555666777777777666666888:::===>>>?????????BBBBBBBBBCCCEEEHHHJJJLLLQQQRRRRRRSSSTTTXXX]]]aaaooovvvwwwhhh[[[XXX[[[___fffwwwiiiRRREEE>>>===;;;777777999999888444555555555555555555555222333333444444333333222111111111111111111111111111111111222222333333333///000000111222222333333222111000000000111333444///000111222222222222222000111222222111000///...+++,,,...///000000000///444333333333333333333333111111111222333666888:::666666777777888:::;;;<<<;;;???CCCBBB???<<<>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSUUUTTTSSSRRRSSSTTTWWWXXXVVVVVVVVVUUUUUUVVVZZZ\\\]]]]]]\\\]]]```fffnnntttsssttt}}}~~~___MMMBBBAAA???===<<<===>>>???BBBDDDGGGIIIKKKLLLLLLLLLMMMOOOUUUZZZ^^^]]]YYYUUUPPPPPPPPPPPPOOOPPPRRRUUUSSSRRRRRRQQQRRRTTTUUUVVVUUUYYY]]]^^^^^^```ggglllHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEE???@@@@@@AAA@@@???>>>======<<<;;;::::::;;;===>>>@@@???===<<<;;;<<<>>>???===;;;:::999999999777555666777888999999999999999:::999777666666666777888666777777999:::;;;<<<<<<<<<@@@CCCAAA@@@FFFTTT```{{{yyy|||llldddRRRRRRPPPMMMHHHEEEFFFGGGEEEFFFFFFEEEAAA>>><<<;;;=========<<<<<<;;;;;;;;;<<<;;;:::999:::<<<>>>@@@FFFFFFFFFFFFFFFGGGHHHIIIFFFEEEDDDBBBBBBBBBCCCDDDFFFIIILLLOOORRRUUUYYY[[[^^^bbbfffhhhgggdddbbb```]]]^^^______]]]ZZZUUUSSSSSSSSSRRRQQQPPPOOONNNNNNTTTQQQMMMKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<;;;;;;:::888777666555555555555666888999::::::;;;<<<>>>@@@AAABBBBBBCCC??????DDDHHHIIILLLOOOQQQTTTVVVVVVVVV[[[cccjjjwww|||lll^^^[[[YYYUUUZZZeeetttkkkWWWIIICCC::::::999999888777777777555555444333333333333444333333444444444444555555222222222222222222222222111000000000111222333333000000111111111222222222333111///000222333222///333333222222222222222222222222111111000///......000111111111111222222222222222111111111111222222111222222333333444444555777777777777777888999999;;;<<<>>>>>>======???@@@AAAAAABBBCCCDDDEEEFFFFFFIIIDDD@@@AAAEEEIIIIIIGGGKKKIIIHHHGGGGGGIIILLLNNNLLLNNNQQQTTTUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXWWWVVVUUUVVVWWWYYY[[[WWWUUUTTTSSSSSSVVVYYY[[[]]]^^^]]]\\\\\\^^^bbbfffqqq{{{zzziiiWWWHHH@@@;;;:::888555888???;;;>>>BBBEEEGGGGGGFFFEEEFFFHHHKKKOOOQQQRRRRRRRRRMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKMMMOOOPPPQQQRRRRRRHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGFFFFFFIIIHHHGGGEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEGGGGGGFFFFFFEEE???@@@AAABBBBBB@@@>>>===>>>===<<<;;;;;;<<<>>>???@@@???===<<<<<<<<<>>>>>>===;;;:::999999999777555666777888888999999999888999999777666666666777777666777777888:::;;;;;;<<<:::<<<>>><<<<<>>===<<<;;;;;;::::::<<<;;;:::999999;;;<<<>>>>>>??????@@@AAABBBDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGJJJMMMOOORRRUUUXXX\\\___ccceeeeeecccbbbbbbccceeefffgggfffccc```^^^[[[ZZZZZZYYYYYYZZZZZZ[[[]]]ZZZVVVTTTSSSSSSSSSRRRNNNNNNMMMMMMLLLKKKJJJJJJGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@>>>===<<<;;;;;;777777666666555555444444555555666666777999:::;;;<<<<<<>>>@@@AAABBBCCCCCCGGGDDDDDDHHHJJJJJJLLLOOORRRWWW]]]___aaaccciiinnntttggg___[[[[[[YYYXXXcccsssjjjYYYJJJ@@@===:::999999888888777666666555555444333333333333444333333333222222111111111222222222222222222222222111111000000111111222333000000000111111111222222333111///000222333111000000000000000000000000000333222222111000000//////000000111111111222222222222111111000000111111222111111222333333444444555555444444444444555666666:::;;;======<<<<<<>>>???BBBBBBBBBCCCDDDDDDEEEEEEGGGDDD@@@@@@CCCGGGIIIJJJOOONNNKKKIIIIIIJJJKKKMMMLLLNNNQQQSSSUUUUUUUUUUUUQQQRRRSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVWWWXXXZZZ\\\VVVUUUTTTTTTUUUVVVXXXZZZYYYYYYXXXWWWWWWYYY\\\___eeessskkk[[[SSSHHH===;;;;;;::::::<<<:::<<>>@@@BBBCCCCCCAAA???===>>>===<<<<<<<<<===???@@@@@@???===<<<<<<<<<===>>>===;;;:::999:::999888666666777777888888888888888888888777666666666777777666777777888999:::;;;;;;:::::::::999:::===CCCGGGSSS]]]jjjuuuzzzyyyvvvtttnnnlllmmmrrryyyuuuXXXPPPFFFBBBDDDIIILLLLLLPPPNNNJJJFFFCCCBBBBBBCCCAAA@@@>>><<<:::::::::;;;<<<;;;:::999999999:::;;;888999999:::<<<>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAADDDGGGIIIKKKNNNQQQSSSXXXZZZ^^^```aaaaaabbbdddfffhhhkkkmmmmmmllljjjiiidddcccbbbaaabbbdddfffhhhfffccc```]]]\\\[[[ZZZYYYUUUUUUSSSRRRPPPNNNMMMLLLHHHHHHGGGFFFDDDCCCBBBBBBAAA???===;;;:::999999999555444333222222333444555777777777888999:::;;;<<<>>>???@@@AAABBBCCCDDDDDDGGGEEEEEEIIIKKKKKKMMMRRRXXX]]]bbbggglllsss|||sssbbb[[[YYYXXXYYYWWW^^^uuujjjUUUJJJBBB===<<<999999888888777777666666555555444333333333333333444444333222111000//////222222222222222222222222111111000000000111222222000000000000111111111111222111000000222222111000000000000000000000000000333333222222111000000000000000000111111111222222222111111000000111111222111111222222333444444444333333333333333444444555888999;;;;;;::::::<<<===AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBB@@@AAADDDIIINNNTTTRRROOOLLLKKKJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWRRRRRRRRRSSSTTTVVVYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[UUUUUUUUUUUUVVVWWWXXXXXXVVVVVVVVVTTTSSSTTTWWWZZZ^^^aaannn|||vvvpppnnnqqq|||mmmaaaZZZLLL>>>:::;;;;;;999777888:::<<>>>>>>>>======<<>>AAABBBBBB@@@>>><<<<<<<<<;;;;;;<<<===>>>?????????>>>===<<<======>>>===;;;::::::::::::888777666666777777888777777666777777777666666666777777666777777888999:::::::::<<<;;;::::::<<>>???>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHIIILLLOOOSSSUUUXXX[[[\\\^^^aaadddccceeeiiilllnnnooonnnnnnjjjiiigggeeefffhhhjjjllliiifffbbb```___]]][[[ZZZYYYWWWVVVSSSPPPNNNLLLKKKGGGGGGEEEDDDBBBAAA@@@???@@@>>><<<999888888888999666555444333444666888999999999999:::;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFGGGFFFHHHMMMPPPQQQVVV\\\bbbdddhhhooozzzuuueee[[[^^^[[[YYYXXX\\\nnnyyy[[[IIICCC???<<<;;;999888888777666666555555555444333333222222333333555555444444333222222111111111111111111111111111111111000000000000111111/////////000000000111111111000000000111111111000111111111111222222222222333222222222111111111000000000000000111111111111111111000000000000111111111111111222333333444444444444333333444444555666666888999999888999:::<<>>===<<<<<<<<<888999:::<<>>>>>BBBCCCCCCCCCBBB@@@???===;;;<<<>>>@@@@@@???===;;;999999::::::;;;<<<======???>>>>>>==================;;;::::::;;;;;;999888666666777777777666666555666666666777777777666666777777777888888999999:::<<<:::999:::===@@@???>>>HHHLLLQQQTTTVVVVVVWWWXXXZZZ```mmm~~~~~~~~~vvviii[[[QQQOOOPPPUUUQQQMMMKKKKKKJJJHHHFFFDDDCCCAAA???===<<<<<<<<<<<<;;;:::999888777777777999999999888999999::::::;;;;;;;;;;;;<<<;;;;;;;;;===@@@BBBCCCDDDFFFHHHJJJMMMPPPSSSUUUWWWZZZ]]]``````bbbfffkkknnnqqqrrrrrrooommmjjjfffeeeeeefffgggeeeccc```^^^\\\[[[XXXVVVUUUTTTRRROOOLLLJJJHHHFFFCCCCCCAAA@@@>>>===<<<;;;<<<;;;888666555555666777777666555555666888;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGHHHLLLKKKMMMRRRUUUXXX```hhhlllpppxxxrrreee]]]ZZZ]]]]]]___gggvvv~~~gggNNNAAA===;;;777666888888777666666555555444444444333222222222222333333333333333333333333333111111111111111111111111111111000000///000000111....../////////000000000000000111000000000000111000000111111111222222222222222222111111111111111//////000000000111111111111000000000000000000111000000111222222333333444333333333333333444555555555666888888777777999:::;;;<<<>>>???AAACCCEEEFFF???BBBCCCAAA>>>@@@HHHOOOOOONNNNNNMMMMMMNNNNNNOOORRRQQQOOONNNNNNOOOQQQRRRRRRRRRQQQQQQSSSUUUXXXZZZ\\\\\\ZZZYYYWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVXXXZZZ^^^YYYYYYdddwwwsssmmmhhhgggjjjsss~~~yyy||||||{{{vvvllliiiiiiddd[[[PPPHHHBBB===:::888888888999<<<@@@CCCEEEDDDCCCAAA@@@????????????@@@???>>><<<;;;;;;::::::777888888999;;;===???@@@555666777888999999999999HHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKGGGFFFDDDBBBAAA@@@?????????????????????>>>>>>>>>BBBBBBCCCCCCBBB@@@>>>===;;;;;;<<<===>>>===<<<<<<888888999:::;;;<<<<<<===>>>>>>>>>>>>===============;;;::::::;;;;;;:::888666666666666666555555444555555666777777777666666777777777888888888999999888777777888:::<<<<<<;;;AAABBBEEEGGGHHHKKKNNNQQQVVV^^^ooorrrbbb[[[ZZZ]]]WWWQQQMMMLLLKKKIIIGGGDDDDDDCCCBBBAAA@@@???>>>;;;;;;::::::999888777777999888777777666666777777777888999999:::999999999;;;===???@@@AAABBBDDDFFFGGGIIILLLOOOPPPSSSVVVXXX]]]___dddiiinnnqqqtttuuupppnnnjjjeeebbb```______^^^\\\YYYXXXWWWUUURRRPPPMMMLLLJJJHHHFFFCCCBBBAAA>>>>>>===<<<:::999888888777666555444333444444555666666555666777999:::<<<=========>>>???@@@AAABBBAAAAAAAAABBBEEEHHHKKKMMMOOONNNPPPTTTXXX]]]hhhsss}}}nnnccc]]]]]]aaa___gggvvvkkkZZZGGG???===:::777555777777666666555555444444444444333222222222222222000000000000111111222222111111111111111111111111111111000/////////000000............///////////////000111111//////000111---......//////000000000000000000000000000000000/////////000000000111111111000000//////000000111000000111111222333333333111111111111111222222333444666777777666777888::::::;;;===???AAABBBDDDEEE>>>AAACCCAAA???@@@FFFLLLJJJKKKKKKLLLNNNOOOQQQRRRSSSRRRPPPOOONNNOOOOOOPPPRRRQQQQQQQQQRRRTTTUUUWWWYYYYYYXXXWWWVVVUUUTTTSSSTTTSSSSSSRRRSSSSSSTTTTTTSSSUUUUUUUUUTTTTTTVVVXXXXXXTTTVVV\\\eeettt|||wwwvvvxxx|||oootttxxx{{{ssslllooo|||{{{pppmmmppppppqqqmmmcccXXXOOOEEE===<<<:::888777999<<<@@@CCCAAAAAAAAA@@@??????>>>>>>>>>===<<<:::999888888888:::999888777666666666666333444555666777777777777GGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEDDDCCCBBB???===<<<>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBAAA@@@<<<<<<<<<<<<<<<===>>>>>>888888999;;;<<<=========>>>>>>>>>>>>>>>======<<<<<<;;;::::::;;;<<<:::999555666666666555555444333444444666777777777666666777777777777888888888888777777666666555666777888<<<===>>>@@@CCCIIIPPPUUUYYY```rrr}}}yyyooo```TTTNNNKKKHHHEEEDDDDDDEEEFFFEEECCCAAA@@@:::;;;;;;::::::999888888777777777666666777888888555555777888888888777777999:::<<<=========???AAA@@@BBBFFFHHHIIIJJJLLLNNNUUUXXX\\\bbbggglllooopppkkkiiieeeaaa\\\YYYVVVUUUSSSQQQOOOOOONNNMMMJJJHHHDDDDDDBBBAAA???>>><<<<<<::::::999999888777777666555555555666666666777777777777888888999:::;;;;;;>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCEEEHHHLLLPPPRRRSSSSSSVVV]]]cccnnn~~~yyyjjjbbb```aaajjjtttzzz\\\PPPCCC>>>===;;;::::::777777666555555444444333444333222222111222222222111111111000000000000000111111111111111111111111111111000///////////////------........./////////...000111111///...///111------......///000000111////////////////////////////////////000000000111000000////////////000000000000000111222222333333222111111111111222333333444555777777666666888999<<<======>>>???@@@AAAAAA>>>@@@BBBBBBAAAAAAEEEHHHIIIJJJKKKMMMOOOQQQSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSPPPQQQSSSSSSSSSSSSUUUVVVUUURRRTTTXXXZZZ___uuuvvvuuuyyyvvvppplllgggfffeeehhhrrruuullliiipppzzzvvv{{{|||yyyssskkk\\\NNNFFFCCC>>>:::999;;;>>>AAA@@@@@@AAABBBBBBAAA@@@???>>>===<<<:::888777777777:::999888777666555555555444555555666666666555555GGGGGGGGGHHHJJJLLLMMMNNNOOONNNMMMKKKIIIGGGEEEEEEDDDDDDEEEDDDBBB???<<<:::======>>>>>>??????@@@@@@===>>>@@@BBBCCCCCCCCCCCC>>>===<<<<<<<<<>>>???@@@888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::;;;<<<;;;999555666666666555444444333333444666777777777666666777777777777888888888888888888888666333333555777999999:::===AAAIIIRRRYYY```eeewwwuuubbbVVVOOOJJJGGGCCCDDDFFFHHHGGGEEEBBB@@@::::::;;;;;;;;;:::999999777777777888999:::;;;<<<333444666777777777666666777888::::::::::::<<<>>>;;;>>>BBBDDDDDDEEEFFFGGGLLLOOOSSSYYY___cccgggiiidddccc```\\\WWWSSSOOONNNJJJIIIGGGGGGGGGEEECCC@@@???>>>>>>===;;;::::::999999888888888777777666666777777999:::;;;;;;;;;;;;888999:::<<<<<<===<<<<<>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCEEEIIIJJJLLLNNNPPPRRRTTTTTTRRRSSSSSSSSSTTTTTTTTTTTTPPPPPPQQQRRRRRRQQQPPPPPPMMMNNNPPPRRRTTTUUUVVVVVVTTTRRRPPPNNNNNNOOORRRSSSOOOPPPRRRSSSSSSSSSUUUWWWYYYTTTUUUXXXVVVTTTbbbtttyyy}}}qqqhhhdddccc^^^bbbggghhhlllvvvqqqfffaaadddrrr~~~yyyfffQQQLLLFFF???<<<===???AAA@@@AAADDDEEEFFFEEECCCBBB@@@???===<<<:::999888888888888888888888999:::;;;888888888777777666444444HHHHHHHHHIIIJJJLLLMMMNNNNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDCCC@@@???===???@@@AAACCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@???>>>===<<<;;;<<<===>>>===<<<;;;;;;999999999999;;;;;;???>>><<<;;;::::::;;;;;;::::::::::::999888777777777777666555444333333222444444555555666777777777777777888888888888777777444555555666777888888999777555777<<<>>>@@@KKKXXXffflll|||}}}fffRRRFFFBBBAAACCCGGGJJJLLLIIIEEEAAA<<<;;;:::;;;<<<<<<:::888777777777777777777777777888888777777666666555555777777777777888888888888888888999:::<<<===>>>>>>BBBDDDHHHLLLQQQVVVYYY[[[[[[YYYVVVSSSPPPMMMHHHDDDBBBBBBBBBBBBAAA@@@>>>===<<<;;;999888777777777888555555555555555555444444777888888999999999888888;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCBBBBBBDDDEEEAAAEEEIIIJJJKKKOOOWWW^^^fffpppzzz|||pppeee]]]```jjj|||pppYYYFFFCCC???:::666555555555555555444333333333333444444444333333222111000000000000000000000000000000222000---++++++---000222222111000//////000111222---...000111111111000/////////000000///...------,,,,,,,,,,,,---...000111000000000000000000000000............////////////222111111111000000//////000000111111111222222222111111222222222333333333444444444555555666777888;;;;;;<<<<<<======>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEGGGJJJOOOQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUUUURRRPPPOOOOOOOOOOOONNNLLLIIIJJJMMMPPPRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSUUUWWWYYYZZZqqq}}}pppeee^^^[[[```\\\cccsss{{{yyy{{{qqqlllgggfffrrrxxxjjjXXXLLLGGGEEEAAA>>>AAABBBFFFJJJNNNNNNLLLIIIGGGBBB<<<777666666666666777777888888888888888888555444444444444555666666HHHHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDBBB@@@???>>>===<<<===???@@@???>>>;;;:::999999999999:::;;;===<<<;;;:::999999999999777777888999::::::::::::666666666555555444444333666666666666666555555555666777777888888777777666444555555666777777888888777666888<<<===@@@JJJUUUffflll|||www[[[JJJEEE???AAAFFFJJJNNNOOONNNMMMGGGDDDAAA>>>===<<<:::888999999999999888888888888777777777666666666666666888888888777777777666666666777777888:::;;;<<<<<<>>>???BBBEEEHHHKKKMMMNNNOOONNNMMMMMMKKKHHHCCC@@@======<<<<<<;;;::::::999999888777555555555555666666666666666666666666666888999::::::;;;:::::::::;;;<<<<<<===>>>???@@@@@@EEEGGGHHHGGGFFFDDDEEEFFFEEEJJJNNNOOOPPPVVV```jjj{{{rrrlllkkknnnfffcccooowww]]]JJJDDDAAA===999666555555666555555444333333333333444444444333222222111000000000000000000000000000000111000...,,,,,,...000111000000///......///000000,,,---...///000//////...///////////////...---------......///000000111111////////////////////////........./////////000000111111111000000000//////000000111111111222222222111111111222222222333333555555555555666777888888:::::::::;;;<<<<<<======AAAAAAAAAAAABBBCCCDDDEEEGGGJJJNNNQQQRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTQQQOOONNNNNNNNNNNNLLLKKKIIIJJJMMMOOOPPPPPPOOONNNSSSSSSRRRRRRQQQPPPOOOOOOSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRQQQQQQRRRTTTVVVWWW\\\iii}}}vvvmmmfffcccgggbbbhhhwww~~~{{{yyyuuuhhh^^^UUULLLDDDCCCCCCEEEKKKRRRVVVVVVTTTMMMHHHAAA<<<:::999999888888888888888888888888777666555555555555666777777GGGHHHJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIJJJJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFGGGFFFEEECCCBBB@@@@@@>>>>>>???@@@AAA@@@???;;;:::999888888999:::;;;::::::::::::999888777777666777888999::::::::::::555555555555555555555555888777777666555555444444666666777777777777666666555555555666666777777888888777888;;;<<>>>>>???>>>===;;;;;;;;;::::::999999999555666666666666666666777888888777777666666555555555555666666777888999999;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEEEECCC???<<<:::999888666666666777777777666666555555555666666888888888888888888888888::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAADDDFFFHHHHHHFFFEEEEEEFFFJJJOOOSSSSSSTTT\\\lllyyyuuuggg^^^\\\```jjjiiirrrwww```NNNBBB@@@>>>;;;888666666666666555555444333333333333333333333333222111111000000000000000000000000000000//////............/////////......------......///,,,,,,---............---...////////////...------...///000222222222111111////////////////////////////////////000000000000111111000000000000//////000000000111111111111222111111111222222222222333555555555555666777888999888888999::::::;;;<<<<<<@@@@@@@@@AAAAAABBBCCCDDDGGGJJJNNNPPPQQQQQQRRRSSSUUUUUUTTTSSSRRRRRRRRRSSSPPPNNNLLLLLLLLLKKKJJJHHHHHHJJJLLLNNNOOONNNMMMLLLQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPPPPOOOPPPQQQRRRSSSQQQYYYfffwww}}}wwwtttvvvpppsssqqqbbbWWWMMMIIIFFFKKKUUU]]]___^^^SSSNNNGGGAAA>>><<<;;;:::999999999888888777777777777666666666666777888888FFFGGGIIIKKKLLLLLLJJJJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@??????>>>>>>>>>@@@AAA@@@???;;;:::999888888999:::;;;999::::::;;;:::999777666999::::::999999888777666444555555555666666666777777777666666555555555555555666666777777666666555555555555666666666777777777888888999:::===CCCIIIRRRZZZlllyyy^^^SSSMMMLLLJJJGGGEEEEEEGGGHHHGGGFFFDDDDDDDDDCCCAAA???======<<<;;;:::999888777555555555666666777777777666666666666666666666666555555555666666777777777:::::::::;;;;;;<<<<<<<<>>>>>???@@@@@@===;;;:::888666555555666888999888888888888888888888999888888888888888999999999::::::;;;<<<==================>>>???AAABBBCCCCCCBBBEEEGGGHHHHHHHHHIIIKKKPPPTTTXXXYYY\\\iiitttfff[[[VVVYYY___eeerrr}}}bbbOOOFFFBBB<<<;;;999777666666666777555444333333222222333333333222222222111111000000000000000000000000000000......////////////..............................,,,,,,------.....................//////...---------///111222333222000////////////////////////////////////000000000111111000000000000000000//////000000000000111111111111111111111111222222222222555555555555666777888888777888888999:::;;;<<<<<>>===<<<===?????????>>>:::999888888888888999:::::::::;;;;;;;;;999777666999999999999888777666666444444555555666777777777555555555555666666777777555555666666666666555555555555555555666666666666666888888888999===AAACCCFFFMMM^^^wwwqqqddd^^^]]]YYYTTTNNNKKKLLLNNNRRRQQQPPPOOOMMMIIIDDD@@@???>>>===<<<:::999777777555666666666777888888888444444555666777888999999666666666777777777777777888888999::::::;;;<<<<<>>======>>>>>><<<:::999888666555555777999:::888888888999999999999999777777888888888999999999999:::;;;<<<============>>>???@@@AAACCCDDDEEEFFFGGGHHHJJJKKKKKKMMMOOOQQQTTTYYY^^^dddmmmxxxoooddd\\\TTTRRRXXX```iiigggPPPBBB>>>>>>999888777666555555666666444444333222222222222333222222111111111111111000000000000000000000000000---...///000000///...---////////////////////////.............../////////------............------,,,---///111111000...---........................////////////000000000000//////////////////000000000000000000000000000000000000111111111222222222444444444444555666777888777888999:::;;;<<<============>>>>>>@@@AAABBBCCCDDDGGGKKKMMMNNNMMMNNNOOOQQQQQQPPPNNNMMMMMMMMMMMMLLLJJJHHHHHHHHHGGGFFFDDDDDDFFFJJJMMMPPPQQQRRRQQQJJJKKKLLLMMMNNNOOOPPPQQQLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPOOONNNOOOPPPPPPVVVSSSTTT\\\hhh|||wwwdddYYYYYY[[[ZZZWWWVVVQQQJJJDDD@@@===:::777888888888777777666666666777777777777777888888999DDDEEEFFFHHHHHHHHHGGGFFFGGGFFFGGGIIIKKKKKKIIIGGGCCCBBBAAAAAAAAACCCDDDEEEHHHGGGEEEDDDCCCCCCCCCCCC>>>???@@@AAAAAA@@@???>>>===;;;;;;;;;===>>>===<<<:::999888777777888999:::::::::::::::999888777777555666777888999999999999555555555666666777777777444444555555666777777888444444555555555555444444555555555555555555555555555777777666888===???>>>???DDDQQQeee|||yyyzzz}}}~~~~~~wwwlll___VVVRRRQQQVVVUUUUUUUUUUUUQQQLLLIIIDDDCCCBBB@@@>>><<<:::999777777888888888888888999555555666777888999::::::888777777777777777777777555666777888999:::;;;<<<>>>>>>???AAAAAA@@@<<<999666666555555555777888999777888888999999888777777777777888888999:::::::::999:::;;;<<<===>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKKKKLLLNNNSSSVVVXXX^^^iiiuuu}}}oooaaa\\\XXXVVVUUUWWWaaakkknnnYYYHHH===:::<<<777666666555555555555555444444333222222222222222111111111111111111111111000000000000000000000000......////////////.........//////000000//////.........------......///000,,,,,,---............---,,,---...//////...---,,,....................................////////////......////////////000000111000000000000000//////000000000111111111111222333333333333444555666777777777888999;;;<<<======<<<<<<======???@@@BBBCCCBBBEEEIIIKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJIIIJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDBBBDDDHHHMMMPPPRRRSSSSSSMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQUUURRRTTT[[[bbbooosssiiibbbYYYSSSTTTPPPIIIDDD@@@===:::888999999999999999999999999999888888888888999::::::DDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKKKKIIIGGGEEEDDDBBBAAABBBCCCEEEFFFHHHGGGEEECCCBBBBBBBBBBBB>>>???@@@BBBBBBBBBBBBAAA<<<;;;:::;;;===>>>===<<<:::999888777777888999:::::::::999888777777777777555666777888999999999999666666666666666777777777555555555666666666666666444444444555555444444444555555555555555555555555333666777555777===>>>:::<<>>:::::::::999999999999999999999999999888888888888888777777777666666666555666666777888999:::;;;;;;<<<@@@FFFKKKMMMIIIAAA;;;555666666777888888999999999::::::;;;:::999777777888999999:::;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@BBBCCCDDDFFFHHHIIIJJJKKKJJJKKKLLLNNNRRRXXX```fffnnnwww|||nnndddYYYXXXZZZ```fffppppppZZZMMMDDD===:::;;;666555555444444444444444444333222222111222222222000000000000111111111111000000000000000000000000////////////////////////---...////////////...---------,,,,,,,,,---...///+++,,,------.........---------------------------........................------------...................../////////000000111111000000////////////000000000000111111111111222222222222333444555555555666777888999;;;<<<<<<;;;;;;<<<===>>>@@@AAABBB@@@CCCGGGIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEFFFGGGHHHGGGEEEBBBDDDHHHLLLOOOPPPQQQQQQMMMMMMLLLLLLKKKJJJIIIIIIMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQUUURRRVVV]]]```dddvvvrrraaaVVVSSSOOOJJJEEEBBB???===::::::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;<<<<<<===DDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFIIIKKKKKKIIIGGGFFFEEEDDDBBBCCCDDDFFFGGGHHHGGGEEECCCBBBAAAAAABBB???@@@BBBDDDEEEEEEEEEDDD===<<<;;;<<<===>>>>>><<<:::999888777777888999::::::999777555555555666666888999999888888777666555777777777777666666666666777777777666555555444444333444444555555444444333555555555555555555555444222666666444777======999;;;;;;===EEETTTfffwww~~~||||||yyytttuuuuuu{{{xxxmmmddd]]]WWWTTTQQQPPPNNNKKKIIIFFFDDDCCC;;;;;;;;;::::::999999999<<<<<<;;;:::999888777666777777777666555555444444888888999::::::;;;;;;<<<<<>>666777999:::;;;;;;;;;;;;======>>>>>>===;;;:::888::::::;;;;;;<<<===>>>>>><<<===>>>???AAAAAAAAABBBCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPSSSWWW^^^iiiuuu}}}rrrhhh```\\\[[[]]]dddppp}}}lllYYYFFF@@@>>>:::777777555555555444444333333333444333222222111111222222000000000000000111111111000000000000000000000000//////............//////,,,,,,---......---,,,,,,---,,,+++***+++,,,---...+++,,,------.........---///......---------..............................,,,,,,,,,---------......---.........//////000000111111000000/////////...000000000000111111111111111111111111222333444444444444555777888:::;;;;;;:::;;;;;;<<<>>>???AAABBB???BBBFFFGGGGGGGGGGGGHHHEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHGGGFFFBBBDDDGGGKKKMMMNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQOOONNNMMMMMMMMMNNNPPPQQQRRRPPPUUU\\\[[[YYYeeevvvkkk]]]SSSOOOKKKGGGDDDBBB???===<<<<<<===>>>???@@@AAAAAA===============>>>??????DDDCCCBBBAAAAAABBBDDDEEEDDDFFFIIIKKKLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFDDDBBBAAA@@@AAAAAADDD???AAAGGG999EEEZZZ???;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;999777777777777777666666666666666666666666777777777777333555777777666555666777777777777777666555444333555444444333333444444555555444444444444444444444555555666666777777888888999:::===BBBKKKTTT]]]bbboooppptttvvvqqqlllooouuuyyy~~~uuuuuuxxxzzz~~~pppbbbXXXSSSRRRTTTWWWYYYWWWPPPGGGAAABBBCCC@@@;;;;;;>>>>>>;;;===>>>???>>><<<:::888888;;;888555555666777888888666666888;;;:::888:::???FFFJJJSSS___dddZZZIII===;;;777666999;;;::::::<<>><<<999888888999===;;;999999;;;<<<======???===>>>CCCDDDBBBCCCFFFDDDGGGJJJLLLLLLNNNSSSWWWYYYZZZ]]]aaajjj|||xxxjjjbbb^^^^^^```^^^kkkwwwXXXOOOCCC;;;888777555222777777777777666666666666333333333222222111111111000000000/////////////////////////////////////////////000000111111111111000000//////......---------...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////......------------......///////////////------......///000000000///...---,,,---///111333////////////000000000000111111111111111222222222333333444555666777888888===<<<;;;;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCCCCCCCEEEHHHIIIEEEFFFHHHJJJJJJJJJHHHGGGMMMLLLJJJHHHHHHHHHJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSOOOOOOOOONNNNNNNNNMMMMMMPPPQQQSSSTTTUUUXXX]]]```}}}ooo___ZZZTTTMMMHHHEEEBBB@@@BBBCCCDDDGGGJJJMMMOOOPPPNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@???@@@BBBCCCEEEGGGIIIKKKLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHFFFDDDBBBAAA@@@@@@@@@CCC???@@@FFF;;;FFF\\\CCC<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777777777777666666666555555555555555666666666666777333555666777666555666777777777777777666555444333444444333333333333444444111111111111111111111111555555555666777777888888:::;;;===AAAFFFMMMSSSWWW]]]```gggllljjjeeegggmmm~~~~~~yyy|||}}}yyyeeeXXXTTTRRRTTTWWWZZZ[[[ZZZVVVSSSMMMMMMIIIDDDBBBEEEEEEBBB>>>???@@@@@@???===<<<<<<<<<:::777777888999999888;;;888888===AAA@@@AAACCCKKKOOOVVV]]]]]]TTTGGG???<<<999999<<<>>>======@@@FFFCCCAAA????????????>>>===<<<<<<===???AAABBBBBB@@@???BBBHHHJJJIIIJJJNNNMMMQQQUUUVVVWWWYYY]]]aaadddjjjsssuuuiiibbb^^^___eeemmm{{{sss```LLLEEE===999999999888666666555555555444444444444333333333222222111111111333333333222222111111111........................//////////////////000000/////////...............---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,---........................------------,,,---,,,+++***+++---///000....../////////000000000000000111111111222222222222333333444555666777777;;;:::::::::<<>>===DDD<<>>>>>>>>===<<<<<<;;;;;;:::999999999::::::888777777666666666666555555555444444444444555555555555333444666666555555555666666666666666666555444333333222222222222222222333222222333333444444555555444555555666666777888888:::;;;<<<>>>AAADDDGGGIIINNNTTT___hhhiiifffhhhmmmmmm^^^YYYSSSUUUXXX\\\```ccceeefff\\\[[[VVVNNNKKKLLLLLLIIIHHHHHHGGGFFFDDDAAA???>>>>>><<<::::::;;;<<<;;;:::===888666<<>>===??????;;;AAA===CCCTTTEEE@@@??????===<<<;;;:::::::::999888999::::::888666666666666555555555444444222222333333333444444444222444666666555444555666555666666666555555444333222222111111111111222222222333333444555666777777444444555555666777777888999:::;;;<<<===>>>>>>>>>DDDLLLYYYfffiiihhhkkkppp}}}kkkddd\\\___bbbfffhhhjjjmmmnnnooonnnhhh___YYYZZZ[[[YYY]]]ZZZVVVQQQKKKFFFAAA===@@@>>>===<<<======<<<;;;>>>::::::???DDDFFFJJJOOOYYYaaaeee\\\NNNDDD@@@@@@>>>===???CCCCCCAAACCCGGGHHHDDD@@@@@@BBBDDDBBB???AAACCCEEEFFFEEEDDDDDDDDDJJJHHHIIILLLNNNPPPYYYbbbhhhmmmuuu{{{|||pppfffccc___]]]bbbmmmiiiRRRHHH>>>;;;888777777777555333333333222222222111111111222222222111111111111111111111000///---,,,++++++......................../////////............---,,,,,,,,,------......///,,,---............---,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,---------------......---,,,+++***))))))...------------...///000------.........///////////////000000111111222222333333444555666777888888888888999:::;;;===???@@@>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAACCCEEEHHHJJJKKKJJJJJJHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMOOORRRTTTVVVXXXXXXUUUUUUSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMKKKLLLMMMOOOZZZaaaooo|||wwwqqqhhhaaa______bbbnnnHHHFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKJJJJJJHHHGGGEEEDDDHHHGGGFFFDDDBBB@@@>>>===>>>AAA999>>>>>>>>>JJJ@@@@@@???>>>===<<<;;;:::999999888777888999999777555555555555555444444444444222222222222333333333333222444666666555444555666555555555555555444444333222111111000000111111222//////000111222333333444444444444555666666777777888999:::;;;<<<<<<;;;;;;;;;BBBOOO\\\```aaafffmmm}}}tttqqquuuzzz|||{{{xxxwwwvvv|||sssnnnqqqtttuuuxxxrrriii```WWWNNNEEE@@@AAA???===<<<======<<<;;;@@@@@@BBBFFFHHHLLLWWWbbbhhhrrrsssbbbMMMAAA>>>>>>???>>>@@@DDDDDDCCCGGGMMMRRROOOLLLKKKLLLMMMLLLJJJHHHKKKNNNPPPOOOOOOPPPQQQWWWTTTSSSUUUYYYaaaqqqxxxoooggg^^^YYY^^^___gggzzzmmmUUUGGGCCC;;;:::999888777555333111333333333222222222222111111111111111111111111111444444333222000///..............................////////////////////////++++++,,,,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------...............//////000111111222222444444555666777888888999999999999::::::;;;<<<<<<======???@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBEEEGGGHHHHHHFFFEEEIIIGGGEEEDDDCCCEEEGGGHHHLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMOOORRRUUUWWWXXXYYYXXXWWWVVVTTTRRRPPPOOONNNLLLMMMMMMLLLJJJIIIJJJKKKRRRWWW```mmm~~~~~~tttnnngggcccdddfffoooCCCAAA@@@??????@@@BBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDCCCGGGGGGFFFEEECCC@@@>>>======BBB888>>>@@@;;;BBB;;;???>>>===<<<;;;:::999999999777777777888888777555555555444444444333333333222222222222333333333333222333555555444444444555444444555555555444444333222111111111111111111222111111222222333333444444333444444555555666777777888888999:::;;;;;;;;;;;;999>>>GGGQQQUUUWWW```iii~~~zzzooofff\\\RRRKKKFFFCCC@@@>>>???@@@@@@???AAABBBFFFJJJMMMVVVhhhyyykkkPPPBBB>>>===@@@???BBBFFFGGGIIIPPPYYYYYYXXXWWWUUUUUUUUUVVVWWWUUUYYY]]]______```dddggggggddddddgggnnnzzz}}}pppfff^^^WWWVVVXXXZZZeee}}}lllXXXHHH@@@???777777777777666555444444444333333333222222222222000000000111111111111111222111111000///...------------------------------....../////////000000000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,---...............******+++,,,,,,---......++++++++++++,,,,,,,,,+++,,,,,,,,,---------......---...//////000111222222333333444555666777888888999999999::::::999999999<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEFFFEEEDDDCCCHHHGGGEEECCCCCCDDDFFFGGGLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMPPPRRRTTTVVVWWWXXXXXXXXXVVVUUUSSSQQQPPPOOOMMMNNNNNNMMMJJJIIIIIIJJJNNNSSS[[[ccclll}}}}}}ooogggcccbbbbbbiiixxx???>>>===<<<===???AAABBBDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIHHHGGGEEEDDDEEEEEEEEEEEECCCAAA???>>>;;;BBB888>>>CCC;;;>>>:::===<<<<<<;;;:::999999888888777666777888888666444444444444333333333333222222222222333333333444444111333555555444444444555333444444555555444444444222222222111111222222222555555555555555555555555333333444555555666666777888888999999999:::::::::;;;<<>>>>>????????????>>>>>>>>>>>>???@@@AAAAAA???@@@BBBDDDEEEFFFEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWVVVUUUTTTRRRQQQOOOOOONNNOOOOOONNNLLLJJJJJJJJJNNNRRRZZZ```dddlllnnndddaaabbbdddmmm???>>>======>>>@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGGGGBBBDDDFFFHHHIIIHHHGGGFFFDDDEEEEEEEEEDDDBBB@@@>>>999BBB888???FFF<<<===;;;;;;;;;;;;::::::999999888888777666777888888666444444444444333333333222222222222333333333444444444111333555555444333444555333333444444555444444444333333222222222222333333222222222222222222222111333333444444555666666777999999888888888888999:::999888999;;;===BBBOOO\\\sss~~~zzztttnnn___[[[UUURRRRRRTTTVVVWWWWWWSSSUUU___oooyyyTTTDDD@@@>>>@@@AAAEEELLLRRRZZZhhhvvvwwwooohhhbbb___^^^bbbqqqtttcccPPPEEE@@@:::666444666666666444222000000111222222222222111111111111//////000000111111111222000000000000000000//////------------------------)))***+++,,,...///000000---,,,,,,++++++*********,,,++++++******++++++,,,************************,,,++++++++++++++++++,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++((()))))))))************------.........---,,,,,,++++++,,,,,,,,,---------------...///000111222222///000111222333444444555555555777888::::::;;;;;;======>>>>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@AAA>>>???AAACCCEEEGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNPPPQQQPPPMMMKKKKKKKKKKKKNNNVVV\\\]]]^^^iiiwwwooodddaaaccciiirrr>>>;;;999999;;;>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGBBBCCCCCCBBB@@@@@@AAACCCEEEGGGHHHIIIIIIGGGDDDBBBAAA???>>>???@@@@@@???>>><<<;;;::::::999999:::::::::888666444333333444555888888666555444333333222000111111111111222222222111111222333444666777888555444444333333333444444000111222222111000111222333333222222222222222222555444222111111222444555555666888777666666777888555888<<<<<<<<>>>>>>>>>>>;;;===@@@CCCEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDIIIIIIJJJJJJJJJIIIHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSPPPNNNMMMNNNOOOPPPMMMMMMMMMLLLKKKJJJJJJIIIPPPPPPQQQSSSWWW[[[```bbbtttwwwmmmnnnqqqnnn>>>;;;999999<<<>>>@@@AAAAAABBBBBBCCCDDDEEEEEEFFFCCCDDDEEEDDDBBBBBBBBBDDDEEEFFFGGGHHHGGGEEECCCBBB@@@???======>>>>>>===<<<;;;:::999999888888999999777666555444444666777888888777666555333333333333111111111111222222222222222222222333444555666777666555444333333333333333111222333333222111222333222222222222222222222222555444222111111222444555444555666555444333444555444777999999999<<>>?????????<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMOOORRRVVVZZZ\\\dddnnnzzzzzz}}}===;;;::::::===???@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCEEEGGGGGGEEECCCCCCCCCEEEEEEEEEEEEEEEDDDBBBBBB@@@>>>===<<<===<<<;;;999999999888777777777777888444444444444666888:::;;;777777555444333333333333111111111111222222222333444333333333333444555666777666555444333222222222222333444333222222333444111111111222222333333444444444222222222222444444444555666555333222222333222444666666666888===BBBLLLZZZqqq~~~zzzxxx{{{sssVVVGGGDDDCCCBBBFFFMMMZZZuuu{{{oooeeeeeekkksss{{{{{{iiiVVVGGGBBB>>>999666666666666666555666666777666555333222111111222222111111000///111000000//////.........000000//////...---------...------,,,,,,------...***++++++,,,,,,++++++***************************)))******************)))+++++++++++++++*********((()))***++++++,,,++++++*********+++,,,,,,------((())))))***+++,,,,,,---++++++***))))))))))))***,,,,,,,,,,,,------------........................,,,,,,,,,...111333333222000000000000000111111222555555555666777888:::;;;:::;;;;;;<<<;;;;;;::::::;;;<<<===>>>???@@@AAAAAA>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMOOOOOONNNNNNMMMLLLLLLLLLPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLOOORRRUUUWWW\\\aaalll~~~<<<;;;:::<<<>>>@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHFFFCCCBBBBBBEEEEEEDDDCCCBBBBBBBBBAAA@@@???===<<<<<<<<<:::888888888777666666666666777444444444555777999:::<<<777666555444333333333333111111111222222222333333555444444333333333444444888777555444333222222111111222333333111111222333000000111222333333444444444333333222222333333444666777888666444333333444222444555444444555999<<>>???AAABBBCCC@@@???>>>>>>>>>@@@BBBCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJOOOOOOPPPPPPOOONNNMMMMMMPPPOOONNNLLLLLLLLLMMMNNNMMMMMMLLLMMMOOOQQQTTTVVVZZZ^^^dddnnn~~~wwwrrrmmmnnnwww<<<;;;;;;===???AAA@@@???BBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFFFFDDDBBB@@@@@@DDDDDDCCCBBBBBBAAAAAAAAAAAA???=========<<<:::999888777666666555555666666555555555666666888888999666555444333333333333333111222222222222333333333555555444333333333444444888777555444333222222111///111222111000///000111000000111222333333444444333333333333333333333333666777777666333222222333333444444444444555777999<<<@@@GGGQQQ[[[aaacccccc___^^^^^^```eeeppp|||{{{uuufffZZZRRRNNNOOOTTTYYYfffvvvuuu{{{gggRRREEE>>><<<777888999888555444555777222222333333222222111111111111111000000000000000////////////...........................---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))************************+++++++++++++++***(((((((((((()))******++++++,,,*********+++,,,------...,,,+++***))))))***+++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///111000/////////......//////000111111222333555666777888999======<<<<<<<<<<<<<<<<<<=========>>>???AAACCCDDDBBBAAA???>>>>>>???AAACCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJNNNNNNOOOOOOOOONNNMMMLLLPPPPPPNNNNNNMMMNNNOOOOOONNNNNNMMMMMMOOOQQQTTTUUUSSSYYY___bbbfffuuu{{{www{{{zzz~~~|||rrrmmmhhhgggmmmwww;;;;;;<<<>>>AAAAAA@@@>>>AAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEDDDBBB@@@??????CCCCCCDDDCCCCCCBBB@@@@@@@@@>>>===<<<======;;;999888777666666555555666666444555555555666666666666555555444333333333333333222222222222333333333333555444444333333333444444777666555444333222222222///000111000///...///111111111111222222333333444333333333333333333333333222333444333111000000111444444444444555666777777888;;;>>>CCCGGGKKKOOOPPPQQQTTT[[[aaafffrrr~~~wwwlllgggeeecccdddooo{{{qqq|||nnnVVVFFF<<<888999555666666555333222222333111111111111111111111111222111000////////////000................................................,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******************))))))))))))***************((()))***++++++,,,++++++((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,************++++++++++++,,,,,,,,,---------......---,,,+++,,,...//////---...............///000000000111333555777888888888<<<;;;;;;;;;;;;<<<===>>>===<<<<<<===???AAACCCEEEDDDBBB@@@???>>>???@@@AAAAAABBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLMMMPPPRRRTTTNNNUUU\\\[[[[[[cccuuu}}}rrrrrrxxxxxxrrrnnnpppxxx~~~zzz}}}yyyuuusssooommmoootttyyy}}}:::;;;===???BBBBBB@@@===@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDCCC@@@??????@@@BBBCCCDDDEEEDDDBBB@@@???>>><<<;;;;;;<<<<<<;;;999888777777666555666666666222333444555555666666666444444333333222222333333222222222333333333444444444444333333333444444555666555444333333333333333///111222111000///000111222222222222222222222222222333333444444333333222111222333222111000111222444333333444555666666666666999===>>>>>>AAAEEEIIIIIIPPP\\\ffflllvvv~~~www}}}rrrXXXIIIAAA;;;888888444444333333333333333222222111111111111111222222222111000///...//////000........................////////////////////////,,,,,,---......---,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******((()))))))))*********+++((()))***++++++,,,++++++''''''(((((()))******+++++++++++++++************)))***++++++,,,,,,,,,+++(((((()))))))))*********)))******+++,,,---......***))))))+++---//////.........------......///000000111333666777888999999999888888888999;;;<<<>>><<<<<<;;;<<<>>>@@@CCCEEEEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEGGGHHHIIIJJJLLLKKKJJJIIIJJJJJJKKKLLLNNNOOOQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLMMMPPPSSSTTTRRRUUUXXXWWWWWW\\\eeennn{{{xxx}}}wwwuuutttuuuwww|||zzz~~~yyywwwxxxzzz|||}}}:::;;;===@@@BBBBBB@@@===??????@@@AAACCCDDDEEEEEEEEEEEEDDDBBB@@@??????AAABBBCCCEEEFFFEEECCC@@@>>>;;;:::999999;;;;;;:::999888888777666666666666666000111222444555666666666444444333222222222333333222222333333333444444444444333333333333444555666555444444333333333444444000222333222111000111222333333222222222222222222222333333444444333333222222333444444333222333555333222222333555666666555222666::::::888999???DDDAAAKKKZZZfffllluuunnnYYYDDD======:::666555666444222333555666555444333222222111222222333333222111///.........///000---...................../////////000000000000000,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))*********+++++++++,,,++++++***)))(((''''''(((((()))*********++++++******)))((((((((((((***+++,,,---,,,,,,+++)))************+++++++++&&&&&&'''(((***+++,,,---'''&&&''')))---///000///...------------...//////000111444666888999999999666666666666888:::<<<===<<<;;;;;;;;;===@@@CCCEEEEEEEEECCCBBBAAA@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@AAABBBDDDFFFGGGIIIIIINNNMMMKKKJJJJJJLLLNNNOOONNNOOORRRTTTTTTRRRPPPNNNNNNNNNMMMMMMOOORRRUUUVVVVVVTTTRRRQQQSSSVVVYYY[[[gggyyy}}}~~~zzzwwwvvvuuuzzz:::;;;<<<>>>??????@@@???============???AAACCCEEEAAABBBCCCCCCCCC@@@>>><<>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFEEECCCCCCCCCDDDCCCAAA???>>>???AAACCCEEEHHHIIIJJJOOOOOONNNLLLJJJKKKMMMPPPQQQPPPOOONNNMMMKKKKKKJJJRRRQQQPPPOOOOOOPPPRRRTTTXXXVVVRRRPPPPPPSSSVVVYYY^^^dddppp}}}vvvqqqmmmmmmvvv{{{::::::;;;<<<==================<<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDBBBAAA@@@EEEEEEEEEDDDAAA>>>;;;999888999999::::::999999999777777666666666666777777555555555444444444333333444444444444333333333222444333333333333444444555444444444333333333333333555555444444333222222111111000000000000222333444444333222000000000000111000000111111111222222222444333222222111111111222222222333333444555555555444444444555666888999:::;;;@@@KKKZZZfffrrrttt___QQQHHHBBB:::555333222111000555444333333222222333333444444333222222111000000/////////.........------,,,------...............,,,------......------,,,,,,---------,,,+++******------,,,++++++++++++,,,************)))))))))(((************************+++******)))))))))))))))++++++******************(((((('''''''''((()))***++++++***)))))))))))))))((()))++++++)))((()))***(((***++++++)))(((((()))************+++,,,------+++,,,---....../////////........................//////111222444666777888555444444444555666777888888888999;;;<<<===>>>???======>>>>>>??????@@@@@@BBBAAAAAAAAAAAACCCDDDEEEEEEDDDCCCCCCDDDDDDBBB@@@AAABBBCCCEEEHHHJJJKKKLLLOOOOOOOOOMMMKKKKKKLLLNNNPPPOOONNNMMMLLLKKKJJJJJJLLLLLLKKKKKKLLLMMMNNNOOORRRRRRQQQQQQQQQRRRTTTUUUWWWZZZcccqqqsssnnnlllllloooxxx~~~<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDIIIHHHEEEBBB???<<<999888777777888888999:::;;;<<<999888777666666555666666555555555444444444444333555555555555444444444444555444333333222222222333333333333333444444444444555555444444333333222222000000000000111222333444444333222111000000000000111111000///000111222333333333222111111111111222111222222333333444555555555444444555555777888888:::;;;@@@JJJUUUcccttt}}}nnn[[[JJJ@@@???<<<888555555555444444555444444333333333333333333333333222111111000000............---------,,,,,,---------............,,,------......------,,,......,,,+++***)))))))))------,,,++++++++++++++++++***)))((((((((()))***+++++++++++++++++++++++++++******)))))))))))))))))))))******************)))(((((((((((()))***++++++***))))))))))))))))))((()))++++++)))((()))***((()))******(((''''''((())))))***+++,,,,,,,,,,,,++++++,,,---..........................................///111333444555666444444444444555666777888666777888999;;;<<<======<<<<<<<<<<<<============AAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCDDDEEEEEEDDDBBBDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPNNNLLLKKKKKKLLLNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPMMMNNNOOOPPPQQQRRRRRRQQQVVVWWWZZZaaammm}}}qqqnnnoootttzzz@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@EEEDDDDDDCCCDDDDDDEEEFFFHHHFFFCCC???<<<:::999888888888777777888:::<<<===999999777666555555555555555555555555444444444444555555555444444444444333333333222222222222333333222222333333444444555555555444444444333333222222000000000111111222333333333333222111111000000000222111///...///000222444222222111111111111111222111111111222333333444444555555444444555555666666888777999???GGGRRRcccqqq~~~hhhWWWKKKBBB===:::999888777777777666666444444333333333333444444333222222222111111000000......---------,,,,,,,,,---,,,,,,,,,------......,,,------......------,,,///...,,,************+++---,,,,,,+++***+++++++++,,,***)))''''''(((***++++++++++++++++++++++++++++++******)))))))))))))))(((((())))))******++++++)))))))))))))))******+++******)))))))))))))))***((()))++++++)))((()))***((()))+++***)))'''(((((('''((()))+++,,,++++++******+++,,,------......---........................------///000111333444444333444444444555666777777666777888999:::<<<=========<<<<<<<<<<<<<<<<<<<<>>======>>>>>>======<<<<<<<<<>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDDCCCAAA>>>;;;999999999999999999888777888999;;;<<<999999777666555555555555666666555555555444444444444444444444333333333333000000000111222333444444111222222222333444444444333333333333333222222222///000000111222222333333333333222222111000000///111000///......000222333111111111000000111222222000000111111222333333333555555444444444444555555666555666:::>>>DDDPPP\\\sssuuuaaaOOODDD>>>;;;999222333444333222111000000333333222222222333333444222222111111111111111000......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,...---,,,++++++,,,---...,,,,,,+++************++++++***((('''''')))***,,,+++++++++++++++++++++++++++******)))))))))))))))((((((((())))))******+++((())))))******************)))))))))))))))******((()))++++++)))((()))***)))+++,,,+++***)))))))))%%%'''(((***+++******))))))***+++,,,------------........................------...///111222333333333333444444555666666666777777888:::;;;<<<===>>>=====================<<>><<<:::888888888999999888888888999::::::;;;999888777666666555666666666666666555555555444444444444444333333333333222/////////000111222444555111111111111222222222222222222222222222111111111//////111222222333222222222222333222222111//////000000///...///000111222111000000000000111222222///000000111111222333333444444333333333444444555555444666999:::;;;BBBJJJ```uuu}}}zzziii^^^NNNAAA;;;888777666000222333222000///...///222111111111111222222333111111111111111111111111............---------,,,---,,,+++++++++,,,...///,,,------......------,,,---,,,,,,,,,------...///,,,,,,+++******************)))((((((((()))***++++++++++++++++++++++++++++++******)))))))))))))))(((((())))))))))))))))))'''((()))*********)))))))))))))))))))))******+++((()))++++++)))((()))******+++,,,,,,***))))))***&&&'''((()))************))))))***+++,,,,,,,,,,,,------------------------------...///000111222333222222444555555666555555777777888999;;;<<<===>>>=========>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLPPPQQQSSSTTTUUUTTTRRRQQQOOONNNMMMLLLMMMOOORRRSSSPPPQQQRRRQQQPPPTTTZZZ___dddttt???>>>===<<<;;;<<<>>>???======<<<===>>>@@@BBBCCCBBBCCCCCCDDDCCCBBB@@@???>>>===<<<:::999888888888555666777999:::;;;<<<<<<777777666666666666777777666666666666555555555555555555555555444444444444000000000000000111222333111111111000000000000000000000000000000000000000...///111222333333222222222222333333222111///...////////////000000000111000000000000000111222222//////000000111222222222333222222222333444555555444444777:::999777<<>>>>>?????????@@@BBBCCCDDDDDDCCCCCCAAA@@@AAACCCEEEFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLLLLMMMMMMMMMNNNNNNRRRSSSSSSTTTTTTSSSQQQQQQMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSVVVXXX[[[```lll~~~AAA@@@>>>======???@@@BBB============???AAACCCEEECCCDDDEEEEEEDDDBBB@@@>>>??????===<<<:::999777777222444777999<<<=========777666666666666777777888777666666666555555555555777666666666555555555555222111111000000000000000111111000000//////......///////////////000000000...///111222333333222222222222333333222111///.........///000111000000000000000///000000111222222/////////000111111222222222222222222333444555666444444777999888666:::@@@;;;FFFTTTaaannnvvvssslllkkkjjjmmmwww|||uuu]]]NNNDDD???999666666666555333000222444333111000222555//////...//////000111111000000000000000111111111000////////////.........---,,,+++******,,,...///,,,------......------,,,,,,---------,,,***(((''',,,++++++***)))*********'''((()))***************))))))))))))))))))))))))+++******)))))))))))))))******))))))((((((''''''%%%&&&((()))))))))((('''))))))((())))))***++++++((()))++++++)))((()))***((()))+++***(((''''''(((,,,++++++***+++---...///((()))***++++++,,,++++++------------------------...//////000111222222333111222333555666555555444444444555777888999:::;;;;;;;;;;;;<<<===>>>??????@@@AAABBBDDDEEEDDDDDDCCC@@@???@@@BBBEEEFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEGGGJJJMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJLLLNNNPPPPPPOOOMMMKKKNNNLLLJJJKKKNNNQQQRRRSSSZZZVVVZZZiiiwwwAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???AAACCCEEEDDDEEEFFFDDDAAA>>>>>>>>>===<<<;;;:::888777666555888777666777:::;;;<<<;;;999666444555777888666444999888777555555555666777777777555444222000//////222111111222333333111///111111000000000000111111111111000000//////......222222111111222222333444000111111111222222222222222222222222222222222222222222222222111111111000.........///000000111111333333333444444444555555333333444444666777888999777;;;BBBKKKTTT[[[___bbbeeegggnnnvvv~~~{{{{{{|||ooo[[[MMMFFF:::999888777555555444444444333222111000000000000000000000000000000000000000000000000000///......//////......------------***+++,,,---............000000///...------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***(((&&&%%%###&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++((((((''''''&&&&&&%%%%%%******))))))((((((''''''+++*********************))))))))))))************((((((((((((((()))******************************...---,,,,,,++++++++++++,,,,,,------------------,,,---...//////...---,,,---000333777999999888777222444666666666777999;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGFFFEEECCCBBBCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIJJJMMMOOOOOONNNSSSTTTVVVYYY___iiittt{{{AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===???AAACCCDDDDDDEEEEEEDDDAAA>>>===>>><<<<<<;;;999888666555555888666555666888::::::999999777666777999:::999777999888666555555555666777777666555444333111000000222111000000222222111///000000////////////000000000000000000//////......000000000000000111111222000000000000111111111222222222222222222222222222000000000000////////////000000000111222222333333222222333333333444444444222222222333444555777888555777;;;@@@EEEJJJMMMOOO[[[bbbnnn{{{oooZZZJJJ@@@;;;999888777666555444444444444333222111000000000000000000000000000000000000000000000000000///......000000//////............,,,,,,,,,---------------......------,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***((('''%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((('''''''''''''''(((((((((((('''''''''&&&)))))))))***************(((((()))))))))*********((((((((((((((()))***************************)))...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...000222555666666666555222333555666666777999;;;;;;;;;<<<===>>>@@@BBBCCCEEEDDDDDDDDDCCCCCCBBBBBBAAABBBDDDFFFFFFEEEDDDCCCFFFGGGGGGEEECCCBBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJLLLNNNNNNNNNRRRRRRSSSSSSVVV\\\ccchhhvvvAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???AAACCCDDDDDDEEEEEECCC@@@======>>><<<;;;:::999888777666555777666555666777888777666777666666777999:::999888888777666555555555666777666555555444444333222222222000...///000111111000//////............//////000000000////////////..................///000000////////////000000000000111111111111111111111111///.........------------///000000111111222222333111111111222222222333333111111111111222444555666222333555777:::<<>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???AAADDDFFFGGGGGGEEEDDDFFFGGGGGGEEECCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNNNNNNNOOOOOOOOONNNNNNPPPTTTWWW[[[eeesss~~~{{{rrrnnn@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDEEEDDDBBB???======>>><<<<<<;;;:::999888777777888777666666777777555444333333333444666777777777777777555555444555666777555555444444444444444444111///------///000111000000//////......//////000////////////////////////......------......///000.........////////////000111111111111111111111111.........---------,,,,,,------......///000000000000000000000111111111111111111111111222333444555222222333555777:::>>>???EEEOOO```qqq}}}zzzjjjUUUEEE???<<<999666444444333333333333333444222222111000000000000000//////////////////////////////000000//////...---////////////............000///,,,*********+++,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((((((((''''''''''''((((((((((((++++++************++++++''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***((((((((((((((())))))***************++++++++++++,,,,,,+++++++++++++++,,,******+++,,,------...//////...---------...///000111111000//////000111111000222444444444555777999::::::;;;<<<>>>@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDEEEGGGHHHIIIIIIFFFFFFGGGEEECCCCCCDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIMMMMMMLLLLLLKKKKKKKKKKKKFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJKKKMMMOOOOOOOOOKKKLLLNNNNNNMMMNNNPPPRRRTTTYYY___ccchhhqqq~~~~~~{{{{{{{{{|||~~~uuukkkhhh@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCC@@@===<<<<<<=========<<<;;;:::999999888888777777777888777555333222222333444444555666777666666555444444555666777444444444444444444444444000...---...000111111000111000000//////000000111...............////////////............///000000---.........////////////000000000000000000000000/////////.........---------------...//////000000/////////000000000111111111111111111222333444444333333333444666999<<<>>>>>>EEEQQQ___kkk|||ooo]]]QQQCCC;;;:::999666222444333222222222222222333111111000000///000000000........................///////////////...------------------------------000///,,,***)))***++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,***************************)))(((((((((((())))))'''''''''((((((((())))))++++++************++++++''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((((((((('''(((((((((((()))))))))((((((((((((((())))))***+++++++++,,,,,,,,,------+++++++++******++++++,,,((()))***---///111222333...---,,,,,,,,,...///000111000///---------/////////111333333333444666888888999999;;;<<<>>>@@@AAA??????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDFFFIIILLLMMMDDDEEEFFFDDDCCCBBBDDDEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGLLLLLLLLLLLLLLLKKKKKKKKKDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKLLLNNNPPPQQQPPPJJJLLLNNNOOONNNNNNOOOPPPRRRSSSTTTSSSSSSYYYdddlll~~~~~~yyyxxx{{{}}}~~~~~~~~~~~~qqqkkkiii@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGDDDDDDBBB???<<<;;;<<<======<<<<<<;;;:::999999999777777777888888888555333333555666666555555777888666555444444444555666777333333333333333333333222///......000222222111000111111000000000000111111---............////////////////////////000111111............////////////////////////////////////000000/////////............//////000000111111222/////////000000000111111111111111111111222333333333222222222333444555555999<<>>???===>>>???@@@BBBCCCDDDEEEFFFEEEDDDDDDFFFIIIKKKMMMCCCDDDDDDCCCBBBAAACCCEEECCCDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGIIIKKKMMMMMMNNNMMMLLLKKKLLLNNNPPPQQQPPPKKKMMMNNNNNNLLLJJJJJJKKKKKKLLLLLLJJJKKKOOOWWW^^^___ooozzzuuuuuuyyy|||~~~}}}uuuqqqrrr????????????????????????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB>>>;;;:::;;;===:::::::::999999888888777555555555666888777444222333555777666444333555777555555444333444555666777333333333222222111111111---...///222444444222///000000////////////000000---------........./////////////////////000000111....../////////000000000////////////////////////////////////..................//////000111111111//////000000000111111111000000//////000000111111222222222333222222111111666777<<>>???AAACCCDDDEEEBBBCCCEEEFFFGGGHHHHHHHHHAAABBBCCCBBB@@@@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDFFFGGGHHHJJJLLLMMMMMMNNNKKKJJJIIIJJJMMMOOOOOONNNJJJKKKLLLKKKIIIHHHHHHIIIHHHIIIJJJJJJJJJMMMQQQUUUQQQ\\\hhhqqq~~~xxxrrrppprrrvvvyyy}}}~~~????????????????????????>>>???AAABBBCCCDDDDDDDDDDDDCCCAAA>>>;;;:::;;;===999888888888777777666666333333333555777666333111222444555444222000222444555444444333444555666777333333222222111000000///---...000444666555222/////////............//////---------........./////////............///000000////////////000000000000//////////////////////////////.........---------,,,,,,------.../////////000000000000111111111111//////.........//////000111222444555666555444444555666999:::;;;AAASSSddd{{{yyyuuuzzzwwwbbbRRRHHHBBB???444444444333444444555666777666555333222111111111000000////////////000111------------------------......//////......---,,,---------.........//////++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((('''''')))))))))))))))))))))))),,,+++)))'''&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&''''''''''''((((((((()))((((((((((((((()))******&&&''''''((()))***************))))))***+++,,,,,,++++++,,,,,,---...//////'''(((***+++,,,,,,++++++........................---///111111111222444666444444555666888:::;;;<<<;;;<<<===???AAACCCEEEFFF>>>AAAEEEHHHIIIGGGEEECCC@@@AAABBBAAA@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDFFFGGGIIIKKKLLLMMMNNNNNNJJJHHHHHHIIIKKKMMMMMMMMMGGGIIIJJJJJJIIIIIIJJJLLLLLLMMMNNNNNNLLLLLLMMMOOOOOOUUUYYY[[[dddvvvyyyppplllmmmpppkkksss{{{}}}|||AAA@@@??????>>>>>>??????>>>??????@@@AAABBBCCCDDDDDDAAA>>><<<<<<<<<;;;999;;;;;;999777555444222111666666555444333333333333444333111000111333555777222222222222222222222222111222222333222111000///222222333444333222111000000000000000111111111111......------------......000///.........000111222111000...---...///111222............///////////////......///111000...,,,...---,,,---///111111000000000000000000000000000000000000000111111111111111222333333333333222111111222444666999>>>DDDHHH[[[eeettt~~~}}}}}}zzzzzz||||||nnn[[[LLLDDD???;;;888888666444222111222333444222111111000000000000000---...///000000111000000//////............/////////---,,,******+++,,,---++++++++++++++++++++++++''')))+++,,,,,,,,,***)))+++++++++************)))++++++++++++++++++++++++)))+++,,,+++***)))***+++$$$%%%'''))))))(((&&&%%%'''''''''(((((((((((((((%%%###"""$$$((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))((('''''''''''''''(((((())))))))))))(((((()))*********++++++++++++)))))))))+++---...---,,,------,,,++++++******)))------------------------+++,,,...000111222222222111111111222333555888999999:::<<<===>>>>>>======??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>???AAADDDFFFDDDFFFHHHJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAACCCFFFIIIKKKMMMNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJLLLLLLPPPTTTUUUSSSPPPOOOOOONNNQQQTTTUUUWWW^^^iiiqqqyyy{{{~~~vvvnnnmmmpppnnnooovvv}}}BBBBBBAAAAAA@@@@@@AAAAAA===>>>???@@@BBBCCCDDDEEEDDDAAA>>>=========<<<;;;<<<;;;:::888666555333222555555444333333222333333222222222222222333333333222222222222222222222222111222222222222111000///333333444444444333222111000000000000000000/////////......------......///000///......///000111222000///...---...///111222....../////////000000000///......///000000...,,,000...---...000222222222//////////////////////////////000000000111111111111111222333333222111111333333444555666999>>>BBBGGGNNNYYYfffpppwwwzzz|||rrrqqqrrrtttyyy~~~xxx```VVVHHH>>>:::999777555666555333111000111222333222111000000//////000000...//////000000000000/////////............/////////...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++***)))+++++++++*********)))))))))))))))))))))))))))))))))***+++***)))((()))+++&&&'''((())))))(((&&&%%%((((((((((((((())))))***'''%%%$$$&&&(((***)))'''''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((())))))))))))(((((()))))))))*********++++++)))((((((***,,,---,,,***------,,,,,,,,,,,,++++++------------------------+++,,,...///111222222222111111111222333555777999:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>????????????@@@???>>>===>>>AAACCCEEEFFFGGGIIIJJJJJJHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDGGGJJJLLLMMMNNNNNNIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGIIIJJJJJJMMMQQQTTTTTTQQQNNNLLLLLLIIIKKKMMMMMMMMMRRRZZZbbbkkksss|||qqqjjjmmmrrryyy}}}{{{~~~BBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@BBBCCCDDDEEECCCAAA>>>===>>>>>>>>>===<<<;;;;;;999888666555444444333333222222222222333111222333333333222111000222222222222222222222222111111222222111111000///222222222333222111000000000000//////.........---///......------......///000////////////000000111000///.........///000111/////////000000000111111///......///000000///---///...---...000111111000//////////////////////////////000000000000111111000111222333333222111000444444444333222333666999888;;;@@@HHHRRR\\\dddiiiiiiiiikkkpppvvvhhhXXXJJJCCC;;;666666777777666555333222000000000111111222111000000//////000000//////000000000///......//////............//////000///---,,,,,,,,,---...------------------------((()))***+++,,,+++******++++++*********)))))))))))))))))))))))))))))))))((()))***)))((('''(((***((())))))***)))(((&&&%%%)))((('''''''''(((***+++)))((('''''')))))))))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++***)))((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((((((((()))))))))******((('''''')))+++,,,***))),,,,,,,,,---------------------------------------,,,,,,---///000111222222222111111222333555777888:::;;;<<<>>>>>>>>>>>>==================<<<<<<<<>>======>>>@@@CCCDDDHHHIIIIIIJJJIIIGGGFFFDDDFFFEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFHHHJJJLLLLLLLLLLLLFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHMMMOOORRRQQQOOOKKKIIIHHHEEEFFFFFFEEECCCEEEKKKPPPQQQXXXdddqqq~~~rrrkkkggglllsss|||@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBAAA>>><<<<<<===>>>>>>===;;;;;;;;;;;;999888666555222222222111111222333333222222222222111111000///111111111111111111111111111111111111111111000000/////////.........------/////////...------,,,,,,//////............//////000////////////000000000///............///000111000000000000111111111111///...---...000000///...---,,,++++++---......---////////////////////////////////////000000000111///000111222222111000///444444333222000000222555777666777999@@@HHHQQQVVVbbbcccgggmmmtttyyyeeeRRRFFFAAA===888666555666555444444333222111111111111222111111000//////////////////000000000///...------///......------......///000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***************))))))))))))++++++++++++++++++++++++'''((()))((('''&&&''')))************)))(((&&&%%%((('''&&&%%%&&&''')))******)))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((''''''((((((((((((((((((((('''''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((()))+++,,,+++)))******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333222111111111222444666777999:::<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<>>>@@@BBBCCCGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDAAA@@@@@@AAADDDEEEDDDEEEEEEEEEDDDCCCBBBAAAFFFGGGHHHIIIJJJIIIIIIHHHDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFJJJKKKMMMMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@AAAEEEHHHFFFJJJQQQZZZdddppp{{{|||xxxttttttyyy??????@@@@@@@@@???>>>===AAAAAA@@@@@@@@@?????????>>><<<::::::;;;<<<<<<<<<:::;;;;;;;;;;;;999777666111111111111222333333444444333111//////000111222111111111111111111111111000000000000000000111111......---------,,,,,,,,,///.........---------,,,/////////......////////////000000000000/////////...............//////000000000000000111111111111///...------///000000///...,,,++++++---......---...........................////////////000000000//////111111111111//////111222222111000000222444666555444555888>>>DDDGGGTTTVVV[[[ccclll{{{qqqrrryyymmm]]]PPPEEE???:::888555333222222000///444333333222222222222222111000000///...////////////////////////...---,,,......------------......//////......------------************************))))))******++++++++++++*********)))))))))((((((************************&&&((()))((('''&&&'''(((*********))))))''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))+++******+++,,,---+++***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222111111111222444555666888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDBBB@@@>>>>>>@@@BBBDDDBBBBBBCCCCCCBBBBBBAAA@@@EEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIGGGFFFCCCCCCCCCBBBAAABBBCCCEEEEEEFFFHHHKKKPPPWWW```eeeuuu~~~|||AAAAAABBBCCCBBBAAA@@@???@@@??????>>>>>>============;;;999999:::;;;;;;:::888999;;;;;;;;;999777666111111111222222444555555555333111//////000222444111111111111111111111111000000/////////000111111000000///............///........................000//////......//////000///000000000000//////...------.........//////////////////000000000111111///---,,,---///000000000111///......///000000///..............................////////////000000...///000111111000///...///000111111000000222444000000000111444888;;;===EEEHHHPPPYYYcccrrr{{{iiijjjrrr{{{uuudddTTTHHHAAA===;;;666555555444333333222222333333333333333333222222111000//////......//////....../////////...------......------------..................---------,,,***************************************+++++++++******)))))))))((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))***))))))(((((('''''''''%%%%%%&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((((((((()))))))))******++++++***+++------+++***'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333222111111111222333555666777888999;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBAAA@@@>>>>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFFFFFFFEEECCCBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEECCCBBBCCCEEEGGGGGGFFFDDD??????@@@@@@AAABBBCCCCCCCCCDDDCCCCCCDDDHHHNNNRRR___iiiwww@@@AAABBBCCCCCCAAA@@@>>><<<<<<<<<<<<=========>>>???<<<:::999:::;;;;;;:::777888:::;;;;;;999777666111111111222333555666777333333222111222222333444111111111111111111111111000//////...///000111222111000///...---......///---------...//////000000000000////////////000000///000111111000///...---------......//////............/////////000000000///---,,,,,,///000111111222000//////000111000///................................./////////000000......///000000///......---///000000//////000111......///000222444777888;;;>>>EEEMMMUUUbbbvvvxxxfffiiisss~~~ssslll___XXXNNNCCC<<<888777777555555666555555555666666111111222222222222222111000000///............///------......///............------,,,,,,------...---------------,,,,,,+++***************************************++++++,,,***)))))))))(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''''''''%%%&&&((()))***)))((('''''')))***)))'''&&&''')))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((())))))))))))(((((()))))))))*********+++++++++*********,,,,,,***))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++---///222333222111111111111333444555555666888999::::::999999777777888999::::::;;;;;;;;;;;;<<<>>>@@@AAACCCDDDBBBBBBBBBAAABBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>???BBBDDDFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEBBBAAA@@@BBBDDDEEECCC@@@=========???@@@AAAAAAAAA@@@AAA@@@??????AAADDDGGGOOOWWWcccnnnvvv|||>>>???@@@AAAAAA???>>><<<888999:::;;;<<<>>>??????@@@>>>;;;:::;;;;;;;;;:::666777999;;;;;;999777555111111222333444666777888000111333444555444444333000000000000000000000000000///.........000111222///...---,,,+++,,,------,,,------...///000111111000000////////////000000///000111111111///...---,,,---......//////..................///////////////---,,,,,,...000111111111///------/////////......................................./////////000---...///000000///...------...//////------...///333222222111222444555666444666;;;@@@EEEOOO```qqqvvvfffjjjvvv~~~{{{hhhXXXNNNHHHEEE@@@;;;888666555555333444444333111111222444///000111111111111000000000000///...............,,,,,,---.../////////......------,,,,,,------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,))))))))))))((((((((((((************************((()))***)))((('''(((***''''''&&&&&&&&&''''''(((&&&(((***,,,---+++)))((('''***++++++(((''')))+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))***%%%&&&&&&'''((()))******))))))((('''''''''''''''(((((())))))))))))((((((************++++++++++++***)))))))))++++++)))'''***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,///222333222222111111111222444555444555777888999999888888444555555777888999:::;;;;;;;;;===???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>???CCCGGGIIIEEEEEEFFFGGGGGGFFFDDDDDDAAABBBDDDFFFFFFEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@AAACCCCCC@@@============???AAABBBAAA@@@??????@@@>>>======???AAACCCGGGOOOYYYbbblllwwwAAABBBDDDDDDCCC@@@===;;;;;;:::::::::;;;===>>>@@@???>>><<<:::888777777666666777888888888666555444555555444444444333333333333333333222222222111111222222222111000//////.........///...---...000222,,,,,,,,,++++++,,,,,,------------...///000000111111111111111111000/////////000111000///...///000111000000000000000111111,,,---------.../////////,,,,,,,,,------.........///...---,,,++++++***)))------------------------------------------------......////////////............---,,,---...///000000000///000111444666777555444333333888AAAMMMTTTiiiwwwooobbbgggtttppp```TTTIIICCC;;;:::999777555333111000222222111111111111222222111111000000//////......222111...,,,,,,---///111------------...///000000---,,,+++++++++,,,---...//////...---,,,******)))+++***************++++++))))))))))))))))))))))))'''(((((())))))))))))((()))))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''+++,,,,,,+++)))((()))***************************))))))))))))))))))))))))))))))***+++---000333555222222333333444555666666:::999888888777888888888888888888888999999999999;;;<<<<<<===>>>???@@@@@@AAA@@@>>>===<<<===>>>???@@@AAACCCDDDDDDCCCAAA@@@======>>>???AAACCCEEEGGGEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAADDDGGGHHHGGGDDDDDDDDDBBBAAAAAAAAAAAAAAADDDDDDEEEEEEDDDBBB@@@???;;;;;;<<<======<<<;;;;;;>>>===<<<;;;;;;<<<>>>???BBBEEEHHHKKKOOOWWWdddnnnxxxyyy{{{{{{|||AAABBBDDDDDDCCCAAA>>><<<:::::::::::::::<<<===>>>>>>===<<<:::999888777777777777777777777666555555666666555555555444444444333222222222222111111000222222111111000//////...---......---,,,---///111......------,,,---------------......///000000111000111111111111000//////...///000///...---...000111000000000000000111111---------...............,,,,,,,,,---------......///......------,,,,,,,,,------------------------..............................////////////.........------,,,---...///000222111000000///000111111...//////000333888???DDDSSS___ooo~~~wwwiiiaaaiiiyyy~~~jjjYYYLLLCCC<<<777777666555333222000///...222111111000000111111222000000000000//////......111000...---------...///,,,,,,+++*********++++++---,,,++++++++++++,,,---------,,,,,,+++******************))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))(((***+++***))))))***+++************************))))))))))))))))))))))))*********+++---...000111000000111222333444555555999999888777777888888888888888888888888999999:::;;;;;;<<<===>>>???@@@@@@AAA@@@>>>===<<<===???@@@@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAACCCEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAACCCFFFHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDCCCAAA???>>>:::;;;<<<======<<<;;;:::;;;;;;;;;:::;;;;;;<<<<<<>>>AAADDDEEEGGGMMMWWW^^^ccceeehhhlllqqqwwwAAABBBCCCDDDCCCAAA>>>===999999999999:::;;;<<<<<<<<<;;;;;;:::999999888888777777666666555555666666666666666666555555555555111111111222111111000000222111111000000//////...,,,---...---,,,,,,...000000000///...------......---......//////000000111000000111111000000///......///000///......///111111000000//////000000000...............---------,,,,,,,,,,,,------------........................------------------------........................---......//////......------------,,,---......///111000//////.........//////111333444444444666888>>>EEEOOOYYYbbbhhhlllooojjjaaa___lll~~~|||jjj```RRRFFF???:::777444777777666555444333222222222111111000000111111222000000000////////////.../////////...............000///...---,,,,,,,,,,,,---,,,++++++++++++,,,,,,******************************)))))))))))))))***(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************&&&((())))))))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,...///000111222333444444888777777777777777888888:::999777777777888:::<<<;;;;;;<<<===>>>???@@@@@@BBB@@@>>>=========???@@@???@@@AAABBBBBBBBBAAA@@@>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAACCCBBBAAABBBDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBAAA???===<<<:::;;;<<<======<<<;;;:::999999::::::::::::999999<<<>>>@@@@@@@@@BBBHHHMMMLLLOOOSSSXXX^^^gggqqqwwwAAABBBCCCCCCBBB@@@>>>===999999999999999999:::::::::::::::::::::999999888888777555444444555666777555555555555444444444444///000111111111111000///111111000000////////////---...///...------...///000000///...------------......//////000000000000000000000000000//////...000111111000//////111333111000000////////////000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,........................---------......---------,,,,,,,,,---------......---------...//////000111222444666666444333444444555999>>>DDDIIIPPPVVVZZZ]]]YYY]]]kkk~~~wwwjjj___TTTNNNEEE>>>;;;:::999888666666555555555444444444111111000000000000111111////////////////////////....../////////...---,,,000000///...............,,,,,,,,,+++++++++++++++((((((((()))******++++++******))))))(((((())))))((((((((((((((((((((((((************)))'''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((())))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,---------,,,+++......///000222333444444666666666666666777888999:::999777666666999;;;===;;;;;;<<<===>>>@@@@@@AAABBBAAA???======>>>???@@@???@@@AAABBBBBBAAAAAA@@@>>>@@@CCCEEEGGGGGGFFFEEEGGGGGGGGGFFFEEEBBB@@@>>>BBBAAAAAAAAACCCEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA???===<<<;;;:::;;;<<<======<<<;;;:::888999:::;;;;;;:::999888<<<>>>@@@???>>>>>>@@@CCCDDDEEEFFFIIIMMMSSS[[[aaaooozzz@@@AAAAAAAAA@@@???>>>===999999999999999999888888888999999::::::999888888777666555444444555666777444444444333333333222222...///111222222111000///000000000///////////////...000111000///...///000//////...---,,,,,,------/////////000000000000000000000000000000///.........//////...---...000333111111000///......///////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,------...///000111111///000111000//////000222333555888:::<<>>;;;<<<===>>>@@@AAABBBBBBBBBAAA???>>>===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBB>>>@@@BBBEEEFFFFFFEEEDDDGGGGGGGGGFFFDDDAAA>>>===@@@AAAAAABBBBBBCCCEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>>===<<<;;;;;;;;;============;;;;;;888999;;;<<<<<<<<<;;;:::===>>>???@@@???>>>>>>???CCCCCCBBBAAABBBDDDIIIMMMTTT\\\iiittt|||???????????????>>>======:::::::::::::::999888777888888:::::::::999888777555555555444555555666666333333333333222222222111...///111333333222111//////////////////////////////111222222000//////000...---------------......000000000000000000000000//////000000//////...---,,,,,,,,,******+++...111111111000///...........................---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,---....../////////......---.........---...111333///111333444333333555666;;;???GGGSSScccvvv|||ttteeeUUUKKKGGGBBB;;;:::999777555444444444555111111222222222222222222111000000//////000000111---............/////////------...///...---,,,+++++++++++++++,,,---...///+++,,,,,,,,,+++***)))(((''''''((()))***+++,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&++++++***)))((('''&&&&&&''''''(((((())))))******''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))******++++++***++++++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******,,,---............---...///000222444555555333333333444555777888999999888777777888:::<<<>>><<<===>>>???AAACCCDDDDDDCCCAAA???>>>>>>>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDD@@@AAACCCDDDEEEFFFEEEEEEGGGGGGEEEDDDBBB???===<<<===???BBBCCCBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>============<<<===>>>??????>>>===<<<888999:::<<<============<<<<<<===>>>>>>>>>>>>===@@@AAA@@@???>>>???AAADDDEEEJJJQQQXXX^^^fffpppwww}}}===============<<<<<<<<<;;;;;;;;;;;;:::999777666888999:::::::::888777555333444555555666666666555444444333333333222222222...000222444444333111000////////////////////////...000222222000.........------------...///000000000000000000000000000000//////000000//////...---,,,,,,,,,+++***,,,///222111111000......------...---------...............,,,,,,,,,+++++++++******,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***+++,,,---......---------///000111000111222444,,,...000111000000111222333777<<>>>>>:::444777777666555444333444444444444444333333333333333000000////////////000000---------.........//////---.........------,,,,,,//////.........//////000+++,,,,,,,,,+++***((('''(((((())))))***+++,,,,,,...---,,,+++************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&((((((((()))***+++++++++)))***++++++)))((()))***************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++,,,---///111333444444222222333444555777888999888888888999:::;;;<<<======>>>???AAACCCDDDFFFFFFCCCBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFEEECCCAAA???>>>======;;;>>>CCCDDDCCCBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????===>>>???@@@@@@???>>>===888888999:::<<<>>>???@@@>>>======>>>>>>>>>>>>===<<<===???>>>======???@@@BBBEEEHHHIIIKKKQQQXXX^^^bbbkkkpppyyy<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888666888999:::;;;:::888666444222333555666777666555444555555444444444333333333...000333555555444222111.........///////////////---///111111///---------............///111222333111111111000000000000000///////////////......---/////////------///222555111111000......---------,,,------....../////////,,,,,,,,,++++++*********........................++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,$$$%%%(((+++...///000000***---000111000//////000,,,...000000111222444777333666888999>>>JJJWWW^^^jjjzzzjjj[[[RRRKKKIIICCC===;;;<<<999333333444444333222111111222111111111000000000000000000000////////////000000---------.........//////......---------,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,+++***((('''((())))))***++++++,,,,,,///...---,,,++++++++++++************************'''((()))))))))))))))(((""""""###$$$&&&''''''(((&&&''''''((()))******+++''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((())))))***((()))++++++******,,,---************************))))))))))))))))))))))))...---+++)))(((((())))))***+++,,,...000111333333111222222333555777999:::777777888:::;;;<<<<<<===>>>???@@@BBBDDDEEEGGGHHHCCCBBB@@@>>>>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIFFFEEEBBB???>>>=========999>>>CCCEEEDDDBBBAAABBBDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>777777777888;;;===@@@BBBAAA@@@?????????@@@???>>>:::<<<>>>>>>>>>======>>>>>>@@@BBBAAAAAACCCIIINNNIIISSSZZZcccooosssyyy<<<===>>>>>>>>>===;;;:::>>>>>>======<<<;;;999888888888999999888777555444444444444444444444444444222222333444555555555555222222111111111111222222,,,,,,---...///000111111000000000000000//////...---------...///000000111111111000......---------000///...,,,,,,---............---,,,---...///000000000///...------,,,,,,222111000......------------------------,,,,,,,,,......---,,,---...///000))))))*********+++++++++------++++++++++++------++++++*********+++---.../////////......---,,,,,,//////...---...///000111000000111111111111000000000000000000000111111111///111333666;;;???BBBDDDWWW___mmm~~~~~~|||jjj\\\RRRHHHBBB???>>><<<:::888666555444222222111000//////000000222222111111000000//////......------------......+++,,,,,,,,,---.........------------------------------------------------,,,---.........,,,***(((++++++***)))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''))))))((('''''''''''''''***(((&&&%%%%%%%%%'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((*********)))***+++))))))(((((((((((())))))(((((())))))*********+++,,,+++)))''''''((()))***...------......///000111666666666666666666666666666666777999;;;>>>@@@AAA>>>@@@BBBCCCCCCCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFGGGGGGIIIIIIJJJKKKIIIHHHEEEBBB>>><<<===???<<<===???AAACCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???@@@???>>>======<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@>>><<<:::;;;===??????????????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>CCCAAA???>>>===>>>???@@@EEEGGGJJJOOOUUU\\\aaadddttt{{{?????????>>>===<<<;;;:::<<<<<<<<<;;;;;;:::999888::::::;;;;;;:::999888666444444444444444444444444333333444555555555444444111111000000000000111111.........///000000111111//////000000000///......------......///000000111111000///...------------//////...---------------...------,,,---...///000000//////...------,,,,,,//////...---,,,,,,,,,---///......------,,,,,,,,,---,,,,,,+++,,,---...///*********++++++++++++,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000//////000000000000///////////////000000111111111000111333666:::>>>AAABBBDDDIIITTTcccrrr}}}}}}}}}~~~|||qqqaaaSSSJJJCCC<<<777;;;:::999777666444333222444333222222111111111222111111000000000000000000//////............//////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,+++$$$%%%&&&(((***---///000))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###$$$%%%'''((()))***&&&'''(((((())))))(((((())))))(((''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''')))******)))))))))***++++++************++++++(((((()))))))))*********,,,+++***)))***+++---...------------...///000111111111222222333444555555666666777999;;;===???@@@===???@@@@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGCCC???>>>???@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>===============<<<===???AAACCCCCCBBBAAABBB@@@>>>>>>>>>???>>>===?????????>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>AAA@@@>>>===<<<===>>>???@@@@@@AAADDDGGGJJJMMMOOOWWW^^^fffmmmqqqrrrssssssxxxxxxzzzDDDBBB@@@>>><<<;;;::::::999::::::::::::999999999:::;;;<<<<<<;;;:::888777444444444444444444444444444444555555555444444333000000000000000000000000000000000000000000000000...////////////...------------......///000000000000000///...------------......//////......---,,,...------------...////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,---000000///...------,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---((())))))***++++++,,,,,,------,,,,,,,,,---...///......////////////......---......///000111222222111222333555888:::===>>>666888===GGGTTT```hhhmmmsssqqqqqquuuyyy|||sssiiiZZZSSSIIIBBB>>>;;;777444666555555444333222111111333222222222222111111111/////////000000000000000000000////////////000000////////////............------------------------++++++++++++++++++++++++***+++---...//////......******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((())))))))))))))))))((((((''''''''''''((()))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))+++***)))(((((()))++++++************++++++(((((())))))))))))******))))))))))))***,,,...///------------...///000000......///111222333444555666666777888999;;;===>>>>>>???@@@???===;;;;;;;;;>>>???@@@AAABBBAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJHHHEEEBBB@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>============<<<>>>@@@BBBCCCEEEEEEEEEGGGEEEDDDCCCCCCBBB@@@????????????>>>>>>=========<<<<<<<<<============>>>???>>>===<<<;;;<<<===>>>============>>>???AAAAAABBBGGGMMMQQQTTTUUUVVVWWW```ccchhhqqq~~~GGGEEEAAA===;;;::::::;;;999999999999999:::;;;;;;999::::::::::::888777666555555555555555555555555555555666555555444333333111111111222222111111111222222222111111111000000...............------,,,............//////000000000///...------------------.../////////...,,,+++------------......//////.........------,,,,,,,,,---,,,,,,,,,,,,,,,---...000000//////...---,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))*********+++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---...000111222222111111111222444666777888666555555:::AAAJJJQQQTTTXXXXXX]]]eeelllrrr{{{www~~~xxxkkkaaaWWWPPPGGGDDD???<<<;;;:::888666222222222111111111000000///000000000000000//////.........//////000000000//////............//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,///...,,,***(((&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***)))((('''&&&%%%$$$###''''''((())))))))))))((()))(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''((())))))(((((((((((())))))(((((())))))))))))))))))((('''''''''((()))++++++,,,,,,,,,,,,---...///000//////000111222333444555666666666777888999;;;<<<===???@@@???===;;;;;;<<<===>>>@@@BBBBBBAAA@@@???AAABBBDDDFFFFFFEEECCCBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGDDDBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???AAACCCFFFIIIKKKLLLNNNMMMKKKJJJJJJIIIFFFDDD?????????>>>======<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>???===@@@DDDFFFGGGHHHJJJLLLIIINNNTTTZZZdddsssHHHEEEAAA===:::::::::;;;:::999999999:::;;;<<<===::::::;;;;;;:::999777666555555555555555555555555666666666666555444333333222333333444444333333222333333222222111111000000...............------,,,............///////////////......------------...---.../////////...,,,+++---------...............---------------,,,,,,,,,------------------......000//////...------,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...///000111111////////////000111222333555444333555999>>>AAABBBDDDDDDIIIQQQYYYaaakkkuuu{{{ssswww|||kkk\\\RRRKKKEEEAAA<<<;;;888777666555444333111111111111111111111111...//////000000000//////------....../////////000...------,,,,,,------...------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))'''''''''((()))+++------(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))************))))))))))))(((((((((((())))))))))))$$$$$$%%%&&&((()))******%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))+++***((('''''''''))))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((+++++++++,,,,,,---...///000000000111111111111111444444555555777888999:::999;;;======<<<;;;<<<======???AAABBBCCCBBB@@@???AAACCCEEEFFFFFFEEECCCBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHEEEDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@CCCFFFJJJOOOSSSUUUZZZWWWTTTQQQOOOLLLHHHFFF??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;666666777888999:::;;;;;;;;;===>>>??????@@@BBBCCC>>>BBBGGGJJJNNNWWWdddooo|||EEECCC???<<<::::::;;;<<<;;;:::999999999;;;<<<===<<<===>>>>>>===<<<:::999555555555555555555555555555555666666666555444444333444555666666555444333333222222222111111000000...////////////...------......//////////////////......---------------.........//////......---,,,,,,---......//////......------,,,,,,,,,,,,,,,,,,......---------------......------------,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******------,,,,,,+++******)))***+++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///000000......------......///000...---...000444666777777:::999;;;AAAFFFLLLTTT]]]jjjuuuyyyzzz~~~|||zzzuuuoooiii```TTTIIICCC???;;;888888888666444333111111000111111111111111111111111///000111222222222111000---------...............---,,,,,,,,,,,,,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''%%%%%%&&&(((***,,,...///(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))++++++******)))))))))(((&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''''''''''''''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***)))(((''''''(((++++++************++++++))))))((((((((((((''''''+++++++++******)))))))))++++++++++++,,,---......//////..................222222333444666777999:::555777999:::::::::;;;===>>>???@@@AAABBBAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHGGGEEECCCDDDEEEFFFFFFGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@????????????@@@AAACCCGGGMMMTTTZZZ^^^ddd___YYYSSSNNNJJJFFFCCC??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::::::::::::::999::::::::::::999888888999:::<<<;;;;;;;;;<<<>>>>>>???AAAAAABBBGGGNNNSSSYYY]]]ccchhhlllooosssvvvAAA@@@>>><<<;;;;;;<<<===;;;:::888888888999;;;<<<======>>>>>>===<<<:::999555555555555555555555555444555555666666666666555222333555666666555333222111111111111111000000000//////000000000///....../////////////////////......------,,,,,,------...//////...---------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++---.........---,,,,,,,,,------------,,,,,,,,,,,,,,,------...............------......///000,,,++++++---000222333333444333444888:::<<>>;;;999777555777777666444222111222222111111111111111111111111...///111222333222111000......---------------------------,,,,,,---------------------------......++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''++++++***((('''%%%$$$$$$&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((('''((()))++++++************++++++))))))((((((((('''''''''))))))******************************+++,,,---...------......//////000000000111111333555777999:::555777999:::::::::;;;<<<>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDFFFGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIHHHFFFDDDBBB@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@>>>???BBBGGGOOOXXX___dddbbb]]]VVVOOOJJJGGGEEECCC@@@???>>>===<<<;;;::::::999::::::::::::;;;;;;;;;888999::::::;;;;;;;;;:::<<<<<<======<<<;;;999888999;;;<<<<<<;;;:::;;;<<<>>>======<<<===???BBBDDDCCCGGGKKKNNNPPPQQQTTTUUU>>>>>><<<<<<;;;<<<<<<===:::999888666666777999:::;;;<<<<<<<<<<<<:::999888666666666666666666666666444444555666777777777666111222444555555444222111000000000000000000000000000000000000000//////...///////////////.........------,,,,,,,,,------...000///...,,,,,,---......,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))******++++++,,,,,,---((()))***+++,,,+++******))))))*********+++++++++++++++------------+++++++++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,+++,,,---...///...------,,,------......------,,,------------------------///............///000000000...------///111333333//////111555666555777<<<@@@FFFMMMTTT]]]eeehhhfffiiigggiiirrrzzz}}}xxxiii```TTTKKKFFFEEECCCBBB<<<:::888888999999777555333333222111000000111333111111111111111000000000+++---///000111000///............------,,,,,,,,,.........------.........*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((())))))(((((((((((()))))))))***%%%&&&&&&'''((())))))***'''(((((()))))))))))))))'''''''''''''''((()))***''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))((('''((()))))))))(((((((((((())))))))))))(((((('''''''''&&&$$$%%%&&&((())))))))))))************+++,,,---...---...///000111333444444//////000222444777999:::888:::<<<<<<;;;;;;<<<===>>>============>>>??????=========>>>???AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDFFFEEECCCBBBBBBCCCDDDFFFHHHJJJJJJGGGDDDBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<===AAAFFFOOOYYYbbbggg[[[VVVOOOJJJGGGGGGGGGFFF@@@???>>>===<<<;;;::::::999999:::::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;777888999:::::::::999888888999;;;;;;:::999999:::===;;;999999;;;======<<<<<>><<<;;;;;;;;;::::::999999::::::;;;<<<@@@>>>===;;;::::::::::::999888666444222111111000333333333444444555555555444444444333333222222222333222000//////111222444111000///......///000000111000...---,,,---///000//////......---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......---+++***)))***++++++,,,,,,---......---,,,,,,++++++******++++++,,,---++++++******************)))************)))(((((()))(((***---000///+++'''++++++++++++++++++++++++************************------,,,,,,------...///+++*********+++,,,,,,------.........---,,,,,,++++++,,,------......------------,,,,,,,,,,,,------111111222222222333333333555777:::>>>CCCGGGJJJLLLMMMQQQXXX^^^eeemmmtttyyyzzzppphhh```ZZZMMMKKKFFFBBB???<<<<<<<<<555555666666666555333222///000111222222111000///111111111000000000000000111111000000//////............------------......111///---***)))***++++++///---++++++---------,,,------------,,,,,,+++***++++++******)))((((((((()))))))))))))))*********+++*********))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&)))*********((('''%%%###''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&'''((((((''''''+++***)))(((((()))***+++++++++***)))((('''&&&&&&)))***+++,,,---.........///...+++***)))***,,,......///000222444666777888555555666777999<<<===???<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@?????????>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCAAA@@@???EEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@???<<<@@@BBBCCCLLLZZZbbbbbb___RRRGGGFFFGGGDDDBBBCCC<<<<<<<<<;;;;;;:::::::::777777777888999999999:::;;;::::::999999::::::;;;;;;;;;::::::999888777777555666888999999999888777888888888888777777777666<<<;;;;;;::::::;;;;;;<<<@@@???>>>===<<<;;;;;;;;;:::999999999999:::;;;;;;============<<<:::999888555555444333333222333333333333333444444444444444444333333333222222222222222111///......///111222111000////////////000111111000...------...000111/////////.........------//////---,,,+++*********,,,++++++++++++,,,------000///...---------......++++++,,,------,,,++++++***))))))))))))***++++++************************+++,,,,,,,,,,,,+++******++++++---000222111...***,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,,,,+++++++++,,,,,,---...---------------,,,++++++++++++,,,---------------//////............//////000000000000111111111222222333555777:::===???@@@===AAAFFFLLLRRRXXX___cccrrr}}}{{{wwwjjj___XXXRRRLLLGGGDDDBBB???;;;888666666666333444444555444333222111///000111111111111000/////////000000000111111111000000000000//////......///......------......//////...,,,+++******+++,,,.........------,,,,,,,,,++++++,,,,,,+++******))))))))))))))))))*********)))))))))))))))))))))***************)))))))))((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((()))))))))))))))'''&&&%%%%%%%%%&&&'''(((******))))))((('''''''''))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000222444555666777888888999:::<<<===???@@@<<<<<<<<<<<<<<<===>>>>>>>>>??????????????????@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB??????????????????>>>>>><<>>===:::777555111111111222222333444555444444444444333333333333222222222222222111111111111000......---...///000111000000//////000000111111000///......///000111///////////////.........000///...---,,,++++++++++++++++++++++++,,,------000//////............///******++++++++++++******)))(((((((((((()))******************************++++++,,,,,,++++++***))),,,,,,...000222111...+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,---,,,,,,,,,,,,---......,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,............................../////////000000000///000000111222333444444333666:::>>>BBBFFFKKKOOO[[[dddsss~~~zzzxxx}}}yyyvvvtttsssssspppkkkfff___WWWNNNGGGDDDAAA===:::;;;:::777555333222222222222222333333333222111111///000000111111000000////////////000000111111111000000000////////////...//////............//////...---++++++++++++,,,------///111000---******,,,******************)))((('''(((((()))******++++++******))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''''''''(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((())))))*********))))))(((***+++---...---,,,,,,///000111222333444555555888888999:::;;;<<<===>>><<<<<<<<<=========>>>>>>=========>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@======>>>?????????>>>>>><<<===>>>???GGGTTT___dddcccXXXLLLGGGEEEBBB???>>>::::::::::::::::::;;;;;;:::::::::::::::999999999999999999888888999999999888888777777666666555555444555666666777777666666777777777777666666666666999888777666666555666666:::;;;;;;;;;;;;;;;;;;;;;888888888888888999:::::::::;;;<<<<<<;;;999777555000000000111222333444555555444444333333222222222111111111111111111111111111000///.........//////000000///000000000111111000000/////////000111111////////////////////////,,,++++++++++++,,,------+++++++++***+++,,,,,,---,,,,,,,,,,,,+++,,,,,,,,,***++++++++++++++++++***)))(((((((((((()))******))))))))))))************)))))))))))))))(((((('''((()))+++---...---+++)))++++++++++++++++++++++++************************+++++++++++++++,,,------,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000000222555777999<<>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@AAACCCEEEFFFGGGGGGFFFEEECCCBBB@@@???>>>===>>>??????@@@@@@@@@@@@<<<<<<;;;===DDDPPP\\\dddddd[[[OOOGGGCCC@@@===<<<888888999999::::::;;;;;;:::::::::999999888888888999888888777777888888999777777777666666666555555444444444555555555555555777777666666666555555555;;;999888666444333222222999:::;;;;;;<<<;;;;;;:::888777777777777888999999<<<;;;:::888777777777777222222111111111222333333444444444333333222222111111111111111111111111111111111000000////////////......//////000000000000///////////////000111111.........///////////////***************++++++,,,+++************+++,,,,,,************+++*********,,,,,,++++++++++++,,,,,,***))))))))))))***++++++(((((()))))))))*********((())))))))))))(((''''''&&&(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++***************+++******+++++++++++++++***)))***++++++,,,,,,++++++++++++,,,------,,,++++++............/////////000........./////////000000...000111222222333666888888<<>>>>>??????>>>>>>??????>>>>>>===<<<;;;;;;999:::;;;===>>>@@@AAABBBAAAAAABBBAAAAAA@@@???>>>===>>>???AAABBBDDDEEEFFFFFFEEEDDDBBBAAA???>>>===<<<======>>>????????????;;;::::::;;;AAAKKKXXXbbbccc\\\PPPFFFAAA???===:::777888888999999:::::::::999999888888777777666666777777777666666777777777777777777777777666666666444444444444444555555666666666666555555555555444888777666555555444444444999:::;;;<<<<<<<<<;;;:::777777777666777777888999<<<;;;888777666666666777444333333222222222222333333333333333222222222222111111111222222222222222111111111000000//////...,,,,,,---///////////////------......//////000000---------...............---,,,+++)))((((((((((((***************+++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***))))))))))))***++++++'''(((((())))))***************++++++******)))(((''')))+++,,,+++******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((()))***+++******))))))))))))***))))))***+++++++++*********++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,------........./////////++++++,,,---....../////////000111111000111333555333666999<<<===???BBBDDDIIINNNSSSUUUUUUTTTUUUVVVWWWZZZ^^^bbbhhhpppxxx~~~~~~vvvpppllljjjmmmpppuuuyyyrrrnnnlllkkkkkkpppwww}}}~~~|||wwwtttcccaaa\\\VVVNNNGGGBBB???@@@>>><<<:::999888888999555444333222222111111111111111111222222222222222222222111111222222333444000//////......//////000111111000000///...---------............/////////------,,,,,,,,,,,,------+++++++++,,,,,,---------+++---///...+++((()))***)))***++++++,,,+++++++++++++++******)))(((((('''++++++******)))((((((((())))))))))))************'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((()))************))))))+++)))((('''(((+++...111---...///000111222333333222444666888999999999888<<<===>>>???@@@???>>>===@@@??????===<<<;;;:::999:::;;;<<<===???@@@AAABBB???????????????>>>======>>>>>>???@@@AAACCCCCCDDDCCCBBBBBBAAA???>>>>>>===::::::;;;<<<<<<<<<;;;;;;;;;999999;;;???FFFSSS______[[[PPPEEE???>>>===999888888888888888888999999777777777777777666666666777666666555555666666777777777777777777666666666555444444444444555666666666555555555444444444444333333333444666888999::::::;;;<<<======<<<:::999777666666666666777888888999999888888777666555444444444333333333333444444222222222222222333333333222222222222333333333444000000000000///...------***+++,,,............---+++,,,---....../////////,,,,,,,,,,,,---------...------+++***)))(((((((((***************++++++,,,***+++,,,---------,,,,,,,,,+++***))))))***+++,,,)))(((((((((((()))******''''''(((((()))******+++***************))))))((('''***,,,,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))),,,+++******))))))******((())))))***++++++******++++++,,,---------------+++,,,...//////...,,,+++,,,,,,,,,,,,------------+++++++++,,,---.........///000111000000000222444///111444666666666888999<<<>>>@@@BBBDDDEEEEEEFFFCCCEEEIIIMMMPPPTTTXXX[[[aaabbb```^^^aaaeeeccc^^^]]][[[[[[]]]^^^___fffnnnttt|||tttnnnfff^^^ZZZVVVTTTRRRPPPSSSWWWYYYYYYWWWTTTRRRHHHGGGEEEBBB???<<<999888777777888777555444444444222333444333222222222222//////000111111111111111111000000000000111222333000///............///000////////////////////////---------.........//////,,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))((())))))***++++++***************)))))))))))))))++++++******)))(((((('''((()))))))))************''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((()))))))))))))))))))))((('''&&&))))))******)))((('''&&&&&&'''''''''''''''''''''&&&'''(((((())))))))))))))))))))))))***+++---...,,,,,,---///111222333444222444666999;;;;;;;;;:::<<<===>>>@@@@@@???>>>===>>>>>>===<<<<<<;;;::::::::::::;;;<<<===>>>???@@@=========>>>======<<<;;;@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>>>>::::::;;;;;;;;;::::::999;;;888999<<<>>>BBBNNN[[[[[[YYYOOOCCC===>>>===999888888888888888777777777777777777777777888888888666555555555555555555666555555555555555555555555666555444444444555777777555555555444444444333333222222333444555777888999;;;<<<===>>>>>><<<:::999666666666666666777888888777888999:::999666333111333333333333444555666666111111111222222333333444222222222333333444444444////////////...---,,,+++)))***+++---......------***+++,,,---............+++++++++,,,,,,---------++++++******++++++,,,---*********)))***++++++,,,((()))+++,,,---,,,,,,++++++***)))(((((()))***+++'''''''''''''''((())))))&&&''''''((()))******+++(((((((((((((((''''''&&&&&&)))++++++)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---,,,,,,+++*********+++(((((()))***************+++,,,------......------)))***,,,------,,,***)))******+++++++++,,,,,,,,,------------............***+++,,,,,,+++,,,...000+++...111333333333444555555444333444666888777666444666:::>>>@@@BBBCCCCCCGGGGGGEEEDDDHHHOOOOOOLLLJJJHHHIIIJJJHHHFFFJJJPPPPPPWWW^^^```aaadddccc```ZZZVVVPPPJJJGGGDDDBBB@@@AAABBBCCCEEEDDDCCCAAA???;;;::::::999888888777777000222444555444333333333...000111222111000000111///000111111222222111111000///.........000111222000///...------...///000,,,,,,---...///000111222---------.........//////+++******************++++++,,,,,,------,,,,,,+++,,,***(((((()))******)))''''''((()))))))))))))))((((((((()))******+++++++++++++++***)))(((((('''(((((())))))*********+++&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''(((((('''&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******''''''(((((('''&&&%%%%%%''''''(((((('''%%%###"""''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((***+++,,,,,,++++++++++++---///111222444444111222666888:::;;;;;;:::<<<===???@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;AAAAAAAAA@@@@@@@@@??????<<<=========>>>>>>>>>>>>============<<<;;;:::::::::888999<<<===@@@KKKYYYYYYWWWNNNBBB<<<>>>>>>:::999999888888777777666666777777888888999999999:::555555555444444555555555444444444444444444444444666666555444555666777888555555444444444333333333555555444444333333444444999:::<<<======;;;:::888888888777777777777888888888999999888666555666777666666555444444444444444444444444444444444444444333222111000///000111222......---------,,,,,,,,,......---------,,,,,,,,,//////000111000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,***)))((((((((((((+++,,,...//////...,,,+++,,,+++***))))))***+++,,,(((((((((((((((((((((((()))((((((((((((***,,,---&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))++++++,,,------...//////***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,........................,,,...000222333111///---///000111222333222111111222333444555666777777666888999:::;;;===???@@@AAAAAA???===;;;;;;;;;<<<===AAABBBDDDEEEGGGGGGHHHHHHGGGEEEBBB>>>;;;999888888777666555555555555666777444444444444444444444444333222222111000//////...111111111111111111111111000000000000000000000000111000///...---------...///////////////...------000000000000000000000000...------,,,,,,------............------,,,,,,,,,(((((())))))*********+++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))((('''%%%%%%&&&&&&''',,,***(((&&&%%%&&&'''''')))((('''%%%######""""""%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&,,,+++(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))***)))(((((()))+++---...000000000///......------+++///444888999888888888777BBB888;;;===444:::===>>><<<999999:::;;;;;;;;;555555777888:::;;;==================>>>>>>>>>>>>???AAABBBAAA???======>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::888888999;;;???BBBEEEGGGPPPQQQQQQKKKBBB======???;;;::::::999888888888999777777777777777666555555555555555666666666666666777666444444555555444333555555555555555555555555555555444444444444555555555555444444444333333333999:::;;;;;;;;;:::999888888888777777777777888888777888999888666555666777777666555555444444555555444444444444444444444444333333222111111111111111............---------,,,...------------,,,,,,,,,---.........------,,,+++++++++************++++++,,,,,,,,,+++++++++******++++++***)))((((((((())))))***+++,,,---,,,++++++))))))(((''''''((())))))(((((((((((((((((((((((()))((((((((((((***+++,,,(((((('''&&&&&&%%%$$$$$$***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((........................---...///111111000///...///000111222222222111111...//////000000111111111000000111333444555666777;;;;;;::::::999888777777666777888999:::;;;;;;;;;999888666555333222111111333333333333333333333333222222222222222222222222222111111000//////......111111111111111111111111000000000000000000000000000000////////////000000//////000000//////...---........................------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++((()))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))((('''&&&&&&&&&'''((()))))))))(((((('''&&&%%%)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))******************)))(((((()))***,,,...------------,,,,,,,,,,,,...111666888999999:::::::::BBB;;;===:::888BBB:::999999999:::;;;;;;:::888666777888999:::;;;<<<============>>>>>>>>>?????????@@@AAA@@@>>><<<;;;<<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;::::::999::::::<<<>>>AAACCCEEEOOOQQQRRRMMMEEE???===>>>:::999888777777777777777777888888888888777666666666666666666666555555555777555444444555555444333555555555555555555555555555444444333333444444555555555555444444444333333:::999999999888888888777777777777777777777777777777888999888666555666777777777666555555555555555444444444444444444444444222333333333333222111111/////////.........------------------,,,,,,,,,,,,//////...---------......++++++************++++++,,,,,,,,,+++++++++************)))))))))))))))***(((((())))))*********+++)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((()))*********)))((('''&&&$$$######))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++******((('''&&&+++++++++++++++++++++++++++++++++***))))))((((((------------------------........./////////////////////000111111111111111000000/////////000000111//////000111111222333333333555666777666444222000222222333444444444444444111111222222222111111000///000000111111000000///000000000000000000000000000000000///......------000000000000000000000000000000000000000000000000//////////////////000000//////000000000///......------------------------------,,,,,,,,,,,,------+++++++++***************))))))))))))************************))))))))))))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''(((((('''((()))***)))'''%%%###''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''((((((((((((&&&''''''(((((()))))))))))))))***++++++++++++******)))(((((()))***,,,---,,,,,,,,,,,,------------///222555666777888:::;;;===@@@>>>@@@777@@@OOO888666666888:::<<<<<<999777999999999999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@AAAAAA@@@<<<:::999999999999999999::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAKKKNNNQQQOOOIIIBBB???>>>::::::999888888888999999888999999999999888777777777777666666555555444444666555444444555666444333444444444444444444444444444444333333333333444444555555555555555444444444;;;:::999888888888888888777777888888888888777777666777888777666555666777777777666555555555555666444444444444444444444444222333444444444333111000000////////////.........---------,,,,,,,,,++++++...---,,,+++***+++,,,------------,,,,,,---------,,,,,,,,,+++++++++*********)))))))))))))))***+++***))))))((((((((())))))*********))))))*********(((((((((((((((((((((((()))))))))((((((((((((((()))(((((('''&&&%%%%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,++++++***)))(((************************------,,,,,,,,,,,,,,,,,,------------------------......---------...///000/////////000000000000000222111000/////////000111222222222222333333333333000111222222222111///...222222333333333333222222///000222333333333222111---...////////////...---//////////////////////////////.........---------000000000000000000000000000000000000000000000000...............---------/////////000000//////...---------------------------,,,,,,,,,,,,,,,,,,---************************)))))))))))))))*********************)))))))))((((((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''(((((((((((((((***)))))))))((((((((((((''''''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%############%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%&&&'''((())))))***(((((()))************))))))))))))((()))***+++,,,,,,,,,---......///000000...000222222333444777999======>>>AAA666FFFZZZ:::777666777888;;;<<<:::999;;;:::999999999:::;;;<<<;;;<<<===>>>@@@AAABBBCCCBBBBBBBBB@@@===:::999999888888888999999:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======CCCGGGLLLMMMJJJDDD@@@>>>===<<<<<<;;;;;;;;;<<<<<<999::::::::::::999888888888888777666555444444333666555444444555666555333444444444444444444444444444444333333333333444444555555555555555555555555<<<<<<:::999888888888888666777888888888888777666555666777777666555666888777777666555555555555555444444444444444444444444111222333444333222111000000////////////.........------,,,,,,,,,+++++++++)))((('''''''''((()))***...------------------...,,,,,,,,,+++++++++*********)))))))))))))))***+++---,,,+++)))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))***************))))))***++++++++++++*********************************+++,,,------......------------------------...---,,,+++,,,---///000///////////////000000000......---,,,,,,,,,------000000000000000000000000111000///......//////000///000000000000///......---...///000000///...---......////////////......000000000000000000000000............------------//////////////////////////////////////////////////////000///...---,,,+++---...////////////..............................,,,,,,,,,++++++,,,,,,,,,************++++++++++++******))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((('''((((((&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%############%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((((('''%%%$$$$$$$$$%%%&&&''''''((((((&&&''''''((()))((((((((())))))))))))))))))******+++,,,,,,---...///000000...000111111222333666999::::::<<<@@@666III___???;;;888666666888;;;======;;;:::999888888999;;;<<<;;;<<<===???@@@BBBCCCDDDCCCDDDDDDAAA>>>;;;999999888888888999999:::::::::;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;:::;;;???DDDHHHGGGDDD@@@======<<<<<<;;;<<<<<<======:::::::::::::::999888888888888777666555444444333666444333444555666555444444444444444444444444444555444444444444444444555444444555555555555555555<<<<<<;;;:::999888888777666777888999999888777666444666777777555555666888666666555444444444444444444444444444444444444444111222222222222111000000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))***---,,,,,,+++***)))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&&&&'''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((***************+++++++++%%%&&&'''(((******++++++++++++++++++++++++++++++&&&'''((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...............///000000---....../////////......////////////000000000000222000///------...000111//////000000000//////......///////////////......000//////......//////000000000000000000000000000........................////////////////////////////////////////////////000000111111000///---,,,,,,,,,---.........------........................,,,,,,++++++++++++,,,,,,***************+++++++++************))))))))))))************))))))))))))************************((((((''''''''''''''''''&&&&&&&&&''''''(((((()))(((((()))))))))((('''&&&)))'''%%%$$$$$$%%%'''(((***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))******+++,,,---------000111333333333444777999666:::999===999EEEYYYDDD===:::666555777:::===>>>;;;999888777777888:::<<<<<<===>>>???AAABBBDDDDDDCCCDDDDDDBBB>>>;;;::::::999999999999::::::::::::<<<<<<============<<<<<<999:::;;;;;;;;;;;;::::::777:::>>>AAABBB@@@===<<<::::::999999999:::;;;;;;999::::::::::::999888888777777666666555555444444555444333444666666666444333333333333333333333333444444333333333333444444333333333444444444444444::::::;;;:::999888666555666777888999999888777666444555666666555555666888555555444333333333333333444444444444444444444444222111000000//////000000............---------,,,,,,,,,,,,++++++++++++***,,,---......//////......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++***)))((((((((()))))))))++++++++++++***)))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((************************%%%&&&((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...///000,,,...000222333222000//////000000000111111222222000///////////////000000//////000000000000000///000/////////000111222222222000...------...000222000000000000000000000000................................................////////////////////////***+++---/////////---,,,***+++,,,,,,------,,,,,,------------------------,,,,,,++++++++++++,,,,,,((((((((())))))*********************)))))))))(((************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((()))))))))))))))((((((*********++++++,,,,,,,,,///111333444333444666888555===666:::;;;>>>LLLGGG<<<999666666777999::::::999888666555666888:::<<<>>>>>>???@@@AAABBBCCCDDDBBBCCCCCCAAA>>>;;;::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;:::999888777888999:::;;;;;;::::::999::::::;;;<<<;;;:::888999999888888999::::::;;;999999999999999888888777666666666666666555555555555444333444666777666555333333333333333333333333222222111111111111222222222222222333333333444444888999::::::999777444222555777888999999888777555333555666666555555666888444444333222222222222333444444444444444444444444222111///.........///000......---------,,,,,,,,,,,,,,,,,,+++++++++******&&&((()))***+++******)))///......------......///,,,,,,,,,+++++++++******,,,,,,***)))(((((((((((($$$&&&)))+++,,,,,,+++***'''((()))******)))((('''(((((((((((((((((((((((($$$%%%''')))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((************)))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,---...///000&&&))),,,///000///,,,+++,,,,,,---......///000000---...000111111000///---++++++,,,------------------,,,,,,,,,---///111333222000---++++++---000222////////////////////////......//////////////////........................////////////////////////###%%%(((***,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,&&&'''''''''(((((())))))+++*********))))))((((((************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((,,,+++(((&&&$$$$$$$$$$$$(((((((((((((((''''''''''''(((((()))))))))))))))((()))))))))))))))(((''',,,,,,------------......,,,...111222222222333555555@@@555999===888CCCHHH999888666777888888777666888777555444555777:::<<>>>>>>>>>>>>>>@@@??????>>>===<<<;;;::::::;;;;;;;;;:::::::::999999===>>>???<<<999777888;;;===>>>===;;;999:::<<<>>>;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;<<<;;;999888777888888999999777555444333444666777444444444333333222222222555555555555555555555555333222000//////111222444000111111111111222222222888999999:::999888777666888888888777777777777777555555555444444444444333111111111111111111111111000000000000000111333333333222111000////////////111111000///...---,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))*********)))***,,,+++)))'''((((((((((((((((((((((((''''''(((((()))*********)))((((((''''''(((((()))))))))))))))))))))))))))%%%'''((((((''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''((((((((())))))(((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))******))))))******+++,,,,,,+++***)))((())))))***++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,---------......000///...------...///000/////////.........------............////////////++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,++++++111111111111111111111111---......//////......---,,,---...///000///......------------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((+++*********************))))))))))))))))))))))))***)))(((''''''&&&&&&&&&)))(((''''''((((((&&&$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''(((((()))))))))*********,,,++++++***+++,,,---.........///000111222222333333444555555666999===@@@TTTAAA444555:::888999<<<777777777777888888999999:::;;;===>>>======>>>???============<<<<<<<<<<<<;;;:::::::::999999999999;;;<<<===;;;888777999;;;555777999:::;;;:::999777;;;;;;:::::::::999999999666666777888999:::;;;<<<===<<<;;;999777777777777888777555444444444666666444444444333333222222222555555555555555555555555444333222000000111333444000000111111111222222222888888999999999888888777888888888777777666666666444444333333333222222222222222222222222222222222............///000111222222222111000////////////000000///......---,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,+++(((''''''(((******)))+++,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((($$$&&&(((((('''&&&&&&''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!"""###$$$%%%'''((())))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++******)))(((((((((((())))))*********************++++++,,,,,,,,,,,,,,,,,,,,,------------.........000///---,,,,,,---///000000000000000000/////////---............/////////..............................------------......)))***+++,,,,,,,,,+++***......................../////////....../////////......//////......---,,,------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))((())))))+++++++++******)))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''''''&&&%%%&&&((((((&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,........./////////000000000111333333444666999<<>>;;;;;;<<<<<<<<<======>>>:::::::::999999999888888999::::::999888888999;;;@@@===:::;;;===>>><<<::::::::::::999999999999999333444555777999:::<<<<<<>>>===;;;:::888777666555888777555444444444555666444444333333333333222222444444444444444444444444666555333222111111222333000000000111111111222222999999999999888888777777888888888777666666555555444333333333333222222222111111111111111111111111............///000111222111111000//////////////////......---,,,,,,++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++,,,---,,,***(((((()))+++***)))+++,,,------+++))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&)))***)))'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***'''''''''''''''''''''&&&'''''''''(((((('''''''''***))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++))))))))))))************++++++,,,,,,---------........./////////000000000000///---,,,,,,---///000000000000000////////////---------.........//////222222222222222222222222......------------......***+++---/////////...---------------------------000///...------...///000//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++******))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%$$$$$$%%%'''((('''%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''''''''((((((((()))))))))))))))*********++++++------------------......000222333444444666999<<>>666555777666777999999999999999888888888888777999;;;<<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<======::::::999999999888888888777777777888888999:::;;;PPPGGG<<<777888<<<>>>>>>999999999999999888888888444555666777999:::;;;<<<;;;;;;;;;:::999888777666777666555444444444555555333333333333333333333333444444444444444444444444555444333222111000111111000000000000111111111111<<<;;;:::999777666666555888888777777666555555444444444444333333333222222000000000000000000000000//////...//////000111222111000//////////////////---,,,,,,++++++*********))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***,,,------,,,++++++,,,+++***)))***,,,------,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%(((***+++***((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))'''(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------......//////............///////////////...---,,,,,,---...///........................------------............////////////////////////......------------......,,,---...///000000//////000000000000000000000000///...---,,,,,,---.../////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++$$$&&&(((+++---------,,,*********)))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))(((((('''&&&&&&$$$"""!!!!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&''''''''''''((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,------000111333444444555888:::<<<888666777999888777888:::999999888888777777777666888:::::::::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888666666666777888:::;;;;;;LLLBBB777222444777999999888888888888888888888888777777888888999:::::::::777888999;;;;;;:::999888666555555444444444444444333333333333333333333333444444444444444444444444333333222111000///////////////000000000111111111<<<;;;999888777666666666888888777777666555444444444444444333333333222222////////////////////////.........//////000111222000//////....../////////,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++***))))))***++++++)))+++...///...---------,,,***))))))+++,,,,,,+++((((((((((((((((((((((((+++++++++******)))))))))(((''''''''''''''''''((('''''''''((())))))******''')))++++++)))((('''(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$%%%######$$$&&&'''((()))***((((((((())))))(((((((((######%%%&&&(((***+++,,,(((((((((((((((((((((((()))(((((((((((()))******((()))******++++++************++++++,,,---------------..................***++++++++++++,,,,,,,,,...------------------...,,,,,,,,,,,,------------,,,------------.......................................------------......---------------------...////////////////////////------,,,,,,,,,,,,------///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++&&&(((+++------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$############$$$%%%&&&&&&&&&&&&"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&'''''''''((())))))***++++++++++++***+++++++++,,,,,,------------///111222222333555777444555888;;;<<<;;;;;;::::::999999888777666555555555777999999888888999:::===<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::999999777666555666999;;;;;;;;;<<<999777777999:::888666777777777777777888888888888888888999999999999999444666999;;;<<<<<<:::999555555555555444444333333222222333333333333444444333333333333333333333333111111111000000///....../////////000000000111111999888888777777888999:::999888777666555444333333333222222222222111111111////////////////////////------------...///000111//////.........//////000---------,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///---+++++++++---+++(((((()))******)))((((((((((((((((((((((((++++++******************)))((((((''''''(((((()))''''''((())))))***++++++((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((((((((((((((((()))******'''''')))*********))))))******++++++,,,------.........------------------))))))************++++++,,,------......------,,,+++,,,,,,,,,------------,,,,,,---------.........////////////////////////......------------.........---,,,******+++,,,---------------------------------............------...---,,,+++******++++++++++++++++++++++++++++++,,,,,,+++******************************************+++++++++***)))'''&&&''''''(((((()))*********))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&))))))(((''''''((())))))&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''((()))*********))))))******++++++,,,---......,,,...000111111222333555222666999;;;;;;<<<<<<<<<999999888777666555444333444666888888777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999777555777:::<<<;;;:::777999:::<<<===<<<;;;999666666666777777777888888555666666777888999::::::444666:::<<<===;;;999777444555555555444444333333222222222333333444444444333333333333333333333333000000111111111000000///////////////000000000111666666666666888:::<<<===999888777666555444333333111111111111000000000000000000000000000000000000,,,,,,,,,,,,---...////////////.........//////000..................---------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++---///...,,,)))((((((---+++((((((((())))))(((************************(((((((((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((()))******'''((()))+++++++++***)))))))))***+++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,---------.......................................------.........111///---******+++---///000000000000000000000000---...///000000///...------,,,+++*********+++,,,++++++++++++++++++++++++,,,++++++***)))*********************************,,,+++***((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((('''''''''(((((()))(((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))******,,,---...//////---///111222222222444555222666999888777999<<<===999888777666555444333222333555777888777777888999888999999:::;;;======>>>======<<<<<<<<<;;;;;;;;;:::777666777:::<<<<<<:::;;;;;;;;;999777777:::<<<555666666666777777888888222333444666777999:::;;;555888;;;======;;;777555444444555555444444333222222222222333333444444444333333333333333333333333000111111222222222111111////////////000000000000666555444333333444555666::::::999777555333111000111222333222000000000111////////////............------,,,,,,,,,---......000000000///......------//////...---,,,,,,++++++------,,,,,,+++***))))))))))))******++++++++++++,,,---...---+++***+++,,,------------------------,,,+++***((((((((())))))***************)))(((''',,,)))%%%&&&)))******((())))))))))))((((((((((((&&&%%%#########%%%''')))+++)))'''''''''&&&%%%######$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((((((''''''''''''''''''(((((('''&&&%%%%%%******))))))))))))******(((((((((((())))))))))))///---***((('''(((***+++)))***++++++,,,---......000//////...---+++***)))...------------,,,,,,,,,......---,,,---...///000---------------------------------------------------,,,,,,++++++,,,,,,------,,,***)))***,,,...000//////......------------000...---,,,+++,,,,,,------,,,+++************+++)))************+++++++++)))************++++++++++++++++++***************((((((((()))******++++++((('''&&&%%%%%%&&&'''(((+++***)))(((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&%%%$$$"""''''''''''''''''''''''''&&&'''((())))))'''%%%###%%%&&&&&&'''''''''''''''((('''%%%######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%% """%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++&&&'''((()))+++,,,---...---///111222222111333444555666777888999:::;;;;;;999888777666444222111111444333333444666888;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@???>>><<<::::::999777666777999;;;======<<<:::888888999:::;;;999888666555555777888:::888555222222444666555444999999999:::::::::;;;;;;777777666666555444222111444444444444444444333333555444444333333222222111000111222111000///000111000000111111111111000000555555444333333444555555888888888777555444222111111222333222111000000222000000000/////////......//////......---.........000000//////...------,,,///......---,,,,,,++++++------,,,,,,+++*********)))*********++++++++++++,,,---...---+++***+++,,,------------------------+++***)))(((((())))))***((())))))*********))))))***)))''''''((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''')))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))''''''(((((('''&&&&&&%%%******))))))))))))))))))))))))))))))************---+++***(((((()))***+++++++++,,,,,,,,,,,,,,,,,,///.........---+++******.........---------,,,,,,...---,,,,,,,,,---//////---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------..................------,,,,,,------,,,+++++++++++++++,,,,,,+++++++++*********))))))*********++++++++++++++++++******)))))))))******************++++++******))))))))))))))))))+++***)))((((((((()))***(((((((((((((((((())))))&&&'''((())))))((('''&&&))))))))))))(((&&&%%%$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''((()))))))))))))))(((&&&%%%######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!###%%%''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''((()))(((&&&$$$###''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''((((((((((((((())))))&&&'''((()))+++,,,---...,,,...111111111111222333666666777777888999::::::999888777666444333222111333444444666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>===;;;:::<<<;;;999888888:::<<<>>><<<;;;999777777888999::::::888777666555666888999888666444555888;;;;;;:::;;;;;;;;;:::999999888888333444444555555555555555222222222333333333333333444444444333222222111111...///000///---------///,,,,,,------------,,,,,,444444333333333333444444666666666666555444333333111333333333111000111222111111111000000000000///111111000///............//////......---,,,,,,,,,.........------,,,,,,+++---------,,,,,,++++++***************+++++++++++++++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))***+++''''''((()))************((())))))(((''''''(((***(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$%%%&&&'''((()))******'''''''''(((''''''&&&%%%******))))))((((((((('''))))))*********+++++++++)))))))))*********++++++------,,,,,,++++++++++++---------,,,,,,,,,++++++............------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---//////...---,,,------------,,,,,,,,,,,,***++++++++++++***))))))******+++,,,+++***)))((()))))))))*********++++++---,,,+++***)))((((((''')))))))))***+++++++++,,,++++++***))))))((('''''',,,+++***)))))))))))))))&&&&&&&&&'''''')))******&&&'''(((((((((((('''&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))***+++++++++++++++'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((('''''''''&&&&&&&&&'''((()))***+++,,,---,,,...000111111111222333666666666777777888888888999888777666555444333222333444666888:::;;;<<<<<<==================<<<<<<;;;;;;<<<======;;;:::999;;;:::888777888999;;;<<<999888777666666666777888:::999777666666666777888666555555777:::===>>>>>>===<<<;;;:::888777555555333333444555555555555555000000111111222222333333444444333333222111111111...///000///---,,,---.........////////////......333333333222222333333333333333444555555555444444222333444333111000111222222222222111111111000000222111000///......------.........---,,,,,,++++++......---------,,,,,,,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,*********+++++++++++++++++++++++++++((((((((())))))***++++++(((((()))))))))))))))(((&&&(((***)))&&&%%%'''***'''''''''((((((((((((((('''(((((((((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''((())))))&&&'''''''''''''''&&&&&&))))))))))))((('''&&&&&&((())))))))))))*********&&&''')))***+++++++++***,,,+++++++++++++++++++++,,,+++++++++++++++,,,,,,.........------------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,+++***)))(((((()))+++,,,,,,***)))'''))))))))))))************+++++++++***)))((((((((((((((()))***+++,,,,,,,,,******))))))((((((((((((***))))))((('''''''''&&&'''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***++++++,,,,,,++++++'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,...111222222222333555555555666666666777777777888888777777666555444444333555777:::;;;<<<<<<<<<>>>===============<<<<<<;;;;;;<<<<<<<<<;;;:::999888777555555555666777888666666555444444555666666:::999888777666666666777555555666888:::<<<======;;;;;;:::999777666555444666666666555444333222111///000000111222333444444333333333222111111000000000111111111///...///000000000000000000000000000111111222222222222111111111111333444555555555555222333444333111111111222222222222222111111111111111000///...------------.........---,,,,,,++++++---------------,,,,,,,,,.........---------------,,,++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++(((((())))))*********************))))))'''&&&%%%%%%(((***)))&&&%%%''')))&&&&&&''''''((((((((()))$$$%%%&&&'''''''''''''''+++***))))))******)))'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&%%%'''''''''(((((((((((()))%%%&&&)))***+++++++++***))))))***++++++,,,------++++++*********+++,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,+++)))(((((()))+++,,,*********+++++++++++++++)))***+++,,,,,,+++***)))'''(((***++++++***((('''(((((()))))))))*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,''''''(((((())))))))))))((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))((()))******++++++******&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******,,,///111222222333444666444444444555555666666777888888888777777666666666444555888:::<<<<<<<<<<<<>>>=========<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::666555444444444444555666444444444444444444444555999888888777777777777777777888999:::::::::;;;;;;888888777777777666666666666666555555444222111000000111111222333444444555333222222111111000/////////000111000///......000......---,,,,,,---......000000111111111111000000000000222333444555555555222444444333222111222333222222222111111111111000000000///...------------//////......---,,,,,,,,,------------------------........................,,,,,,,,,,,,++++++++++++***,,,,,,+++***)))***+++************************((())))))************)))++++++***)))(((&&&%%%$$$&&&'''((()))'''&&&''''''&&&&&&&&&''''''(((((()))$$$%%%%%%&&&''''''((((((((('''&&&&&&''''''%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%'''(((***++++++******(((((()))***+++,,,------+++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***)))---+++(((&&&&&&'''***+++)))))))))***************))))))***++++++++++++***&&&''')))******)))((((((((((((((()))))))))******((((((((()))))))))******)))))))))***+++++++++,,,&&&&&&'''(((((()))******(((((())))))))))))(((((((((((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))************)))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))))),,,...000222222333444666111222333444555666666777888888888888777777777777444555777999;;;<<<===============<<<;;;;;;::::::::::::::::::999999999999777666666555555555555555222333333333444444444444777777777777888777777777999;;;<<<<<<;;;999:::;;;555555555666666777777777222222333444444444444444111111222222333333444444222222111111000/////////---...///...,,,+++,,,---///...---,,,,,,---.../////////000111111000/////////000111333444444444444333444555444222111222333222111111111111000000000000000//////.../////////000000//////...------,,,------------------------........................------,,,,,,,,,+++++++++***+++,,,+++***))))))+++************************))))))***+++******(((((())))))))))))((('''&&&%%%'''&&&&&&''')))((('''%%%%%%%%%&&&''''''((())))))(((''''''&&&&&&'''((()))$$$###"""###%%%%%%%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''###$$$&&&((((((((('''&&&''''''''''''((((((((((((''''''((())))))******)))))))))******+++++++++,,,,,,+++)))(((((()))***++++++++++++*********))))))))))))+++,,,,,,,,,+++***************************************************'''(((***++++++***(((''',,,+++***)))(((((()))***((((((((())))))*********)))((((((((())))))***+++'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))(((((((((******************++++++''''''((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((((()))***************%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&((()))#########$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((('''%%%&&&&&&''''''(((((()))))),,,...000000111333444///000111333444666777888888888888888888888888888555555666777999;;;===>>><<<<<<<<<;;;::::::999999888888777777666666666666666555555555444444444444222222333333444444444444555666777888888888888888777999<<<;;;999888888999444444555555555666666666222222333444444444444333111111111222222222222222222111111000//////......---...///...,,,+++,,,---000///---,,,,,,---///000...///000111111000///...///000111222333444444444333444555444222111222333111111111000000000000///111000000000000000111222000000000///......------------------------------.........///////////////---------,,,,,,+++++++++***+++,,,+++)))))))))***)))))))))))))))))))))))))))***++++++***)))(((''''''(((((((((((((((''''''(((&&&%%%'''******'''###%%%%%%&&&&&&'''((()))))),,,+++)))'''&&&'''((()))'''&&&&&&(((***,,,++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((('''!!!###%%%'''(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************,,,+++)))((('''((()))************))))))))))))(((((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&***+++,,,,,,+++***)))((('''((((((((())))))******((('''&&&&&&&&&((()))***'''''''''''''''((()))***(((((((((((())))))))))))++++++***)))((('''&&&&&&+++++++++***************)))))))))(((''''''&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! ))))))***++++++++++++***%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++***)))((('''&&&&&&%%%&&&&&&''''''((((((((('''***---...//////111333...///000222444666777888888888888888888999999999555555555666888:::<<<>>><<<<<<;;;::::::999888888666666555444444444444555333333333222222111111111111222333444444444444444444555666888999999999999222555888999666555666777555555555555555555555555555555555444333222111000111111111000000000000000111111111000//////......///000000000...---...///+++***(((''''''(((***+++111///...///000111000///222222222222222111000000000111222222333333333333111111222222222222111111111111111111000///------111...++++++------,,,***+++,,,------......------222222222222111111111111---,,,++++++------,,,+++'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))$$$$$$$$$&&&((((((&&&$$$&&&''')))*********)))((()))))))))))))))*********((((((((()))******++++++***)))))))))((((((''''''------------,,,,,,+++***)))))))))((()))******+++''''''(((((((((((('''''',,,+++***((((((((()))***))))))))))))************---------,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%$$$%%%&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%###""" ######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''+++***((((((((((((&&&$$$'''((()))++++++******)))++++++,,,------......///000//////000222444666777888888777777777777888888333333333444666:::===???@@@???>>>===;;;999888777444555555666666555444444444333222111111333555666333333333222111...,,,+++999999999888888888888888777666555444333444555555444444333444444555777777444333222111000000000000000000000000000000000000000000///...............000000000000///////////////...---,,,,,,,,,,,,,,,111000//////111111000///111111222222222111111000111222222333333333333222111111222222222222111111111111111111000///...---111///---,,,......,,,+++,,,,,,------.........---...............------------,,,++++++,,,---,,,***((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))***))))))***,,,,,,+++***&&&'''((()))***))))))(((''''''((()))***++++++,,,(((((((((''''''''''''&&&++++++*********)))))))))+++++++++++++++***)))))))))))))))))))))******+++(((((())))))))))))((((((******((('''''''''(((((((((((()))))))))*********,,,,,,,,,++++++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((()))*********((('''(((***,,,***)))(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########''''''&&&%%%%%%$$$######'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&$$$###'''((()))*********))))))++++++,,,,,,---.........000//////000111333555666666666555555555555666666777666777777:::===@@@BBB???>>><<<;;;999888777777555555555444444444333333444333222111111333444666222222333444444333333222777777777777777888888888777666555333333333444444333333333444555555666666444333222111000000000000111111111111111111111111000000///...............000000/////////.........///...---,,,,,,,,,,,,---222000///000111222111000000111111222222222111111333333333333333333222111111111222222222222111111111111111111000///......111000......//////...,,,,,,,,,------............------,,,,,,,,,+++++++++...,,,++++++,,,,,,+++)))************)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((())))))'''&&&&&&((())))))(((&&&'''((())))))))))))(((&&&&&&'''(((***+++,,,,,,***))))))'''&&&%%%$$$$$$)))))))))))))))((((((((((((((()))))))))(((''''''((((((((()))))))))******)))))))))******))))))))))))((((((''''''''''''((((((((())))))))))))******************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))*********))))))((('''(((*********)))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%$$$###""""""""""""'''&&&&&&%%%%%%$$$$$$###((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###'''(((((()))***)))))))))***++++++,,,,,,---......000000///000111222333444444333333333333333333444888888888999;;;===@@@BBB>>><<<:::888777777777777777666444333222222222222444333222111222333444555222222333444555555555555444555555666666777777777666666444333222222222222111222333444555555555555444333222111000000000000111111111111111111111111000//////............/////////.........---------......---,,,,,,,,,------333111000111222333222111000000111222222222222111333333444333333222111111111111222222222222111111111111111111111000///...111000000000000///......---------------....../////////......------,,,,,,...,,,++++++,,,,,,***)))+++++++++***)))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&$$$""""""$$$%%%&&&&&&'''''''''(((((((((((((((&&&''''''((()))***+++++++++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***)))(((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&(((((('''&&&''''''((((((((()))))))))*********+++,,,,,,------////////////000111111222222222333333333333222222555666666777888:::<<<======;;;999888777777888888888666444111000000111222333333222222222333444555333333333333333333222222222222333444555666666777666555444333222111111111000111222333444444444333444333222111000000000000222222222222222222222222000///............//////......---------,,,,,,,,,...------,,,,,,,,,------444222111222333444333222000111111222222222111111333333333333222111000000111111222222222222111111000111111111111000000//////000111111000/////////......---------...///000000000//////...------,,,---,,,******+++,,,***)))++++++++++++***)))''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''((())))))'''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''((())))))))))))(((&&&''''''''''''''''''&&&))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((******)))(((((($$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''''''''''''''((((((((())))))******+++,,,,,,,,,---......//////000000000222333444444444444333222444444444555666888999:::<<<;;;:::888888888999999888666444111000000111222222222222222333333444444444333333333333333333333111111222333444444555555555444444444333222111111///000111222333333333333444333222111000000000000111111111111111111111111//////............//////------------,,,,,,,,,,,,------,,,,,,,,,------...555333222333444555444333222222222222222111000000111111111111111111000///111111222222222222111111000111111222111111000000---///111222000////////////...---------...000111//////...---,,,,,,+++***,,,***)))***+++,,,+++***++++++++++++***)))((((((++++++++++++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((())))))(((''''''&&&&&&''''''((()))***))))))((((((''''''&&&######$$$$$$%%%&&&'''''''''''''''(((((((((((((((''''''((()))))))))((((((&&&'''((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%((())))))************)))''''''(((((((((((())))))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((('''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """######$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,+++,,,---...///000//////222333444555555444333222444444555666777888888888999999999999999999999999777666444333222222222222222222333333333444444444333333333444555666888999111222222333333444444444333444444444444333333222000000///000000111222333444333222111000000000000000000000000000000000000///............//////000......---------,,,,,,,,,------,,,,,,,,,---......555444333444555666555333333333333222111000///......//////000000000000///111111222222222222111111000111111222222111111111+++...111222000......//////...---------...000111//////...---,,,+++*********)))((()))+++,,,,,,+++******+++++++++******)))************************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''&&&&&&&&&'''((()))((((((((((((((('''''''''"""######$$$%%%%%%&&&&&&''''''(((((())))))))))))&&&''''''(((((((((((((((%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&'''''')))*********))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%%%%''')))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$""""""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%&&&&&&%%%%%%%%%&&&'''((((((((())))))***+++++++++)))***,,,...///000//////111222444555555444222111444444555666666777777666666777888::::::999777666555555555444444444333333222222333333444444444333333333333333444555777888333333333333333333333333222333444555666555444444111///...---...000222444444333222111000000000000////////////////////////...............///000000............------------,,,,,,,,,,,,,,,---...///666555444444555666555444444444333333111000...---------...//////000//////111111222222222222111111000111111222222222111111***...111222///---...///000///---,,,---...000222111111000///---,,,,,,+++)))(((((()))+++------,,,)))******+++++++++******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((((((&&&$$$''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''%%%&&&((()))***)))((('''''''''((((((((((((''''''%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&%%%$$$###$$$%%%&&&'''!!!$$$&&&%%%###"""$$$'''(((((((((((((((((((((((('''''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''''''''########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###%%%''')))((('''&&&&&&%%%$$$%%%&&&'''(((((((((((()))******++++++((()))+++---///000000000000111333444444333111000222333333444555555444444333555777999:::888666444444555555666666555444444111222333444444444333333555444222111000000111111444444333333333333333333222333444666777666666555111000---,,,,,,///222555444333222111000000000000////////////////////////...............///000111//////.........---------,,,,,,,,,,,,,,,---...///555444444444444555666666555555444333222222111000222222222111000//////...////////////////////////222111000111222333222000111111000000000000111111++++++,,,------......///......---,,,,,,+++*********))))))))))))***++++++///...---+++)))(((&&&&&&***************)))((('''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))(((&&&$$$###############$$$$$$$$$%%%%%%%%%,,,(((%%%$$$'''))))))(((&&&'''((())))))((('''''',,,***'''%%%$$$%%%''')))'''((()))))))))'''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''###%%%''')))******)))(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$### !!!"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((('''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%'''(((******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---***+++---///000000//////222333444444555555444444444555666777777777555555999888777666555555555666555555555444444333333333222222333333333222222111///222555444111//////111111111000000111111222333222222111111222222333444222222111111111111222222333222111222444444222111000000//////.........---111111000000//////......---------,,,,,,+++++++++///...,,,+++***++++++,,,444444333333444444555666::::::888666444222000///222222222111000/////////000000000000000000000000222111000000111222111000........................,,,,,,,,,------------.........---,,,,,,+++******,,,,,,------...///000111------,,,+++***))))))((())))))*********)))(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))&&&$$$$$$&&&((('''&&&$$$%%%&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%''''''***&&&###!!!"""######!!!"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((('''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))************+++,,,...////////////111111222333333333333333444444555666666666666555999888777666555555555555444444444444333333333333111222222333333222222111,,,...000111111111222333222222222222222333444444222222111111222222333444222222111111111111222222222111111111333333111000000/////////.........---000000000///////////////.........---------,,,,,,---,,,+++++++++,,,---...222222222222222333444444:::999888666444222111000222222222111000000//////111111111111111111111111111000//////111111000///,,,---............---,,,......---------,,,,,,,,,---------,,,,,,+++++++++$$$%%%%%%'''((()))***+++,,,,,,++++++++++++++++++(((((()))*********))))))((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&'''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&%%%%%%$$$###$$$$$$############$$$$$$$$$###!!! !!!###$$$######"""######$$$%%%&&&(((%%%###!!!""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%########################&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++++++++,,,---...///000///000111111222222111111444444444444444555666777999999888777555444444333222222222222333333333333111111222222222222222111---------///111222111000222111111111111222333333222222111111222222333444222222111111111111222222111000000000222222000////////////......................../////////////////////............------++++++++++++,,,---...///111111111111111222222333333333333333333333222222222222222111111000000000111111111111111111111111000///...///000111000...,,,...000111111000...,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////,,,,,,,,,,,,++++++++++++''''''((()))*********))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''''''''%%%$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&''''''((((((((((((&&&'''((()))))))))(((((('''&&&%%%$$$$$$%%%&&&''')))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###!!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!###"""!!!!!!"""######$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&''''''&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&++++++******+++---///000//////000111111111111111444444333222333444666777999888888777666444333222111111111222222333333333000111111222222222222111222000...///111222///---/////////...//////000111222222111111222222333444222222111111111111222222000//////000111111000...........................---------....../////////............------------+++++++++,,,,,,,,,------111000000000000111222222222222333333333333333333222222222222111111111111111111111111111111111111000///...///000111000...,,,...000111111000...,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...............---++++++...------,,,+++***)))(((&&&'''((()))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&'''''''''&&&&&&'''''''''))))))+++++++++)))(((&&&''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))+++---222///+++'''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###############$$$%%%&&&%%%$$$###"""""""""############""""""$$$$$$############$$$$$$&&&$$$""" """$$$&&&%%%$$$###""""""!!!!!!"""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########"""$$$%%%''''''%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((((((+++*********+++---...000//////000111111111111111333222222222222444666777777777777777666444333222111111111222222333333333///000111111222222222222444111//////222333111.../////////...//////000111222222111111222222333444222222111111111111222222000///...///111111///...---------...............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++111000000000000111222222777777666555444444333333222222222222222222222222111111111111111111111111111000//////111111000///,,,---............---,,,//////...---,,,,,,+++++++++++++++,,,,,,---------'''(((((('''&&&$$$"""!!!------,,,+++***)))((('''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))''''''((()))'''&&&%%%$$$#########$$$******++++++***)))'''&&&(((((((((((((((((()))***'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%(((,,,///111555111,,,'''$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###### !!!""""""""""""""""""$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$&&&''''''$$$%%%&&&$$$""" !!!%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###############""""""!!! !!!$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***+++,,,---......///000000111111000000111111111222333444555666555666777777666555333222222222222222333333333333//////000111222222222222000//////000222444444444222111111111111222333333222222111111222222333444222222111111111111222222000/////////111111///...---------------.........,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---------------,,,+++***)))111111000000111111222333666666666555555444444333222222222222222222222222000000000000000000000000222111000000111222111000.................................------,,,,,,,,,******+++,,,,,,---.........///000000///---+++)))*********))))))(((((((((((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&(((+++)))(((&&&$$$""""""""""""'''(((((((((((('''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&))),,,...333///***%%%"""###$$$&&&%%%$$$"""!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&$$$&&&'''&&&###!!!!!!"""######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%$$$$$$######"""!!!"""$$$%%%%%%###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))******+++'''((()))+++,,,,,,,,,---------...//////////////////000111222444444444555333444666777777666444333444444444444333333333333...///000111222222222222...///000//////111333555222222222222222333444444222222111111222222333444222222111111111111222222000000///000111222000...,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,---------,,,+++***111111111111111222222333000111222222333444555555222222222222222222222222////////////////////////222111000111222333222000111111000000000000111111......---------,,,,,,,,,******+++,,,------......***+++---...---,,,***)))'''((((((((()))))))))***((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))((())))))'''$$$%%%(((,,,,,,+++(((&&&$$$#########$$$$$$%%%%%%&&&''''''(((!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''///,,,'''###!!!"""%%%'''&&&$$$!!! """%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$############"""!!! !!!$$$&&&&&&$$$###$$$&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&%%%%%%$$$#########%%%&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++&&&''')))+++,,,,,,,,,++++++,,,------......------...///111333444444444444222333555777777666555444555555555444444333333333......000111111222222222000111222000---,,,///222111111000000111111222333222222111111222222333444222222111111111111222222111000000000222222000///,,,,,,,,,------.........---------,,,,,,+++++++++---------.........//////)))***,,,---......---,,,222222222111111111111111333333333333333333333333666444222000/////////000000000000000111111111111222111111000000000000000////////////000000000000000///---+++************+++,,,,,,---...///000000------,,,,,,+++***))))))+++)))(((&&&&&&((()))+++++++++***)))((('''&&&&&&%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((###!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%%%%&&&(((***+++&&&&&&%%%%%%%%%&&&''''''###%%%''''''%%%#################################$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&''''''))))))))))))***+++,,,---,,,---///000111111000000---///111333444333222111444444555666666666666666222333444555555333111000000111111000000111333555111111111111111111111111......///000111111222222222222222222222222222222111111222222222222111111////////////............//////...------...000000,,,...///---+++***---///...------------...//////+++,,,,,,------,,,,,,+++111111111111111111222222333333333444444444555555555444222111000//////000//////000000000111111111222111000000//////000000/////////000000000111111///...---+++******++++++******++++++,,,---------------,,,++++++***))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%$$$###"""###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''!!!###$$$###""" !!!!!!########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''(((((((((((())))))***+++,,,+++,,,...///000/////////---///111222333333222111444555555666666555555444222333555555555333222000//////000///......000222111111111111111111111111//////000000111222222333333333333333333333333333222222222222222222222222000000/////////.........000///......---.../////////000111///+++)))***+++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++000000000111222222222333222222333444555555666666444444222111000000000000//////000000000000111111222111000000//////000000/////////000000000111111...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))***)))(((''''''((()))***'''''''''''''''''''''&&&***)))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""""""""$$$'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&$$$"""!!!!!!"""$$$######"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&$$$###"""$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''((()))***+++***+++,,,---.........------...000222222222111111444444555555555444333333333333444555555444222111000111111///...---///000111111111111111111111111000000000111222222333333333333333333333333333333222222111111111111222222000000000000////////////111000///......---......///000111000---+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++//////000111222333333333000000111222444555666666333333222111111000000000////////////000000000111111111000///////////////............////////////---,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((******''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&'''((((((&&&%%%'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###""""""###"""""""""!!!!!!!!!!!!"""#########"""###$$$$$$%%%%%%&&&%%%$$$"""###%%%'''########################''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))******+++,,,---------------...///000111111111111111222222333444444333333333333444444444444333222333333444222000///000111111111111111111111111111000111111111222222222333222222222222222222222222111111000//////000111111111111000000000/////////111111000///...---------,,,---...///...---------******+++++++++,,,++++++++++++,,,,,,,,,,,,++++++//////000111222333333333...//////111222333444444222222222222111111000///...////////////000000000111000000///.../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++.........------,,,++++++++++++***************)))))))))(((((((((((())))))'''''''''((())))))******&&&&&&&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!!!!"""######$$$$$$$$$######"""""""""###$$$$$$ !!! !!!###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))++++++++++++,,,---......---......///000000000000---...000111333444444444222222333333333333333333333444444333000//////000000000000000000000000000111111111111111222222222000000000000000000000000//////............//////000000000000////////////111000000///...------,,,,,,,,,,,,---------,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***000000000111222222222333......///000111111222222222222222222222111000///......////////////000000111000//////......//////,,,,,,,,,,,,---------...,,,------------,,,+++***,,,,,,++++++******))))))************************(((((())))))))))))(((((('''((((((((())))))******))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%$$$###$$$&&&!!!"""###%%%&&&&&&&&&&&&######""""""######$$$%%% !!!"""!!! """$$$########################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))+++*********+++,,,---...---------...//////000000,,,---///000111222333333111111111111222222222222000111222111///------...000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////............///000000000///...---,,,111...,,,++++++***)))((()))***+++,,,---,,,++++++******++++++++++++******111111111111111111222222//////000000111111111222111111222333222111000///........./////////000000000000///............///------........./////////------......---+++***)))+++++++++***************))))))))))))************(((((())))))))))))((((((''''''(((((((((((((((((('''(((*********(((%%%###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&$$$######$$$&&&'''"""""""""###&&&(((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$###!!! !!!"""###$$$%%%&&&'''&&&&&&%%%$$$############$$$%%%%%%###$$$&&&&&&&&&%%%&&&'''########################!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))((()))***,,,---------------...///000000......///000000000//////000000///000000111111222///000222111000.........000000000000000000000000////////////////////////000000000000000000000000---///111222222111///---............------------......///000000///...---222...)))'''((())))))((('''(((***+++,,,+++***)))******++++++++++++******222222222111111111111111111111111111111222222222000111222333333222000///............/////////000000000///...............////////////000000000111............---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''"""%%%(((++++++***(((&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%% """&&&(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& ###%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$"""%%%%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&& ###%%%&&&%%%$$$$$$%%%##############################$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''((()))+++,,,---------------...000000000000000000///...---,,,//////......///000111111000222444444222000000000000000000000000000000000////////////............000000000000000000000000...000333555555333000.........---------,,,,,,,,,---...///000000///......///***&&&%%%'''***++++++&&&''')))***+++***((('''******++++++++++++******222222111111111111111111//////000111222333333333111111111111111000//////+++,,,,,,---...///000000------,,,,,,,,,,,,------000000////////////000000//////...---,,,,,,+++++++++++++++++++++***)))(((+++******)))((('''&&&&&&$$$&&&***---...---+++***+++)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&""""""###$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%'''(((###$$$%%%&&&''''''''''''$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&))))))&&&###"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! &&&### !!!###%%%$$$###"""######$$$$$$$$$#########"""""""""!!!!!! ######################## !!!######""""""###%%%$$$%%%&&&'''((('''&&&%%%&&&%%%$$$######$$$%%%&&&,,,,,,***)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$"""######$$$$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,------,,,++++++---...000111222222111111/////////000///......---...///////////////...---///000111000///...///000...------,,,,,,,,,------////////////000000000000000000000000000///............---,,,,,,,,,------------------------------...---+++)))(((((())))))))))))***++++++++++++***)))))))))))))))*********111111111111111111111111000000000111222222222333111111111111111000//////,,,------....../////////......------------......000000////////////000000//////......------,,,,,,((())))))***++++++,,,,,,+++++++++***************'''(((***,,,,,,+++)))'''***)))'''%%%%%%%%%&&&''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&((())))))(((''''''((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&######$$$&&&&&&'''''''''$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""'''$$$""""""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""########################"""###$$$$$$"""!!!"""######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################"""###$$$$$$%%%%%%%%%%%%!!!""""""!!!!!!"""###%%%$$$$$$######$$$$$$%%%####################################""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###"""!!!%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***,,,---.........---...///111222333333222222////////////..................///000000/////////...///000///---,,,---...///......---------......////////////000000000000///000000000000///......///...---,,,,,,,,,,,,,,,---------------------------,,,+++))))))))))))***&&&''''''''''''(((((((((******************))))))000000000000111111111111111111111111111111222222111111111222111111000///........................///..................///////////////////////////........................***))))))))))))+++,,,---)))))))))******+++++++++*********))))))'''&&&%%%***)))'''&&&%%%%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&((())))))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%&&&&&&%%%###!!!"""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""!!!!!!"""###$$$$$$############$$$$$$########################$$$######"""###%%%&&&((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))+++---.........//////000222222222222222000000...---------...///---...///000000111000000---...///...,,,+++,,,---//////............//////000000000000/////////////////////000//////...---///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++***)))((((((((()))+++,,,,,,,,,++++++***)))))))))/////////000000000000000222222222111111111111111111111111222222111111000000/////////.........---//////............//////...//////////////////............//////////////////---+++)))(((((()))***''''''((((((((((((((((((***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((&&&%%%###""""""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$"""!!!!!!!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$#################################$$$$$$&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))&&&&&&((()))***++++++,,,......///000000111111111111000...,,,,,,---...///---...///000111111111111,,,......---,,,+++,,,---...------------......///000000000000////////////...////////////...------.........---,,,+++***)))++++++++++++++++++++++++))))))*********++++++,,,,,,***)))((((((***,,,------,,,,,,+++***))))))(((....../////////000000000222222222111111111111111111111222222222222111111000000000///......------//////............//////......////////////...............//////////////////...+++)))(((((()))***))))))(((((('''&&&&&&%%%((('''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$%%%&&&$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$###""""""!!!!!!############""""""!!! #########$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&"""""""""#########$$$$$$""""""$$$%%%%%%$$$""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$######""""""######$$$########################!!!###$$$&&&&&&%%%###"""""""""############""""""%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&!!!$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))*********,,,,,,,,,---......//////111///---,,,+++,,,...///------...000111111111111---...///...,,,+++,,,---,,,+++++++++,,,,,,---...111000000000/////////..................---,,,,,,------------,,,+++***)))++++++++++++++++++++++++((())))))***+++++++++,,,((('''%%%$$$%%%&&&(((***,,,,,,++++++***)))((((((------......//////000000111111111111111111222222000111222222333222222222000000000//////.........///..................///---...///000000///...---........................++++++***))))))***+++,,,,,,++++++***(((''''''&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&&&&''''''&&&&&& !!!"""$$$%%%'''((()))"""$$$%%%%%%$$$######$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""######$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!###$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!###$$$###!!! %%%%%%%%%%%%$$$###""""""""""""""""""####################################!!!"""$$$$$$###$$$%%%'''######""""""######$$$%%%"""##################"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''!!!""""""!!!!!!"""#########""""""""""""##############################!!!"""%%%&&&&&&$$$!!! !!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***,,,,,,+++++++++++++++,,,++++++++++++,,,---.../////////---,,,,,,,,,---...,,,---...//////000//////---...///...,,,+++,,,---************+++,,,---...111111000000//////......------......------,,,++++++,,,---------,,,***)))************************((()))***+++++++++++++++(((''''''&&&'''((()))***++++++******)))(((((((((,,,,,,---......///000000000000000111222222222333000111222222333333333222000000000///////////////......------------......,,,---///000000///---,,,//////......------,,,,,,******************************)))))))))(((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$"""!!!########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&& """###%%%'''((()))###$$$&&&&&&$$$###$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%%%%$$$###!!!!!!###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$""" ###%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$#####################$$$!!!$$$&&&%%%""" !!!%%%%%%%%%%%%$$$###"""!!!""""""""""""######$$$$$$########################!!!###$$$###""""""###$$$$$$$$$###"""###$$$%%%&&&######""""""""""""############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&!!!""""""!!!!!!"""#########""""""""""""##############################"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******))))))))))))***,,,,,,,,,++++++++++++---...///......------------,,,,,,------............------+++------,,,+++***+++,,,++++++++++++,,,---......111111111000///.........,,,------------,,,++++++)))***,,,------,,,+++***************************))))))***+++++++++******))))))))))))*********+++)))(((((((((((((((((((((,,,,,,------...///000000//////000111222333333444000111222333333333333333////////////000000000000---------,,,,,,---------,,,---///000000///---,,,//////...---,,,,,,++++++---------,,,***((('''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! #########"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$$$$###""" $$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&$$$""""""$$$''' !!!"""######"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!!!!"""#########""""""!!!""""""#########$$$$$$$$$###########################$$$$$$###!!! !!!"""%%%$$$#########$$$&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! """###$$$$$$######$$$%%%######""""""""""""##############################$$$######"""###$$$&&&'''######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$!!!""""""$$$%%%&&&''''''%%%### %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%$$$$$$%%%&&&(((***+++---,,,++++++,,,---///000------.........---,,,+++---------...------,,,,,,***+++,,,+++)))))))))***,,,++++++,,,---...///000222111111000///......---,,,------------,,,++++++''')))+++---...---,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%%%%&&&'''((('''''''''''''''''''''((((((((((((222222111000//////000000000111111222222222111111333222111111111111...,,,000000//////.........------.../////////...,,,+++............////////////,,,,,,---.........------(((((())))))******++++++))))))))))))))))))))))))%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########  ###"""$$$((("""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!(((''''''&&&$$$######"""$$$$$$$$$"""!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$###""" """###$$$&&&&&&%%%$$$$$$######"""$$$%%%&&&$$$"""!!!!!!""""""###$$$%%%%%%$$$###"""#########!!!!!!######"""###%%%&&&'''%%%###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&%%%$$$###"""!!! ########################""""""""""""""""""""""""""""""""""""############%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! '''''''''(((''''''&&&&&&+++***(((''''''((()))***((()))***+++,,,---...............---,,,+++))))))++++++,,,------...//////---,,,+++*********+++,,,......---------......///222222222222222111000000...------------...//////))))))***+++---...//////++++++***)))))))))))))))+++***++++++,,,+++)))'''***)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))222111000000//////000000///000111222222222222222333111000000000000///---000/////////................../////////...---,,,------------............,,,,,,---------,,,,,,+++++++++***))))))(((((('''(((((((((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!###""""""%%%""""""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%#########!!! ###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$######""""""######$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&!!!"""############"""!!! !!!###&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$###""""""""""""""""""###%%%$$$$$$#########$$$$$$!!!"""###%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!&&&&&&'''''''''&&&&&&%%%'''&&&$$$######$$$&&&'''(((((()))***+++,,,------,,,,,,,,,,,,,,,++++++******++++++,,,------......,,,,,,+++++++++++++++,,,------,,,,,,---...//////...//////000000//////...---------.........//////)))******+++---......///,,,+++******))))))************+++,,,------,,,***+++***)))((('''&&&&&&&&&)))(((''''''''''''((()))111000000////////////000...///000111222333333333333111///.../////////...////////////............/////////000///......---+++,,,,,,,,,------------,,,---------,,,+++************))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''""" ###$$$"""!!!#########""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###"""!!! """$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$%%%%%%&&& """###$$$######%%%&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$###!!!"""$$$&&&%%%$$$###$$$%%%%%%$$$"""((('''%%%$$$#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######"""""""""######$$$ !!!###%%%&&&'''''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%'''(((((()))***+++,,,,,,))))))***+++,,,,,,,,,+++*********+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,...//////---......////////////...,,,---...///000///......******+++,,,,,,---......,,,++++++***************&&&'''((()))))))))))))))+++***)))((((((((((((((()))((((((''''''(((((()))000//////....../////////---...000111333333444444333111---,,,---////////////////////////.........///000000/////////......,,,,,,,,,,,,---------------------,,,+++***)))(((&&&''''''((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$$$$$$$###"""%%%$$$"""!!!!!!"""######"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""######"""!!!!!!###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$########################'''''''''&&&%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$""""""######$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###""""""############""""""(((((((((&&&$$$$$$%%%'''$$$"""!!!!!!###$$$$$$###&&&%%%###!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%% !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&(((((((((&&&$$$###&&&$$$###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######"""""""""###$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$######""""""""""""########################""""""#########""""""!!!###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''(((((()))******++++++))))))***++++++++++++***))))))******++++++++++++***+++,,,---------,,,+++)))******+++,,,---///000111111111111111000///...+++---///000111000...---+++++++++,,,,,,---------+++******)))))))))******'''((((((((('''''''''((())))))(((((('''((((((((()))(((((((((((((((((()))///...............//////---...000111333333444444222///---,,,---...//////.........///////////////000//////...............,,,------------.........---------,,,+++***)))(((''''''(((((()))*********''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''%%%###&&&%%%###""""""###$$$%%%########################$$$$$$$$$######""""""!!!###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!######""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""###&&&(((+++(((%%%######$$$$$$######!!!  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$'''***---,,,)))$$$!!!%%%#########%%%%%%$$$###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$############$$$%%%$$$######""""""######$$$###############$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$!!!!!!""""""""""""""""""########################!!!""""""#########""""""########################$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++***++++++++++++***))))))))))))************++++++***+++,,,---...---,,,,,,)))******+++,,,---///000333333333222111///------,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***,,,------+++(((&&&&&&(((''''''&&&&&&&&&'''((((((((())))))))))))))))))(((...------------......///...///000111222333333333000...,,,,,,---................../////////////////////...------------...------------............,,,---------,,,+++******++++++******)))(((((((((''''''''''''''''''''''''+++***((('''''''''((()))''''''(((((((((''''''&&&'''''''''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$###%%%((('''###$$$$$$######$$$%%%%%%&&&$$$$$$################## !!!"""###$$$$$$%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#################################&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!#########$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&!!!"""$$$%%%(((,,,///555111+++'''%%%$$$######!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&***...---***%%%"""$$$###"""###$$$%%%$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$###############$$$%%%&&&***)))'''%%%$$$#########"""###$$$$$$$$$$$$#####################$$$$$$$$$""""""######$$$$$$#####################"""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''')))))))))*********++++++++++++,,,,,,+++***))))))***************************+++,,,------......---++++++++++++,,,...//////222222222111///...,,,+++---...///000111000//////---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***++++++,,,,,,)))$$$!!!###%%%&&&&&&&&&&&&&&&'''((()))((())))))******))))))(((------,,,,,,------...//////000111222222222222222...---,,,,,,.........,,,............/////////000///...---,,,+++,,,,,,---+++,,,,,,,,,------------,,,,,,---------,,,,,,+++,,,,,,,,,+++******))))))''''''''''''''''''''''''+++***((('''''''''((()))(((''''''''''''(((((()))&&&'''''''''((((((((()))%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&)))(((&&&###""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%%%%###%%%((('''!!! !!!"""$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""########################$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""#########$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###############"""""""""""" """######$$$&&&(((%%%%%%$$$######$$$%%%%%%"""$$$%%%&&&''')))---000666222+++'''%%%%%%%%%$$$"""""""""#############################################$$$$$$$$$%%%%%%%%%%%%$$$#########%%%''')))""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''))))))(((&&&$$$###""""""###$$$%%%%%%##################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!!!!""""""$$$%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%###""" """"""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''(((((((((###$$$%%%&&&&&&'''''''''*********+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////------,,,,,,---...//////111111111111111000000///.../////////000000000000---------,,,,,,+++++++++++++++******++++++,,,---***,,,,,,(((###!!!###'''&&&&&&&&&&&&'''((()))***((()))************)))(((,,,,,,,,,,,,------...///000111111222222222111111---,,,,,,---//////---+++---.........//////000000...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........------*********+++,,,,,,------''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&...,,,'''$$$!!! !!!""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""&&&&&&###$$$(((%%%!!!###%%%%%%%%%$$$ !!!###$$$%%%&&&'''""""""""""""!!!!!!!!!!!!"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%% """#########"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$###### !!!"""###%%%'''((((((&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""###%%%%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######&&&(((///+++&&&###$$$&&&'''(((%%%%%%&&&%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%### !!!"""###$$$%%%&&&&&&########################""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$###!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((+++++++++++++++,,,,,,,,,))))))+++,,,---.........,,,,,,++++++++++++++++++,,,,,,++++++,,,---///000......---------......///000111222333444555555555/////////...///000111111...------,,,,,,++++++***,,,,,,,,,,,,------...//////222333///+++))),,,000''''''''''''(((***+++,,,((()))***++++++***)))(((000///---,,,+++---...000000000111111111222222222------,,,,,,,,,------............------,,,,,,,,,///...,,,+++***)))))))))*********)))******+++,,,++++++,,,------,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++++++++)))((('''&&&&&&'''((()))&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''$$$%%%%%%%%%$$$$$$#########""""""############"""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&''''''((($$$$$$######"""!!!!!!!!! """###$$$$$$###""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%&&&&&&%%%###"""###$$$$$$###""""""$$$&&&&&&&&&###!!!!!!###&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&""""""""""""""""""""""""######""""""""""""############$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$&&&))),,,...+++'''###"""$$$%%%%%%###%%%%%%%%%$$$$$$$$$###############""""""""""""!!!######""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################)))(((&&&%%%$$$############"""!!! """$$$%%%%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%((()))++++++*********+++,,,,,,+++++++++,,,------...------,,,,,,------.........---,,,---...///000///////////////.........111111222333444555555666000000000000000000000000'''((()))***************))))))***+++,,,,,,------000///---+++*********+++******)))(((((('''(((((()))))))))))))))(((''''''---,,,+++******+++,,,,,,/////////000000000111111...------,,,,,,,,,------/////////.........---------,,,++++++***************************++++++,,,,,,---------,,,,,,+++***+++***************++++++(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%""" %%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$######"""!!!!!!"""######$$$$$$%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""$$$""""""""""""""""""""""""#################################"""######$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""###$$$$$$"""!!!"""###'''&&&$$$###$$$$$$###"""%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&##############################""""""""""""############$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$&&&(((***+++,,,,,,***'''$$$###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############""""""!!!!!!!!!!!!######$$$%%%%%%$$$##############################!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$######$$$$$$&&&%%%$$$"""""""""##############################%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$#########$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,+++***+++,,,,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,...------,,,---...///000/////////////////////...111111111222333333444444////////////////////////))))))***+++++++++******)))******+++,,,,,,------...---,,,*********+++++++++***))))))(((((())))))+++++++++++++++***))))))++++++,,,,,,,,,,,,,,,+++.............../////////.........------,,,,,,,,,......---------------,,,***************************************+++,,,,,,------------,,,,,,+++***++++++***************+++)))))))))(((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$######"""!!!!!!!!!""""""######$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! """###'''%%%$$$$$$$$$$$$###!!!&&&$$$""""""###%%%&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$''')))******)))((('''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## """$$$%%%%%%%%%$$$'''&&&$$$"""!!!!!!!!!"""$$$######"""######$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$%%%$$$$$$###"""###$$$%%%&&&'''(((((((((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,...------------...//////......//////////////////111111111111111111111111////////////////////////+++,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++******))))))******++++++++++++*********))),,,...///111111000///...------..............................---,,,++++++************************((())))))***+++++++++++++++************+++,,,,,,++++++,,,------,,,,,,,,,,,,+++******)))*********)))))))))(((((((((''''''(((((((((''''''(((((((((((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""######$$$&&&&&&%%%%%%$$$######"""!!!"""############"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###"""""""""###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$###""""""###&&&&&&&&&$$$%%%$$$$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$##############################$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""!!!!!!!!!!!!"""######!!!!!!""""""$$$%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((***,,,,,,+++***+++,,,,,,+++++++++,,,---...///...------,,,,,,------...------------......//////............////////////111111000000000/////////////////////////////////---.........---,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***))))))(((((((((((((((---///111333333222000///........................------.........---,,,+++************************((()))***+++,,,,,,+++++++++++++++***+++,,,,,,---)))***+++,,,---.........,,,++++++***))))))******&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((((('''((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$%%%"""""""""$$$&&&'''%%%$$$"""$$$%%%&&&&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$##################""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""""""""###############"""!!!!!!!!!!!!"""###########################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$"""$$$%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$((((((((('''''''''''''''''')))++++++*********+++*********++++++---.........------,,,,,,------...---------...............---.........//////000000111000000//////......---.......................................---,,,+++,,,,,,,,,,,,,,,---------/////////...------,,,+++,,,+++++++++++++++,,,,,,***)))((((((''''''((((((+++---///000111000///............---------------+++,,,---.........,,,,,,+++,,,,,,,,,,,,---------)))***+++,,,------,,,++++++++++++++++++,,,------)))***+++,,,---.........,,,,,,+++***))))))))))))(((((((((''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%%%%%%%###""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&%%%%%%$$$%%%&&&%%%""" !!!###%%%%%%$$$"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$"""""""""############$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######'''&&&$$$""""""###%%%'''###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&%%%###""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###"""""""""""""""""""""###$$$%%%((((((((((((''''''&&&&&&&&&(((******)))((()))***))))))))))))***,,,---...,,,++++++******++++++,,,,,,---......//////......------......///000000000000000000//////.................................---............------,,,,,,,,,,,,,,,------------...............---,,,,,,++++++******++++++,,,,,,---,,,***)))))))))***+++***+++---...//////......------,,,,,,,,,+++++++++)))+++---...//////------,,,,,,,,,,,,------......***+++---......---,,,+++,,,++++++++++++,,,------,,,,,,,,,------,,,,,,+++---,,,+++***)))))))))))),,,,,,,,,+++++++++******&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""######$$$$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%""" $$$$$$$$$!!!"""%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$########################$$$$$$$$$###!!!!!!$$$&&&##############################""""""""""""############$$$$$$%%%%%%&&&&&&""""""""""""##################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$#########$$$$$$$$$###$$$%%%###!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############"""!!! $$$%%%%%%%%%$$$###!!! !!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))((('''((()))'''''''''((()))+++,,,---,,,++++++******++++++,,,,,,---.../////////...---------......///000000111000000000///////////////........................,,,,,,---.........------------------------------((()))+++------...------***************+++,,,,,,---,,,***)))((()))***++++++,,,---...////////////,,,+++++++++******))))))(((***,,,...//////...---*********++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---............---,,,+++)))(((---,,,+++***))))))))))))************))))))))))))&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""""""""###&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$!!!"""###%%%''''''%%%###&&&%%%""""""'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################$$$$$$$$$###!!!"""$$$&&&""""""""""""""""""""""""######""""""""""""############$$$%%%&&&&&&''''''""""""""""""#####################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### """#########!!! ###$$$$$$""" $$$(((%%%%%%%%%$$$$$$$$$###############""""""""""""!!!""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%$$$######""""""###$$$$$$######$$$%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""!!!!!!!!!!!!###%%%&&&""""""###$$$%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''(((***+++,,,...------,,,,,,------...,,,,,,.../////////...------------...///000000111///000000000000000000000........................++++++,,,---.........---------------------------###%%%(((***---.........***)))))))))***++++++,,,+++***((('''&&&''')))*********+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,---...)))))))))******++++++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++*********))))))))))))(((+++***)))'''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%!!!!!!""""""############%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""######%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###''')))((('''&&&%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""############$$$%%%&&&&&&""""""#########$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%$$$$$$###"""!!!!!!######""""""""""""""""""########################&&&$$$!!!###&&&'''%%%"""'''&&&$$$"""!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!! )))777888,,,###$$$######""""""!!!!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ###%%%%%%%%%$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------......///............//////000//////...------,,,++++++(((***++++++++++++---...---------------------------.........---,,,,,,+++*********)))))))))))))))''''''((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++++++++,,,------*********+++++++++,,,,,,------------------......------------------------------,,,,,,,,,++++++++++++************)))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ########################$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""####################################!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%$$$$$$$$$#########"""########################&&&&&&%%%%%%###""" %%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""" !!!$$$&&&'''&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###""""""!!!!!!""""""###$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$""""""!!! !!!"""###$$$%%%%%%$$$$$$###""""""!!!################################################$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""######$$$$$$$$$###"""""""""!!!)))555666+++$$$%%%$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$######%%%$$$#########%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........///000///......---...///000------,,,,,,+++******)))(((***++++++++++++,,,...........................---------------,,,,,,+++,,,,,,+++******)))(((((($$$$$$%%%&&&&&&&&&&&&&&&*********++++++++++++,,,---------,,,,,,,,,,,,+++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---..................------........................,,,,,,,,,,,,+++++++++++++++++++++************)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$######"""""""""######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###############""""""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%$$$$$$"""!!!!!!&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$########################""""""#########%%%%%%$$$#########$$$$$$###############$$$$$$$$$""""""""""""#########$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$########################!!!%%%((('''###"""$$$'''&&&%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$#########$$$###(((111111)))$$$%%%$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''(((&&&%%%$$$######"""######$$$######""""""######$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$#########$$$%%%'''((($$$$$$%%%%%%&&&&&&''''''''''''((()))))))))((((((+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------........./////////000///---+++***+++,,,---++++++******)))((((((((()))***++++++++++++,,,...........................---------,,,,,,,,,++++++///...---,,,***)))((((((&&&'''(((((()))(((((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++------------------------//////......------,,,,,,........................,,,,,,,,,++++++++++++***++++++++++++************((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%######################## !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$########################&&&%%%%%%$$$############$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$###""""""##############################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%########################"""%%%''''''%%%###$$$%%%############$$$$$$%%%%%%######""""""""""""######!!!!!!"""######$$$######%%%###&&&,,,+++&&&###$$$########################""""""######$$$%%%&&&&&&####################################$$$%%%&&&'''&&&%%%$$$###""""""""""""######""""""""""""######"""""""""""""""#########%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$&&&&&&$$$############$$$############$$$%%%'''(((######$$$%%%&&&&&&''''''&&&'''((()))************,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---------.........---***((('''((()))*********)))))))))((((((((()))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,......---,,,++++++******)))******+++++++++******))))))*********+++++++++************++++++++++++...---,,,,,,++++++++++++------------------------...---------,,,,,,++++++........................,,,,,,+++++++++*********+++++++++*********))))))(((((((((((()))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$######""""""!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######'''&&&%%%$$$#################################### """###%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$#################################%%%$$$#########$$$%%%&&&$$$##################$$$$$$$$$$$$$$$####################################$$$$$$############$$$$$$%%%$$$$$$###""""""""""""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$&&&((((((%%%""" !!!!!!"""""""""######"""!!!!!!"""###### !!!"""###############$$$######&&&&&&###"""###"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%########################%%%$$$$$$######$$$$$$$$$%%%%%%$$$###""""""""""""###""""""""""""""""""###!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&""""""######$$$%%%&&&&&&######$$$$$$%%%&&&''''''%%%&&&''')))************------,,,+++******)))))))))))))))*********++++++******+++++++++,,,,,,,,,...---+++)))(((((()))******************))))))))))))+++,,,,,,+++***+++---++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------((()))))))))))))))(((((()))))))))************+++)))***************++++++------,,,+++++++++,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------++++++++++++*********************))))))))))))((('''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""########################%%%%%%%%%%%%$$$###"""!!!!!!!!!"""#########""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%$$$###"""""""""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$########################### !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""###%%%&&&'''(((""""""############"""""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$###############"""###############$$$$$$$$$#########""""""#########$$$$$$###"""""""""######$$$$$$$$$###############""""""""""""#########$$$########################""""""######$$$%%%%%%%%%########################&&&$$$###&&&))))))%%%!!!"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""#########"""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""#########$$$########################%%%%%%$$$###############%%%$$$###""""""!!!""""""###""""""!!!!!!""""""###!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&'''((()))******)))+++++++++***))))))((((((((())))))))))))*********)))))))))*********++++++///...---,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,***++++++,,,,,,------...******+++++++++***))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))(((((((((''''''&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%########################!!!""""""######$$$$$$$$$###############$$$$$$$$$'''&&&$$$""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################!!!"""###%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%### """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$#########"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###""""""!!!!!!""""""######""""""""""""######$$$$$$$$$$$$#########""""""""""""!!! !!!"""###$$$########################!!!!!!""""""###$$$$$$%%%########################$$$%%%&&&((()))'''%%%###%%%%%%&&&'''''''''&&&%%% !!!"""######"""!!! """"""""""""""""""!!! !!!"""###"""###$$$%%%$$$!!!!!!"""""""""#########################################################$$$###############$$$%%%%%%$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((''''''(((((()))))))))***((((((((()))))))))******)))*********+++++++++++++++,,,---------,,,++++++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******((((((((()))+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))************+++++++++,,,,,,---------++++++++++++,,,------...---------,,,,,,+++++++++,,,------....../////////+++++++++++++++++++++++++++++++++************)))((((((((((((''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######%%%%%%%%%%%%######!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&########################((('''%%%######$$$%%%&&&""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%"""  $$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""%%%###"""!!!!!!###%%%&&&##################$$$$$$ !!!!!!"""######$$$$$$########################!!!%%%******'''$$$$$$%%% !!!"""######""" !!!"""$$$$$$"""!!!""""""###""""""!!! !!!###$$$###$$$&&&'''&&&""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$######""""""###$$$%%%%%%$$$""" $$$$$$%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''###$$$%%%'''(((***+++,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,'''(((***,,,,,,+++)))((())))))))))))***************,,,---,,,******+++,,,))))))))))))))))))))))))***)))((('''((()))+++---,,,,,,,,,++++++*********'''''''''''''''&&&%%%%%%(((((((((((())))))))))))***++++++,,,------......///...---,,,+++,,,,,,---,,,,,,++++++***+++++++++------------,,,+++******------,,,---......---++++++*********))))))((((((***+++,,,,,,+++***)))(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###""""""%%%'''$$$#########$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###""" $$$#########""""""!!!!!!########################$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!$$$''''''$$$!!!######$$$$$$$$$$$$######$$$$$$$$$$$$###!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$###$$$&&&(((((((((&&&%%%&&&$$$%%%((('''$$$%%%)))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$&&&'''((($$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!&&&%%%$$$"""!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$%%%###""" !!!!!!((("""$$$((((((%%%%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###''''''&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################$$$$$$######""""""!!!!!!""""""################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%"""""""""""""""!!! ###############"""!!!!!!###$$$&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))(((((((((((()))))))))))),,,+++++++++******))))))***************)))((('''))))))((()))******(((&&&&&&''')))***,,,---------'''&&&%%%&&&'''***---...,,,++++++******++++++,,,---,,,++++++******++++++((((((''''''''''''(((((())))))))))))************'''(((((()))******++++++000///---,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++***---+++++++++---...---+++*********)))))))))((((((((()))*********((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""$$$&&&###############$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$#########"""########################%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''### ######$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!&&&### !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%% !!!!!!!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$"""###%%%%%%""""""&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$########################$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$%%%&&&'''$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""$$$###"""""""""""""""###%%%$$$############$$$%%%"""""""""#########$$$$$$$$$###"""!!! !!!""""""%%%!!!!!!'''+++(((###!!!$$$###""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############$$$$$$################################################ $$$$$$$$$###"""!!!########################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((#########"""""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$#########!!!""""""###""""""!!!!!!###############"""!!!!!!"""$$$%%%&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))++++++*********)))))))))************))))))((((((,,,+++))))))******)))'''***************)))(((((())))))'''''''''(((***,,,,,,++++++******++++++,,,,,,,,,+++***************++++++************++++++))))))*********+++++++++******++++++,,,,,,------000///......------.........---,,,+++******)))))))))***++++++,,,++++++++++++***))))))+++,,,,,,,,,******))))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$""""""###%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''&&&### ######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""%%%%%%""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%"""""""""""""""###$$$$$$$$$######""""""######$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!"""######$$$"""$$$+++...)))"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###############$$$$$$$$$#########"""""""""""""""########################!!!!!!"""######$$$%%%%%%#########""""""!!!!!!!!!%%%%%%$$$###!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""$$$%%%'''((($$$#########""""""!!!!!!!!!!!!!!!"""""""""######!!! !!!!!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""############""""""############""""""!!!!!!###$$$%%%######$$$%%%$$$############$$$%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))((((((+++***))))))))))))))))))///---*********+++***((((((((())))))((('''&&&&&&,,,+++)))(((''''''((()))++++++************+++++++++******)))))))))))))))((((((''''''''''''((((((((())))))))))))*********++++++,,,,,,---.........////////////....../////////...---+++***)))))))))(((((()))***+++,,,,,,+++***((('''''')))+++,,,+++))))))))))))))))))((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$###"""""""""""""""############$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%########################%%%$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""%%%$$$$$$######$$$%%%%%%'''###"""&&&&&&$$$###%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""########################""""""""""""""""""""""""$$$$$$###############$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""#########"""""""""""""""#########""""""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""###$$$$$$&&&$$$'''---...)))###!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$###""""""!!! ########################!!!!!!!!!""""""#########%%%$$$$$$######"""""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!""""""###$$$$$$###"""!!!!!! !!!""""""##################"""!!!""""""############"""!!! """###$$$###"""###$$$###############$$$$$$%%%(((((((((''''''&&&%%%$$$&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))(((((((((((((((+++***)))(((((()))******///---***)))******)))((("""###$$$&&&((()))******,,,+++***)))((((((((()))++++++************++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((())))))******++++++....../////////////////////...---+++***)))))))))'''((()))***+++,,,,,,,,,)))((('''''')))+++******(((((((((((((((((())))))'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######"""""""""""""""###!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######""""""#########################################################"""""""""&&&&&&%%%%%%$$$#########!!!!!!"""###$$$$$$%%%%%%########################!!!!!!"""############$$$######$$$$$$$$$$$$######$$$$$$$$$##############################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!""""""""""""######$$$$$$######$$$$$$%%%&&&########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%$$$######$$$$$$%%%&&&!!! $$$&&&%%%$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########%%%$$$$$$############$$$$$$$$$######"""""""""!!!########################""""""""""""""""""""""""$$$$$$######""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%'''$$$%%%((()))%%%"""###"""!!!!!!!!!"""###$$$$$$################################################ !!!"""######$$$%%%%%%%%%$$$###"""!!! ########################""""""!!!!!!!!! !!!!!!!!!  !!!"""###$$$$$$$$$$$$########################!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$############""""""!!!!!!""""""""""""########################""""""!!!!!! !!!"""###$$$$$$$$$$$$######!!! !!!""""""#########"""""" !!!######"""""""""#########""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))******---,,,))))))******)))''' ###&&&)))+++,,,---)))))))))))))))******++++++******))))))******+++***)))((((((''''''((((((***))))))(((((())))))***&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,------.../////////.........---,,,+++******))))))((()))***+++,,,,,,,,,,,,)))(((((()))******)))'''''''''(((((((((((())))))(((((('''''''''((())))))((('''&&&%%%%%%%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############""""""!!!""""""############""""""############$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$###"""""""""###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#################################""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$###"""#########$$$%%%%%%%%%######################## """"""!!!"""###%%%######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! !!!!!!"""""""""#########""""""!!!!!!""""""###$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""!!!%%%$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$###""""""######$$$#########"""""""""""""""########################""""""""""""""""""""""""$$$######"""""""""######""""""###$$$$$$$$$$$$#################################"""!!!"""###$$$%%%&&&%%%$$$"""!!!!!! """######$$$$$$######"""!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$$$$!!! ###""" ###""""""""""""""""""###$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$###""""""!!!##############################"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$&&&'''"""""""""""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$###!!!  """###$$$$$$$$$#########""""""!!! !!!""""""############""" """###$$$""""""###$$$###""""""""""""###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))******(((((()))************)))+++***)))***++++++)))'''###$$$&&&((()))***++++++(((((()))******+++,,,,,,******))))))))))))*********))))))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++,,,,,,------...//////+++,,,---...///......------,,,,,,+++*********+++******+++,,,,,,---,,,,,,))))))***+++,,,***'''$$$'''''''''((((((((())))))((('''&&&&&&'''((()))***((('''&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""############""""""############$$$$$$$$$$$$ ###%%%&&&%%%$$$%%%&&&%%%%%%$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!###$$$###!!! """%%%######$$$$$$$$$$$$######"""!!! !!!"""###"""$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&''''''&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###  %%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%"""###############$$$$$$########################""""""""""""""""""""""""###"""""""""""""""###$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%'''$$$$$$###"""!!!!!!""""""######$$$%%%%%%$$$######"""""""""#########$$$$$$!!!!!!###$$$%%%$$$$$$###""" """""" $$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$######"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$$$$#############################################"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!###$$$&&&'''!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$######$$$$$$###"""!!! """$$$%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!"""############### """$$$$$$###"""###$$$"""""""""""""""###$$$$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********++++++&&&(((***,,,,,,+++)))((())))))***,,,...---+++((('''((()))******+++******(((((()))***++++++++++++******))))))))))))******+++***))))))(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((())))))******+++,,,,,,***+++---.........------,,,,,,++++++***+++++++++++++++,,,---------,,,,,,******+++------+++&&&"""&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  !!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""$$$&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&$$$!!! """$$$######$$$$$$$$$$$$###### """$$$%%%!!!$$$%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((('''((())))))((('''$$$###!!!!!!"""""""""#########$$$$$$$$$###$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((((((((&&&$$$###!!!!!!'''(((&&&'''"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&########################"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""!!!###&&&%%%""""""&&&$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#################################$$$%%%%%%&&&&&& !!!"""######"""""""""""""""!!!!!! ###########################"""!!! """$$$&&&##############################""""""""""""###### !!!"""###$$$%%%%%%"""############$$$$$$$$$!!!!!!###$$$$$$###"""!!!!!!$$$&&&&&&$$$!!! !!!"""######!!!!!!"""###############!!!###$$$%%%$$$###$$$%%%"""""""""""""""######$$$$$$$$$$$$###!!! %%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))******+++++++++,,,%%%'''***------,,,)))'''((()))+++///111000,,,)))'''((()))+++,,,,,,,,,,,,))))))***+++++++++************))))))))))))******++++++***)))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((()))*********++++++++++++((()))***,,,------,,,,,,---,,,+++***))))))))))))******++++++++++++******+++******)))(((''''''&&&''''''((((((((((((''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######""""""######$$$%%%''''''"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$######""""""##############################$$$$$$##################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""########################!!!""""""""""""#########"""""""""""""""######$$$"""!!!!!!###%%%&&&%%%$$$###"""!!!!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&$$$###!!!!!!!!!###%%%&&&%%%$$$$$$###"""""""""### !!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%$$$"""###%%%'''######""""""""""""######$$$######""""""!!!!!!!!!$$$$$$$$$#########""""""$$$&&&''''''&&&&&&((()))%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!"""&&&***(((&&&$$$######$$$%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!"""$$$&&&'''%%%%%%$$$###""""""######$$$######"""""""""""""""########################""""""""""""""""""""""""""""""""""""##########################################""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$######"""$$$"""!!!###&&&(((&&&###%%%&&&&&&%%%###"""###$$$###%%%&&&&&&$$$######$$$######"""""""""""""""###"""#########"""!!! !!!!!!"""###############!!!!!!"""""""""!!!!!! ######""""""""""""""""""%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%$$$$$$###""""""!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""######""""""############""""""######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%'''''''''&&&((((((((('''((()))******+++***)))'''&&&$$$###""",,,,,,,,,++++++*********,,,***)))((()))***)))(((***)))((((((((()))+++,,,,,,+++***))))))***+++,,,++++++++++++*********)))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))*********+++((()))+++,,,---------,,,---,,,+++***)))))))))))))))******++++++******)))*********)))((('''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!! $$$############$$$$$$%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$######""""""######################################################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$#####################""""""""""""###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###"""###"""""""""######$$$$$$##################$$$$$$$$$######""""""######$$$########################"""""""""#########$$$$$$###############$$$$$$%%%!!! """###$$$###"""######"""!!!!!!!!!!!!!!!######"""!!!!!!"""######&&&%%%###""""""$$$%%%&&&%%%%%%$$$###############"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%###""""""$$$%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""###%%%$$$######$$$%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$""""""%%%######""""""###%%%((()))$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$###""""""######$$$######"""""""""""""""$$$$$$$$$#######################################""""""""""""####################################""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%%%%###!!!!!!"""$$$###""""""###$$$!!!###$$$$$$"""!!!!!!"""######""""""""""""######!!!!!!!!!""""""""""""!!!!!!!!!"""############### !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""#########"""!!!!!!"""######&&&%%%$$$"""""""""###$$$ !!!!!!"""######$$$$$$########################!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$###"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++***)))))))))***))))))---,,,***)))((('''((((((***)))(((((((((((()))***+++*********))))))))))))'''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***,,,---...------,,,,,,,,,+++******))))))))))))******++++++******)))******))))))(((((('''''''''(((((())))))((((((''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######""""""######################################################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$######""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&!!!  """"""!!! !!!"""""""""!!!######"""!!!!!!"""######&&&%%%$$$""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$###!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""###$$$###"""!!!"""############"""""""""""""""!!!!!!"""""""""###############$$$###!!! """### !!!###%%%((()))######""""""""""""######$$$$$$"""""""""###$$$%%%%%%$$$######"""#########$$$######"""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%$$$"""  !!!!!!!!!!!!"""$$$!!!###$$$$$$"""!!!!!!"""###"""""""""""""""###### !!!"""#########!!!"""""""""############ !!!"""###$$$%%%%%%%%% !!!!!!"""""""""$$$######"""!!!"""""""""""""""!!!!!!!!!!!!""""""'''&&&$$$""""""###%%%&&&!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&''')))*********)))(((((())))))***++++++,,,,,,+++++++++++++++*********))))))))))))))))))******---,,,+++)))(((((('''((((((''''''&&&&&&''''''((())))))))))))((((((((((((&&&((()))***)))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))***+++,,,---...------,,,++++++++++++******))))))))))))************))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''&&&%%%%%%$$$""""""#########"""""""""$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$######""""""#############################################$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""###$$$&&&&&&%%%$$$$$$########################""""""############""""""!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!!!! !!!"""""" """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###$$$###########################$$$$$$###!!! !!!"""$$$$$$$$$######$$$$$$$$$!!!!!!""""""######$$$$$$########################%%%&&&'''&&&$$$######$$$"""""""""""""""#########""""""""""""#########$$$"""#########""""""""""""######"""!!!""""""###$$$###""""""""""""""""""###%%%$$$###""""""######$$$$$$$$$###############$$$$$$######"""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&%%%$$$### !!!!!! !!!######%%%&&&&&&$$$######$$$""""""""""""""""""###$$$!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$"""###$$$$$$%%%%%%%%%%%% !!!!!!""""""$$$######"""""""""""""""######""""""""""""######&&&%%%###!!!!!!###%%%&&&!!!!!!""""""################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''&&&$$$%%%''')))***+++***((('''))))))))))))))))))))))))+++++++++***************((()))*********)))***+++)))))))))))))))******+++'''''''''''''''''''''''')))(((((((((((('''''''''&&&''')))******(((&&&$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((***+++,,,---------,,,+++******+++++++++***)))))))))))))))******)))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!! """###$$$$$$$$$######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$######""""""##############################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$######"""$$$$$$$$$#########""""""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$###"""!!!"""######"""  ###&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%###!!!!!!!!!###$$$########################"""###$$$###"""!!!!!!"""######""""""""""""###############$$$$$$%%%%%%%%%########################&&&'''(((&&&%%%$$$$$$%%%"""""""""""""""##################$$$$$$$$$%%%%%%""""""""""""#########"""$$$$$$###"""!!!!!!!!!!!!"""""""""######"""""""""$$$$$$##################$$$###############$$$$$$$$$######"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""###%%%&&&&&&$$$######$$$""""""!!!!!!"""###$$$$$$######"""!!! !!!!!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&'''############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&((((((&&&$$$%%%''')))***+++***((('''))))))))))))************************************(((***---,,,+++******+++((()))))))))************(((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***)))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))((())))))******))))))((())))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!! """$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$%%%$$$######""""""##############################"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$### """$$$%%%&&&&&&%%%"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!"""###%%%%%%$$$######%%%%%%$$$$$$###""""""!!!######""""""""""""##########################################$$$$$$$$$%%%""""""!!!!!!""""""###$$$$$$###"""###%%%%%%$$$""""""###$$$$$$%%%%%%%%%$$$!!!"""############"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""""""""######$$$$$$$$$###############!!!###$$$$$$###""""""######""""""""""""""""""###""""""""""""""""""#####################$$$$$$$$$###$$$%%%$$$###"""###$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!###$$$######""""""""""""############""""""############""""""#################################"""######$$$%%%$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###############$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%%%%$$$""" !!!###"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%"""############"""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%&&&''')))*********)))((('''''')))***,,,...///000)))))))))******************---000///,,,******,,,++++++++++++***((('''&&&((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))***+++++++++***))))))((()))+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!!!!"""$$$%%%&&&%%%$$$### """###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$%%%$$$######""""""##############################!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###!!!###%%%%%%%%%$$$$$$###""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%###"""!!! !!!"""###"""###%%%&&&&&&&&&$$$###$$$$$$########################""""""""""""##############################"""""""""#########$$$$$$######""""""######$$$%%%###""""""###%%%&&&%%%###%%%%%%$$$###""""""######!!!"""############"""!!!""""""###""""""!!! ###############$$$%%%%%%$$$$$$##################$$$$$$$$$#########"""""" """$$$%%%$$$$$$$$$%%%$$$######""""""######$$$!!!!!!!!!!!! """"""#########$$$$$$$$$!!!"""######""""""###$$$$$$$$$######""""""!!!!!!############$$$$$$$$$$$$%%%""""""$$$$$$$$$ !!!"""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$######""""""###$$$$$$%%%$$$######""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""####################################"""""""""""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!######!!! !!!###"""$$$$$$$$$"""""""""$$$!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!"""######"""!!! !!!"""$$$%%%$$$$$$%%%%%%$$$###"""""" !!!!!!!!!!!!!!!!!!"""######$$$###"""!!! ###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$#########"""""""""""""""""""""########################!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((++++++)))&&&(((((((((((())))))))))))''''''(((***,,,---...///((()))))))))*********+++,,,000333222---******,,,++++++++++++***((('''&&&((()))************)))((()))))))))(((((((((''''''***)))((('''&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))***++++++***((((((((()))+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######$$$$$$$$$###$$$&&&&&&&&&%%%###!!!!!!###%%%&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%$$$$$$###"""#################################!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%###"""!!! !!!"""###"""$$$%%%''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$##################$$$########################!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&"""!!!!!!###%%%&&&%%%$$$###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!! ###"""""""""###$$$$$$%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""%%%&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%$$$$$$###"""!!!!!! """"""""""""############&&&"""!!!$$$%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!! !!!"""$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$############&&&((('''###!!!"""$$$ !!!######""""""$$$%%%###%%%&&&&&&$$$######$$$!!!!!!!!!!!!"""###$$$%%%"""!!!  """$$$%%%$$$###!!! !!!"""$$$%%%"""######$$$$$$$$$##################"""""""""""""""######$$$$$$"""!!! """###$$$%%%%%%$$$###"""!!!"""$$$&&&'''&&&$$$############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&))),,,,,,)))'''((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********+++---111555333...******,,,'''((()))++++++******)))'''((()))******)))((('''))))))))))))((((((((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******++++++++++++******(((((())))))))))))(((((()))((('''&&&&&&'''((()))+++***)))'''''')))***+++++++++***)))((((((((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###########################$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$$$$###"""###$$$%%%&&&%%%%%%###"""))))))))))))((('''&&&&&&$$$$$$##################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&&&&$$$""" """%%%(((&&&%%%###"""""""""######"""############$$$$$$$$$"""""""""""""""######$$$######""""""!!!!!! !!!###%%%$$$ """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$&&&(((***&&&'''((('''%%%$$$%%%&&&"""""""""!!!!!!!!!!!! ''''''&&&%%%$$$###"""!!!###"""!!! !!!"""$$$&&&)))&&&$$$$$$%%%&&&$$$"""!!!"""###$$$$$$###"""!!!!!!!!!"""##################$$$%%%%%%######$$$%%%###############"""!!! """###$$$$$$###"""###$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######""" !!!"""#####################$$$$$$$$$######"""''''''&&&$$$"""###%%%'''$$$$$$$$$############""" !!!"""###$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%"""############$$$$$$$$$!!!""""""""""""#################################!!!###$$$$$$######$$$%%%###%%%&&&$$$!!! """%%%"""######"""!!! """###""""""""""""""""""""""""$$$$$$$$$#########""""""'''%%%"""!!!"""#########$$$''')))%%%###)))+++(((%%%""" !!!!!!!!!!!!!!!!!! !!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###&&&((()))))))))((())))))(((((((((((())))))(((((()))***************)))***++++++,,,,,,,,,,,,---...///---+++******+++++++++++++++++++++++++++---,,,,,,+++***)))((((((***************+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))******++++++******)))******++++++++++++******))))))(((''''''((())))))+++***)))(((((()))***++++++***))))))))))))))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###""""""###$$$$$$$$$###""""""######$$$$$$%%%$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%!!! !!!"""###&&&%%%$$$###"""######$$$"""############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$######"""""""""$$$&&&((((((%%%###"""!!!############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$""" ###$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!"""##################$$$%%%%%%######$$$%%%###############"""!!!!!!"""###$$$$$$###"""###$$$########################%%%$$$$$$###""""""############$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$###!!!!!!###%%%$$$$$$$$$############"""$$$###############$$$$$$#########""""""#####################""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$########################!!!###$$$$$$######$$$%%%###%%%%%%$$$!!!!!!"""$$$'''((('''&&&###"""###%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""""""""#########$$$&&&'''$$$!!! ###&&&)))'''$$$!!! !!!"""###$$$$$$$$$######"""!!! !!!"""""""""""""""#########$$$$$$$$$%%%%%%((('''&&&$$$###"""""""""###$$$&&&((())))))((('''((((((''''''''''''(((((((((((()))***************+++++++++,,,++++++******,,,------,,,***)))***+++++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))******++++++******))))))******++++++******)))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))***+++******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!###$$$%%%###"""!!!""""""#########"""""" !!!"""####################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&############"""""""""""" """###$$$###"""###$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$###""""""!!! """#########""""""###$$$$$$###""""""!!!!!!"""##################$$$%%%$$$######$$$%%%############"""""""""""""""###$$$$$$###"""###$$$########################%%%$$$######"""#########"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$###############!!! !!!###$$$$$$$$$############"""%%%$$$###"""""""""###$$$$$$$$$############$$$$$$############"""""""""""""""""""""#########$$$$$$############$$$$$$$$$%%%########################!!!###$$$$$$######$$$%%%$$$$$$%%%###"""!!!###$$$)))))))))'''$$$"""###$$$""""""""""""""""""""""""$$$$$$$$$###############""""""###############"""###############"""""""""'''&&&###"""!!!!!!###$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$%%%&&&((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))******))))))+++,,,,,,++++++***)))((()))***++++++)))))))))+++************************************************,,,,,,++++++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************))))))''''''((((((((((((''''''******************************)))(((((()))******)))((((((((()))***++++++***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%###""""""###%%%%%%$$$""""""""""""###############!!!"""######$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%  !!!############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%$$$###"""###$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$###"""######$$$%%%%%%########################!!!!!!"""###############"""$$$%%%$$$###"""###$$$######"""""""""""""""###"""###$$$$$$###"""###$$$########################$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!""""""#########""""""""""""###$$$$$$$$$######"""######""" !!!###$$$$$$$$$#########""""""$$$###!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$###""""""###$$$%%%%%%%%%###!!! !!!"""""""""""""""""""""""""""###########################$$$&&&&&&$$$###""""""###"""!!!"""$$$%%%"""%%%$$$###""""""###$$$%%%""""""#########""""""!!!$$$###"""""""""###%%%&&&############$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((******************))))))''')))***)))(((((()))***************************((()))))))))*********+++++++++******)))(((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))******)))))))))''''''((((((((((((''''''******++++++++++++************))))))))))))******)))((((((((()))***++++++)))(((''''''&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$###!!! !!!###$$$###""""""###%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""######$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$ !!!!!!!!!!!!!!!"""###$$$###""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########"""!!! !!!###&&&(((&&&&&&&&&%%%$$$###$$$%%%$$$$$$############$$$$$$!!!!!!"""###############"""###$$$$$$""""""###$$$######"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$########################$$$###############$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########""""""!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$###"""!!!"""###$$$$$$$$$#########""""""""""""""""""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$###""""""###$$$$$$$$$!!!""""""!!! """$$$""""""""""""""""""""""""########################%%%''')))(((%%%"""!!!!!!$$$!!! !!!%%%&&&#########"""""""""###$$$%%%!!!""""""#########""""""$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((()))))))))(((((('''&&&'''((()))***+++++++++'''((())))))''''''(((***))))))))))))))))))))))))((((((((()))******++++++******)))((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((())))))******))))))(((((())))))******))))))(((******++++++++++++******)))))))))******)))))))))))))))))))))))))))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$###"""!!!!!!"""###$$$###""""""$$$%%%&&&$$$###$$$#########$$$%%%&&&'''############"""!!! """""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$######"""############$$$$$$$$$""""""!!!!!!""""""###$$$############$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""#########"""###%%%&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))''''''&&&%%%$$$""" """###$$$$$$###"""$$$%%%############""""""""""""%%%%%%%%%$$$$$$############""" !!!"""%%%&&&%%%%%%%%%$$$"""!!!"""###%%%$$$############$$$%%%!!!!!!"""###############"""###$$$###""""""###$$$###"""!!!!!!!!!"""$$$$$$"""###$$$$$$###"""###$$$#################################"""######$$$%%%"""######$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$############"""######%%%&&&(((***++++++$$$$$$############$$$$$$############""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$%%%########################!!!###$$$$$$######$$$%%%$$$###!!!"""###%%%$$$$$$!!!"""###"""""""""$$$&&&""""""""""""""""""""""""###############$$$$$$$$$%%%((()))'''###!!!!!!###$$$""" !!!$$$%%%$$$"""######"""######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""############$$$'''&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))(((''''''$$$%%%'''(((***+++++++++'''((())))))''''''''')))((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++***))))))))))))************))))))+++***)))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#################################$$$%%%&&&%%%######"""""""""###$$$&&&&&&!!!!!!"""""""""!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!"""############""""""############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%&&&!!!$$$%%%$$$"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$!!!"""###$$$$$$######$$$&&&"""""""""!!!!!!!!! ###$$$$$$$$$$$$$$$%%%%%%!!!""""""###"""!!! """###$$$###!!! """$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###############!!!###$$$###"""!!!"""$$$###"""!!! !!!"""$$$%%%"""###$$$$$$###"""###$$$##############################""""""###$$$$$$%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$##############################!!!!!!"""""""""#########!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$###%%%&&&%%%###"""###$$$$$$$$$$$$############""""""###&&&((()))))))))(((#########""""""#####################""""""""""""!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$########################!!!###$$$$$$######$$$%%%$$$"""!!!!!!$$$%%%%%%###"""###$$$###""""""$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$"""$$$&&&$$$!!!"""&&&%%%###""""""###$$$%%%%%%###############$$$$$$$$$!!!"""######$$$$$$$$$### !!!"""""""""""""""""""""""""""############((('''&&&$$$###"""""""""######$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%&&&'''((())))))******)))******)))'''&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((()))***++++++***)))((())))))************))))))++++++***)))(((((())))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###"""!!!!!!!!!!!!###%%%&&& !!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&"""$$$%%%###!!! !!!#########"""!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$ $$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%''''''%%%###!!!########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%% !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###!!! """###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&'''''' """%%%&&&$$$ !!!###$$$$$$""""""%%%(((&&&%%%$$$######$$$%%%&&&!!!!!!"""###############!!!###$$$###"""!!!"""######"""!!! !!!"""$$$&&&"""$$$$$$$$$###"""###$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!"""$$$$$$%%%%%%%%%###############"""!!! !!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%###""""""###$$$$$$$$$############""" """$$$''''''&&&$$$"""######""""""""""""###### !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!""""""""""""#################################!!!###$$$$$$######$$$%%%%%%""" !!!$$$&&&%%%######$$$$$$###!!! !!!###""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!###!!!###(((%%%$$$###""""""$$$&&&(((######################## !!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""""""""############%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&''''''((((((((((((((('''***++++++***(((&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((***************+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++******))))))((((((&&&&&&''''''(((((())))))******+++++++++******)))******))))))((((((''''''++++++***))))))***+++,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%%%%###!!!  !!!""" !!!"""$$$$$$$$$###"""'''%%%###"""!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%###"""""""""############$$$$$$###""" &&&### ###%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$###"""!!!!!!!!!############%%%%%%&&&%%%$$$#########$$$$$$$$$######"""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###############$$$%%%%%%########################$$$"""!!!"""%%%&&&$$$""" !!!"""$$$%%%&&&"""############$$$''')))""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""" """%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""############""""""&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$$$$######""""""######""""""""""""######$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########""""""!!! !!!"""""""""""""""########################"""############""""""!!! !!!###$$$%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''%%%&&&'''((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((('''''''''((((((((())))))))))))))))))***************))))))******))))))((((((((((((+++***))))))))))))***+++))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$######""""""######$$$&&&%%%###"""!!!"""###$$$!!!"""######$$$$$$######&&&$$$###!!!!!!!!!###$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''&&&$$$###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$### !!!!!!"""$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""######$$$!!!"""###$$$$$$###""""""&&&### ###%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$&&&%%%$$$######$$$%%%%%%###$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""$$$"""!!!"""$$$&&&$$$#########""""""""""""#########$$$$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$######"""""""""""" !!!"""#########%%%%%%$$$$$$$$$#########$$$###############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%"""##################"""$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""######%%%###""""""%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""############"""""" !!!!!!"""""""""""""""########################!!!""""""#########""""""!!!"""###$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''************))))))))))))((())))))******))))))(((***))))))))))))(((((((((***))))))(((((())))))***)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$#######################################""""""""""""""""""###%%%%%%###"""""""""###$$$$$$############$$$%%%%%%$$$###"""!!! !!!"""###"""##################"""##################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%#########$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$%%% !!!"""###$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$###############%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$##############################$$$$$$%%%###########################"""""""""$$$%%%$$$###&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$###!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%$$$"""!!! !!!!!!"""#########%%%$$$$$$$$$$$$$$$######(((&&&$$$!!!!!!!!!"""###!!!!!!"""""""""##########################################""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""#####################""""""""""""######%%%$$$###$$$%%%&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""!!!!!!""""""""""""""""""######################## !!!"""###############"""######$$$$$$$$$############""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&'''((()))******%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))))))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((*********))))))((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&########################%%%%%%$$$$$$$$$#######################################""""""""""""#########"""!!! !!!""""""%%%%%%#########$$$%%%&&&###"""!!!!!! !!!""""""""""""############""""""###"""!!!!!!!!!###$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$""""""###$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! #########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$######""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!"""#########!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%###""""""!!!!!!!!!#########$$$$$$%%%%%%%%%########################'''&&&$$$"""!!!!!!""""""""""""""""""#########$$$########################$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!""""""############"""""""""""""""""""""############################## !!!######$$$$$$$$$###$$$$$$$$$#########"""######""""""######$$$%%%"""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))))))))***)))'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***)))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))************))))))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""&&&%%%$$$#########%%%%%%"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!! !!!"""$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###!!!!!!"""$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""############&&&%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!################################################$$$$$$############$$$$$$########################%%%%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$########################### !!!$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$###############$$$!!!"""###""""""$$$%%%############""""""""""""$$$$$$$$$#########""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""""""""""""""###$$$%%%$$$$$$""""""#########$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########&&&%%%$$$"""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""######""""""""""""######"""#########""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!"""###############$$$###""""""""""""######"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$########################""""""######$$$%%%!!!"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))+++)))'''&&&%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))******((((((((((((''''''''''''''''''((()))************)))))))))************+++************)))(((''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!""""""""""""######"""##################"""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" """$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%######""""""######$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!"""######$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%###############$$$%%%&&& ###$$$###$$$%%%&&&"""""""""""""""!!!!!!!!!########################$$$$$$######$$$%%%%%%&&&########################!!!!!!!!!""""""""""""""" !!!###%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!! ######$$$$$$$$$$$$###############""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""""""""#########""""""""""""######!!!"""######"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""######$$$######%%%$$$###"""!!!"""###$$$"""""""""""""""""""""""" !!!"""###############$$$######"""######$$$$$$######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))))))))***((((((((((((((()))))))))'''((()))***++++++++++++))))))*********++++++++++++++++++++++++)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!""""""######$$$############$$$$$$$$$$$$###############$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$###!!!"""$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%"""$$$&&&&&&$$$$$$%%%'''############""""""""""""###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$############%%%&&&'''""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&$$$#########$$$$$$%%%&&& """%%%%%%$$$$$$$$$%%%############""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$###############$$$########################"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''$$$######""""""""""""""""""##################"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######!!!###%%%$$$"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### !!!"""######$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""!!!""""""#########""""""######"""""""""$$$%%%&&&######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%&&&''')))***)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((((((((((((((())))))******++++++(((((()))++++++,,,,,,,,,))))))******+++++++++++++++,,,,,,,,,+++***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################""""""""""""###### !!!""""""""""""""""""###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%###"""!!!###$$$%%%&&&&&&%%%$$$#########""" !!!$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%###""""""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$######"""###%%%&&&'''"""$$$''''''%%%$$$%%%'''"""############"""!!!!!!""""""######$$$$$$$$$%%% """###$$$$$$############""""""###%%%'''(((&&&%%%%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######################## """###%%%%%%&&&&&&%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&%%%%%%$$$$$$###$$$$$$%%%###%%%&&&&&&%%%#########%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""$$$%%%""""""""""""##########################################$$$%%%&&&''''''(((!!!!!!!!!!!!"""###$$$%%%""""""############"""""" !!!"""###$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! ######""""""""""""######"""%%%&&&%%%###"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!######$$$$$$$$$&&&%%%###"""!!!"""###$$$"""""""""""""""""""""""""""############""""""!!!""""""!!!!!!"""$$$&&&'''#########"""###$$$$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))'''&&&'''(((***+++)))))))))***)))(((''''''&&&'''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++***)))((('''&&&%%%$$$*********)))))))))))))))(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$############### !!!"""""""""""""""$$$%%%%%%%%%$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!! &&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""'''&&&%%%$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!"""###$$$""" !!!###$$$###!!!!!!"""###"""!!!"""###%%%#####################$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%#########""""""""""""!!!!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))'''$$$"""###%%%$$$#########""""""!!!!!!######""""""!!!!!! ######""""""!!!"""""""""$$$###"""!!! """############$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""!!!"""$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""""""""!!!!!! """"""!!!!!!"""$$$$$$$$$%%%$$$######$$$$$$"""!!!######""""""!!! $$$#########""""""!!!!!! """######$$$######%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''%%%$$$###""""""$$$&&&''',,,)))&&&&&&(((***)))'''$$$&&&((()))(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,,,,,,,+++++++++******************)))))))))((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$!!!""""""##################!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""######$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$###"""!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$###"""###%%%'''$$$"""!!!###$$$$$$"""!!!"""###"""""""""###%%%##################""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!!!!"""###$$$######""""""!!!""""""""""""##################""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""!!!"""######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$############"""""""""!!!""""""!!!!!!!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$###""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$##################!!!!!!!!!!!!!!! """$$$""" ###%%%$$$######$$$$$$###!!!#########"""""""""!!!!!!##################""""""&&&&&&%%%%%%$$$#########&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))---***'''&&&''')))((('''$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***++++++,,,---++++++,,,,,,------......++++++***))))))(((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$$$$%%%""""""###$$$$$$$$$$$$$$$'''### """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############""""""########################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$###""""""""""""##################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############### """###$$$######%%%&&&)))&&&###"""###$$$$$$$$$!!!"""$$$###""""""###%%%#########""""""!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#####################""""""""""""######$$$###"""!!! !!!""""""######""""""!!!"""############$$$$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$###############$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!!############""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$###""""""!!!"""""""""#########$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$###""""""""""""""""""""""""################## !!!!!!!!!!!!!!!"""""" $$$&&&###$$$%%%$$$"""###$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%############$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&((()))***...+++'''&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***++++++++++++,,,,,,)))))))))******++++++,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!""""""######!!!"""######$$$$$$######'''%%%"""!!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%##################""""""######"""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$###""""""#########"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$########################!!!###$$$$$$######$$$%%%&&&%%%"""!!!"""###%%%&&&!!!###$$$$$$###"""###$$$######""""""!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""###""""""""""""""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%#########################################################!!!""""""#######################################$$$""" """$$$%%%"""#########"""""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$%%%#########""""""!!!!!!!!!""""""""""""####################################$$$$$$############$$$$$$""""""############"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$ !!!!!!"""""""""###!!!###$$$### """$$$%%%###"""###$$$$$$###"""""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&###""" """%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''((()))***...,,,(((&&&%%%&&&((())),,,)))'''%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************((((((((()))))))))))))))++++++***)))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""######"""""""""###"""!!!$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$#########$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$"""!!!"""###"""!!!!!!!!!!!!###%%%'''"""###%%%%%%$$$"""#########"""""""""!!!!!! ###""""""""""""""""""###########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""######"""""""""###"""""""""######$$$%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###### ###%%%&&&%%%$$$$$$%%%################################################"""###$$$$$$%%%%%%$$$$$$###########################!!! !!!$$$%%%### """"""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$############$$$$$$""""""############""""""$$$$$$##################"""###%%%&&&&&&%%%$$$###$$$$$$###"""!!!!!!!!!"""!!!!!!!!!""""""######$$$ !!!!!!!!!""""""######!!!"""$$$###"""$$$###"""###$$$%%%$$$"""""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&###""" """%%%&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''(((((()))---+++)))'''%%%&&&((()))111---(((&&&'''(((((('''&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))************)))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################""""""!!!!!!!!! !!!"""""""""""""""!!!######!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$############$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""!!!""""""""""""$$$&&&"""$$$&&&&&&$$$###"""###""""""""""""""""""""""""###""""""!!!!!!""""""##########################################$$$$$$$$$""""""""""""############""""""############""""""""""""""""""###$$$%%%&&&!!!""""""######""""""!!!"""############$$$$$$$$$###############"""""""""##################$$$$$$%%%$$$$$$$$$############"""$$$###"""""""""######################################################$$$%%%%%%%%%%%%%%%########################"""!!!!!!"""$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#####################$$$!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###!!!"""$$$&&&&&&%%%###"""$$$###""""""""""""""""""!!!!!!""""""""""""""""""!!!""""""""""""""""""### """%%%###$$$"""""""""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$'''&&&%%%############$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''''')))******((('''&&&(((***222...(((&&&''')))(((&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((&&&'''((()))******+++,,,))))))((((((((('''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""##################!!!!!!"""############"""""""""&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""#########""""""!!!"""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################$$$#########"""""""""!!!""""""#########$$$$$$$$$###$$$%%%$$$""""""###$$$!!!###%%%%%%###""""""###"""$$$''''''%%%###""""""!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$###############"""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!######"""""""""######$$$"""##################""""""############$$$$$$$$$$$$#########"""""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$#########""""""""""""###""" ################################################""""""###$$$$$$$$$$$$$$$######################## """$$$$$$#########$$$!!!"""""""""##############################"""""""""!!!!!! !!!!!!""""""!!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""###########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""!!!###%%%%%%$$$###!!!""""""""""""""""""###$$$"""""""""""""""!!!!!!!!!#########"""""""""""""""!!!"""$$$###"""###"""!!!"""$$$%%%$$$###""""""######$$$$$$%%%%%%##################""""""&&&&&&%%%%%%$$$#########!!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&(((******(((''')))***...***%%%%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******))))))(((######%%%&&&(((***,,,,,,((((((((((((((('''''''''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""%%%"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$!!! !!!$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&###&&&)))(((%%%!!! !!!"""%%%''''''%%%###""""""!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""########################%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!! !!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&#########""""""""""""!!!"""%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###%%%%%%###"""$$$&&&!!!!!!""""""#########$$$######""""""!!!!!! $$$###"""""""""""""""###%%%%%%%%%&&&&&&''''''(((!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$""""""############""""""'''&&&$$$"""!!!!!!"""""" ###%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$######""""""!!!!!! $$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$$$$#########""""""!!!!!! """######$$$######"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((###'''***+++)))((()))+++***&&&"""###(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&+++***((('''&&&&&&''''''((((((((((((''''''''''''+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!(((&&&###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########"""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%)))+++***&&&"""%%%$$$$$$#####################""""""""""""############$$$$$$$$$$$$######!!!!!!""""""#########$$$&&&%%%###"""""""""######$$$######"""######$$$$$$&&&%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""#########"""#################################$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$###!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!###$$$""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$%%%$$$$$$""""""$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$$$$######%%%###!!! !!!###%%% !!!"""###$$$%%%%%%####################################"""""""""""" $$$&&&%%%###!!!"""$$$$$$###!!!!!!!!!"""########################%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%&&&'''((()))"""!!! !!!###$$$$$$$$$###!!! """"""""""""###$$$$$$$$$$$$###%%%%%%###"""!!!!!!!!!!!! %%%&&&''''''%%%%%%&&&'''&&&$$$!!!!!!###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!! """"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((((((((('''&&&&&&&&&%%%########################''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&'''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""""""""""""""""""""##################"""########################%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((***)))&&&###""""""!!! !!!#########""""""###############$$$$$$$$$$$$######""""""##################%%%$$$###"""""""""###$$$$$$$$$##################%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!!!!!!!!!!!!!!!!!!! """############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!""""""""""""&&&%%%$$$$$$###"""!!!!!!$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!###$$$""""""""""""""""""""""""###############"""!!!!!!$$$$$$%%%$$$$$$###"""!!!"""  ###%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$%%%%%%####################################"""""""""""" """$$$$$$$$$$$$### """""""""###%%%'''########################$$$$$$######""""""!!!!!!########################!!!!!!!!!"""###$$$$$$$$$&&&$$$###""""""""""""!!!$$$"""!!!###%%%%%%###!!!""""""###$$$$$$$$$$$$######""""""!!! ########################$$$%%%&&&%%%$$$###$$$&&&%%%###"""!!!###$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''(((((())))))(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" !!!###$$$%%%&&&'''''' """$$$%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""############$$$$$$$$$$$$##############################$$$############"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((((('''%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$##################"""######$$$%%%%%%$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################""""""######$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###%%%&&&%%%###"""""""""###############$$$$$$$$$#################################$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""###$$$"""""""""""""""""""""""""""############""""""!!!$$$$$$%%%$$$$$$###"""!!!###!!! !!!###%%%%%%$$$################################################$$$$$$########################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""&&&%%%###!!!!!!!!!###$$$!!!""""""###%%%'''########################################################################!!!"""###%%%%%%%%%$$$$$$&&&%%%$$$######""""""#########"""$$$%%%&&&$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((************++++++++++++(((''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&&&& """######!!! ##############################$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###########################"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########"""""""""######$$$%%%%%%$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''(((""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!! !!!"""""""""######$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$######"""######$$$""""""""""""""""""""""""""""""############"""!!!!!!!!!###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#################################$$$$$$$$$#########""""""%%%###!!!!!!""""""$$$$$$###!!! !!!"""########################"""""""""######$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###"""###$$$$$$###$$$&&&'''###""""""#########"""!!!""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%$$$###"""###%%%%%%###""""""$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!""""""%%%$$$$$$$$$######""""""%%%$$$$$$###$$$%%%&&&'''################################################$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))*********+++++++++,,,(((''''''''''''&&&&&&&&&))))))(((((((((''''''&&&)))(((((('''&&&%%%%%%%%%!!!"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!###""" ########################$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$ """######!!! !!!###"""""""""###$$$%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$$$$##################""""""""""""""""""""""""!!!""""""#########""""""!!!!!!###$$$$$$$$$$$$$$$##################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######%%%###"""!!!!!!"""###%%%$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$############"""!!!!!!!!!!!!"""""""""%%%%%%%%%$$$!!! ########################""""""######$$$$$$%%%%%%########################!!!"""###""" """###%%%$$$######&&&((($$$$$$$$$$$$"""!!! """"""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$&&&$$$###"""###$$$%%%###""""""""""""""""""""""""""" !!!"""%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%########################$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&"""$$$'''(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!###""" ###########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$###"""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&##############################"""""""""######$$$!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""###############"""$$$%%%%%%###"""###$$$$$$###"""""""""###$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""#########"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""############"""$$$$$$%%%$$$$$$###"""!!!"""###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!!!!!###%%%#########"""""""""!!!!!!########################%%%$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%!!!###$$$###"""!!!"""$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""!!!$$$&&&'''%%%!!! """%%%$$$%%%&&&%%%###"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!!!!""""""########################$$$%%%&&&%%%$$$###$$$&&&$$$###"""###%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!! """"""###$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&########################$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############"""!!! ###$$$"""!!!"""%%%########################"""######$$$$$$######""" !!!!!!"""######$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$""""""########################$$$%%%$$$###"""""" !!!###%%%%%%%%%$$$##################"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!"""$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############""""""""""""###%%%%%%#########$$$&&&$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%$$$$$$###"""!!!!!!###$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$#############################################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%% """""""""###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''$$$ !!!$$$ """$$$$$$###"""###%%%""""""###$$$$$$$$$$$$######""""""!!! ###########################$$$%%%$$$###"""###%%%#########$$$%%%%%%###!!!"""""""""""""""""""""""""""""""""######$$$%%%&&&###############"""""""""###$$$&&&(((((('''&&&$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((************************---,,,***'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&%%%&&&'''))))))))))))((($$$$$$%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! ###'''&&&$$$$$$&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%######"""!!!!!! !!!!!!######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$###$$$%%%%%%$$$###"""!!! ###%%%&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!######################## !!!"""#################################!!! !!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""""""""#########$$$$$$$$$#########""""""!!!######!!!!!!!!!"""'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#################################""""""""""""""" !!!###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$%%%$$$$$$!!!"""$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!######!!!"""###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###"""$$$### ###((( !!!!!!!!!###&&&""""""###$$$$$$$$$$$$###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""######"""###$$$%%%%%%###!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''!!!$$$&&&'''%%%""" $$$$$$$$$#######################################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$###!!! !!!"""''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!$$$$$$############$$$$$$!!!"""$$$$$$######$$$&&&########################%%%$$$######$$$%%%%%%$$$#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!##################$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""###""""""!!!!!!""""""##################$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########"""""""""!!!!!!%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%########################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!  !!!"""$$$$$$######"""#########$$$%%%%%%&&&&&&$$$#########""""""!!!!!!!!!$$$&&&%%%###"""$$$'''########################""""""""""""""""""""""""############""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$###""""""$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&'''((()))&&&''''''&&&$$$$$$%%%'''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%)))((((((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###########################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$###"""!!!!!!###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$############$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%"""""""""""""""#########%%%$$$$$$######$$$$$$%%%!!!"""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""############"""""""""!!!""""""""""""###$$$%%%&&&$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!! ######$$$&&&&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%########################""""""""""""##################$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$######"""######""""""!!! !!!!!!######$$$######"""$$$$$$$$$$$$$$$#########$$$#########"""""""""""""""$$$%%%%%%$$$$$$%%%&&&########################""""""""""""""""""""""""$$$######"""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""###$$$$$$%%%%%%""""""#########""""""!!!$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$###"""###$$$%%%&&&&&&'''((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''')))***))))))(((''''''&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$######"""!!!##############################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&&&&&&&"""$$$$$$$$$"""!!!"""###""""""""""""###$$$%%%&&&########################"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%&&&'''#########"""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$###""""""!!!#########$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&""""""######$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$######$$$######"""######$$$$$$#########"""""""""!!!!!!########################""""""""""""""""""""""""############"""""""""""" !!!!!!"""###%%%&&&'''$$$$$$###""""""""""""###$$$###""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###"""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""########################!!!"""######$$$$$$######%%%$$$$$$###""""""!!!!!!###############"""""""""$$$#########%%%&&&%%%$$$########################""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""""""""######""""""######$$$%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&''''''(((*********)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$######""""""""""""""""""#########"""######$$$$$$######"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%%%%"""$$$$$$$$$""""""###$$$###############$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&'''(((&&&%%%%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""############""""""##################$$$$$$$$$#########""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$###""""""###############"""""""""""""""###$$$$$$############$$$$$$!!!!!!!!!""""""######$$$""""""###$$$$$$$$$$$$$$$################################################!!!!!! !!!!!!"""######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########""""""!!!######$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$#########"""""""""!!!!!!########################%%%###!!!###&&&'''%%%###################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$#########"""""""""""""""""""""######$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((###$$$$$$###""""""$$$&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########"""######$$$$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""###$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$%%%%%%&&&%%%%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""#########$$$###############$$$$$$###"""""""""""""""######$$$######""""""######$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$############################################################"""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""!!!!!!"""###$$$%%%&&&&&&###############$$$$$$%%%!!!!!!"""""""""########################$$$$$$$$$%%%###!!!###&&&'''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$###############%%%$$$#########$$$%%%%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$))))))'''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###""""""!!!"""###%%%$$$######$$$%%%((('''&&&%%%$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!""""""!!! #########"""""""""""""""%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%$$$$$$######!!!"""$$$&&&&&&$$$"""!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############&&&%%%$$$###""""""""""""$$$############$$$%%%%%%"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$#####################$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$###### !!!"""###$$$$$$############$$$%%%%%%!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!###$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""############$$$"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%####################################""""""""""""###########################$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""############""""""###%%%$$$$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""" """""""""""""""#########%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########"""######$$$$$$######""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$##################$$$#########$$$$$$%%%&&&"""""""""""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$######"""""""""######"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$ !!!"""######$$$$$$#########$$$%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$""""""######$$$$$$$$$$$$######"""""""""######""""""""" !!!###$$$%%%&&&'''((('''%%%###""""""###$$$!!!"""###$$$%%%$$$$$$###""""""""""""############!!!"""###$$$%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%######$$$%%%$$$###!!!  """$$$&&&((((((#########$$$$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$!!!"""$$$$$$######$$$&&&########################""""""###&&&''''''%%%"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!""""""$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&""""""!!!""""""###$$$$$$!!!!!! !!!!!!"""######%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''########################"""""""""""""""""""""""" ###%%%%%%$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$)))'''$$$"""!!! !!!"""!!!"""###$$$%%%$$$######""""""""""""############!!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$###### !!!""""""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""$$$%%%%%%$$$###!!!&&&$$$###!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%###!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$###"""""""""$$$$$$%%%$$$$$$$$$%%%%%%###""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$########################"""""""""$$$&&&&&&$$$"""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$#########"""!!! ############"""""""""""" !!!!!!""""""######&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""!!! ###!!! """%%%%%%###!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%!!!######""""""###$$$"""""""""!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!###%%%&&&###!!!!!!$$$$$$### !!!!!!""""""""""""!!!!!!&&&&&&%%%$$$###"""!!!!!!"""""""""""""""###############$$$$$$$$$%%%%%%%%%((('''&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""!!! !!!###%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!! """$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%$$$###"""!!! $$$#########$$$$$$###!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%'''((((((((('''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###"""%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$######"""###$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$######!!!""""""!!!!!!###$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################""""""###%%%%%%$$$"""$$$$$$$$$#########""""""""""""############""""""$$$$$$###""""""###$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$######"""############""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%%%%&&&%%%%%%$$$###$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########"""""""""######$$$$$$######"""$$$###"""###%%%%%%###!!!!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""##################""""""######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! ##################$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!!"""$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$###!!!!!!!!!""""""###############"""""""""!!!!!!!!!!!!!!!"""######"""""""""!!! ######"""###%%%%%%$$$"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''(((((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&$$$######"""######$$$$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######$$$############$$$%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###!!!"""$$$%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""###############"""$$$$$$###""""""###$$$$$$############""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""$$$###!!!!!!###$$$%%%$$$%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############&&&'''((('''%%%######$$$###############$$$%%%%%%$$$$$$$$$###############!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$##################"""""""""######$$$$$$######"""$$$###"""###%%%%%%###"""###$$$$$$######""" '''&&&%%%$$$$$$%%%&&&'''!!!!!!!!!"""""""""#################################"""!!!!!!!!!"""$$$$$$ !!!"""$$$&&&''''''%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$"""""""""#########$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!""""""#########!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%&&&%%%#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!###$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$###"""###$$$&&&""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&######$$$$$$$$$$$$#####################$$$$$$%%%""""""###$$$$$$$$$############$$$$$$$$$$$$###### """######""""""###%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%###!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$######$$$##################$$$$$$$$$######""""""!!!!!!##################$$$$$$############"""""""""!!!"""""""""!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################""""""!!!$$$"""  """$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$$$$###"""""""""$$$%%%&&&&&&$$$#########$$$$$$######$$$$$$%%%&&&########################!!!""""""###############""""""###$$$$$$$$$$$$$$$"""######$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$###"""%%%$$$$$$###"""""""""###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$###!!!!!!!!!"""$$$%%%###############$$$$$$$$$"""###############"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$%%%$$$"""!!!""""""""""""########################"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$"""""""""###&&&'''&&&$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""######$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### !!!$$$%%%&&&%%%###"""$$$$$$############$$$$$$#########$$$$$$#########"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! ######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$######"""""""""######$$$$$$$$$$$$%%%&&&'''%%%###"""###%%%""""""#########$$$$$$$$$)))******(((%%%######$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$$$$###!!! !!!""""""###$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%########################%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######""""""!!!!!!##################$$$$$$############"""""""""!!!!!!!!!!!!  !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&''''''&&&&&&%%%$$$"""!!!  """$$$!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$%%%%%%$$$$$$!!!"""######$$$$$$######"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$#########$$$###""""""###$$$%%%&&&$$$###!!! !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$###""""""###$$$"""!!!!!!""""""""""""######### !!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$######"""""""""######$$$$$$%%%%%%"""""""""$$$&&&'''&&&%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$######"""$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!###%%%&&&%%%$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$############$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$"""%%%''''''###"""###%%%"""############$$$$$$$$$)))******(((%%%###############$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$""" """###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$########################$$$###!!!"""$$$%%%$$$$$$############""""""""""""""""""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""############""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!  """$$$%%%$$$$$$######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$&&&&&&&&&&&&'''(((###############$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###%%%''''''&&&$$$###"""######$$$$$$######""""""###%%%%%%###"""###$$$""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$#########""""""!!!%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%##################$$$$$$''''''&&&&&&$$$###!!! %%%%%%$$$$$$###""""""!!!"""###############$$$$$$###"""!!!!!!###$$$###!!!"""""""""#########$$$$$$ !!!"""###$$$%%%%%%#########""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$&&&'''&&&$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!""""""############""" !!!###$$$%%%%%%$$$$$$ %%%&&&###!!!"""%%%"""############$$$$$$$$$%%%&&&'''&&&$$$######$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###!!! !!!!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###########################""""""###%%%%%%$$$"""$$$#########""""""""""""!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""#########%%%%%%%%%$$$$$$######"""############""""""""""""############$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""!!!!!!  """$$$###"""!!!###%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$###$$$&&&&&&%%%$$$%%%%%%###""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$&&&((()))(((&&&%%%"""######$$$$$$######"""!!!###%%%%%%###"""###$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$&&&&&&%%%$$$$$$###""""""!!!"""$$$%%%%%%%%%######"""############$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!$$$$$$###########################$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###############$$$$$$$$$%%%""""""!!!!!!!!!###$$$%%%"""""""""############### """###%%%%%%$$$###"""""""""""""""""""""######%%%$$$$$$%%%&&&'''%%%#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%% !!!###%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&%%%###!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###%%%%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###%%%###"""###%%%"""############$$$$$$$$$!!!###$$$$$$###"""$$$%%%######$$$$$$$$$$$$######"""""""""""""""######$$$ !!!###%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%$$$###%%%&&&!!!###$$$&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$########################"""""""""$$$&&&&&&$$$"""$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$######"""!!! ############""""""""""""""""""######$$$$$$$$$%%%$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$&&&&&&$$$###$$$&&&#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%"""$$$%%%$$$""" !!!"""""""""!!!"""######$$$""""""######$$$$$$$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$###%%%''')))***)))'''%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###&&&%%%###!!!###$$$######$$$######"""!!! """###$$$$$$$$$$$$###""""""###$$$%%%&&&'''((((((&&&&&&%%%%%%$$$###"""""" ###%%%%%%$$$""" %%%%%%$$$$$$###""""""""" !!!######$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###$$$!!!!!!"""###$$$%%%&&&&&& """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&***)))&&&$$$""""""######''''''''''''''''''&&&&&&&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""######%%%%%%$$$###"""!!! !!!!!! !!!###%%%&&&%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%######""""""######$$$%%%""""""""""""""""""""""""########################,,,+++)))'''%%%$$$$$$######%%%&&&&&&###!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$&&&###!!!"""%%%(((((('''$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%"""############$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$#########$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!"""######"""!!! !!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$###"""!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$%%%""""""!!!!!!"""$$$%%%'''''''''&&&&&&%%%$$$######&&&&&&%%%$$$###"""!!!!!!""""""###%%%'''&&&""" """"""#########$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!! !!!"""""""""""""""!!!!!!!!!!!!%%%###""" !!!###$$$%%%$$$""" !!!""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""############### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$!!!###&&&((())))))'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%$$$###""""""###$$$%%%########################%%%$$$"""  ########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######""" """%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###$$$%%%'''###"""!!!"""$$$%%%%%%$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""""" """$$$$$$$$$######!!!"""""""""############%%%%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######"""!!!######$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&################################################((('''&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$"""!!!"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$""" ###%%%%%%$$$$$$$$$############$$$$$$%%%###"""###$$$$$$###"""$$$$$$###""""""###$$$%%%"""############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$###""""""###%%%%%%###"""######""""""""""""######!!!!!!"""######"""!!!!!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###############$$$ """$$$%%%$$$$$$%%%&&&######""""""###$$$&&&'''%%%%%%%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!"""###$$$$$$###""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""########################$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!!!!""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!"""""""""#################################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################"""###$$$$$$$$$$$$###"""########################%%%%%%$$$###""""""""""""########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""######""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&$$$"""""""""$$$%%%$$$###!!!###$$$###"""!!!"""###$$$$$$############$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&##################$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''$$$"""!!!"""###$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""#########""""""!!!#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######################################################$$$$$$%%%&&&&&&'''$$$&&&''''''%%%###"""###""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$###!!!!!!###$$$$$$###$$$$$$############$$$$$$&&&%%%######$$$###""" $$$$$$######"""######$$$"""############$$$$$$$$$######$$$%%%&&&&&&''''''&&&''''''%%%###!!!"""""""""""""""###%%%&&&$$$#########""""""""""""######""""""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&& """$$$%%%$$$$$$%%%&&&$$$############$$$&&&'''#########"""!!!!!! !!!!!!!!!"""""""""######'''$$$!!! """$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$######"""""""""######$$$###"""""""""###%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###%%%$$$"""###$$$$$$###!!! """$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""############"""###$$$$$$$$$"""!!! """"""###############"""###############$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&################################################!!!!!!"""###$$$%%%%%%%%%$$$&&&''''''%%%$$$###$$$""""""""""""""""""""""""############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###!!!!!!!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&!!!###%%%%%%#########$$$%%%$$$#########$$$&&&'''######""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%***(((%%%######$$$##############################$$$##################$$$$$$###""""""""""""###$$$ !!!!!!""""""###""""""!!!""""""###$$$###############$$$$$$$$$%%%###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$######$$$########################"""###$$$###!!! !!!"""&&&%%%######$$$###""" """$$$%%%$$$"""!!!!!!&&&%%%###""""""###%%%&&&######""""""""""""""""""$$$###""""""###$$$&&&'''#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%'''***,,,***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$"""###$$$$$$$$$""" """"""###$$$%%%%%%%%%%%%######"""""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$"""""""""""""""######$$$################################################!!!"""###$$$$$$######"""###%%%''''''&&&$$$$$$$$$########################"""""""""###############$$$$$$%%%%%%$$$######$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%######$$$%%%!!!!!!!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%###$$$%%%%%%###!!!!!!"""%%%$$$#########$$$%%%&&&###############"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%###"""#################################$$$$$$#########$$$""""""$$$ !!!""""""###"""""""""""""""######$$$#########$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&###############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$!!!""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&(((***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$$$$%%%###########################$$$%%%###!!! !!!"""'''%%%############!!! """$$$%%%$$$"""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""###"""""""""""""""!!!!!!"""###%%%&&&""""""""""""#########$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&***...000---(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$###############"""!!!!!!!!!"""###$$$%%%&&&&&&&&&######"""!!!"""###$$$%%%"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$###"""!!!"""$$$&&&'''%%%$$$$$$$$$################################################ !!!######"""!!!!!!"""$$$$$$############$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$$$$######""""""!!!"""###%%%%%%$$$$$$%%%&&&"""""""""###%%%&&&$$$#########""""""""""""######$$$###""""""""""""###$$$########################"""############$$$$$$$$$########################"""""""""!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###%%%$$$###$$$$$$$$$###############"""###$$$$$$$$$$$$###""""""  """""""""######$$$$$$%%%%%%!!!!!!""""""######$$$$$$"""######$$$######""""""$$$###"""""""""###%%%%%%########################################################################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$############""""""""""""######!!!!!!"""############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###"""""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###&&&%%%######$$$###""" """$$$$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$############%%%&&&%%%$$$###$$$&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''***...000...)))&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""""""""###############"""""""""""""""### !!!"""$$$%%%%%%&&&&&&######!!!!!!!!!"""$$$%%%############$$$%%%&&&'''"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ######"""!!!"""###$$$$$$############$$$$$$$$$###""""""$$$%%%$$$###$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%###""""""###%%%%%%###"""######""""""""""""#########""""""!!!!!!""""""###########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""###### """###$$$###"""###$$$$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$"""!!! """$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$%%%%%%%%%%%% !!!"""######$$$$$$$$$"""############""" """############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##########################################$$$$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###""""""$$$&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%&&&$$$######$$$$$$"""!!!!!!###$$$###"""!!!"""###!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&'''(((((()))###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%'''(((***,,,...---***(((########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""######""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%$$$###""""""###%%%'''(((#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&%%%$$$###!!!###%%%%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$###$$$&&&$$$$$$############$$$$$$&&&$$$######$$$$$$"""!!!$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$!!!"""###$$$&&&'''((()))&&&''''''%%%###""""""###$$$#########%%%$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###$$$$$$##################"""############$$$$$$$$$########################&&&&&&%%%$$$############"""######$$$%%%'''###"""!!! !!!""""""###############$$$$$$$$$"""###$$$%%%&&&'''((((((---)))$$$!!!!!!###$$$%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!$$$%%%%%%$$$!!! $$$$$$$$$############### """###$$$$$$$$$$$$"""#########"""!!!""""""###$$$$$$$$$$$$###$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""##############################$$$$$$$$$$$$############""""""""""""############$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$###""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""###$$$$$$###""""""######"""!!!!!!###$$$!!!###%%%''''''%%%###!!! !!!"""###$$$$$$###"""!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((()))###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$"""!!!########################&&&%%%$$$"""!!!!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$&&&((())))))'''$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""!!!!!!""""""############$$$$$$############$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""############"""$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""""" !!!###%%%%%%%%%######"""###%%%%%%###"""###$$$"""#########$$$$$$$$$$$$%%%###!!!  !!!""""""$$$&&&%%%$$$###$$$%%%%%%$$$###$$$&&&&&&$$$###%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$'''&&&%%%$$$'''***)))&&&$$$$$$%%%%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$############((((((((('''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%###""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%########################%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###$$$&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################%%%$$$###"""!!!!!!!!!!!!########################""""""""""""############%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""##################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""#########$$$(((((('''%%%##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################!!!!!! !!!!!!###$$$&&&'''''''''%%%$$$"""###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""###"""$$$&&&%%%$$$###$$$%%%###"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$!!!$$$%%%%%%""" !!!'''%%%######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""###$$$###"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%###############$$$%%%%%%$$$$$$############$$$$$$%%%$$$######"""#########%%%$$$"""!!!!!!"""###############""""""#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$###############""""""!!!!!!""""""###$$$##################$$$$$$"""############$$$$$$$$$"""""""""###############"""######$$$###"""!!! $$$$$$######$$$$$$%%%&&&########################""""""""""""############%%%$$$$$$###"""!!! !!!!!!!!!"""###$$$%%%&&&""""""###$$$$$$###!!! """###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$"""$$$&&&%%%$$$###$$$%%%###""""""###$$$$$$###!!!$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$""" """###""" (((&&&$$$###$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&'''((('''&&&$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&''''''(((###$$$%%%$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$%%%&&&%%%$$$#########%%%%%%########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$############$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$########################$$$###""""""""""""############""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$""""""!!!""""""""""""###############$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$########################""""""""""""#########$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################!!!$$$&&&((())))))%%%%%%%%%%%%%%%&&&''''''""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$######"""!!! ############$$$%%%&&&&&&!!!!!!""""""!!! """###%%%%%%###"""###$$$"""""""""#########$$$$$$%%%%%%$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%########################'''%%%$$$###""""""!!!!!!############"""!!!!!!!!!'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&...,,,)))'''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%#########$$$%%%&&&########################!!!!!!!!!!!!"""###$$$%%%########################%%%$$$$$$$$$######""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$#########$$$$$$$$$######"""###$$$%%%%%%$$$$$$#########""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#####################%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%$$$###"""!!!""""""""""""#########""""""""""""############&&&%%%%%%%%%%%%&&&''''''#################################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""!!!!!! !!!!!!%%%%%%%%%%%%$$$######""""""###%%%%%%###"""###$$$!!!!!!!!!!!!"""""""""###%%%$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%$$$###!!! ########################$$$$$$######""""""###$$$$$$$$$###$$$$$$%%%$$$$$$%%%$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%&&&(((+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$%%%%%%########################""""""!!!!!!"""###$$$$$$########################&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""############$$$###############$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$!!!!!!!!!""""""""""""###$$$###"""""""""###%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""!!!!!!""""""!!!!!!""""""###$$$########################""""""""""""############""""""######$$$$$$$$$%%%######"""!!!!!!"""""""""$$$$$$$$$###############"""###%%%%%%###"""###$$$!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$######$$$%%%%%%$$$"""%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$"""!!!"""%%%''''''&&&$$$###$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&'''$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$&&&%%%$$$""""""""""""###"""###$$$%%%%%%%%%%%%%%%###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""###############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%############$$$$$$$$$%%%!!!""""""""""""#########!!!  """###""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&"""!!!!!!!!!!!!""""""###"""###%%%%%%###"""###$$$############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$######$$$%%%%%%$$$"""$$$%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&((($$$"""!!!###&&&)))******%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''((('''&&&%%%)))((('''%%%$$$""" $$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%###"""###%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&'''&&&$$$"""!!!!!!""""""!!!###$$$%%%&&&%%%%%%$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############"""""""""!!!"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&%%%"""!!!!!!$$$''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###!!! !!!"""$$$%%%""""""######$$$$$$$$$$$$ !!!"""$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$$$$$$$%%%&&&''''''"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%&&&''''''&&&$$$###%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###%%%%%%###"""$$$)))---...---'''&&&&&&'''((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''' """%%%'''))))))(((((($$$$$$&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%%%%&&&(((#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$###############$$$$$$$$$############$$$$$$&&&&&&$$$###""""""!!!!!!######################## """%%%%%%$$$"""""""""""""""""""""""""""""""""$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$##################!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""###$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$ !!!!!!!!!""""""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################&&&&&&'''((('''&&&$$$###%%%$$$###""""""###$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))))))))(((((("""""""""$$$''')))***)))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###!!!#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######""""""######$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###########################$$$$$$###"""###%%%''''''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###%%%&&&&&&%%%###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###"""!!!!!!"""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""!!! $$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***&&&%%%$$$""""""""""""###%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""######$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""###$$$%%%###########################$$$%%%$$$######%%%''')))&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############&&&%%%%%%$$$######"""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$######"""""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################&&&%%%$$$$$$###$$$$$$$$$"""##################"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((,,,+++(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''***,,,---+++'''%%%&&&(((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""###############"""######$$$%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$########################"""$$$%%%$$$######%%%&&&)))'''$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$"""""""""#########$$$$$$#############################################$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''---+++(((&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((******---///,,,&&&###%%%(((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%$$$######""""""############""""""###$$$$$$%%%######""""""""""""######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!########################"""$$$%%%%%%$$$###$$$&&&(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!"""###!!!!!!!!!!!!"""""""""##############################$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###################################################$$$###"""!!!""""""$$$%%%"""###%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$((('''&&&%%%%%%''')))***'''***---***&&&###&&&***&&&''''''(((((()))))))))&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######""""""""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""###"""""""""###$$$%%%%%%########################"""#########!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""""""""""" """###"""!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############################################################"""######$$$%%%""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$''')))(((&&&%%%'''***(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&'''(((''''''''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######""""""""""""###$$$%%%&&&######""""""""""""########################$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%######$$$&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$############ !!!###%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###################################################"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&$$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##################$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""""""""#########%%%$$$$$$###"""#########""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%!!!!!!$$$'''))))))&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$################################################"""###$$$&&&&&&&&&%%%$$$***)))(((''''''((()))***#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((('''&&&###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((************((())))))***+++*********(((&&&&&&''')))))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######!!!###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############ """%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$!!! ###&&&&&&%%%#########""""""""""""!!!***(((&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###!!! !!!""""""######$$$$$$"""!!! !!!!!!"""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%******)))'''$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&'''((((((,,,+++***)))((()))***+++)))*********************((())))))***)))'''&&&%%%%%%&&&&&&'''(((((())))))))))))))))))((('''%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))((($$$%%%''')))*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%''''''%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""###$$$%%%%%%$$$$$$$$$############&&&%%%%%%$$$######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%$$$"""!!!!!!$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""%%%###!!!!!!$$$%%%$$$###$$$$$$#########"""""""""%%%%%%############$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$###""""""!!!!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&''''''%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$$$$$$$###!!!&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***++++++,,,,,,+++************+++,,,+++++++++*********))))))((()))+++,,,------,,,,,,************++++++++++++((())))))***))))))(((((('''((((((((()))))))))***((((((((((((((('''''''''&&&'''((((((((((((((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$############&&&%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""""""""""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$######$$$$$$"""!!!%%%$$$$$$$$$############!!!!!!"""###$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$#########"""""""""""""""######$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$############### !!!###$$$%%%&&&'''###&&&((('''$$$"""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&%%%$$$###!!! $$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''((((((((((((((((((((((((++++++******))))))(((((()))******+++,,,,,,++++++,,,,,,---...///000111111000//////...//////000000000000//////.........------...///000111111111111111000000///......------******+++,,,,,,,,,,,,,,,((()))))))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))***)))((('''''''''''''''(((((()))***)))((('''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$(((((('''%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###!!!%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""##############################""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###########################$$$$$$""""""###$$$$$$$$$$$$########################### !!!###$$$%%%&&&'''###(((,,,***%%%"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&---+++((('''&&&&&&$$$""""""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''((()))***************)))---------.........//////...///000111111222111111000111222333555777888999888888888999999::::::;;;999999999:::::::::::::::999999999888888777666666999888777666555333222222000000111111111000//////---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++))))))***+++++++++++++++)))((('''%%%%%%&&&'''''''''((()))******(((&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&((())))))(((''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""############""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""######$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$''''''&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########""""""""""""$$$$$$##################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$###(((,,,+++&&&""""""$$$#########$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&&&&&&&'''&&&%%%!!!###%%%&&&'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((()))++++++,,,++++++---...///111333444666666777888999:::;;;;;;;;;;;;999999;;;===@@@BBBDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKGGGFFFEEEEEEDDDCCCCCCCCCEEEDDDCCCBBBAAA???>>>>>>;;;;;;:::999888777555444555555444222111000///...//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++'''&&&%%%%%%%%%&&&((()))&&&''')))***)))(((&&&$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%'''))))))(((((('''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!""""""""""""###"""############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$######""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!###$$$$$$$$$%%%&&&%%%$$$$$$$$$############'''&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$######"""!!!!!! !!!!!!"""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###############"""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$##################&&&))))))%%%""""""###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$!!!###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******))))))***++++++,,,,,,---)))***+++---...000111222222333555888:::===???@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQOOOPPPQQQSSSTTTUUUUUUUUURRRRRRSSSTTTUUUVVVVVVWWWQQQPPPPPPPPPQQQRRRSSSTTTQQQQQQPPPPPPOOONNNNNNMMMGGGGGGGGGEEEDDDBBB@@@???AAA@@@???>>><<<;;;:::999777666555333222000///...------------,,,+++******'''''''''''''''((()))***''''''((()))((('''&&&%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&$$$###$$$&&&((((((((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""""""""#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######"""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###$$$$$$$$$"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###$$$###""""""$$$'''$$$$$$#########"""""""""'''&&&$$$#########$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""#########$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###"""""""""###############""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&"""%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!!!!###$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''###$$$%%%''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&''''''((())))))************))))))******+++,,,+++,,,---...///000111222222222333444777:::===>>>@@@AAABBBEEEGGGIIIKKKLLLPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVWWWYYY[[[]]]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWWWWVVVWWWYYYZZZ[[[XXXXXXXXXXXXXXXYYYYYYYYYSSSRRRRRRQQQPPPOOOMMMLLLMMMLLLLLLKKKKKKJJJJJJIIIDDDCCCAAA???===:::999888333333222111000...---,,,+++++++++++++++******))))))))))))(((((((((''''''%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''&&&$$$$$$$$$%%%'''(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''%%%#########$$$%%%%%%&&&''''''%%%%%%############%%%%%%'''''''''%%%###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&''''''%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%### ###&&&#########""""""""""""!!!%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######"""!!!"""###%%%&&&&&&%%%$$$#########$$$%%%###"""""""""!!!!!! """"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""######""" !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&"""$$$%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###""""""$$$%%%'''((((((''''''&&&'''''''''(((((())))))&&&''''''((()))******+++++++++******++++++,,,------...///111222444555666;;;;;;<<<===@@@DDDHHHJJJMMMMMMOOOPPPRRRTTTUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWXXXZZZ\\\^^^```aaaaaaaaa______^^^]]][[[ZZZYYYYYY[[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]]]]YYYYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTUUUUUUUUUVVVVVVPPPOOOMMMJJJGGGDDDBBBAAA999999888777555333111000.../////////...,,,***)))+++******)))((()))))))))''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&%%%###&&&&&&'''''''''''''''''',,,'''%%%''''''$$$###$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""######$$$######"""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""############"""!!!%%%''''''%%%"""$$$$$$######"""!!!!!! $$$%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''(((((()))((((((''''''''''''(((((((((((())))))************,,,...///......///000444555666888<<>>999777666444222111000///,,,)))...,,,***)))******)))((('''%%%$$$%%%''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''')))"""$$$&&&((((((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''(((((()))(((###"""%%%&&&$$$###%%%%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########"""%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""######$$$$$$######"""$$$'''((((((&&&###"""""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""#############################################"""""""""""""""############%%%%%%%%%$$$$$$###############$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%))))))(((''''''((((((((('''((((((***+++,,,---------///222444555666888:::AAABBBDDDGGGJJJMMMOOOPPPPPPPPPRRRSSSVVVXXXZZZ[[[____________^^^]]]\\\[[[\\\bbbggghhheeecccccceeeccccccbbbaaaaaa```____________```bbbddddddaaa___ccc___ZZZVVVTTTSSSQQQPPPMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTUUUUUUWWWXXXYYYZZZ\\\]]]^^^]]]\\\[[[\\\]]]cccbbbaaa___^^^]]]]]]]]]______^^^]]]]]]\\\[[[[[[VVVVVVTTTQQQNNNJJJFFFDDDDDDBBB@@@>>>===:::777444333111...---,,,,,,***(((***)))((()))***+++***)))***))))))((((((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%%%%%%%$$$"""######%%%&&&'''((()))(((###"""$$$&&&$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$######""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$###""""""""""""###$$$######""""""""""""######"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%)))((('''%%%$$$$$$######))))))((((((((())))))***'''((())),,,...000111222333666:::===???BBBEEEGGGNNNPPPSSSVVVXXXZZZ[[[[[[ZZZ[[[\\\^^^```aaacccddddddddddddcccbbb```___^^^___ccchhhiiigggeeeeeegggccccccdddddddddbbbaaa`````````aaabbbddddddaaa___^^^ZZZTTTPPPMMMKKKIIIGGGCCCCCCBBBBBBDDDEEEGGGIIIJJJJJJKKKLLLOOORRRUUUVVVXXXZZZ[[[[[[[[[[[[]]]^^^fffeeeeeecccbbb```^^^]]]^^^______```aaabbbcccccc______^^^\\\ZZZWWWTTTSSSTTTRRROOOMMMLLLIIIEEECCC>>>;;;777444333111...,,,---,,,++++++,,,---,,,***)))(((''''''&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$)))'''$$$""""""$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''***%%%###%%%&&&$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###""""""!!!!!!""""""######$$$%%%%%%""""""############""""""###########################""""""!!!!!!""""""###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$)))))))))))))))***+++,,,)))***,,,///222555777888999<<>>===<<<<<<<<<<<<======BBBBBBBBBCCCEEEIIILLLNNNPPPRRRUUUVVVVVVWWWYYY[[[``````aaabbbaaa```^^^]]][[[\\\]]]___```bbbcccdddaaaaaabbbbbb```___]]]\\\[[[YYYWWWVVVVVVTTTQQQNNNKKKHHHCCC@@@>>>;;;888555222000...------,,,***((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))&&&(((((('''&&&%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%!!! ###%%%######%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%% !!!""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))***+++,,,---...,,,---///222666999;;;<<<===@@@DDDFFFHHHJJJLLLNNNRRRTTTXXX\\\^^^___```___aaabbbcccdddeeeeeeeeeeeeddddddddddddcccbbbaaa``````bbbeeegggggggggggggggbbbcccdddeeedddccc```___^^^]]]^^^___```^^^[[[YYYPPPLLLFFFBBB@@@>>>;;;:::999999999999999999::::::======<<<===>>>@@@AAACCCGGGIIIKKKLLLMMMNNNPPPRRRUUUWWWYYY\\\^^^______^^^ZZZZZZ[[[\\\]]]^^^___`````````bbbbbbbbbbbbaaa```\\\[[[ZZZ[[[[[[[[[YYYWWWVVVSSSOOOLLLJJJHHHEEECCC<<<:::777555333111---+++...---,,,+++))))))))))))&&&'''''''''(((((())))))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$ $$$$$$$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""############$$$%%%%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$######""""""######$$$""""""######$$$$$$$$$%%%""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''(((***+++,,,))))))******,,,---/////////000222444777:::<<<===;;;>>>AAACCCCCCDDDFFFHHHNNNPPPTTTWWWZZZ]]]^^^^^^aaabbbcccdddddddddcccbbb^^^___``````aaaaaa`````````aaaccceeefffgggggggggcccdddddddddcccaaa___^^^\\\[[[[[[\\\]]][[[XXXUUUIIIFFFAAA>>><<<;;;999888555666777999;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;>>>@@@BBBCCCCCCCCCEEEGGGJJJLLLOOOTTTXXX[[[^^^___ZZZ[[[[[[[[[\\\]]]]]]]]]]]]^^^```bbbbbbbbbbbbaaa\\\[[[[[[\\\^^^^^^]]][[[ZZZXXXUUUTTTTTTTTTRRRQQQLLLIIIEEEBBB@@@===999777222111///---+++))))))(((''''''&&&&&&&&&''''''((('''((()))(((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###"""%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""######$$$$$$############%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""#########$$$$$$$$$"""##############################$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******************************+++,,,---)))******+++---...000111000111222444666888999:::555777:::<<<<<<===???@@@EEEFFFIIILLLPPPSSSVVVWWWZZZZZZ\\\]]]]]][[[ZZZYYYTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]___aaacccbbbbbbaaaaaa___^^^\\\[[[YYYYYYVVVVVVUUUVVVVVVUUUQQQNNNDDDAAA===;;;;;;;;;:::999666777999;;;===>>>??????<<<======>>>===;;;999888888999;;;;;;::::::<<<===???AAADDDIIIOOOTTTXXX[[[YYYZZZZZZZZZ[[[\\\\\\\\\YYY[[[\\\^^^`````````___[[[ZZZZZZ[[[\\\\\\[[[YYYXXXWWWVVVWWWYYY[[[[[[ZZZXXXUUURRRPPPNNNKKKHHHFFF;;;:::777444111///...---+++***)))((((((((()))***'''((()))((('''&&&'''(((*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((((((---(((%%%''''''$$$"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$####################################$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""############### """$$$%%%%%%%%%$$$ !!!"""###%%%&&&'''(((%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$%%%&&&&&&###"""!!! !!!"""###$$$$$$##################$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++,,,---------------,,,,,,+++,,,,,,,,,)))******+++---///111222000111222333444666777777000222555777777888:::<<<:::;;;===AAAEEEIIIMMMOOOPPPQQQSSSSSSSSSQQQOOONNNJJJKKKNNNPPPSSSUUUVVVWWWVVVVVVWWWYYY\\\]]]]]]\\\]]]\\\ZZZWWWUUUTTTSSSSSSPPPOOOOOOPPPPPPNNNJJJGGGBBB???<<<::::::;;;;;;:::;;;;;;<<<===>>>>>>======<<<>>>@@@AAA@@@>>>;;;999555666777777666555666888777999;;;@@@FFFMMMRRRUUUWWWWWWXXXYYYZZZZZZ[[[[[[VVVWWWYYY[[[\\\]]]\\\\\\ZZZYYYXXXXXXYYYYYYWWWUUUUUUTTTTTTWWWZZZ]]]^^^^^^^^^[[[YYYWWWVVVTTTQQQOOOIIIGGGEEEAAA>>>;;;999888000///---,,,+++,,,------''')))))))))'''&&&'''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&''')))+++---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((((((((('''(((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""########################$$$$$$$$$######"""""""""!!!!!!""""""############""""""""""""############"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###$$$&&&)))((($$$!!!%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$%%%###$$$$$$%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))(((&&&%%%'''***---------.........------,,,+++++++++,,,---...///000//////..................///000000111222333444444555555555444444333333222111333777:::<<>><<<:::999888999;;;<<<999999999:::::::::::::::::::::::::::999888777666333222222222333444555555444444444666:::???DDDHHHKKKLLLNNNPPPRRRTTTUUUVVVWWWUUUSSSTTTWWWXXXWWWTTTSSSTTTUUUUUUTTTRRRPPPNNNOOOQQQSSSWWWZZZ]]]^^^___aaa```]]][[[ZZZZZZZZZ[[[UUUTTTQQQNNNJJJGGGDDDCCC===999333111111000///------,,,+++,,,,,,+++(((&&&((((((((((((((()))))))))(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((())))))&&&######%%%&&&%%%######$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((()))((('''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$""""""""""""###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#######################################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&$$$###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&((())))))((((((***,,,,,,---...///000000000000///000111222222333333222111111111111111111111111444444444444555555555555333333222222222222222333333555777999:::;;;>>>@@@>>>???@@@AAAAAAAAA@@@???999:::;;;<<>>===<<<;;;:::;;;===>>><<<<<<<<<===============<<<<<<<<<<<<;;;:::999888777666555444444444444444333222222333555999===???BBBCCCDDDFFFHHHJJJKKKLLLOOONNNMMMNNNQQQRRRRRRPPPQQQRRRQQQPPPNNNKKKGGGEEEFFFGGGJJJNNNRRRVVVYYY[[[___^^^^^^]]]]]]]]]^^^^^^]]]\\\ZZZWWWSSSPPPNNNLLLHHHDDD???<<<:::888555333...---,,,------+++)))&&&(((((())))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&$$$!!!"""$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#####################################################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################$$$######""""""#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%###"""""""""###$$$%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))$$$'''***,,,,,,,,,---......///111333555777888888999:::;;;<<<===;;;:::999444444444444444444444444777777777777777666555555444333333333333444555555666777999999999999;;;<<<===>>>???@@@AAAAAA@@@???;;;<<<<<<===>>>??????@@@<<<<<<===>>>???AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@===>>>???@@@@@@@@@@@@???BBBAAA@@@??????@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBCCCCCCBBBBBBAAA@@@???>>>===<<<:::777555444333444444222222222444777888:::;;;<<<===???@@@AAABBBEEEDDDCCCEEEGGGHHHHHHGGGIIIIIIIIIHHHEEEBBB>>><<<<<<===???CCCHHHMMMRRRUUUYYYZZZ[[[]]]^^^`````````cccbbb```]]]ZZZXXXVVVTTTRRROOOLLLIIIFFFBBB>>>;;;444333222111000...+++(((++++++++++++************((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%)))((('''%%%%%%$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&((('''''''''''''''((((((''''''(((((((((((())))))'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%'''((())))))))))))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''##################""""""&&&$$$"""""""""###$$$%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&(((,,,...///000333444555777:::===@@@CCCDDDEEEEEEGGGIIIJJJJJJHHHEEECCC<<<<<<;;;:::999888888777999999::::::::::::999888::::::999888888888999999999;;;===>>>>>>???AAACCCGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHFFFCCCAAA???===::::::;;;===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBCCCEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEBBB>>>;;;888777888777666555555555777777::::::;;;<<<===>>>??????????????????@@@@@@@@@@@@===>>>??????>>><<<999888777777888;;;???DDDIIILLLOOOQQQTTTWWWZZZ\\\]]]]]]^^^]]]\\\ZZZXXXVVVTTTTTTTTTTTTSSSQQQOOOKKKGGGDDDAAA???===;;;999555111---.........---,,,,,,++++++))))))((('''''''''(((((((((((((((''''''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$######&&&%%%$$$###$$$%%%&&&'''+++***))))))((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''''''''(((***+++---000444999===AAACCCFFFJJJMMMQQQSSSTTTSSSTTTVVVWWWVVVTTTQQQPPPJJJIIIGGGEEECCCAAA??????>>>@@@BBBCCCDDDDDDCCCBBBCCCBBB@@@>>>======>>>??????AAADDDGGGIIIKKKOOOQQQUUUVVVXXXYYYYYYYYYXXXWWWTTTSSSQQQNNNJJJEEEAAA???<<<===>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCDDDFFFHHHIIIKKKLLLPPPPPPOOOOOOOOOPPPPPPPPPTTTTTTTTTUUUVVVWWWWWWXXXVVVWWWWWWWWWWWWVVVVVVUUURRRQQQOOOLLLHHHDDD@@@>>><<<<<<;;;:::::::::;;;;;;>>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAA@@@@@@???@@@::::::;;;<<<:::888666444555555555555888;;;>>>@@@CCCEEEIIIMMMPPPRRRSSSSSSSSSSSSRRRPPPOOONNNMMMLLLPPPQQQTTTUUUTTTRRRPPPOOOOOOMMMJJJGGGDDD???:::666222222000///---,,,******+++***)))((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''///...---+++***))))))))))))((((((((('''''''''''')))))))))(((((((((((('''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%% """$$$$$$"""!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''(((((())))))((((((''')))))))))))))))))))))))))))))))))((())))))******,,,...///222555:::AAAFFFLLLNNNQQQUUUYYY\\\^^^___]]]^^^`````````^^^\\\[[[WWWVVVTTTRRRPPPMMMKKKJJJJJJLLLNNNPPPQQQQQQPPPPPPKKKJJJGGGFFFEEEEEEGGGHHHJJJMMMPPPSSSVVVYYY]]]``````aaabbbccccccbbbaaa```ZZZZZZYYYWWWUUUQQQNNNLLLHHHIIIKKKLLLMMMMMMLLLLLLGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDEEEGGGJJJLLLMMMTTTTTTTTTTTTSSSSSSSSSRRRWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[\\\\\\\\\\\\[[[ZZZXXXXXXWWWTTTQQQMMMJJJHHHCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAGGGHHHHHHGGGEEEDDDEEEFFFAAAAAAAAA@@@===:::666444777666555555555666777888;;;===???BBBDDDFFFHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDGGGKKKPPPSSSTTTUUUVVVXXXXXXVVVSSSQQQNNNJJJEEEBBB999888666333111...,,,+++---,,,+++***)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''!!!###%%%&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&777666444222000...------,,,,,,+++***)))(((''''''))))))))))))((((((((('''&&&'''((())))))((('''''')))'''%%%$$$$$$%%%''')))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$%%%''')))+++,,,%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''#########$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######################## !!!!!!"""######$$$$$$"""#########$$$$$$$$$$$$"""######!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%))))))************))))))))))))))))))))))))))))))(((((()))***,,,---///000444777;;;???CCCHHHNNNRRRTTTVVVYYY\\\___bbbcccddddddddddddeeeddddddcccccc]]]]]]\\\ZZZXXXVVVUUUUUUUUUWWWYYY[[[\\\[[[YYYXXXTTTRRRQQQPPPPPPRRRTTTVVVXXXZZZ]]]___aaaccceeehhhffffffggggggfffeeecccbbb___`````````___\\\ZZZXXXTTTUUUWWWYYYZZZYYYXXXWWWTTTSSSRRRQQQOOONNNMMMLLLFFFFFFGGGHHHJJJLLLOOOPPPUUUUUUUUUTTTSSSRRRQQQPPPUUUVVVVVVWWWYYYZZZZZZ[[[YYYYYYZZZZZZZZZZZZZZZYYY[[[[[[[[[ZZZXXXTTTQQQPPPMMMMMMLLLJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEHHHIIIIIIGGGGGGIIIKKKHHHHHHHHHGGGEEEAAA>>><<<<<<<<<;;;:::999888888777888888999:::;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<===BBBHHHLLLOOORRRVVVYYYYYYXXXVVVVVVUUURRROOOLLLFFFDDDBBB>>>:::666333222///...---,,,++++++++++++*********)))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%!!!###&&&%%%###""""""###$$$$$$%%%%%%&&&&&&%%%%%%???>>>;;;999666444222222///...---,,,+++)))((((((******))))))((((((((('''%%%&&&''')))))))))((((((%%%###  ###%%%'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&!!!""""""$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%!!!!!!"""$$$&&&)))+++,,,#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$%%%&&&&&&''''''!!!!!!""""""#########$$$$$$$$$"""###'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''')))+++...111333555<<<@@@FFFLLLQQQUUUYYY\\\XXXYYY\\\___bbbdddeeeffffffffffffffffffffffffggg]]]]]]\\\\\\[[[ZZZZZZYYY[[[]]]___``````^^^[[[ZZZZZZYYYXXXXXXZZZ]]]aaacccbbbdddfffffffffggghhhjjjhhhhhhiiiiiihhhfffdddcccaaaaaabbbbbb```^^^[[[ZZZWWWXXX[[[\\\]]]\\\[[[ZZZ\\\\\\ZZZXXXVVVTTTSSSRRRLLLLLLLLLMMMOOORRRTTTVVVTTTTTTSSSSSSQQQPPPNNNMMMRRRSSSTTTUUUVVVWWWXXXXXXUUUVVVVVVWWWWWWWWWVVVVVV[[[\\\\\\\\\[[[XXXVVVTTTWWWVVVUUUSSSQQQNNNMMMLLLHHHHHHGGGGGGFFFEEEEEEDDD@@@CCCFFFFFFFFFFFFIIILLLKKKKKKLLLLLLKKKIIIGGGEEEBBBBBBBBBAAA@@@>>>===<<<888777666666777888:::;;;555555555555666666666666555:::@@@EEEHHHLLLRRRVVVWWWVVVVVVWWWXXXWWWTTTRRRRRRPPPMMMHHHDDD???<<<:::000///...---,,,,,,+++,,,************))))))))))))$$$&&&(((******(((&&&$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&''''''((('''&&&$$$###%%%'''(((%%% ###$$$%%%&&&'''&&&%%%$$$FFFFFFEEECCC@@@===:::888333333333222222000//////+++***)))***++++++***))))))))))))((((((''''''''''''((()))))))))(((&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$111,,,&&&###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&'''(((***+++)))(((''''''''''''&&&%%%$$$%%%'''***,,,,,,***(((,,,++++++---111666;;;>>>DDDIIIRRRZZZZZZWWWYYY______]]]]]]___cccffffffdddllljjjgggeeeeeedddbbb```ZZZWWWTTTTTTVVVXXXWWWUUUQQQUUU[[[___`````````aaaaaaaaabbbcccdddeeeffffffgggfffeeefffffffffdddbbbiiihhhgggfffddddddddddddaaa^^^[[[ZZZ\\\^^^]]][[[]]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZWWWUUUUUUTTTRRRPPPOOONNNNNNNNNNNNPPPRRRSSSUUUSSSPPPNNNNNNNNNMMMLLLNNNNNNNNNPPPSSSUUUUUUUUURRRRRRTTTVVVWWWUUUQQQNNNVVVVVVVVVVVVUUUSSSRRRQQQSSSRRRRRRTTTXXXYYYWWWTTTTTTOOOJJJGGGFFFEEECCC@@@AAABBBBBBAAA???AAAFFFJJJJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJIIIHHHFFFDDDCCCBBB???>>><<<:::999888888777999777444111000111333444444555777;;;@@@FFFKKKMMMNNNPPPTTTWWWXXXWWWVVVUUUTTTRRRQQQQQQQQQNNNHHHCCC>>>;;;888333000---,,,,,,,,,***((('''((()))))))))&&&''')))*********))))))******))))))((((((''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%GGGGGGGGGFFFDDDAAA???===::::::999999888666555444222000...---,,,+++(((&&&+++******)))((((((((((((((())))))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$+++((($$$"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&'''(((''''''%%%&&&''')))+++------,,,...///222666;;;@@@DDDGGGIIIMMMUUU\\\]]][[[^^^dddcccbbbaaacccgggiiiiiigggiiihhhgggfffeeeccc___\\\UUURRRMMMLLLLLLMMMLLLKKKKKKPPPWWW]]]```bbbdddffffffggggggggghhhhhhhhhhhhjjjiiihhhhhhiiihhhfffdddggggggeeedddcccbbbbbbbbbaaa^^^\\\[[[]]]]]]\\\ZZZ[[[ZZZYYYXXXWWWWWWWWWXXXWWWUUUSSSRRRRRRRRRQQQPPPMMMLLLLLLMMMNNNOOOQQQRRRSSSPPPNNNLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOONNNPPPPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSUUUXXXYYYWWWTTTTTTQQQNNNLLLKKKIIIEEEBBB@@@AAAAAA???===>>>AAAEEEFFFGGGHHHJJJMMMPPPRRRTTTOOONNNNNNMMMKKKIIIHHHGGGCCCBBBAAA???>>>=========<<<:::777555333333333333111222444777;;;???CCCEEEKKKMMMPPPSSSUUUWWWWWWWWWUUUTTTTTTUUUVVVTTTOOOJJJEEECCCAAA===999666444333///,,,)))((()))******)))((()))***+++******)))((())))))))))))((((((((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%HHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@>>>===;;;:::999777444222000...+++)))...---+++))))))))))))***((()))************))))))''''''''''''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###''')))+++***((('''&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))(((&&&###!!!%%%%%%&&&&&&'''(((((()))))))))))))))+++---///111333777<<>>===666222...,,,+++++++++************+++******)))((((((((((((((()))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%EEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@@@@===;;;999888777666444222111///---+++*********+++((()))))))))************(((''''''''')))+++...000''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$############%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&(((((((((&&&$$$###%%%&&&''''''''''''((())),,,,,,,,,,,,---000444777===AAAGGGNNNSSSUUUUUUTTTSSSSSSVVV[[[\\\\\\aaagggdddeeeeeegggiiikkkkkklllgggeeebbb___\\\WWWRRRNNNJJJGGGCCCAAAAAACCCFFFHHHLLLQQQXXX^^^bbbfffiiikkkiiijjjjjjkkkjjjiiihhhhhhgggeeedddeeeeeeeeecccaaaaaa```___]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQOOOMMMKKKIIIHHHHHHIIIHHHFFFDDDDDDFFFHHHHHHHHHLLLLLLMMMMMMNNNOOOPPPQQQPPPNNNKKKGGGEEEFFFIIILLLKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMOOOOOOOOONNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLPPPOOONNNNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMKKKIIIGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFEEECCC@@@<<<999777555555444333444555666777;;;<<<>>>AAAFFFKKKOOORRRMMMOOOSSSWWWYYYYYYXXXVVVRRRSSSSSSRRROOOKKKGGGEEE@@@<<<777222000...,,,************************)))''''''(((((())))))******((('''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&AAAAAABBBBBBCCCEEEEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDBBB@@@???>>>===;;;999444333111...---,,,,,,,,,)))))))))))))))))))))***(((((('''(((***---000222''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%***)))'''%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!###$$$######%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((())))))&&&((())))))''''''(((***+++---000222555:::@@@EEEJJJMMMRRRWWWYYYXXXVVVTTTQQQOOOPPPSSSUUUUUUYYY___```aaaccceeegggjjjlllmmmjjjfff___ZZZVVVRRRNNNLLLHHHFFFEEEDDDFFFJJJOOOSSSWWW[[[___bbbdddeeeggghhhggghhhjjjkkkkkkkkkjjjiiidddcccbbbbbbccccccaaa___\\\\\\ZZZYYYXXXWWWWWWWWWUUUVVVVVVUUUSSSQQQOOONNNNNNMMMLLLJJJIIIHHHHHHGGGGGGEEECCCCCCEEEGGGHHHIIILLLLLLNNNOOOPPPQQQRRRRRRUUUTTTRRROOONNNPPPTTTYYYVVVVVVVVVTTTPPPMMMMMMNNNMMMQQQVVVYYYWWWUUUSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPNNNNNNOOOQQQRRRUUUUUUSSSQQQOOONNNNNNOOOIIIHHHFFFDDDDDDDDDDDDDDDHHHIIIIIIJJJLLLNNNOOOPPPMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKIIIFFFCCC???===999888666555444333444444444555666999===AAAFFFHHHGGGJJJNNNRRRUUUVVVWWWWWWVVVWWWXXXYYYWWWSSSPPPMMMKKKGGGAAA<<<888444000---******************++++++''''''(((((())))))******&&&&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<<<<<<<<<<===???@@@AAAGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGEEECCCBBBAAA>>><<<999888777555333111000///,,,++++++***))))))******))))))))))))+++---///000''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%+++***(((&&&%%%############$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++%%%(((++++++)))(((+++...+++000777===BBBGGGNNNSSSTTTVVVXXXYYYXXXUUURRRPPPKKKGGGGGGIIIKKKJJJMMMQQQWWWZZZ^^^aaadddgggkkkmmmmmmggg```ZZZWWWTTTRRRQQQKKKLLLLLLLLLNNNRRRXXX\\\bbbdddffffffeeeddddddeeefffhhhjjjllllllkkkjjjiiicccbbbaaaaaabbbaaa___]]]YYYXXXWWWUUUTTTTTTSSSSSSQQQRRRRRRQQQNNNLLLLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGEEECCCAAABBBEEEHHHKKKLLLKKKMMMOOORRRUUUXXXYYYZZZ___``````^^^\\\^^^ccchhhiiiiiigggbbbZZZTTTSSSSSSQQQWWW```ddddddbbbaaaaaa`````````___^^^]]]\\\[[[YYYXXXUUUQQQNNNMMMOOOQQQXXXXXXYYYWWWUUUTTTTTTUUUPPPLLLHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHEEEDDD===<<<999777555555555555333333444555777:::===>>>BBBEEEIIILLLNNNPPPSSSVVVWWWYYY[[[\\\[[[YYYVVVTTTRRROOOKKKGGGCCC>>>888444000///...,,,++++++++++++(((((((((((())))))))))))%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''999888888777888999:::;;;???@@@BBBEEEGGGHHHIIIJJJHHHGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>===;;;888555333000///...,,,++++++++++++*********++++++,,,------''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$%%%%%%%%%######$$$&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''###'''+++,,,++++++///444444;;;EEEKKKNNNPPPUUUYYYTTTTTTSSSQQQOOOKKKHHHGGGEEE@@@>>>AAABBB@@@AAADDDJJJNNNTTTXXX\\\```eeeiiimmmiiieeeaaa___^^^\\\ZZZWWWXXXYYYXXXXXXZZZ^^^bbbfffhhhiiihhhfffddddddeeeeeegggiiijjjjjjhhhfffddd___^^^]]]^^^^^^^^^\\\ZZZVVVUUUTTTRRRQQQQQQPPPPPPOOOPPPPPPNNNKKKJJJLLLNNNKKKMMMQQQTTTUUUSSSQQQOOOKKKJJJIIIKKKPPPUUUYYY[[[\\\___dddjjjoootttwwwyyy}}}~~~}}}yyytttrrruuuxxx{{{|||{{{tttkkkeeedddeeeeeemmmvvv}}}zzzvvvsssooommmhhhaaaZZZWWWXXXZZZcccgggkkkllliiifffdddcccaaa[[[TTTOOOMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEFFFGGGEEEEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHBBBAAA???<<<;;;:::::::::888777777777777777777888<<<>>>@@@BBBCCCFFFLLLPPPTTTVVVXXXYYYZZZYYYXXXWWWUUUTTTRRRPPPNNNIIIBBB>>>999777444111...,,,******))))))))))))((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''777777666555555666777777777999;;;>>>AAADDDEEEFFFCCCBBBBBBCCCEEEGGGFFFEEEBBBBBBCCCCCC@@@<<<888666444222000...---,,,,,,---******+++,,,,,,++++++***((((((((((((((((((((((((((((((''''''''''''((((((''''''%%%$$$$$$%%%''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%###$$$&&&'''&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&$$$!!! !!!"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&((()))(((&&&###""" %%%***,,,,,,...333888@@@HHHQQQVVVUUUTTTUUUVVVPPPNNNLLLHHHEEEBBB???>>>AAA<<<:::<<<<<<::::::<<>>DDDIIIPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUVVVTTTPPPJJJEEE@@@>>>999444///,,,***)))******))))))((((((''''''&&&'''(((*********)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''666555444222111111222222555666777999;;;<<<>>>>>>;;;;;;;;;===>>>@@@BBBCCCAAABBBCCCDDDDDDBBB@@@???===<<<;;;999777444111//////---***)))(((***---...+++)))&&&%%%&&&''''''&&&&&&'''''''''&&&&&&%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''%%%###%%%(((******(((&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&$$$"""!!!""""""###"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!###$$$%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""####################################&&&%%%###"""""""""#########$$$&&&'''&&&$$$"""!!!"""###%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((&&&######$$$&&&'''(((''',,,111222222777AAAJJJQQQTTTYYY^^^```\\\VVVPPPMMMGGG@@@<<<;;;;;;:::999:::888666555666777:::;;;>>>AAADDDFFFIIIPPPXXX___iiijjjlllmmmlllkkkiiihhhiiihhhhhhggggggffffffffffffggghhhhhhhhhfffcccbbbbbbaaa```______]]][[[YYYZZZYYYXXXWWWVVVVVVWWWWWWTTTRRROOOOOOPPPRRRRRRRRRSSSSSSRRRRRRRRRSSSVVVYYYcccttt~~~rrrmmmggggggqqq||||||}}}|||{{{uuulllhhhkkkooopppwwwsssiii\\\UUUTTTQQQMMMJJJHHHFFFEEEFFFFFFEEEEEEIIIGGGDDDCCCCCCCCCCCCBBBEEEEEEFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCBBBAAA>>><<<:::999888555555444555666888999;;;BBBEEEKKKQQQSSSSSSQQQOOOTTTSSSSSSRRRRRRRRRRRRRRRIIIGGGCCC===888333///------+++)))((((((((('''%%%'''&&&&&&%%%%%%&&&''''''''''''&&&''''''((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''';;;:::888666444333333333222222333444555666666777888888999:::;;;<<<>>>???@@@AAACCCDDDEEEDDDCCCBBB@@@???===:::888666444333444333111///.........///...+++((('''(((((('''&&&''''''''''''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###!!! ###%%%$$$###&&&&&&&&&&&&&&&%%%$$$###(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""##################$$$$$$$$$$$$###"""!!!!!!"""######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$%%%%%%&&&%%%$$$###""" !!!$$$$$$$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))******)))000888<<<>>>BBBJJJQQQWWWZZZ^^^bbbbbb]]]UUUOOOFFFBBB===:::::::::999777999888666666666999;;;===@@@CCCGGGKKKOOOUUU^^^ccclllmmmnnnooonnnmmmkkkiiihhhggggggffffffeeeeeeeeedddeeeeeeeeedddbbb```^^^^^^]]]]]]\\\\\\[[[YYYWWWVVVVVVVVVUUUUUUVVVZZZ]]]YYYVVVRRROOOOOORRRWWWZZZ]]]___aaabbbbbbeeeiiimmm||||||zzz}}}vvvpppiiiaaaVVVQQQLLLJJJJJJLLLKKKJJJKKKIIIFFFCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDFFFJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDBBB@@@???======888777666666666777888999===>>>AAADDDGGGHHHIIIIIIMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLIIIEEEAAA<<<888666444111---+++***)))'''%%%(((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''BBB@@@>>>;;;999888777777666666555555555555444444555555555555666777888999===>>>AAACCCDDDEEEEEEEEEBBBAAA>>>;;;999777777777::::::999888777444222000111///,,,+++******(((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######"""######$$$$$$$$$###############%%%%%%$$$""""""!!!!!!"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((******++++++(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''((()))***,,,---...333;;;EEEKKKNNNQQQVVVZZZ___aaadddfffeee^^^UUUNNNAAA???<<<;;;;;;:::999888999888888888:::===@@@BBBEEEIIINNNSSSXXX___eeejjjnnnnnnooopppooommmkkkiiigggffffffeeeddddddccccccbbbbbbbbbaaa___\\\YYYXXXWWWWWWXXXXXXWWWVVVUUUTTTSSSUUUVVVTTTRRRTTT[[[aaa^^^]]]YYYVVVUUU[[[eeemmmssswww|||}}}{{{|||yyyllleee\\\YYY[[[^^^^^^]]]YYYUUUPPPJJJFFFCCCBBBBBBBBBAAA@@@@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGGGGFFFEEEDDDCCCBBB;;;;;;999888777888888999;;;:::::::::;;;===???AAADDDDDDDDDDDDFFFGGGHHHIIIMMMMMMMMMLLLJJJFFFCCCAAA<<<888444000...---+++)))))))))))))))((('''&&&&&&)))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''FFFEEECCCAAA???>>>>>>???======;;;:::999777666666444444333333222222333333777999;;;>>>AAABBBCCCDDDBBB@@@===:::888777888888:::;;;===>>>===:::777555555333000...---+++)))''''''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$############%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""######""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$&&&''')))*********((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))******+++---000444777IIIOOOVVVZZZZZZZZZ]]]```ccceeegggiiiggg```WWWQQQFFFEEEDDDDDDCCCAAA???>>>>>>>>>???@@@CCCFFFIIIKKKOOORRRWWW]]]ccchhhlllnnnnnnnnnoooooommmkkkhhhgggfffeeeeeedddcccbbbaaaaaaaaa```___\\\YYYVVVRRRQQQSSSUUUXXXYYYXXXWWWVVVVVVUUUXXXZZZWWWSSSUUU]]]eeeiiijjjiiiggggggnnn{{{uuuqqqsssvvvwwwuuummmjjjcccZZZQQQJJJFFFEEEDDDBBB@@@@@@BBBEEEGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFEEE???>>><<<;;;;;;;;;<<<===???>>><<<;;;::::::;;;<<<<<<<<<<<<===???@@@BBBBBBFFFHHHJJJMMMNNNMMMKKKJJJDDDAAA<<<888555333000...((())))))***)))(((''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''IIIHHHGGGEEEEEEEEEFFFFFFBBBBBB@@@>>><<<:::999888777666555333222111111111333444666888:::<<<>>>>>>>>><<<999777555555666666555888;;;===>>>===<<<:::999777444222000...+++)))(((((('''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%######$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%$$$$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((('''$$$""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''&&&'''((()))***+++)))+++,,,...333:::DDDJJJ```bbbcccbbb```___```bbbdddeeegggiiihhhddd]]]XXXSSSTTTSSSRRRPPPMMMKKKJJJIIIIIIJJJLLLNNNQQQTTTUUU[[[]]]```eeejjjmmmoooooooooooopppooommmjjjgggeeeddddddcccbbbaaa```______```___\\\YYYUUURRROOOMMMQQQUUUZZZ]]]^^^^^^___aaa___ccceeeccc```bbbkkkttt~~~yyyxxxtttlllaaaXXXSSSPPPKKKGGGCCCBBBCCCEEEFFFEEEHHHGGGFFFEEEEEEFFFHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFAAA@@@?????????@@@BBBCCCDDDDDDCCCBBB@@@===;;;:::777777777777777888999:::<<>>??????===;;;999777666333000---+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((%%%###"""###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''(((((((((((()))))))))(((((('''((()))+++---...***...222777>>>HHHUUU^^^lllkkkiiifffcccbbbcccdddffffffgggiiijjjhhheeebbbaaabbbbbb```]]]ZZZYYYYYYVVVVVVWWWYYYZZZ\\\^^^___cccccceeehhhllloooooonnnpppppppppooollliiieeecccaaaaaa```___]]]\\\[[[[[[\\\[[[YYYWWWTTTRRRPPPOOONNNTTT]]]dddhhhkkkpppsssxxxzzz}}}||||||{{{yyy|||{{{sssjjjcccaaaWWWRRRLLLIIIJJJLLLLLLJJJKKKJJJGGGFFFEEEEEEFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFCCCBBBBBBAAABBBCCCDDDEEEEEEFFFGGGGGGEEEBBB>>><<<888777666555444333333333666999>>>DDDIIIMMMOOOPPPUUURRRNNNJJJFFF@@@:::555111000...---++++++*********)))(((''''''&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((OOONNNLLLKKKKKKKKKLLLLLLQQQQQQPPPNNNMMMKKKJJJJJJDDDBBB@@@===:::888777666666666555444444444444444444333333222111000//////...///111444888<<<@@@CCCBBB@@@>>>===<<<999666333///...,,,***))))))******(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&&&&)))+++%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$######$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))))))))((()))***---///111333888@@@EEEKKKSSS]]]eeehhhhhhhhhgggffffffhhhiiiiiihhhhhhjjjllllllkkkjjjhhhiiijjjhhheeecccdddfffaaabbbbbbcccdddeeeffffffeeeddddddfffjjjmmmmmmlllmmmmmmlllkkkhhhddd```^^^]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWW```nnnyyy|||yyyyyyqqqnnnfffaaa\\\\\\```dddeeeddd]]]ZZZUUUPPPKKKIIIGGGGGGHHHJJJLLLMMMMMMKKKIIIHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIGGGEEEDDDAAA???===:::777444333222222555888===BBBFFFHHHJJJOOOOOOOOOPPPOOOKKKFFFBBB<<<999555000---+++++++++++++++)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((QQQPPPNNNLLLKKKKKKKKKKKKOOOOOONNNMMMLLLKKKJJJJJJHHHGGGDDDAAA>>>;;;:::999:::999777666444333333333111111222111111///...---......///111555;;;@@@DDDEEEDDDBBBAAA@@@>>>:::777222111...,,,******+++,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%&&&(((+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%% !!!######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$&&&(((((('''&&&%%%!!!###%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''''''''((((((((())))))*********)))))))))+++...000222===DDDLLLQQQTTTWWW]]]bbbaaabbbdddgggiiikkklllmmmlllkkkjjjkkkmmmooooooooojjjlllmmmkkkhhhhhhjjjmmmhhhhhhhhhhhhiiiiiiiiiiiidddbbbaaadddhhhllllllkkkhhhhhhgggeeebbb^^^ZZZXXXZZZYYYXXXWWWUUUTTTSSSRRRQQQRRRSSSUUUWWWZZZ\\\]]]jjjuuu}}}yyytttqqqmmmjjjmmmuuu}}}wwwrrrjjj```XXXQQQNNNLLLKKKMMMOOOPPPPPPNNNKKKJJJGGGFFFDDDBBBAAA@@@AAAAAAFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIEEEAAA===999777555000111444777;;;>>>AAACCCEEEGGGLLLRRRVVVVVVRRROOODDD@@@:::333...+++++++++(((((((((((()))***+++,,,((((((''''''''''''((((((''''''''''''((((((((()))RRRPPPNNNMMMMMMLLLIIIGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHEEEBBB@@@=========<<<;;;:::888888444333222000///.........***,,,......///333:::???DDDEEEFFFFFFEEEAAA>>>;;;888222,,,***++++++)))%%%))))))((((((((()))******))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''(((((('''&&&%%%###"""''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((((((&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$###$$$#########""""""!!!!!!"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$"""""""""""""""!!! $$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&######$$$&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))))))))******)))((((((((()))***++++++***)))***...444;;;???KKKMMMRRRWWWZZZ]]]^^^^^^]]]```dddggghhhjjjlllmmmlllmmmooopppqqqpppnnnmmmkkkkkkkkklllmmmnnnppppppnnnnnnmmmlllkkkjjjiiiiiiccccccccccccdddeeefffgggdddbbb```^^^]]][[[YYYWWWXXXWWWUUUSSSQQQPPPPPPQQQRRRSSSVVV[[[bbbjjjrrrvvv~~~yyypppdddZZZVVVVVVXXXZZZ\\\YYYSSSNNNJJJJJJHHHEEEAAA???@@@AAAAAABBBCCCGGGLLLOOOOOONNNKKKLLLLLLKKKHHHCCC===:::555555555555666777999999>>>BBBGGGLLLPPPRRRRRRRRRIIIGGGBBB===888444111000,,,+++)))'''&&&&&&&&&&&&,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&MMMLLLJJJHHHFFFEEEDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHCCCCCCBBBAAA???===<<<;;;777666555333111000//////,,,---......///222888===AAACCCFFFGGGGGGDDDAAA>>>>>>:::666555666555000,,,))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$#########"""""""""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((()))***,,,---///333888>>>DDDGGGTTTUUUVVVWWWWWWVVVTTTSSSSSSWWW]]]bbbeeehhhjjjllllllmmmooopppqqqpppooonnnmmmmmmmmmmmmnnnooopppppppppooonnnmmmkkkiiihhhhhhbbbbbbaaa``````aaaaaabbb```___]]]\\\[[[ZZZYYYXXXUUUUUUUUUSSSSSSSSSTTTVVVYYY\\\cccmmmxxx}}}rrreeegggjjjmmmlllfff]]]VVVQQQNNNJJJFFFBBB@@@???>>>BBBBBBCCCEEEIIILLLLLLLLLLLLMMMMMMMMMJJJGGGCCCAAA;;;:::999888777666666666999;;;???DDDIIIMMMOOOQQQNNNMMMJJJFFFAAA<<<777555///...+++)))((((((((()))))))))((((((''''''''''''******)))))))))(((((((((QQQQQQPPPKKKEEEAAA@@@BBB@@@@@@@@@AAABBBDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGEEECCCAAA@@@======;;;888666444222222/////////......111555888===@@@EEEIIIJJJHHHEEECCC@@@>>><<<<<<===:::555000---,,,+++)))(((((('''''''''(((((((((((('''&&&%%%'''''''''''''''''''''''''''((()))(((''''''((()))%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""###############""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++,,,...222777>>>EEEJJJMMMOOOXXXXXXVVVSSSPPPLLLIIIGGGEEEKKKTTT]]]bbbfffiiikkkkkkmmmnnnpppqqqqqqpppppppppppppppppppppppppppppprrrqqqooommmjjjhhhfffeeecccaaa```^^^]]]\\\\\\]]]XXXWWWVVVUUUUUUUUUVVVWWWTTTVVVXXXYYY[[[]]]aaadddkkkpppzzzyyy}}}zzznnneee\\\VVVNNNHHHFFFCCC@@@===AAA???>>>@@@BBBEEEFFFFFFLLLLLLMMMMMMLLLKKKJJJJJJDDDCCC@@@===:::777555444333444666:::???EEEJJJMMMPPPPPPPPPNNNJJJEEE???<<<555333000---+++******+++(((((()))))))))(((((('''*********)))))))))((((((ddddddaaaXXXLLLCCCAAACCCAAA@@@@@@@@@@@@BBBCCCDDDFFFEEEDDDDDDDDDDDDEEEEEEJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCAAA???<<<:::888666222111///......///111333888<<>>:::666444333111///---++++++***((((((((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%''')))'''%%%###""""""###$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((()))***+++...000222444999AAAIIIOOOQQQQQQQQQQQQPPPMMMJJJGGGDDDBBBAAA>>>FFFQQQ\\\ccchhhkkkmmmllllllnnnooopppqqqqqqpppssssssssssssrrrrrrqqqqqqrrrqqqnnnlllhhheeecccbbbcccaaa^^^[[[ZZZYYYYYYYYYTTTTTTSSSRRRRRRTTTWWWYYYXXX]]]ccchhhmmmrrryyy~~~{{{sssfff^^^TTTNNNLLLJJJEEEAAACCCAAA??????AAACCCDDDDDDJJJJJJJJJKKKLLLMMMNNNOOOKKKJJJGGGDDD@@@<<<888777444333222333777===CCCGGGKKKMMMPPPRRRPPPLLLGGGCCC===;;;666222...,,,++++++***++++++,,,,,,+++******(((((((((''''''''''''&&&{{{zzzuuujjjZZZNNNHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDBBB???===;;;555333111///......//////555999@@@GGGKKKMMMLLLKKKKKKIIIFFFCCCBBBBBBAAA@@@999888666333000...------))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''...,,,***'''&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''###############$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))************((()))***,,,///333777999@@@EEELLLSSSUUUTTTQQQNNNFFFEEECCCAAA???>>>>>>>>>BBBJJJUUU```hhhlllnnnooollllllmmmnnnooopppppppppssstttttttttsssrrrqqqpppooonnnllliiifffccc```___^^^\\\YYYWWWUUUUUUVVVWWWTTTUUUUUUTTTTTTWWW\\\aaafffmmmwww{{{uuummmeee\\\XXXVVVTTTPPPKKKLLLIIIFFFDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNOOOMMMMMMKKKIIIFFFCCC@@@>>>999777444333444888<<>>999333///,,,+++,,,,,,,,,,,,,,,++++++***)))(((((((((''''''''''''}}}oooccc[[[WWWTTTTTTRRRPPPLLLIIIFFFDDD@@@???===;;;;;;===???AAA@@@@@@BBBCCCEEEEEEFFFFFFEEEEEEFFFEEEDDDBBB@@@???:::777444222111111000...333666===CCCHHHKKKLLLLLLLLLJJJFFFCCCBBBAAABBBCCC<<<;;;888555222000///...,,,+++***)))((('''''''''(((((((((((((((((((((((('''((()))(((''''''((())))))(((((('''((()))***+++''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((#########$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((())),,,///444999>>>@@@LLLOOOTTTWWWWWWSSSMMMIII@@@???===<<<===>>>@@@BBBMMMTTT^^^ggglllnnnooopppllllllmmmmmmmmmmmmnnnnnnpppqqqqqqrrrqqqpppooonnnjjjiiigggeeebbb```^^^]]]XXXVVVTTTRRRRRRSSSUUUWWWSSSUUUVVVWWWXXX]]]ffflll{{{xxxssstttoookkkhhhgggfffccc```YYYUUUQQQMMMKKKIIIGGGEEEFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLLLLLLLJJJHHHFFFEEE@@@>>>:::777666666888999===@@@FFFKKKOOOQQQQQQQQQKKKIIIFFFAAA<<<666111...---,,,+++***))))))))))))++++++*********))))))))){{{vvvrrrqqqoookkkfff___YYYVVVKKKHHHCCC>>><<<;;;===>>><<<===>>>???@@@AAAAAAAAA@@@AAACCCDDDCCCBBBAAA@@@???<<<888666666555333111222555:::???EEEHHHKKKLLLIIIIIIHHHFFFCCCBBBBBBBBB???>>>;;;999666444222222000...+++((('''((()))***(((((((((((((((((((((((('''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$#########$$$&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################%%%&&&%%%###!!!###%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((******)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,...111666<<>>AAAFFFKKKNNNYYY^^^fffkkknnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkllljjjkkkmmmmmmmmmllljjjiiidddcccbbbaaa___^^^\\\\\\TTTSSSRRRQQQSSSVVVYYY\\\ZZZ]]]```cccfffnnnzzz|||~~~}}}ppplllfff```[[[UUUOOOKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHDDDBBB???<<<999777666666777999===BBBGGGKKKNNNPPPMMMMMMLLLJJJEEE???999555000///,,,)))(((((()))***+++++++++*********))))))|||tttppp___ZZZSSSJJJDDDAAA@@@???;;;<<<======>>>>>>>>>===<<<===@@@AAABBBAAA@@@???CCC???;;;::::::999666333222444888===BBBFFFJJJKKKLLLMMMNNNNNNKKKHHHFFFEEECCCBBB???===:::888777666222///+++((('''(((***,,,''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''*********)))((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$#########$$$&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###########################%%%&&&%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***111333777===DDDKKKQQQTTTPPPPPPPPPOOOJJJDDD>>>::::::;;;<<<@@@GGGOOOVVVZZZaaaeeejjjmmmnnnmmmllllllmmmmmmlllkkkjjjjjjjjjjjjfffgggiiijjjjjjiiigggfff``````___^^^]]]\\\\\\[[[UUUTTTSSSTTTVVVZZZ___bbbhhhlllqqquuu{{{xxxoooggg^^^XXXLLLLLLMMMLLLLLLKKKJJJIIIFFFGGGIIIKKKLLLKKKJJJIIIEEEDDDBBB???<<<999666555222333666:::???DDDIIIKKKNNNOOOPPPOOOKKKFFF???<<<555222...***))))))+++,,,))))))))))))((((((((((((|||ssseeeYYYRRRMMMIIIGGGLLLDDD>>>>>>>>><<<<<<===999;;;>>>??????@@@AAACCC>>>>>>??????>>><<<:::999777888:::===BBBFFFIIIKKKNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEBBB>>>;;;;;;<<<:::888444000---+++++++++***)))((('''&&&'''((((((''''''&&&&&&&&&&&&'''''',,,+++***(((''''''''''''&&&((())))))(((''''''(((***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((***,,,...%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((******)))((((((((((((((($$$&&&((()))((((((***+++%%%'''***,,,,,,---...000444;;;CCCKKKPPPSSSUUUVVVTTTPPPMMMNNNQQQQQQMMMIIICCCCCCDDDHHHPPPZZZccciiihhhjjjnnnppprrrqqqpppnnnoooppppppnnnjjjgggffffffdddddddddeeeeeedddaaa^^^]]]YYYUUUVVVYYYZZZWWWSSSWWWYYY[[[[[[]]]dddpppyyy~~~}}}~~~|||{{{zzz~~~vvvpppaaa\\\WWWTTTSSSPPPMMMJJJJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFGGGFFFCCC???:::888666666555666999===AAACCCGGGJJJOOORRRQQQMMMHHHDDDAAA;;;333000000000---************))))))(((((('''yyynnnhhhccc```^^^___TTTHHHCCC???;;;:::;;;999;;;<<<;;;:::999:::;;;<<<===???AAABBBBBBBBBBBB???@@@BBBDDDGGGJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEBBB>>>===>>>???;;;999666222///---,,,++++++***((('''''''''((()))(((''''''''''''''''''(((***)))((('''&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''---+++)))'''%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((***)))(((((('''''''''((($$$&&&'''(((''''''((()))((()))+++,,,---111555999AAAEEEJJJNNNPPPPPPQQQRRROOONNNNNNRRRVVVVVVQQQLLLFFFHHHMMMSSS[[[bbbhhhkkklllnnnppprrrssssssrrrqqqmmmooopppnnnkkkhhhggggggcccbbbaaaaaa```^^^ZZZWWWSSSRRRRRRTTTXXXZZZZZZYYYVVV[[[cccjjjqqq{{{xxxwwwuuuwww|||~~~yyyvvvzzz|||{{{wwwvvvxxx|||pppjjjdddbbbbbb\\\QQQGGGJJJIIIHHHFFFFFFFFFFFFGGGEEEFFFGGGHHHGGGEEEBBB@@@888777666555666999;;;===@@@DDDIIINNNPPPOOOMMMKKKFFF@@@999666555333///+++,,,,,,++++++***)))))))))~~~~~~{{{lll[[[OOOFFF???;;;<<<;;;<<<;;;:::888777888999888999:::===???AAABBBCCCBBBCCCDDDFFFHHHIIIJJJJJJNNNNNNMMMLLLKKKJJJHHHGGGHHHGGGEEEBBB???>>>AAACCC===<<<:::888555222///---+++***)))((('''(((((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***(((%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))(((''''''&&&'''''''''&&&''')))(((''''''((()))***+++---...222999@@@FFFPPPQQQQQQPPPMMMKKKKKKLLLLLLMMMPPPVVVZZZYYYTTTOOOMMMRRRYYYaaahhhlllnnnnnnppppppqqqqqqqqqrrrrrrrrrlllmmmooonnnkkkhhhffffff^^^]]]\\\\\\[[[YYYVVVSSSOOOQQQSSSUUUXXX[[[___bbbccclllxxxxxxvvvzzzuuunnniiijjjmmmpppuuuyyypppkkkgggiiiiiinnnwww~~~zzzyyy}}}wwwuuutttiiiWWWHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCEEEFFFEEEEEECCCBBB<<<:::888666555555555666888;;;AAAGGGLLLOOOQQQRRRLLLHHHBBB???<<<888222.........---++++++*********qqqcccWWWLLLFFFDDDAAAAAA@@@>>><<<<<<===>>>888888888999:::;;;======AAABBBDDDFFFHHHHHHHHHHHHOOOOOOOOONNNMMMLLLJJJIIIHHHGGGDDDAAA>>>???BBBEEE@@@@@@@@@>>><<<888555333,,,+++***(((''''''(((((())))))(((((((((((())))))'''&&&&&&&&&''''''((()))$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))(((''''''&&&&&&&&&'''''')))*********(((((()))+++***---111666;;;CCCKKKPPPVVVUUUQQQLLLGGGEEEEEEFFFMMMNNNQQQVVVZZZZZZWWWSSSXXX]]]cccjjjoooqqqppppppqqqpppnnnnnnmmmnnnnnnooojjjlllnnnllliiieeebbbaaaXXXWWWVVVWWWWWWWWWUUURRRSSSVVVZZZ[[[^^^dddnnnuuu}}}rrrkkkkkkppp~~~zzzrrrlllbbbdddgggkkkrrrwwwooojjjgggfffeeeeeeiiiooovvvzzz{{{~~~}}}~~~qqq___QQQIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBAAAAAA@@@===:::777555333333222555999???EEEKKKOOORRRPPPMMMJJJGGGDDD???888333000///---+++***)))))))))zzzooocccZZZWWWNNNNNNLLLHHHCCC@@@@@@@@@???===<<<;;;;;;;;;===>>>@@@AAACCCEEEHHHIIIJJJKKKNNNOOOPPPPPPOOONNNLLLKKKGGGFFFCCC@@@>>>???BBBEEECCCCCCDDDDDDBBB???;;;999000///,,,***)))((((((((())))))(((((((((((())))))''''''''''''((()))******$$$&&&''''''&&&%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&'''(((((()))))))))((()))+++---+++000888@@@FFFKKKOOORRRQQQOOOKKKEEEAAA???AAACCCKKKLLLOOOTTTXXX[[[\\\\\\aaacccgggjjjmmmoooppppppqqqpppnnnlllkkkkkkkkkllliiijjjjjjhhhccc___\\\[[[UUUSSSRRRSSSTTTTTTRRRPPPQQQWWW___eeemmmyyyzzzqqqjjjddd```ccciiivvv|||wwwssshhhjjjmmmsss}}}~~~zzzwwwmmmllljjjkkkoootttxxxzzzrrruuu|||uuuiiibbbWWWVVVTTTQQQNNNKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCFFFEEECCC@@@===999666555111222444888===CCCHHHKKKOOOOOONNNMMMJJJEEE>>>:::333222///+++)))(((((((((||||||{{{sssooodddccc___YYYPPPHHHCCCAAACCCAAA>>><<<;;;;;;===>>>:::;;;<<<>>>AAADDDFFFHHHKKKLLLNNNOOOPPPOOOMMMLLLFFFFFFDDDAAA??????BBBDDDDDDDDDFFFFFFEEECCCAAA???666555222///,,,******))))))((((((''''''(((((()))((((((((((((((()))***+++%%%&&&((((((&&&%%%&&&'''%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###"""!!! $$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&''''''((()))$$$&&&'''''''''))),,,///222888AAAHHHLLLMMMMMMMMMGGGFFFBBB>>>;;;<<<@@@CCCGGGIIINNNSSSYYY^^^bbbdddcccddddddfffhhhkkkmmmooorrrpppnnnllljjjiiiiiiiiidddeeedddaaa\\\YYYWWWWWWUUUSSSRRRRRRSSSTTTSSSRRRQQQZZZhhhwwwvvvkkkfffaaa^^^ZZZXXX]]]ccckkkxxxxxx}}}}}}{{{{{{}}}{{{xxxvvvgggfffbbb^^^XXXSSSNNNKKKIIIGGGEEECCCBBBBBBBBBCCCGGGFFFFFFDDDAAA>>>;;;999444444444555777;;;>>>AAAJJJKKKMMMNNNMMMIIIEEECCC:::888333///+++))))))(((lllkkkmmmpppppppppuuu{{{~~~zzzqqqfff[[[SSSOOONNNKKKEEE@@@<<<;;;;;;<<<777666666777999===AAACCCFFFHHHJJJMMMNNNMMMLLLKKKGGGGGGFFFDDDAAAAAABBBCCCBBBCCCDDDEEEEEEEEEDDDCCC>>><<<888444111...---,,,(((''''''''''''''''''((((((((('''''''''(((((()))%%%''')))((('''&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((('''''''''(((((()))***$$$%%%'''(((***---222555>>>DDDJJJNNNMMMJJJFFFEEE???>>><<<::::::<<>><<<999777666555555666888999CCCFFFJJJLLLMMMLLLKKKKKKCCC@@@;;;555000...,,,,,,aaa^^^^^^______```gggppprrrzzz{{{ooofffbbb___ZZZQQQIIIBBB>>>======:::999888777999===AAADDDBBBDDDGGGKKKLLLLLLKKKJJJHHHIIIHHHFFFDDDBBBBBBCCCAAABBBCCCCCCDDDEEEEEEEEECCCAAA===888444111///...''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&((())))))(((''''''(((&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&& !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((()))******&&&(((***,,,...222888<<>><<<:::888555444444555666>>>BBBGGGKKKMMMNNNOOOOOOJJJGGGAAA:::555222000000\\\XXXVVVUUURRRPPPRRRWWW\\\fffnnnrrryyy~~~~~~|||wwwkkk[[[OOOIIIEEEAAA===;;;888888999;;;;;;;;;CCCCCCDDDFFFHHHJJJLLLNNNHHHHHHHHHGGGEEEBBB???>>><<>><<<:::777666555555555:::@@@EEEHHHJJJLLLNNNMMMMMMKKKGGGAAA:::444000hhhaaaZZZVVVRRRNNNMMMPPPUUU]]]dddfffiiipppuuuuuuzzz{{{||||||}}}~~~pppddd]]]VVVPPPHHHDDD>>>;;;999999999888<<<<<<===???AAADDDGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA===???@@@AAAAAAAAACCCEEEEEEEEEDDDCCC@@@<<<888666//////---,,,+++***))))))((())))))******++++++******((('''%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%'''))))))))))))***,,,***---222777>>>EEENNNSSSTTTQQQLLLFFFAAA<<<999888777666666888<<>>???@@@@@@AAA@@@???===;;;999777666444888<<>><<<::::::::::::::::::<<<>>>AAABBBEEEFFFGGGGGGGGGFFFFFFEEE???@@@AAA@@@???@@@BBBCCCEEEFFFHHHHHHFFFCCC>>><<<444333222///---+++***)))''''''(((((('''&&&$$$###)))((('''&&&&&&&&&'''(((((((((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''')))******+++---000---222:::BBBIIIOOOTTTXXXTTTNNNFFF>>>888666777888777777888:::===BBBFFFHHHGGGFFFDDDDDDDDDFFFHHHIIIOOOQQQUUU\\\bbbfffggggggeeebbb```______\\\WWWSSSTTTPPPQQQVVV]]]ffftttyyyooommmnnnqqqvvvxxxwwwuuuwwwxxxxxx|||tttmmm```XXXLLLBBB>>>???AAABBBAAAAAAAAA@@@???===:::999444666888;;;>>>BBBHHHLLLMMMNNNNNNNNNLLLHHHDDDBBBnnnfffbbb\\\UUURRRRRRRRRSSSVVVYYY[[[YYYWWWYYY[[[[[[[[[[[[^^^eeekkkuuuzzz}}}llleeeYYYOOOHHHDDDBBBAAA???===;;;::::::;;;>>>???BBBBBBDDDEEEFFFGGGGGGHHHCCCCCCCCCAAA>>>===???@@@DDDEEEGGGHHHGGGEEECCCAAA999888666444111...+++***((())))))'''%%%"""))))))((('''&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""""""""######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$######$$$'''*********&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((()))***,,,,,,---///333555888>>>GGGNNNQQQSSSSSSTTTMMMGGG???888444333666888888999999;;;===???AAACCC@@@@@@@@@BBBEEEIIIMMMPPPUUUVVVYYY^^^ccceeeeeeccc^^^[[[ZZZ[[[^^^^^^[[[WWWYYYWWW[[[eeeqqqxxxnnnfff______```dddhhhkkkkkkjjjkkkqqqwww~~~vvvlll]]]PPPGGGCCCBBBBBB>>>???AAABBBAAA@@@>>><<<777777777777888===CCCGGGHHHJJJLLLNNNNNNLLLJJJIIIyyysssrrrnnnhhhdddddd___^^^bbbhhhfff]]]UUUXXXYYYXXXVVVSSSTTTYYY]]]fffkkkttt~~~wwwkkk___VVVPPPKKKHHHCCC@@@===:::999:::===???>>>???@@@AAACCCEEEFFFGGGGGGGGGFFFCCC???<<<<<<===BBBBBBBBBCCCCCCCCCDDDDDD===<<<;;;888555222...---+++++++++***)))'''%%%###))))))((((((''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###%%%(((***+++***'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))+++,,,---...///222777;;;DDDJJJQQQVVVVVVRRROOOMMMAAA>>>:::666555555777888999999999::::::;;;<<<<<<<<<===@@@DDDJJJPPPVVVYYY\\\\\\^^^```ccccccaaa___\\\ZZZYYY[[[^^^aaa```___^^^aaakkk|||~~~sssllleee^^^YYYSSSSSSTTTXXX\\\```bbbcccdddnnn{{{qqqbbbVVVLLLEEEAAA>>>???AAABBBCCCBBB@@@???;;;:::999777666888<<<@@@CCCFFFIIIMMMOOOOOONNNNNN~~~{{{yyy|||wwwvvv~~~{{{lllaaa``````^^^XXXRRROOOQQQTTTXXX\\\ccckkkttt{{{|||rrrjjjbbb[[[WWWLLLHHHBBB===::::::<<<>>>======>>>???@@@BBBDDDEEEGGGHHHHHHEEEAAA>>><<<<<>><<<999666333111))))))))))))))))))******)))))))))(((((((((''''''((((((''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))******++++++,,,---///222888>>>CCCMMMQQQVVVXXXUUUPPPJJJGGG999888888777888888999:::::::::999999::::::;;;<<<>>>AAAEEEJJJQQQWWW\\\^^^```___^^^___``````___]]]YYYYYYYYYYYY\\\```eeehhhmmmssstttfff^^^XXXTTTRRRMMMNNNQQQTTTXXX\\\```bbbeeerrr~~~tttgggZZZPPPIIIDDDEEEEEEEEEEEEDDDBBBAAA>>>===<<<:::777777999;;;@@@BBBGGGKKKNNNPPPPPPOOO~~~zzzyyytttlllbbb\\\[[[\\\ZZZ[[[]]]```eeekkkooorrrxxx|||}}}xxxsssfff```UUUKKKBBB>>>======>>>=========???@@@BBBCCCDDDFFFHHHHHHEEEAAA???>>><<<===???@@@BBBBBBBBBBBB???@@@@@@???===:::777555+++***(((''''''(((***+++)))))))))))))))(((''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''+++)))'''&&&'''((('''&&&''''''(((((((((((('''''''''((((((((())))))))))))((())))))***++++++,,,,,,,,,---000333999AAAJJJQQQVVVXXXYYYWWWQQQJJJCCC@@@666666777888999:::;;;<<<>>>>>>>>>>>>@@@BBBDDDFFFIIIKKKOOOTTTXXX\\\^^^______]]][[[[[[\\\]]]]]]\\\[[[]]]___aaadddlllwwwsssbbbYYYSSSRRRSSSTTTWWW]]]bbbfffiiikkkmmmrrr}}}~~~yyynnnddd]]]PPPOOOMMMKKKHHHFFFDDDCCC===>>>???>>>;;;999999999:::===BBBGGGKKKLLLMMMMMM{{{sssppppppjjjhhheeecccdddfffiiilllnnnqqqyyyyyyjjjZZZLLLCCC>>><<>>>>>===>>>@@@AAABBBAAADDDHHHIIIGGGDDDBBBAAA;;;===@@@CCCEEEDDDBBB@@@???@@@@@@@@@???<<<999888555333///+++))))))***+++)))))))))))))))(((''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################!!!$$$'''''''''%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''%%%&&&((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,------...///333888@@@JJJUUU]]]]]]]]]\\\WWWNNNDDD<<<888777777777888999;;;===>>>DDDDDDDDDEEEHHHLLLOOOQQQTTTVVVYYY\\\____________\\\ZZZWWWWWWYYY[[[]]]]]]bbbggglllpppuuuwwwcccYYYTTTTTTWWW```fffnnnuuuyyyzzz{{{{{{zzzzzz}}}}}}uuupppZZZXXXTTTPPPKKKHHHEEEDDD<<<>>>AAAAAA>>>;;;:::999555888===BBBFFFHHHHHHHHH|||wwwsssoookkkhhhjjjlllqqqxxx}}}nnnbbbWWWLLLDDDBBBAAAAAAAAABBBAAA>>><<<@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@??????@@@@@@AAA<<<;;;;;;===@@@@@@<<<999777555222///,,,++++++,,,***+++++++++***)))((('''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((******)))'''&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""&&&$$$"""###&&&((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((())))))))))))''')))++++++++++++,,,...000555===EEENNNWWW```fffdddeeecccZZZLLL???999777:::>>>CCCEEEDDDEEEGGGIIINNNOOORRRUUUWWWYYYZZZ[[[[[[\\\]]]______^^^]]]]]]VVVXXXYYYXXXWWWYYY^^^bbbeeennnxxxyyy}}}zzzllleee```bbbiiivvv|||}}}~~~~~~qqqnnnhhhaaaZZZRRRKKKFFFEEEDDDBBBAAA@@@>>>;;;888;;;::::::<<<@@@DDDFFFGGGuuurrroooppptttxxxzzz{{{{{{~~~sssgggZZZQQQLLLIIIEEEBBBAAA@@@>>>===<<<===???@@@BBBBBBCCCCCCBBBBBBAAA@@@???>>>=========<<<<<>><<<<<<::::::;;;???BBBDDDEEE~~~xxxvvvuuurrroookkksss}}}~~~qqqhhh[[[UUULLLEEEAAA@@@???>>><<<===>>>???@@@AAAAAABBBDDDDDDDDDCCCAAA>>><<<;;;999888888;;;>>>AAABBBBBB>>><<<999555111...,,,+++))))))))))))))))))((((((***)))((((((''''''((((((''''''((((((((()))))))))'''''''''&&&&&&'''''''''%%%'''((()))((('''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,)))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))******)))''''''&&&&&&&&&((((((((()))))))))*********+++++++++,,,///444777===EEEQQQ\\\dddiiilllnnnmmmkkkdddZZZOOOIIIHHHJJJMMMPPPUUUXXXZZZ\\\^^^```bbbcccdddeeeffffffffffffeeeccc```]]]ZZZXXXWWWWWWRRRUUUXXX[[[___gggqqqyyywwwmmmjjjeeeaaaeeelllqqqpppttt}}}ooo^^^TTTNNNJJJEEEBBBAAAAAAAAA@@@===<<<:::;;;>>>AAACCCDDD~~~rrrjjjbbbgggnnnuuuooofffYYYNNNFFFBBB@@@@@@AAA@@@@@@??????@@@@@@AAADDDEEEEEEEEEDDDAAA>>><<<888777666777999<<>><<<:::;;;>>>AAACCCDDDuuugggaaaaaaccciiirrr~~~nnn^^^QQQHHHBBB???AAA@@@???>>>>>>???AAABBB@@@AAACCCDDDDDDBBB@@@???===<<<:::999999:::===???AAA@@@???===999555222000,,,+++***)))(((((())))))******)))((((((((((((((('''(((((()))***)))))))))'''((())))))))))))((('''$$$&&&((())))))***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%$$$######!!!###%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))************(((((((((((())))))))))))******(((''''''&&&&&&&&&))))))))))))***************+++,,,...222:::BBBHHHQQQWWW___ffflllpppsssuuuuuutttqqqmmmhhheeeccccccddddddfffggghhhhhhgggfffgggggggggfffeeecccbbbaaa[[[YYYVVVTTTTTTUUUWWWYYY[[[___eeemmmzzz{{{mmmhhheeegggjjjggg___YYY___```bbbaaa```fffrrr~~~zzzrrrfffZZZPPPGGGAAA======:::888888;;;>>>@@@AAA}}}ooo```]]]\\\aaahhhtttssscccVVVLLLFFFBBB@@@>>>======@@@BBBDDD<<<===???@@@AAAAAAAAA@@@>>>>>><<<999666666777999>>>>>>??????===:::777555000...,,,***)))((())))))***)))((((((''''''((((((''''''((((((((()))))))))'''((()))******)))((('''(((***+++***((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&%%%$$$######"""%%%&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))***++++++***)))(((((((((((())))))))))))))))))(((''''''''''''((()))))))))*********++++++***,,,///444:::CCCLLLSSS]]]aaafffkkknnnrrruuuxxxrrrrrrrrrqqqooommmjjjiiikkkjjjjjjjjjkkkjjjgggeeehhhgggfffeeecccaaa___^^^YYYXXXVVVUUUUUUWWWYYY[[[]]]eeeqqq{{{mmmccc^^^[[[]]]^^^[[[YYYXXXXXX\\\aaadddeeelll}}}zzzmmm```SSSIIICCC???<<<888666888:::<<<==={{{kkkfffcccfffjjjppp{{{yyylllaaaYYYLLLIIIEEEAAA@@@@@@BBBDDD>>>??????@@@AAABBBBBBCCC>>>>>>===:::555333444666999;;;>>>@@@@@@>>><<<:::333111...+++)))(((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))&&&''')))******)))'''&&&''')))***)))(((''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$###&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((()))******)))((('''(((((((((((())))))))))))(((''''''''''''(((((()))))))))*********+++++++++,,,///444:::CCCMMMWWW^^^bbbfffkkknnnppprrrtttvvvrrrqqqqqqqqqqqqqqqpppoooooommmllllllmmmlllhhheeefffeeedddccc```^^^\\\[[[VVVVVVVVVXXX[[[___bbbeeeiiittt}}}xxxnnnccc\\\YYYZZZ^^^^^^ZZZ[[[___[[[]]]eeeoooxxxvvviii\\\UUUIIIDDD>>>;;;999::::::;;;~~~xxxtttvvvuuuuuu|||tttmmmYYYUUUNNNHHHCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCBBB???:::777888999666999===@@@AAAAAA???>>>555333000,,,***)))((()))(((((('''&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***%%%&&&((())))))(((&&&%%%"""$$$'''(((((()))***,,,)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''!!!$$$((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&''')))******(((&&&%%%(((((((((((())))))))))))'''&&&&&&''''''((()))***)))************+++++++++...111888???IIISSS^^^dddcccgggllloooqqqqqqqqqqqqsssrrrqqqqqqrrrtttttttttqqqooommmnnnooonnnjjjgggcccbbbaaa```^^^[[[YYYXXXQQQSSSVVV[[[aaagggmmmpppwwwwwwjjjfffgggbbbYYYWWWWWW\\\cccbbb^^^___eeeddddddlll|||{{{ooogggSSSNNNFFFAAA>>>===<<<;;;yyymmm]]]QQQJJJEEEDDDDDD>>>???@@@AAADDDGGGGGGEEEEEEDDDAAA@@@>>>;;;666333444777;;;???BBBCCCBBBAAA>>>:::444000---+++)))'''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%'''******)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''))))))))))))))))))))))))++++++***)))(((((())))))(((((()))***************))))))((((((''''''&&&&&&,,,+++***))))))+++---...555777???HHHNNNSSS\\\eeehhhjjjlllnnnoooppppppppprrrpppooopppqqqqqqpppooorrrooolllkkkjjjiiigggfffddd^^^ZZZ[[[[[[WWWSSSSSSUUUVVVZZZcccppp|||wwwlll```XXXVVVXXXXXXWWW\\\___bbbeeeffffffggghhhqqqooowww~~~|||kkk```RRRGGGCCCAAA>>>;;;~~~{{{ttteeeZZZPPPIIIFFFAAACCCFFFJJJNNNPPPOOOLLLHHHFFFCCCAAA???===999666444666999===@@@AAABBBBBB@@@<<<777333111...+++)))))))))))))))(((((('''&&&(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''++++++***)))))))))))))))(((((()))************************))))))(((((((((++++++******+++...000222999:::???FFFKKKOOOXXXbbbkkkmmmooopppppppppooooooqqqooonnnnnnoooppppppooopppmmmjjjhhhhhhfffdddcccbbb]]]YYYZZZXXXUUUUUUXXXXXX___lll{{{zzzrrrmmmjjj```[[[TTTPPPPPPRRRTTTUUUYYY^^^dddggghhhiiikkkmmm}}}~~~~~~{{{vvvggg[[[SSSLLLFFFAAAzzztttqqqttt}}}}}}yyywwwxxxyyyxxxjjj]]]QQQJJJDDDEEEIIINNNSSSUUUTTTSSSMMMJJJGGGDDDBBB???<<<999444555777999<<>>BBBDDDHHHRRR\\\kkknnnrrrsssqqqooommmmmmooommmkkkkkkmmmooopppooonnnkkkhhhfffdddcccaaa___\\\YYYVVVUUURRRPPPUUU]]]```mmm}}}pppfff^^^XXXUUUOOONNNMMMKKKKKKNNNSSSVVVYYYaaakkkqqqrrrssswwwzzz~~~{{{oooeee[[[QQQKKK}}}uuuqqqrrr{{{vvvqqqlllmmmuuu{{{pppddd[[[NNNJJJIIILLLQQQTTTWWW[[[TTTQQQLLLHHHEEEAAA>>>;;;666555555666999<<<@@@BBBBBBAAA???===;;;777222......---,,,+++))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''))))))))))))))))))))))))******)))))))))))))))***(((((()))***************))))))*********************+++,,,...222666:::===AAA>>><<<<<<<<>>:::555111111000...,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''''''''(((((())))))$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((('''))))))))))))))))))))))))***)))))))))))))))******(((((()))***************((((((((())))))*********+++,,,///222666:::<<<>>>???;;;999888666888AAAKKK\\\ccclllpppooollljjjjjjiiigggfffgggiiikkklllkkkiiigggcccaaa```___\\\[[[XXXXXXYYYWWWRRRRRR]]]jjjzzzfff```WWWQQQNNNNNNNNNOOOKKKNNNOOOMMMNNNUUUbbbmmmwww{{{vvvzzzhhhccc___aaafffooo}}}qqqdddYYYVVVSSSPPPSSSZZZ\\\YYYUUUQQQMMMHHHAAA===<<<:::888777888;;;???AAABBBAAA@@@@@@@@@===999666333222///---+++*********)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))))))))))))))******+++(((((()))***************''''''(((((()))***++++++---///333777:::;;;;;;;;;:::777666666444555<<>>@@@BBBAAAAAAAAAAAA@@@>>>;;;555333000---+++*********))))))))))))))))))))))))(((''''''''''''''''''((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))))))))))))))***++++++(((((()))***************''''''((()))***,,,,,,---///222777;;;<<<;;;888666555444555777666555:::BBBNNNYYYeeellljjjfffeeefffdddddddddfffhhhgggeeebbbaaa___\\\[[[[[[[[[YYYXXXWWWYYY___eeehhhkkkuuu}}}uuutttsssrrrooojjjbbb]]]eee^^^TTTLLLIIIIIIIIIJJJSSSXXXaaammm}}}}}}ssslllhhhjjjtttjjj\\\ZZZUUUUUUUUUVVVTTTOOOIIIDDDAAA???===;;;;;;<<<>>>@@@CCCBBBAAABBBCCCCCCAAA???777444111...+++******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''%%%$$$######$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&((((((((('''))))))))))))))))))))))))))))))((())))))***++++++(((((()))***************(((((()))+++,,,---......000444999===>>>:::666222333333555888888666;;;AAALLLXXXeeellliiieeecccdddccccccdddfffhhhfffccc```^^^\\\ZZZYYYYYYYYYXXXWWWccceeemmmwww~~~zzztttpppnnnllliiiddd```[[[XXXWWWRRRNNNHHHGGGJJJPPPUUUYYYbbbiiivvv|||~~~tttiiiYYYQQQLLLOOOSSSQQQMMMJJJDDDCCC@@@===;;;;;;>>>@@@BBBCCCDDDEEEEEECCCAAA???<<<;;;999555222...***))),,,***(((((()))************))))))((('''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&'''((())))))'''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))'''''''''((((((((())))))'''&&&&&&''')))***((('''%%%%%%&&&&&&''')))***+++,,,,,,++++++***)))))))))(((''''''(((+++///111333;;;===???<<<777333222222666666666777555555<<>>AAACCCDDDDDDEEEDDDCCCBBBAAA<<<;;;:::777444111...,,,,,,***(((''')))******)))***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&%%%$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&((((((""""""#########$$$$$$$$$((('''&&&'''))))))(((''''''''''''((()))+++,,,,,,+++++++++******)))))))))(((***+++++++++...555:::DDDEEECCC???:::666555666555555777:::999999>>>GGGPPPZZZdddfffeeeffffffeeedddccccccaaa___]]]ZZZXXXVVVUUUUUUWWWVVVWWW___hhhzzztttbbb\\\___ccccccZZZRRRPPPOOOKKKHHHGGGJJJOOOSSSTTTZZZfffpppuuu}}}vvvqqqooommmnnnsss{{{wwwhhhYYYQQQOOONNNOOOQQQSSSSSSPPPHHH???<<>><<<:::888555222111---+++((('''((())))))(((***))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''')))(((''''''((()))(((&&&)))))))))***+++,,,------*********)))))))))))))))))),,,///...---222<<>>CCCKKKTTT]]]eeeffffffggggggeeecccbbbaaa___\\\ZZZWWWVVVRRRSSSUUUWWWWWW[[[gggtttttt___TTTRRRVVVYYY^^^TTTLLLJJJIIIGGGFFFHHHOOOYYYcccgggkkkwww{{{uuurrrpppoooqqqvvvzzzyyyhhh]]]VVVQQQPPPRRRWWWYYYXXXPPPGGGAAAAAADDDFFFFFFEEEEEEDDDEEEEEEFFFCCCBBB@@@>>>;;;888555333...,,,)))((()))))))))((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''))))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))************(((''''''(((((('''&&&))))))***+++,,,,,,,,,---))))))))))))))))))))))))***,,,...111444<<>>;;;888666222000---+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''')))))))))&&&''')))*********)))((((((((()))***+++,,,,,,---000///222===KKKVVVXXXWWWSSSNNNHHHBBB???<<<:::888;;;999:::AAAHHHNNNWWW^^^___cccdddbbbbbbcccbbb^^^YYYXXXWWWVVVVVVVVVVVVWWWVVVXXX^^^gggrrruuuggg^^^WWWMMMFFFDDDGGGKKKNNNQQQNNNOOOSSSUUUVVVYYY]]]hhhxxxuuunnnlllppp{{{~~~}}}{{{qqqkkk\\\ZZZWWWUUUSSSOOOJJJEEECCCCCCEEEFFFFFFFFFEEEEEECCCCCCBBBAAA???===;;;:::555222///---,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%% ###%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$$$$###!!!###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&'''((()))))))))(((((((((((((((((())))))))))))(((&&&$$$%%%''')))++++++&&&''')))***+++***)))(((((()))***+++,,,---......333666>>>IIIUUU\\\\\\[[[OOOKKKGGGEEEDDDAAA===:::===<<<@@@JJJRRRVVV\\\aaaaaacccbbb```___aaa___ZZZUUUUUUTTTUUUVVVWWWYYYZZZYYY]]]hhhxxxyyytttoooeeeZZZOOOMMMIIIEEEDDDFFFKKKOOOVVVWWW[[[cccggggggiiimmmttt~~~vvvqqqnnnqqqwww~~~vvvssssssssssss}}}aaa[[[TTTQQQQQQOOOJJJFFFAAABBBEEEFFFGGGFFFEEECCC@@@@@@@@@@@@???>>>======666333000...------+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&%%%'''******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******(((%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''''''''''''(((((((((((('''%%%$$$$$$'''***,,,,,,'''(((***++++++***)))((())))))***+++---...//////555===HHHSSSZZZ]]]^^^^^^PPPNNNLLLLLLLLLIIIDDD@@@===>>>EEEQQQYYY\\\___aaaaaabbbaaa^^^^^^___]]]XXXSSSSSSSSSTTTVVVXXX[[[\\\\\\bbbrrr~~~wwwkkkccc___YYYSSSGGGHHHIIIGGGEEEGGGMMMRRR___aaaiiissswwwwwwxxx|||yyyqqqnnnooowww}}}yyyrrrnnnkkkjjj|||lllXXXRRRQQQNNNIIIHHHAAABBBDDDEEEDDDCCCCCCDDD@@@@@@???>>>===<<<;;;;;;<<<:::777444111...---,,,''''''''')))+++,,,+++***))))))))))))))))))))))))******)))((((((((((((((())))))************))))))######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&$$$###$$$''')))'''%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''&&&$$$""""""$$$''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((******)))((((((((((((((()))******+++++++++******...000000---***,,,333:::>>>IIIVVV^^^^^^[[[YYYXXXMMMLLLMMMOOOQQQNNNGGGBBBFFFKKKSSS[[[```bbbaaa```bbb]]][[[\\\\\\YYYWWWYYYPPPSSSTTTTTTYYYaaaeeecccbbbkkknnnnnniii^^^YYYXXXSSSKKKKKKDDDCCCHHHIIIIIITTTcccmmm}}}~~~wwwppp||||||~~~~~~wwwqqqllljjjiiirrr{{{}}}|||jjj___XXXPPPKKKJJJDDDDDDDDDCCCAAAAAABBBCCCAAA@@@>>>===<<<<<<;;;;;;===;;;999555222///---,,,***)))))))))++++++***((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((((((''''''&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''')))******((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''%%%######%%%'''((((((((((((''''''''''''&&&'''(((((())))))(((((())))))((('''''''''''''''))))))***++++++++++++***+++...//////...111888>>>GGGPPP[[[aaa___[[[XXXWWWNNNPPPQQQQQQOOOLLLIIIHHHOOOSSSZZZ```ccccccaaa___aaa\\\[[[\\\[[[XXXVVVXXXRRRTTTUUUWWW```lllrrrqqqpppxxxvvv``````\\\SSSPPPPPPMMMGGGJJJDDDEEELLLPPPSSS___nnn|||uuupppllljjjiiimmmqqqsssoookkklllttt|||}}}}}}wwwuuuzzztttfffXXXOOOKKKIIIGGGEEEBBBAAAAAABBBCCCBBB@@@>>><<<;;;;;;<<<<<>>;;;:::;;;===>>>AAAAAA???===:::666333222///---******+++,,,+++******************************))))))((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''+++---...---)))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''((('''((()))(((''''''(((***%%%&&&&&&'''((()))******''''''((())))))))))))))))))((((((((((((((())))))(((((()))***+++,,,,,,,,,---...000444<<>>======>>>>>>AAAAAAAAA???===:::777555000---+++***+++,,,,,,+++******************************)))(((((((((((((((%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''---000222000,,,(((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%%%%%%%'''&&&&&&&&&'''&&&&&&%%%%%% """$$$'''((())))))''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''$$$%%%%%%&&&&&&'''''''''"""###%%%&&&'''(((((((((&&&''')))(((''''''((()))&&&&&&&&&'''((())))))***&&&''''''((((((((((((((()))(((((((((((()))******'''((()))***+++,,,,,,,,,000111333999CCCNNNYYY___^^^\\\XXXUUUQQQOOOMMMLLLJJJIIILLLTTT^^^fffiiihhheeefffggggggeeeaaa]]]ZZZVVVUUUUUUWWWXXX[[[dddmmmxxxrrriii^^^\\\YYYTTTPPPLLLHHHGGGEEEHHHOOOVVVYYYYYY^^^dddgggrrrxxxuuutttwww}}}|||xxxuuuuuuwwwzzz}}}{{{|||}}}}}}{{{zzzyyyyyyzzz{{{zzz}}}jjjaaaWWWOOOLLLJJJFFFCCCDDDCCCAAA@@@???>>>>>>>>>AAAAAAAAAAAA???===:::888333000---++++++++++++*********************************)))((((((((((((((($$$$$$%%%&&&''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((,,,///...)))'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&######%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''$$$$$$%%%%%%&&&''''''(((###$$$&&&'''''''''&&&&&&%%%&&&((((((''''''''')))&&&&&&''''''(((((())))))%%%%%%&&&''''''''''''''''''''''''''''''((())))))'''((()))***+++,,,,,,,,,///222999BBBKKKTTTYYY\\\YYYVVVQQQNNNMMMMMMNNNNNNMMMPPPVVV]]]cccggghhhhhhfffggggggfffccc^^^ZZZWWWUUUSSSTTTVVVYYY^^^kkkwwwooobbb[[[PPPPPPOOOKKKGGGDDDCCCDDDEEEJJJUUUaaaeeefffkkksss|||~~~~~~xxxvvv|||}}}zzzwwwtttuuuxxx||||||yyyvvvvvvyyy{{{ooo```TTTOOONNNLLLIIIDDDCCCCCCBBBAAA@@@???>>>@@@AAABBBBBBAAA>>><<<:::666222...+++******)))(((******************************)))(((((((((((((((%%%%%%'''((()))*********'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''!!!%%%))))))%%%###%%%(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&!!!###&&&%%%######%%%'''$$$$$$%%%&&&''''''''''''******)))((('''%%%###"""###$$$$$$%%%&&&'''((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$&&&'''((('''&&&'''((('''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))***,,,,,,,,,---...333===HHHRRRWWWYYYXXXSSSOOOJJJHHHHHHJJJLLLNNNQQQWWW```eeeeeeeeefffhhhhhhhhhgggeeebbb]]]XXXUUUTTTSSSSSSVVVYYYaaappp~~~ooo^^^SSSNNNLLLMMMLLLIIIEEEBBBCCCDDDHHHNNN\\\kkkqqqrrrxxx{{{}}}wwwxxx~~~zzzvvvvvvyyy|||~~~~~~zzzrrrtttrrrrrryyynnncccZZZQQQMMMOOOLLLKKKIIIFFFAAA===:::999999===CCCDDDBBB???>>>???888666222///,,,+++++++++)))))))))))))))******+++&&&''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))++++++)))((()))***,,,***((()))+++...000111333===IIISSSVVVWWWXXXXXXPPPHHHDDDGGGJJJLLLQQQYYY___aaaeeehhhkkkllllllkkklllhhheeeddd```YYYVVVWWWUUUUUUWWW[[[]]]eeezzz{{{jjj]]]QQQJJJIIIGGGFFFDDDBBB@@@@@@CCCEEEQQQWWWeeerrrxxx||||||yyyyyy}}}xxxssspppnnnpppyyy~~~tttlllaaaXXXUUUPPPQQQPPPLLLFFFAAA>>>===:::===@@@AAAAAA@@@??????:::888555111...---,,,,,,---,,,+++***************((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((((()))++++++)))((()))***)))******+++---///222444>>>FFFPPPUUUVVVSSSRRRQQQKKKGGGFFFLLLQQQTTTZZZ```cccdddfffhhhiiiiiihhhhhhkkkgggcccaaa\\\UUURRRSSSWWWWWW]]]gggoooxxxlll\\\RRRJJJGGGGGGEEEFFFFFFDDDCCCDDDHHHLLL\\\dddsss|||wwwrrrpppssszzz}}}zzz~~~~~~rrrcccYYYZZZ\\\[[[VVVNNNFFFAAA@@@===<<<<<<>>>@@@AAA@@@???>>>;;;888444111...------///...---,,,************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((('''%%%$$$%%%&&&)))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))((('''&&&%%%''''''''''''''''''''''''))))))***))))))((('''&&&((()))++++++)))((()))***'''***,,,------000666:::IIIOOOUUUWWWTTTPPPLLLKKKHHHHHHLLLTTT[[[^^^ccchhhhhhhhhggggggffffffeeeeeefffcccaaa___ZZZTTTSSSVVV[[[```lll|||{{{kkkYYYMMMFFFBBBCCCGGGDDDGGGIIIIIIIIINNNWWW___nnnwwwzzzvvvvvvxxxzzz{{{yyy}}}~~~qqqccceeefffccc]]]RRRIIICCCAAA@@@===:::;;;>>>AAAAAA??????===:::666222000...---...---,,,+++************,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))*********)))''''''''''''''''''''''''************)))'''&&&&&&((()))++++++)))((()))***(((+++.........333<<>>::::::===@@@AAA@@@@@@>>>;;;777444111...---++++++*********++++++,,,,,,+++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((************)))'''&&&&&&((()))++++++)))((()))******,,,...///111888DDDNNNSSSUUUUUUSSSNNNJJJJJJKKKRRRXXX___bbbdddeeeffffffkkkjjjhhhfffeeeeeeeeeeee___\\\[[[[[[YYYZZZaaakkkuuussshhhVVVNNNGGGDDDBBB???@@@DDDCCCGGGLLLRRR]]]nnnzzzxxxvvvtttppplllnnnssswww{{{~~~tttlll```XXXRRRNNNIIIEEEDDDAAA>>><<<===???@@@@@@@@@???<<<999666333000///***************+++,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))(((((('''&&&(((((((((((((((((((((((())))))***))))))((('''&&&((()))++++++)))((()))******---000333777@@@KKKSSSWWWWWWTTTOOOJJJIIILLLOOOZZZaaaffffffdddeeeeeedddhhhggggggeeedddcccbbbbbb^^^[[[ZZZZZZZZZ^^^kkkxxx|||nnnaaaYYYJJJEEEBBBBBB@@@>>>???CCCDDDHHHOOO[[[lllvvvooolllfff```___bbbccciiiooouuu}}}|||hhh[[[VVVRRRLLLFFFDDDDDDBBB???======???AAAAAA@@@>>><<<999666333222---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))++++++)))((()))***(((+++111999AAAIIIOOOSSSWWWUUUQQQLLLIIIKKKSSSYYY___gggkkkgggdddfffhhhgggeeeeeeeeedddbbb___]]][[[[[[YYYYYY[[[___iii|||zzzjjj\\\RRRMMMEEEAAA?????????>>>BBBGGGJJJOOOZZZmmmwwwnnnkkkfff]]]XXXXXXVVV\\\dddkkkssstttbbb[[[VVVMMMDDDEEEFFFEEEAAA===<<<>>>AAAAAAAAA@@@>>>;;;888666555000///...---,,,+++++++++,,,---...///...,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((()))++++++)))((()))***%%%***333>>>IIIOOOQQQQQQSSSQQQMMMJJJJJJPPP\\\dddaaaiiilllgggdddhhhkkkkkkcccccccccbbb___\\\XXXVVVXXXWWWYYY^^^fffvvv}}}kkk\\\OOOHHHFFFDDD@@@===>>>???@@@FFFMMMQQQWWWfff|||}}}|||uuuoooiiiccc]]]YYYZZZYYY[[[bbbkkkwwwtttaaaWWWOOOIIIMMMHHHEEEDDD@@@===>>>CCC>>>>>>>>>??????===999666/////////......---,,,,,,,,,,,,,,,+++++++++******+++++++++************))),,,***(((&&&%%%&&&'''((('''(((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''))))))((((((((('''''''''))))))))))))************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((((()))***)))'''%%%&&&'''******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))***+++,,,,,,***)))***+++///555>>>IIIQQQSSSQQQNNNMMMJJJGGGKKKSSS\\\cccfffkkkjjjiiiggggggggghhhhhhfffcccaaa```\\\WWWXXX\\\XXX\\\___aaammm}}}kkk^^^RRRHHHBBBBBB>>>===>>>AAAFFFKKKOOOQQQ[[[iii~~~~~~|||}}}vvvpppkkkfffcccaaa______dddiiiqqq}}}lll```WWWQQQTTTOOOKKKIIICCC===;;;>>>??????@@@AAAAAA>>>:::666111000///...---,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))+++***(((&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((&&&((()))(((''''''((()))***)))))))))(((((((((''''''''''''''''''(((((()))***)))))))))))))))))))))(((***++++++******,,,...222999CCCLLLPPPPPPOOOMMMLLLKKKLLLRRRZZZaaafffgggkkkjjjhhhgggfffffffffgggeee___\\\\\\[[[WWWVVVWWWYYYaaajjjsss|||ooo```UUULLLCCC@@@@@@@@@@@@BBBFFFMMMUUU[[[^^^nnn{{{~~~{{{~~~|||wwwsssqqqppplllkkklllmmmooovvv~~~~~~pppddd[[[^^^YYYUUUQQQJJJAAA;;;;;;??????@@@BBBBBB@@@<<<888333222///---,,,,,,------,,,,,,,,,+++++++++******+++++++++************)))+++***((('''&&&''''''((()))))))))(((((('''''''''(((((()))******)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((((('''''')))+++))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))******)))***++++++,,,---000333777@@@JJJOOOOOOLLLLLLMMMNNNOOOTTTZZZbbbggghhhiiijjjiiihhhfffeeedddddddddeee\\\VVVWWWYYYXXXWWWXXXcccppp{{{iii^^^RRRKKKEEE??????AAAAAACCCHHHPPPZZZeeeooouuufffhhhkkkmmmppptttzzz~~~}}}zzz{{{yyywwwyyy}}}vvvgggfff```\\\YYYRRRGGG???===<<<===???BBBCCCBBB>>>;;;777444111---,,,,,,---...,,,,,,,,,+++++++++******+++++++++*********))))))******)))(((''''''((((((******))))))((('''''''''((()))***+++***)))'''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%'''((((((''''''(((***))))))))))))(((((((((((()))))))))((()))******+++)))))))))))))))*********+++,,,---------000444888===GGGPPPRRRLLLHHHJJJMMMTTTWWW[[[```eeehhhiiiiiiiiihhhgggeeecccaaa``````bbb[[[TTTTTTVVVYYY___fffxxx~~~wwwmmmdddYYYQQQIIIDDDAAA>>>@@@DDDCCCHHHQQQ]]]kkkyyy}}}}}}}}}}}}|||zzzvvvsssqqqqqqqqqqqqrrrrrrsssuuuuuurrrsssuuuwwwzzz|||~~~|||}}}]]]]]]^^^___aaadddhhhlllssswww}}}~~~zzzllleee___\\\VVVLLLDDDAAA;;;;;;===@@@CCCCCCAAA???:::777333///---------...,,,,,,,,,+++++++++******+++++++++*********))))))***))))))(((((((((((((((******))))))(((((((((((())))))******)))((('''&&&***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((()))))))))'''&&&&&&((((((((((((((()))))))))))))))))))))))))))***++++++(((((())))))************,,,,,,,,,,,,---000666:::DDDLLLSSSRRRKKKGGGKKKQQQ]]]___```bbbccceeeggghhhhhhgggfffdddaaa___]]]\\\[[[XXXTTTTTTUUU]]]mmm|||vvvnnnfff[[[SSSMMMGGGBBB@@@???>>>BBBHHHIIIRRR```pppxxxqqqmmmiiieeecccaaabbbccccccaaa___\\\ZZZWWWWWWVVVWWWWWWXXXYYYZZZYYYZZZ[[[\\\]]]___``````fffggghhhkkknnnqqqtttuuuzzzzzzyyyyyyzzz~~~~~~}}}~~~|||www]]][[[YYYWWWWWWXXX[[[\\\```ccchhhmmmsssyyyvvvmmmddd```YYYPPPIIIFFF>>>>>>>>>@@@BBBDDDCCCBBB<<<:::777333000.........,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))***)))'''%%%&&&'''(((((((((((()))))))))))))))))))))))))))******+++((((((((()))******++++++++++++++++++---222999>>>LLLQQQUUURRRLLLJJJPPPXXXdddddddddcccbbbcccfffhhhgggfffeeebbb```\\\ZZZXXXTTTTTTVVVYYY^^^jjjtttfff]]]WWWOOOIIIDDD@@@>>>???@@@AAAGGGOOOXXXdddwww{{{wwwrrrnnnjjjeeebbb]]]YYYWWWUUURRRPPPOOOOOOPPPPPPOOONNNMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOSSSSSSTTTVVVXXX[[[]]]^^^```bbbcccbbbbbbeeelllqqqtttwww|||}}}xxxzzz~~~}}}|||zzzyyyvvvlllhhhccc^^^\\\[[[[[[[[[[[[]]]___```bbbeeeiiimmmsssvvv{{{~~~~~~qqqhhh```WWWOOOMMMFFFDDDBBBAAABBBCCCDDDCCC>>>===:::666333000///...,,,,,,,,,+++++++++******+++++++++************))))))))))))*********))))))((((((((()))******++++++((('''%%%%%%%%%&&&((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''((()))((('''&&&'''((('''((((((((()))))))))***)))(((((((((((()))******'''(((((()))******++++++,,,------///333:::CCCIIISSSVVVVVVSSSOOOPPPXXX```eeefffgggfffddddddfffhhhfffeeedddbbb^^^[[[WWWUUURRRTTT[[[fffrrr|||qqqbbbVVVOOOKKKGGGEEE@@@>>>???CCCEEEIIIQQQ[[[mmm{{{{{{tttoooiiifffbbb___]]][[[XXXUUUPPPNNNLLLKKKJJJIIIGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNQQQTTTSSSQQQRRRWWW[[[\\\___dddggghhhjjjlllnnnvvvzzz}}}}}}zzzzzz}}}uuuoookkkiiigggfff```___^^^[[[XXXXXXYYY[[[```dddhhhkkknnnwww{{{yyyyyyyyy|||~~~}}}qqqggg]]]UUUSSSMMMJJJEEECCCBBBCCCDDDCCC???>>><<<999555222///...,,,,,,,,,+++++++++******+++++++++************)))((()))************))))))''''''((()))***+++,,,,,,'''&&&$$$######%%%(((***%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%'''(((((('''''')))***'''((((((((())))))******((((((((((((((())))))***'''(((((()))***+++++++++///000111444999BBBMMMTTTXXXYYYWWWTTTQQQUUU^^^fffcccfffiiiiiigggfffgggiiieeeeeedddaaa^^^ZZZVVVTTTUUUWWW```rrrkkkbbbVVVLLLFFFDDDDDDDDD@@@@@@BBBGGGKKKQQQ[[[eee|||~~~wwwpppjjjeee```]]]UUUSSSPPPOOOOOONNNMMMKKKFFFEEEDDDEEEEEEEEECCCAAADDDCCCAAA@@@???>>>>>>???>>>>>>=========>>>>>>???;;;;;;<<<===>>>???@@@@@@DDDCCCCCCCCCDDDEEEFFFFFFDDDHHHLLLKKKHHHHHHKKKNNNLLLOOOSSSVVVWWWXXXZZZ\\\]]]aaaiiisss}}}~~~~~~|||yyywwwtttooohhh```ZZZXXXXXXXXXVVVWWWXXXXXX[[[cccmmmuuu{{{sssnnnooottt~~~yyyjjjbbb\\\VVVTTTOOOIIIEEEDDDDDDDDDDDDAAA>>>:::888555333///---000000///...------------++++++++++++++++++++++++%%%&&&&&&&&&((()))***++++++++++++*********))))))***)))))))))(((((('''''''''&&&%%%&&&'''&&&$$$"""((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''((('''&&&&&&&&&((()))***,,,,,,+++***)))(((((('''%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''((((((***++++++&&&%%%%%%$$$#########$$$&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((())))))))))))***)))((((((((((((((()))(((((((((((())))))))))))((())))))((('''))),,,///222222555;;;CCCKKKRRRUUU\\\\\\[[[[[[^^^aaaeeehhhhhhhhhfffeeeeeeeeefffggggggdddbbb```ZZZTTTTTTXXXXXX```qqq~~~ppp]]]VVVLLLEEEDDDEEEFFFGGGBBBEEEIIIKKKOOOYYYhhhsss}}}vvvoookkkdddaaa]]]YYYUUURRRQQQPPPIIIHHHGGGHHHHHHGGGDDDAAABBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>=========<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHJJJLLLMMMNNNOOOQQQUUUZZZ```gggpppzzzyyyppphhhbbb^^^]]]\\\[[[XXXVVVVVVZZZbbbhhhoooppprrrvvv}}}zzzvvvrrruuu}}}}}}~~~wwwjjjbbb\\\WWWSSSMMMIIIGGGFFFEEEDDDDDDBBB>>>;;;999555111...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******++++++++++++************)))))))))((((((((('''''')))'''&&&&&&''''''&&&$$$(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))*********+++++++++''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))((('''(((,,,...222444999AAAJJJSSSYYY\\\```______```bbbdddgggiiijjjiiihhhgggfffggghhhhhhhhhdddaaa^^^WWWQQQQQQUUU]]]kkk~~~kkk]]]UUUNNNFFFAAAAAACCCEEEEEEGGGJJJNNNUUU```ppp~~~xxxooogggaaa]]]XXXTTTRRRQQQOOOMMMJJJIIIHHHGGGEEEDDDCCCCCCDDDCCC@@@===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????========================????????????????????????CCCCCCDDDFFFFFFGGGGGGGGGGGGJJJMMMRRRWWW^^^fffkkkooorrrxxx~~~}}}uuunnnkkkiiifff```YYYUUUUUUYYY]]]aaaaaacccfffkkkpppuuuxxxwwwxxx}}}|||~~~rrrfff^^^[[[WWWRRRNNNLLLJJJHHHFFFHHHEEECCC@@@===888333///......------,,,---------------------------------,,,,,,+++***))))))******,,,,,,,,,+++++++++******)))))))))))))))(((((((((,,,)))''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((***)))((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))***((((((((()))))))))******)))))))))((('''))),,,...000555===GGGRRRZZZ```cccddddddeeeffffffggghhhiiiiiiiiihhhgggggggggggghhhfffccc___\\\VVVQQQSSSYYYbbbvvvnnn\\\QQQLLLGGGBBB???@@@CCCEEEFFFJJJMMMTTT```rrruuulllfff^^^ZZZTTTOOOLLLJJJHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>?????????================================================@@@@@@@@@@@@@@@??????>>>CCCEEEGGGIIIKKKPPPUUUYYY___bbbffflllrrrzzz|||wwwooofff___]]]]]]___aaa```^^^]]]^^^aaaeeegggsssyyynnnaaa^^^[[[VVVRRRPPPNNNLLLKKKHHHFFFDDDBBB???;;;666222......---------------...------------------------,,,++++++***************,,,,,,,,,,,,+++++++++++++++*********************///,,,))))))***,,,,,,,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&""""""#########$$$$$$$$$'''''''''''''''''''''''''''((()))))))))'''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%''''''((((((((((((((()))))))))'''''''''''''''((()))***)))(((((('''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))((())))))******(((((()))))))))*********))))))))))))(((***---000000777BBBMMMVVV]]]aaacccgggggghhhiiiiiiiiihhhgggggggggffffffeeeeeeeeeeeebbb___]]]ZZZUUUSSSYYYbbboootttbbbUUUMMMGGGEEEBBBAAABBBEEEHHHJJJNNNSSS^^^pppxxxnnnfff^^^XXXTTTOOOMMMJJJGGGFFFEEEEEEDDDAAABBBDDDEEEFFFEEEDDDDDDDDDBBBAAAAAABBBAAA???>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;BBBCCCDDDEEEEEEHHHKKKNNNSSSVVVYYY^^^ccckkktttyyy{{{zzzwwwqqqmmmlllkkkhhhddd]]]WWWTTTTTTVVVXXXaaafffnnntttxxx}}}|||jjjbbb^^^YYYVVVTTTSSSRRRQQQHHHFFFDDDBBB@@@===888555//////...---------......++++++++++++++++++++++++******))))))******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000...+++***,,,...//////(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))'''&&&%%%(((((((((((())))))))))))'''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************)))************,,,///222666>>>JJJTTT[[[___aaacccggghhhiiijjjiiihhhfffeeefffffffffffffffeeeeeeeee___]]]ZZZXXXTTTUUU___kkkvvveeeVVVMMMIIIDDDDDDBBBBBBDDDHHHMMMPPPVVV___qqqvvvgggbbb[[[UUUQQQMMMJJJHHHEEEEEEDDDBBB@@@@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@DDDBBBAAA@@@AAAAAA@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>???@@@@@@@@@AAADDDFFFHHHJJJMMMPPPUUU[[[ccchhhpppuuu{{{yyyvvvxxxyyyxxx||||||yyyvvvppphhh___XXXUUUTTTTTTSSSXXX___dddgggkkkqqquuuyyysssiiieee___ZZZXXXWWWWWWVVVLLLJJJFFFCCCAAA???<<<999222111000///............++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++*********)))))),,,,,,,,,---------------...,,,++++++,,,.........((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((('''&&&&&&'''''''''((()))))))))''''''&&&%%%&&&'''((()))(((''''''''''''((())))))%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))******+++,,,)))))))))*********++++++)))***++++++,,,///333666@@@IIITTT]]]aaabbbccceeefffggghhhhhhgggfffdddcccffffffggggggffffffeeeddd^^^[[[ZZZWWWUUUYYYggguuu{{{jjjZZZOOOHHHFFFBBBBBBBBBCCCFFFLLLTTTZZZaaaoooxxxoooddd[[[VVVRRRMMMIIIGGGEEECCCBBB???@@@@@@???===<<<===???AAAAAABBBBBBBBBAAA@@@@@@BBB@@@>>>>>>?????????>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@========================??????@@@AAABBBBBBBBBBBB???@@@AAAAAA@@@@@@BBBDDDCCCEEEGGGJJJMMMQQQWWW[[[bbbgggnnnrrruuuyyy~~~zzz{{{zzzvvvsssxxxzzzrrriiibbb]]][[[TTTWWW[[[\\\[[[\\\___bbbcccllluuu{{{tttnnneee___[[[ZZZZZZZZZVVVRRRLLLGGGDDDAAA???===444444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,*********)))))))))((((((***+++++++++,,,,,,,,,---***)))((()))+++,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((((((''''''''''''(((((()))&&&&&&'''(((((()))******((('''&&&%%%%%%'''((()))%%%&&&''''''((((((((('''''''''(((((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((((((((())))))***++++++,,,(((((((((((())))))))))))))))))))))))***+++,,,---))))))*********+++++++++(((***+++,,,...222777:::HHHPPP\\\cccddddddeeegggffffffffffffeeedddccccccbbbccccccdddcccbbbaaa```[[[ZZZ[[[\\\]]]eeexxxooo^^^QQQIIIFFFEEEAAABBBDDDFFFKKKTTT___gggwwwyyysssjjjbbb[[[VVVQQQNNNLLLIIIFFFDDDDDDDDDBBBAAA===???@@@???======>>>@@@CCCCCCBBBBBBBBBBBBCCCCCCAAA???======>>>??????>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBBAAABBBCCCBBBDDDFFFHHHIIIKKKOOOQQQUUUZZZ```eeegggkkkpppuuuvvvzzz{{{wwwzzzvvvmmmeee```]]]______[[[VVVSSSSSSUUUSSS[[[dddkkkuuu}}}|||uuujjjbbb]]]\\\\\\\\\^^^YYYQQQKKKFFFCCCAAA???666555444222000///......------------------------000000...---,,,+++++++++))))))))))))(((((((((((()))))))))******+++++++++&&&&&&&&&''')))***((('''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&((()))+++'''(((((()))***+++,,,,,,((('''%%%%%%%%%&&&(((***###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''))))))((())))))***++++++&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))***+++,,,---)))************+++++++++(((***,,,---000444999===JJJSSS^^^dddeeedddeeegggffffffeeeeeeddddddcccccc]]]^^^_________^^^\\\[[[XXXYYY]]]aaafffsss}}}qqq```QQQGGGCCCBBBAAABBBDDDGGGJJJQQQ\\\jjjsssvvvnnn___[[[UUUOOOKKKIIIIIIIIICCCAAA??????AAAAAAAAA@@@:::===??????===<<>>>>>@@@AAABBBBBB@@@>>>>>>???@@@@@@?????????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@CCCDDDDDDBBB@@@>>>>>>??????AAACCCDDDDDDEEEGGGIIIGGGLLLRRRVVVYYY]]]bbbfffiiinnnuuu|||~~~|||}}}uuupppmmmkkkfff___WWWRRROOONNNPPPRRRUUUZZZaaalllvvv}}}rrrddd^^^___bbbdddeeebbb\\\SSSIIICCCAAAAAA;;;888444111000///...,,,---,,,++++++******++++++)))+++---//////---+++)))))))))))))))***+++,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((())))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&(((+++......,,,***(((***)))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$''''''(((((((((((('''''')))))))))))))))((('''''')))))))))))))))(((((((((+++)))'''(((+++,,,***(((++++++++++++++++++++++++------,,,,,,000777@@@FFFWWW[[[aaaeeehhhiiijjjkkkeeedddcccbbbbbbbbbbbbccc```___]]]\\\^^^___]]]ZZZ[[[___bbbgggvvvzzzgggSSSHHHFFFDDDCCCCCCIIIHHHJJJPPPWWWeeexxxmmmddd[[[UUURRROOOJJJGGGEEEDDDBBB@@@AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>????????????CCCCCCCCCCCCBBBBBBAAAAAA???@@@AAACCCCCCCCCBBBAAADDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEIIIMMMOOOPPPQQQTTTWWW\\\aaaiiiqqqxxx~~~|||{{{wwwqqqggg^^^VVVQQQOOOLLLMMMOOORRRYYYcccmmmsss{{{zzzjjjaaa```ccceeeiiigggbbb[[[RRRJJJFFFDDD???<<<777444222000...,,,///...------,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++*********++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%''')))++++++***(((''''''''''''''''''((())))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((+++)))((((((++++++***(((+++++++++,,,---......///---------///333;;;EEELLLYYY]]]bbbfffhhhiiijjjkkkffffffeeeddddddddddddddd^^^]]]\\\[[[[[[\\\[[[XXX[[[bbbmmm|||ppp___LLLDDDBBBAAABBBDDDGGGHHHOOOYYYeeeyyyxxxjjj___XXXRRRLLLHHHJJJHHHEEEDDDDDDCCCBBB@@@@@@???????????????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKMMMMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@???AAADDDGGGIIIIIIJJJLLLOOOPPPUUU\\\dddjjjqqqxxx||||||sssiii```ZZZWWWNNNMMMMMMOOOSSS[[[bbbgggooovvv~~~|||uuuhhhdddfffiiinnnmmmjjjeee]]]TTTKKKFFFDDD@@@;;;777444111...,,,///......---------------------+++******+++------...---,,,++++++*********+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((((()))*********)))((('''''''''(((((((((((('''''')))))))))))))))((((((''''''''''''(((((((((((((((+++***))))))***+++***)))((()))***+++---...///000---...///222888BBBMMMTTT\\\```dddggghhhhhhiiijjjhhhhhhgggfffeeeeeedddddd___]]]\\\[[[ZZZZZZZZZZZZ]]]iii|||yyyeeeWWWGGG@@@@@@AAADDDHHHJJJPPP\\\kkk|||{{{nnnaaaZZZQQQKKKHHHGGGDDDBBB@@@@@@???AAABBBCCCBBB@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDD@@@AAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPOOOOOOQQQRRRSSSRRRPPPOOOOOOPPPOOONNNMMMKKKJJJGGGFFFFFFEEEEEEDDDDDDCCCHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDBBB@@@???>>>>>>@@@BBBCCCBBBCCCEEEFFFEEEHHHNNNTTTZZZaaaiiinnnxxx~~~}}}|||vvvoooiiifff\\\YYYVVVUUUWWW[[[___aaaffflllvvvzzzwwwxxxxxx~~~yyy|||sssllllllooosssrrrpppmmmggg\\\OOOFFFFFFBBB===999666333000...------,,,+++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,++++++***)))((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''$$$%%%''')))***))))))((((((((((((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''(((((((((***************+++******''''''((()))***+++,,,---,,,...111666>>>HHHSSSZZZ___bbbeeeggghhhhhhiiijjjhhhhhhhhhgggfffdddcccbbbaaa___^^^]]][[[YYY\\\```mmm~~~~~~yyysssnnn^^^RRRFFFAAAAAADDDIIIOOOUUUaaarrrsssiii___WWWQQQLLLGGGDDDCCCDDDDDDCCC<<<<<<===@@@BBBCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMOOOPPPQQQRRRQQQQQQTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYY\\\[[[[[[]]]______^^^]]]YYYZZZZZZZZZXXXVVVSSSQQQOOOOOONNNMMMLLLJJJIIIHHHLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@AAABBBAAACCCFFFIIINNNTTT[[[```hhhooowww~~~}}}|||wwwsssoookkkeeebbbbbbbbbaaa```___dddlllttt}}}~~~zzzyyyuuuxxx}}}{{{}}}yyyuuutttuuusssrrrqqqmmmcccSSSHHHFFFBBB>>>:::777555222000...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...++++++***)))((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''(((&&&'''((())))))((('''&&&'''((((((((())))))******&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((())))))******++++++*********+++***************++++++++++++///444;;;CCCMMMWWW]]]```cccfffggggggggghhhiiigggggggggfffdddbbb```___aaa^^^]]]]]][[[ZZZaaalllxxxpppjjjdddaaaWWWNNNEEECCCCCCGGGPPPXXXaaasss|||oooeee\\\UUUOOOLLLHHHFFFBBB@@@@@@@@@@@@@@@======>>>AAACCCCCCBBB@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNPPPPPPQQQRRRSSSUUUUUUVVVRRRSSSVVVXXXZZZ\\\]]]^^^bbbccceeeggghhhiiijjjjjjkkklllmmmnnnnnnnnnllllllnnnmmmmmmnnnpppqqqooonnnkkkkkkkkkjjjhhhdddaaa^^^\\\\\\[[[ZZZWWWUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEJJJOOOTTTYYY```hhhoootttyyy}}}zzzuuurrrqqqnnniiieee^^^aaaeeekkkqqqzzzxxxwwwvvvyyy~~~xxxtttrrrqqqrrrrrrjjj\\\PPPHHHDDD???;;;999777444222000//////...............++++++---......---++++++************+++,,,---...+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$'''''''''(((((()))))))))&&&&&&&&&''''''''''''((())))))((('''''''''((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))''''''(((((())))))*********+++,,,+++******+++,,,---------------------------222:::BBBJJJQQQXXX]]]```ccceeefffffffffhhhiiifffffffffeeecccaaa^^^]]]\\\YYYZZZ\\\\\\___mmm~~~wwwmmmddd[[[VVVUUUOOOIIIEEEEEEGGGLLLXXXcccnnn{{{kkkbbbZZZTTTOOOIIIFFFFFFEEEDDDBBB@@@???>>>>>>???AAAAAA@@@BBBDDDDDDCCCBBBEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPSSSTTTTTTUUUVVVXXXYYY[[[\\\\\\ZZZ[[[^^^aaaeeeiiimmmooorrrsssuuuwwwyyyzzz{{{{{{~~~}}}||||||zzzxxxuuuqqqnnnlllhhhgggfffeeebbb^^^[[[YYYWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPQQQQQQOOOMMMJJJHHHEEECCC@@@??????@@@??????AAAAAAAAA@@@@@@BBBFFFJJJNNNSSSZZZ___dddjjjqqqwww}}}vvvpppffffffffffffhhhmmmtttzzz}}}}}}yyywww{{{}}}yyyrrrooonnnssswwwttthhh]]]LLLIIICCC>>>;;;888555222000000///...............---,,,,,,++++++,,,,,,---++++++*********++++++,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,------------((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&(((''''''''''''(((((()))%%%&&&&&&'''(((((())))))'''''''''''''''(((((()))''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))***++++++,,,)))+++---,,,***)))+++------------....../////////111777@@@IIIPPPUUUYYY\\\```aaadddeeeeeeeeegggiiifffggggggfffccc```]]][[[XXXUUUXXX^^^bbbiiixxxiii```XXXPPPLLLMMMJJJGGGFFFIIIMMMUUUdddqqq}}}wwwjjjbbbWWWPPPLLLKKKHHHCCCAAACCCCCCCCCCCCBBBAAA@@@@@@AAADDDBBBAAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQMMMNNNOOORRRUUUYYY]]]___aaabbbccceeegggiiijjjkkkiiijjjlllqqqwww~~~~~~yyyyyyxxxvvvsssoookkkiiifffeeecccaaa```___^^^^^^]]]^^^^^^\\\YYYUUUQQQNNNIIIEEEBBB@@@AAABBBBBB@@@@@@AAAAAA@@@???@@@CCCFFFFFFIIIMMMQQQTTTZZZbbbhhhsssyyyyyyqqqoooiiidddaaaccciiimmmrrr|||{{{|||yyy~~~yyyqqqmmmmmmsss{{{{{{qqqgggQQQMMMGGGAAA===999555222......---,,,,,,,,,,,,---///---+++))))))+++---///,,,,,,+++***))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''((((((((()))$$$$$$%%%&&&'''((()))******)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%'''&&&&&&&&&'''(((***,,,%%%%%%%%%&&&'''(((((()))((((((((((((((()))******''''''((((((((((((''''''''''''((()))))))))))))))((())))))***+++,,,,,,,,,))),,,---,,,***)))+++---******+++,,,...///000000444;;;EEENNNTTTXXXZZZ[[[___aaacccddddddeeegggiiigggggggggfffdddaaa]]][[[WWWUUUYYYbbbhhhsssyyykkk]]]VVVPPPJJJHHHKKKHHHGGGIIINNNTTT^^^nnn}}}}}}uuummmdddZZZSSSKKKFFFDDDGGGFFFAAA@@@CCC>>>???@@@@@@@@@???@@@AAADDDBBBAAAAAADDDFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQRRRSSSUUUVVVXXXYYYZZZXXXXXXZZZ^^^bbbgggkkknnntttuuuvvvxxxzzz|||}}}~~~|||}}}|||sssrrrpppooommmlllkkkkkkjjjjjjiiigggccc]]]XXXTTTMMMIIIEEECCCEEEFFFEEEDDD@@@AAABBBAAAAAABBBDDDFFFBBBDDDFFFGGGIIINNNWWW]]]```gggpppxxx}}}|||ssskkkhhheeeaaa```cccfffjjjuuu{{{~~~{{{kkklllpppxxx~~~}}}wwwpppbbbSSSGGGDDDCCC===777666111111000///////////////++++++++++++++++++,,,,,,************************---,,,+++)))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&''''''(((((((((((((((+++***)))'''''''''((()))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&((()))+++(((((())))))))))))((((((+++***)))))))))***,,,,,,+++++++++***************+++++++++***************---...///...------///111:::CCCNNNWWWZZZZZZ[[[[[[bbbbbbcccdddfffggghhhhhhfffffffffeeeccc```[[[WWWTTTVVV[[[dddpppuuummmaaaTTTMMMHHHDDDCCCEEEFFFDDDIIIUUUbbbmmm{{{~~~nnnmmmjjjeee^^^UUUNNNJJJGGGEEECCCBBBAAA???<<<:::@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGFFFDDDCCCDDDFFFGGGFFFDDDDDDFFFGGGHHHHHHEEEHHHLLLOOOQQQTTTWWWZZZXXX\\\```cccdddeeefffgggbbbdddgggkkkqqqxxx{{{{{{uuuqqqoooiii___XXXVVVOOOLLLHHHEEEDDDCCCBBB@@@??????@@@@@@AAAAAAAAAAAA?????????@@@CCCGGGKKKMMMSSSYYYaaaggglllttt~~~{{{tttooojjjbbb^^^^^^bbbccckkkvvvzzzrrrooommmqqqwww|||}}}|||jjjZZZKKKFFFDDD???:::888222111000///.........///---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&''''''(((((((((((((((***)))((('''&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((((())))))))))))(((((())))))((((((((()))***+++)))(((((((((((((((((((((***************+++++++++)))***+++,,,---///333555@@@IIISSSZZZ\\\\\\\\\]]]aaaaaabbbcccdddeeeeeefffddddddddddddbbb___[[[XXXUUUTTTZZZkkkxxxlllbbbWWWMMMHHHEEEBBBBBBEEEKKKKKKRRRaaannnzzzpppddd```___^^^ZZZUUUOOOJJJFFFDDDCCCBBBBBBBBBBBB@@@>>>@@@AAAAAAAAABBBBBBCCCCCCEEEGGGIIIIIIHHHHHHHHHJJJKKKJJJIIIHHHIIIKKKLLLLLLLLLNNNQQQSSSVVVZZZ___bbbfffiiinnnrrrsssuuuwwwxxxxxxzzz}}}}}}yyysssiiiaaa^^^TTTRRRNNNLLLKKKJJJHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGFFFKKKRRRXXX\\\ccclllsss}}}{{{uuullleeecccbbb___aaajjjqqqyyywwwsssooopppvvv}}}vvveeeRRRIIIFFFBBB===:::222111000...------......//////......------,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&''''''((())))))((((((''''''''''''(((&&&''''''(((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((())))))))))))((((((((((((((('''((())))))***(((((((((((((((((())))))))))))******++++++,,,,,,++++++,,,,,,---111777;;;JJJQQQYYY______^^^^^^___aaaaaabbbbbbccccccccccccaaabbbbbbbbb```]]]ZZZXXXXXXVVV^^^xxxwwwiii^^^TTTLLLFFFEEEDDDBBBDDDGGGKKKOOOYYYhhhxxx}}}kkk[[[PPPOOOPPPPPPOOOMMMJJJFFFDDDBBBAAAAAABBBDDDEEEDDDBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBEEEHHHIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLNNNOOOPPPUUUVVVYYY\\\```gggoootttzzz~~~|||sssjjjfff___]]]ZZZXXXWWWTTTPPPNNNIIIHHHFFFCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???CCCHHHLLLPPPUUU]]]cccnnnvvv|||xxx|||zzzuuuuuummmeeeaaaeeemmmvvv}}}zzzwwwxxx{{{ooo\\\OOOIIIEEE@@@<<<444222000...---------...000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))***)))((('''''''''''''''&&&''''''(((((((((((((((+++*********************((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))*********************+++++++++))))))******+++,,,------111000000///000555<<<@@@QQQWWW^^^bbbaaa______```aaabbbccccccccccccbbbaaaaaabbbbbbaaa^^^ZZZXXXWWW[[[\\\kkkrrrfffZZZRRRKKKFFFCCCDDDEEEEEEHHHLLLNNNTTT```ooo~~~|||sssfff]]]RRRKKKGGGHHHIIIIIIIIIGGGFFFDDDBBBAAAAAACCCFFFGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDGGGJJJLLLMMMMMMNNNNNNRRRRRRSSSSSSSSSUUUWWWYYY^^^```dddiiiqqq|||xxxtttooommmjjjgggccc^^^XXXTTTPPPNNNJJJGGGDDDCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<<===@@@CCCFFFHHHLLLRRRVVV\\\dddnnnuuuyyy~~~}}}~~~|||zzz{{{qqqhhhgggmmmuuu~~~}}}~~~wwwgggWWWMMMHHHBBB>>>666444111...---------...///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))***)))((('''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))(((((())))))))))))(((((())))))*********+++++++++))))))******++++++++++++))))))***+++,,,------...000000000000444:::BBBHHHVVV[[[aaacccbbb``````aaacccdddeeeeeeeeedddcccaaacccddddddaaa\\\XXXWWWWWW[[[ddd{{{|||mmmcccYYYOOOJJJEEEBBBBBBDDDFFFGGGKKKQQQXXXaaammmzzz~~~iiiZZZSSSPPPLLLIIIEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEGGGHHHGGGEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMQQQSSSTTTUUUWWWXXXYYY[[[]]]^^^___bbbfffjjjmmmqqqwww|||vvvpppiiiaaa\\\TTTRRROOOKKKHHHFFFEEEDDDAAABBBBBBAAAAAA???>>>===;;;<<<===???AAADDDGGGJJJMMMTTT^^^eeejjjqqqzzz|||rrrmmmoootttzzz~~~{{{{{{}}}tttcccUUUKKKEEE@@@999666333///------...///......------,,,,,,++++++------------------------000///---,,,+++*********))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''''''''(((&&&''''''(((((((((((((((%%%&&&&&&''''''''''''&&&((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((()))*********(((((())))))))))))(((((())))))***+++++++++++++++'''''''''((())))))************++++++,,,,,,------***+++...222888AAALLLSSSYYY]]]bbbcccbbbaaaaaacccccceeefffggggggfffdddcccccceeeeeebbb]]]YYYXXXYYY]]]nnnyyyggg\\\VVVOOOHHHEEEAAA???AAAEEEGGGIIIPPPWWWcccooo~~~sssgggXXXNNNKKKKKKJJJIIIEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEFFFHHHIIIHHHFFFFFFGGGGGGHHHHHHIIIJJJJJJLLLOOORRRVVVXXX\\\```cccaaaeeeiiilllnnnrrrxxx}}}wwwooojjj]]]\\\YYYTTTPPPKKKHHHFFFEEEDDDDDDCCCBBBAAAAAA@@@============???AAACCCDDDEEEIIIPPPVVV\\\cccmmmsssxxxyyyzzz|||~~~{{{tttrrrvvvyyyzzz~~~|||~~~|||ppp]]]PPPHHHCCC;;;888444000......///000.........---------------------------------------......---,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((())))))***(((''''''''''''(((((()))&&&''''''(((((((((((((((%%%&&&'''((()))(((((('''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))******)))((((((((())))))))))))((((((((((((***+++++++++***)))&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,***---111777???JJJTTT[[[ZZZ^^^cccdddcccbbbdddfffbbbdddfffhhhhhhgggeeecccbbbdddfffccc^^^[[[\\\___hhh{{{yyyhhhWWWPPPMMMHHHCCCAAA@@@@@@BBBGGGKKKOOOXXXbbbnnnwwwhhh^^^XXXPPPKKKIIIJJJKKKLLLFFFEEEEEEEEEDDDDDDCCCCCCEEEDDDEEEGGGIIIKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOOOORRRVVV[[[```gggnnnssstttyyyzzznnnllliiiddd]]]UUUOOOLLLKKKIIIGGGEEECCCCCCCCCCCC@@@???>>>>>>@@@AAABBBCCCBBBDDDGGGJJJNNNUUU^^^dddqqqxxxmmmnnnoooqqqtttvvvwwwxxxwwwxxxyyy{{{}}}zzzwwwyyy{{{{{{{{{{{{zzzyyyxxxbbbSSSKKKFFF<<<999555111///...///111.........///////////////........................------,,,,,,,,,---......))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((()))***&&&''''''(((((((((((((((((()))***,,,,,,,,,+++***((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))((((((&&&''')))*********)))(((((())))))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,000333888>>>EEEOOOYYY```[[[___cccdddddddddfffiiiaaacccfffggghhhgggeeeccc```cccfffddd___^^^```ddduuuqqq___OOOJJJIIIDDD@@@???BBBBBBEEEKKKPPPVVVaaakkkzzzyyynnn```TTTLLLKKKHHHGGGGGGHHHKKKLLLGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCDDDGGGJJJLLLLLLKKKLLLLLLNNNOOOQQQSSSTTTTTTXXX[[[___eeemmmvvv|||{{{wwwqqqiii___WWWRRRPPPMMMJJJFFFDDDCCCCCCDDD???===<<<<<<===?????????BBBCCCCCCCCCFFFLLLTTTZZZ```iiivvveeefffhhhhhhggghhhjjjlllnnnoooqqqsssuuuvvvwwwwww||||||||||||}}}~~~~~~zzzwwwsss{{{uuuuuuuuu{{{uuubbbPPPEEE???<<<888444333111///---//////.........------------------,,,,,,---......+++++++++++++++***)))((('''(((***+++,,,,,,+++***))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''')))((('''&&&&&&''')))***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))***)))'''%%%$$$$$$$$$$$$''''''''''''(((***+++,,,)))************+++++++++)))))))))))))))))))))))))))******++++++,,,------)))'''***111666444111000555555888AAANNNYYY^^^___```aaaaaabbbdddeeeffffffgggdddccceeeiiiiiiddd___ddd```ccckkkkkkdddfffooo{{{```UUUJJJFFFEEEBBB@@@@@@@@@CCCJJJRRRTTTZZZkkk|||lll```XXXQQQLLLHHHFFFEEEFFFJJJMMMMMMKKKGGGGGGGGGHHHGGGFFFFFFEEEIIIHHHGGGHHHLLLOOORRRSSSNNNQQQSSSSSSSSSUUUZZZ___aaafffnnnuuu|||}}}tttiii___XXXVVVSSSOOOLLLIIIGGGGGGFFFAAA@@@??????@@@???===;;;@@@?????????BBBFFFJJJMMMVVV\\\dddlllvvv\\\^^^______^^^___aaaccceeegggiiikkkmmmnnnooopppsssssssssttttttuuuvvvwwwyyy{{{~~~|||xxxqqqwwwwwwsssrrrwwwzzzjjjVVVHHHCCC???:::666444111...,,,//////.........---------------,,,,,,,,,,,,------++++++,,,,,,+++******)))+++,,,,,,,,,,,,,,,++++++))))))))))))))))))******((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++***(((''''''((()))***(((((((((((((((((((((((((((((()))))))))((('''&&&))))))))))))))))))))))))+++***)))((((((((()))***)))(((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,+++)))+++222666444111111444777<<>>>>>@@@BBBEEEGGGLLLQQQXXX___hhhtttSSSTTTVVVVVVUUUVVVYYY[[[]]]^^^```ccceeefffggghhhkkkkkkkkklllmmmmmmnnnnnnrrrtttvvvyyy{{{{{{{{{zzz}}}{{{rrruuuzzz}}}xxxppplllqqq{{{sss^^^MMMHHHDDD===888444111...,,,/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***------,,,+++******)))***))))))******+++,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***((((((((()))***((((((((((((((((((((((((&&&(((***,,,+++)))'''%%%))))))))))))))))))))))))***)))))))))******+++,,,******)))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++---***,,,222555333222333444:::DDDNNNUUU[[[___aaa``````aaabbbdddeeefffgggeeecccbbbccceeeddd```\\\YYYZZZaaajjjooouuu}}}gggRRRIIIBBBBBBBBB@@@@@@AAALLLMMMTTT```mmm~~~kkkaaaTTTLLLIIIIIIFFFCCCGGGFFFEEEGGGIIILLLLLLLLLFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNOOORRRVVVYYY[[[[[[]]]```bbbeeekkkssszzz}}}vvvpppllleee```\\\YYYVVVTTTOOOMMMJJJHHHGGGDDDAAA???@@@@@@@@@@@@@@@@@@AAABBBCCCFFFKKKQQQXXXbbboooxxxNNNOOOPPPQQQQQQRRRTTTVVVYYYZZZ\\\___aaacccddddddfffggghhhhhhiiijjjjjjjjjmmmnnnqqqssstttssssssrrrtttwwwyyyzzzyyyyyyyyyzzz{{{{{{}}}xxxxxxxxxxxxyyyzzz|||~~~zzzmmmgggllluuu{{{eeeSSSJJJEEE???999555222///---////////////............,,,,,,+++*********++++++,,,,,,---------,,,,,,++++++***((('''''''''((()))*********++++++,,,,,,,,,******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))),,,+++***((((((((((((((((((((((((((((((((((((((('''((()))******)))'''&&&((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++++++++---+++,,,000222111222555555???LLLVVVZZZ\\\___bbbbbbbbbcccccccccdddddddddcccbbbbbbccccccbbb^^^[[[YYYYYY^^^iiisssxxxbbbOOOHHHCCCCCCDDDBBBCCCEEEOOOSSS\\\kkk~~~iii\\\VVVNNNJJJIIIIIIGGGEEEGGGFFFFFFHHHIIIKKKLLLMMMJJJJJJKKKMMMOOOQQQRRRSSSRRRSSSTTTUUUWWWZZZ___bbbeeehhhlllooossszzz{{{tttnnnjjjfffaaa^^^XXXUUUQQQNNNKKKHHHDDDBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBEEEHHHMMMVVVaaaiiiwwwJJJKKKMMMMMMMMMNNNQQQSSSUUUVVVYYY[[[^^^```aaabbbcccdddeeegggggggggggggggiiikkkmmmooooooooonnnmmmnnnpppssstttsssrrrsssssstttuuuvvvxxx{{{~~~}}}yyyvvvuuuuuuvvvwwwyyy{{{pppgggjjjssskkkZZZKKKFFF???999666333111000000000/////////.........---,,,++++++*********++++++,,,,,,------,,,,,,,,,)))((('''''''''(((***+++++++++*********)))))))))))))))******************))))))))))))))))))))))))***))))))(((((())))))***************************))))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((()))***+++)))))))))*********++++++))))))))))))))))))))))))))))))******+++,,,,,,---,,,***+++...000000333888;;;FFFSSS[[[]]]]]]___bbbeeeeeeddddddcccbbbaaaaaacccbbbbbbbbbaaa___\\\YYYXXXVVVZZZiii}}}sss___NNNGGGCCCDDDDDDDDDFFFJJJSSS[[[iii{{{}}}fffVVVOOOLLLHHHGGGGGGHHHFFFDDDGGGHHHHHHIIIJJJKKKMMMOOOMMMMMMMMMNNNPPPRRRTTTUUUWWWYYY\\\]]]___ccciiimmmuuuzzz{{{tttnnneeeaaa\\\WWWSSSOOOKKKIIIFFFEEEEEEDDDCCCAAAAAA@@@@@@AAACCCDDDFFFMMMVVV]]]eeennnyyyEEEGGGHHHIIIIIIJJJMMMOOOPPPRRRTTTWWWZZZ\\\]]]^^^```aaabbbdddeeeddddddcccfffgggjjjkkklllkkkjjjiiiiiikkknnnooonnnmmmnnnoooppppppqqqsssuuuwwwyyyzzz{{{}}}|||xxxvvvuuuuuuuuu~~~{{{uuu{{{{{{ooopppuuurrrdddNNNIIIBBB;;;888555333222000000000/////////.........---,,,++++++***++++++***++++++,,,,,,,,,,,,,,,***)))******+++,,,------+++******)))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))))))))))))))))))))))))))*********))))))((('''&&&&&&''''''(((***+++,,,************++++++++++++))))))))))))))))))))))))*********+++,,,,,,------,,,***+++...///000555<<>>@@@BBBAAA??????CCCGGGIIIPPPYYYaaahhhrrrBBBCCCEEEFFFGGGHHHKKKMMMLLLNNNPPPSSSVVVXXXZZZ[[[]]]___aaacccdddcccbbbaaa^^^```bbbdddeeeeeedddcccccceeehhhiiihhhggghhhiiimmmmmmmmmnnnooopppqqqrrr{{{|||}}}~~~xxxZZZTTTJJJBBB<<<888555444000000000000////////////000///...---,,,,,,,,,,,,((()))***+++++++++++++++***+++,,,,,,+++***((('''((((((((()))******++++++''''''(((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((((((((((((((((((%%%&&&)))++++++***((('''))))))))))))))))))))))))%%%&&&(((***++++++++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++...------000111444<<>>@@@CCCCCCIIIPPPVVV]]]gggttt~~~xxx@@@AAACCCCCCDDDFFFIIILLLOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^```````````````___^^^^^^```bbbeeefffhhhggggggggghhhhhhiiijjjiiilllpppooolllkkknnnrrr~~~~~~~~~}}}}}}lll\\\MMMFFFAAA999333333222000///...//////---+++///...,,,******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((())))))((('''))))))))))))))))))))))))&&&''''''((()))***++++++++++++******))))))((((((((((((((((((((((((((((((&&&(((***+++***)))***+++)))******)))''''''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***************++++++,,,******+++++++++,,,,,,,,,+++///333222000666CCCNNNWWWXXXZZZ\\\]]]^^^]]]]]]^^^```bbbdddddddddcccbbbbbbbbbcccccc]]]VVVUUUYYYZZZpppqqqggg[[[QQQLLLDDDHHHFFFGGGPPPVVVfffzzziiibbbYYYRRROOOMMMJJJHHHGGGHHHIIIIIIIIIJJJMMMPPPNNNOOOPPPQQQRRRSSSTTTUUUVVV___```bbbkkkooosss~~~}}}wwwqqqtttjjj]]]SSSMMMIIIFFFCCCFFFDDDAAAAAABBBCCCCCCBBBBBBFFFJJJMMMPPPWWWbbbjjjwww~~~zzzpppqqqxxxCCCDDDEEEFFFFFFHHHKKKMMMPPPQQQRRRTTTVVVWWWYYYYYY[[[\\\^^^```aaabbbbbbaaabbbaaa`````````bbbdddeeeffffffffffffggghhhhhhiiijjjnnnrrrrrrpppppptttxxx{{{}}}~~~wwwdddPPPHHHDDD>>>888555222111////////////...,,,///...,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((('''(((***+++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&'''((((((''''''((())))))******)))''''''((()))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***))))))))))))***++++++++++++++++++++++++,,,,,,---000222222333:::FFFQQQWWWYYYZZZ\\\]]]]]]]]]]]]___```bbbdddeeedddcccbbb```^^^___```]]]XXXWWWZZZjjjvvvfff[[[QQQJJJGGGBBBGGGGGGLLLYYYddduuurrrfff```^^^YYYRRRMMMKKKJJJHHHGGGGGGHHHIIIIIIIIIKKKNNNQQQOOOPPPQQQSSSSSSUUUVVVXXXZZZdddgggkkkwww}}}}}}yyyooobbbWWWQQQNNNLLLJJJGGGEEEBBBAAABBBBBBAAA@@@@@@CCCFFFGGGIIINNNWWW___iiippp|||zzzooodddjjjxxxGGGHHHIIIIIIJJJLLLOOOQQQSSSTTTUUUWWWYYYZZZZZZ[[[___```aaabbbccccccccccccddddddbbbaaaaaabbbcccdddeeeeeeffffffggghhhhhhiiigggkkkoooppppppqqquuuyyyzzz~~~{{{uuusssvvv{{{pppXXXLLLIIIDDD===888333111//////000000///...///...,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,---************************)))((('''(((***+++,,,+++))))))))))))))))))))))))************************&&&&&&((())))))(((''''''((((((((((((((((((((((((((())))))'''%%%%%%'''))))))******)))''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++//////000222777AAALLLSSSYYYZZZZZZ[[[\\\]]]]]]^^^___aaacccdddeeedddcccbbb___]]]]]]^^^\\\ZZZ\\\bbbiiiZZZPPPHHHEEEEEECCCJJJLLLTTTeeesssvvvggg\\\TTTPPPRRROOOLLLJJJIIIIIIHHHGGGGGGHHHJJJKKKKKKMMMPPPSSSSSSUUUVVVWWWWWWXXX[[[]]]]]]hhhlllsssvvvhhh^^^YYYWWWUUUTTTMMMJJJGGGFFFEEEDDDBBBAAA@@@BBBCCCBBBCCCFFFMMMSSSYYYaaalllxxx{{{ppp___cccmmm|||MMMNNNPPPQQQRRRUUUYYY\\\]]]___```bbbcccdddddddddggghhhhhhhhhiiiiiiiiiiiikkkjjjhhhgggffffffffffffiiiiiijjjjjjkkkkkkjjjjjjgggjjjmmmnnnoooppptttvvv{{{~~~xxxpppkkklllsss}}}{{{dddSSSKKKFFFAAA===444222000///000111000///......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,***)))((()))***)))((()))))))))))))))))))))))),,,,,,++++++************%%%&&&((()))***)))((((((((((((((((((((((((((((((,,,,,,+++(((&&&''')))+++)))******)))''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((())))))***+++---,,,,,,,,,,,,+++++++++000//////333<<>>AAAFFFMMMTTTWWWWWWVVVVVVVVVWWWYYY[[[]]]___```hhhdddbbb```[[[SSSOOOPPPLLLPPPdddsss___NNNKKKLLLIIIGGGIIILLLRRRaaazzz}}}hhh[[[TTTSSSUUURRRSSSTTTSSSRRRSSSVVVXXXXXX\\\bbbgggjjjnnntttyyy~~~}}}}}}rrrggg]]]XXXTTTOOOPPPUUUWWW```lllwww~~~qqqqqqrrrrrrtttvvvxxxyyy~~~|||{{{sss]]]MMMDDD<<<555333111//////111000000////////////000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,***((()))***+++)))'''******))))))(((((('''''')))(((((((((((())))))***************************+++((((((,,,,,,'''&&&)))+++***)))))))))***+++,,,++++++******************---...---,,,,,,---111444???CCCIIIOOOSSSVVVVVVWWWVVVWWWXXXYYY\\\^^^```aaaeeebbb```___ZZZSSSOOOQQQSSS[[[rrrkkkYYYJJJIIIKKKHHHHHHKKKNNNXXXlllooo```WWWRRRRRRUUUSSSTTTUUUUUUUUUVVVYYY\\\ZZZ___fffkkknnnsssxxx}}}|||pppddd]]]VVVOOOMMMPPPSSSZZZdddmmmttt}}}|||jjjjjjjjjjjjlllnnnqqqrrryyy|||~~~{{{hhhYYYIII???777444333111000222000000////////////000000000000///............///++++++++++++++++++++++++...------,,,,,,++++++***+++++++++***************))))))))))))))))))))))))******************++++++...---,,,,,,------,,,+++))))))))))))))))))))))))******)))((((((((())))))************************---***)))+++***''''''***)))******+++,,,,,,------******++++++++++++++++++---...---------///333666AAAGGGMMMQQQRRRSSSUUUWWWWWWWWWYYYZZZ]]]```bbbdddbbb___^^^]]]XXXQQQOOOQQQXXXgggrrr```QQQFFFFFFHHHFFFHHHMMMTTTaaazzzzzzmmm___XXXTTTRRRSSSVVVTTTVVVWWWXXXYYY[[[___aaa___eeelllrrruuuxxx}}}{{{nnnddd[[[SSSPPPQQQPPPUUU\\\bbbiiirrr}}}vvvfffeeeddddddeeehhhlllnnnrrr{{{~~~rrrdddOOOCCC888555444222111222000000////////////000000000000000///////////////++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))+++++++++***************///...---------------,,,))))))))))))))))))******++++++***)))((((((((((((***************+++++++++---,,,,,,------------...)))***+++,,,,,,,,,,,,,,,******+++++++++++++++,,,---......---...222777:::EEEKKKRRRTTTRRRRRRUUUXXXWWWXXXZZZ\\\^^^aaadddeee```^^^]]][[[UUUOOOOOOSSS[[[qqqyyyeeeVVVKKKCCCDDDEEEDDDIIIQQQ\\\lllxxxfff^^^WWWUUUTTTSSSTTTWWWUUUWWWYYYZZZ\\\___cccgggdddjjjrrrxxxzzz|||tttiiiaaa[[[XXXWWWRRRTTTXXX\\\bbblllvvv~~~~~~ooobbbaaa______bbbfffkkknnnuuu~~~{{{yyylllVVVHHH;;;666444222000111000000////////////000000////////////......------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++++++++***************)))******)))(((((((((((())))))))))))************,,,+++***))))))((())))))))))))*********++++++++++++,,,---------......---++++++,,,,,,++++++***)))******++++++,,,,,,,,,,,,------...///111666<<>>???...---,,,++++++,,,------******++++++,,,------...,,,---///222777???HHHNNNQQQRRRTTTVVVWWWWWWXXXXXX[[[[[[\\\]]]^^^```aaabbb^^^[[[XXXUUUQQQSSS^^^jjjsss]]]LLLEEEBBBBBBEEEFFFLLL^^^sss{{{jjj```ZZZTTTPPPOOOOOONNNKKKMMMQQQSSSUUUWWWZZZ\\\```dddhhhjjjooowww||||||tttrrruuuuuuqqqnnniiibbb]]]]]]```dddgggvvveeezzzvvvjjj^^^___bbbhhhtttuuusssuuu{{{mmm[[[GGG>>>;;;777333222000000////////////000000...///000000000///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---***,,,...,,,***(((***,,,,,,,,,,,,+++***)))((((((***)))))))))***+++,,,,,,((())))))***++++++,,,,,,,,,...---+++333DDDQQQUUU...---,,,+++,,,...000222******+++,,,,,,---......+++---///222888AAAKKKRRRSSSSSSSSSUUUXXXYYYYYYXXX\\\\\\\\\]]]^^^___```aaa\\\YYYVVVTTTRRRVVVdddsss~~~kkkUUUEEEBBB@@@BBBFFFHHHOOOeee||||||fff]]]ZZZXXXSSSPPPNNNOOONNNLLLOOOUUURRRTTTVVVXXX[[[^^^cccfffiiinnnvvv|||zzz|||yyyrrrjjjccc``````bbbcccpppzzzgggooozzzqqqgggaaabbbffflllwww{{{uuurrrtttxxx~~~}}}fffJJJ<<<;;;<<<777000000000000000////////////////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))***)))''')))+++,,,)))'''(((((()))))))))((((((''',,,***((()))...777AAAGGG...------,,,,,,------...)))***+++++++++,,,///111333000///333===HHHPPPTTTSSSVVVYYY[[[[[[ZZZZZZZZZ[[[\\\^^^_________^^^^^^[[[UUUSSSTTTSSSWWWlllnnn\\\OOOJJJCCC===???GGGOOOXXXooo}}}ggg]]]XXXTTTRRROOONNNMMMLLLKKKKKKLLLLLLUUUXXXZZZXXXWWWZZZ^^^aaafffkkksss{{{zzzqqqiiieeebbb___\\\lllwwwccckkkwww{{{mmmdddaaacccgggooozzz~~~wwwrrrsssvvv{{{pppSSSAAA===<<<777222000000000000////////////////////////..................---------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************************************++++++++++++******))))))(((((((((((())))))+++)))((())),,,,,,***((()))))))))******))))))(((***)))((()))+++///333666,,,,,,,,,++++++,,,,,,,,,)))***,,,,,,+++,,,///111222000111666@@@JJJQQQTTTSSSVVVYYYZZZYYYYYYZZZ[[[[[[\\\^^^______^^^\\\[[[YYYTTTRRRSSSTTT[[[tttsssdddUUUKKKGGGBBB???BBBJJJRRR]]]wwwnnn\\\UUUQQQNNNMMMNNNMMMKKKJJJKKKLLLNNNOOOVVVYYYZZZYYYYYY\\\aaaeeejjjpppxxxyyyrrrnnnjjjeeeaaadddlllxxx___gggrrr}}}vvviii``````cccjjjrrr~~~zzzrrrqqqrrrxxx~~~```JJJ@@@;;;777444111111000000000/////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))******************************++++++++++++*********))))))(((((())))))***+++******+++,,,,,,+++))))))******+++++++++******(((((()))*********)))))),,,++++++******++++++,,,***+++,,,,,,,,,---///111111222555<<>>BBBJJJTTT^^^ppppppaaaQQQKKKJJJIIIHHHJJJJJJIIIHHHHHHKKKQQQVVVZZZ[[[[[[\\\]]]^^^```gggooovvv}}}}}}xxxtttrrrmmmgggbbbdddcccdddiiirrr|||^^^eeeppp{{{vvvlllccc______ccckkkuuuuuuqqqqqqwwwppp~~~www^^^III===888888222222222111000/////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******************************++++++++++++************))))))))))))*********+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,------...------,,,,,,,,,,,,------,,,---......------///111111777???HHHOOOSSSUUUVVVUUUVVVWWWWWWWWWXXXZZZ\\\]]]^^^aaaaaa```[[[WWWTTTOOOPPPTTT]]]lllnnnYYYOOOJJJFFFAAA???>>>DDDNNNYYYggg}}}zzz```VVVLLLJJJIIIHHHIIIKKKJJJIIIIIIJJJNNNTTTZZZ^^^___]]]]]]```aaaccckkkvvv}}}zzzvvvuuutttqqqlllgggdddbbb```dddlllvvv^^^eeeooozzzyyyooofffbbb```aaafffmmmuuu~~~xxxrrrqqqvvvhhhpppxxxkkkSSSBBB;;;:::333333222111000000///...////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++******))))))******+++)))+++,,,,,,+++******+++)))***++++++,,,,,,,,,,,,------,,,+++******++++++...------,,,,,,------...---...//////......000111333:::DDDLLLQQQTTTUUUVVVUUUWWWXXXYYYYYYYYY[[[\\\]]]^^^______^^^ZZZVVVSSSOOOQQQYYYhhh|||ooo```PPPJJJHHHDDDAAAAAABBBIIISSS```rrryyydddUUUNNNIIIHHHHHHFFFHHHKKKKKKKKKKKKMMMQQQVVV\\\___bbb^^^___dddfffhhhsss}}}yyyvvvsssssstttrrrnnnjjjbbbaaaaaaccciiirrr|||[[[bbblllwww~~~rrrhhhaaa```bbbfffiiiooouuu}}}{{{sssppprrr{{{kkkjjjkkkyyy^^^HHH===;;;444333333222111000///...////////////..................---------,,,,,,,,,------------------------************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******+++******))))))******+++(((***,,,,,,)))((()))+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((---,,,,,,,,,,,,,,,,,,---...///000///......000222555===GGGNNNRRRTTTUUUVVVUUUWWWZZZ[[[[[[[[[[[[\\\[[[[[[\\\\\\ZZZWWWUUUSSSOOOSSS___rrruuu___SSSHHHDDDBBBAAABBBDDDGGGNNNYYYggg||||||eeeXXXMMMIIIFFFGGGGGGEEEHHHLLLMMMMMMNNNPPPTTTXXX\\\___ccc^^^```hhhmmmqqq~~~}}}yyyvvvuuuvvvvvvrrroooiiiiiiiiihhhhhhmmmvvv|||YYY```jjjtttzzznnnccc^^^___bbbiiilllpppvvv||||||sssoooooowwwqqqjjjeeewwwfffLLL???<<<444444333222111000///...000/////////..................---------,,,,,,,,,------------------------************************++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++'''))),,,+++)))''')))***'''((()))***+++,,,,,,,,,(((***,,,......---+++***,,,++++++++++++++++++,,,///000000///......000222777>>>HHHOOORRRSSSTTTUUUUUUXXX[[[]]]\\\\\\\\\\\\YYYYYYYYYYYYWWWUUUSSSRRRPPPUUUbbbyyy~~~lllVVVLLLCCC???>>>>>>BBBGGGKKKQQQ\\\lllyyybbbTTTNNNJJJGGGEEEGGGGGGFFFIIINNNNNNOOOPPPRRRVVVYYY]]]^^^ccc^^^```kkkrrrwww~~~~~~}}}{{{xxxssstttsssnnnjjjjjjpppvvvYYYaaakkkuuu}}}|||ppphhhbbb___aaagggsssqqqsssxxx}}}~~~tttqqqtttwwwxxxiiiddduuuvvvVVVBBB>>>777555222000000000///...000000000000////////////++++++++++++,,,---...///000...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,------------------------++++++,,,,,,,,,++++++*********))))))))))))************++++++++++++******,,,,,,+++******+++,,,,,,...---,,,+++************++++++,,,...///111222333333111......///111222222:::CCCLLLPPPSSSWWWXXXVVVXXXYYYZZZ[[[\\\\\\[[[ZZZ]]]YYYWWWWWWUUUPPPOOOQQQLLLUUUjjjxxxdddPPPGGG@@@???@@@AAACCCGGGKKKUUUcccvvv}}}qqqbbbRRRJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLOOOQQQSSSUUUXXX\\\___aaabbbfffkkkpppxxx||||||zzzuuuooollllllnnn{{{ZZZaaakkkttt|||zzzqqqgggbbb^^^]]]bbbhhhqqqoooqqqwww}}}wwwrrrrrruuuwwwvvvkkkqqq```III@@@888666333111111111000///000000000000////////////++++++++++++,,,---...///...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))***************++++++*********,,,,,,+++******+++,,,,,,...---,,,+++***************+++,,,---...///000111222000///...///111333333===EEEMMMQQQTTTXXXYYYWWWZZZZZZ[[[\\\\\\[[[ZZZYYY\\\XXXWWWXXXUUUQQQPPPSSSRRR___wwwqqq___NNNFFF???>>>@@@BBBHHHNNNOOO]]]qqq|||rrrfff]]]TTTKKKEEEEEEEEEEEEFFFGGGIIILLLNNNOOOQQQRRRUUUYYY\\\___bbbeeeeeejjjrrrzzz|||uuuqqqpppqqquuuxxx}}}ZZZaaajjjsss{{{{{{nnnfff^^^\\\\\\^^^eeemmmpppnnnooouuu{{{}}}tttqqqrrrttt}}}xxxsss}}}oooRRRBBB:::777333222222222222111000000000000////////////++++++++++++,,,---...///---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******************************,,,++++++******++++++,,,------,,,+++***************++++++,,,------......111000///...///222444666AAAIIIPPPSSSVVVYYYZZZXXX[[[\\\\\\\\\\\\ZZZYYYXXXZZZWWWWWWWWWTTTPPPQQQUUUZZZnnnyyygggXXXKKKDDD???>>>AAAEEEMMMUUUWWWjjjmmm```TTTNNNKKKGGGEEEEEEBBBCCCEEEGGGJJJNNNPPPRRRRRRUUUYYY\\\___bbbfffhhhgggnnnxxx|||wwwttttttpppqqqtttyyyZZZ```iiiqqqyyy|||tttfff```[[[[[[]]]aaajjjrrrqqqnnnnnnsssyyywwwqqqppprrrwwwyyy|||~~~]]]FFF;;;888444111111222111111000000000000////////////,,,,,,,,,,,,,,,---............------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++******))))))******++++++******************+++++++++++++++++++++++++++---,,,++++++*********+++++++++,,,,,,------......000000///...///222666:::DDDKKKQQQSSSVVVYYYYYYWWWZZZ[[[\\\\\\\\\[[[ZZZYYYYYYWWWVVVUUURRRNNNQQQVVVaaazzz{{{tttjjj\\\QQQEEEBBB@@@BBBDDDGGGPPPZZZccczzzkkk\\\MMMGGGGGGEEEDDDDDDCCCDDDFFFHHHLLLOOORRRSSSSSSWWW[[[^^^___bbbfffjjjooowwwxxxooommmmmmqqqwww{{{|||yyywwwpppooonnnpppwwwYYY```hhhpppxxxuuummmbbb]]]ZZZ\\\```dddllltttsssppppppuuuzzz|||ssspppppptttzzzvvvkkkPPP===999555111111111111000000000000000////////////------,,,,,,------......000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,------.........///...////////////333999>>>FFFMMMSSSTTTUUUXXXXXXVVVXXXYYY[[[\\\]]]]]]]]]\\\YYYWWWUUUSSSOOOLLLRRRYYYjjjqqqfff]]]SSSLLLAAAAAADDDHHHIIILLLUUU___sssfffWWWHHHCCCCCCBBBAAAAAAEEEFFFHHHJJJMMMPPPSSSTTTUUUYYY]]]______bbbhhhmmm{{{}}}vvvlllcccaaaaaadddiiikkknnnwww}}}tttqqqlllkkknnnwwwYYY___hhhpppxxxyyynnnfff]]]ZZZYYY]]]bbbeeelllsssuuussstttyyywwwrrrpppqqq}}}zzzpppyyy\\\AAA===777333111111111000000000000000////////////...---------------......000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++************++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,+++,,,,,,---.../////////---////////////333;;;AAAIIIPPPTTTTTTUUUWWWXXXVVVWWWXXXZZZ\\\^^^^^^^^^^^^YYYWWWTTTQQQNNNNNNWWWbbb{{{{{{iii\\\RRRKKKGGG???BBBHHHMMMOOORRR^^^kkkwww\\\QQQGGGDDDDDDDDDDDDFFFGGGHHHJJJLLLOOOSSSUUUWWWZZZ^^^bbbcccccchhhpppxxxvvvpppiii```YYYZZZZZZ]]]aaabbbeeeppp|||zzztttmmmiiikkksss}}}XXX___gggpppyyyzzzqqqfff___ZZZXXXZZZ```eeehhhmmmsssvvvuuuxxx|||tttpppmmmwwwrrr}}}eeeFFFAAA;;;555333222111111000000000000////////////......------------..................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))+++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,+++***((((((***+++,,,***+++,,,,,,,,,,,,+++***,,,++++++***++++++,,,,,,)))***+++,,,---...///000,,,...000//////444===DDDMMMSSSWWWVVVVVVXXXYYYVVVXXXZZZ[[[]]]^^^^^^]]]]]]YYYVVVSSSQQQOOORRR```nnnxxxdddTTTJJJEEEBBBAAADDDJJJOOORRRZZZkkk|||nnnSSSLLLGGGFFFGGGFFFGGGJJJGGGHHHJJJNNNRRRVVVZZZ\\\___dddhhhiiikkkrrr{{{rrrjjjccc]]]YYYUUUXXXYYY]]]aaaccciiivvv|||sssnnnooowwwXXX^^^gggpppyyy}}}uuulllbbbZZZYYYXXX\\\dddiiilllpppuuuvvvvvv{{{vvvpppkkksss{{{yyy{{{hhhJJJEEE>>>888555333333222000000000000///////////////......---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---))))))))))))))))))))))))((((((***+++,,,------...,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,***+++,,,------,,,+++***+++++++++***++++++,,,,,,'''((()))***,,,---//////,,,...000//////444>>>EEEPPPUUUYYYXXXWWWZZZZZZXXXZZZ[[[\\\]]]^^^]]]\\\[[[XXXUUUSSSQQQPPPVVVgggwwwvvvaaaPPPFFFAAA???CCCFFFKKKPPPTTT___uuurrr^^^KKKGGGDDDEEEDDDAAACCCFFFEEEGGGJJJNNNTTTYYY]]]___dddhhhmmmooorrr|||rrrnnnhhh```[[[XXXWWWWWWYYY[[[```eeeiiipppzzztttvvv}}}XXX^^^hhhsss{{{xxxlllbbb^^^]]]XXX\\\aaafffkkkpppuuuyyywwwvvv{{{wwwnnnhhhrrrvvv{{{}}}xxxTTTFFF<<<:::888111...222111111111111000000000000000//////......------,,,......---***''''''((())))))******++++++******)))((())))))))))))***************+++++++++,,,,,,,,,******,,,,,,,,,,,,******,,,,,,++++++***))))))(((++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,,,,------.........000...,,,---......+++(((,,,///111111222888CCCKKKTTTXXX[[[[[[XXXVVVYYY\\\XXXZZZ]]]______^^^\\\[[[ZZZSSSRRRTTTQQQUUUtttnnnXXXIIIAAAAAACCCCCCBBBHHHQQQWWWddd{{{cccVVVHHHFFFEEEDDDDDDFFFIIIJJJNNNNNNOOOPPPTTTYYY___bbbjjjjjjoooxxxxxxrrrbbbaaa]]]XXXTTTTTTWWWZZZ[[[^^^cccjjjsss~~~~~~~~~}}}~~~XXX]]]gggrrrzzz}}}qqqfff]]]ZZZZZZ\\\___dddiiilllppptttwwwvvvwww~~~yyyppphhhppp|||vvvttt\\\KKK===;;;999333000222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***)))***,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++*********))),,,,,,,,,+++++++++******------------------------,,,+++***+++......---***,,,...000111333:::EEEMMMTTTXXX[[[[[[XXXWWWYYY\\\[[[\\\]]]^^^]]]\\\ZZZYYYXXXTTTSSSWWW\\\llliiiUUUIIICCCCCCFFFIIIIIIOOO[[[gggyyykkkVVVJJJHHHGGGEEEDDDEEEFFFIIIJJJOOOQQQSSSVVV[[[```eeeiiirrrttt{{{}}}tttjjjdddZZZYYYWWWTTTSSSTTTXXX\\\```dddkkkuuuwwwooopppggghhhiiijjjlllqqqxxx}}}XXX\\\eeepppzzzvvvjjj```ZZZYYYZZZ```ccchhhlllnnnqqqsssuuutttxxx|||sssjjjmmmuuuzzzpppzzziiiSSS@@@::::::555222222222222111111111000000000***++++++,,,------....../////////...,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,(((((()))***++++++,,,,,,++++++++++++************,,,,,,,,,++++++++++++***------------------,,,,,,(((((((((+++---///...---,,,...000111444<<>>888444333222222111111111111111//////000000000000//////........................,,,++++++******++++++,,,...,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******,,,---............---,,,+++,,,,,,++++++---000333222>>>HHHJJJIIIMMMTTTXXXYYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\^^^___\\\VVVTTTWWWrrruuuppp]]]NNNDDDFFFJJJNNNXXXeeelllUUUNNNGGGDDDGGGKKKMMMMMMMMMOOORRRTTTWWW[[[```dddhhhlllqqqvvv{{{zzzzzz|||qqqooorrrsssooohhhaaa^^^^^^```bbbdddggglllppprrruuuwwwyyy||||||{{{zzzyyyxxxwwwvvvvvvvvvxxxzzzyyyvvvtttrrrqqqooonnnkkkgggcccaaa___^^^___^^^^^^^^^]]]]]]\\\\\\VVVXXXZZZ[[[[[[[[[]]]___]]]___cccfffiiikkkkkklllsssvvv}}}XXX___jjjvvvwwwnnneeebbb``````eeekkkppprrruuussstttvvvyyy}}}|||oookkkqqq|||{{{vvvxxxzzzYYYFFFBBB<<<333333333222111111111111111//////000000000000//////////////////////////////++++++************++++++---+++))))))+++,,,+++***++++++++++++++++++++++++)))******+++---......///......,,,++++++*********...------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,------,,,+++---000333555@@@JJJKKKKKKOOOUUUXXXYYYZZZ\\\^^^_________^^^\\\ZZZ\\\^^^]]]WWWTTTUUUnnnzzzvvvdddPPPIIIEEEIIINNNTTTaaaooorrr\\\OOOJJJFFFEEEIIIMMMNNNNNNNNNPPPSSSVVVZZZ___eeeiiimmmqqqwww||||||rrrllliiiggghhhqqq~~~wwwkkkbbb\\\^^^cccccc___XXXRRROOOOOOPPPRRRTTTVVVYYY\\\^^^```cccfffkkkpppuuuyyy{{{{{{{{{{{{~~~{{{{{{}}}}}}{{{|||~~~||||||~~~{{{xxxqqqqqqqqqppppppoooooooookkkkkkkkkjjjjjjjjjiiiiiimmmooorrrrrrooollljjjjjjhhhgggeeecccaaa```______bbbbbbbbbbbbaaaaaaaaaaaa^^^```bbbccceeegggkkknnnooorrrxxx}}}}}}|||YYY```kkkyyy~~~rrrjjjaaaaaabbbdddiiinnnsssvvv{{{yyyyyy|||~~~pppiiilllvvv~~~qqqkkkvvv^^^HHHDDD>>>222444333333222111111111111//////000000000000//////...........................------,,,,,,------...+++***))))))++++++***)))***+++++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,+++******++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---000333777AAAJJJLLLMMMQQQUUUWWWYYYZZZ\\\___`````````___[[[YYYYYY]]]]]]ZZZWWWYYYfff|||}}}hhhXXXGGGDDDDDDIIINNNXXXjjj{{{fffTTTLLLIIIGGGGGGJJJLLLMMMLLLNNNPPPTTTWWW[[[bbbiiimmmqqqvvv}}}vvvjjjccc___^^^]]]___dddmmmvvv|||{{{pppcccZZZUUURRRUUU[[[VVVSSSOOOLLLKKKLLLNNNPPPQQQRRRTTTUUUUUUWWWZZZ\\\ZZZ^^^cccgggggggggfffgggiiiggggggggggggggghhhiiimmmnnnpppsssuuutttqqqnnnkkkkkkkkkkkkkkkkkkkkkkkkgggggghhhjjjkkklllnnnnnnqqqtttxxxyyyxxxvvvuuutttrrrqqqpppooonnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrppprrrtttvvvyyy~~~}}}yyywwwYYY```lllzzzzzzooohhh___bbbfffjjjooosssxxxzzz}}}|||}}}ppphhhhhhpppoooaaakkkfffMMMEEE>>>333555444333222111111111111//////000000000000//////------------------------//////............//////+++***)))***++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...222444999BBBKKKMMMNNNRRRUUUUUUXXXZZZ]]]```aaaaaa``````___\\\[[[]]]\\\YYYZZZ]]]sss}}}kkkYYYMMMCCCCCCDDDGGGOOO]]]tttttt\\\OOOGGGGGGGGGIIIKKKNNNOOOOOOOOOQQQTTTWWW\\\ccckkkqqqssszzzttteee[[[VVVTTTTTTTTTVVVZZZ___dddgggddd[[[SSSPPPOOOMMMNNNQQQPPPNNNLLLKKKLLLNNNPPPRRRQQQRRRSSSSSSSSSTTTVVVXXXYYY]]]aaadddeeedddccccccaaabbbbbbbbbcccgggiiijjjeeegggjjjnnnqqqqqqooommmkkkllllllmmmmmmnnnnnnooommmnnnqqqtttxxx{{{~~~}}}yyywww[[[aaammm{{{vvvmmmggg```dddkkkpppuuuyyy|||~~~}}}}}}tttkkkhhhlllzzzooo^^^cccyyyqqqTTTEEE===666666555444222111111111111//////000000000000//////------------------------......------------......+++******+++,,,,,,+++)))*********++++++,,,,,,------------,,,,,,+++++++++)))))))))******+++---------,,,,,,+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............000333666<<>>777666444333222111111111//////000000000000/////////////////////////////////......------......///,,,++++++---......,,,***))))))***+++,,,,,,------******+++,,,------...///---,,,+++***))))))))))))((((((((()))***+++------,,,,,,,,,------.........///...------------...///+++,,,---...///222666999BBBKKKSSSVVVXXX[[[[[[XXXXXXZZZ^^^bbbddddddbbbaaa```___^^^ZZZVVV\\\ooossseeeUUUFFF@@@CCCBBBGGGNNNYYYkkkxxx```SSSLLLJJJFFFHHHIIIKKKMMMPPPTTTWWWVVVWWWZZZ]]]bbbiiirrrxxx~~~wwwcccYYYUUUQQQPPPSSSLLLMMMOOOQQQRRRSSSSSSSSSWWWQQQOOOTTTXXXVVVSSSRRRRRRTTTWWW\\\bbbggglllnnnrrrwww~~~~~~tttrrrooolllkkkmmmoooppppppxxxdddjjjvvv}}}pppeeecccgggfffnnnxxxyyyqqqhhhkkktttlllYYYZZZooorrrRRRAAAAAA777555333222333333222000222111111000000000000000......---......///000111///............---------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++************************------,,,+++++++++,,,,,,........................------------...222888<<>>GGGLLLSSSXXXZZZYYYYYYYYY]]]]]]^^^___```aaabbbbbbbbb^^^]]]^^^\\\bbb{{{{{{mmm]]]QQQIIIBBB@@@BBBNNNSSS\\\mmmsss]]]PPPIIIEEEEEEEEEFFFHHHIIIKKKPPPUUUYYY[[[ZZZ\\\aaafffnnn{{{rrrfffZZZVVVTTTSSSSSSUUUUUUVVVVVVUUUUUUUUUVVVXXXZZZZZZZZZccclllccc[[[cccgggkkkqqqxxx~~~yyyuuupppllljjjfffeeegggiiilllttt}}}mmmuuuxxxpppjjjddd___```dddlllsss}}}~~~ttthhhffflllzzzxxx^^^TTTaaa}}}zzz]]]HHH@@@999666444222333333222111222111111000000000000000111111///......---------///............---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,......///........................---...///000222777>>>CCCJJJNNNSSSVVVXXXYYYZZZ\\\``````aaabbbbbbbbbbbbbbbbbb___^^^^^^___llllll___QQQHHHBBB@@@BBBGGGSSSYYYeeewwwcccQQQJJJFFFDDDCCCDDDFFFHHHJJJLLLQQQVVVZZZ^^^]]]^^^dddkkkuuuuuuggg^^^VVVTTTTTTSSSTTTVVVXXXYYYZZZZZZZZZ[[[^^^```dddhhhiiipppwwwppplllvvv{{{~~~}}}}}}~~~xxxtttpppnnnkkkiiijjjooouuu|||nnnxxx{{{zzzpppfffaaa```___bbbgggpppwwwzzzmmmhhhkkkuuufffUUU]]]zzzgggOOOAAA:::888444333333333333222222111111000000000000000000000///...............///............---------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---------...........................---...000222555;;;BBBGGGLLLOOOSSSUUUWWWYYY\\\^^^bbbbbbcccddddddcccbbbaaacccaaa___^^^dddxxx~~~bbbVVVJJJCCC@@@AAAHHHOOOWWW^^^jjj{{{sssXXXJJJHHHGGGEEEEEEDDDFFFHHHKKKNNNRRRXXX[[[aaa___aaagggooo{{{ppp```XXXSSSSSSSSSRRRSSSVVVYYY\\\___aaabbbffflllqqqttt||||||zzzyyywwwuuuwww~~~qqq{{{rrrpppggg^^^\\\]]]___dddjjjtttzzz~~~qqqjjjjjjqqq}}}ppp[[[]]]yyyqqqWWWDDD<<<999555333333333333333222111111000000000000000...............///000000///............---------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,++++++........................---///111333777===EEEJJJNNNPPPSSSUUUVVVYYY]]]```cccdddeeeeeeeeedddbbbaaadddccc``````lllttt[[[QQQFFFAAA???BBBLLLVVV^^^cccnnn}}}|||gggQQQHHHGGGGGGEEEEEEDDDFFFJJJMMMPPPUUUZZZ^^^dddbbbdddkkkuuu{{{lll]]]WWWRRRRRRRRRPPPRRRUUUXXX]]]ccchhhmmmuuuvvvyyymmmgggaaa\\\\\\]]]```gggoooxxx~~~tttkkkgggmmmzzzzzzbbb```xxx{{{```HHH>>>:::666333333333444333222111111000000000000000---------......///111111///............---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***...........................///111444888???FFFLLLOOOQQQSSSUUUWWWZZZ^^^aaabbbdddeeeffffffeeecccbbbccccccaaadddyyyzzzkkkTTTLLLDDD@@@???DDDOOOZZZaaaeeeooo~~~lll\\\LLLFFFEEEDDDDDDDDDEEEHHHLLLPPPSSSXXX]]]```fffeeeiiirrr}}}tttggg]]]WWWSSSRRRQQQOOOQQQVVVXXX___hhhqqqyyywwwvvvuuuvvv|||yyy~~~ssskkkcccaaa```bbbccceeemmmwww}}}yyymmmggghhhuuuiiiaaatttgggLLL???;;;666333333444444444222111111000000000000000//////.........//////000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++...........................000222444999???GGGLLLOOOQQQTTTVVVXXX[[[^^^aaaaaaccceeefffgggeeecccbbbaaabbbbbbjjjooobbbOOOIIIDDDBBBCCCHHHUUUaaacccgggssswww]]]SSSJJJFFFEEECCCCCCFFFFFFIIINNNRRRVVVZZZ___bbbggghhhnnnzzzsssiii]]]XXXSSSRRRQQQOOOSSSYYYZZZbbbnnnxxxqqqnnnkkkjjjnnnwwwzzzyyypppkkkcccdddgggjjjjjjkkkttt~~~~~~ppphhhdddrrrlllaaaqqqkkkNNN@@@<<<777333333444444444222111111000000000000000111000///......---......//////.........---------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...///...------........................///000222555999???FFFLLLOOOQQQUUUWWWYYY[[[^^^aaa```bbbdddfffgggfffdddbbb___aaacccnnn|||ggg]]]NNNIIIEEEEEEGGGMMMZZZgggjjjnnn|||gggUUUOOOJJJHHHFFFCCCEEEIIIFFFJJJOOOSSSWWW\\\aaadddhhhjjjrrrwwwooo\\\WWWSSSRRRQQQPPPUUU\\\\\\eeeqqq|||qqqlllgggeeehhhqqq||||||wwwpppppphhhiiilllpppvvv|||vvvgggeeeqqqvvv___cccvvvZZZHHH:::777999444444888444000000000000000000000000////////////............111000///......---............------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***...------,,,,,,------...///////////////...............000333:::AAAHHHMMMSSSTTTUUUWWWYYY\\\^^^```bbbbbbbbbaaaaaaaaaaaaaaa___]]]ddd|||xxx```SSSDDDEEEDDDCCCGGGSSSffftttxxx}}}uuu```QQQNNNJJJGGGEEEEEEGGGHHHGGGLLLSSSXXX[[[___eeejjjlllpppyyyrrrfff]]]XXXUUUVVVWWWWWW\\\bbbhhhppp}}}~~~vvvllleeeiiipppvvv~~~vvvqqqrrrooopppssswww~~~yyyiiieeeppp|||aaa^^^ttt|||cccLLL===999999444444777222000000000000000000000000000000000/////////......//////.........//////000......------------......------------------------------,,,,,,,,,,,,------///......------,,,,,,,,,,,,,,,---------,,,++++++...------,,,,,,------.../////////////////////...000111333777===DDDKKKOOOSSSTTTUUUWWWZZZ\\\^^^```````````````___^^^]]]\\\[[[[[[eeeuuu\\\PPPIIIIIIHHHHHHOOO^^^rrrgggTTTLLLJJJFFFCCCBBBBBBDDDFFFJJJOOOTTTZZZ^^^bbbgggkkklllsssrrrggg^^^YYYWWWYYY[[[]]]dddkkksss}}}yyyqqqmmmrrr{{{vvvsssvvvyyyzzz}}}}}}mmmeeennn}}}eeeZZZgggmmmRRRAAA;;;:::333333666111000000000000000000000000111111000000000/////////---------......///111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------111000///...---,,,,,,+++++++++,,,---------,,,,,,...------,,,,,,------.........//////////////////222333666;;;AAAHHHNNNQQQTTTTTTVVVXXXZZZ]]]^^^______`````````___\\\ZZZXXXVVVXXXeeeoooXXXLLLJJJIIIJJJNNNYYYjjj~~~vvv^^^PPPIIIGGGDDDAAAAAABBBDDDFFFOOORRRVVV\\\aaafffkkkmmmqqq|||rrriiiccc___]]]^^^aaadddmmmwww~~~yyyyyyxxxxxx}}}oooeeelllxxxkkkZZZ```vvvtttWWWDDD;;;999333333666111000000000000000000000000111111111111000000000000...............///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---//////......------,,,,,,***++++++,,,------------...------,,,,,,------...............////////////222555999???EEEKKKPPPSSSTTTUUUWWWYYY[[[]]]^^^___```aaabbbbbb```\\\XXXVVVSSSWWWgggjjjUUUKKKIIIKKKQQQ[[[hhhxxxmmmZZZQQQIIIGGGEEECCCCCCEEEHHHJJJSSSTTTXXX^^^dddjjjoooqqq{{{tttmmmiiifffeeefffhhhmmmwww|||}}}pppeeejjjtttsss^^^```lllyyy]]]HHH<<<999333444777222111111111111111111111111111111111111000000000000000000///.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,---------...***++++++,,,------------...------,,,,,,------...---.........//////000000111555;;;BBBHHHNNNQQQSSSUUUVVVXXX[[[]]]^^^______``````aaa```^^^ZZZVVVSSSRRRYYYmmm|||eeeSSSKKKHHHQQQ___nnn{{{{{{bbbRRRLLLHHHGGGEEEDDDEEEHHHLLLNNNUUUWWW[[[aaagggmmmssswwwyyysssnnnmmmmmmpppsssyyy}}}qqqfffhhhooozzzdddaaacccfffOOO@@@;;;555666888222111111111111111111111111111111000000000/////////111111///......---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,---......++++++,,,---------,,,,,,...------,,,,,,------...------......///000000000111555<<>>GGGNNNRRRTTTTTTVVVXXXZZZ]]]^^^______^^^]]]\\\[[[YYYWWWTTTRRRQQQVVVhhh}}}kkk[[[QQQNNNHHH]]]{{{~~~gggWWWMMMIIIDDDCCCBBBCCCFFFJJJOOORRRVVV^^^fffkkkmmmtttsssssswww}}}zzzyyyzzzzzzzzz~~~tttgggfffjjjyyyiii^^^XXX}}}zzz___KKKBBB999888999111111111111111111111111111////////////..................---......///000111.........------.................................,,,...000222222000...,,,..................------------------,,,,,,+++***...------,,,,,,------...---------...///000000111111777@@@IIIPPPTTTUUUUUUVVVXXX[[[]]]_________^^^^^^]]]\\\ZZZXXXVVVTTTTTTXXXnnnwwwfffWWWPPPNNNSSSkkknnn[[[PPPJJJGGGEEEDDDCCCDDDGGGLLLQQQTTTWWW```kkkooopppvvv~~~mmmlllnnnuuu{{{zzzwwwsssrrrrrr}}}|||~~~xxxvvvyyy}}}uuuhhhfffhhhrrrqqqWWW\\\jjjrrrXXXAAA777666333///222222222111111111111000000000000000000000000000111000///......///000111++++++---......---++++++---------............///........................,,,------......------,,,------------,,,+++******---,,,,,,,,,,,,---......---...////////////222444555;;;CCCJJJOOORRRTTTVVVWWWXXXYYY[[[\\\^^^___``````^^^]]]ZZZUUUPPPQQQTTT]]]~~~mmm[[[NNNKKKMMM```~~~vvvfffVVVNNNKKKDDDBBBCCCFFFGGGIIIMMMQQQUUUZZZccclllooorrr{{{{{{qqqjjjgggmmmxxxvvvqqqppprrr~~~|||mmmhhhjjjooouuuxxx}}}}}}|||xxxtttssswwwzzzyyyjjjffffffooovvv\\\WWWeee{{{```GGG:::888555111222222222111111111111000000000000000000000000000111000///......///000111,,,------------------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++***+++,,,------,,,,,,,,,,,,---......---...//////...///111333666<<>>:::777444222222222111111111111000000000000000000000000000000//////......//////000...------,,,,,,------...---------............///++++++++++++++++++++++++,,,------......------,,,...---***))))))+++...000---,,,,,,,,,,,,---......,,,---......---...111444999>>>FFFLLLQQQSSSVVVWWWVVVWWWXXXZZZ]]]___```aaaaaa]]][[[\\\\\\YYYZZZ___zzztttaaaRRRIIIHHHMMM___|||cccXXXLLLHHHIIIEEEDDDFFFIIIKKKNNNRRRWWWZZZ^^^eeelllqqqxxxwwwfffaaa___eeennnwww}}}pppeeedddfffmmmuuuhhhdddfffiiioooyyyoooxxx~~~yyyooofff\\\UUUTTTUUUVVVUUUWWW\\\bbbfffiiilllppptttyyy~~~~~~~~~qqqhhhbbbiiiyyyhhhRRRZZZuuurrrTTTAAA;;;999666222222222111111111000000////////////////////////////////////////////////...---,,,++++++,,,---...---------............///------------------------,,,------......------,,,,,,+++******+++,,,...000---,,,,,,,,,,,,---......,,,------------...222444;;;AAAHHHNNNRRRUUUWWWXXXVVVWWWYYY[[[]]]```aaabbbccc\\\ZZZ]]]]]][[[^^^eeeppp]]]NNNGGGHHHNNNhhh}}}|||qqq[[[SSSIIIFFFHHHEEEDDDGGGJJJMMMPPPTTTYYY]]]bbbhhhpppvvvtttddd___^^^bbbiiioooxxxtttiii```aaadddnnnqqqeeeaaacccgggmmmvvv~~~jjjqqqwwwwwwtttrrrkkkeeeWWWPPPHHHDDDCCCDDDDDDDDDIIIPPPXXX^^^bbbfffkkkooosssxxx~~~xxxkkkaaagggvvvmmmWWWZZZjjjwwwYYYCCC;;;999777222222222111111111000000////////////////////////......////////////......---,,,+++******+++,,,------------............///------------------------,,,------......------,,,((()))+++---......---------,,,,,,,,,,,,---......,,,------,,,---///333666>>>CCCKKKQQQTTTVVVXXXYYYXXXYYYZZZ\\\___aaabbbcccddd]]]ZZZ]]]\\\YYYaaannnmmmZZZMMMFFFJJJQQQooo{{{xxxyyyiiiWWWQQQHHHEEEGGGEEEDDDFFFJJJMMMQQQVVV[[[___dddjjjsss|||sssddd```^^^aaadddiiirrrzzzyyylllccc]]]___eeeooo}}}oooddd```bbbfffllluuu|||bbbgggjjjhhheeebbb\\\TTTGGGDDD@@@===============AAAGGGOOOUUUYYY]]]aaaeeejjjnnnvvv}}}~~~|||pppbbbfffsssvvvaaa^^^aaa|||^^^FFF;;;999888222222222111111111111000000000000000000000000000---......//////......------,,,,,,++++++,,,,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''))),,,//////...---+++---,,,,,,,,,,,,---......---------------000444888AAAFFFMMMSSSVVVXXXYYYZZZ[[[\\\]]]___```bbbcccdddccc\\\ZZZ]]]ZZZXXXfffzzziiiVVVJJJGGGMMMUUUssswwwvvv{{{yyyaaaTTTPPPHHHEEEGGGEEEDDDGGGJJJNNNSSSXXX^^^bbbeeelllxxx{{{|||tttddd___]]]___aaafffpppyyyrrrddd]]][[[```gggsss{{{pppeeeaaaaaaeeekkksss{{{YYY\\\]]]ZZZWWWUUUOOOGGG???===;;;:::;;;;;;<<<<<<;;;AAAHHHLLLOOORRRVVVYYY[[[```gggooowww~~~uuudddeeeooo{{{jjjaaaZZZdddJJJ===888777222222222111111111111000000000000000000000000000------...//////...---------..................------------............///------------------------,,,------......------,,,)))***,,,---...---,,,,,,---,,,,,,,,,,,,---...............---...111555999CCCHHHOOOTTTWWWYYYZZZ[[[^^^___```aaabbbcccddddddaaa[[[[[[]]]YYYYYYnnnxxxbbbQQQGGGFFFOOOYYYxxxwwwxxxmmmXXXOOOOOOHHHDDDFFFDDDEEEHHHLLLPPPUUU[[[aaafffjjjsssyyyqqqssszzzuuu```]]]ZZZ\\\___eeeqqq|||vvvjjj^^^ZZZ\\\dddmmmzzz{{{qqqgggbbbbbbccciiirrryyyRRRUUUTTTPPPNNNLLLGGG@@@888777666555666777888999888===CCCFFFHHHJJJNNNQQQOOOSSSZZZccclllvvvyyyeeedddlllvvvpppdddVVViiiMMM>>>888777222222222111111111111000000000000000000000000000,,,---...//////...---,,,...///000111111000///...---------.........//////000000000000000000000000,,,------......------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---....../////////......111666:::DDDIIIPPPUUUXXXZZZ[[[\\\aaaaaaaaabbbccccccdddddd___ZZZ[[[^^^YYYZZZtttrrr]]]MMMEEEFFFPPP[[[|||xxx||||||dddQQQJJJMMMGGGDDDEEECCCGGGIIINNNRRRWWW]]]dddhhhqqq{{{tttllljjjmmmttt~~~vvv]]]ZZZXXXZZZ]]]eeerrr}}}oooddd]]]ZZZ^^^iiisss|||sssiiicccbbbbbbhhhpppwww}}}QQQNNNJJJGGGEEEBBB???===888777666666666777999::::::<<<>>>@@@BBBDDDDDDEEEKKKJJJLLLPPPYYYdddooovvvlllgggiiiooo~~~|||^^^dddtttrrrUUUBBB;;;999555555444333222222222222222222111111111111222222222222222111000//////...,,,---...//////...---,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,......---...///111..................------111......000111222888???IIINNNTTTXXXZZZ[[[[[[\\\___^^^___aaadddffffffeee[[[YYY[[[^^^ZZZ___{{{zzzhhhUUUKKKGGGIIIWWWgggyyyppp{{{xxx]]]UUULLLIIIGGGEEEFFFJJJGGGIIINNNTTT[[[ccciiimmmsss}}}pppgggeee```ccclllwwwuuudddZZZVVV[[[aaagggttttttggg```[[[\\\bbbooo|||ooocccbbbaaafffnnnvvv}}}NNNKKKGGGDDDBBB???===:::777777666666666777888999:::;;;===???@@@BBBBBBBBBCCCCCCDDDGGGOOOYYYccciiivvvnnnggghhhnnn~~~eeecccpppuuuXXXDDD;;;999555444333222222111111222222222111111111111222222222222111111000//////...------............---------------...............------------------------------...//////...------+++,,,......---...///111........................222//////111222444:::AAAJJJNNNTTTXXXZZZ[[[\\\]]]aaa``````bbbdddeeedddbbb\\\ZZZ[[[^^^]]]gggtttcccRRRKKKIIIMMM\\\lllzzztttqqq~~~ppp[[[RRRJJJGGGFFFDDDEEEIIIIIIKKKOOOUUU\\\cccjjjnnnwwwtttfff^^^]]][[[^^^fffqqq}}}uuueee[[[WWW\\\bbbhhhuuupppddd^^^ZZZ]]]fffuuuqqqdddaaa___dddkkksss{{{JJJGGGCCC???===;;;999777777666666666666777888888999:::<<<===>>>?????????===<<<<<>>;;;999888777666666777777888888888888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>BBBFFFHHHGGGSSSeeevvvwwwiiidddjjj|||nnnqqqiiiOOO???:::555444333222111111111111222222111111111111222222000000000//////////////////...---,,,,,,---...///111000...,,,+++,,,---///------------------------.........------.........,,,---///...------...///---------........./////////---...111444777>>>FFFMMMPPPTTTWWWZZZ]]]```bbb```aaabbbdddeeeeeebbb```[[[[[[YYY[[[jjjgggZZZNNNLLLOOOUUUfffwwwtttllljjjlll\\\QQQKKKFFFFFFGGGFFFIIILLLQQQTTTXXX[[[```hhhsss|||wwwfff\\\UUUSSSTTT[[[]]]aaaiiirrrtttfff]]]YYY___eeelllyyyoooaaaZZZXXXdddmmmwwwqqqgggbbb___aaadddjjjsssGGGCCC===:::888888777666777888999999::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEDDDMMM[[[iiiwwwyyyjjjdddhhh|||ttttttxxxsssWWWCCC<<<555555444333222222222222222222111111111111222222////////////////////////.........------.........000///...---,,,---......------------------------///...------------...///---...///...------...///,,,,,,------.../////////...,,,---111555888???GGGLLLPPPUUUYYY[[[^^^aaaccc``````bbbdddfffeeebbb___WWWZZZYYY\\\qqqwwwdddZZZRRRPPPPPPXXXmmmxxxmmmkkkooo|||eeeYYYOOOIIIEEEGGGHHHIIIKKKOOOSSSVVV[[[]]]bbbkkkxxxmmm^^^WWWRRRQQQRRR[[[\\\aaaiiirrrrrrddd[[[XXX^^^fffmmm{{{lll```\\\\\\bbbmmm{{{rrrhhhccc___```dddiiiqqq}}}FFFBBB<<<999777777777666888999:::;;;;;;;;;::::::999:::;;;<<<======>>>===<<<<<<===>>>@@@BBBDDDEEEGGGLLLTTT^^^jjjzzzzzzkkkdddhhh{{{yyyssskkk~~~___GGG???777666555444333333333333222222111111111111222222////////////////////////------............---------------.......................................///...------------...///---...///...---,,,---///,,,,,,------...//////000///---...333666:::BBBJJJKKKOOOVVVZZZ]]]___aaabbbbbbbbbccceeefffddd```\\\SSSYYY[[[aaazzzjjj___YYYUUUTTTTTT^^^yyy~~~ppplllsss}}}ppp]]]TTTMMMGGGDDDFFFIIIIIILLLPPPSSSWWW\\\___cccmmm|||}}}fffZZZVVVTTTSSSTTT[[[]]]ccclllwwwpppbbbYYYVVV^^^fffnnn}}}jjjaaaaaabbbdddtttvvviiiaaa\\\___ccchhhqqq}}}EEEAAA;;;888666666666666999:::;;;<<<===<<<;;;:::999:::<<<===>>>?????????>>>>>>???@@@BBBDDDFFFGGGKKKMMMQQQWWWaaarrr{{{kkkdddgggzzz{{{qqqbbbdddJJJAAA777777666555444444444444222222111111111111222222.........///////////////,,,---...//////...---,,,,,,,,,---.../////////...000000000000000000000000///...---,,,,,,---...///---...//////---,,,---...,,,,,,------...///000000///...///444888<<>>?????????>>>===<<<<<<===?????????@@@BBBDDDHHHDDD@@@AAAEEEIIIJJJJJJRRRPPPRRRXXX\\\dddyyyrrrfffgggxxxddd```rrrvvvXXXAAA<<<666333333333111000222000000000000000000000000111111000000000000111111////////////////////////000000///...............///////////////.........------------------------***,,,...000000...,,,***---------...///000000111000000111333999@@@GGGLLLOOORRRVVV[[[___bbbcccdddeeedddbbbbbbbbb___ZZZUUUPPPWWWaaauuulll[[[RRRRRRTTTVVVZZZjjjqqqhhhmmmrrr^^^SSSNNNFFFFFFEEEFFFHHHLLLPPPSSSWWW[[[aaaeeejjjuuunnn[[[RRRPPPPPPRRRTTT]]]bbbhhhqqqjjj^^^YYYYYY]]]```gggzzzzzzooojjjmmmvvvyyyjjjbbb\\\\\\^^^dddooo{{{IIIDDD>>>999999:::;;;;;;===>>>>>>??????>>><<<<<<===???@@@AAACCCEEEIIILLLPPPLLLHHHFFFHHHKKKOOOQQQVVVTTTUUUZZZ]]]dddwwwtttggggggxxxfff\\\fffxxx~~~___DDD===777333444333111111333111111111111111111111111111111000000000000111111////////////////////////000000///.............../////////////////////...........................+++,,,...//////...,,,+++------......///000000111111111222555;;;BBBJJJNNNQQQSSSWWW\\\```bbbccccccfffeeeccccccccc```[[[VVVSSSYYYggg{{{```QQQKKKMMMRRRXXX```ssssssooozzzlllZZZQQQLLLGGGGGGFFFGGGJJJNNNRRRUUUWWW\\\bbbhhhooo{{{zzziiiXXXQQQQQQRRRTTTWWW^^^bbbiiirrriii\\\WWWVVVZZZ]]]dddwww|||tttrrrxxxyyyjjjaaa^^^^^^___eeennnyyyJJJEEE>>>:::999999:::;;;>>>>>>>>>???>>>======<<>>>>>BBBDDDGGGKKKOOOVVV]]]bbbgggddd]]]TTTNNNPPPWWW^^^ddd______cccdddiiiyyyyyyiiieeeqqquuu___[[[cccrrrPPPAAA:::555555444111111444111111111111111111111111111111000000000000111111////////////////////////000///............//////............////////////...............////////////...---,,,,,,---...///............//////000000///000333888???GGGOOOSSSVVVXXXZZZ]]]```bbbcccdddeeeeeedddcccbbb___\\\ZZZVVV\\\uuu~~~bbbPPPIIIIIINNNUUU___lll~~~vvvlll]]]RRRKKKGGGHHHGGGHHHIIILLLQQQUUUXXXZZZ```hhhpppzzziii^^^SSSQQQRRRTTTWWW[[[]]]aaahhhppp~~~gggYYYSSSPPPUUUYYY```qqqzzzzzzxxxiii___]]]^^^___bbbiiisss~~~LLLGGG@@@<<<;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBEEEHHHLLLQQQVVV]]]eeejjjmmmjjjddd\\\VVVVVV[[[```fff```___cccfffjjjyyy|||jjjdddmmmyyy|||ddd[[[^^^}}}zzzWWWCCC<<<777555444222222444111111111111111111111111111111000000000000111111//////////////////////////////............//////---.........//////000000,,,,,,---------.........000///---,,,,,,---///000............////////////...///333888@@@HHHPPPTTTXXXYYY[[[]]]```bbbcccdddcccddddddbbb```]]][[[ZZZZZZfffrrrZZZNNNJJJJJJQQQZZZeeevvv}}}|||eeeYYYPPPIIIFFFGGGFFFGGGIIILLLQQQVVVYYY^^^ccckkksss~~~{{{cccZZZSSSRRRSSSTTTVVVZZZ[[[```fffooo|||iii\\\TTTQQQUUUZZZaaaqqq|||xxx{{{wwwggg]]]YYYZZZ\\\```fffppp}}}LLLHHHAAA======>>>@@@@@@BBBBBBBBBCCCDDDFFFHHHHHHKKKNNNSSSYYY^^^dddjjjnnnooonnnkkkgggddddddeeeggghhhbbb```dddfffiiivvvmmmdddiiisssgggZZZVVVrrraaaFFF>>>888666555222222555222222222222222222222222111111000000000000111111///////////////////////////............//////000------......///000000000++++++,,,,,,---.........000///...------...///000......//////////////////...000444:::AAAIIIPPPTTTWWWXXXZZZ\\\___bbbdddeeebbbccccccbbb^^^\\\[[[[[[[[[pppgggSSSJJJHHHGGGSSSbbbrrr~~~ttt```WWWNNNHHHGGGFFFFFFGGGIIIMMMRRRWWWZZZaaafffnnnwwwttt^^^XXXSSSTTTTTTTTTVVVZZZ[[[```gggooo{{{nnn___WWWSSSWWW\\\cccsssuuuuuuyyyvvveee[[[VVVXXXZZZ]]]bbbmmmzzzMMMHHHBBB??????AAACCCCCCDDDDDDDDDFFFHHHJJJMMMNNNQQQUUU[[[aaaeeeiiimmmppppppppprrrtttwwwwwwuuusssppphhheeehhhiiikkkwwwrrreeehhhpppjjj\\\UUUmmmkkkHHH@@@999777555222333555222222222222222222222222111111000000000000111111////////////////////////...............///000000------......///000000111,,,,,,,,,---...///////////////............///////////////////////////...000222666<<>>EEEMMMSSSVVVVVVVVVXXX[[[^^^aaadddfffdddeeefffccc___]]]^^^___rrrooo[[[PPPKKKIIIHHH^^^zzzeeeZZZSSSJJJFFFIIIHHHHHHIIILLLPPPVVV[[[^^^ccciiirrr|||iiiVVVRRRRRRVVVXXXXXXZZZ___^^^cccjjjrrr~~~uuucccYYYTTTXXX^^^eeetttmmmeeeaaafffmmmuuusssbbbWWWWWWXXXZZZZZZ\\\eeerrr|||{{{xxxzzzVVVLLLEEEEEEFFFDDDDDDFFFGGGGGGHHHIIIKKKNNNQQQRRRXXXZZZ\\\```eeeiiimmmoooqqqvvv}}}zzzqqqooopppssszzztttggghhhmmm|||sssYYY\\\oooVVVCCC;;;;;;555444666222222222222111111111111000000000000000000000000000000///...------...///000222111///.........///000//////............//////////////////////////////,,,------....../////////......///111...+++...333555555666===FFFNNNRRRSSSWWWWWWWWWYYY\\\```cccfffccceeebbbdddeee\\\[[[iiigggRRRGGGGGGKKKSSSjjj{{{cccVVVOOOJJJFFFEEEGGGIIILLLOOOSSSXXX]]]aaaaaahhhttt~~~gggYYYTTTRRRUUUWWWWWWYYY\\\aaabbbfffooohhh[[[SSSZZZbbbhhhttt{{{ccc\\\XXX\\\ccckkkuuu~~~ppp```XXXZZZWWWWWWYYY\\\cccppp|||~~~xxxtttJJJIIIFFFDDDCCCDDDFFFHHHIIIIIIIIIKKKMMMOOORRRTTTXXXYYY[[[^^^bbbgggkkknnnpppwwwuuurrrrrrttt{{{vvvhhheeeiiixxx{{{aaa\\\ggg\\\FFF;;;:::444333666222222222222222111111111111000000000000000000000000//////............//////,,,,,,------...000111222//////............//////////////////////////////............///////////////---...000...+++...333666666999???HHHPPPTTTUUUWWWWWWXXXZZZ\\\```dddfffccceeebbbbbbddd]]]___ooodddQQQIIIIIIMMM[[[vvvuuu___SSSNNNJJJGGGFFFGGGIIIMMMPPPTTTYYY^^^bbbeeelllxxx}}}eeeVVVQQQOOORRRUUUVVVXXX\\\aaabbbfffpppnnn```XXX]]]dddjjjwwwvvv___XXXSSSUUUZZZ___fffmmmttt{{{nnn```XXXYYYWWWVVVYYY[[[aaalllxxx{{{xxxFFFOOOQQQHHHCCCFFFKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUWWWWWWWWWYYY]]]bbbhhhkkkooovvvyyysssrrrtttzzz}}}zzzxxxhhhbbbdddrrrkkk]]]___fffKKK===:::444222555333333222222222111111111111000000000000000000000000------............------***+++,,,...//////000000//////............/////////////////////////////////////////////.........///------///...,,,...333777888<<>>;;;555222555333333333222222222111111111000000000000000000000000,,,---...//////...---,,,---...///000///...---,,,//////............///////////////////////////////////////......---------000------//////---///333666999>>>EEEMMMSSSWWWYYY[[[[[[\\\^^^```bbbeeefffdddeee___]]]```aaappppppYYYNNNJJJNNNUUUmmmvvvfffVVVMMMJJJHHHGGGHHHHHHLLLPPPUUUYYY^^^cccgggllluuuyyy```XXXSSSQQQTTTWWWXXX[[[^^^^^^aaahhhqqq{{{qqqiiijjjoooxxxmmm^^^WWWQQQPPPOOOMMMMMMOOOUUUVVVWWWZZZ^^^cccgggjjjqqqwww|||kkk^^^XXXWWWVVVWWWZZZ\\\```iiisss{{{~~~MMM]]]aaaRRRGGGJJJMMMJJJJJJJJJJJJJJJLLLNNNQQQRRRSSSRRROOOOOORRRWWW^^^bbbgggqqq||||||sssppprrrxxxvvvzzz|||iiiaaaaaagggxxxtttddd```ggg}}}XXX@@@<<<666333555444333333333222222222222111000000000000000000000000,,,---...//////...---,,,//////000111111///...---//////............/////////////////////////////////......------,,,,,,,,,000------000222000000333555999@@@HHHOOOTTTXXXZZZ]]]^^^___```bbbdddffffffdddeee___[[[^^^cccxxxiiiUUULLLJJJQQQ\\\yyyqqqcccTTTMMMJJJGGGFFFHHHIIIMMMSSSXXX\\\aaafffjjjnnnwwwvvv___YYYTTTQQQTTTWWWXXXZZZ]]]]]]bbbjjjsss~~~zzz||||||xxxxxx}}}nnn```YYYSSSRRRPPPLLLJJJLLLLLLKKKJJJJJJLLLPPPTTTVVV]]]cccooo}}}}}}lll```YYYXXXVVVXXX[[[^^^bbblllvvv|||}}}GGGPPPSSSKKKEEEHHHJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPNNNLLLLLLNNNSSSXXX\\\aaammmyyy~~~tttooopppvvv}}}www{{{lllcccaaaccctttxxxhhhaaa___vvv\\\AAA>>>999444555444333333333333222222222222000000000000000000000000......////////////......,,,---...000111111222222//////............//////////////////////////////...............---------000---...333666333222333444:::BBBKKKQQQUUUYYY\\\___```aaabbbdddeeefffgggeeefff___[[[^^^eeedddRRRJJJJJJWWWggglll```SSSMMMIIIFFFFFFHHHJJJNNNTTTZZZ___dddiiilllqqq{{{qqq]]]VVVQQQOOORRRUUUVVVXXX\\\___eeennnvvvwwwsssvvvrrrbbb[[[UUUSSSQQQLLLJJJLLLIIIGGGFFFDDDEEEHHHJJJLLLPPPVVVaaaooo{{{rrrfff___[[[YYYZZZ\\\^^^bbblllwww}}}|||}}}FFFGGGGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIJJJLLLNNNPPPMMMLLLJJJIIIKKKOOOTTTWWW]]]jjjvvv}}}~~~qqqjjjiiinnnuuu|||uuuyyyqqqeeebbb___oookkk^^^WWWiii~~~^^^BBB@@@;;;666555444444444333333333222222222000000000000000000000000000000000//////000000000---------...///000111222//////............//////////////////////////////////////////000000000000000---000666:::666333222555<<>><<<888444444666555444444333333444444222111000000000111222333111000000000000/////////000000......---...//////......------------......111000///.........///000////////////000000000000/////////222666888777555<<>>DDDLLLSSSWWW[[[___bbbjjjkkkmmmnnnooonnnmmmllliii___]]]\\\aaa}}}uuu]]]KKKJJJOOO[[[}}}|||kkk\\\TTTLLLJJJIIIIIIKKKOOOQQQRRRWWW]]]aaafffqqq|||lllYYYSSSQQQOOOOOOSSSVVVWWW\\\bbbmmmttt}}}xxxxxx~~~qqq___VVVPPPQQQXXX```jjjssszzzzzzsssmmmhhhddd___\\\XXXWWWVVVUUUUUUVVVWWWWWW[[[]]]```cccddddddcccbbb\\\YYYUUUTTTXXX___eeeiiikkkttt|||}}}vvvfff]]]VVVVVVXXX\\\cccjjjrrryyy~~~}}}|||tttllljjjSSSQQQOOOPPPRRRTTTTTTTTTPPPPPPPPPOOOOOORRRXXX\\\]]]gggvvv}}}wwwuuusssqqqeee[[[bbbooo|||^^^fffrrriiiIII;;;999999666555444333333222333333333222222222222111111000000000000/////////.........,,,------...///000000111000000////////////000000,,,------...............111000000000/////////...///.........///222666888===DDDMMMSSSWWWZZZ___bbbggghhhlllnnnpppppppppoookkkaaa]]]]]]bbbnnn[[[MMMNNNTTTdddvvvgggYYYQQQKKKJJJJJJJJJLLLQQQRRRSSSXXX]]]aaagggtttjjjXXXSSSQQQPPPQQQTTTUUUVVV\\\cccmmmttt~~~xxxxxx~~~mmmXXXRRRMMMNNNQQQVVV]]]dddlll~~~{{{tttnnniiieeebbb]]]\\\[[[[[[[[[\\\]]]^^^___bbbggglllnnnmmmkkkiii```ZZZSSSPPPRRRWWW\\\___bbbkkkvvv|||yyyggg^^^WWWVVVXXX[[[bbbhhhnnnvvv|||{{{|||yyyqqqjjjgggYYYWWWUUUUUUVVVWWWWWWWWWRRRSSSQQQOOOOOOSSS[[[bbbjjjxxxxxxuuuqqqvvvjjj\\\bbbnnn}}}eeejjjrrr{{{tttOOO===;;;;;;777444444333222222222222333111111222222222111000000////////////............***+++---///000111111111111000000000000000000111,,,,,,---//////000000///111111111000///............////////////222666999===EEEOOOTTTWWWYYY___ccceeegggkkkoooqqqrrrqqqpppkkkaaa___^^^bbb}}}~~~cccTTTJJJNNNVVVjjj~~~nnnbbbWWWPPPJJJJJJJJJJJJMMMQQQRRRTTTYYY^^^bbbiiixxxjjjYYYTTTRRRQQQSSSVVVVVVVVV\\\dddmmmttt}}}xxxwww}}}kkkWWWRRRNNNNNNPPPQQQWWW]]]bbbttt}}}vvvpppkkkiiiddddddcccccccccdddfffgggeeeiiioootttvvvvvvtttrrrggg___UUUPPPQQQTTTVVVWWW]]]fffqqqxxx~~~zzzhhh___WWWUUUWWWZZZ```gggmmmuuu}}}{{{|||xxxpppiiiggg]]][[[YYYZZZ\\\^^^^^^^^^XXXXXXVVVRRRQQQWWWbbbjjj}}}xxxtttooozzzlll[[[aaalll{{{jjjkkkpppzzzWWW@@@===<<<666555555444333333333333333000000111222333222111111000000000////////////...+++,,,...///000000000000000000////////////000000---...///000000000///...000000000000////////////---///111111000222666999???GGGQQQVVVXXXZZZ```eeefffiiimmmppprrrrrrqqqpppggg``````___bbb|||vvvZZZPPPJJJPPP\\\qqq|||vvv~~~vvveee]]]UUUNNNIIIIIIKKKKKKNNNRRRRRRTTTZZZ___ccckkk|||lllZZZUUUSSSSSSUUUWWWVVVVVV]]]eeelllsss}}}{{{yyyvvvvvv{{{mmm]]]WWWSSSRRRQQQRRRXXX___```ppp~~~wwwrrrpppmmmmmmllllllmmmnnnpppqqqooosssyyy~~~~~~|||qqqhhh\\\UUUTTTVVVVVVUUUZZZcccmmmttt{{{~~~zzzhhh___WWWUUUWWWYYY___fffpppwww~~~}}}yyypppiiiggg\\\[[[ZZZ]]]```dddffffff___^^^[[[VVVUUU\\\hhhrrryyytttmmm|||kkk[[[```kkkyyymmmlllmmm~~~~~~\\\CCC???<<<555666666555444444444444555///000111222333333222111111111111111000000000000---...///000000///......//////............//////000000111111111///...---......//////000000111111---///222222111222666999@@@IIISSSXXXYYY[[[aaagggiiikkkooorrrssssssqqqoooddd^^^``````bbb{{{qqq\\\TTTQQQYYYfff}}}uuuppp{{{mmm___ZZZTTTMMMIIIIIIKKKLLLNNNSSSRRRUUUZZZ```dddlll~~~mmm[[[VVVSSSTTTVVVXXXWWWWWW]]]fffkkksss}}}|||sssrrrzzzuuuuuuzzzppp```ZZZTTTRRRQQQRRRYYYaaacccqqq{{{wwwuuutttssssssssstttvvvwwwyyyyyy|||yyyoooccc\\\ZZZZZZXXXVVVZZZbbbkkkrrrxxx}}}}}}yyyiii```WWWUUUVVVYYY___eeessszzzzzzqqqjjjhhh```______aaafffkkknnnooommmggg```\\\ZZZ___nnn}}}|||xxx{{{~~~}}}uuuwwwfff```ccclll{{{wwwkkkrrrhhhFFF???>>>:::666555555444444333222222111111111111111111111111000000000000000111111111000000111111111111000000000000000000000000000000111111000//////////////////444'''...555+++000111222000111444444333666;;;CCCKKKRRRTTTWWW]]]bbbdddiiilllooossstttsssrrrpppggg```\\\]]]eeezzzqqq\\\YYYTTTVVVkkk|||iiilll~~~|||eeeXXXSSSMMMHHHFFFGGGIIIJJJNNNSSSSSSTTTXXX^^^fffqqqrrr```WWWSSSTTTTTTTTTVVVYYY___ccchhhooozzzuuukkkiiivvvtttwwwzzzgggZZZQQQTTTXXXXXX\\\bbbjjjvvv}}}{{{}}}|||||||||}}}}}}qqqeee\\\YYYYYYZZZ```eeemmmuuuzzz|||||||||hhhccc\\\VVVVVVZZZ```eeerrrzzz~~~xxxqqqkkkggggggffffffhhhmmmrrrvvvwwwrrrlllfffaaa^^^cccrrr~~~wwwrrrssswww{{{~~~~~~yyyzzznnncccdddkkkxxxzzzkkkooonnnKKK@@@===777777666666555555444333333222222222222222222222222111111111000000000000000000000111111111111000000000000000000000000000000111111000///////////////,,,///(((000111---666...000...///222222111555:::DDDLLLSSSUUUXXX^^^cccdddlllnnnqqqtttuuutttrrrppphhhaaa[[[\\\ddd{{{kkk]]]ZZZYYYbbb|||uuuccchhh|||wwwaaaVVVQQQLLLHHHFFFGGGHHHIIIMMMRRRTTTUUUYYY```hhhtttwwwbbbVVVSSSTTTVVVWWWXXX\\\```dddjjjqqq|||~~~{{{{{{{{{pppiiijjjyyy}}}uuuzzzssseee[[[\\\^^^]]]aaagggwwwzzznnneeeaaa```aaafffkkkttt|||~~~{{{mmmggg___XXXVVVZZZ```eeeqqqyyy}}}zzzuuunnniiinnnmmmllloootttzzz~~~xxxqqqjjjeeebbbfffttt{{{rrrkkkjjjmmmpppwww~~~~~~}}}~~~~~~tttfffeeeiiiuuu}}}kkkjjj~~~uuuQQQAAA;;;555888777777666555555444444222222222222222222222222222222111111000000//////000000111111111111000000000000000000000000000000111000000///////////////111222000555,,,000===(((000...///222333222666<<