BM66(d@ xxxsssxxxxxxppp}}}yyypppqqqrrruuuyyy~~~xxxtttsssrrrnnngggcccccchhheeedddeee^^^SSSOOOQQQJJJLLLSSSZZZXXXQQQOOOSSSRRRPPPKKKFFFBBBEEELLLRRRTTTTTTSSSRRRPPPMMMKKKJJJNNNMMMLLLMMMQQQUUUXXXYYYZZZVVVUUUWWWSSSMMMMMMRRRYYYTTTQQQTTTUUURRROOOOOOTTTRRROOOPPPSSSUUUSSSQQQPPPQQQSSSVVVWWWUUUQQQNNNSSSPPPPPPUUUZZZZZZXXXVVVUUUPPPKKKIIIKKKMMMNNNMMMPPPRRRUUUXXXZZZYYYWWWVVVQQQSSSVVVVVVUUUSSSQQQQQQLLLRRRUUURRRPPPRRRTTTSSSOOOPPPPPPOOOMMMLLLMMMOOOPPPQQQRRRRRRQQQPPPNNNMMMIIIHHHGGGFFFHHHJJJMMMOOOZZZccclllkkkbbbXXXUUUVVVMMMNNNNNNNNNLLLJJJHHHFFFGGGJJJNNNPPPOOOMMMKKKKKKTTTTTTTTTTTTVVV^^^iiiqqqqqqZZZQQQZZZkkkvvv~~~}}}~~~zzzwwwxxx{{{{{{yyyyyy|||tttrrrpppooopppppppppooorrrnnnkkkhhheeegggxxxfffJJJ===777555333333666>>>MMMbbbqqqWWW333...000.........------,,,,,,,,,...''')))111///222RRRzzz}}}lllooouuu___~~~fffUUUOOOHHH>>>888888555222000...---,,,,,,((()))))))))*********+++'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%((()))(((&&&)))*********++++++++++++......///000111222333333///000111000///222888>>>LLLdddsssllljjjnnnpppqqqrrrvvv{{{wwwppppppoooooopppsssvvvyyyzzzlllhhhfffeee```XXXSSSTTTTTTSSSUUUXXXUUUMMMJJJMMMLLLNNNRRRWWWTTTMMMLLLPPPOOOOOOLLLIIIGGGIIINNNSSSTTTSSSRRRPPPNNNLLLKKKJJJLLLKKKKKKMMMQQQUUUWWWWWWWWWTTTSSSTTTQQQKKKKKKPPPQQQMMMLLLPPPQQQMMMIIIIIINNNMMMKKKLLLMMMOOOOOOOOORRRRRRSSSTTTTTTRRROOOMMMQQQQQQRRRVVVZZZ[[[ZZZYYYMMMLLLJJJKKKMMMNNNLLLJJJLLLOOOTTTXXXZZZYYYXXXVVVTTTVVVXXXXXXVVVTTTQQQPPPPPPTTTUUUQQQOOOPPPQQQPPPNNNOOOOOONNNLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIILLLOOOQQQ[[[bbbhhhggg^^^WWWUUUVVVQQQQQQOOONNNLLLJJJHHHGGGKKKNNNQQQQQQOOOMMMLLLKKKPPPQQQQQQQQQRRRVVV\\\bbbpppzzzxxx|||eeeLLLBBBIIIQQQddd~~~|||zzzzzzvvvuuuwww{{{|||xxxwwwyyywwwuuuqqqooonnnoooooopppmmmkkkjjjjjjkkkrrrvvvVVVBBB888222333333555;;;FFFYYYooouuuHHH444222+++......---------,,,,,,,,,000+++,,,000333@@@fff|||{{{{{{~~~lllsssUUUGGGEEEBBB>>>;;;<<<666000000555777333---*********))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$&&&((()))(((&&&)))))))))*********++++++---......///000111222222///000111000///222888>>>PPPhhhqqqaaa___]]]^^^]]]\\\___dddeeecccfffccc```___aaaccceeeeee]]]ZZZXXXXXXTTTLLLHHHIIIKKKLLLPPPTTTRRRNNNLLLMMMKKKLLLPPPRRRPPPKKKLLLPPPMMMNNNMMMLLLKKKMMMQQQTTTSSSQQQOOOMMMKKKKKKKKKKKKKKKJJJKKKNNNQQQTTTUUUTTTSSSQQQPPPPPPMMMIIIJJJMMMIIIGGGIIINNNOOOJJJFFFEEEGGGHHHIIIHHHHHHIIILLLNNNSSSSSSRRRQQQPPPNNNMMMLLLQQQRRRTTTWWWXXXZZZZZZYYYIIIIIIKKKNNNOOOMMMIIIFFFJJJMMMRRRWWWZZZYYYXXXVVVUUUVVVXXXXXXWWWTTTQQQOOOSSSUUUTTTNNNKKKLLLMMMLLLJJJKKKKKKJJJHHHHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGJJJJJJIIIIIIJJJMMMPPPRRRZZZ^^^aaa^^^XXXSSSTTTVVVTTTRRROOOLLLJJJIIIIIIIIINNNOOOPPPOOOLLLJJJJJJJJJLLLLLLMMMLLLKKKKKKMMMPPPYYYbbbyyyqqqrrrzzzaaaIIIHHHHHHLLLWWW\\\^^^ggg{{{wwwuuutttsssvvv|||}}}zzzxxxzzz{{{xxxtttqqqnnnnnnooopppkkkjjjjjjnnnvvv|||YYYCCC:::555111111444999AAAQQQhhh~~~TTT555333555&&&...------------,,,,,,,,,...------000<<>>QQQiiilll]]]TTTSSSQQQQQQSSSWWWYYYZZZYYYUUUQQQPPPRRRUUUUUUUUUSSSPPPPPPRRRPPPKKKHHHJJJLLLNNNRRRTTTRRRNNNLLLMMMHHHJJJMMMNNNMMMMMMPPPUUUPPPOOOMMMLLLLLLNNNRRRTTTQQQOOOMMMJJJIIIIIIJJJKKKMMMMMMMMMOOOQQQRRRQQQPPPOOOOOONNNMMMKKKIIIJJJLLLGGGGGGKKKQQQQQQLLLGGGGGGEEEGGGHHHGGGFFFGGGKKKOOOTTTSSSQQQNNNLLLKKKLLLMMMRRRUUUWWWUUUTTTUUUTTTRRRJJJKKKNNNPPPOOOMMMIIIFFFLLLOOOSSSWWWYYYYYYWWWUUUSSSTTTUUUVVVVVVUUUQQQOOORRRTTTQQQJJJHHHJJJJJJHHHDDDEEEEEEDDDCCCCCCDDDFFFIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHHHHIIIJJJMMMOOOQQQWWWXXXWWWTTTPPPNNNPPPRRRRRRPPPLLLHHHGGGHHHJJJKKKLLLLLLLLLJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFPPPNNN\\\zzz~~~}}}yyy~~~wwwdddPPPAAAHHHEEEbbbzzztttssstttwww{{{xxxvvvuuuwww{{{|||zzzyyy{{{zzzyyywwwsssooommmmmmmmmmmmlllooozzz^^^CCC777666666444222666===HHH]]]yyy]]]<<<+++000333'''------------------------,,,------111EEEiiiyyymmmgggbbbddd]]]NNNSSS^^^[[[TTTKKKAAA===???BBBCCCDDD>>>555...111999<<<666---******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))+++,,,,,,---...///000000///000111000///222888>>>OOOgggkkkzzzdddpppkkkQQQMMMKKKMMMQQQTTTVVVXXXSSSOOOLLLLLLPPPTTTUUUSSSNNNLLLLLLOOOMMMIIIGGGHHHGGGJJJMMMLLLKKKIIIHHHGGGJJJMMMOOOMMMLLLNNNRRRUUUSSSPPPKKKIIIIIILLLPPPSSSOOONNNKKKIIIHHHIIIJJJKKKQQQPPPOOOOOOPPPPPPMMMKKKLLLNNNNNNLLLJJJJJJLLLLLLHHHHHHMMMRRRRRRMMMIIIJJJDDDFFFGGGFFFDDDEEEJJJOOORRRRRRPPPLLLIIIIIILLLNNNUUUXXXWWWRRRQQQQQQNNNIIIKKKLLLOOOPPPPPPPPPOOOOOOOOOQQQTTTWWWXXXWWWUUUTTTRRRRRRSSSVVVYYYXXXUUURRROOOPPPLLLGGGFFFIIIIIIFFFBBBBBBCCCBBBAAAAAABBBDDDIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRQQQNNNLLLJJJKKKLLLMMMMMMJJJFFFDDDDDDGGGJJJMMMIIIJJJIIIHHHFFFFFFHHHIIIHHHFFFCCCBBBBBBDDDFFFGGGOOOHHHLLL]]]kkkvvvwwwtttrrrUUUTTTCCCKKKbbbdddcccsss}}}sssllliiiddd___^^^___dddooo{{{|||zzzzzzxxxtttsssuuussstttuuurrrmmmiiiggggggkkkqqqppp___III;;;555555666777555:::CCCSSSnnneee???333---+++...,,,------------------------...111444===TTTrrrkkkdddkkktttoooTTTCCCNNNXXXPPPIIIGGGEEEDDDEEEEEEDDDAAA777333///000333333///***((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((((((((((((((())))))))))))++++++,,,---...///000000///000111000///222888>>>MMMfffUUUYYYkkk{{{|||iiiZZZ[[[gggWWWOOOIIILLLRRRUUUVVVWWWMMMJJJHHHKKKQQQVVVVVVSSSMMMJJJIIIJJJHHHBBB@@@AAAAAAEEEGGGEEEEEEGGGHHHGGGNNNRRRSSSNNNKKKMMMPPPQQQRRRNNNHHHEEEFFFJJJMMMOOOMMMLLLKKKIIIIIIIIIJJJKKKRRRPPPNNNNNNNNNMMMKKKIIIJJJMMMMMMJJJIIIKKKMMMLLLIIIIIILLLPPPOOOJJJIIILLLFFFFFFEEEDDDDDDFFFIIILLLOOOOOOOOOLLLIIIIIIMMMQQQWWWYYYVVVQQQQQQUUUPPPFFFIIIKKKOOOQQQSSSUUUXXXZZZQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRSSSWWW[[[\\\YYYUUUNNNNNNKKKGGGGGGJJJIIIEEECCCDDDEEEDDDCCCCCCEEEFFFIIIHHHGGGFFFFFFFFFFFFFFFBBBCCCDDDEEEGGGIIIKKKLLLPPPMMMKKKJJJKKKKKKKKKKKKHHHFFFCCCAAAAAAEEEJJJMMMIIIJJJJJJIIIGGGGGGHHHJJJEEECCCAAAAAACCCGGGIIIJJJMMMGGGGGGMMMOOOUUUlllyyylllUUUQQQWWWLLLAAAIIIUUUuuu{{{ppphhh```YYYSSSRRRSSSXXXbbbmmm~~~xxxpppmmmmmmmmmpppqqqooojjjfffeeeffflll|||hhhQQQHHH>>>999666333444777999AAAMMMcccxxxIII...222000(((+++000,,,,,,,,,------------...,,,777JJJbbb|||ppp^^^ccc\\\FFFNNNRRRHHHDDDGGGHHHGGGGGGFFFAAA:::222111111000///---+++***))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((()))))))))******+++,,,,,,---...///000000///000111000///222888>>>NNNfffNNNKKKUUUtttqqqnnneeeWWW```iiiwwwxxx```XXXTTTQQQOOOccclll\\\NNNMMMRRRSSSRRRRRRFFFDDDCCCHHHPPPUUUSSSPPPKKKHHHHHHIIIGGGAAA>>>???CCCHHHHHHDDDDDDIIILLLKKKOOOTTTTTTNNNJJJLLLNNNNNNKKKHHHDDDDDDFFFIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJOOOMMMJJJIIIJJJJJJJJJIIIGGGKKKLLLHHHGGGKKKMMMKKKLLLKKKLLLMMMKKKHHHIIINNNLLLIIIFFFEEEGGGIIILLLLLLKKKMMMNNNLLLJJJJJJOOOTTTVVVWWWTTTQQQWWW^^^YYYLLLJJJNNNRRRUUUUUUVVVYYY[[[PPPPPPOOOPPPPPPRRRSSSTTTSSSQQQRRRUUUZZZ[[[WWWRRRPPPPPPMMMIIIJJJLLLIIICCCDDDEEEEEEEEEDDDDDDFFFHHHHHHIIIIIIHHHHHHGGGFFFEEEAAABBBCCCEEEGGGIIIKKKLLLPPPNNNLLLMMMPPPPPPNNNKKKGGGEEEBBB@@@AAADDDHHHKKKIIIJJJJJJIIIGGGEEEFFFFFF@@@??????BBBFFFIIIJJJIIIKKKFFFDDDEEEFFFJJJVVVcccmmmeeebbbPPP@@@@@@CCCIIITTTgggzzzyyyyyy{{{xxxpppbbbYYYQQQOOOPPPSSS[[[cccqqquuu{{{xxxqqqpppppprrrsssooojjjiiilllooozzzdddKKKEEE===777666666444555:::@@@JJJZZZsssWWW888,,,222///))),,,///,,,,,,,,,---------......+++CCCjjjvvvaaa]]]hhhaaaSSSUUURRRLLLCCCFFFFFFDDDEEEEEE???666111111111111000///...,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$&&&((((((&&&%%%'''))))))))))))*********++++++,,,,,,---...///000111111///000111000///222888>>>NNNfffIIIDDDKKKffftttrrrfffddd^^^SSSRRRWWW]]]aaagggwwwvvvXXXMMMMMMNNNLLLKKKoookkkVVVPPPQQQPPPMMMLLLEEECCCCCCIIIRRRVVVTTTOOOJJJHHHHHHKKKIIIEEECCCEEEGGGKKKJJJCCCBBBGGGKKKJJJKKKQQQSSSMMMJJJNNNPPPOOOEEECCCAAACCCGGGJJJJJJHHHJJJKKKKKKLLLLLLKKKJJJJJJLLLJJJGGGFFFGGGIIIJJJJJJEEEJJJKKKGGGFFFKKKMMMKKKOOOMMMLLLLLLIIIGGGJJJPPPRRRNNNIIIHHHKKKNNNOOOOOOHHHKKKNNNMMMJJJLLLQQQVVVTTTUUUSSSRRR\\\gggbbbTTTNNNRRRWWWXXXWWWUUUTTTUUUMMMMMMLLLLLLMMMPPPSSSUUUQQQOOOOOORRRVVVVVVRRRMMMRRRRRRPPPLLLLLLMMMIIIBBBBBBCCCDDDDDDCCCCCCEEEGGGHHHHHHIIIIIIIIIGGGEEEDDDAAAAAACCCEEEGGGIIIKKKLLLRRRPPPOOOQQQUUUUUUQQQMMMHHHFFFCCCAAAAAACCCFFFIIIHHHIIIIIIHHHEEEBBBAAAAAA<<<<<<>>>CCCIIIKKKIIIFFFKKKEEE@@@AAAGGGMMMRRRTTTrrr~~~uuummmWWWFFFAAA>>>??????CCCPPP^^^ggggggddd]]][[[YYY^^^jjjzzzzzzqqqfff\\\RRROOOPPPSSSXXX^^^dddfffiiimmmrrrzzz|||yyyxxxxxxvvvrrrmmmnnntttzzzhhhRRRDDDCCC999222333555555999???GGGQQQbbb|||pppAAA333///111,,,+++///---,,,,,,,,,------.........222QQQyyyiii___eeeqqqvvv{{{pppaaabbbdddbbbcccDDDFFFDDDAAACCCEEE@@@777222111111222444444222000...---,,,***)))'''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))************++++++++++++,,,------...///000111111///000111000///222888>>>LLLeeeGGGGGGKKKUUU```eeebbb]]]]]]dddhhheee[[[TTTRRRTTTRRRPPPLLLJJJMMMUUU```hhhsssXXXKKKMMMLLLEEELLLSSSsssfffOOOJJJMMMMMMLLLDDDFFFJJJNNNPPPPPPNNNMMMGGGGGGGGGFFFEEEFFFIIIKKKMMMMMMIIIDDDDDDIIIMMMMMMLLLJJJGGGHHHJJJLLLJJJHHHCCC@@@===???DDDJJJLLLKKKJJJLLLNNNOOOOOOOOOMMMLLLIIIHHHGGGEEEEEEGGGJJJLLLKKKHHHEEEFFFGGGFFFFFFGGGJJJFFFDDDFFFMMMQQQRRRQQQRRRTTTWWWYYYWWWSSSNNNKKKFFFGGGIIIKKKLLLNNNPPPQQQPPPLLLJJJNNNUUUXXXUUUPPPNNNPPPRRRTTTTTTRRROOOMMMOOONNNNNNPPPTTTVVVWWWWWWOOOOOOOOOPPPRRRTTTVVVWWW[[[VVVPPPNNNOOOMMMIIIDDDLLLMMMKKKEEEDDDFFFGGGDDDLLLKKKJJJJJJJJJIIIGGGEEECCC???AAAHHHIIIEEEGGGNNNMMMOOOQQQTTTUUUUUURRRPPPFFFEEEEEEFFFHHHIIIHHHGGGKKKEEEEEEJJJKKKDDD???>>>>>>======???BBBFFFHHHHHHFFFEEEEEEDDDDDDEEEFFFGGG___yyy}}}}}}~~~~~~tttrrrlllZZZHHHFFF333777AAA;;;>>>DDD;;;:::<<<>>>@@@GGGRRR\\\bbbooo{{{|||qqqfffZZZUUUWWWXXXTTTOOOXXXWWWXXXYYY^^^dddkkkooo|||vvvzzztttZZZGGG===;;;777444333555666888???GGGUUUbbbtttbbbEEE111000...,,,+++,,,...///---333...***111111///333@@@iiihhhkkk}}}tttUUUQQQxxxaaaIIIDDDGGG@@@BBBDDD555444333222111111000...---,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))*********++++++,,,---.../////////...///111111222888AAANNNeeeMMMKKKKKKOOOTTTWWWUUUSSSVVVYYY\\\^^^\\\YYYUUURRRKKKIIIFFFCCCCCCFFFKKKPPPjjjoooiiiYYYNNNNNNMMMHHHIIIPPPeeeuuuTTTGGGHHHIIIFFF@@@DDDHHHLLLMMMMMMMMMMMMGGGGGGGGGFFFFFFGGGIIIKKKJJJKKKHHHDDDDDDJJJMMMMMMKKKIIIGGGGGGIIIJJJHHHGGGBBB@@@======AAAGGGLLLOOOJJJMMMPPPRRRQQQOOOKKKHHHIIIEEEBBBCCCGGGKKKLLLLLLIIIFFFEEEGGGJJJKKKLLLMMMMMMIIIFFFHHHMMMRRRRRRQQQWWWXXXYYYYYYWWWRRRMMMJJJHHHGGGHHHJJJLLLNNNOOOOOOPPPLLLJJJMMMRRRUUURRRNNNQQQRRRSSSSSSRRROOOLLLJJJPPPQQQSSSTTTSSSSSSRRRQQQSSSSSSTTTTTTTTTTTTTTTSSSQQQNNNMMMNNNQQQPPPKKKGGGJJJKKKIIIEEEEEEIIIKKKJJJKKKIIIGGGHHHJJJJJJHHHFFF@@@???CCCHHHHHHEEEGGGNNNPPPQQQTTTWWWWWWTTTPPPLLLGGGFFFFFFIIIMMMPPPRRRRRRNNNIIIGGGKKKKKKEEE@@@@@@?????????@@@AAADDDFFFHHHFFFEEEDDDCCCDDDEEEGGGHHHMMMcccqqq}}}{{{qqqzzz~~~www{{{}}}lllWWWQQQLLL:::888AAA>>>999;;;<<<;;;:::===CCCGGGLLLUUUeeerrrsssuuuyyyooogggbbb^^^ZZZVVVRRRQQQPPPPPPTTTYYY^^^bbblllnnnrrrwww{{{}}}~~~}}}kkkTTTCCC:::666555555222222666888;;;BBBJJJWWWlll|||iiiSSSBBB999000///---,,,,,,,,,---...+++111---***///...---333DDDmmmaaaiiiiiiNNNDDDEEEAAAHHHMMMBBB999===@@@<<<555000000222+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((()))***++++++***+++,,,,,,......///000///...///111111222888AAASSSiiiOOOMMMKKKIIIHHHJJJKKKMMMUUUTTTVVV[[[``````XXXQQQFFFFFFEEEBBB???>>>???@@@GGGTTTZZZRRRJJJJJJLLLMMMMMMQQQWWWhhh^^^GGGFFFGGGCCC???DDDJJJLLLLLLKKKLLLNNNGGGFFFEEEEEEFFFHHHJJJKKKGGGHHHGGGDDDEEEJJJLLLKKKIIIHHHFFFFFFGGGHHHFFFEEEAAA???======AAAHHHOOOTTTMMMPPPTTTUUUTTTOOOIIIEEEGGGCCC@@@CCCJJJOOONNNKKKIIIHHHHHHIIILLLOOOPPPOOOPPPLLLIIIJJJMMMQQQQQQQQQ[[[[[[ZZZXXXUUUQQQMMMKKKLLLJJJIIILLLPPPRRRRRRPPPPPPLLLIIIKKKPPPRRRQQQNNNUUUUUUSSSQQQOOOMMMKKKJJJPPPSSSVVVVVVRRRNNNMMMMMMXXXYYYYYYYYYXXXUUUQQQOOOGGGGGGIIINNNRRRRRRNNNJJJIIIKKKIIIFFFHHHNNNRRRRRRLLLIIIFFFGGGKKKMMMJJJGGGCCCFFFIIIKKKHHHDDDGGGMMMNNNRRRWWWZZZZZZVVVPPPMMMGGGGGGHHHKKKQQQVVVXXXYYYOOOKKKIIIJJJJJJEEEBBBBBB???AAACCCBBB@@@AAADDDHHHGGGFFFDDDDDDDDDGGGJJJLLLGGGWWW\\\aaavvvvvv{{{{{{~~~{{{nnniiippprrr{{{kkkNNN===:::444:::;;;<<<;;;888777999<<<999;;;DDDMMMOOORRRaaasssyyynnnddd^^^\\\QQQPPPNNNMMMMMMOOORRRTTTWWWYYY\\\```dddhhhkkklllmmmpppsssuuuvvvwwwyyy{{{tttcccLLL<<<666555333111333111222777:::===DDDLLL^^^qqq{{{jjjKKK444///111//////---,,,,,,,,,---...+++111...+++///......888NNNnnniiifffQQQHHHJJJIIINNNRRRKKK;;;CCCIIIDDD666------111*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))***,,,,,,++++++,,,---...//////000///...///111111222888AAAVVVlllJJJJJJJJJGGGEEEGGGKKKOOOTTTSSSTTTYYY]]]\\\SSSKKKDDDEEEEEECCC@@@??????@@@AAAJJJNNNHHHBBBEEEKKKOOOQQQNNNLLLSSSgggfffKKKIIIJJJDDDCCCHHHMMMNNNLLLKKKLLLNNNEEEDDDCCCDDDFFFHHHIIIJJJDDDGGGGGGEEEFFFJJJKKKIIIIIIHHHHHHGGGGGGFFFEEEDDD@@@===<<>>555000---......---,,,,,,------...---111---***///...333@@@WWWiii~~~uuummm}}}jjj}}}~~~VVVPPPQQQUUUSSSOOOKKKHHH???GGGLLLFFF888...,,,///)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))+++,,,---++++++,,,---...///000000///...///111111222888AAATTTjjjCCCFFFHHHHHHFFFGGGKKKOOOKKKMMMPPPSSSSSSOOOJJJFFFCCCCCCBBB@@@>>>>>>@@@BBBHHHIIIHHHDDDCCCGGGKKKMMMNNNEEECCCJJJOOOUUUggg{{{eeeNNNMMMMMMFFFGGGKKKNNNMMMKKKIIIIIIJJJDDDBBBBBBDDDGGGJJJJJJIIIEEEGGGGGGEEEEEEIIIIIIGGGIIIJJJJJJIIIGGGFFFDDDDDD>>><<<>>>IIIXXX___[[[UUURRRRRRPPPNNNKKKHHHEEECCC@@@FFFMMMPPPNNNKKKHHHGGGJJJMMMLLLJJJLLLPPPOOOKKKOOOLLLIIIGGGIIIKKKNNNOOOVVVTTTRRRPPPNNNMMMMMMNNNLLLLLLMMMQQQVVV[[[[[[[[[LLLJJJJJJMMMQQQUUUUUUTTTUUUSSSQQQOOONNNPPPRRRSSSMMMOOOQQQOOOLLLNNNUUU[[[XXXZZZ[[[[[[YYYVVVRRROOOQQQOOONNNNNNNNNNNNLLLKKKKKKMMMKKKHHHIIIOOOSSSRRRSSSOOOMMMNNNQQQQQQMMMIIIBBBHHHGGG???<<>>>>>???AAAAAA???===:::777444444444444222///555333444888999888<<>>AAAPPP[[[[[[ZZZ]]]^^^\\\UUUOOOLLLLLLOOOOOOQQQSSSSSSOOOHHHDDD>>>BBBDDDAAA@@@AAAAAA@@@???AAACCCBBBAAACCCGGGJJJMMMLLLLLLLLLMMMNNNPPPQQQOOOUUUQQQPPPVVVTTTOOOTTTYYYiii}}}{{{eee\\\XXXQQQKKKKKKDDD@@@:::777777888999::::::<<>>===<<<<<<<<<<<<:::888777777777777666444444444222222333555777555333444666555333444999111222111,,,)))+++,,,***,,,,,,,,,,,,------------......+++222>>>???BBBQQQjjjpppZZZMMMiiizzzppp``````XXXMMMQQQHHHRRRSSSOOOKKK???===JJJMMMJJJEEE@@@;;;555000,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***,,,,,,,,,,,,---...///000000111///...///111111222888AAAVVVjjjEEEEEEEEEEEEDDDDDDFFFGGGGGGJJJNNNPPPOOONNNOOOOOOIIIJJJIIIGGGEEEEEEFFFHHHIIIGGGFFFJJJMMMNNNLLLKKKIIIEEEFFFJJJIIIDDDCCCHHHMMMSSSVVVSSSPPPOOONNNKKKIIIFFFEEEGGGKKKLLLIIIFFFGGGEEEDDDHHHMMMPPPOOOLLLMMMNNNKKKFFFDDDFFFEEECCCGGGIIIKKKJJJFFFBBBAAAAAA;;;@@@JJJUUU\\\\\\UUUOOOKKKKKKJJJIIIGGGDDDBBB@@@AAAEEEIIIJJJFFFCCCBBBCCCGGGMMMNNNJJJLLLTTTRRRKKKIIIGGGFFFDDDFFFJJJOOOSSSOOONNNMMMLLLKKKKKKLLLLLLHHHLLLPPPQQQQQQRRRVVVZZZLLLMMMPPPSSSUUUUUUSSSRRRLLLKKKKKKKKKNNNQQQUUUWWWPPPOOOMMMMMMOOOTTTYYY\\\WWWVVVSSSQQQPPPPPPPPPQQQVVVVVVUUURRRNNNKKKHHHGGGDDDGGGGGGEEEEEEIIIIIIGGGIIINNNTTTWWWVVVSSSQQQQQQNNNQQQIII???HHHaaaooonnn```aaa```YYYQQQKKKJJJKKKQQQPPPOOOOOOOOOLLLHHHDDD???EEEHHHDDD@@@AAA@@@===>>>??????AAACCCFFFIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNHHHKKKHHHKKKUUUSSSKKKMMMNNNVVV]]]ggg{{{vvv{{{{{{uuulll]]]MMMBBB<<<999777777777888<<>>===<<<;;;;;;;;;::::::999888777777777888777777666555555666777888222111222444222......222***///000,,,(((***------++++++,,,,,,------------+++...444GGG^^^ccceeeqqq}}}ZZZDDDAAAccc|||sssfff]]]YYY\\\LLLTTTNNNHHHKKKBBB>>>MMMPPPKKKBBB:::444000,,,*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))***++++++,,,,,,---...///000111111///...///111111222888AAASSShhhHHHGGGEEEDDDEEEGGGIIIJJJHHHIIIJJJKKKLLLLLLKKKKKKCCCDDDFFFGGGFFFFFFGGGHHHMMMIIIFFFFFFHHHIIILLLOOOAAADDDDDDCCCGGGLLLGGG>>>EEEFFFJJJOOORRRQQQOOONNNJJJFFFDDDGGGNNNQQQMMMIIIIIIGGGFFFJJJPPPTTTRRROOOPPPPPPMMMFFFCCCEEEDDDBBBFFFHHHJJJIIIDDD@@@??????999CCCOOOWWWWWWSSSOOONNNKKKLLLMMMNNNLLLIIIEEECCCDDDCCCBBBAAABBBBBBCCCCCCLLLRRRRRRLLLLLLSSSPPPGGGGGGGGGEEEDDDFFFJJJQQQUUUOOONNNMMMLLLKKKKKKKKKKKKJJJPPPUUUTTTQQQPPPUUU[[[MMMOOORRRTTTUUUSSSPPPNNNIIIIIIIIIJJJLLLPPPSSSUUUSSSQQQOOOOOORRRUUUVVVWWWXXXUUUQQQNNNLLLMMMOOOPPPRRRTTTUUUTTTPPPLLLHHHFFFDDDGGGIIIGGGHHHKKKJJJGGGCCCKKKUUUYYYWWWTTTSSSTTTRRRRRRGGG;;;GGGdddtttrrraaaaaa^^^WWWNNNJJJKKKNNNPPPMMMKKKJJJIIIIIIHHHFFFBBBJJJLLLGGGBBBBBB@@@;;;>>>======@@@EEEIIIKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKKKKLLLGGGJJJVVVTTTKKKLLLMMMVVVUUUMMMUUUwww~~~zzzxxxmmmUUUFFF===888999:::;;;:::999999<<>>===<<<;;;::::::666888999999777666777888333444555888999777222...000///000222///++++++...((()))((('''***//////,,,***+++,,,---------------)))///===]]]}}}pppRRRHHHOOOccceee\\\ZZZWWWLLLTTTKKKIIIRRRIII???KKKWWWQQQGGG===444///......*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))))))))******,,,,,,---...///000111111///...///111111222888AAANNNcccAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEHHHKKKKKKHHHEEECCCDDDEEEFFFFFFFFFFFFFFFIIIFFFCCCBBBEEEGGGGGGEEEGGGGGGGGGIIIJJJHHHEEEBBBCCCHHHMMMPPPOOONNNOOOPPPIIICCCAAAFFFLLLMMMMMMMMMLLLIIIGGGIIIMMMOOOMMMIIIPPPNNNIIIDDD???>>>@@@CCCFFFHHHKKKIIIEEE@@@??????@@@GGGOOOUUUVVVSSSNNNKKKLLLKKKKKKKKKKKKHHHDDDAAAIIIGGGDDDAAA???AAAEEEIIIQQQUUUVVVRRRLLLHHHJJJMMMNNNLLLIIIGGGHHHKKKOOORRRKKKKKKJJJHHHFFFFFFHHHJJJJJJNNNRRRRRROOONNNQQQTTTOOOPPPRRRVVVZZZZZZVVVQQQHHHHHHGGGFFFGGGIIINNNQQQIIILLLOOOQQQRRRTTTWWWYYYVVVRRRKKKHHHMMMRRRQQQJJJRRRPPPOOOPPPRRRPPPLLLHHHHHHJJJIIIFFFFFFIIIIIIGGGFFFKKKQQQSSSQQQQQQSSSVVVWWWQQQIIIFFFKKKUUU```fffcccaaa[[[RRROOOOOOLLLHHHKKKNNNMMMHHHFFFGGGEEEAAAGGGFFFFFFHHHIIIGGGBBB===>>>===>>>CCCJJJLLLIIIEEEPPPNNNLLLKKKLLLLLLKKKJJJNNNMMMMMMMMMOOONNNMMMKKKLLLQQQRRRMMMNNNdddeeeNNN@@@>>>777666;;;;;;555555;;;888555666;;;;;;777888>>>???>>>>>>AAAEEEKKKQQQUUURRROOOLLLKKKNNNTTT[[[```aaa```^^^[[[XXXUUURRRQQQNNNLLLIIIEEEAAA>>>;;;:::888999;;;>>>???>>>:::777;;;;;;;;;;;;<<<===>>>???>>>=========<<<;;;;;;;;;:::999999888777666666555777777777777777777777777666666555444444333222222//////...------,,,++++++******+++++++++******))),,,...//////---,,,---///222)))GGG~~~zzz]]]kkkwwwhhhqqq|||uuuhhh___UUUJJJEEEGGGKKKKKKFFF@@@@@@DDDTTTNNNEEE===777333000...+++***)))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,******+++,,,---///000111000///000333333333888@@@OOO^^^===>>>???AAABBBCCCCCCCCCAAA@@@AAACCCFFFGGGDDDAAADDDDDDEEEFFFFFFFFFFFFFFFGGGCCC@@@???AAACCCDDDCCC???>>>>>>@@@CCCDDDDDDCCCDDDGGGJJJLLLLLLLLLLLLLLLFFFAAA@@@FFFKKKKKKJJJJJJIIIFFFDDDEEEIIIJJJHHHEEEKKKIIIFFFAAA======???BBBEEEFFFGGGEEEBBB??????@@@GGGNNNVVVXXXRRRLLLIIIHHHMMMLLLJJJJJJIIIGGGDDDAAAFFFEEEDDDBBBBBBEEEJJJNNNSSSRRRPPPKKKFFFDDDGGGJJJKKKIIIGGGEEEFFFHHHKKKMMMJJJJJJIIIGGGFFFFFFHHHJJJIIIMMMPPPPPPMMMMMMPPPTTTQQQQQQSSSVVVYYYXXXTTTPPPHHHHHHFFFFFFGGGJJJOOOSSSOOOOOOOOOQQQTTTWWWZZZ[[[VVVRRRLLLIIIOOOWWWXXXTTTWWWUUUTTTSSSSSSQQQLLLHHHHHHJJJIIIEEEDDDFFFFFFDDDGGGLLLPPPQQQNNNMMMNNNQQQTTTNNNHHHEEEIIIPPPWWW[[[\\\ZZZTTTMMMJJJKKKIIIEEEGGGJJJJJJGGGFFFGGGFFFBBBDDDEEEGGGIIIHHHFFFBBB???@@@AAADDDIIILLLMMMIIIFFFKKKJJJHHHIIIJJJKKKKKKJJJLLLKKKJJJKKKLLLMMMLLLKKKKKKNNNPPPOOORRR```xxx~~~}}}vvvmmmwwwssscccOOOFFFAAADDDDDD>>>999999666555888;;;888444666<<<555444444555777;;;???AAA???>>>======>>>AAADDDGGGJJJIIIGGGEEEBBB@@@???>>>@@@???===:::888777666555555777:::<<<<<<:::888666333222222222222333444444666555555555555555555444666666666555444333333333444444444444444444444444444333333222111111000000......------,,,+++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,---...444444]]]mmmmmmpppnnniiidddbbb]]]SSSGGGBBBFFFKKKLLLGGG@@@>>>@@@LLLGGGAAA;;;777444111///+++***)))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******++++++******+++,,,---///000111000///111333222222888@@@PPP```:::<<<>>>@@@AAAAAA@@@???======???BBBDDDEEECCCAAADDDEEEEEEFFFFFFFFFFFFFFFCCC@@@<<<;;;===@@@BBBDDDGGGDDDAAA???@@@BBBCCCCCCDDDDDDEEEGGGIIIJJJJJJIIICCC???@@@FFFJJJIIIGGGGGGGGGDDDBBBBBBEEEFFFDDDBBBEEECCCAAA===;;;;;;>>>AAADDDDDDBBB@@@>>>>>>AAADDDLLLTTTZZZWWWNNNGGGFFFHHHNNNLLLIIIHHHGGGFFFCCCAAAAAABBBCCCDDDEEEIIIOOOSSSUUUQQQKKKEEEBBBCCCFFFIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHIIIHHHGGGEEEEEEGGGIIIHHHJJJLLLKKKJJJKKKPPPTTTRRRRRRSSSUUUVVVTTTQQQMMMJJJHHHFFFFFFHHHMMMRRRUUUSSSPPPOOOQQQVVVZZZ[[[ZZZUUURRRLLLJJJQQQ[[[___]]]XXXWWWUUUSSSRRROOOJJJGGGGGGIIIIIIEEEEEEHHHHHHEEEHHHKKKMMMMMMIIIHHHHHHJJJKKKIIIFFFFFFIIIMMMPPPQQQVVVUUUOOOIIIGGGIIIHHHDDDDDDGGGHHHEEEEEEGGGGGGCCCAAAEEEIIIJJJFFFBBB@@@@@@AAAFFFLLLQQQQQQNNNKKKIIIJJJHHHGGGHHHJJJLLLLLLLLLJJJHHHFFFGGGIIIKKKKKKKKKIIIJJJMMMPPPTTTYYY___cccbbbrrr}}}}}}xxxrrrooo}}}uuu^^^XXXSSSSSSPPPFFF999000444555888999444///000666444333333222222333444444333333444555555555444444777777666555444333222222333222111111000111111111222555999999777444444555111111000////////////000............////////////222222111111000000//////000000000000000000000000111000000//////.........------,,,,,,++++++******,,,------......------,,,...,,,++++++---///000000111999hhhkkkkkk~~~oooccc[[[```gggbbbSSSHHHJJJJJJNNNRRRNNNEEE@@@@@@BBB???<<<999777555111///+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))***************+++,,,---///000111222000111333222222777???PPPaaa>>>@@@BBBDDDCCCBBB???===>>>???BBBEEEGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEE@@@===:::999<<<@@@EEEHHHIIIEEE@@@======???AAABBBCCCAAA@@@CCCHHHKKKJJJHHHAAA???@@@FFFIIIGGGEEEEEEGGGDDDBBBAAABBBCCCBBBAAA@@@???>>>;;;:::;;;>>>AAADDDBBB???<<<<<>>>>>@@@AAAIIIRRRWWWTTTPPPNNNMMMMMMLLLKKKKKKMMMNNNNNNMMMIIIFFFDDDDDDGGGIIIKKKKKKGGGHHHJJJMMMPPPPPPOOOMMMLLLUUUgggyyy|||zzzkkkdddfffmmm~~~tttmmmaaaSSSHHH@@@888222555555555666444222111222777777777666555444222222222222333444444333222111111111111111222222222222...............///000111000555999777333000222555333333111000000/////////,,,,,,------.........////////////......---------........................//////.........---------,,,,,,,,,++++++*********,,,,,,---.........---------++++++,,,///111000///111>>>jjjmmm~~~}}}ggg^^^___lllrrrhhhYYYRRR[[[SSSQQQVVVWWWNNNDDDAAA>>><<<:::999888555111...+++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''*********)))))))))))))))******+++,,,---///000111222111111222111111777???OOO```FFFGGGHHHHHHGGGDDD@@@>>>???BBBEEEGGGHHHHHHHHHHHHDDDDDDDDDEEEEEEDDDDDDCCC===<<<;;;;;;===CCCIIINNNCCC@@@<<<;;;===???AAABBB@@@??????BBBHHHKKKKKKJJJAAA???AAAFFFHHHEEECCCDDDDDDBBB@@@??????@@@@@@@@@>>>>>>===;;;:::;;;>>>AAACCC@@@===;;;===AAAFFFIIINNNLLLKKKKKKKKKJJJHHHFFFJJJGGGDDDCCCBBBBBB@@@???>>>@@@CCCEEEFFFHHHKKKMMMMMMKKKHHHGGGHHHJJJJJJJJJIIIHHHHHHGGGEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGFFFEEEDDDCCCEEEHHHMMMQQQOOOOOOOOONNNLLLJJJIIIHHHMMMKKKIIIJJJOOOSSSVVVWWWPPPPPPTTTZZZ```___XXXQQQLLLNNNMMMMMMRRRXXXXXXTTTKKKLLLMMMMMMLLLLLLLLLMMMJJJLLLKKKGGGGGGIIIIIIGGGCCCDDDDDDDDDDDDEEEGGGIIIHHHHHHJJJMMMQQQSSSRRRQQQYYYXXXRRRKKKIIIJJJIIIEEEHHHKKKJJJGGGEEEFFFEEEAAAAAAGGGKKKHHH@@@;;;<<<@@@BBBKKKUUUXXXUUUQQQPPPRRRPPPNNNLLLLLLMMMMMMLLLKKKHHHEEECCCCCCFFFHHHJJJJJJEEEFFFHHHIIIIIIIIIJJJKKKJJJKKKOOO[[[oooyyyzzzqqqvvv{{{]]]HHHAAAAAAAAA666444111222555888666222333444444444333222000///000000000///000111222222.........///000000111111//////////////////000111111555888666111///222555111000///...---,,,,,,,,,,,,,,,------......//////......---------------,,,------------------------............------------,,,,,,++++++++++++******++++++,,,---------------------------......,,,+++333EEEqqqvvv|||yyymmmWWWXXXbbbnnnnnnccc___cccfffVVVMMMSSSWWWPPPEEE@@@AAA???<<<999777444000,,,+++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''*********)))))))))))))))******+++,,,---///000111222111000111111111888@@@NNN___JJJKKKKKKJJJHHHEEEAAA@@@>>>AAADDDFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA============???CCCJJJNNNSSSQQQNNNLLLJJJHHHEEEBBB>>>>>>@@@CCCGGGJJJJJJJJJAAA???AAAEEEEEEBBBAAADDDAAA???===<<<<<<===>>>@@@>>>???>>><<<;;;;;;>>>@@@AAA>>>;;;;;;>>>CCCFFFHHHMMMIIIEEEDDDFFFFFFCCC???DDDCCCAAA@@@AAA@@@???===???BBBEEEFFFFFFEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@???@@@BBBCCCDDDCCCDDDEEEGGGFFFDDDCCCBBBDDDGGGKKKNNNLLLMMMMMMLLLIIIHHHHHHIIIMMMJJJIIILLLQQQTTTUUUTTTOOORRRYYY```dddaaaXXXQQQKKKMMMNNNNNNPPPSSSQQQLLLLLLMMMNNNNNNNNNNNNOOOQQQKKKMMMKKKEEECCCDDDCCC???BBBAAAAAABBBDDDHHHKKKMMMPPPOOONNNNNNPPPRRRQQQQQQWWWVVVPPPIIIGGGHHHGGGCCCJJJMMMLLLGGGEEEEEECCC???BBBFFFGGGDDD===:::>>>CCCFFFMMMTTTVVVTTTQQQQQQRRRMMMKKKIIIHHHIIIIIIHHHGGGFFFDDDCCCCCCEEEGGGGGGGGGBBBCCCDDDDDDCCCDDDIIIMMMLLLKKKIIIIIISSSgggtttpppwwwxxxgggZZZOOO<<<999444000222555333///000111111222222111000000111000.........000222444......//////000111111111000//////.........//////333555666444000///222444111000///...------------,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...............//////...---...000333555KKKxxxzzzfff\\\LLLTTT]]]aaa\\\YYYaaammmdddRRRHHHOOOSSSKKKBBB@@@GGGCCC>>>999555222///,,,+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))***************+++,,,---///000111222000///111000222999BBBNNN```HHHHHHGGGFFFEEECCCAAA@@@===@@@DDDEEEDDDBBBCCCDDDAAABBBBBBBBBAAAAAA@@@???===>>>>>>>>>>>>@@@EEEIIIZZZZZZZZZYYYVVVOOOGGGAAA<<>>???BBBAAA>>>???CCC@@@???===<<<;;;===@@@BBB???@@@???===;;;;;;<<<>>>>>><<<:::;;;???CCCDDDDDDFFFDDDBBBAAAAAA@@@>>><<>>>>>???@@@???===;;;@@@CCCFFFGGGFFFDDDCCCCCCDDDFFFHHHFFFCCCAAABBBDDDGGGFFFDDDCCCAAAAAA@@@@@@>>>@@@BBBCCCCCCCCCDDDFFFFFFDDDBBBBBBDDDGGGIIIKKKKKKLLLMMMKKKIIIHHHJJJMMMJJJHHHHHHLLLQQQSSSQQQNNNLLLQQQYYY___aaa\\\UUUPPPMMMOOOOOOMMMNNNPPPOOOKKKQQQRRRRRRPPPMMMLLLMMMOOOIIIKKKIIIDDDBBBCCCBBB???CCCBBBAAABBBEEEJJJNNNPPPSSSPPPLLLKKKLLLOOOQQQRRRSSSRRRMMMGGGEEEHHHGGGCCCIIIKKKJJJFFFDDDDDDBBB>>>@@@BBBBBB???;;;<<>>666222000///...+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++******+++,,,---///000111111///...000000222;;;DDDRRRbbbDDDCCCCCCBBBAAAAAAAAAAAA===AAADDDEEECCCAAABBBCCCAAAAAAAAAAAA@@@@@@???>>>===>>>???>>><<<<<<@@@DDDCCCGGGLLLQQQRRRNNNFFF@@@<<<@@@EEEFFFDDDAAABBBCCC@@@===>>>???>>><<<===BBBAAAAAA@@@>>>>>>???CCCEEE@@@@@@???===:::999;;;<<<;;;:::999;;;???BBBBBB@@@>>>???@@@???===<<<===???;;;;;;<<<>>>??????<<<:::@@@CCCGGGIIIGGGEEECCCBBBGGGIIIJJJGGGAAA>>>AAAEEEIIIHHHFFFDDDCCCCCCCCCCCC===???BBBCCCCCCCCCDDDFFFFFFDDDCCCCCCEEEGGGHHHIIIKKKLLLMMMKKKIIIIIILLLPPPHHHFFFGGGKKKPPPRRRNNNJJJIIIOOOVVV[[[ZZZVVVQQQOOOPPPRRRPPPLLLLLLOOOPPPMMMUUUVVVUUUQQQLLLIIIIIIKKKEEEHHHGGGDDDDDDHHHHHHFFFEEECCCAAABBBFFFKKKOOOQQQPPPLLLGGGEEEHHHNNNRRRUUUQQQPPPLLLFFFFFFIIIIIIFFFGGGIIIIIIEEECCCDDDBBB>>>>>>>>>===;;;;;;???FFFLLLRRRRRRRRRPPPMMMKKKKKKLLLEEEDDDCCCDDDFFFGGGGGGGGGBBBAAA@@@AAACCCBBBAAA???>>>======@@@CCCCCCAAA>>>CCCEEEFFFDDDAAABBBIIIPPPPPPkkk}}}xxx___GGG<<<:::999111111000000000111222222000000000000000//////...000000/////////........................//////000666333000...///000000/////////......------......000000//////......------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------------...///000111111111111***...111333888GGG]]]nnnzzziii^^^cccbbb^^^fffiiibbb^^^```]]]VVVTTTPPPVVV^^^XXXJJJJJJVVVNNNGGG===444000/////////+++***)))(((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***++++++,,,******+++,,,---///000111000......000000333<<>>>>>@@@@@@>>><<<@@@BBBBBBBBB@@@@@@AAABBB@@@CCCGGGHHHEEEAAA>>>===BBBAAA@@@???>>>>>>>>>>>>999===AAAFFFHHHGGGEEEDDDJJJFFFFFFJJJHHHBBB???AAA======<<<;;;<<<>>>BBBEEEBBB@@@>>>===>>>AAADDDFFFCCC>>>;;;;;;:::888999===;;;666777>>>AAA>>>>>>AAA;;;<<<<<<======<<<;;;:::::::::::::::<<<>>>@@@BBBDDDCCCBBBAAAAAABBBDDDEEEGGGEEECCCBBBDDDEEEEEEEEEIIIGGGDDDBBB@@@AAABBBCCC>>>======???CCCFFFGGGGGGEEECCCBBBDDDGGGJJJLLLLLLIIIMMMPPPOOOPPPRRRQQQNNNKKKIIIIIIKKKMMMKKKCCC===FFFMMMRRRSSSOOOMMMPPPUUURRRQQQPPPOOONNNNNNMMMMMMYYYXXXVVVRRRNNNLLLLLLMMMMMMOOOMMMIIIHHHKKKKKKIIIEEEEEEFFFGGGIIIKKKLLLMMMMMMGGGCCCGGGJJJJJJIIIJJJKKKIIIGGGGGGIIIHHHDDD@@@DDDGGGHHHFFFHHHLLLJJJDDDAAA???<<<:::<<>>;;;??????@@@@@@@@@AAAAAABBBGGGFFFDDDBBBCCCEEEGGGIIIQQQRRRbbbtttQQQ<<<777333---,,,111222...,,,...000111000000222222///+++000////////////000111111...000000...,,,,,,...111555111---,,,///111222111000000///............///------------------------..................------........................++++++,,,,,,,,,---------...,,,***+++...000...,,,//////...///000000000///...444666666AAA^^^}}}wwwdddggghhh___[[[kkkpppfffbbbhhhaaaQQQPPPXXXbbb]]]SSS\\\lllmmmWWWFFF555111222000...///***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((+++++++++,,,---...///000000///000111000222<<>>>>>@@@AAA@@@???>>>???@@@AAADDDGGGHHHFFFBBB@@@???BBBAAA???>>>=========>>>???BBBEEEHHHIIIHHHEEECCCFFFDDDEEEJJJIIIDDDAAACCC???===;;;999999<<>>>>>@@@CCCEEE@@@<<<999:::999777999===<<<777777<<<>>><<<<<<>>>========================;;;;;;<<<<<<>>>???AAABBBBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEGGGIIIIIIGGGFFFFFFFFFEEECCCBBBAAA@@@@@@BBBAAA@@@BBBEEEHHHHHHHHHCCCDDDDDDEEEFFFGGGIIIJJJKKKQQQVVVVVVVVVVVVSSSNNNLLLLLLKKKLLLKKKHHHCCC>>>LLLOOORRRPPPLLLJJJKKKNNNOOOOOOPPPPPPOOONNNMMMLLLTTTTTTRRROOOMMMMMMPPPSSSUUUUUURRRLLLLLLPPPRRRQQQGGGHHHJJJKKKLLLKKKJJJJJJGGGEEEGGGIIIJJJJJJOOOWWW^^^VVVLLLFFFEEEFFFGGGGGGCCCFFFFFFDDDEEEIIIGGGBBB======;;;;;;===DDDLLLRRRVVVVVVRRRKKKHHHIIIHHHFFFCCCCCCCCCDDDEEEEEEDDDCCCDDDCCCBBBCCCDDDCCC???<<<<<<===>>>???@@@@@@@@@@@@CCCCCCBBBBBBCCCEEEHHHIIIJJJJJJSSSfffwwwwwwPPP:::333//////333444111000333777555222//////000000...////////////............,,,...//////......111444444111...---///111111000000///......------......------------------------..................------------------------------++++++,,,,,,,,,---------...,,,+++,,,...///...,,,//////...///111333444444...888CCCLLL\\\wwwtttjjjccc```gggjjjmmmmmmiiiaaaZZZUUU\\\bbbdddZZZXXXmmmxxxkkkKKK???555444444000......***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((+++++++++,,,---...///000000///000111111222<<>>???@@@AAABBB@@@>>><<<>>>???>>>===<<<===???CCCEEEGGGGGGFFFCCCBBBBBBBBB@@@===;;;;;;<<<===???DDDEEEGGGIIIHHHFFFDDDBBBAAAAAADDDHHHHHHDDDBBBBBB???===999888999>>>CCCGGGDDDBBB???======>>>@@@BBB===999888999999888999===>>>999888:::<<<;;;;;;===???>>>===<<<<<<===???@@@===>>>???@@@AAAAAAAAAAAA????????????@@@AAACCCDDD@@@BBBFFFJJJMMMLLLIIIFFFAAABBBCCCCCCDDDCCCBBBBBBHHHFFFEEEFFFHHHJJJKKKKKKFFFHHHJJJIIIGGGFFFHHHJJJMMMUUU[[[\\\ZZZWWWRRRLLLKKKLLLMMMLLLIIIGGGEEEEEESSSRRROOOLLLIIIHHHGGGGGGIIIJJJLLLLLLLLLKKKJJJIIIOOOOOONNNMMMMMMOOOSSSWWWYYYYYYTTTNNNMMMRRRVVVVVVKKKLLLNNNPPPOOOLLLIIIGGGFFFIIIMMMMMMHHHGGGRRR___ddd\\\PPPIIIGGGHHHHHHHHHBBBDDDCCCBBBDDDFFFEEEBBB======>>>>>>AAAFFFMMMRRRXXXWWWQQQIIIEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFDDD@@@===999;;;===???@@@@@@@@@@@@@@@AAABBBDDDEEEGGGIIIIIIMMMKKKMMMQQQSSS\\\sss|||eeeOOO;;;555111111111000000222333111000//////.........000000000000///...------+++---...///000222555777111000//////111111000//////......---------------------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...///...---,,,---/////////000333555;;;JJJ\\\mmm~~~nnndddlllnnneeejjjwwwkkkiiiooojjjYYYSSSZZZggghhheee]]]bbbxxxvvvYYY===888666666555000---,,,)))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))++++++++++++,,,...///000//////000111111333<<>>@@@AAA@@@???===;;;===>>>>>><<<<<<===???DDDFFFGGGGGGEEEDDDCCCDDD>>><<<:::999:::<<<@@@BBBCCCDDDEEEFFFEEEDDDBBBAAA@@@BBBDDDGGGGGGDDDAAA???>>><<<;;;<<<@@@DDDHHHIIIDDDBBB@@@===<<<===>>>???;;;888777::::::999;;;??????<<<::::::<<<>>>???@@@BBB@@@===::::::;;;===??????@@@BBBCCCCCCBBB@@@@@@===>>>???@@@AAABBBCCCDDD???AAADDDHHHJJJJJJGGGDDD??????@@@BBBDDDFFFHHHIIIMMMKKKIIIIIIKKKLLLMMMMMMKKKOOORRRPPPKKKHHHJJJNNNNNNUUU[[[ZZZVVVSSSOOOJJJHHHLLLNNNLLLHHHFFFHHHKKKTTTPPPKKKIIIIIIJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHMMMNNNOOOOOOOOOPPPSSSUUUTTTUUUQQQLLLLLLPPPSSSRRROOOOOOPPPPPPOOOMMMKKKJJJNNNPPPQQQNNNFFFCCCLLLYYYWWWSSSOOOMMMMMMKKKGGGCCC@@@AAAAAABBBEEEGGGGGGEEEAAABBBBBBBBBEEEJJJQQQWWWWWWVVVQQQIIIEEEGGGHHHFFFFFFHHHIIIIIIHHHFFFDDDDDDDDDEEEFFFGGGFFFDDD@@@===999;;;>>>@@@BBBBBBBBBAAACCCDDDFFFHHHJJJJJJJJJJJJMMMLLLMMMLLLFFFDDDMMM[[[sss~~~xxxqqqsss}}}~~~tttiiiRRRGGG<<<999;;;;;;666111///...000333444111...///000111222222222111//////,,,---///000222333555777...//////111111111000///......---,,,,,,,,,,,,---------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............,,,000333222111555???GGGffftttooocccdddmmm~~~xxxzzzssssss|||wwwllllllfff\\\\\\fffiiicccdddgggkkkooo___???666777888777444///,,,,,,))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))*********+++,,,---/////////...000111111333===HHHWWWfff;;;>>>AAACCCCCCBBB@@@>>><<<===>>>>>>======???@@@DDDEEEGGGFFFEEECCCBBBCCC:::999888888:::>>>CCCFFFBBBCCCDDDDDDDDDDDDCCCCCCFFFHHHJJJIIIHHHEEEBBB>>><<<<<>>??????;;;888888;;;<<<;;;===AAA???>>><<<<<>>===>>>@@@BBBCCCDDDDDDCCCAAA@@@@@@AAADDDDDDCCCBBBDDDCCCAAAAAACCCFFFKKKMMMPPPMMMJJJJJJKKKMMMNNNNNNNNNQQQSSSQQQLLLJJJLLLPPPPPPWWWZZZUUUPPPOOONNNLLLJJJNNNPPPLLLFFFCCCFFFJJJPPPKKKGGGGGGJJJNNNNNNMMMJJJIIIGGGEEEEEEGGGJJJKKKMMMPPPRRRSSSRRRPPPOOONNNMMMOOOOOOKKKKKKNNNNNNKKKQQQPPPNNNMMMMMMNNNOOOPPPTTTQQQOOOKKKFFFBBBGGGOOONNNMMMLLLNNNOOOKKKEEE??????>>>AAAEEEIIIJJJJJJIIIFFFEEEDDDDDDFFFLLLTTTYYYTTTTTTQQQKKKJJJLLLLLLJJJFFFIIIKKKKKKHHHEEEDDDDDDDDDFFFGGGGGGEEEBBB???>>>===???AAACCCDDDEEEEEEEEEIIIJJJLLLMMMNNNMMMLLLLLLGGGGGGHHHJJJHHHEEEFFFJJJTTT^^^qqq}}}|||zzz|||zzzxxxxxxvvv}}}sssiii```bbbiiigggVVVDDD???777222333333000000222///000000111111111000000//////000111333444444444,,,...000111111000//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------......------------------------,,,,,,---------.........------............//////222444444555<<>>>>>@@@AAABBBDDDFFFFFFCCCAAA??????777777777888<<<@@@DDDGGGCCCCCCDDDDDDEEEEEEFFFFFFLLLOOONNNKKKHHHGGGDDD@@@<<<===AAAHHHNNNPPPMMMJJJHHHGGGEEECCCAAAAAAAAAAAA;;;888999<<<===<<<===AAA>>>???>>>===@@@EEEGGGEEE@@@>>>;;;888888:::<<<>>>DDDCCCCCCBBB@@@???===<<<===???AAACCCDDDDDDCCCBBBBBB???======???AAABBBBBBKKKHHHDDDAAABBBEEEIIILLLOOOLLLIIIHHHIIIKKKLLLMMMMMMNNNNNNLLLIIIIIIKKKNNNSSSYYYZZZSSSMMMLLLNNNOOONNNQQQQQQMMMFFFAAABBBDDDJJJGGGEEEFFFKKKOOOQQQRRROOOMMMKKKIIIIIIJJJMMMNNNMMMPPPSSSSSSQQQNNNLLLKKKKKKNNNOOOMMMLLLOOONNNJJJQQQOOOMMMKKKKKKMMMPPPRRRQQQLLLIIIHHHGGGEEEHHHMMMRRROOOKKKJJJJJJIIIEEEAAA???>>>BBBJJJNNNMMMKKKKKKFFFFFFFFFFFFGGGLLLRRRVVVOOORRRSSSPPPOOOQQQOOOKKKFFFJJJMMMMMMIIIFFFEEEFFFFFFGGGHHHGGGDDDAAA@@@@@@CCCCCCDDDEEEFFFHHHIIIIIILLLMMMNNNOOOOOOOOONNNMMMLLLHHHEEEEEEGGGIIIIIIIIIOOOLLLQQQbbb{{{{{{zzz|||zzziii\\\HHH444......---///444000000///.........//////000000000111333444222111+++---000111000///000000///......---------------------------------------++++++,,,,,,------..............................,,,---------............,,,...//////......///000333000///:::RRRvvv|||tttsss~~~sssvvvmmm^^^ccc{{{qqq^^^```ttt}}}xxxqqq]]]bbbsssgggMMMAAA@@@;;;===:::444///---,,,***((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******************+++---...///......///111111333===IIIWWWeee<<>>;;;===>>>???>>>>>>@@@AAA@@@CCCEEEEEEBBB>>>;;;:::888888999;;;===@@@CCCEEEDDDCCCCCCBBBCCCDDDEEEEEELLLOOOMMMGGGEEEFFFDDD?????????AAAFFFLLLMMMIIIEEEDDDCCCBBB@@@???>>>>>>>>>:::888888<<<===;;;<<>>>>><<<>>>DDDCCC???;;;:::999999;;;===AAACCCEEEDDDBBB@@@>>><<<;;;;;;<<<>>>AAACCCDDDBBB@@@???@@@???===>>>AAACCCEEEEEEHHHFFFDDDBBBCCCFFFIIILLLLLLIIIFFFEEEFFFIIIJJJKKKKKKJJJHHHFFFFFFHHHKKKMMMRRRXXXYYYRRRKKKKKKMMMOOOLLLNNNNNNLLLGGGCCCBBBCCCFFFEEEEEEFFFIIIMMMOOOPPPNNNNNNNNNNNNMMMLLLLLLLLLKKKLLLNNNMMMLLLLLLMMMNNNMMMPPPOOOLLLMMMPPPPPPMMMOOONNNLLLKKKKKKLLLNNNOOOIIIFFFFFFGGGHHHGGGKKKPPPSSSOOOKKKIIIIIIHHHEEEBBBAAA@@@EEENNNRRRMMMIIIIIIFFFHHHKKKLLLMMMNNNPPPRRRKKKQQQTTTTTTSSSSSSOOOIIIFFFKKKPPPPPPLLLHHHHHHIIIIIIJJJJJJGGGCCCAAABBBCCCHHHGGGFFFFFFGGGIIIKKKLLLJJJJJJLLLMMMNNNNNNNNNNNNOOOKKKEEEBBBDDDHHHHHHGGGNNNIIIGGGMMMXXXkkk~~~}}}www\\\CCC<<<<<<999777:::777555222///....../////////......000333444222000+++---000000///...000222000///......------......------------------------***++++++,,,------......------------------------------------............,,,...000///...---///111333///444PPPzzzwwwttthhh```ooo|||jjjoooiii___fffyyywwwuuugggnnnyyygggMMMBBBAAA<<<===999222......,,,''''''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++))))))******+++,,,...///...---///111111444>>>IIITTTbbb999???DDDFFFCCC>>>;;;:::;;;<<<>>>>>>===>>>???AAA???BBBEEEEEEAAA===999777::::::;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@???@@@AAABBBHHHKKKHHHBBB???BBBAAA===CCC@@@@@@CCCGGGIIIEEEAAA???>>>===;;;::::::999999999777888;;;<<<::::::===:::======:::<<>><<<:::::::::<<<>>>@@@CCCCCCAAA>>><<>>>>>AAADDDGGGHHHGGG???@@@AAACCCEEEIIILLLNNNJJJGGGDDDCCCDDDGGGIIIJJJLLLHHHDDDCCCFFFJJJMMMNNNNNNUUUXXXQQQJJJIIIKKKLLLGGGHHHJJJJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGIIILLLMMMKKKLLLNNNPPPOOOLLLHHHFFFHHHHHHHHHHHHHHHKKKOOOSSSPPPQQQOOOKKKKKKOOORRRPPPMMMMMMMMMMMMLLLLLLKKKJJJEEEEEEFFFIIIHHHGGGLLLSSSLLLKKKJJJKKKLLLJJJDDD???BBBAAAGGGQQQSSSMMMGGGFFFFFFJJJPPPSSSSSSRRRQQQPPPIIIPPPUUUVVVUUUSSSMMMFFFGGGLLLRRRRRRNNNJJJJJJKKKLLLLLLKKKHHHCCCBBBCCCFFFKKKIIIGGGFFFFFFIIIKKKMMMFFFGGGHHHJJJKKKMMMNNNOOOFFFFFFDDDBBBDDDHHHJJJIIIDDDEEEFFFDDDAAAIIIddd~~~~~~wwwkkkmmmvvvyyy|||oooYYYVVVXXXQQQHHHEEE@@@<<<888333000000000111...------000333555333000+++---000///......000333000000///............///------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...000000...---///111999666DDDnnn|||rrrgggkkkrrr```eeehhhjjjtttzzzuuurrr|||kkkRRRBBB777:::;;;777111///000,,,$$$'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++)))))))))***+++,,,.........---///111111444>>>IIIRRR___~~~<<<>>>???@@@???<<<999777???>>>===<<<;;;<<<======;;;===@@@@@@>>><<<:::999666888;;;===???@@@??????@@@@@@???===;;;<<>>===:::777666666777666555444666888;;;>>>@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<999:::===???AAACCCCCCCCC???<<<999888:::<<<;;;999===???AAAAAA???==================???BBBDDDDDDCCC<<<>>>@@@BBBDDDGGGJJJMMMJJJIIIHHHFFFEEEEEEDDDDDDAAAAAABBBDDDFFFIIILLLNNNRRRMMMIIIKKKOOOQQQMMMHHHHHHGGGHHHKKKJJJFFFCCCDDDMMMIIIDDDBBBDDDHHHKKKLLLLLLKKKKKKLLLLLLKKKHHHFFFCCCDDDFFFIIIMMMOOOOOONNNWWWSSSNNNLLLLLLMMMOOOOOOLLLIIIGGGHHHKKKLLLKKKJJJFFFHHHJJJIIIFFFFFFHHHKKKQQQNNNJJJJJJKKKJJJEEEAAADDDGGGJJJKKKJJJHHHHHHHHHOOOIIIGGGLLLQQQOOOLLLKKKJJJMMMQQQTTTSSSPPPKKKHHHHHHIIIMMMPPPRRRQQQNNNKKKSSSPPPKKKGGGDDDDDDEEEFFFFFFEEEDDDCCCEEEHHHKKKNNNFFFHHHKKKMMMMMMKKKHHHFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFAAA@@@CCCFFFIIIUUUaaavvvtttjjjkkkxxx~~~xxx~~~|||{{{rrrRRR444111444111000111000111555666444111///111000000000333555333///222111000///---------,,,------------------------........................++++++,,,,,,,,,---------...///000000///......///000///...------...000111<<>>777555222///---++++++***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***+++***)))***---...///...///...//////---000===JJJQQQ```======<<<;;;::::::::::::>>>===;;;:::999:::;;;;;;;;;<<<===<<<;;;::::::<<<:::;;;>>>@@@BBBBBBBBBAAA???>>><<<:::888999<<>>>>>>>>===;;;:::;;;<<>>===999777444444444555444444666777:::<<<>>>@@@@@@@@@<<<<<<<<<;;;;;;::::::999:::;;;===???@@@@@@@@@@@@???<<<999999:::<<<;;;:::===???@@@@@@>>>===<<<===???>>>===>>>@@@AAA@@@???:::;;;===@@@BBBDDDGGGIIIHHHHHHFFFEEECCCCCCBBBBBB@@@AAAAAACCCFFFIIIKKKMMMPPPLLLIIIKKKPPPSSSOOOKKKHHHFFFGGGKKKKKKHHHGGGIIIKKKHHHDDDCCCFFFJJJMMMOOOMMMKKKKKKKKKKKKJJJGGGEEEDDDCCCCCCEEEJJJOOORRRSSSTTTQQQMMMKKKKKKLLLLLLLLLKKKIIIGGGGGGIIIJJJIIIGGGEEEGGGHHHGGGEEEFFFJJJMMMOOONNNMMMKKKIIIHHHFFFFFFDDDGGGJJJKKKJJJIIIJJJJJJLLLHHHIIINNNPPPLLLGGGEEEHHHKKKNNNPPPPPPMMMIIIFFFHHHJJJMMMPPPQQQPPPMMMJJJMMMLLLIIIGGGFFFFFFHHHIIIGGGGGGFFFFFFGGGHHHJJJLLLIIIKKKMMMOOONNNLLLHHHFFFEEEEEEEEEDDDEEEEEEFFFFFFDDDAAABBBFFFGGGIIIPPPYYYXXXeeeyyyzzzwww}}}~~~wwwuuuxxxLLL<<<999333000///222777:::999222,,,(((,,,+++***+++---///...,,,222111000...---,,,,,,,,,------------------------........................,,,,,,---------.........000000//////000000111111---///000111111222555888AAAXXXzzzyyyssskkkwwwdddSSSGGGAAA;;;888444///,,,))))))(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((()))******+++***)))***---...///...///...//////---000===JJJSSSccc===;;;777555555777;;;======;;;999777777777888999:::;;;:::999888999;;;===;;;===???AAABBBBBBBBBAAA>>><<<:::666444666:::===???===;;;;;;;;;<<<;;;:::>>>===============<<<<<<666444333333444555555444777888;;;===>>>>>>>>>===<<<<<<;;;;;;:::999777777:::;;;===>>>??????>>>===>>><<<:::999:::;;;;;;;;;<<<===??????>>><<<<<<<<<@@@>>>============<<<:::888999;;;>>>@@@CCCDDDEEEFFFEEEDDDBBB@@@?????????@@@@@@AAABBBDDDGGGJJJKKKMMMJJJHHHKKKPPPSSSQQQMMMGGGEEEFFFIIIJJJHHHIIILLLHHHFFFDDDDDDHHHMMMPPPRRRNNNLLLKKKJJJJJJHHHFFFCCCMMMJJJFFFFFFJJJQQQVVVYYYRRRPPPMMMLLLLLLKKKJJJIIIHHHFFFEEEFFFGGGGGGFFFEEEGGGHHHGGGEEEBBBCCCHHHMMMKKKLLLKKKIIIEEEEEEGGGJJJFFFHHHJJJJJJJJJJJJKKKLLLJJJJJJOOOUUUUUUOOOJJJIIIGGGHHHJJJLLLKKKIIIGGGEEEGGGIIILLLNNNNNNLLLIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMJJJGGGDDDEEEDDDCCCCCCCCCCCCCCCDDDAAAAAACCCGGGHHHGGGJJJOOOIIINNNZZZqqq~~~zzz|||~~~www|||{{{yyy~~~uuunnnjjjhhhhhhkkksss^^^IIIDDD>>><<<888;;;>>><<<777222000///555222111111333333333222111000///...---,,,,,,,,,------------------------........................---------.........//////---,,,,,,---///000111000000222222111000444===EEEOOOkkkhhhyyyjjjlllssscccVVVJJJBBB???;;;555///***'''''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++***)))***---...///.........//////...000<<>>;;;:::777555444555666888999:::;;;;;;::::::;;;===:::;;;<<<===>>>>>>======<<<;;;888555444777<<<@@@DDD@@@===<<<>>>>>>;;;999<<<;;;::::::::::::;;;;;;666555444444666777777666666888:::<<<<<<;;;:::888888999999:::999999777777999:::<<<>>>??????>>>>>>===;;;:::999::::::;;;;;;:::<<<>>>>>>===;;;;;;<<<===<<<::::::;;;;;;:::888888999;;;>>>BBBCCCCCCBBBCCCBBBAAA???>>>===<<<<<>><<<;;;;;;999999999:::::::::999999:::999888777777:::???CCCGGGCCC???=========999666:::999999888888999::::::555444444555777888777666555666888999999777666555444555777999::::::999999777888;;;===???@@@@@@@@@::::::999888888999:::;;;999;;;======<<<;;;;;;;;;999888777888:::;;;:::999:::;;;===AAADDDEEECCCAAAAAA@@@>>>===<<<<<<;;;;;;>>>>>>>>>???@@@CCCEEEFFFHHHFFFDDDFFFHHHIIIHHHFFFDDDAAA@@@BBBBBB@@@AAADDDDDDCCCDDDGGGLLLQQQTTTUUUPPPNNNKKKJJJJJJHHHFFFEEEMMMKKKJJJKKKMMMNNNMMMLLLIIIHHHGGGHHHHHHGGGDDDBBB@@@AAADDDFFFGGGHHHHHHIIIFFFFFFEEEBBB@@@CCCKKKQQQOOOHHHBBBBBBHHHLLLLLLJJJLLLKKKIIIFFFCCCCCCFFFHHHIIIHHHKKKNNNNNNJJJKKKOOOFFFFFFGGGGGGFFFFFFEEEDDDBBBEEEHHHHHHFFFCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDEEEEEEEEEDDDBBB@@@>>>@@@BBBEEEHHHIIIHHHFFFEEEBBBBBBAAA@@@???????????????@@@@@@AAACCCFFFGGGGGGHHHDDDBBBFFFSSSeeevvvxxxssstttxxxtttnnnyyytttjjjaaa```jjjwww}}}|||kkkkkkuuuxxxVVV<<<111000000333//////222222...///444000///...---------------........................////////////////////////------------............000111222222111000111111...555>>>EEELLLXXXhhhuuulllxxxfffnnn~~~xxx{{{}}}zzzvvvggglllllleee]]]UUUKKKAAA:::777111,,,)))((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++***)))***---...///...---...000000///111<<>>@@@CCCCCC@@@<<<:::999::::::999999888888888888888888999888888;;;???BBBCCC@@@===;;;999888666444888888999999999999::::::333333333444666666555444555555555555555444444333111333666999;;;;;;::::::555666999;;;>>>?????????888888888777666777999;;;777999<<<<<<;;;::::::;;;777666666777999;;;:::999;;;;;;===AAAFFFFFFBBB>>>>>>>>>===<<<<<<<<<<<<===>>>======>>>???AAABBBDDDDDDCCCBBBCCCDDDEEEDDDCCCBBB??????BBBAAA???>>>AAADDDCCCDDDHHHMMMQQQRRRSSSOOOMMMJJJIIIHHHHHHFFFEEEIIIJJJNNNRRRUUUUUURRROOOEEEDDDCCCDDDEEEDDDCCCAAA@@@CCCFFFHHHIIIIIIKKKLLL???AAAAAAAAACCCHHHQQQXXXSSSJJJCCCDDDMMMRRRPPPKKKMMMKKKHHHDDDAAABBBEEEIIISSSNNNKKKKKKJJJGGGGGGJJJDDDEEEFFFFFFFFFEEEDDDCCCAAADDDHHHGGGDDDAAAAAACCCDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBBBBAAA@@@>>>===???AAAEEEIIIJJJJJJHHHGGGAAA@@@@@@????????????@@@@@@AAA???>>>@@@EEEFFFDDD<<<>>>@@@BBBFFFKKKQQQUUUaaassswwwwwwyyyyyyuuuuuu{{{wwwuuuxxx~~~{{{sssccc\\\dddmmmsssYYYMMMFFF@@@<<<888888<<<999222111777000000///.......................................////////////////////////............/////////000...111222111///111999@@@CCCRRRhhh{{{yyyeeefffsss~~~rrrbbbbbb[[[bbbcccYYYQQQMMMGGG???444111...***))))))+++,,,''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---+++***)))***---...///...---...000111///111<<>>:::888888::::::999888777666666666666777888888777888:::<<<<<<<<<<<<999666555555666777888:::;;;;;;;;;:::999444444444555777777555333666555444333333333444555222444777:::;;;;;;:::999333555777999;;;;;;;;;;;;555777777666444555888:::666888;;;;;;:::999::::::777666555777999:::999888999888:::???DDDDDD???:::======<<<<<<======>>>???======<<<<<<===???AAABBB@@@???@@@AAABBBCCCDDDCCC@@@>>>@@@DDDDDDBBBAAACCCDDDDDDEEEHHHLLLOOOPPPPPPLLLJJJGGGFFFFFFFFFEEEDDDIIIKKKQQQVVVYYYXXXTTTPPPFFFEEEDDDDDDFFFGGGFFFEEEDDDGGGKKKLLLKKKJJJKKKLLL>>>@@@BBBCCCEEEJJJRRRXXXQQQKKKEEEFFFMMMQQQOOOLLLLLLJJJFFFBBBAAACCCHHHMMMXXXQQQKKKKKKJJJGGGEEEEEEBBBCCCEEEFFFEEEDDDBBB@@@AAAEEEIIIHHHEEEBBBCCCFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>???AAAEEEHHHIIIHHHGGGEEE??????????????????@@@AAAAAACCCAAA>>>@@@EEECCC>>><<<===@@@BBBEEEFFFGGGGGGHHHTTTjjj}}}sssrrrttt}}}yyyccc___]]]UUURRRbbbqqqrrr~~~xxxtttooofffQQQKKKIIIIII@@@000+++///111111000////////////000........................////////////////////////000000111111111222222222+++000444444666CCCYYYkkktttbbb___yyy|||{{{}}}sssbbbeeeYYY]]]YYYNNNHHHHHHCCC999000...,,,***))))))***+++''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***+++---...+++***)))***---...///...,,,---000111000111<<>>???@@@@@@===<<<<<<<<<===>>>@@@AAA======>>>@@@BBBDDDEEEEEE???>>>AAAGGGHHHEEEEEEGGGDDDDDDEEEIIILLLNNNNNNNNNJJJGGGEEEDDDDDDEEEDDDDDDFFFIIIMMMRRRTTTQQQLLLHHHJJJIIIGGGHHHJJJLLLLLLLLLHHHKKKOOOOOOMMMJJJKKKLLLBBBDDDEEEEEEEEEHHHOOOTTTLLLIIIFFFGGGIIILLLLLLKKKKKKIIIFFFBBBBBBEEELLLQQQSSSJJJEEEFFFHHHEEEAAA@@@@@@BBBDDDEEEEEECCC@@@>>>BBBGGGJJJJJJFFFDDDEEEHHHDDDCCCBBB@@@???>>>>>>>>>=========>>>??????@@@@@@>>>@@@CCCFFFFFFEEECCCAAA??????>>>>>>???@@@AAAAAABBBEEEDDD@@@AAADDD@@@888CCC???<<<===BBBGGGIIIJJJKKKLLLSSSeeeyyy|||}}}|||xxxyyyttt]]]WWWRRROOO]]]}}}uuupppkkk[[[DDD999;;;222111111000000000000111////////////////////////000000000000000000000000222222333333333444444444///555<<>>???>>>;;;999999999::::::999888777777777777:::666333222555888999888888777777:::======888444555:::???===666333555888666555444333333333333333888999;;;:::888777777777777777777777777777777777777777999;;;======;;;999888;;;===<<<::::::===AAA===;;;:::<<>>;;;;;;<<<===>>>>>>>>>===:::AAAIIIKKKGGGCCCAAABBBDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFIIIJJJGGGCCC@@@>>>HHHHHHHHHKKKMMMNNNMMMKKKLLLOOOQQQPPPNNNMMMOOOQQQOOONNNQQQUUUTTTNNNJJJJJJFFFGGGEEECCCFFFLLLMMMKKKKKKIIIGGGGGGIIILLLMMMMMMEEECCCBBBAAABBBEEEGGGIIIJJJHHHEEECCCAAA@@@>>>======???AAABBBAAA???>>>>>>JJJHHHFFFGGGIIIJJJKKKKKKBBBCCCBBB@@@===<<>>>>>AAADDDDDDAAA===BBB???===???CCCEEEEEEDDDGGGDDD@@@<<<::::::<<<===???AAADDDEEEDDDCCCCCCDDDHHHGGGIIISSSdddwww~~~||||||sssllleeecccWWWfffgggJJJ:::777333222555555222000222///333222222333---...;;;666444000---...222222111555---;;;SSSXXXPPPGGG>>>???EEEEEEWWWSSSccciii\\\^^^cccZZZLLLBBBBBBCCC:::---,,,++++++***)))(((((('''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++...,,,)))&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++++++++,,,---.........------///000222:::DDDSSSeee|||@@@:::777:::<<<;;;===BBB@@@???<<<999888:::@@@DDDHHHDDD???;;;;;;;;;999888444444444555666888999:::888;;;>>>===999666777999:::999888999::::::888777<<<===>>>===;;;::::::;;;<<<;;;:::888888888888999<<<999555555777:::::::::777999<<<===<<<;;;999888666:::===<<<888555666888666555555444333333444444888999999888777666666888888888777777666555555555888888999<<<>>>>>><<<:::888;;;======::::::<<<>>>===;;;:::<<<>>>@@@>>>===:::;;;<<<======>>>>>>>>>>>>DDDJJJKKKGGGBBB@@@AAA@@@AAACCCDDDEEEEEEFFFFFFBBBDDDGGGHHHGGGEEEEEEEEEDDDHHHLLLNNNMMMMMMMMMNNNNNNPPPQQQRRRRRRSSSUUUWWWRRRPPPQQQSSSRRRLLLIIIIIIFFFHHHGGGFFFHHHMMMLLLIIIIIIHHHHHHIIIJJJKKKJJJIIIBBBCCCEEEFFFFFFHHHJJJMMMJJJHHHEEECCCBBB@@@???>>>???AAACCCDDDCCCAAA???>>>IIIGGGFFFFFFIIIKKKKKKKKKCCCDDDCCCAAA???>>>AAADDDDDDBBBAAAAAAAAAAAA@@@>>>>>><<<<<<>>>@@@AAA???<<>>>>>@@@BBBCCCBBBBBBCCCEEEDDDBBBBBBHHHRRR^^^fffjjj{{{||||||zzzzzz}}}{{{tttvvvzzzqqqjjjgggoooyyykkkaaaUUUFFF999:::AAAAAA:::444111000333999@@@GGGMMMMMM@@@>>>999444111///...---...@@@^^^{{{zzzggg^^^WWWkkkyyypppdddbbbzzzlllkkknnnmmmcccTTTFFFAAA???666***++++++***))))))((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++++++++,,,---.........------000000222:::CCCSSSeee}}}===999777:::======???BBBBBBAAA???<<<:::;;;???BBBAAA>>><<<;;;;;;;;;:::888666666777888999;;;===>>>>>>??????<<<888666888::::::::::::;;;<<<;;;888555;;;<<<<<<;;;::::::;;;===>>><<<:::888777888999:::<<<:::777666777999:::999777<<<@@@@@@<<<:::;;;===888999999:::999999888888666666555444444444444555777888777666444444666888999888777666555444444444<<<;;;<<<===???>>><<<:::999===??????<<<999:::<<<===;;;:::;;;======<<<;;;999:::;;;<<<===>>>???@@@@@@EEEIIIIIIDDD???===<<<;;;===@@@CCCEEEEEEEEEDDDCCCEEEFFFGGGFFFFFFGGGHHHCCCJJJRRRTTTQQQNNNOOOQQQPPPOOOOOOPPPRRRTTTUUUUUUUUUQQQPPPQQQOOOJJJIIIKKKHHHJJJJJJIIIJJJNNNLLLHHHHHHHHHHHHJJJKKKJJJFFFDDDCCCHHHLLLLLLIIIHHHJJJNNNJJJIIIGGGEEECCCBBBAAA@@@AAABBBDDDEEEEEEDDDBBBBBBIIIGGGFFFFFFHHHJJJKKKKKKEEEEEEDDDBBBAAAAAADDDFFFGGGFFFDDDCCCBBBBBB@@@>>>===;;;::::::<<<======<<<===@@@CCCCCCBBB@@@?????????>>>============>>>>>>===???@@@@@@@@@AAACCCEEEEEECCCBBBCCCGGGLLLOOOPPPTTT\\\nnnyyynnnuuu~~~zzzeeeaaa]]]WWWRRRUUUdddttt~~~eeeOOOPPP[[[\\\OOOBBB<<<555???MMMZZZwwwzzzMMMIIIDDD===666333444666>>>hhh^^^OOOYYY}}}rrraaaqqqsssxxx}}}xxxqqqgggVVVFFF===999111)))***))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''******((('''&&&&&&%%%%%%'''&&&&&&%%%&&&((()))***'''''''''((((((((())))))((((((((()))******++++++++++++++++++,,,---......///---...000000111999BBBRRReee;;;999999;;;>>>@@@BBBCCC???@@@???>>>===>>>AAACCC@@@???>>>===;;;999777555777777888999;;;===>>>???@@@???===:::666666999<<<::::::;;;======<<<888555:::;;;;;;:::999:::<<<>>>===;;;999777666777999::::::888666555666666777888:::===@@@@@@>>><<<======:::888666888:::;;;999777666555555444444555555555666666555444222333555888888888777666555666666777AAA@@@?????????>>>;;;999<<>>;;;:::;;;<<<;;;;;;;;;;;;;;;;;;:::888999:::;;;>>>@@@AAABBBBBBEEEGGGEEEAAA<<<999888888;;;???CCCEEEFFFEEEEEEGGGGGGFFFEEECCCCCCEEEGGGLLLRRRXXXZZZWWWSSSQQQRRRUUURRRPPPPPPSSSTTTRRRPPPTTTPPPMMMNNNMMMJJJJJJMMMLLLMMMKKKIIIJJJNNNMMMIIIIIIHHHHHHHHHIIIHHHEEECCCIIIOOORRRPPPIIIEEEGGGKKKKKKKKKJJJHHHEEEDDDDDDDDDCCCBBBAAABBBEEEGGGHHHHHHKKKIIIFFFFFFHHHIIIIIIHHHFFFEEEDDDCCCBBBCCCEEEGGGIIIGGGEEEDDDDDDCCCAAA@@@===;;;:::999999;;;<<<===@@@BBBEEEDDD@@@>>>???@@@=========>>>=========<<<===>>>>>>>>>>>>@@@CCCEEEEEEDDDBBBBBBDDDGGGIIIKKKFFFDDDMMMbbbppp{{{yyynnnwwwzzzsss{{{~~~gggUUUXXX[[[]]]```hhhuuuxxxffffffllliiiZZZNNNBBBAAAZZZpppzzzTTTOOOIIIBBB;;;666777;;;FFFtttzzzTTTJJJ[[[pppooorrrtttjjj```OOO@@@777222...***)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&((()))***&&&'''''''''((((((((((((((((((((()))******++++++++++++++++++,,,---......///---...000000111777@@@PPPeee;;;;;;;;;===@@@DDDDDDCCC@@@@@@@@@???===>>>@@@BBBAAAAAA@@@???<<<999666555777777888999:::<<<===>>>===;;;999777666777:::<<<999:::;;;<<<===<<<888555999:::;;;:::::::::<<<>>>;;;:::888666555666777888888888888777666666888999>>>======>>>@@@@@@>>>;;;:::777555666999;;;999666555555444444444555555666555555444333222222555888777777666666777999;;;<<>>AAADDDFFFEEEFFFFFFDDD@@@<<<999777888;;;???DDDFFFGGGGGGFFFFFFFFFEEECCCBBBCCCFFFIIIYYYZZZ[[[\\\[[[XXXSSSPPPVVVTTTRRRRRRUUUUUUSSSPPPPPPLLLKKKMMMMMMKKKLLLPPPOOOOOOKKKHHHIIIMMMNNNKKKLLLJJJGGGFFFGGGHHHHHHGGGLLLQQQSSSPPPHHHDDDGGGKKKLLLLLLLLLJJJGGGFFFGGGHHHCCCAAA???@@@EEEKKKNNNPPPLLLJJJGGGFFFGGGGGGGGGFFFFFFDDDCCCBBBCCCEEEGGGHHHHHHFFFEEEEEEEEEEEEDDDBBB>>>===<<<:::999;;;===???DDDEEEDDDAAA===<<>>>>>===<<<;;;:::<<<===>>>======???BBBDDDAAA???===<<<===AAAFFFIIIHHH@@@@@@KKKTTT]]]tttvvvrrr|||fffgggkkksss|||}}}{{{xxxxxxrrrfffZZZTTTKKKRRRuuuhhhWWWUUUUUUXXXTTTLLLHHHJJJuuu~~~iiirrrpppaaadddkkknnnxxxiiiiiiuuu~~~{{{ssseeeXXXGGG999222---,,,,,,(((((((((((('''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++++++++++++++,,,---......///...///111000000666>>>MMMddd<<<>>>??????CCCGGGFFFCCCDDDCCCBBB???<<<;;;===???>>>???@@@???<<<:::::::::777777777888999:::;;;<<<888888777777777888::::::999888999;;;<<<<<<999777777999;;;<<<;;;:::;;;<<<999888777777666666555555888999::::::999999;;;<<>>;;;::::::<<<@@@CCCFFFHHHHHHHHHBBBCCCCCCCCCCCCGGGKKKOOO^^^\\\YYYXXXWWWUUUPPPMMMLLLMMMNNNQQQSSSRRRPPPNNNLLLJJJJJJMMMNNNLLLLLLOOONNNNNNLLLHHHIIINNNNNNKKKMMMJJJHHHGGGHHHJJJKKKLLLJJJNNNQQQPPPLLLIIIJJJLLLJJJLLLMMMKKKGGGFFFHHHJJJDDDAAA@@@CCCIIIOOOSSSSSSJJJHHHFFFFFFGGGHHHHHHGGGFFFDDDBBBBBBEEEGGGHHHIIIHHHFFFEEEEEEFFFFFFEEECCC??????>>>===;;;;;;>>>@@@FFFEEEBBB>>><<<<<<@@@BBB<<<=========<<<;;;:::999===>>>???>>>>>>>>>@@@BBB???>>><<<:::999<<<@@@DDDFFFBBBAAADDDCCCEEEQQQ```xxx~~~tttrrrwww|||ppphhhiiikkknnnwww~~~kkkcccdddlllnnnhhhiiisssqqqwwwtttllloooyyyvvvwwwoootttwwwrrrrrryyygggUUUAAA555///++++++,,,(((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******++++++++++++++++++,,,---......///...///111000///555<<>>???>>>;;;:::;;;===888888888888888999::::::666666777888::::::888777777777777888:::;;;:::999666999<<<===<<<:::999999888888999999888777555444666888::::::999999<<<>>><<<;;;;;;;;;<<<<<<<<<;;;999777555444444555555555222222222222222333444444333444555555444444555777777777555555777999<<<>>>DDDBBB@@@?????????===<<<@@@BBBCCCAAA===;;;<<<>>>888;;;<<<<<<;;;:::<<<>>>999999:::===AAAFFFJJJMMMEEEDDDBBBAAA@@@>>><<<:::;;;===???BBBEEEGGGHHHIIICCCDDDDDDEEEFFFIIINNNRRRXXXWWWSSSOOOLLLJJJJJJKKKHHHLLLQQQTTTSSSQQQNNNMMMJJJIIIKKKPPPPPPLLLJJJKKKJJJLLLLLLKKKLLLOOOMMMHHHJJJIIIIIIJJJMMMOOOOOONNNIIIMMMRRRTTTRRRNNNJJJHHHGGGJJJKKKIIIEEEDDDFFFJJJEEEDDDEEEJJJQQQUUUSSSQQQFFFEEEDDDEEEGGGJJJKKKKKKHHHEEECCCDDDGGGJJJKKKKKKJJJHHHFFFEEEEEEEEECCCAAA???@@@@@@???<<<<<<>>>@@@DDDAAA>>><<<<<<===>>>===:::;;;;;;;;;;;;<<<<<<<<<===???@@@@@@???>>>???@@@>>>??????===::::::<<>>BBBSSSbbbttt{{{zzzxxxrrrttt~~~zzzwwwyyykkk___^^^ccclll}}}pppjjjmmm~~~sssnnnoooyyyyyyyyyvvv{{{yyyqqqqqqyyyfffQQQ:::000---++++++,,,))))))))))))))))))))))))&&&''''''((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++++++++++++++,,,---......///...///111000///444;;;GGGbbb>>>CCCDDDCCCFFFKKKIIICCC@@@???>>>;;;:::<<<@@@CCC>>>??????===999888999;;;:::999999888888999999:::666777888;;;<<<:::777444777666555777999;;;;;;:::666999===>>>===:::888777888999:::;;;:::888666444333666888999888888;;;===888;;;===<<<999888:::===888777666444333333333444111111111111222222333444222444666666555555555666888777555444555777:::<<>>>>>???@@@@@@??????AAAAAA>>>;;;999;;;>>>888:::======;;;;;;===@@@999:::;;;>>>BBBGGGLLLOOOAAA@@@>>>===<<<;;;999888<<<===>>>AAACCCEEEGGGHHHGGGHHHHHHHHHHHHJJJMMMPPPPPPQQQOOOHHHAAA@@@EEEKKKQQQVVV\\\^^^ZZZUUURRRQQQJJJIIILLLQQQQQQKKKHHHHHHEEEJJJMMMNNNPPPQQQLLLEEEHHHHHHJJJNNNQQQRRRQQQOOOJJJOOOUUUYYYWWWPPPGGGAAAEEEHHHJJJHHHCCCBBBEEEHHHFFFGGGKKKQQQXXXXXXSSSMMMBBBAAAAAADDDHHHLLLNNNOOOIIIFFFDDDEEEIIILLLMMMLLLLLLJJJGGGFFFEEECCCAAA???>>>@@@AAA@@@===<<<===@@@AAA>>>;;;;;;>>>>>>;;;999999999999:::;;;<<<>>>???>>>@@@BBBBBB@@@>>>>>>>>>:::<<>>;;;888888999333<<>>:::;;;===<<>>>>>>>><<<;;;;;;<<<===>>>@@@>>>;;;888777777999:::888::::::999888777777888555777999;;;;;;888555333666666777777888:::;;;<<<======>>>>>>===;;;999888444:::AAACCC@@@:::666444888888777777666666666555888777666666666777999:::999777555333222333444555111000000000111222333333333333333444444555555555333333444555777888::::::===>>>>>><<<:::999:::;;;<<<;;;999777777888999:::888999999999999999999:::<<<;;;:::<<>><<<<<<;;;999777888:::<<<@@@DDDIIILLLOOOKKKLLLMMMLLLKKKLLLMMMOOOSSSNNNHHHEEEEEEHHHKKKMMMWWWXXXYYYWWWSSSPPPNNNMMMJJJJJJIIIIIIJJJLLLMMMNNNLLLLLLLLLMMMNNNLLLHHHDDDDDDKKKQQQSSSTTTTTTPPPJJJEEEMMMXXX\\\TTTGGGCCCFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGJJJQQQWWWWWWQQQKKKBBBBBBCCCFFFJJJMMMNNNNNNHHHIIIFFFCCCEEEKKKLLLIIIOOOJJJDDD???>>>???AAAAAADDDAAA>>>===>>>@@@AAAAAAAAA>>><<<;;;<<<<<<<<<;;;:::;;;============???AAA<<<<<<<<<<<<;;;:::999888:::;;;======<<<:::666444666:::>>>>>><<<999888999:::===DDDOOO___qqq}}}ttt|||}}}{{{cccZZZPPPNNNZZZooottt|||tttssssssXXX<<<%%%&&&...///++++++)))))))))))))))(((''''''++++++******)))(((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,---......///000111111111222555888DDD___>>><<<:::;;;===>>><<<::::::::::::999::::::;;;;;;<<<;;;888666555666888999888999999888666666777888555666888999999777555333666666666666777888999999;;;;;;;;;;;;:::999888777555999<<<===:::666555555666666666666555555444444555555444444444555666777666555333111000111222222///.........///000111222222222333333444444444444222333444666888999999999;;;<<<<<<:::888777888999;;;:::888777666777888999777777888888888888999999;;;::::::;;;===???@@@AAABBB???<<<;;;:::999888666:::;;;===@@@CCCGGGJJJLLLJJJKKKKKKJJJIIIJJJMMMOOOMMMIIIEEEEEEHHHMMMQQQSSS[[[[[[YYYUUUNNNIIIEEEDDDGGGFFFFFFFFFFFFHHHJJJKKKNNNKKKIIIHHHGGGGGGEEECCCFFFLLLOOOPPPQQQRRROOOKKKHHHNNNWWWZZZRRRHHHFFFJJJIIIJJJJJJJJJIIIHHHGGGFFFIIIIIIKKKPPPTTTRRRKKKEEECCCCCCDDDFFFJJJLLLLLLKKK>>>@@@AAAAAAFFFNNNPPPNNNMMMIIICCC@@@@@@AAABBBBBBFFFCCC@@@???@@@BBBCCCCCCAAA???<<<;;;;;;<<<<<<<<<;;;===?????????>>>???@@@<<<<<<<<<<<<;;;:::999888999::::::;;;:::999777555777:::===<<<:::888777888;;;;;;;;;<<<@@@HHHQQQWWW}}}xxx{{{vvvyyy|||tttuuuvvvxxxxxxuuuttt{{{yyynnnjjjlllrrr}}}gggMMMDDDWWWvvvrrriiiaaaGGG555(((***...+++***,,,)))))))))))))))(((''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''(((((((((((()))))))))***++++++++++++,,,---...//////000111111111222555888EEE```666666777999;;;;;;:::888555666777777888888888888888666555444444555777888888888777555444444777999666666666666666555444444666666555555555555666666999888777666666666666666666777777555333333444555444444444333333333333333222222111111222222333444333222000///......///000,,,,,,,,,,,,---...///000222222222222222333333333111222555777888999888777888999999777555444555777999888777666666666777888666666666777777888888888;;;::::::::::::<<<===>>>???===:::999999888777555<<<<<<===???BBBDDDGGGHHHJJJIIIHHHGGGFFFHHHMMMPPPJJJGGGEEEEEEJJJOOOSSSVVVXXXXXXUUUOOOHHHBBB???>>>EEEDDDDDDCCCDDDEEEGGGHHHJJJGGGCCCAAABBBDDDEEEFFFGGGKKKMMMKKKLLLNNNMMMIIIIIIMMMTTTVVVOOOFFFFFFKKKHHHHHHJJJJJJJJJHHHFFFDDDGGGGGGIIILLLOOOMMMGGGAAAAAAAAABBBEEEGGGHHHGGGFFF<<<@@@BBBEEEKKKSSSVVVSSSHHHFFFCCCBBBCCCDDDDDDDDDFFFDDDBBBBBBCCCEEEEEEEEEBBB???<<<;;;;;;<<<===<<<<<>>???;;;;;;;;;;;;:::999999888777888888888888888888888999:::;;;999777666666777999999777555444555999<<>>???EEEEEEDDDCCCDDDEEEFFFGGGBBB@@@===>>>AAAEEEHHHJJJGGGKKKMMMKKKKKKLLLKKKFFFDDDHHHOOORRRMMMDDDCCCGGGDDDEEEGGGHHHGGGEEEBBBAAABBBBBBEEEHHHKKKJJJEEEBBB??????@@@BBBDDDDDDAAA???AAADDDFFFFFFKKKPPPPPPMMMCCCBBBBBBCCCEEEFFFEEEDDDDDDCCCBBBBBBDDDFFFEEEEEEBBB???<<<;;;<<<============@@@CCCCCCAAA???======:::::::::::::::999888888777777666666777888:::;;;::::::888666444444444555555666777777777888:::<<<555===GGGPPP^^^uuu~~~yyy{{{rrrvvv|||{{{vvvsssqqqqqqrrrvvvuuueeekkk~~~~~~zzzmmm~~~zzzyyyyyysssbbbEEE///+++)))***---,,,''''''+++)))))))))))))))((('''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))))))))))))))))))))))))))(((((()))))))))*********,,,++++++,,,,,,---...///...///000000000222555777FFFaaa333555888;;;<<<<<<;;;;;;333444555777777777666555333333333333444666777888777777555333222333666999999888777666666666777777444444333222111111111111555555333333333444555666666666555555555555555444///////////////000000000//////000000000111111111.........---------------+++++++++,,,---...000111000000000000000000//////...000333555666666444333333444444333222111333444444444444333444444444444555555555666777888888888<<<======;;;999888:::===<<<:::888888999:::999888<<<<<<======>>>@@@AAABBBEEEDDDBBB@@@@@@DDDJJJOOOLLLJJJGGGGGGIIIKKKLLLLLLHHHGGGEEEBBB???>>>???@@@EEEDDDCCCBBBCCCDDDEEEFFF???>>>>>>@@@CCCGGGHHHHHHIIINNNQQQPPPOOOOOOKKKEEEAAAFFFNNNRRRNNNFFFBBBDDDDDDEEEFFFFFFEEEDDDBBB@@@@@@AAACCCEEEFFFFFFCCCAAAAAA@@@@@@AAABBBBBB@@@>>>@@@BBBBBBAAACCCFFFDDD@@@??????@@@BBBEEEEEEDDDBBB@@@@@@@@@AAADDDEEEDDDCCCAAA???===<<<=========<<<<<<>>>AAABBB@@@===;;;:::999999999:::999999888777888777666666777999<<<===:::888555333333333333333111333444444222111111222444666666666===QQQnnnzzzwww~~~~~~sssvvv{{{zzzxxxzzz}}}|||uuusss}}}~~~mmmdddnnnzzz|||}}}~~~www{{{~~~|||{{{qqqSSS999000---***)))***+++)))((())))))))))))))))))(((''''''*********))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...//////...///000000000111444777FFFaaa333666888999999888999:::666666666777777666666555333333333444555666777888666666666444333444777999999999888777777777777777333333222111111111111111333333333333333444555666555444444444666666444222............////////////......///000000000000000------------------------+++++++++,,,---///000111////////////............---///111333333333222111111222222111000///111222222222222222333333333333333333444555666666777888;;;<<<===;;;888777:::===:::888777777999:::999999:::;;;;;;<<<===???AAABBBBBBAAA???>>>>>>BBBIIIMMMGGGEEEDDDEEEHHHJJJKKKKKKFFFEEECCC???<<<<<<>>>AAACCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAACCCEEEEEEDDDBBBKKKPPPTTTSSSQQQPPPKKKFFFBBBFFFNNNTTTQQQIIIEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDCCCBBB@@@>>>DDDBBBAAAAAABBBCCCAAA@@@???@@@???===???CCCBBB>>>======>>>@@@BBBBBB@@@>>><<<<<<===@@@CCCCCCBBB@@@@@@???>>>?????????<<<:::999;;;======<<<999888888888888999999999888888777777777777777888:::<<<===888555333222222333222111///111333333222000//////444555444111111:::IIIVVVkkkvvv}}}}}}zzzvvvzzz~~~}}}vvvtttvvvqqqvvvuuu{{{{{{~~~~~~~~~pppbbbvvv}}}ccc===,,,111///,,,((((((***+++***))))))))))))))))))(((''''''+++++++++***)))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,---...///000...////////////111444777EEE```666888:::999777666777999888888777666555555555555222222333333444555666777555666777666555555777999777777777777777666666666222222111111111111111222000111222333444444444444333111///000222333222111---------....../////////,,,---...///000///......++++++,,,,,,,,,,,,++++++******+++,,,---///000111............---------,,,------...///000000000000...//////...------...000000000111111222222222222000000111222333444555555888;;;<<<999666555888<<<777666555666777999999888888888999;;;===???AAABBB>>>>>>>>>===>>>AAAGGGKKKCCCBBBBBBCCCFFFHHHHHHHHHDDDCCCAAA>>><<<===@@@DDDDDDDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBBBBDDDDDDCCCAAAJJJNNNOOOLLLKKKKKKGGGCCCDDDFFFLLLQQQOOOIIIFFFHHHGGGFFFEEECCCCCCCCCCCCDDDBBBCCCDDDCCCBBBAAA@@@@@@DDDBBB???>>>???AAAAAAAAA???@@@>>><<<>>>BBBCCC@@@<<<<<<<<<===>>>>>><<<:::999:::<<>>>>>???AAAAAA@@@<<<999666777999888777666666777777777888888888888888777666666666777888999:::;;;555333111111222333222000///222444555555444444444...000111000///000555:::CCCLLL___www|||zzzvvvwwwwwwrrrqqqllllllwwwvvvqqq```FFF000)))---,,,+++***))))))******))))))))))))))))))(((''''''))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''''''''''''''''''''''''''))))))*********+++++++++---,,,,,,------...///000---.../////////111444666DDD```:::<<<<<<:::777666888::::::999777555444444444555111222222333444444555555444666777777666666777999666666666777666555555444222222111111111111222222...///111222333333333222333///++++++---000000000---------....../////////+++,,,---...///...------)))***++++++++++++******))))))***+++,,,...000111.........------,,,,,,,,,,,,---------......//////+++,,,---,,,++++++,,,...//////000111111111111111---...///000111222333333666999:::888444333777;;;555444333444666888888777666777888:::<<>>AAAFFFJJJCCCBBBBBBCCCDDDEEEEEECCCAAA@@@???===<<>>EEEEEEIIIMMMKKKGGGFFFIIIFFFDDDBBB@@@???@@@AAABBB>>>@@@BBBCCCCCCCCCDDDEEEBBB???;;;:::;;;===??????<<<===:::777999>>>???<<<<<<;;;:::;;;<<<<<<:::888888999<<>>@@@BBBCCC@@@;;;777333555666555444333444666666777777888888888777777444555555666777888888888333111///000333333111//////111333222000...---------.../////////000333666888666999FFFZZZssswwwsssrrrwww~~~{{{}}}sssssshhhfffUUU;;;000444333***'''***,,,***((()))***+++)))))))))))))))(((((('''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&'''''''''''''''''''''''')))************+++++++++---------------...000000---.../////////111444666DDD___BBBBBBAAA@@@@@@@@@AAAAAA;;;;;;999555222111222444777777666666555555555444===<<<:::888777777777777555444222222333444444333333222000///000111000///000000000111111222222222444222///---,,,,,,---...........................+++,,,,,,---,,,+++)))(((***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------------,,,,,,,,,---......000000000000///...---,,,***---000222222333555777999777666666777888888777444444444555555555555555444555777999;;;<<<<<<===>>>:::888<<>><<<<<<>>>@@@DDDBBB@@@???@@@BBBDDDFFFGGGHHHHHHFFFCCCAAAAAABBB>>>@@@BBBAAA@@@@@@BBBEEEEEEDDDEEEEEEBBB>>>???DDDIIIFFFCCCDDDGGGIIIHHHFFFEEEDDDAAA===:::;;;===@@@@@@@@@?????????????????????<<<777555666999<<<===>>>===;;;999999888999999===<<<===>>>:::555555999:::777999@@@BBB??????CCCAAA@@@???===;;;:::999999444444333444444555666777444444555555444444333222444333222333555666555444000000000000000000000000333222000///...---......////////////////////////222//////333888CCCUUUeeezzzrrroooqqqzzzyyyxxx~~~sssxxxzzzssswwwZZZ===222///***))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((*********)))))))))))))))((()))***+++---...///000111111222111000111444666CCCUUU|||DDDDDDCCCCCCCCCCCCCCCDDD::::::888555222222333555777777666666555555555555;;;:::999888777777888888555555444444555555666555333111//////000111000///000111111111222222222222333111///---,,,,,,------------------------------+++,,,,,,,,,++++++***)))******+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,++++++*********---------------------------,,,,,,,,,,,,---......000000000///...------,,,+++---000111111222444666888666555444666666666555555555555444444444444444666777888999::::::::::::<<<999999<<>>>>>???AAADDDBBB@@@>>>>>>???AAACCCBBBCCCDDDCCCBBBAAABBBCCCAAABBBDDDCCCAAABBBDDDFFFFFFEEEEEEEEEBBB>>>@@@EEEKKKIIIFFFEEEFFFFFFFFFFFFCCCBBB@@@===<<<<<>>===;;;:::>>>;;;888777999<<<>>>???>>>===;;;:::999999:::;;;::::::;;;<<<999444555999999777999>>>@@@======@@@EEECCC@@@===:::999888888444444444444444444555666444444444444444333222222333222111222444555444333000000000000000000000000111000///------------...///////////////////////////---...000111444???JJJUUUggg{{{vvvwww|||}}}zzzuuu{{{~~~|||gggNNN666///...***))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((***))))))))))))))))))))))))***+++,,,---...///000111111222111000111444666CCCUUU{{{DDDCCCCCCBBBCCCCCCDDDDDD;;;:::999666444333555777888777777666666666666666999999888888888888999999555555666666777777888888111000//////111222111111111111111222222222222222222000///---,,,,,,,,,---------------------------,,,,,,+++************+++******++++++++++++***************++++++++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......---,,,,,,,,,...000000000000222444777555333333444444333222555555444444333333222222666777888999:::999888888999999;;;===???BBBEEEFFFAAABBBBBBAAA???>>>???@@@BBBAAA???===<<<===>>>???>>>@@@AAAAAAAAABBBDDDFFFDDDEEEFFFEEEDDDDDDFFFGGGHHHEEEDDDEEEBBB???AAAEEEIIIIIIHHHFFFDDDDDDFFFHHHCCCBBB@@@?????????@@@@@@???@@@@@@@@@>>><<<:::999;;;:::999:::===???AAAAAA===<<<:::999999:::<<<===999777888:::888444555999;;;999;;;??????===<<<>>>GGGDDD@@@<<<888777777777555555444333333333333333333333333444333222222111222000000111222333222111000000000000000000000000......---,,,,,,------...////////////////////////000///111333111...111777444AAAXXXuuu~~~}}}|||zzzsssPPP>>>...,,,---+++)))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))******,,,,,,------...//////000111111222111000111444666BBBTTT{{{@@@@@@?????????@@@AAAAAA???>>>===999666555666888:::999999888888888999:::;;;;;;:::999999999999999555666888888888888999999111///...///111222222111111111222222222222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))******************)))************+++++++++++++++++++++***************++++++++++++++++++++++++***++++++,,,------------///......------,,,,,,,,,---...//////...///000222666444333222333333222111555555444333222111111000555666888999:::999888888888;;;===>>>>>>@@@DDDGGG<<<>>>@@@???>>>=========???>>>===<<<;;;<<<===>>>@@@AAABBBBBBBBBCCCFFFHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJFFFEEEFFFDDDBBBBBBFFFEEEFFFGGGEEECCCDDDHHHLLLFFFEEECCCBBBBBBAAA@@@???:::;;;===>>>???>>><<<<<<999888999;;;???AAABBBAAA;;;:::999888999;;;===???999777777:::999777777;;;>>>>>>???AAAAAA???>>>>>>EEEBBB===888666555666777555555444222222111111111222222333333222222111000000///...///111222111000////////////////////////,,,------------......///........................//////222555333//////333111444>>>NNNbbbrrr{{{}}}zzzpppjjjtttppp^^^???333***+++...,,,******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))))))))))))))*********------......//////000000111111222111000111444666AAATTT|||>>>>>>======>>>??????@@@DDDCCCAAA<<<888777777999===<<<;;;::::::;;;<<<===>>>>>>===<<<:::999777666444777999999888777888999111///...///111222222111111111111111111111111111......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++)))***+++,,,------------...---,,,,,,+++,,,,,,------.........------///111666444222222333333222111444333333222111000000///111333666999::::::999888999===@@@@@@>>>???CCCHHH;;;===>>>>>>===<<<===>>><<<<<<<<<<<<===>>>@@@AAAEEEFFFFFFEEEDDDEEEHHHJJJHHHGGGGGGGGGGGGHHHHHHHHHJJJFFFFFFHHHHHHFFFEEEHHHEEEFFFFFFDDDBBBCCCHHHLLLMMMJJJGGGEEEDDDCCCAAA>>>:::;;;<<<===>>>======<<<888777888;;;???AAAAAA@@@:::999888777999<<>>???@@@AAAAAA@@@@@@???===>>><<<888555444555777888555444333111000000000000111111111222111000000//////...---...000111000///........................,,,------...////////////------------------------+++***,,,//////---...111111111111444:::CCCMMMSSSnnn{{{qqqlllkkkwww{{{rrrUUUAAA555000,,,---///...+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((())))))************.........//////000000000111111222111000111444666@@@TTT????????????@@@AAABBBBBBFFFEEEBBB>>>:::888999:::>>>===;;;:::;;;<<<>>>?????????>>><<<:::888666555333666:::999666555555777111000//////111222111111000000000000000/////////---------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***++++++))))))(((((((((((()))))))))))))))************+++)))))))))***************************************((()))+++,,,------------...---++++++***+++,,,---,,,------,,,+++,,,///111444222111111222333333222222222111111000000/////////111555888::::::999888;;;===@@@@@@??????CCCFFF<<<===??????>>>>>>???AAA<<<======>>>@@@AAACCCCCCHHHIIIHHHFFFEEEFFFHHHKKKIIIHHHFFFGGGIIIKKKKKKJJJIIIFFFGGGLLLNNNKKKIIIJJJJJJIIIGGGEEEDDDFFFIIILLLQQQMMMGGGEEEEEEDDDAAA>>>???>>>>>>===<<<;;;;;;;;;:::999999;;;>>>@@@@@@???;;;:::888888:::>>>CCCEEEBBB===;;;>>>???>>>>>>AAA===@@@AAA???>>>???>>>;;;888777555333333555777888333333222000000/////////000000111111000000///...///...---...///000///...........................,,,---...///////////////------------------------...++++++---...,,,---000,,,///111///---...444999CCCTTTmmm~~~}}}}}}```BBB000111///......///---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++---------...///000000111111111222111000111444666???TTT@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@===:::999;;;<<<===<<<:::999:::;;;>>>???<<<<<<<<<;;;999777555444222666999999555222222444333111//////000111000///000/////////.........---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++(((((()))***************)))(((''''''''''''((()))))))))))))))************((()))))))))*********+++************************'''(((***---......---,,,---,,,+++******+++,,,---+++,,,,,,+++***,,,///111000///...///111222222111000000000000000000000000000222555888:::999777666<<<<<<===>>>>>>???AAACCC<<<=========<<<===@@@BBB@@@@@@AAAAAABBBCCCDDDDDDGGGGGGFFFDDDCCCEEEHHHKKKJJJHHHGGGIIILLLOOOOOONNNHHHFFFHHHOOOSSSPPPMMMLLLJJJGGGEEEEEEIIINNNQQQSSSQQQLLLEEECCCCCCDDDAAA???AAA???===<<<;;;<<<======>>>===<<<<<<>>>@@@@@@???===<<<;;;;;;>>>BBBGGGKKKFFF@@@===???AAA@@@@@@BBB<<>>>>>AAA@@@;;;666555444444444555666777222111000000//////////////////000000000///......///...---...///000000...------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,000,,,,,,///000------///+++...111111...---///111///777FFFZZZpppdddIII777///---......---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++++++++,,,---///000111111111111222111000111444666>>>TTT@@@@@@@@@@@@AAABBBCCCDDD??????>>>;;;::::::<<<>>><<<;;;999888888:::===???888999999999888777555444111666999888333000000222333222000///000111000/////////......---------,,,++++++,,,,,,,,,+++******************************'''((()))+++++++++***))))))((('''&&&&&&'''((()))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&(((***---......---,,,---,,,***))))))+++,,,...***++++++******,,,///222...---,,,---///111111111////////////000000000000111333666999999888555333<<<;;;;;;<<<>>>???@@@AAA:::;;;;;;:::999;;;>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDGGGKKKKKKIIIHHHKKKOOORRRRRRPPPGGGEEEIIIQQQVVVSSSOOOMMMFFFCCCBBBEEENNNVVV[[[]]]PPPIIIBBB@@@BBBCCCBBB@@@>>>===;;;:::;;;>>>AAACCCBBB@@@>>>===>>>@@@@@@@@@@@@>>>===>>>@@@FFFKKKNNNGGGAAA===@@@BBBAAA@@@BBB>>>CCCDDD@@@@@@DDDCCC>>>666666666555555555666666111000000////////////000///////////////......---///...---...000000000///------------------------+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++((((((---///---+++---,,,,,,,,,+++***+++---///444000---000===QQQeeerrrfffEEE///,,,111***,,,---***)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" %%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++******+++---...000111222111111222111111111444666===SSS???===>>>AAABBB??????AAAAAA???<<<;;;<<<<<<<<<;;;777999:::999888777888999777666666555444444333333999777444222000000000111111000000///......------//////...------,,,+++++++++*********))))))((((((************************************)))))))))(((,,,***(((&&&%%%&&&'''(((''''''((()))))))))))))))(((((())))))))))))((((((,,,+++******++++++)))'''))))))***++++++++++++******)))((((((((()))+++,,,---,,,++++++,,,---///000---------..............................///000000000222444555555666888:::;;;::::::===AAACCCBBB@@@<<<;;;999888999;;;>>>@@@DDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGKKKMMMOOONNNMMMLLLGGGIIIMMMQQQRRRPPPLLLIIIFFFGGGJJJPPPVVVYYYXXXVVVJJJEEE???===@@@CCCFFFFFFDDD===:::???CCCCCCEEEIIIIIIDDDAAACCCHHHIIIEEE??????AAAAAA@@@DDDKKKNNNMMMCCC>>>:::<<>><<<===@@@AAA>>>:::888777666555444333333333111111000000000111333444000///...---------------,,,,,,---...///000111111---+++)))+++---///---+++***++++++,,,,,,++++++***************************)))************+++++++++...------,,,,,,------...---,,,,,,,,,///444999<<>>;;;;;;>>>>>>;;;:::===???===::::::;;;;;;;;;:::999::::::888555333333444666666555555444333333222888666444111000000000000000//////...------,,,,,,......------,,,++++++************)))))))))((((((*********************************)))))))))((((((+++***(((&&&%%%&&&''''''''''''((())))))))))))(((((((((((())))))(((((((((***)))))))))******(((&&&((()))******++++++******))))))((((((((()))***+++******))))))***+++---...,,,,,,,,,------......///......------......///000///111333444444555777999:::999999<<<@@@BBBAAA@@@>>>===;;;:::;;;===@@@AAAEEEDDDDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEEEEEEEEEEEEECCCFFFIIILLLMMMMMMKKKJJJHHHJJJLLLMMMMMMLLLLLLLLLIIIIIILLLQQQUUUVVVSSSPPPJJJFFFAAA@@@AAADDDEEEDDDDDD>>><<<@@@DDDDDDEEEIIIHHHDDDAAACCCGGGHHHCCC>>>???@@@@@@@@@EEEKKKMMMIIIAAA>>><<<>>>AAABBB???<<<@@@===<<<>>>AAAAAA===999777777555444333222222222111000//////000111222333//////...------------------------...//////000000,,,+++)))+++---...---+++***++++++,,,,,,++++++***************************))))))*********+++++++++------,,,,,,,,,,,,------///...,,,+++,,,---000111222888CCCSSShhh}}}lllPPP:::000...---,,,+++,,,------,,,++++++,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((()))******+++++++++,,,,,,---...///000000000111222111000000222444<<>>???>>><<<<<<===>>>AAABBBFFFEEEDDDDDDDDDDDDEEEEEE???AAACCCEEEFFFFFFEEEEEEAAACCCGGGJJJLLLKKKIIIHHHHHHIIIJJJHHHGGGHHHLLLPPPJJJKKKNNNQQQSSSQQQMMMIIIHHHFFFDDDCCCDDDDDDCCCAAAAAA===<<<@@@CCCDDDEEEHHHGGGCCCAAABBBFFFFFFAAA<<>>???@@@@@@???>>><<<===<<<<<<>>>AAA@@@<<<777666666444333222111111111//////......//////000111......---,,,,,,,,,------........................,,,+++***+++,,,---,,,+++******++++++++++++******************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,///...---+++++++++++++++111111222777CCCWWWnnn~~~gggVVV@@@333111222///++++++++++++++++++,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''(((((()))******+++++++++,,,,,,---...///000000000111222111000000222444<<>>@@@AAADDDCCCCCCCCCBBBBBBBBBBBB>>>@@@CCCEEEFFFEEEDDDBBB@@@BBBFFFIIIKKKJJJHHHGGGEEEGGGHHHFFFDDDEEEJJJOOOHHHJJJMMMPPPOOOMMMHHHEEEGGGFFFFFFEEEDDDCCC@@@???;;;;;;<<>>@@@>>>999666555444333222111000000000.....................///------,,,,,,,,,,,,,,,---.........---------,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++******************************))))))))))))************++++++************+++++++++,,,------............///000000...///666BBBLLLcccwwwwwwSSSHHH;;;333222222///+++---,,,*********+++***)))************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''((()))***++++++,,,+++,,,,,,---...///000000///000111111000111333444<<>>777666555555666666555444333444555555333333444555111111111111000000000000000000//////............************))))))))))))***)))))))))))))))(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((&&&&&&'''(((((()))))))))((((((((()))***++++++,,,***************++++++,,,+++---...///...///000222333444444555555777999::::::999999999:::;;;<<<===???@@@@@@@@@@@@?????????@@@AAADDDEEEEEECCCAAA???@@@BBBEEEHHHIIIIIIHHHGGGBBBEEEGGGFFFEEEFFFIIIKKKEEEGGGKKKMMMLLLIIIFFFDDDEEEEEEEEEDDDBBB@@@>>>===888;;;>>>@@@CCCFFFHHHIIICCCBBBBBBCCCEEECCC???<<>>888<<>>:::888999;;;777888:::<<<===;;;777444444333222000////////////------.........---------,,,,,,++++++++++++,,,---......------,,,,,,++++++++++++,,,++++++***++++++)))******++++++******)))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))***,,,---////////////&&&+++//////,,,+++///333555GGG[[[jjj}}}~~~iiiSSS===:::555111...,,,++++++000---***)))))))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''((()))***+++,,,,,,+++,,,,,,---...///000000///000111111000111333555;;;PPP~~~777666777<<<===;;;;;;>>>777666555555666555333111777888888666333111111222////////////////////////...............---------))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&((()))***((('''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((('''''''''%%%&&&'''((())))))))))))((((((((((((((()))))))))))))))(((((())))))***+++***+++------,,,,,,...000111222333222222333666999666666666666777888999:::;;;;;;<<<===>>>=========AAABBBCCCDDDCCCBBB@@@???AAABBBCCCEEEFFFGGGHHHHHHBBBBBBDDDFFFGGGHHHHHHHHHBBBEEEHHHIIIHHHFFFEEEEEECCCCCCBBB@@@===<<<<<<===999???CCCDDDEEEHHHJJJIIIAAAAAABBBDDDEEEDDD@@@===;;;>>>???>>>???AAA>>>999888:::;;;:::777555777999444666888999999777444333333222000///......---------............---,,,,,,++++++******++++++,,,,,,---------,,,,,,+++++++++***+++,,,+++***)))***+++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((()))))))))))))))***+++++++++******+++---000000...---000222(((///555;;;HHH___vvvkkkXXXFFF666...000111///---,,,---000000,,,((('''))))))(((%%%(((((()))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((()))***+++,,,---+++,,,,,,---...///000000...000111111000111333555;;;PPP}}}555444777<<<===:::888:::777666555555555444111///666777777555333111111111........................,,,,,,---------------,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&(((((((((((('''((((((((('''''''''''''''((((((''''''(((((()))***(((***++++++++++++,,,...///111111000///000444777444444444555666666777777777999:::<<<=========<<<@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBBDDDFFFHHHDDDBBB@@@CCCHHHJJJIIIGGGAAADDDFFFFFFDDDBBBCCCEEEAAAAAA???;;;888888;;;>>>;;;BBBFFFDDDCCCEEEFFFCCC???@@@CCCEEEFFFEEEBBB@@@999>>>@@@<<<:::;;;;;;999999999777555333333555777333444555555444333222222222111000...------,,,,,,---.../////////---,,,+++***************+++,,,,,,,,,,,,,,,+++++++++++++++***,,,---,,,)))((()))+++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''''')))***///...------...555DDDSSSjjjtttzzz^^^JJJ<<<333------------......///000000...)))%%%%%%)))+++***'''(((((((((((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''')))***+++,,,---+++,,,,,,---...///000000...///111111000111444666;;;OOO}}}444333666;;;<<<777444555888777666666555333000---222333444444222222333444---.....................++++++,,,---------,,,,,,))))))))))))************))))))))))))************&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&'''(((((('''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))((()))++++++******+++---...000111///...///333777333333444444555666666666666777999<<<============??????@@@@@@AAABBBCCCDDD@@@???>>>===???BBBEEEGGGGGGBBB>>>@@@GGGLLLJJJGGGBBBDDDEEEDDDAAA@@@BBBDDD@@@???<<<777444555:::???;;;BBBFFFBBB???@@@@@@<<<>>>@@@CCCFFFGGGEEECCCAAA:::@@@CCC>>>999:::;;;;;;:::888444222222333444555222333444333222111111222111000///...---,,,,,,,,,....../////////...,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++***,,,---,,,)))''')))+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((()))+++++++++******,,,///111111111))))))...444000***///;;;999GGG```{{{uuuRRR<<<222......111///,,,))))))---...,,,***+++'''###$$$))),,,,,,***'''((((((((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''')))***,,,------+++,,,,,,---...///000000...///111111111111444666;;;OOO}}}444666999:::999777777888444666888777555222000000///000111222222222222222444222000///000000///...---+++***+++---------+++************))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&(((((()))***++++++,,,,,,***+++,,,,,,,,,...111444111444666777666555444444===;;;:::999999<<<>>>@@@<<<>>>@@@AAA@@@??????@@@BBB???======@@@DDDFFFGGGCCCDDDEEEEEEDDDCCCAAA@@@CCCAAA?????????@@@AAA@@@===999666666999;;;;;;:::???AAABBB@@@<<<:::;;;===???@@@AAACCCDDDCCCAAA???AAA@@@>>>>>>===<<<999777888777555333222222222222333222111111000000111111555111,,,***+++---///000111000...,,,+++++++++++++++***)))(((((()))***+++)))))))))((()))******+++*********++++++,,,,,,,,,,,,,,,++++++***)))((((((***((('''&&&&&&'''(((***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))******++++++)))***+++,,,------------333111999LLL[[[gggxxxzzz```QQQ===111000111000---------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%###$$$'''((('''%%%'''((()))***************+++---000222222000...,,,///000111000//////111333999PPP}}}444555777777666666666777333555666666444111111111000000111222222222222222444222000///000000///...---,,,++++++,,,---,,,+++*********)))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&)))))))))******+++++++++***+++,,,------...111444111444666777666555444555999888888888999;;;===???<<<>>>@@@@@@???>>>>>>>>>???>>>>>>@@@DDDGGGIIIIIIDDDDDDDDDCCCBBBAAA??????@@@???>>>>>>>>>??????>>>;;;999777777:::<<<<<<;;;>>>???@@@>>>;;;999:::;;;???@@@AAAAAA???=========AAA???>>>>>>>>>===:::888999888666555333333333444333222111111000000111111444000---+++,,,///000000000///...,,,++++++++++++******)))(((((()))******((()))))))))*********************+++++++++,,,,,,,,,,,,+++******)))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((())))))***++++++222000...+++******+++,,,///)))+++333777888AAAMMMdddtttkkkRRR===555+++(((+++///000///---,,,,,,,,,,,,+++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((()))'''&&&'''((()))******+++******+++---///111111000...---///000111000//////111333888OOO|||333444555444333333555777333444444444222111111222111111222333333333222222333111/////////000///---...---++++++,,,,,,+++)))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''))))))))))))***************,,,---------...111333111444666777666555555666888888999:::;;;<<<======;;;===??????===<<<<<<<<<<<<===???DDDIIIKKKKKKJJJEEEDDDCCCAAA???>>>======>>>?????????>>>>>>===<<<888777777999<<<=========>>>???@@@>>><<<:::;;;<<>>:::888999;;;???>>>============;;;999999999777666555555444555333222111111000000111111111///------///000111111///...---,,,+++************))))))(((((())))))***'''((()))***+++******)))***************+++++++++++++++******))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((()))*********999555///***'''(((***,,,111,,,,,,000///+++...666999CCCSSSbbbpppkkkTTT???111///---++++++,,,------+++,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''''')))******+++++++++,,,---...////////////...///000111000//////111333888OOO|||222222222111000111333666222333333222000000222444222222333333333333222222222000......//////...---///---++++++,,,+++***(((***)))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%(((+++((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))((((((***+++---------...000222111333555666555555555666:::;;;<<<===>>>======<<<:::<<<======<<<:::::::::;;;>>>BBBGGGLLLMMMJJJHHHFFFDDDBBB???============@@@AAABBBAAA???===;;;:::666777888:::===>>>>>>>>>@@@@@@@@@???>>>============??????;;;777666999===<<<;;;:::;;;<<<<<<:::999888888777666555555444444333222111111000000111111000......///111222111000...---,,,,,,+++*********)))))))))(((((()))))))))&&&(((***+++,,,+++)))((()))***************************)))))))))((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***666333...)))'''(((***+++((('''(((------***---222//////000333===PPPgggwwwzzzZZZDDD888222...000111222111///,,,+++***++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&'''(((******+++++++++------------...//////000...000000000///000222444999PPP|||111222222111000000333555222333333222000000222444222222222333333222222111222000...---......---,,,...---++++++++++++)))((()))))))))(((((((((((('''(((((((((((((((((((((((()))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((,,,///,,,***(((%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''))))))(((((((((((((((((()))+++,,,---------...000000222444444444444555666<<<<<<===>>>===;;;999888888:::<<<<<<;;;999999:::>>>@@@DDDIIILLLKKKGGGDDDDDDCCCAAA???>>>>>>>>>???AAABBBCCCAAA===:::888888888999;;;======>>>>>>???@@@??????>>>>>>>>>===<<<<<<======;;;888999===@@@999999888999::::::999777666666666666555444444333333222111111000000111111///......///111222111///,,,,,,,,,++++++***))))))((((((((())))))(((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,+++***)))))))))***+++((((((***---,,,)))***---+++---///000333999BBBHHH\\\kkkrrrOOO888111222222111(((***,,,,,,+++***,,,---++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))&&&'''((()))+++++++++,,,---,,,,,,,,,---...000111...///000000///000222444:::PPP}}}111222333222111111333555333444444444222111111222111111222222222111000000111///---------...---,,,---,,,******++++++***((())))))((((((((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%(((,,,///,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''')))+++,,,++++++,,,---///000222222222222444666999:::::::::999888666555777999;;;<<<;;;::::::;;;AAAAAADDDGGGIIIHHHEEEBBBBBBBBBAAAAAAAAAAAABBBBBB???AAABBB@@@;;;888888:::>>>@@@AAAAAA??????@@@BBB???>>><<<<<<===>>><<<;;;===<<<;;;;;;<<<>>>@@@BBB999888888999::::::888666555666666666666555444333333222111111000000111111///...---...///000///...***++++++++++++***)))((('''(((((())))))((((((''''''((()))***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$%%%'''((()))))))))))))))***,,,------,,,,,,...+++---...//////000111333777>>>LLL^^^mmm}}}~~~```III222***...000---)))((()))))))))(((((()))+++*********))))))))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&((()))%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,---...000000...///000000000000222444999PPP}}}111222444444333333333444333555666666444111111111000111111111111000///...111///---,,,------,,,+++,,,***)))***++++++***)))))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%'''***'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&(((***+++*********+++---///000000000111333555777777777888888777777777555888:::;;;;;;;;;;;;<<>>BBBGGGHHHHHHFFFBBBBBBCCCFFFAAA???>>>>>>@@@@@@???===>>>;;;999:::???BBBAAA@@@;;;:::999:::;;;:::888777666666777777777666555444333222111111000000111111000...,,,,,,---......---)))***+++++++++***)))(((''''''((())))))(((''''''((()))))))))************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&''''''(((''''''&&&!!!###$$$$$$&&&((())),,,***((('''''')))---111((((((---666>>>GGGYYYiii~~~www^^^HHH::::::000***,,,...,,,((((((...---+++******)))((('''******)))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%''')))%%%&&&((()))+++,,,,,,,,,***+++,,,---...//////000---///000000000000333555777NNN{{{111333555666555444444555444666888777555222000000000000000000000///......000...,,,,,,------,,,++++++***))))))+++,,,+++***)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$###""""""###%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%''')))***)))))))))***,,,---/////////000222444666666777888999:::;;;;;;444777:::;;;;;;;;;<<<===AAA@@@???@@@BBBDDDDDDCCC>>>???BBBEEEGGGHHHIIIIII@@@CCCEEEDDDAAAAAAFFFKKKNNNNNNMMMIIIEEEDDDFFFIIIEEECCCAAABBBDDDEEECCCAAA@@@;;;888:::@@@CCCAAA<<<===<<<;;;;;;<<<;;;999777777777888999999888666666333222222111000111111111111...,,,+++,,,---,,,,,,))))))***++++++***((((((&&&'''((())))))((('''&&&)))))))))((()))******+++))))))(((((('''''''''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))((('''&&&%%%%%%%%%'''***+++)))(((***++++++'''(((+++------,,,+++***---+++,,,///,,,***000;;;999QQQdddrrrmmmXXXFFF999111---***))),,,000---((()))///(((''''''***,,,---,,,***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$&&&(((%%%&&&((()))+++,,,,,,---)))***,,,---.../////////---...000000000111333555555LLLyyy555333111111222444444333:::999999777666555444333111111111000//////......+++******+++,,,---+++*********)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&'''(((***''''''''''''((((((((((((...---,,,+++,,,...000222111444555555888;;;:::555888666555777<<>>@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@???AAACCCCCCBBBAAAAAABBB;;;???DDDGGGIIIJJJKKKLLLOOOMMMIIIFFFDDDBBBBBBBBBDDDDDDEEEDDDCCC@@@===<<<=========???AAABBBAAA??????>>><<<<<<<<<<<<999777===:::777666666666555444222222111000///////////////---,,,,,,,,,,,,+++)))*********)))))))))((((((***))))))(((((())))))***)))))))))((('''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((())))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))***++++++)))((()))---,,,)))+++222333///...333;;;CCCNNNXXXiiisss~~~bbbQQQGGG<<<222000///+++***,,,---,,,,,,+++******))))))))))))))))))***+++,,,,,,************************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************---------............//////000111000000000222444888NNNyyy444222111111222333333222555555444444333333333333111000///...---,,,++++++---,,,+++,,,------,,,******)))((((((''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&''''''''''''(((((((((************,,,...111222222444444333666<<<===:::::::::;;;===???@@@???==================>>>??????>>>@@@CCCDDDBBB@@@??????===AAAEEEGGGHHHHHHHHHIIIKKKIIIFFFCCCAAA@@@@@@???CCCCCCDDDCCCAAA>>>;;;999???>>>>>>>>>@@@AAAAAA???CCCAAA???>>>>>>===:::999:::777444333333333222111111111000///............---,,,******++++++***((('''(((((())))))******+++))))))(((((((((((())))))))))))(((((('''&&&&&&&&&$$$%%%&&&''''''(((''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((*********...333222---***++++++***---222;;;CCCLLLWWWeeewww{{{cccMMM<<<333000+++(((+++...,,,***))),,,,,,++++++***)))))))))+++***)))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************---------............///...///000000//////111333999OOOzzz333222111111222333222111222222222222222222222222000///...---,,,++++++***---,,,,,,,,,------,,,***))))))(((''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$#######################################!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&&&&&&&'''''''''(((((((((((()))***,,,...000111111333222111555;;;===;;;:::;;;===?????????===;;;;;;:::999999:::;;;===>>>===@@@BBBCCCAAA???>>>>>>CCCEEEGGGGGGEEECCCCCCCCCDDDDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAA???<<<:::===<<<<<<===???AAAAAAAAADDDBBB???>>>===<<<:::888888666222111111111000///000//////...------......,,,***))))))******)))'''''''''(((((()))*********)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((()))))))))((((((((('''&&&'''))),,,000333///,,,+++------******,,,,,,000222333999DDDKKKLLLhhhtttvvviiiTTT@@@222---...111+++)))))),,,...---***(((++++++******)))))))))))))))))))))(((((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))************---------............///---...//////...///111333999OOO|||333222111222333444222111000000000000111111111111.........---,,,,,,++++++---,,,,,,,,,------+++))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''&&&'''((()))+++---///000///111000///333999;;;999999:::===>>>===<<<:::999888888777777888999;;;<<<<<<>>>AAAAAA@@@>>>===>>>GGGIIIJJJIIIFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAA@@@???===;;;999999999<<<@@@BBBCCCCCCCCC@@@===;;;;;;:::888777888555222000000000000///......------,,,---------+++)))(((((()))***)))''')))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&(((&&&%%%######%%%&&&(((((())))))******)))((((((''''''&&&%%%(((---111222)))''')))---...++++++---+++------***,,,111333222333???QQQbbbppp|||{{{jjjXXXLLL:::888333...+++))))))*********)))))))))***)))'''******))))))))))))((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************---------............///---...//////...///111333999PPP}}}333333222333555555333111//////000000000000000000---------------------------,,,++++++,,,,,,***((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""#######################################!!!"""""""""###$$$$$$$$$############$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''')))+++,,,---...,,,......---111666777444666888::::::888777777777666666666666777999:::;;;;;;===??????>>>===>>>???GGGHHHIIIIIIGGGFFFFFFGGGDDDCCCCCCBBB@@@???>>>>>>:::;;;===>>>>>>===;;;:::666777999>>>BBBDDDDDDCCC@@@===:::888888888777666777444111000000000///...------,,,,,,,,,,,,,,,---***)))((((((******)))(((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((()))*********)))'''&&&&&&'''&&&%%%(((///111///***'''(((++++++((('''***+++......++++++------***,,,///333777===GGGTTT\\\sssyyyrrr]]]MMM@@@666000******+++,,,,,,+++***)))***+++***'''(((+++,,,+++)))))))))(((((((((((((((&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''')))************---------............///...///000000//////111333999QQQ~~~444333333555666666444222000000000000000/////////,,,,,,,,,---......//////,,,+++******+++***(((&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""#########$$$########################""""""""""""########################$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***+++++++++)))+++,,,,,,...333222///222444666555333333444666333444666777888999999999;;;<<<<<<<<<<<<===???BBBCCCEEEEEEEEECCCBBBCCCDDDAAAAAAAAAAAA@@@???>>>===;;;<<<===>>>===<<<:::999777999<<>>;;;888666777777777666666333000/////////...---,,,,,,++++++++++++,,,,,,***)))((((((*********(((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))))))))'''&&&$$$%%%'''&&&%%%)))000000,,,,,,)))(((******''''''***+++------)))(((***)))&&&222111///+++))),,,333999GGGLLLVVVdddmmmuuu~~~uuummm```XXXKKK>>>555111000111///,,,)))'''''')))---///(((,,,,,,((((((,,,...---(((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''')))************---------............//////000111000000000222444999QQQ555444444666777777555222111111000000////////////++++++,,,---...000000111,,,+++************(((&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$#################################""""""""""""""""""############$$$$$$$$$!!!"""$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************'''***++++++---111///+++000222333222000000222555222444666888999999999888:::;;;;;;::::::<<<@@@CCCAAABBBBBB@@@<<<::::::;;;<<<===>>>???@@@@@@@@@??????@@@@@@@@@???===:::999:::<<<@@@DDDHHHHHHEEEBBB===:::777666666777777777555222///------...---,,,,,,++++++***++++++,,,,,,***)))((()))***+++***)))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&'''((((((&&&$$$###%%%''''''%%%***000///))))))%%%%%%'''(((''')))---(((+++***((((((,,,...,,,$$$'''+++,,,+++,,,///222******///777>>>CCCKKKSSSVVV^^^jjjvvvzzz|||uuudddUUULLLDDD<<<777333333222///+++)))***+++&&&&&&'''((()))***+++,,,$$$******%%%$$$((()))&&&'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''')))************---------........./////////000111111000111333555:::RRR444666777999999888666555666555222000////////////,,,***)))+++///000///...************)))))))))))))))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$'''((((((***+++,,,------111222333333333222111000333555888999888777666777999999:::<<<>>>@@@BBBCCC>>>@@@BBBBBB@@@>>>======DDDCCC@@@>>><<<<<<<<<<<>><<<999888888;;;???CCCDDDCCC@@@???:::999777666555555555666333000,,,++++++---.........---+++***)))***++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$)))%%%###&&&,,,...+++'''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,---///000222333333444444777<<>>SSS666777777888888777666555666555333222000/////////---+++***+++...///...---*********)))))))))((((((((((((&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%(((((()))***+++,,,------111111222333333222111000333444666666555555777999<<<<<<======>>>@@@AAABBB:::<<>>>>>===;;;999888:::;;;>>>@@@@@@>>>;;;999777777555444444555666777222///,,,+++,,,---------,,,,,,++++++***+++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((((((((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$(((%%%$$$''',,,...***&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***+++,,,...000111111111...///111444777;;;>>>@@@999<<<@@@EEEKKKRRRWWWZZZbbbcccfffkkkooooookkkgggcccZZZNNNDDD>>>;;;999888888444...***)))******************************************)))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,---...///000111111000000000000000111111222>>>SSS888777666666555555555555555444444333222000///...---,,,++++++------,,,+++******))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---///000111222222222111000222333444333333555888;;;======<<<<<<<<<======>>>777999===>>>===<<<<<<<<<>>><<<888666555777;;;===:::;;;===??????===:::999<<<<<<======;;;999666444555444333333333444666777000...,,,,,,------,,,+++******+++,,,,,,,,,++++++))))))))))))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&))),,,,,,)))%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((()))***,,,---.........---,,,,,,+++++++++,,,,,,...///000222555888;;;===::::::<<>>===;;;;;;;;;999888777777888999;;;<<<<<<>>>@@@BBBAAA???<<<:::>>>>>>======;;;999777666555444333222222333444444///...,,,,,,------+++***((()))+++,,,------,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''##############################$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$##############################""""""""""""#################################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''((()))***+++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///---------.../////////..................---+++)))''''''(((***---......,,,))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++++++++,,,,,,---...///000111000/////////000111222333;;;OOO|||555444111000///000222333333333444333222000---,,,,,,,,,,,,+++***))))))***)))))))))(((((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''''''''(((((())))))*********------///000000000//////...222777:::::::::::::::777777777888:::;;;===>>>===???AAA@@@>>><<<::::::888:::===@@@AAAAAA???>>>???@@@AAABBBAAA>>>;;;:::>>>??????@@@???>>><<<<<<888777555333222222222222000...------------,,,***((()))+++,,,------,,,+++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''##############################$$$%%%%%%%%%%%%$$$$$$##################$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$'''***+++***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))***+++,,,,,,,,,******)))))))))***++++++******)))))))))))))))***+++++++++***)))***++++++))))))******)))(((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++++++++,,,---...///000000////////////000111222333999LLLxxx333222000//////000222333333222222111000...---,,,***+++,,,+++)))((()))***))))))((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!""""""######""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''((((((((((((+++,,,...///000//////......222888<<<===;;;:::999888888999;;;===@@@BBBCCC@@@BBBDDDCCC@@@===<<<;;;;;;???DDDHHHJJJHHHDDDBBB????????????>>><<<:::999>>>???AAACCCCCCCCCBBBAAA;;;:::777555333222222222111///---------...---,,,******+++,,,,,,,,,++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""############################################################$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''$$$(((++++++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***++++++++++++++++++***)))))))))))))))------,,,,,,,,,,,,---...***++++++***((((((***,,,'''((()))((('''''')))+++,,,***'''&&&'''''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$####################################$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++++++++,,,---...//////000////////////000111333333888JJJvvv111111000000111222444555333222000///---,,,,,,,,,)))***,,,+++)))((()))+++))))))((((((((('''''''''$$$%%%&&&'''(((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++---...//////......000333888:::::::::999999::::::;;;===???AAACCCEEE@@@BBBDDDDDDBBB???>>>>>><<>>>>>======<<<<<<===<<<>>>BBBEEEFFFEEECCCAAA<<<:::888666555555555555444111...------.........,,,,,,++++++***+++++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$))),,,+++&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))************,,,,,,+++******)))******'''&&&&&&&&&&&&&&&'''((()))+++,,,+++))))))+++---)))+++,,,,,,******,,,...+++***))))))******)))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$####################################$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***+++,,,,,,......///000......//////000222333444999JJJvvv111111222222333444666666333111///---+++++++++,,,'''***++++++(((''')))+++)))(((((((((''''''''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%***+++,,,...//////......111444666777777777999:::::::::;;;<<<>>>@@@BBBCCC???AAACCCDDDBBBAAA@@@@@@:::<<<@@@BBBDDDCCCBBB@@@@@@???>>>>>>>>>???AAABBB;;;>>>BBBEEEFFFDDDAAA???;;;:::999777777777888888555222...,,,---///000000...---+++***)))***++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%)))---***$$$!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))((((((((())))))***''')))+++***(((((())),,,&&&)))+++***'''%%%&&&'''%%%%%%&&&(((******'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((()))***++++++***++++++,,,---...///000.........///000222333444:::KKKwww000/////////000222555777444222///---+++++++++,,,))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$###"""!!!!!! ###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***,,,---...///222333555555444444666888:::::::::;;;===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBB===>>>@@@BBBDDDDDDDDDDDD@@@???>>>???@@@AAA@@@???666<<>>???@@@??????@@@AAAAAA@@@???>>>>>>???BBBDDDEEEEEEDDDDDD@@@???===>>>???@@@>>>===777<<>>???@@@AAA@@@>>><<<;;;>>>@@@CCCEEEFFFEEEDDDBBB@@@>>>======>>>>>><<<;;;999===AAAAAA>>>:::999:::888888777777666555444444///............---------+++++++++,,,,,,---------+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%########################################################################"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$###"""########################""""""""""""####################################(((++++++&&&"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""########################$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***+++++++++,,,,,,,,,---------...////////////000111222333:::LLLooo333222111///...---------...---,,,***)))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!""""""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''(((***++++++,,,+++...000222222444666888777888888999:::<<<===>>>???@@@BBBBBBBBB@@@===<<<===???AAADDDDDDCCCAAA??????>>><<<<<<<<<<<<:::999:::===??????<<<999888999777777666666555444444333------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%########################################################################"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######"""########################!!!"""""""""###############$$$$$$###""""""###$$$******)))%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""#########!!!######$$$$$$$$$$$$############"""""""""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&'''''''''''''''((()))************++++++,,,,,,---------////////////000111333333:::LLLooo000//////...---------------,,,+++***)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$###############"""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''((()))*********,,,...000111333555888555666666777888:::;;;<<<>>>???AAAAAAAAA???===<<<;;;<<>><<<;;;;;;<<<<<<:::999;;;;;;:::999999999888888777666555444333111000000++++++,,,,,,,,,,,,,,,---...------,,,***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############ """$$$###!!!"""&&&)))///(((######%%%$$$###$$$!!!!!!""""""###$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""############"""""""""""""""""""""######$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))*********+++,,,---...//////.........///000222333444:::IIIjjj---------------,,,++++++++++++++++++***))))))(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#####################$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((***---...///000222444111111111222333555777888888888777777888999:::;;;;;;;;;:::999999888999999===<<<;;;;;;<<<===<<<:::;;;999888777888999999999888777555444222000......***+++++++++,,,,,,,,,,,,+++++++++******)))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############!!!###"""!!!"""''',,,111''' """%%%$$$"""###!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###""""""############"""""""""""""""""""""###$$$$$$$$$###!!! !!!###$$$########################!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))++++++,,,---...///000000---......///000222444555<<>>JJJfff///---++++++,,,,,,+++***++++++***)))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&))))))***,,,...///111111555111......111444555444333333333444666888;;;<<<777666666555555666888999999999===@@@>>>888666777666888888666666888888555666555444222000///...---,,,,,,,,,+++++++++******)))))))))))))))*********)))((((((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""!!! !!!###$$$""" !!!#########%%%***///&&&$$$""""""$$$%%%### ########################$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!! %%%$$$###""""""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&''''''((()))******++++++,,,---...//////......///......000444777===IIIddd111///,,,+++,,,---,,,+++---,,,+++))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&'''((()))+++,,,...///000111///------000222222111444444444444444555555666666666555444444444555666666666888<<<:::666555888444666555333444777888555555555333222000...------,,,,,,,,,++++++++++++***)))))))))))))))))))))***)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!###&&&***---&&&$$$""""""$$$$$$###!!!""""""""""""""""""""""""$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******++++++,,,---...//////...////////////111444777===IIIddd333111---,,,---............---,,,***)))(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%&&&''')))+++,,,---...---,,,,,,---///111000///444444444444444444333333555444444333333333444444555333444666555222444888222333222000222777888555555444333111///...---,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""#########"""""""""""""""""""""""""""""" """###!!!"""&&&$$$!!!$$$(((******%%%###""""""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))******++++++,,,---.../////////000000000000222555888===HHHeee555222...---...////////////...,,,+++)))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((***,,,---...,,,---...///111111111000555666777888888777666555222222333333444555555666666333222333222000333999333333111000444:::;;;888444444333111///...,,,,,,------,,,,,,,,,+++++++++*********)))))))))))))))(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""""""""""""""""""""""" """$$$!!!"""(((((("""&&&++++++(((######""""""######""""""""""""""""""""""""""""""#########"""######$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########################################################"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!"""###$$$%%%%%%$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))******++++++,,,---...//////000000111000000222666999<<>>IIIfff///...---.........+++)))))))))((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((***+++,,,---///000000///000444777<<<;;;999777666555444444333444666888999999999888555555888======999:::=========<<<>>>EEEJJJGGG???777666555333222000///......------------,,,,,,,,,++++++******)))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$""""""%%%)))***&&&!!!!!!###"""!!! """$$$########################""""""""""""###$$$%%%&&&"""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$######""""""""""""###################################################### !!!""""""""""""""""""""""""""""""""" !!!""""""############"""  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******++++++,,,---...//////...////////////111444777>>>JJJfff,,,,,,,,,......---***''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((******+++---...---,,,...222666111111111111222444666777555666777888888777666555111222888???@@@======???>>>>>>>>>AAAHHHMMMHHH???777777666444222111//////......---------,,,,,,,,,+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$""" """%%%((('''###!!!######!!! """%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$######""""""""""""##############################"""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""%%%$$$###""""""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))******++++++,,,---...///000......///......000444777???JJJfff,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''''''(((((()))))))))))))))))))))(((((((((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&'''%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((,,,,,,---...///000111222000////////////111222333888888777777666444333222333666:::===@@@@@@???>>>AAAAAACCCFFFGGGEEE???:::777555333000......//////---,,,,,,+++***)))((((((************))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#################################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&%%%$$$###""""""""""""###""""""""""""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """!!!((()))$$$!!!"""########################""""""""""""!!!!!!!!!!!!###############"""!!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$&&&######""""""!!!!!! !!!###$$$###""" !!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,------.........222000000222222222555;;;???KKKfff------,,,,,,+++***))))))''''''''''''((((((((())))))(((((('''(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%%%%%%%$$$#########$$$%%%$$$$$$%%%%%%&&&''''''(((++++++,,,---...///000000//////......///000222333666666666555444333222111444666999;;;===>>>======>>>>>>@@@CCCEEECCC>>>999555333111///------...///,,,,,,++++++***))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$%%%%%%###""""""!!!!!!!!!!!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """ ###)))***$$$!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""######"""""""""!!!!!!!!! !!!"""######"""!!! !!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))+++,,,,,,------.........222000000222222111555;;;???KKKeee...---,,,+++)))((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&(((***+++(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!""" """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''))))))***+++,,,------...............///000111222444444333333222222222111777777888999:::;;;;;;<<<;;;<<<===@@@AAA???;;;888222111///...---------...************************((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$###"""!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! """"""&&&++++++%%%!!!!!! !!!!!!!!!!!!""""""""""""""""""######""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((++++++,,,,,,---...//////111///000222222111555:::???JJJccc,,,+++***)))((('''&&&&&&'''''''''((((((((((((((((((&&&%%%$$$%%%'''***,,,(((''''''&&&%%%%%%%%%&&&################################################!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))******++++++---------......///000000222222222222222222222333999888888777888999:::;;;;;;<<<===>>>===;;;888555111000///...------......))))))*********+++++++++((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$############################## !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""%%%))),,,+++&&&"""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!! !!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""###""""""!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))++++++,,,,,,---...//////111//////222222111444:::???IIIaaa))))))((((((((((((''''''(((((((((((((((''''''''''''&&&$$$###$$$&&&)))+++''''''&&&%%%%%%%%%&&&&&&########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))+++,,,,,,---......//////222111111111222333444555:::999777666666777999:::=========<<<999666444333000000//////............)))))))))***++++++,,,,,,)))))))))(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############################## !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""'''+++,,,)))&&&""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!"""""""""!!!!!! !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!""""""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))************+++,,,---...///000111//////111111111444:::???GGG^^^((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******,,,------...------000000///000111333555666888777666555555666777888;;;<<<<<<999666333222222111000000///......------))))))******+++++++++,,,)))))))))(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""###)))---***&&&$$$###!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!"""""""""!!!!!!""""""""""""########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### """"""!!!!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***************+++,,,...///000000000...///111111000444999>>>EEEZZZ***)))))))))(((((('''''')))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###############"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''')))***+++,,,---------,,,......---...///222444666444333333333333333444444777888888666222000111333000000///...---,,,*********************+++++++++((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!""""""!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""###***---(((#########!!!"""""""""""""""""""""""" !!!"""######### !!!""""""!!!!!!############""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!###$$$%%% !!!!!!!!!"""""""""### !!!!!!"""###$$$ """"""!!!!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))***+++,,,...///000000000......111111000444999<<>>FFF]]]******))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""""""""!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))))))))***+++++++++,,,,,,---.........---///222333333444555666444333333333333333222222000///...---------...///......---,,,++++++++++++***)))((('''&&&&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!###%%%---)))$$$""" !!!### !!!!!!!!!!!!""""""""" !!!######"""###$$$###!!! !!!"""""""""#########$$$$$$$$$$$$###""""""!!!!!!"""""" !!!"""""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!"""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********++++++,,,---...///000111///000000///...///222444???HHH^^^***)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""" !!!!!!!!!!!!  !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((((((***+++++++++,,,,,,---......///...111444555444444444555222222222222222222222222///...---------...///000...---,,,++++++***************)))'''''''''''''''$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###&&&,,,&&&"""""""""!!!!!!### !!!!!!!!!!!!""""""""""""!!! !!!"""######!!!!!!"""###"""############$$$$$$$$$######"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""###### !!!""""""######"""""" !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++***+++,,,---...000111111111222222111000000333555@@@JJJ___))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""### !!!""""""!!!   !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""### !!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""########################"""$$$&&&(((((((((***+++,,,,,,,,,---......//////000222555666555444333444222222222222222222222222///...---------///000111---,,,+++******)))******))))))((('''&&&&&&&&&&&&$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!$$$&&&***### ###$$$"""!!!### !!!!!!!!!""""""""""""!!! !!!!!!""""""!!!!!!###$$$"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########!!!!!!"""############""" !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***+++,,,---...000111111000000111000000111444666???JJJ^^^))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""### !!!""""""!!!   !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!######""""""!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""### !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!""""""###""""""!!!!!!!!!!!!""""""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!$$$&&&'''((((((***+++,,,,,,---......//////000111333666777555444333333333333333333333333333333......------...///000111---,,,+++***))))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!$$$''')))"""$$$&&&###!!!### !!!!!!!!!"""!!!"""###$$$ !!!"""!!!"""###%%%"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!"""############### !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***+++,,,---///000111222+++---.........000333666===GGG[[[}}},,,***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""!!!  !!!""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$%%%&&&'''((()))***,,,+++******+++---///000...///111222333333222111222222222222222222222222......///000111111000000...---+++)))''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! """!!!  !!!"""""""""!!!!!!  !!!!!! """%%%+++...###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###########################&&&(((%%% !!!%%%#########"""""""""""""""%%%%%%$$$###"""""""""###"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############%%%###""""""######""" !!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!! !!!!!!""""""############""""""###"""!!!  ######""""""!!!!!! ######""""""!!!!!! ###"""!!! !!!"""###""""""""""""############"""!!!!!!!!!!!! """"""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''((((((((()))******+++++++++++++++,,,---...///000///000111111000111333555BBBLLL^^^ooo)))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############$$$$$$##################$$$$$$%%%&&&'''((())))))))))))(((((()))***---......///000111222222222222333333222222111111111111---...//////////////////,,,+++)))((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!  !!!"""######"""""""""!!!!!!!!! !!!!!! !!!%%%))),,,###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$### """%%%$$$$$$$$$###############%%%$$$######""""""######"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""############"""!!!!!!"""###""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""############""""""!!!!!! !!!!!!"""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!"""""""""######### !!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''((((((((()))******++++++++++++++++++,,,...///000///111222111111111333555???III[[[lll)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!! !!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############$$$$$$$$$$$$""""""##################$$$$$$%%%%%%&&&'''((((((((((((''''''(((***,,,...////////////000111222222333333222111111000//////------.........---,,,,,,))))))((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!############"""""""""""" !!!!!! !!!$$$''')))""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######""" """###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""############"""""" !!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""###### """######$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''(((((())))))******+++*********+++,,,---//////000111222222111222444666???III[[[lll***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""#########$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%&&&&&&''''''((((((((()))***,,,...//////......---...000111222333333222111///...------,,,,,,---,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" """!!! """$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################  ###$$$###!!!#########$$$$$$$$$$$$$$$######""""""""""""######"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""######""""""############"""""" !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!"""######$$$%%%%%%!!!""""""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''(((((()))*********))))))******,,,---///000000111222222111222444666@@@KKK]]]nnn)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!"""""""""######!!!!!!!!!""""""######$$$######$$$$$$%%%%%%&&&&&&''''''((()))***,,,---......---,,,,,,---...000111222222111000...---,,,,,,++++++,,,++++++***)))((((((((()))))))))*********&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###%%%$$$### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###########################"""!!!!!!"""$$$$$$""" """"""""""""######$$$$$$###""""""!!!""""""######"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""######""""""############""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''''''''((())))))******))))))***+++,,,...///000000111222222111222444555@@@JJJ]]]ooo&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!!!!""""""""""""!!!!!!""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$%%%'''(((***++++++,,,,,,,,,,,,---...///000000000//////...---,,,,,,******+++++++++***))))))((()))***************)))%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" """&&&'''%%%""" !!!"""#########""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!! !!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""######"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""" """###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """!!!!!!!!!!!!""""""###""""""############""""""######!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!  !!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&''''''(((((())))))***)))******+++---///111222///000111111000111333555<<>>TTTccciii!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%####################################""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """######$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""" ######""""""""""""############################## !!!!!!""""""######""""""""""""############!!!!!! !!!!!!"""###""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!  !!!!!!""""""!!!!!!############$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$ """###"""!!! !!!###!!!###$$$$$$###""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###"""###"""!!! ###%%%+++&&&!!!!!!""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######################## !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######"""!!!"""""""""!!!######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###"""""""""""""""""""""""" !!!"""""" !!!!!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,------......///000000//////222333???VVVdddhhh!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############################## !!!"""#########!!!"""""""""############!!!!!!!!! !!!""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""""""""!!!!!!!!!!!!""""""""""""############"""""""""""" !!!""""""""""""""""""""""""#########$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###""""""""""""###$$$ """###"""!!! !!!### """$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""" !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!"""!!!!!! !!!$$$''''''%%%"""!!!"""###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$######"""""""""""""""!!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,------...---...000//////000222444AAAZZZgggiii!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$######""""""""""""##############################""""""""""""""""""##############################"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""############!!!"""""""""############!!!!!!!!!!!!!!!"""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""############"""""" !!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!"""""""""######""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""### """###"""!!! !!!###!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""### !!! !!!###'''***$$$###""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%######""""""""""""##################"""""""""!!!!!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++,,,,,,------...---///000000000111333555DDD^^^kkkkkk!!!!!!!!!"""""""""######"""############$$$$$$$$$###""""""""""""""""""###########################""""""""""""####################################""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!! """"""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""""""""""" !!!#########""""""""""""""""""############""""""!!!!!!""""""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$######""" !!!!!!""""""###### !!!!!!""""""######$$$ !!!""""""######"""""" !!!!!!!!!""""""""""""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""######"""!!!!!! """###"""!!! !!!### """""" !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""### !!!!!!!!!###'''***""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!"""""""""###############$$$$$$%%%%%%&&&######""""""""""""######"""############"""!!!!!! """"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!! """"""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********++++++,,,,,,------......000111111111222555777AAA\\\iiiggg"""""""""#########$$$$$$"""############$$$$$$$$$$$$######""""""######$$$########################!!!"""""""""#############################################"""""""""!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """######"""!!! """"""""""""############""""""!!!!!!""""""###$$$""""""""""""############""""""""""""""""""""""""!!!"""############"""!!!"""######$$$$$$######""" !!!"""#########"""""""""!!!!!!!!! !!!!!!"""############"""!!!!!!"""""""""#########""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """$$$%%%%%%$$$""" """###"""!!! !!!### !!!######!!! !!!""""""""""""""""""""""""""" !!!"""######"""!!! $$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###"""######"""!!!"""%%%(((!!!"""""""""!!!!!!"""### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""######$$$%%%%%%&&&&&&######""""""""""""######"""######$$$###"""!!!  """"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! """"""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********++++++,,,,,,------...///111222222333444666888AAA\\\hhhddd############$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$########################$$$$$$$$$############""" !!!"""######"""!!!  """############"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!###$$$###""" """"""""""""############"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$###!!! !!!!!!"""###############"""############$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!###&&&((((((&&&###!!!!!!"""###"""!!! !!!###!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###%%%%%%$$$""" !!!###%%%!!!!!!"""!!! !!!"""$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&######""""""""""""######"""######$$$$$$"""!!!  """"""!!! !!!"""########################""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! """"""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))************++++++,,,,,,---......000111333333333555777999HHHdddnnnhhh%%%$$$######$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""" """###$$$"""""""""""""""""""""""" !!!!!!!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" """###"""!!! !!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&''' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! $$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""######""""""######$$$%%%######"""""""""""""""###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''')))(((((()))+++,,,,,,+++...---///111000///444;;;LLLfffdddeee%%%$$$######$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!! ############"""""""""!!!""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""############""""""!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!! ########################"""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))((((((***))))))+++.../////////...---///111000///444;;;NNNgggeeeggg%%%$$$######$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! ############""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&########################""""""""""""""""""""""""################################################""""""############""""""!!!"""######!!!!!!"""######""""""!!!!!!""""""####################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$$$$%%%######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""###"""!!! !!!"""#######################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))))))))))))))))))))+++...000000000...---///111000///444;;;PPPhhhgggjjj%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""""""""""""""################################################""""""############""""""!!!"""######"""!!!"""######""""""""""""""""""###########################"""""""""#########$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********)))((((((***,,,......---...---///111000///444;;;PPPgggfffkkk%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""########################################################################""""""############"""""""""###$$$###"""!!!"""$$$######""""""""""""##############################!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$###"""""""""""""""################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!##########################################$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""###### """"""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********+++***)))***,,,---,,,+++...---///111000///444;;;OOOdddcccjjj%%%$$$######$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$""""""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$$$$###$$$######""""""!!!!!! """""""""""""""""""""""""""###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""############$$$$$$$$$###""""""""""""###################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################"""""""""###############!!!!!!""""""""""""!!!!!! ############"""""""""""" !!!!!!""""""######$$$ """"""!!!!!!!!!!!!""""""!!!"""###%%%%%%$$$######!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))---,,,+++,,,///000///......---///111000///444;;;MMMaaa```iii%%%$$$######$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$""""""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############%%%$$$######""""""######################################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!!!!"""######$$$$$$ """"""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))((((((*********,,,///222222111...---///111000///444;;;KKK^^^^^^hhh%%%$$$######$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&&&&$$$""" !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""########################"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!"""!!!  """""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############%%%$$$######"""#########################################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######################## !!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """$$$%%%%%%%%%###"""############$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&***...111333333......///111000///444;;;KKK^^^]]]hhh%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################'''&&&%%%$$$############"""######$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$###########################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########%%%((())))))(((%%%#########$$$%%%***'''%%%***&&&### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!"""!!!"""""""""""""""!!!!!! !!!"""###$$$######"""%%%$$$######%%%%%%$$$#########""""""!!!!!! """""""""""""""######$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!###""""""!!!!!!!!!!!!!!!######$$$$$$$$$######"""###$$$$$$%%%%%%###"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$""""""""""""############"""""""""""""""""""""""" !!!######"""!!!!!!!!!$$$###!!! !!!"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''')))***)))(((&&&%%%))))))***+++---.../////////...///333333222444999FFF]]]]]]fff%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$#################################""""""######$$$########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$""""""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########%%%'''))))))'''%%%#########$$$%%%333BBB???111,,,''' !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$######$$$###""""""$$$$$$###"""######""""""!!!!!!!!!!!!"""""""""""""""######$$$""""""############""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!""""""###"""""" ####################################$$$$$$$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############"""""""""""""""""""""""" ###$$$"""!!!%%%$$$###!!!"""######"""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''')))***+++***)))((())))))***+++---.../////////...///333333222555:::EEE[[[ZZZbbb'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$############""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$######$$$$$$FFFWWWVVVEEE888,,,$$$&&& !!!""""""######""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""###""""""!!!"""###$$$%%%%%%%%%$$$######"""!!!"""######"""!!!###""""""""""""!!!!!!!!!"""""""""""""""######$$$""""""############""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""######""""""!!! ########################!!!!!!!!!"""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###############"""""""""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!###$$$""""""'''###""""""###$$$%%%###"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%''')))***,,,,,,++++++))))))***+++---.../////////...///222222111555:::FFFZZZWWW]]]+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$#################################$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$000@@@@@@333+++"""###!!!!!!"""############"""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""#########""""""######%%%%%%&&&%%%$$$###$$$"""!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""######$$$""""""############""""""######$$$$$$$$$######""""""""""""######$$$&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%"""!!!!!!###$$$%%%###!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((******+++******))))))***+++---...//////000...///222222111555;;;HHH[[[WWW[[[......---,,,,,,+++******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""########################""""""""""""############!!!"""""""""############""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%&&&'''((())))))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$!!!+++(((!!!### $$$!!!""""""#######################################!!!"""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!"""##################$$$%%%&&&%%%%%%######%%%$$$######%%%%%%$$$###""""""""""""############"""""""""""""""######$$$""""""############"""""""""######$$$$$$$$$######$$$######"""""""""######"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$###########################!!!"""&&&)))'''$$$"""!!!!!!"""###$$$"""!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))***+++---...//////000...///111111111555;;;KKK^^^XXX\\\000000000///.........---)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""########################"""""""""############$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$##############################""""""!!!"""""""""###$$$%%%''')))***,,,,,,)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######(((+++%%%"""((('''$$$(((!!!"""######$$$$$$##############################""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$###$$$%%%&&&%%%###"""""""""############$$$"""""""""""""""######$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""$$$%%%&&&''''''(((((('''$$$$$$###""""""""""""####################################$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&#########$$$$$$$$$$$$%%%###########################!!!"""(((,,,+++)))&&&$$$"""""""""######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))***+++---...//////111......111111111555<<>>??????>>>>>>>>>>>>>>>???===<<<;;;;;;:::888555222111111111000000111111222000///---+++***)))******++++++++++++---000333555//////---+++)))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""######""""""""""""############%%%)))---+++&&&""""""$$$!!!!!!!!!""""""""""""#########################################################$$$$$$$$$$$$######$$$###"""###$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&***---...---,,,---...000000000/////////...............---------,,,,,,******)))))))))(((((((((###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$##############################$$$%%%%%%%%%(((555000###%%%)))%%%$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&"""%%%))),,,,,,***'''%%%''''''''''''''''''''''''''''''(((((())))))******)))***++++++------...//////000000000000111444666>>>QQQPPPjjj,,,,,,+++*********))))))***+++,,,---...///000000111000///...,,,***((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%$$$$$$$$$$$$%%%%%%&&&&&&''')))+++---///000111222444777:::<<<>>>>>>>>>@@@?????????>>>>>>>>>>>>???>>>>>>===<<<:::888666333222111111111222333444333222000/////////000111...---,,,,,,...111444666555444222000...,,,***)))''''''&&&&&&&&&''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""""""""""""""#########!!!"""""""""############"""&&&)))'''### """""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$############$$$######&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&(((...444333444444333333333444666777666666555555444444444222222222222111111111111......------,,,+++++++++''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%((()))'''%%%%%%$$$!!!$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&(((555555)))''',,,))) """"""###$$$$$$$$$$$$###########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%"""%%%(((++++++***'''%%%''''''''''''''''''''''''''''''(((((())))))******)))***++++++------...//////000000000000111444666<<>>>>>>>>>>>@@@@@@@@@??????>>>>>>===??????>>>;;;888555444333111000000///000111222333000000//////111222444555444333222222333555777999999888777555333000///...***)))(((((('''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############!!!"""""""""############!!!!!!""""""############!!!"""""""""############"""$$$&&&%%%""" !!!############""""""""""""######################################################$$$$$$$$$$$$############$$$############$$$%%%%%%%%%%%%%%%&&&((()))$$$+++000000000777HHHVVVDDD???888777999<<<<<<:::;;;::::::999888888777777666666555555555444444444111111111000///......---,,,,,,***)))'''%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%''',,,...)))&&&'''&&&"""$$$$$$######"""############$$$%%%%%%%%%$$$###"""%%%...333,,,''',,,+++ """"""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((())))))******)))***++++++------...//////000000000000111444666===NNNNNNooo---------,,,+++***(((''')))))))))***+++---...///,,,---...000000000///...***)))((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############################################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###"""!!!!!!!!!"""""""""##############################"""""""""############$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&)))+++,,,000222444666888888888888::::::;;;<<<<<<<<<;;;;;;>>>>>>??????>>>===<<<;;;<<<<<<:::666111,,,++++++,,,,,,,,,,,,---...//////+++++++++,,,...111333555888888888999:::;;;<<<======<<<;;;999777555444333///...---+++***))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""""""""###""""""""""""""""""""""""########################""""""""""""############""""""""""""############ !!!"""######$$$######""""""""""""############%%%&&&'''&&&$$$""""""###$$$############"""""""""######################################################$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$%%%%%%%%%&&&(((+++---///---444:::999777>>>NNN\\\LLLDDD<<<:::===@@@???<<<<<<<<<;;;;;;:::999888888888888777777777666666666444444333222111000000///000///---,,,***((('''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%)))111222+++'''))))))&&&&&&%%%$$$###""""""""""""!!!"""$$$$$$$$$######$$$$$$---...&&&))),,,"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$%%%$$$$$$###$$$&&&(((***''''''''''''''''''''''''''''''(((((())))))******)))***++++++------...//////000000000000111444666AAAPPPRRRwww111111111111///---+++******)))))))))***+++---...+++---///000111000///...,,,+++)))(((''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################!!!!!!###$$$$$$###""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###""""""""""""#########$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################&&&&&&&&&'''***---000222444666888999:::999888777999888777666555444444444999999999999999777666555444555444000,,,))))))***))))))***+++,,,,,,,,,,,,*********+++,,,///111222666888:::<<<===>>>????????????>>><<<;;;999888888555444222000---,,,+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""######""""""""""""""""""""""""########################""""""""""""############""""""""""""############ """###$$$$$$######""""""""""""############'''(((((('''&&&%%%%%%%%%$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%%%%%%%&&&(((,,,000444666:::===???>>>;;;<<>>>>>???>>><<<<<<<<<;;;:::999888777777999999888888888777777777666555555444333222111000000//////...---,,,++++++))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%(((000111((($$$(((***''''''&&&%%%###"""!!!!!!!!!!!!###'''***,,,............$$$,,,333'''$$$)))###""""""###$$$$$$$$$$$$###########################!!!""""""######$$$$$$$$$########################!!!"""######""""""$$$%%%%%%%%%$$$$$$%%%'''***+++''''''''''''''''''''''''''''''(((((())))))******)))***++++++------...//////000000000000111444666AAAPPPSSS{{{444555555444222000...,,,******)))))))))+++,,,---,,,---///000111000...------,,,***)))((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################ ###$$$%%%$$$###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""############$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################(((((((((***---111444777666777999::::::999777666555444111///------------222333333333222111///...,,,...///...,,,+++...111)))***,,,---......------,,,,,,+++,,,---///111222111444777;;;===>>>>>>>>>@@@@@@???>>>===<<<;;;::::::888666333000...---,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""###$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""############ """###$$$$$$$$$###""""""""""""############'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######################################################$$$$$$$$$$$$######!!!$$$%%%%%%"""!!!###%%%&&&&&&(((+++///444999<<<======???@@@BBBAAA@@@???===???AAA@@@>>><<<<<<<<<<<<;;;:::999888777666666999999888888888777777777777666555444333222111111////////////////////////++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%$$$......$$$$$$(((%%%((('''%%%###"""!!! '''***///444888:::<<<<<<<<<***111999)))!!!&&&"""""""""###$$$$$$$$$$$$########################### !!!"""###$$$$$$%%%########################"""######"""!!!"""%%%'''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''(((((()))*********)))***+++,,,---......//////000000000000111444666???MMMQQQ{{{888666333333333444222111222...+++,,,......***&&&,,,,,,------............//////...---+++***))))))***'''%%%$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################!!!###%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&)))***---111444666666777888999888777555333111000///)))***************)))(((++++++++++++++++++++++++++++++,,,...000222444555555444333222222333444555333444444555666777888888777777777888:::===@@@AAA@@@@@@???>>>===<<<<<<;;;???<<<999777777555222......,,,***((((((((('''%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################(((&&&$$$$$$%%%%%%%%%$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))...///222555888;;;===>>>AAAAAAAAA???======???AAAAAAAAAAAA@@@@@@>>>===<<<555333000---,,,,,,...///444555666777888999::::::888888777666555444555555222111000///.........///++++++++++++***((('''&&&########################$$$%%%%%%&&&&&&%%%%%%%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""######(((***,,,......---+++***333:::>>>999---###!!!###########################"""############$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$$$$%%%&&&((((((&&&%%%%%%%%%%%%'''))))))'''%%%$$$%%%&&&'''((())))))******************+++,,,---...///---///000000///000222444CCCFFFMMM555444333444555444000---+++)))(((***...000///,,,)))******+++---...//////000//////...---,,,++++++---+++((('''((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$###"""""""""!!!###################################################$$$$$$$$$###%%%(((+++###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$############"""############$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$%%%&&&&&&'''***,,,...111444666777888999999:::888666333000---,,,+++***+++++++++***)))(((((())))))))))))))))))******---...///000333555777888;;;:::888666555555555555555666777888:::;;;<<<<<<:::::::::;;;<<<>>>???@@@??????>>>======<<<;;;;;;<<<:::888888999999777555333111...------,,,***((())))))(((''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$######""""""""""""##############################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################'''&&&$$$$$$%%%%%%%%%$$$%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$############$$$%%%''')))+++---...444555777:::===???AAABBB@@@AAAAAA@@@??????AAACCCAAAAAAAAAAAA@@@>>>===<<<888666333000...---------+++,,,...111444666888999999999888888888888888999555444222111///...---,,,++++++++++++***)))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$###%%%'''))))))((('''%%%,,,222666333+++$$$"""###########################"""############$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))******************+++,,,---...///000111222111000000111333???BBBHHHyyyBBB>>>999777777555222///222000...---......---,,,************+++,,,,,,---////////////......------///...,,,,,,,,,***'''$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!################################################%%%%%%###"""###&&&,,,111"""###$$$$$$%%%%%%%%%%%%$$$############""""""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%&&&"""$$$'''(((***,,,000222444555777888999:::;;;;;;666444111---+++*********+++++++++++++++***))))))*********++++++,,,,,,,,,000111222333555666888888888777666444333222222222111222444666777888999999777777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::888666333111000///,,,***++++++***)))((((((((((((''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######""""""""""""##############################"""############$$$$$$$$$$$$###""""""""""""###$$$################################################'''%%%$$$###$$$%%%$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$##################$$$'''***---000333444:::;;;===???@@@AAABBBBBB>>>???@@@@@@???@@@BBBDDDAAABBBBBBCCCBBBAAA@@@???===<<<:::777444222000///((()))+++---///111333444777666666777888999:::;;;888777555333000...,,,++++++++++++++++++***************)))(((''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$!!!"""$$$&&&&&&%%%###"""%%%'''++++++)))&&&$$$$$$########################"""############$$$$$$$$$################################################%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%(((***111---(((&&&''')))((('''&&&'''((())))))******************+++,,,---//////222333333222000000111222BBBEEEKKKxxxcccYYYLLLBBB===:::777333999777555222///---------------+++***))))))******...........................---......///---)))%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""################################################$$$######""""""%%%+++///!!!"""###$$$%%%&&&&&&&&&###"""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$%%%&&&###&&&))),,,...111555888999888888999:::;;;;;;:::///---***(((((()))+++---******+++,,,------------000000000111222222333333333333333444444444444444111111000000000//////000---...///000111222222222222333555666666666555444666777888999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;999777555333222111...+++...---+++***)))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$######""""""######$$$########################""""""#########$$$$$$$$$########################################################################'''%%%######$$$%%%$$$###$$$$$$################################################""""""######$$$%%%%%%$$$###""""""######$$$%%%&&&***...222555888999>>>>>>>>>>>>===<<<:::999888999;;;;;;;;;<<<>>>???>>>???BBBCCCDDDDDDDDDCCCAAAAAAAAA???===:::888666000000000/////////......111111111222444555777888999888777555222000...,,,+++++++++++++++,,,,,,,,,+++******((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!"""###%%%''''''%%%###########################""""""#########$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%))),,,<<<444+++'''((()))'''%%%&&&'''((())))))*********)))******+++,,,...///000222333333222111111222444EEEIIIMMMvvv~~~oooccc[[[RRRGGG???999::::::777333000111222///...,,,+++++++++,,,------------------.........++++++,,,///000...+++(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$################################################!!!"""######""""""$$$&&&!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""###""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''***...111333666999<<<;;;999888999::::::888666+++)))'''&&&&&&(((+++---(((***+++...///111111222444555555555666666666777222333333222111000...---..................------...---------------......---///000222222222111000...///111222444666888999::::::;;;;;;::::::;;;;;;:::999777666666444111///111000...,,,***)))((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################&&&%%%######$$$$$$$$$###############$$$#######################################""""""######$$$%%%$$$###""""""###%%%'''(((,,,...111555999<<<>>>??????===;;;777444111///...---///111222222222444666777999===AAADDDEEEEEEEEEAAABBBCCCCCCBBB@@@>>>===;;;:::999777555333111111/////////000222333555666777777777666555333111000---,,,,,,+++,,,,,,---...,,,,,,+++***)))''''''&&&$$$$$$&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###"""!!!###&&&&&&%%%###########################""""""#########$$$$$$$$$################################################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$&&&))),,,:::333***&&&'''(((&&&$$$&&&'''((())))))*********))))))***+++,,,...///000000111222222111222444666???EEEHHHmmm}}}kkk^^^QQQRRRQQQIII===444111222111000.........000222333------------------......******,,,...000///,,,***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%################################################!!!$$$$$$###!!! !!!"""###$$$$$$%%%%%%%%%%%%"""""""""############$$$"""############$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))---///333555777888;;;===;;;:::888:::;;;:::555111,,,+++)))''''''((()))******+++---000222444555555444444444444444444444444000111111111000...,,,+++,,,,,,------------,,,,,,///...,,,++++++,,,...///,,,,,,---------,,,,,,++++++,,,---...000111222333222444666777777888:::<<<:::999999:::;;;:::777555555444222///---,,,+++***((((((((((((((((((((((((###$$$&&&'''((()))))))))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$######################################################&&&$$$###"""###$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######$$$&&&***---///666888;;;>>>AAACCCDDDDDD???<<<777222---***))))))&&&(((+++,,,,,,,,,---...111444999>>>BBBCCCDDDDDD>>>???AAABBBBBBBBBAAA@@@@@@@@@???>>><<<;;;:::999333333333444444666777777666777888888777666555333///...---,,,,,,---...///......---,,,++++++******%%%&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%!!!""""""###############%%%$$$######$$$%%%$$$###########################"""############$$$$$$$$$############################################################$$$%%%&&&&&&###$$$%%%%%%%%%&&&)))+++...)))%%%$$$&&&''''''&&&&&&'''((())))))*********)))))))))+++,,,...000111...000111111111222444666;;;DDDGGGjjj{{{|||wwwiiiUUUDDD;;;999888777444222111111333444/////////...............---------///000///---***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""######$$$$$$%%%%%%%%%################################################!!!###%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$%%%'''***,,,...333555888999999:::;;;<<<<<<:::999;;;<<<:::333,,,******************+++,,,...///111222444555555666333333222222111000000000---///000111222111///...,,,...111444666888999999888666444222333777;;;>>>999888666555333222111111333333222222111111000000---000222333333333666999777777888:::<<<<<<:::888;;;999777444111///...---(((((((((((((((((((((((($$$%%%&&&(((((((((''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################&&&$$$""""""###$$$###"""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%&&&(((,,,111555888<<<>>>@@@CCCDDDDDDDDDCCC@@@<<<666000,,,++++++,,,***,,,///////////////000333666;;;@@@CCCEEEEEEDDD??????@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>::::::999888888999999999777888999:::999777666444111000...---,,,---...///---------,,,,,,+++++++++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""""""""############$$$&&&%%%%%%$$$######$$$%%%########################"""############$$$$$$$$$############################################################$$$%%%&&&'''###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&'''(((((((((&&&'''((())))))*********(((((()))***,,,...000111///000111111000000222444;;;FFFKKKnnnnnnZZZPPPNNNBBB???:::555111000//////111000000000////////////111000//////000///,,,***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###################################################%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########%%%(((,,,000333666999;;;<<<;;;::::::;;;<<<::::::<<<>>>:::222***'''''')))+++---...///000222333444444555555555444333222222111000///......,,,---000222444444333333111555:::@@@FFFKKKNNNPPPGGGEEEBBBAAACCCHHHNNNSSSOOOMMMJJJFFFCCCAAA@@@???===<<<:::888666444222111...000222111///...000222222333555888:::;;;:::888>>>===:::777555222111000))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################&&&$$$""""""###$$$###"""!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&'''(((+++000666;;;???>>>???AAACCCCCCBBBAAA@@@BBB>>>777111......000222111444666777666555666666999<<>>>>>>>>===<<<;;;::::::::::::999:::;;;;;;:::888555444333111///---,,,---......************************)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%'''########################"""############$$$$$$$$$############################################################$$$%%%&&&'''"""$$$''''''&&&&&&'''(((%%%'''***+++***(((((()))&&&'''((()))************(((((()))***,,,...000111111111222000///...000111888EEELLLooo}}}~~~{{{hhh\\\NNNDDD<<<666444666///333444111/////////...000///...---,,,++++++++++++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%)))...333666999:::;;;<<<======<<<;;;>>>===;;;999555222...,,,+++,,,...000111222222222555555555333111000000111222,,,---333222***)))///111222555;;;BBBEEEBBB???777888EEE]]]ttt}}}{{{xxxjjjeee^^^[[[cccqqqyyy{{{zzztttpppoooiiiaaa^^^```[[[___cccbbbXXXHHH888...555222222333///+++...666000333666666444555999===777:::;;;:::::::::555...222...***(((((((((&&&###(((''''''(((***+++)))(((''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""""""""$$$%%%&&&$$$'''---333888<<<>>>???DDDDDDBBBAAA??????>>>>>>>>>===;;;:::999888999999@@@???===<<<;;;::::::999:::<<>>;;;<<<<<<;;;:::::::::::::::999888888888999::::::999777666555666222111666555///---000)))...///++++++...---(((///...+++)))'''%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&'''((())))))*********%%%&&&(((***,,,---.........000111111000000111222777EEENNNddd]]]___fffrrruuudddqqq|||nnnaaaRRRAAA555111444222111222111000000111//////...---,,,,,,,,,,,,+++***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&(((+++111666999999:::<<<=========<<<;;;888777555222000...---,,,---///111222333333222111333444555555333111111111///+++***---///111555:::555???NNN]]]gggkkkllllllJJJMMM]]]vvv~~~nnnddd___XXX[[[VVVHHH<<<777333...//////111444888999777555888;;;;;;999999;;;;;;999111///+++(((''')))+++,,,***)))((((((******(((&&&''''''((((((((('''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%%%%$$$&&&'''$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$%%%&&&''',,,///333888<<>>>>>>>><<<<<<;;;<<<======888888777777666666666777888:::===BBBEEEEEEDDDCCCBBBBBB@@@===???CCCCCC???<<<>>>>>><<<<<<>>><<<888444555555444333444888;;;999888888888888999::::::999555333444111,,,,,,111111222///(((''',,,...---+++*********)))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''(((&&&'''((())))))***************++++++,,,------......000111111000000111222:::GGGOOOdddNNNPPPUUU\\\dddkkkppprrraaaYYYqqqttt___MMMDDD@@@666///111111......222///......---------......+++***)))''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((+++///555:::===999;;;<<<======;;;999888333111...,,,++++++---...000222444555555444111000...000222222000......///000111111222999CCCJJJKKKVVVeeeyyyffflll|||uuugggfff^^^PPP;;;555///111666999555000888>>>AAA>>>;;;;;;:::888666555333000,,,*********+++***(((((())))))'''%%%(((((((((((((((''''''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,333222+++$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%'''***$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$############&&&%%%%%%%%%&&&((()))***444666999===???@@@@@@@@@???@@@BBBCCCBBB???<<<:::555555555666777888999:::444444555555666777888999<<<>>>BBBEEEFFFEEECCCBBBEEE@@@>>>>>>>>>>>>AAAEEEDDDFFFFFFEEEGGGIIIEEE?????????>>><<<<<>>;;;<<<<<<<<<:::777555333///---***)))))),,,000222222333555666666333000.../////////...---...000222222>>>HHHPPP]]]mmmsssooo}}}zzzVVVJJJ;;;333333555444222888CCCKKKJJJEEE@@@<<<888888888666666444111,,,)))+++)))(((((())))))((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%---444333+++%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$######%%%(((+++&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$'''+++///222888999<<>>@@@AAABBBFFFGGGIIIIIIGGGEEECCCBBBBBB>>>@@@HHHJJJIIIPPP\\\aaaeeeeeeaaa^^^^^^]]]ZZZTTTPPPKKKJJJNNNWWW```eeekkkooouuuxxxtttjjj]]]SSSPPPHHH>>>999888777666666222333333111000///---+++---...//////...+++)))'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''((()))******+++&&&'''((())))))*********000///---,,,+++,,,...///...000111111000000111222888CCCGGGYYY|||jjj___ZZZWWWQQQKKKHHHLLLeeezzz{{{fffPPPDDD;;;222000444//////.........///000000------,,,+++************&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%''''''(((***---111555999<<<>>>===<<<;;;999555222///---,,,***)))(((***---111444111222444555444222///---111000///---...111777;;;;;;PPPhhhxxxpppfffWWWHHH===888777777555@@@IIIJJJIIIKKKLLLLLL===888333333666777444000+++***((((((***++++++***))))))******))))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$######%%%(((+++&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$(((///777;;;;;;<<>>:::666222000///...111222444777999;;;<<<===???AAACCCEEEGGGHHHIIIIIIJJJJJJIIIGGGCCCBBBCCCEEEFFFFFFNNNZZZ^^^___hhhvvv|||zzzpppmmmpppsss```XXXPPPPPPXXXbbbhhhjjjhhhwww{{{oooiii^^^QQQKKKLLLJJJBBB888555444444555444111000000//////000000///---***)))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''((()))******+++&&&'''((())))))*********---,,,+++***+++,,,///000...000111111000000111222555@@@CCCUUU|||yyyxxxrrrfff[[[NNNHHHQQQaaasssiiiSSSDDD:::333000111000000/////////000000......------,,,++++++***'''''''''''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***+++,,,---111444888:::<<<===<<<:::666333///---+++***((())))))***,,,...000222000000111222222111000///.........///222999BBBGGGWWWkkk}}}ooo^^^OOOHHHFFF999<<<<<<999===JJJXXX___RRRJJJ???888666555444222...,,,***)))***,,,,,,+++***************)))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%'''***$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&''')))...555<<<@@@???@@@BBBDDDDDDCCCBBB@@@888666333000000111222444888999;;;===???AAABBBBBBDDDEEEGGGIIIJJJJJJJJJIIIDDDDDDCCCAAAAAAEEENNNUUUgggjjjoooqqqnnnlllqqqzzzuuupppvvv{{{llleee^^^___eeellloooooolllzzzsssmmmgggeeejjjiii]]]OOO<<<888777888666333222444...///000111111000///...,,,+++***)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((('''''''''(((((()))))))))&&&'''((())))))************)))))))))+++---///000...000111111000000111222555@@@CCCUUU|||zzz|||{{{sssgggaaaaaa```___ggggggZZZiiikkkrrrlllXXXMMMAAA555222222111000////////////............---,,,,,,+++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&(((***---///111222555888;;;<<<<<<<<<777444000,,,*********+++)))+++---000111222111111/////////000111222333333000333888>>>FFFOOOXXX^^^zzzvvvllliiiXXXQQQDDD777777BBBOOOVVV]]]]]]ZZZQQQFFF<<<666444444111---+++++++++************++++++******)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%%%%$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((***...333888<<<>>>@@@BBBCCCCCCCCCBBB@@@===<<<555555555666888;;;===???===>>>@@@BBBDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHFFFEEE===>>>???AAAHHHVVViiiwwwwwwtttwww{{{}}}pppaaaJJJJJJNNNRRROOOEEE===;;;222222111111000000//////---,,,+++***)))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''(((&&&'''((())))))*********))))))***+++,,,---.........000111111000000111222444@@@DDDWWWaaaccciiipppwww{{{{{{zzzwww~~~yyyeeebbbeee^^^PPPSSS]]]ooo~~~pppeeeVVVDDD333333111000////////////////////////...---,,,+++))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&))),,,///111444666999;;;======<<<;;;333000,,,(((''')))+++---,,,...222666777666444222////////////000333555666:::@@@JJJUUU___iiirrrwwwuuu___HHH>>>???CCCCCCRRR___mmmlll^^^LLLBBB???888444000---+++***)))(((***++++++++++++***)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))...555;;;???@@@???===CCCCCCBBBAAA???;;;888555999:::===@@@CCCEEEGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHEEECCCAAA;;;===@@@FFFSSSiii|||nnn]]]]]]bbbnnnyyyuuubbbOOOGGG888666444222///...---,,,...---,,,***)))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&'''((()))******************+++,,,------------///000111111000000111222222>>>CCCVVV~~~nnnjjjsssqqqfffjjjzzz}}}||||||gggTTTNNNRRRXXXaaaiiitttvvvKKKCCC;;;222000555888333+++222222000---***)))***+++************)))(((&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%''')))---111333999888888;;;???@@@<<<999///---+++(((((()))+++---***///555777555222222333+++---111555666888===DDDLLLOOO]]]nnnuuussswww}}}lll```UUUHHHAAA??????GGGZZZlllpppcccUUUNNN>>>666333777555---+++111)))'''(((+++***((()))---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######&&&(((((((((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$''')))000333888<<<@@@CCCDDDDDDCCCEEEDDD???999777;;;@@@AAABBBDDDFFFGGGGGGGGGGGGDDDFFFIIIKKKKKKIIIGGGEEEFFFJJJJJJEEEAAACCCFFFGGG===DDDNNN[[[jjj|||~~~{{{vvvmmmuuu}}}}}}tttggg]]]XXXEEE@@@>>>>>>;;;555000000***---///...,,,*********'''((())))))'''&&&%%%%%%+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((&&&'''+++000222...***---------,,,,,,------...000111111000...---///000555<<>>WWWuuu|||wwwyyy{{{}}}{{{uuuaaaLLLFFFLLLXXXccckkksssiiiVVVCCC888555222---,,,)))))),,,,,,)))))),,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&$$$###$$$&&&(((((('''"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''+++111666===>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDHHHFFFEEEFFFHHHIIIGGGDDDDDDDDDEEEJJJWWWgggoooooottt}}}yyytttuuuyyyzzzzzzuuugggVVVNNNMMMIII;;;///......***'''(((***)))'''&&&&&&''')))***&&&&&&&&&&&&'''(((******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&)))---...,,,)))+++++++++,,,---...///000---.../////////000222555555===LLLZZZkkkuuuxxxlllhhhSSSUUUbbbyyy~~~kkkYYYKKK===111333222111111111111000...++++++***))))))(((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&&&&&&&'''''',,,...000333666999;;;<<<:::<<<;;;777000,,,+++,,,222333444555555444333333555222......000222333333000888EEEVVVnnnsss[[[HHHCCCKKKUUUlll{{{~~~kkkSSSDDD<<<777111,,,***,,,---+++,,,...*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%$$$$$$%%%'''(((((('''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((+++111888===@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAACCCFFFHHHHHHGGGIIIHHHFFFEEEDDDDDDEEEFFFEEEIIIOOOQQQNNNIIIBBB>>>EEEMMMVVV```nnn~~~vvvkkklllsssrrr]]]HHH<<<444------222///---+++***)))***))))))''''''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%&&&(((+++,,,+++)))*********+++---///000111---///000000///000222444666???OOO^^^uuuqqqyyyxxxddd___eeettt{{{xxx{{{yyy^^^EEE888555222222333555555555...---,,,***))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''''''''((())))))---///222555888:::;;;;;;::::::777222,,,+++...111555666777777666444222111777666555222111333888===MMM___rrr|||yyyzzzvvv___RRRNNNOOOVVVsss}}}kkkYYYKKKAAA999222000...+++***+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%$$$$$$%%%'''((('''&&&&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((+++///666>>>CCCBBBBBBAAAAAAAAABBBCCCCCCEEECCCAAABBBDDDGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIAAAIIIQQQRRRLLLFFFDDDEEEFFF]]]vvv|||xxx~~~nnnUUUgggwww{{{wwwuuuuuu^^^HHH999333333///---++++++,,,,,,***((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&(((************)))******+++---///111222///000111000///000111333555???QQQaaa~~~nnneeeiiiyyyrrruuu|||xxxlllooo}}}}}}^^^???999222///111555777888222111///,,,************(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''''''''((()))+++,,,///111444777999::::::999777555222...,,,...222555555555555555333111///...222444444222222666???FFFlll{{{ssseeeWWWTTTeee}}}zzzgggJJJ???444000---++++++---++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$&&&(((((('''&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++///444:::AAAFFFDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDDDDEEEFFFGGGHHHDDDEEEEEEFFFGGGHHHIIIJJJFFFHHHIIIDDD>>>===AAAGGGUUUvvvmmmbbb\\\TTTRRRYYY___ZZZQQQIIIaaasssuuuuuuyyyyyytttnnnkkkmmmwww{{{qqqooojjjfffmmm}}}{{{aaaOOO???222000---******,,,---+++)))))))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))******+++*********+++---///000111000111222111000000111333444???RRRdddvvvnnnyyyzzzttt}}}zzzvvv{{{qqqnnnxxxwwwUUUJJJ<<<333111444666666666444111...+++*********((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''')))+++---///111333666999;;;:::999888111///------///111333333333333333222111000///......///222777???JJJUUU\\\rrr}}}ooopppkkknnn{{{bbbSSSCCC999444000...000+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((()))'''%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...333888===CCCGGGCCCCCCCCCAAA@@@===;;;999:::>>>DDDFFFEEEDDDDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJGGGDDDBBBEEEJJJPPPTTTooottteee[[[WWWQQQMMMMMMVVV___cccdddeeemmm~~~kkkfffbbbaaaaaa^^^WWWQQQVVVSSSTTTaaawwwzzzwwwiiiTTT<<<555...***+++,,,,,,***''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((())))))))))))***,,,***++++++,,,---...000111...000111111000111333555555AAAVVViiivvvpppqqqhhh^^^```vvvzzzllliiirrr~~~vvvzzz{{{pppbbbNNN???888888888888999777333///,,,+++******((()))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''))),,,///111222555888;;;<<<;;;999777---++++++---222444222000333222222222222222222222111222666CCCUUUfffrrrxxx~~~~~~nnniiikkkqqqwww___MMM@@@555///...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))'''%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++000666:::???CCCFFF@@@@@@@@@>>>;;;777333000///888BBBGGGEEEAAA@@@AAADDDEEEGGGHHHIIIIIIHHHGGGFFFCCCEEEOOO```mmmrrrrrruuummm^^^MMMQQQbbb^^^\\\ddduuu|||ssshhh___XXXJJJHHHMMM]]]tttMMMBBB555,,,***++++++***%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))))))))))))))+++,,,+++++++++,,,---...///000,,,...000000111222555888999EEEZZZnnn{{{tttwwwqqqdddbbbllljjjcccmmmpppeee___ZZZaaaooowwwtttqqqoootttaaaHHHAAA;;;444777222777>>>@@@888---(((+++,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%'''***,,,---...000222999999:::;;;:::777111---+++,,,---///111333444555666333///...///000000///---:::PPPjjj~~~mmmVVVYYYwww|||aaaLLL;;;...000,,,***+++***'''(((,,,+++***))))))******)))'''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&(((***(((%%%"""###$$$%%%$$$%%%''')))''''''&&&&&&&&&'''((()))---333999;;;<<<>>>EEEJJJBBB>>>======666,,,(((+++333999>>><<<666333888>>>CCCEEEGGGGGGFFFEEEFFFGGGGGGJJJSSSeeeyyywww{{{}}}rrr```YYYbbbkkkpppvvvkkkhhhffflll{{{}}}lllRRR===222+++---000)))******************))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((()))******,,,,,,,,,,,,------...///111000000000000000111222777MMMZZZppp|||mmmhhhfffgggppp}}}~~~vvv~~~|||qqqqqqqqqnnnqqqzzzuuuttttttxxxfffJJJ777444>>>888<<>>666111...000000,,,+++,,,,,,***))))))******)))(((***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***(((%%%###$$$%%%%%%$$$%%%&&&((('''&&&%%%%%%%%%''')))+++222666;;;>>>>>>@@@DDDGGGDDD<<<666444000,,,+++///333666888555000111888???HHHEEEDDDFFFHHHHHHCCC???WWWaaaooo}}}ttt}}}ttt]]]TTTXXXhhhxxx|||zzzooogggjjjqqquuuqqq[[[JJJ???444444444,,,))))))))))))***+++,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******,,,,,,,,,,,,------...///000000000000000111111222999NNN[[[ppp{{{nnnmmmxxxqqqnnnqqq{{{vvvyyyxxx~~~~~~~~~```HHH???CCC:::;;;@@@GGGEEE;;;000++++++***((((((***+++***)))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$&&&((((((&&&%%%&&&'''(((***---///000333777999:::<<<<<<888222---,,,,,,---000555999999777333000,,,...000000000444<<>>888333111///------///222333111---+++///999BBBFFFFFFGGGFFFEEEDDDDDDEEEiiiwwwzzztttrrreee]]]SSSKKK___|||sssooocccUUUNNNRRRYYY]]]lllkkkppp|||qqqiii[[[QQQGGG:::666555+++******)))))))))***+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((()))******,,,,,,,,,,,,---...//////000000000000000111222222;;;OOOZZZnnn|||xxxqqqxxx~~~yyyyyyzzzzzzzzzzzzlllVVVIII>>>;;;???GGGIIIAAA555---,,,***(((((()))++++++***(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((('''&&&&&&'''((()))+++...000222555999<<<:::<<<===888111---...111333555777999888555111...///000000///111999DDDMMMooo}}}|||vvvwww}}}iiiNNN@@@333//////...,,,,,,---+++******++++++***)))*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***,,,)))&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&$$$$$$&&&+++000333<<<===>>>AAACCCBBB???<<<444666888777333...,,,---333222000......444===DDD???FFFKKKFFF???BBBPPP^^^zzzwwwzzzuuuqqqppphhh___aaagggqqquuueeeXXXTTTVVVYYYZZZ\\\___iiiyyyyyymmmddd]]][[[SSSEEE@@@<<<111///...+++)))(((((()))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''((((((((((((((())))))***+++++++++,,,---...///000000000000000111222333333:::NNNYYYlll|||{{{wwwuuuvvv{{{yyy}}}zzz}}}zzzpppiiimmmXXXIIICCCBBBJJJNNNIII>>>777...,,,)))((()))++++++***(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&((()))***,,,///111333666:::<<<:::<<<===999444111444888999888777555333000///...000111333777@@@NNN^^^jjjttt{{{sss```KKK???999444000000---,,,++++++,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%,,,---)))&&&''''''((((((&&&$$$$$$%%%&&&'''&&&%%%%%%)))...444777===>>>???@@@AAA@@@<<<999444:::>>>:::111---///333555555444555888<<>>??????>>><<<:::999<<>>777???SSSgggqqqssstttXXXGGGGGGQQQXXXiiizzz{{{~~~}}}|||zzzuuuttt~~~sssnnneeeRRR<<<999444///,,,---...000))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************((((((((((((((()))************+++,,,---...000111000000000111222333444555999MMMWWWjjjyyy{{{tttqqqyyyxxxlll|||~~~pppiiimmmqqqcccVVVJJJGGGGGGEEEBBBAAA555111---+++***++++++***))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&'''))),,,,,,000555888999::::::;;;========================777555222111000222444555:::MMMbbbooowww|||vvv{{{}}}hhhNNN:::000...---,,,,,,------,,,++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###%%%...000(((%%%((('''(((((('''%%%%%%&&&(((&&&'''(((,,,000666;;;>>><<<>>>@@@???<<<:::;;;===??????888///...666===@@@===<<<===AAAEEEFFFDDDAAAEEE@@@???KKK___mmmpppmmmzzz~~~~~~oooXXXJJJFFFLLLdddsss{{{wwwvvvvvvuuuxxxzzz{{{~~~qqqqqqyyy|||yyywwwnnnYYYKKKFFF>>>666111...//////))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************((((((((((((((()))************+++,,,---///000111000000000111222333555555<<>>===>>>??????===;;;222222111111333555777999EEE```}}}wwwyyyxxxcccHHH:::///---,,,,,,---...,,,++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((("""%%%///111((($$$(((&&&'''((('''%%%%%%''')))&&&'''***...333888===???;;;???AAA???;;;999<<<@@@<<<:::444000666???@@@:::???>>>===AAAEEEGGGDDD@@@:::DDDQQQ\\\bbbeeeiiikkk|||~~~yyy{{{ttt[[[NNNQQQYYYgggzzz~~~}}}}}}wwwuuutttoootttsssmmmqqq}}}}}}qqqfffhhhhhhooosssuuu|||~~~zzz|||xxxzzzrrr]]]YYYSSSHHH<<<333...,,,+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((()))***************,,,---///000111000000000111222444555666???QQQZZZjjj}}}xxxyyy~~~mmmdddqqqqqqaaakkkwwwqqq{{{lllXXXLLLLLLOOOOOOHHH===111,,,,,,,,,,,,+++************))))))))))))))))))************))))))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))'''(((((()))***,,,---...555666999;;;<<<===<<<<<<<<<===>>>???>>>===:::999888...+++111333222;;;HHHgggtttvvvzzzoooyyygggFFF888000,,,...///++++++...---,,,++++++******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''&&&%%%&&&%%%%%%%%%&&&'''(((&&&%%%***+++...111555:::===???AAA???<<<::::::<<>><<<;;;999888888===???BBBEEEFFFDDD???<<>>>>>>>>===:::888777,,,,,,...111333:::LLL]]]~~~||||||ooodddmmmQQQAAA333000111///---------,,,,,,+++++++++++++++************++++++++++++))))))))))))))))))))))))))))))((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%(((+++000555999;;;<<<<<>>;;;:::;;;===@@@BBBCCCAAA>>>;;;999999999999@@@DDDFFFCCC???AAAJJJSSSVVVcccqqqrrrgggaaaiiiwwwnnn\\\PPPUUUbbbuuuwwwnnnlllvvv~~~{{{{{{}}}vvvxxxrrrkkkddd]]]]]]```^^^^^^qqq~~~|||rrr```JJJ999111000...,,,)))((()))******)))******))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))),,,++++++,,,,,,---...///000111111111111222555777DDD^^^[[[qqqyyyuuu{{{}}}|||zzz^^^PPPPPPOOOLLLKKKGGG===111+++,,,++++++*********)))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((((((((((()))+++...222444888888888999:::<<<>>>>>>>>>>>>===<<<:::777555333---333555111666LLLjjj~~~}}}sssqqq{{{wwwyyy~~~oooVVV<<<000111222///---------,,,++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))(((((('''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''''''''&&&&&&''',,,333:::======;;;999<<<;;;::::::<<>>:::888999;;;===DDDHHHGGG@@@;;;EEE]]]sssxxx~~~sssuuuuuudddUUURRRZZZnnnyyygggXXXUUU[[[lll{{{vvvmmmoooqqqmmmjjjhhh______vvv~~~~~~yyyjjjUUUAAA444...---+++******++++++***)))***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......000111111111111222555777DDD^^^[[[qqqzzz}}}lllUUUQQQQQQQQQSSSRRRDDD222***,,,+++++++++*********))))))))))))************))))))((((((((((((((()))))))))''''''''''''((((((((((((******))))))((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''((((((((())),,,000444777999888888999:::<<<>>>@@@???>>><<<999666444222111555999444...<<>>>>><<<:::999999:::;;;>>>AAACCCEEEEEEBBB===:::999<<<@@@BBBDDDDDDAAA>>>BBBUUUrrrjjjTTTNNNTTTbbb|||}}}___HHHRRRTTT```tttyyyzzzrrriiiooottttttvvvvvvllleeeqqq~~~oooqqqqqqhhhWWWEEE777000+++***)))***+++,,,+++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,---...///000111111111111222555777EEE___[[[ssswww~~~{{{yyy}}}iii___VVVSSSUUUUUUHHH444***---++++++++++++************))))))************))))))((((((((()))))))))))))))'''''''''((((((((())))))*********))))))(((((('''$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''''')))))))))+++...222666888999999888999:::<<>>======888999;;;===@@@BBBDDDEEEBBB@@@===;;;<<>>===DDDTTTkkkvvv^^^YYY^^^```wwwzzzjjj]]]VVV[[[aaapppwwwoooooowwwsssoooyyyssssssxxx|||vvvllljjjpppxxxyyy|||~~~}}}gggiiiiiicccWWWIII>>>888,,,+++)))***+++---,,,,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,,,,,,,,,,---...///000000111111111111222555777FFF___[[[sssyyyrrrxxxqqq||||||rrr~~~zzzcccYYYUUUVVVLLL888---///,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''''')))***+++...111444666888999999999:::;;;===??????>>>;;;888555333222222333---:::JJJ^^^|||jjjPPP???666000//////...------------...,,,,,,,,,,,,,,,+++++++++************************))))))((((((((()))******((((((((((((((((((((((((((((((((('''''''''&&&&&&''')))******)))'''''''''%%%((()))(((&&&'''+++///555666888;;;===>>>>>>???:::;;;>>>@@@BBBDDDDDDEEE@@@???>>>>>>@@@BBBEEEGGG@@@???EEESSShhhxxxyyywww~~~dddbbbjjjooonnndddfffmmmooowwwyyyvvvuuuzzz{{{yyywwwtttqqqttt|||kkkjjjfff^^^SSSIIIBBB???333000---+++,,,,,,,,,,,,)))))))))************+++(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))------------...///000000000111111111111222555777BBBYYYSSSkkkvvv|||zzzooogggmmmyyy}}}wwwdddWWWVVVPPP???333222,,,,,,+++++++++*********))))))************))))))+++*********)))((((((((('''((((((((())))))))))))''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))+++---111333555666666888888:::<<<===>>>>>>>>><<<:::666333222333444555777NNNnnn|||wwwsssYYYBBB222000//////...............++++++,,,,,,,,,,,,,,,,,,******************************))))))((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''')))++++++)))'''''''''$$$''')))(((&&&(((---222666888:::===>>>??????>>>===>>>AAACCCDDDDDDDDDDDD@@@@@@AAABBBCCCCCCDDDDDD???IIIXXXiiitttxxxvvvttttttoooxxxnnnfffzzztttmmmrrr}}}}}}yyy}}}wwwqqqggg[[[QQQLLLJJJJJJ???:::333...,,,,,,++++++))))))*********+++++++++(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((()))))))))))),,,,,,,,,,,,---...//////000111111111111222555777AAAVVVMMMccc}}}pppjjj|||{{{wwwmmmYYYXXXTTTDDD777555,,,,,,,,,+++++++++******))))))************)))))),,,++++++***)))(((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&'''''')))+++///222555555555555777888:::===>>>>>>>>>>>>;;;999555333222333666888CCC```zzzxxxnnnMMM444000000///...............+++++++++,,,,,,---------************************++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''')))++++++)))'''''''''###&&&)))((('''(((...444666999<<>>===???@@@CCCEEEEEEEEEDDDCCCAAABBBDDDEEEEEEDDDBBB@@@@@@SSSjjjxxxyyysssnnnlllpppjjjxxxkkkuuu~~~xxxwwwvvvtttqqqyyy{{{mmm^^^UUUSSSVVVYYYHHHBBB999111---+++******))))))******++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++++++++,,,---......000111111111111222555777GGG[[[PPPdddzzz}}}xxxyyymmmnnnvvv~~~xxx^^^PPPUUUYYYHHH000000,,,***,,,...,,,+++,,,+++++++++************))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))))))))******,,,---...111555777777777777;;;>>>===;;;999:::<<<444999222,,,111333444;;;QQQvvv}}}dddAAA777888444---))),,,//////------------------------,,,,,,,,,+++++++++******************************((()))***++++++***)))((())))))(((((('''''''''&&&(((,,,,,,)))''')))***((()))(((''''''***...333666;;;;;;<<<<<<======>>>>>>>>>AAADDDEEEDDDBBB@@@@@@FFFBBBBBBEEEFFFBBB@@@BBBEEEbbb{{{zzznnnkkknnnqqqkkkwww{{{xxxzzz~~~vvvtttwwwxxxuuurrrxxxyyyttthhhZZZRRRTTTYYYPPPEEE<<<888222***(((,,,+++)))'''''')))+++++++++******))))))))))))******&&&&&&''''''(((((())))))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************))))))((((((+++++++++,,,---...///000222222333222111222555777GGGZZZWWWmmm}}}xxx~~~uuuwwwrrrbbb]]]YYYMMM???333...+++...///,,,+++,,,++++++++++++************))))))))))))))))))))))))(((((('''&&&''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))******+++---...///222555777888888999;;;===>>><<<;;;::::::///111---...000///===YYYxxxyyy```HHH:::000000111---+++...------------------------,,,,,,,,,+++++++++******************************((()))***++++++***)))(((******)))))))))((((((((((((,,,---)))''')))***((()))((('''(((+++///444777;;;;;;<<<<<<===>>>>>>>>>@@@BBBEEEEEEDDDBBBBBBBBBDDD???AAAGGGCCC;;;>>>JJJbbbjjjnnnkkkhhhjjjnnnpppzzztttzzz|||uuutttqqqggg```]]]```fffooorrrrrrjjj^^^UUUTTTVVVTTTJJJBBB>>>999111++++++---+++))))))***+++***)))******))))))))))))******'''''''''((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************+++++++++,,,---...///000111222222222111222444777EEEYYYYYYrrr~~~rrrxxxtttyyyjjj[[[QQQNNN888111---///000---,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...111333666888999999;;;;;;<<<>>>>>>===999666000000000666777777UUU~~~fffIII333555777...***///------------------------,,,,,,,,,+++++++++******************************))))))************))))))************))))))))))))(((,,,---)))((()))***)))(((((((((***---222666999;;;;;;<<<======>>>??????CCCDDDEEEEEECCCCCCCCCEEEBBB???BBBGGGCCC???KKK^^^sssggg^^^```kkkuuu~~~vvvzzzxxxtttlllbbbYYY^^^jjjaaaeeehhhgggaaaYYYTTTRRR[[[UUUOOOLLLEEE:::000,,,---,,,++++++++++++***(((******))))))))))))******))))))((((((((((((((('''(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((()))***+++,,,,,,+++++++++,,,---...///000000111111111000111333666BBBYYY\\\yyywwwvvvooowww```SSSSSS===444......000///------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,///111444555777999:::===<<<<<<>>>???>>>888333111444333888>>>HHHlllfffFFF888333///...111........................,,,,,,,,,+++++++++******************************)))))))))******)))))))))))))))))))))))))))))))))))),,,---***(((******)))'''((())),,,000555888:::;;;;;;<<<===>>>??????@@@DDDDDDDDDCCCAAABBBDDDFFFAAACCCDDDCCCEEEQQQdddrrrjjj[[[SSS[[[jjjyyyzzzzzzzzz~~~mmmffflll\\\\\\___dddhhheee]]]UUUaaaaaa___YYYMMM>>>444///,,,+++******++++++***(((******))))))))))))*********)))))))))((((((''''''(((''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))***+++,,,,,,+++++++++,,,---...///000000000111000///000333555@@@XXX^^^}}}~~~zzzrrrkkkoooiiiVVVQQQEEE:::000...//////...///,,,,,,,,,++++++++++++***************************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---...,,,///222444555666888:::>>>===<<<===>>><<<777222,,,333222444DDD[[[xxxccc>>>,,,...222000........................,,,,,,,,,+++++++++*********************************))))))))))))))))))***(((((((((((((((((((((((()))------***(((***+++)))''')))+++///333777:::<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCAAA@@@@@@CCCEEE@@@HHHDDD999DDDaaasssrrr^^^UUUQQQWWWbbbsss}}}xxx~~~zzzzzzfff___aaa[[[ZZZbbbnnnrrrhhh]]]___eeeggg]]]LLL<<<555222+++)))))))))++++++***)))******))))))))))))************))))))(((((((((''')))((((((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************+++++++++,,,---...///000000000111000///000333555???WWW]]]|||}}}vvvzzzooojjjsssvvvbbbVVVSSSDDD555////////////000,,,,,,,,,,,,++++++++++++******************************+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))+++---...///,,,000444666555666999<<>>>>>===:::666333333333444666===YYY~~~qqqMMM:::333000........................,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++''''''(((((()))))))))))))))---...***)))++++++***))),,,000444888:::;;;<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDCCCAAAAAACCCDDDBBBAAABBBIIIXXXfffjjjfffeeeaaaaaarrrxxxooovvvyyyhhhZZZXXXXXX[[[```aaa^^^YYYYYY]]]\\\RRRHHHEEEBBB???555111---*********++++++******))))))))))))******)))))))))))))))*********'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))***++++++,,,+++++++++,,,---...///000111222222222111222444777BBBVVVVVVooo|||{{{}}}ppp[[[BBB555000...---...---------,,,,,,,,,++++++************************&&&'''(((*********))))))))))))))))))))))))))))))************************''''''(((***+++...000111000444999;;;999:::===BBB>>>>>>===999333000111444666333@@@lllgggDDD555444////////////////////////,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++(((((())))))*********+++***---...+++)))+++,,,******---111555888:::;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEDDDCCCCCCCCCEEEDDD===EEE\\\jjjiiiiiiooossslllmmm{{{tttrrr~~~yyyvvvuuummm|||vvvccc[[[___cccccc```\\\[[[[[[\\\[[[VVVNNNLLLOOOMMMFFF;;;666000+++******++++++******))))))))))))******(((((())))))******++++++&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&''')))***,,,---...+++++++++,,,---...///000222222333222111222555777DDDVVVSSSjjj~~~|||{{{}}}mmmfffUUU???111.........---------,,,,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))+++*********))))))(((((('''(((***---000111111000444555777:::<<<===>>>???===;;;;;;:::555000222777999DDDGGGbbbcccKKK666333...000000+++...111***---------,,,,,,,,,++++++************************************)))))))))))))))))))))))))))******+++,,,******---,,,)))(((***+++///333777999;;;===???;;;;;;<<<>>>@@@CCCEEEGGGEEEFFFEEEBBBBBBDDDGGGHHH???666OOOoookkkdddjjjmmmnnnfff}}}uuuppp}}}|||uuusssrrrrrruuuzzzqqqmmmeeedddbbb```aaadddjjjnnnvvviiiVVVKKKMMMQQQHHH:::;;;666///+++***+++,,,,,,)))))))))))))))*********,,,+++***))))))***+++,,,''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++,,,+++++++++,,,...000111222333444444333333555777EEEKKKTTT\\\~~~ooovvvuuulll[[[FFF777///...///---------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))************)))))))))((('''(((***---000111111111555666888:::<<<===>>>>>>@@@<<<999666222///222777AAAOOOPPP___www]]]@@@555000333333,,,///444///---------,,,,,,,,,++++++************************************)))))))))))))))))))))))))))***++++++,,,)))))),,,+++((('''***---000555888999;;;===???<<<<<<===???AAADDDFFFGGGEEEEEEDDDBBBCCCDDDDDDDDD???AAAUUUkkkppplllfff]]]eeewwwrrrwww~~~uuurrrppprrrvvvvvvrrrrrrmmmfff```___hhhuuuttt]]]KKKGGGIIIDDD;;;666333///,,,,,,,,,+++***************))))))))))))+++***))))))))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,+++++++++,,,...000111222333444333333333555777EEELLLWWW```|||tttiiizzz~~~tttdddSSSBBB444...///------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))************))))))))))))((()))+++...000111222222666777999;;;============AAA;;;555333222111555;;;RRRfffggghhh|||}}}}}}vvvQQQ999111111111***,,,111---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))***))))))))))))***++++++,,,)))(((+++***((((((+++000333777999:::;;;===>>>===>>>???AAACCCDDDFFFGGGDDDCCCCCCCCCDDDCCCAAA@@@<<>>111---...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********))))))))))))))))))+++---///000111333555777999;;;===>>>======<<<>>>777222222333555:::@@@aaazzzwww~~~gggFFF666//////+++---///)))...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,...***)))++++++)))***---333666999;;;;;;<<<===>>>>>>???AAABBBDDDEEEFFFFFFDDDBBBBBBEEEEEEBBB??????BBB\\\lllwwwtttbbbfffzzzsssqqqvvvvvvuuupppfff]]][[[aaagggccc```XXXNNNFFFAAA>>><<<:::777333000...---+++))),,,,,,++++++***)))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++,,,---...///000000111222333333222333555777FFFUUUeeelll{{{~~~uuucccYYY___{{{ssszzz}}}|||sssaaaLLL999,,,.........---------,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))*********,,,///000000111444777999:::<<<>>>???>>><<<;;;999444111222333555;;;BBB___{{{yyyxxxYYY???000000000444333***.........---------,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,111---+++,,,,,,+++---111555777:::<<<<<<<<<===>>>???@@@BBBCCCEEEEEEEEEEEEDDDAAABBBFFFEEE@@@@@@EEEYYYnnn|||eee^^^yyy{{{rrrooorrr}}}yyyyyyuuulll```YYYXXXYYYWWWUUURRROOOMMMJJJIIIIIIDDD???888222...---,,,+++---,,,,,,+++***))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''&&&''''''(((((()))******+++''''''''''''((((((((((((((((((((()))******+++++++++,,,---...//////000000111222333333222222444666CCCXXXmmmtttxxxzzz|||~~~hhhPPPPPPuuu|||ooozzzooo^^^FFF000............---------,,,***++++++++++++,,,,,,,,,******++++++++++++******************************))))))))))))***************---000111000111555999:::<<<>>>@@@???>>>;;;:::666333111222333777BBBMMM[[[sss{{{xxxlllKKK555222111333333,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++************+++,,,,,,333...+++,,,---,,,///444555777:::<<<<<<<<<===>>>???@@@BBBDDDEEEEEEDDDCCCDDDBBBDDDGGGCCC???EEEOOOvvv|||rrrYYYbbbyyyrrrnnnrrr|||{{{sssjjjaaa[[[YYYYYYVVVNNNGGGGGGIIIKKKLLLNNNKKKEEE<<<444000...------,,,,,,,,,+++*********)))((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((()))******+++++++++,,,---...000000000000000222222222222222444666@@@ZZZsss|||zzz{{{||||||}}}yyy^^^RRRgggtttlllvvv}}}yyyyyynnnUUU666............------------******+++++++++,,,,,,,,,******++++++++++++******************************((()))))))))************+++...111111000111666;;;;;;===???AAA@@@>>>;;;999333222333555888CCCXXXjjjlll}}}}}}}}}yyy|||eeeJJJ>>>333///000...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---333...++++++,,,,,,000555444777:::;;;<<<<<<===>>>???@@@BBBDDDDDDDDDCCCBBBCCCBBBEEEGGGBBB>>>JJJ[[[xxxwwwppp___]]]wwwwwwtttvvvxxxpppjjjddd___\\\UUUHHH???CCCKKKLLLJJJHHHKKKFFF>>>888444111...---++++++++++++++++++++++++))))))***++++++***))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''((((((((((((((((((((()))******+++++++++,,,---///000000000000000111222222111222444666???\\\xxx~~~~~~~~~}}}|||~~~qqq[[[\\\rrryyyggg{{{zzz{{{}}}xxx___<<>>@@@AAA@@@>>>;;;888000111444888???QQQnnnssshhhbbbgggooovvvyyy~~~xxxnnn{{{dddPPP:::000222333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---333---******++++++///555333666999;;;;;;<<<===>>>???@@@BBBDDDDDDCCCBBBAAACCCCCCFFFHHH@@@===MMMccc|||kkkeee[[[RRRjjj{{{zzz{{{rrrggg___TTTGGGAAAKKKVVVUUUKKKCCCHHHDDD???:::777333///,,,++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((()))((((((((()))******+++++++++,,,...///111111000000000111222222111222444666@@@___zzz{{{zzz|||~~~zzzhhhggg{{{}}}qqqGGG666222---+++///333111,,,,,,+++******,,,......---************************)))************+++++++++((()))***))))))***,,,///111111000000222444777999===>>>???@@@@@@===999666555333888>>>KKKlllooo```UUUPPPPPPSSSOOOSSSZZZYYYSSSYYYfff~~~dddEEE666222111333000---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---...,,,)))(((***...444777777999::::::999:::<<<>>>???AAADDDFFFGGGFFFDDDCCCAAACCCCCCAAAAAAIII[[[jjjmmmYYYIIIEEEUUUwwwuuu{{{uuuXXXKKKGGGJJJJJJQQQSSSJJJCCCFFFHHHDDD;;;222......---,,,+++)))))))))***************)))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------...///000111222222111222444666@@@hhhssswww{{{vvvuuuwww{{{~~~pppbbbnnnwwwZZZ777333///...//////.........,,,++++++,,,---,,,+++************************)))************+++++++++)))******))))))))),,,...111111000111222555888999===>>>???@@@???<<<888444444333>>>NNN]]]vvvnnnZZZNNNEEE@@@??????<<<>>>EEEGGGEEENNN[[[~~~zzztttssskkknnn|||uuuPPP777111444222///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---...,,,***)))+++///444777999:::;;;;;;;;;;;;>>>@@@@@@AAADDDFFFGGGFFFDDDCCCEEEHHHGGGCCCHHHWWWhhhrrrgggRRRAAACCC```vvvtttwwwvvv___RRRMMMLLLHHHMMMQQQKKKCCCEEEFFFCCC===777333222---,,,+++***))))))*********)))))))))))))))))))))************************(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,------...///000111222222111222444666:::aaalllooo{{{uuutttwww}}}{{{ccc]]]wwwzzzjjj???555000111000++++++000000...,,,+++,,,,,,+++***************************)))************++++++++++++++++++***))))))+++---111111111111333666999;;;===>>>@@@@@@>>>:::666333777666JJJdddvvvyyy\\\KKKCCC===999666666333444:::<<<===FFFRRRooorrr^^^QQQUUUSSSWWWdddjjjttt]]]:::///444000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,******,,,111555888:::;;;<<<===<<<===???BBBAAABBBDDDFFFGGGFFFEEEDDDCCCFFFDDDCCCSSSooo~~~}}}gggOOO@@@NNNxxx~~~vvvmmmkkkrrr|||oooaaaWWWSSSNNNFFFJJJQQQOOOGGGFFFCCCAAA???;;;666222...---,,,***))))))******))))))))))))))))))******************************'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,,,,,,,---...//////000111222222111222444666===bbbkkkppp~~~}}}}}}}}}~~~kkk]]]ooo}}}oooPPP>>>000000000++++++000///---++++++,,,,,,,,,+++************************))))))*********+++++++++,,,,,,,,,***))))))+++---111111111222444777;;;======???@@@???<<<888555333<<<===UUUvvvmmmQQQCCC@@@>>>:::777:::777888<<<<<<;;;@@@HHHUUUccctttyyygggRRRGGGKKKKKKQQQ^^^dddlll|||oooGGG444444//////...///111111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,++++++,,,///222666999:::;;;=========>>>@@@BBBBBBCCCEEEFFFGGGFFFEEEEEEBBBBBB???FFFhhhiiiNNNJJJiii{{{oooddd]]]bbbsssxxxxxxpppccc[[[UUUUUUQQQEEEGGGPPPQQQLLLGGGAAA??????<<<666111///...,,,+++*********+++)))))))))))))))*********************************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,+++++++++,,,---...///000000111222222111222444666AAAdddmmmttt|||vvvwwwyyyyyyyyyyyy~~~qqqbbbkkktttfffMMM555...///------///---+++******,,,...------************************))))))*********+++++++++,,,,,,,,,+++))))))+++---222111222333555999<<>>???@@@>>>:::666555555999@@@]]]~~~vvv___FFF;;;;;;;;;888666888888:::<<<<<<::::::<<>>AAACCCDDDEEEFFFGGGGGGFFFFFFEEEFFFCCCAAAQQQ~~~```LLLZZZtttiii\\\SSSSSS^^^uuu|||vvvtttxxxzzzmmmdddaaaWWWTTTWWWTTTFFFEEELLLLLLKKKEEE>>><<<======999444000///---,,,*********+++(((((())))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++,,,---...000000000111222222111222444666>>>___iiissswwwsssuuuvvvtttqqq{{{xxxxxxxxxoooccccccjjjyyyvvv___BBB000...000000---,,,***)))***,,,.........************************)))************+++++++++,,,,,,,,,+++******,,,...222222222444777;;;>>>@@@???@@@@@@===888666777:::666IIIlll|||gggSSS???777888999888777444666999======<<<:::999<<<>>>BBBGGGRRRcccvvvwwwbbbRRRJJJHHHHHHFFFHHHIIIEEEKKKZZZ^^^```kkk{{{{{{VVV>>>333222000000111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++---000333666999;;;999;;;=========???AAADDDFFFFFFFFFGGGGGGGGGFFFFFFFFFCCCFFF]]]sssOOOPPPtttxxxaaaVVVLLLJJJQQQccc}}}zzzrrrooonnnrrrzzz~~~pppggghhhZZZWWW[[[WWWGGGDDDIIIGGGJJJDDD===:::<<<===;;;999222000...,,,++++++++++++((((((((()))******++++++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))******+++,,,---...000111000111222222111222444666<<<[[[eeerrr~~~wwwsssrrrqqqooouuuuuussspppjjjddd```]]]uuu|||oooTTT888---000111+++---,,,***+++,,,------,,,************************)))************+++++++++++++++,,,+++***+++---000222222222444777<<<@@@BBBAAAAAA@@@;;;666666:::>>>>>>^^^ppp\\\LLL===888999999999;;;777999;;;<<<>>>???===;;;;;;;;;===???DDDPPP```mmm{{{kkkXXXHHHEEEDDDCCCFFFNNNGGGKKKHHHLLLVVVXXX]]]kkk{{{oooPPP777444111000000000///...........................------------------------,,,+++*********+++,,,---)))+++...111555888:::;;;;;;<<<>>>??????AAACCCFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBDDDQQQlll{{{___JJJhhhfffTTTJJJDDDJJJ[[[qqqxxxyyy~~~|||~~~}}}xxxppplll___[[[]]]XXXIIIGGGMMMKKKOOOIIIAAA<<<;;;;;;:::999222111///---++++++++++++'''(((((()))******++++++))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******+++,,,---///000111000111222222111222444666;;;XXXaaappp{{{ssspppppppppnnnqqqpppkkkhhhhhhddd]]]rrrzzz|||yyyccc???---000111***///---++++++,,,,,,+++***************************)))************+++++++++***+++++++++***,,,...111222222333555888<<<@@@CCCBBBBBB@@@:::555666<<>>AAAHHHUUU```hhh|||___KKK???CCCDDD===???IIIBBBIIIJJJKKKQQQRRRZZZlllggg999666222////////////...........................------------------------,,,+++*********+++,,,---)))+++...222666999;;;<<<<<<>>>???@@@AAABBBEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGBBBJJJ___|||sss\\\PPPZZZOOOFFFCCCOOOeee~~~yyy|||uuuwww|||vvvjjjaaa\\\\\\XXXLLLLLLTTTTTTWWWQQQHHH???:::777555555333222///---,,,+++++++++'''(((((()))***+++++++++************************((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,---*********,,,---///000111000111222222111222444666777SSS\\\kkkuuujjjkkksssqqqooolllfffbbb```aaaccccccqqq}}}zzz|||ddd???000111///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---///000222333444333333666:::???BBBDDDFFFBBB<<<888666777===BBBbbbyyydddJJJCCC;;;777999;;;:::999;;;::::::999999:::;;;;;;888;;;<<<;;;@@@KKKTTTXXXdddyyytttSSSKKKEEEDDDEEEEEEGGGKKKLLLHHHIIILLLLLLKKKUUUccczzz~~~}}}III:::......222111...,,,........................------------------------,,,,,,,,,---------......++++++---222888<<<;;;:::;;;>>>AAABBBCCCDDDFFFHHHHHHJJJJJJFFFDDDEEEGGGHHHFFFOOOjjjnnnVVVXXXoooSSSQQQCCCBBBYYYxxx}}}www{{{xxxwwwtttmmmggg]]][[[WWWRRRNNNLLLLLLNNN___XXXLLL???666333666999333111///,,,***)))((((((************************))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))************)))************+++++++++++++++,,,---...///000111///000111222111222555777BBBGGGUUUsssyyymmmkkkpppoooooonnnkkkiiihhhiiikkkaaa^^^ddd{{{mmmMMM444//////,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------///000222333444333333666;;;@@@CCCDDDEEE???:::999777999CCCPPP{{{oooVVVFFF@@@999666888;;;;;;:::::::::::::::;;;;;;<<<<<<999===???@@@HHHUUU```dddgggxxxpppUUUMMMFFFFFFGGGGGGIIILLLKKKHHHHHHKKKIIIJJJVVVfff[[[CCC000000555333...---........................------------------------,,,,,,,,,---------......------///333999<<<<<<:::;;;===@@@BBBCCCDDDFFFGGGGGGIIIJJJHHHGGGGGGHHHHHHDDDWWWqqqfffTTTpppeeeMMMNNNJJJTTTqqqzzzyyyyyywwwrrrmmm]]]\\\XXXQQQJJJFFFFFFHHHGGGDDD???:::666666999===333222///---+++******************************************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********)))************++++++++++++,,,,,,---...///000000///000111111111222444666>>>DDDRRRqqq~~~qqqjjjjjjlllnnnoooooonnnmmmmmmnnnhhhVVVSSSmmmyyyaaa;;;...222---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444444444777<<>>;;;777555666777333222///---,,,+++++++++************************))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))************+++++++++---------........./////////000111111111222444666===DDDTTTtttuuujjjeeeiiilllnnnnnnmmmkkkjjjjjjqqq\\\SSSddd|||rrrCCC000666000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111333333444444555999>>>BBBCCCCCCCCC888555:::;;;@@@XXXvvv___EEE@@@===999888999;;;<<<;;;888999:::;;;;;;::::::999:::>>>CCCJJJXXXkkkxxx|||zzz___UUUMMMLLLMMMNNNNNNPPPPPPNNNOOOQQQPPPSSSeeezzzzzz~~~```777111666111---111........................------------------------,,,,,,,,,---------......000111444777:::<<<<<<<<<;;;>>>AAABBBCCCDDDFFFHHHEEEFFFIIILLLLLLIIIGGGGGGSSS}}}cccIIIVVVoooTTTNNNSSS___wwwzzztttuuuxxxwwwuuuuuuyyy}}}zzzxxxxxxyyyzzzxxxvvvoooqqqooofffWWWJJJDDDCCCCCCCCC@@@<<<666222111111333111///---,,,+++++++++************************''''''&&&&&&&&&&&&&&&&&&***))))))(((((())))))***((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((()))))))))***))))))*********+++++++++------..................///000111111000111333555:::BBBSSSuuuzzzlllbbbeeegggjjjkkkjjjiiijjjjjjnnneeeZZZXXXggg~~~~~~MMM444666...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444333444666;;;@@@CCCCCCCCCAAA888555:::>>>IIIfffXXXDDDAAA???<<<;;;;;;;;;;;;;;;::::::::::::::::::999999BBBGGGLLLUUUeeexxxlll___SSSPPPRRRRRRRRRSSSRRRPPPRRRWWWXXX^^^ppprrrxxxpppDDD666555///...333////////////////////////------------------------,,,,,,,,,---------......000222555888:::<<<======<<>>>>><<<888444222333555333222///---++++++++++++************************&&&&&&'''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))*********+++++++++------..................///000111111000000222444666???RRRuuuqqqdddaaaccceeefffgggjjjmmmppplllnnnbbbPPPTTTmmmYYY<<<444+++.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444333444888===AAADDDCCCBBB===:::888;;;DDDXXXvvvwwwNNNAAA??????>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>GGGLLLSSS^^^ooo|||mmm]]]WWWWWWWWWWWWXXX]]]ZZZ^^^gggmmmtttuuu```uuu^^^FFF999111///333////////////////////////------------------------,,,,,,,,,---------.........111666888:::;;;===???>>>@@@CCCEEEFFFGGGIIIJJJJJJHHHJJJLLLHHHDDDMMMZZZsssUUUCCCPPPtttlllSSSOOOYYYjjj|||zzzyyy|||yyytttrrruuuwwwuuussstttqqqwww|||~~~|||yyyvvvsssqqqppppppjjjlllooommmfff]]]UUUPPPFFFEEEAAA<<<888666777888555444111...,,,+++++++++************************))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((()))))))))************+++++++++---------........./////////000111111000000222333888BBBVVV{{{xxxjjjaaaaaaaaaaaabbbffflllqqqqqquuugggNNNHHH\\\ooouuu}}}|||fffIII666...---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000222333444333444888>>>CCCEEEDDDBBB999;;;;;;<<>>;;;<<<======<<<;;;<<<<<<;;;::::::;;;===AAAEEEGGGOOOUUU^^^jjj|||{{{ggg___]]]]]]]]]^^^fffccchhhuuu```XXXppp___EEE777222222////////////////////////------------------------,,,,,,,,,---------......,,,000555888999;;;>>>@@@???BBBEEEGGGGGGHHHJJJLLLKKKIIIKKKLLLFFFEEEVVVkkkcccFFFFFFfffttt\\\RRR\\\lll}}}xxxvvvxxxtttqqqrrruuuvvvssssssvvvwwwwwwuuuuuu{{{~~~zzzuuuqqqooonnnnnnpppnnnllliiifff```YYYTTTQQQPPPKKKEEE===888666666999777444111...---,,,,,,************************************++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((()))))))))************++++++++++++,,,,,,---...///000000///000111000//////111333:::DDDYYY~~~}}}nnncccaaa___\\\\\\```gggllluuuuuufffMMMAAAMMMbbbooopppTTT<<<444---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222444555333555999>>>CCCEEEDDDBBB666<<<======PPPuuugggCCC???777999;;;<<<<<<<<<<<<===:::::::::<<<@@@FFFLLLOOOZZZaaakkkzzznnndddbbbaaabbbccceeebbbhhhxxxkkkEEESSStttqqqOOO<<<444000000000000000000000000000------------------------,,,,,,,,,---------......+++///555888999;;;>>>AAA@@@CCCFFFHHHHHHIIIKKKMMMKKKJJJLLLLLLFFFGGG]]]yyysssWWWCCCWWWjjjVVVXXXlll|||vvvsssuuupppooorrruuutttqqqrrrvvvwwwrrrkkkhhhppp|||~~~{{{vvvqqqnnnnnnooouuunnnfffaaa^^^YYYRRRMMMLLLLLLJJJEEE???999666555<<<:::777333000...------************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''((((((((())))))************+++++++++++++++,,,---...000000111///000111000//////111333444>>>SSSyyyzzzjjjbbb]]]]]]^^^___eeennnxxxpppiii___KKKAAAVVVuuu}}}eeeEEE333000///......///000...---...---+++******,,,///111,,,,,,,,,---------......//////000111222333333444777888;;;AAAEEEEEEAAA===333===DDDKKK```lllLLL>>><<<999999>>>???;;;888888:::???===<<>>///666222000///000111222111/////////.........---------,,,,,,.../////////...---222333555888;;;===??????CCCEEEHHHKKKMMMMMMMMMLLLJJJOOOKKKKKKNNNHHH]]]hhhIIIKKKrrrcccWWWeee|||uuuqqqqqquuurrrooonnnooopppqqqpppqqqmmmfffaaacccnnnzzz{{{zzzwwwuuusssqqqppppppuuuooohhhYYYMMMSSSUUUIIIMMMHHHAAA===;;;999555111555666666555333000---+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++)))'''%%%$$$&&&((()))(((((()))***************(((((((((((((((((((((((((((((())))))*********+++))))))***+++---...//////------,,,,,,...000222333111333444444222222333555666NNNTTTtttnnnddd[[[ZZZZZZ[[[```ffftttsssrrrgggOOO@@@TTTsssqqqQQQ:::111///......///000...---...---,,,++++++,,,...///,,,,,,,,,---------......//////000111222333444444888999<<>>CCCNNNeeemmmLLL<<<===::::::>>>???<<<999999888===;;;;;;AAACCCKKK]]]hhhppp}}}xxxpppnnnlllkkkllluuuzzzlllWWWZZZ~~~jjjAAA---333222000//////111111000/////////.........---------,,,---.../////////......222444666999<<<>>>???@@@DDDFFFHHHKKKMMMNNNMMMMMMJJJMMMKKKIIIGGGJJJbbbzzzcccJJJRRR~~~zzzeeebbbuuu~~~zzzrrrnnnoooooommmkkkkkklllmmmmmmmmmlllhhhaaa[[[\\\dddnnntttxxxwwwuuusssqqqooonnnmmmmmmkkkgggZZZKKKNNNOOODDDFFFBBB===;;;;;;999666222333333444333111///,,,***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++***(((&&&&&&'''((()))(((((()))***************(((((((((((((((((((((((('''((((((((())))))))))))******++++++,,,---......---------...///000111222111333444444222222333555555NNNUUUuuuyyylll___ZZZZZZ\\\___bbbmmmtttzzzqqqVVVCCCRRRnnn}}}^^^>>>222000....../////////---...------------,,,,,,,,,,,,,,,,,,---------......//////000111222333444444999:::>>>BBBDDDBBB>>>:::777<<>>>>>;;;;;;@@@AAA>>><<<===;;;???<<<<<>><<<<<<===<<<999555000000111000///...,,,***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((()))***************(((((((((((((((((((((((('''''''''(((((((((((()))***+++++++++,,,,,,------......///000000000000000111222444333333222444555666PPPWWWwwwqqq```XXXXXX[[[]]]]]]fffpppzzzvvv___LLLSSSggg~~~jjjBBB333111///.../////////...---............---+++***,,,,,,,,,---------......///000000111222333444555999<<>>@@@BBBBBBFFFHHHKKKMMMOOOOOONNNNNNNNNLLLRRRMMMGGGdddfff]]]LLLKKKnnn{{{yyytttnnnjjjllljjjiiiiiijjjjjjiiifffcccUUURRRPPPPPPRRRXXXcccmmmpppqqqqqqqqqooollliiigggfffiiimmmdddRRROOOSSSMMMAAA???===>>>@@@???;;;888///////////////...,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++)))((('''(((((()))***************((((((((((((((((((((((((((((((((()))))))))))))))++++++++++++++++++,,,,,,...///000111111111//////000222333333333333444666:::TTT]]]}}}}}}ppp^^^SSSRRRVVVWWWUUU```gggrrrsssfffVVVUUU^^^~~~~~~uuurrrIII444222///......//////...,,,---...///...---+++***,,,,,,,,,---------......000000111222333444444555999<<<@@@BBBAAA>>>;;;888:::OOOiiizzzbbbGGG@@@===>>>CCCGGGGGGGGGIIIUUURRREEEBBBPPP```vvv]]]IIIZZZiiiEEE888666444000////////////...////////////////////////............//////000000666777:::===???AAACCCDDDHHHIIILLLNNNOOOPPPOOONNNOOOMMMQQQMMMNNNooo~~~```PPPCCCTTT|||yyytttnnnkkkmmmjjjiiihhhhhhgggddd___[[[NNNKKKJJJLLLNNNRRR___lllooopppppppppooollliiiggggggiiinnngggVVVSSSYYYXXXBBB@@@>>>???@@@>>>:::666000000000/////////......))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))+++++++++***((('''(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++......000111111000///...000222333333333333444666===YYYccctttcccUUUQQQUUUVVVTTT[[[___gggmmmhhh\\\VVVVVVppprrr~~~qqqOOO666333///....../////////,,,---.........---,,,+++,,,,,,,,,---------......000000111222333444555555888<<>>???DDDGGGGGGHHHJJJYYYUUUIIIHHHWWWhhh~~~pppLLLJJJiiisssIII666999666222000000000000///...////////////000000000//////......//////000111777888;;;>>>AAACCCDDDEEEIIIKKKMMMOOOPPPPPPOOOOOOPPPNNNMMMMMMZZZvvvppp]]]HHHBBBeee|||zzzuuuooolllnnniiigggfffdddbbb^^^YYYUUUOOOIIIGGGHHHGGGIIIVVVeeeoooooooooooommmkkkiiihhhfffffflllhhhXXXTTTZZZYYYCCC@@@===<<<<<<;;;777333111111000000/////////...))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))*********)))((('''(((((()))***************)))))))))))))))))))))))),,,+++++++++++++++******)))*********++++++,,,,,,------...///////////////000111333333333333555666???\\\ggg|||lll[[[TTTVVVWWWUUUWWWZZZ```fffddd[[[TTTQQQ]]]cccnnn}}}sssZZZ666333000....../////////,,,,,,------...---------,,,,,,,,,---------......000111111222333444555555777<<>><<<<<<<<<:::777222111000///...---------))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))+++*********))))))(((((('''((()))***+++,,,------++++++***+++,,,...000111///111333333333333555777:::XXXdddvvvcccVVVQQQMMMHHHPPPSSSVVV[[[cccfffZZZJJJ@@@PPP^^^xxxxxx}}}EEE000333000+++///***---...........................------------.../////////111222222222333666888;;;AAAEEECCC===;;;>>>CCCPPPcccwwwzzzbbbOOOEEEAAAGGGKKKEEE@@@@@@GGGBBBMMMhhh{{{VVV===MMMwwwvvvMMM@@@333111222...000222---000000000000000000000000...------...///111333444999;;;???AAABBBDDDFFFHHHJJJNNNQQQPPPQQQUUUUUURRRSSSTTTMMM___hhhSSSjjj~~~yyywwwtttnnniiioooiiiccc``````^^^YYYTTTSSSMMMGGGCCCAAAFFFUUUcccrrrlllfffeeeffffffgggggghhhfffcccfffbbbMMMDDDQQQIIIFFFBBB???<<<;;;888777444333111000......---,,,++++++******)))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++***************+++******++++++++++++******+++***)))))))))***+++,,,******+++,,,...000222333111222333333444444444444555WWWdddxxxfffXXXQQQMMMIIIMMMPPPSSSZZZfffllleeeYYYBBBJJJUUUuuuLLL222333///,,,111+++---...........................------------...//////111222333444444555777999<<>>>>>CCCIIIVVVqqqwwwpppmmmfffqqqxxx}}}~~~zzzbbbQQQGGGQQQ___```YYYUUUcccuuudddMMM;;;MMMsssLLL777///333111222333...////////////////////////---------...000222444666:::===@@@CCCEEEFFFIIIKKKOOOSSSUUUTTTUUUXXXXXXTTTWWWJJJNNNmmmzzzddd[[[OOOlll||||||xxxqqqmmmiiieee```\\\[[[YYYWWWUUURRROOOMMMLLLJJJLLLWWWbbbggghhhgggccccccdddcccaaaeeeiiiiiiiiicccMMM@@@HHH[[[XXXRRRJJJBBB===;;;:::;;;777111////////////---,,,+++***)))((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))******++++++++++++******)))))))))******+++,,,,,,+++++++++,,,...000111222111111111222333444555666@@@QQQ[[[~~~tttcccTTTKKKIIIIIIGGGHHHNNNUUU[[[___bbbXXXMMMIIInnnpppCCC222---///555...000...........................------------...//////000222444444555666999<<<;;;???BBB@@@===>>>EEEMMMccczzzpppnnnpppkkkwww{{{{{{wwwwww}}}nnn^^^VVV```mmmrrrqqqqqqvvvbbb@@@@@@mmm|||WWW===000333222222333///////////////////////////---------...000333555666:::===AAADDDFFFHHHJJJMMMOOOSSSUUUTTTUUUWWWWWWTTTUUUJJJUUUtttqqq]]]RRRIIIiiizzzppp}}}~~~yyysssoooiiieee```\\\YYYWWWVVVUUUPPPNNNMMMLLLJJJLLLUUU```jjjmmmkkkeeecccdddddd```eeefffbbbcccbbbPPP??????HHHGGGDDD???;;;999;;;===BBB;;;444000111222111///---+++***((('''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))******++++++++++++******(((((()))***++++++,,,,,,++++++,,,,,,...///111222111111111111333444666777<<>>@@@AAA===:::===GGGQQQlllrrrsssyyyxxx~~~|||{{{nnnfffmmmvvv{{{~~~RRR<<>>BBBEEEGGGIIILLLNNNPPPTTTVVVTTTUUUXXXWWWTTTRRRKKK___{{{fffRRRNNNnnnpppmmm~~~xxxtttqqqjjjgggaaa\\\XXXUUUUUUUUUQQQOOONNNNNNLLLMMMWWWbbbrrrvvvsssiiidddffffffaaadddddd]]]^^^```QQQ>>>:::===>>>>>>;;;999;;;@@@EEEDDD===444111333555444222///...+++***))))))+++,,,************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&''''''((()))*********++++++++++++******'''((()))+++,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222444666888:::PPP[[[~~~|||qqq^^^NNNFFFDDDCCCGGGNNNPPPPPPTTT[[[TTTRRRDDDGGGppp|||JJJ666111///111+++000...........................------------...//////111333555666777888;;;>>>>>>@@@@@@===<<>>BBBEEEHHHJJJMMMOOORRRVVVWWWVVVVVVYYYXXXUUURRRMMMgggqqqLLLSSSvvv|||pppppp{{{vvvrrrpppkkkhhhccc\\\WWWTTTTTTTTTRRRPPPNNNMMMKKKMMMWWWbbbwww|||wwwjjjbbbeeeeee```bbbccc]]]\\\]]]OOO>>>;;;<<<===>>>;;;999;;;BBBHHHBBB:::111///333888999777///...+++)))((()))+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((()))***+++******++++++++++++******&&&''')))+++,,,,,,,,,,,,,,,,,,,,,---...///000111111111000000222444777888777SSS___vvvcccPPPGGGDDDCCCGGGMMMMMMJJJLLLSSSSSSUUUCCC:::\\\~~~LLL888222//////)))000...........................------------...//////222444666777888:::===@@@<<>>>>>999;;;:::777444555;;;AAA>>>666...---444:::<<<;;;...,,,)))'''&&&''')))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((***++++++******++++++++++++******&&&''')))+++,,,---,,,,,,,,,,,,,,,---...///000111111111000000222444777999333TTT```|||xxxfffPPPBBBCCCCCCDDDEEEGGGJJJLLLNNNRRRIIIEEEEEENNNnnnyyyzzz```<<<...333///+++111......////////////......---...///.........000222444444444444666888:::;;;???GGGHHH@@@AAAVVVooo~~~zzzpppooopppxxxwwwmmmdddeeeuuuzzzIII@@@FFFaaaXXX666222666222111777000000000000////////////000///...///000444777:::;;;AAAEEEEEEFFFMMMSSSUUUYYYYYYYYY[[[\\\ZZZVVVSSSTTTSSSaaaLLLcccvvvooo|||~~~{{{xxxsssnnnjjjgggccc]]]YYYVVVTTTRRRPPPQQQQQQKKKIIIIIIEEENNNfff}}}~~~sss___UUU[[[```___aaabbb___\\\YYYSSSFFF999:::===<<<777666999999444666222111333222...///333++++++******)))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))'''''''''''''''((()))***)))***+++,,,,,,+++))))))+++++++++,,,---...///000000111222333222333555777555ZZZeeekkkyyyiiiTTTEEECCCCCCCCCDDDFFFHHHKKKLLLMMMHHHGGGFFFLLLkkkhhhAAA///333000+++000......////////////......---...///.........000222444444444555666999;;;<<>>888===>>>:::888;;;<<<999444222000...///111111111++++++******)))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&((()))''''''''''''(((((((((((()))***++++++++++++***)))+++++++++,,,---...///000000111222222222333555777<<>>BBB???;;;<<>><<>>DDDEEEBBBMMMjjjlllcccdddjjjuuuyyy~~~xxx^^^EEE>>>NNNbbb@@@444444222,,,222222111111111000000000/////////000222666:::===@@@FFFKKKKKKMMMUUU[[[^^^]]]]]]]]]^^^^^^\\\WWWTTT[[[|||]]]HHHIIInnn}}}uuurrrttt}}}wwwtttpppmmmjjjgggdddbbb```]]]YYYVVVUUUTTTRRRQQQLLLPPPIIIBBBFFFGGGKKKXXXaaaVVVGGG======GGGSSS[[[YYY^^^```^^^]]][[[VVVPPPCCCDDDGGGFFF@@@888777;;;999DDDFFF888***))),,,...++++++******)))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))))))))(((((()))*********)))((('''))))))))))))***+++,,,---+++++++++,,,---...///000///000111111111222444666@@@___aaa___yyy{{{zzzhhhRRRDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIOOOKKKIIIfffwwwJJJ444///...000......////////////.........///000000///000222444333333555777:::>>>AAACCCAAACCCAAA@@@OOOmmmggg___aaaeeennnnnnssswwwzzzzzz}}}kkkIII???BBBcccnnnGGG555444222---222222222111111111000000/////////000333777;;;===AAAGGGLLLLLLOOOVVV]]]___``````_________\\\WWWTTTdddoooTTTIIIQQQ|||rrrooossswww~~~|||sssqqqnnnllljjjhhhdddaaa]]]ZZZXXXVVVUUUSSSQQQOOOIIINNNHHHAAAEEEFFFGGGPPPSSSLLLDDD>>>>>>EEERRR[[[YYY]]]___\\\ZZZ[[[XXXUUUCCCBBBCCCDDD@@@777444777000333555222+++'''(((+++++++++******)))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((('''''')))***+++******)))************++++++++++++***))))))))))))+++,,,---+++++++++,,,---...///000...000111111111111444666<<>>BBBDDDGGGFFF@@@???QQQpppaaa\\\aaaccciiiccciiiooottt{{{|||uuuMMMAAA<<>>AAAHHHLLLMMMOOOWWW]]]```cccbbbaaaaaa```]]]XXXTTTkkkcccMMMIIIVVV{{{mmmnnnwww{{{~~~||||||pppnnnmmmlllkkkiiieeebbbZZZXXXWWWVVVUUUSSSPPPMMMGGGMMMGGG@@@DDDDDDDDDKKKJJJFFFBBB??????EEEQQQ\\\\\\``````[[[XXXXXXWWWSSSCCC??????BBB@@@888333555555111111444333...+++---++++++******)))(((((((((''''''''''''((((((((()))((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&''')))***+++++++++***+++*********+++,,,------***))))))))))))+++---...+++++++++,,,---...///000...000111111000111444666777VVVVVVTTT{{{yyy}}}|||nnn___IIIEEECCCDDDDDDBBBCCCGGGFFFLLLJJJJJJVVVaaarrrRRR444333***111..................------.........//////000111222555666777777999===BBBFFFBBBCCC======VVV|||cccYYYZZZ]]]```dddeeegggmmmtttwwwwwwuuu{{{UUU;;;CCCCCCeee~~~QQQ444999555111111111111111000000000000...///000222666:::>>>AAAEEEHHHLLLPPPTTTYYY^^^bbbfff```ccc^^^bbb___QQQ^^^ttthhhHHH>>>eee}}}pppjjjqqqxxx{{{wwwkkkkkklllkkkhhheeebbb```\\\[[[[[[YYYVVVSSSOOOMMMLLLIIIEEECCCDDDDDDDDDCCCFFFEEE@@@;;;>>>HHHRRRUUUZZZ[[[]]]^^^]]]YYYTTTQQQJJJDDD??????>>>;;;:::<<<777111---///000---***+++++++++******)))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))((((((((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///111111111111111111111111888LLL[[[XXXzzzxxx|||{{{oooaaaJJJEEEBBBDDDDDDBBBDDDGGGBBBIIIGGGDDDHHHLLLXXXmmm|||UUU555333+++000.................................//////000111222666777888999:::>>>CCCGGGHHHEEE@@@EEEaaazzz^^^VVVXXXYYYYYY___aaaeeelllssswwwwwwvvvvvv\\\AAABBB???VVV{{{VVV777999555222111111111111000000000000//////000222666:::???AAAEEEHHHLLLQQQUUUYYY___cccgggbbbeeeaaaddd```TTTcccoooQQQLLLzzz}}}qqqlllttt}}}}}}wwwrrrkkkjjjjjjhhhfffccc```___^^^^^^\\\YYYUUURRROOOMMMJJJGGGCCCAAAAAABBBBBBAAACCCBBB>>>999===HHHRRRUUUYYY[[[\\\]]][[[WWWSSSPPPLLLCCC<<<===>>>===<<<===777111...///000---***+++++++++******)))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////000111222222333333888KKKYYYWWWvvvzzz}}}yyywwwzzz{{{pppdddKKKEEEBBBCCCDDDCCCDDDGGGDDDLLLKKKFFFDDDAAAJJJ___]]]888444---222.................................//////000111222666888999:::<<<@@@EEEHHHIIIBBBAAAPPPlllsssXXXOOOPPPQQQNNN[[[^^^dddmmmuuuzzz{{{zzztttvvvhhhKKKBBB<<>>999333333222222111111111000000000/////////222555:::???BBBFFFIIIMMMRRRVVV[[[```dddhhhccchhhdddfffbbbXXXkkkqqqRRRQQQ}}}rrroooxxxyyyqqqllljjjiiihhheeecccaaa___^^^aaa```\\\XXXTTTPPPNNNMMMHHHEEEAAA????????????>>>??????;;;888===IIISSSVVV\\\]]]^^^]]][[[WWWTTTQQQNNNBBB888999>>>???>>>===666111///000000,,,***+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......///111222333444555888IIIWWWXXXRRRZZZccclllrrr{{{~~~}}}|||xxxwwwyyyyyyqqqgggNNNGGGAAABBBCCCCCCDDDGGGGGGOOOOOOLLLIIIDDDOOOhhhggg===666000333---------...........................///000111222555777999:::<<<@@@EEEHHHGGGCCCKKKaaaxxx|||]]]OOOMMMOOONNNYYY^^^fffpppyyy~~~yyyrrrtttUUUCCC<<<@@@dddoooEEE999111333222222222111111111000000/////////111555;;;@@@CCCGGGJJJOOOSSSXXX]]]bbbfffhhhdddiiieeefffaaa\\\uuukkkPPPSSS{{{rrrqqq|||~~~wwwooojjjkkkiiigggdddaaa___^^^]]]bbb___[[[UUUQQQMMMKKKKKKGGGDDD@@@>>>>>>>>>>>>===<<<<<<:::888>>>JJJUUUXXX`````````___]]]YYYVVVTTTRRRBBB444555<<<>>><<<999555111000222000,,,***,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((())))))))))))(((((((((((())))))***((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000...///000111222333444444888HHHVVVYYY@@@EEELLLSSS[[[iii{{{{{{|||zzzwwwwwwxxxrrrjjjRRRIIIAAAAAACCCCCCDDDFFFDDDJJJKKKKKKJJJGGGTTTqqqmmm>>>444000222---------.........//////............///000111222333555888:::<<<@@@DDDGGGGGGJJJ[[[tttjjjSSSPPPTTTWWWWWW]]]fffqqqyyypppzzz[[[CCC<<<>>>[[[{{{LLL:::111666222222222222111111111111000//////111555;;;AAAEEEHHHLLLPPPUUUYYY___dddhhhhhhccciiieeeccc______bbbPPPZZZxxxqqqrrr~~~wwwppplllkkkiiigggdddaaa___]]]]]]___\\\XXXSSSNNNKKKIIIHHHHHHEEEAAA>>>>>>>>>===<<<:::;;;:::999@@@MMMWWW[[[``````___]]][[[XXXVVVUUUTTTCCC333333999;;;888444444222222333111,,,***,,,++++++******)))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...000000111111111111111222222222:::GGGUUUZZZ:::<<<>>>@@@EEEQQQbbbnnn|||~~~|||xxxvvvvvvqqqkkkWWWLLLBBB@@@BBBBBBBBBDDDEEEHHHHHHKKKLLLHHHUUUrrrppp===111//////,,,,,,------.../////////.........//////000111222222555888:::===@@@DDDGGGDDDLLL```xxxlllRRROOOTTTXXXVVV\\\eeeooowww~~~mmmxxx|||bbbEEE;;;>>>QQQVVV???444888333222222222222111111111000//////111555<<>>>>>===<<<999;;;::::::AAAMMMXXX[[[\\\[[[ZZZXXXVVVUUUTTTSSSTTTCCC444333999999555222333222333444111,,,***---++++++******)))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,---...000111111111111111111111111111<<>>AAAHHHQQQXXXmmmvvv~~~zzzvvvtttpppkkk[[[NNNCCC@@@AAAAAAAAABBBFFFHHHHHHNNNQQQKKKTTTnnnttt>>>000000///,,,,,,------...//////000.........//////000111222333555999<<<>>>AAAEEEHHHCCCKKK\\\qqqgggPPPPPPUUUUUUYYY^^^fffnnnuuu}}}iiipppmmmLLL;;;>>>IIIyyydddGGG666777333333222222222111111111000//////111555<<>>======<<<;;;777999999999@@@MMMWWWZZZYYYXXXVVVUUUTTTSSSSSSTTTSSSDDD777666::::::777444333222444555222+++***---++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((()))***+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,---///000111000000000111222222222333:::CCCOOOVVV;;;>>>CCCHHHLLLPPPTTTVVVZZZhhh|||{{{vvvssspppkkk]]]PPPCCC@@@AAA@@@@@@AAACCCDDDEEENNNSSSLLLQQQiiiyyyAAA222333222,,,,,,------...///000000.........//////000111222333666:::===@@@CCCGGGIIIHHHOOOZZZnnngggUUUXXX[[[WWW]]]bbbiiipppvvv~~~fffkkkxxxTTT>>>@@@EEEqqqpppNNN666444333333333222222222111111000//////000555<<>>>>>AAAAAA@@@>>>DDDGGGMMMSSSNNNSSSfff}}}BBB555111555..............................//////000222333444333666;;;>>>@@@CCCFFFHHHFFFNNNXXXhhhkkkUUUYYY___\\\aaa^^^eeesss{{{|||sssiii~~~SSS<<<666GGGiiiRRR666777666444222111222222111000///......///444;;;CCCGGGLLLRRRVVVWWW[[[aaaeeefffkkkjjjiiiiiibbbWWWmmmyyyZZZlllyyyrrr~~~~~~xxxuuutttqqqlllggghhhhhhfffbbb\\\XXXUUUUUUWWWTTTRRRPPPOOONNNKKKIIIFFFCCC@@@>>>>>>===<<<;;;999;;;>>>@@@BBBHHHQQQXXXTTTUUUWWWXXXXXXWWWUUUTTTOOOGGG666111<<<===444222666444333222111///+++(((++++++******************(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''')))++++++)))'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******+++++++++******)))+++,,,,,,---...///000000111111111111222444666777444@@@OOOYYYTTTUUUXXX^^^dddiiilllnnnmmmwww|||uuurrrrrrooojjj```UUUFFF>>>>>>@@@AAA@@@@@@FFFHHHOOOVVVQQQTTTdddDDD555///333..............................//////000222333444444777;;;>>>AAACCCFFFHHHGGGKKKUUUiiivvvZZZYYY^^^]]]aaa```hhhwwwyyyjjjwwwwwwNNN;;;888GGGfff[[[;;;777666444222111222222111000000///...000555<<>>>>>===<<<;;;999;;;===???CCCIIIRRRYYYYYYYYYXXXWWWWWWWWWWWWWWWNNNGGG777555CCCDDD:::666555333222111111///,,,)))*********)))))))))(((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''''')))******)))'''((((((((((((((((((((((((((((((((((((((((((((('''******************************++++++++++++******+++,,,,,,---...///000000000000000000111333555666666BBBQQQ[[[bbbeeejjjqqqwww}}}{{{tttqqqpppmmmggg```UUUGGG>>>===???@@@???@@@EEEGGGOOOWWWQQQNNNZZZGGG666---000..............................//////000222333444666999<<>>======<<<;;;::::::;;;>>>DDDLLLTTTYYY[[[ZZZXXXVVVUUUUUUVVVVVVMMMFFF888999JJJLLL@@@;;;333222000000000...,,,***+++******)))((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((()))******(((&&&((((((((((((((((((((((((''''''((((((((((((((((((******************************+++++++++++++++***+++,,,,,,---...///000000/////////000111222333444777CCCRRR\\\nnnsss{{{{{{tttqqqppplllfff```VVVHHH>>><<<===?????????CCCDDDLLLTTTKKKCCCLLLpppJJJ777---///..............................//////000222333444888:::===@@@BBBEEEHHHKKKGGGDDDQQQmmmttthhhjjjlllnnnooovvv}}}zzzjjjbbb^^^BBB999777:::PPPwwwsssGGG666666444222111222222111000111111000222777>>>EEEJJJMMMTTTYYY\\\aaaiiioooppprrrnnniiihhhdddaaajjjgggzzz{{{{{{zzzwwwrrrnnnkkkfffeeebbb]]]XXXTTTSSSSSSPPPOOOMMMLLLLLLLLLJJJHHHEEECCC???=========<<<:::;;;;;;;;;???FFFMMMTTTXXXXXXXXXVVVUUUSSSRRRQQQQQQLLLEEE888:::LLLNNNAAA:::222111/////////...,,,***,,,++++++)))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))+++)))(((((())))))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,---...///000000000000000111222333333444666BBBRRR]]]www~~~|||vvvrrrqqqlllfff```VVVIII???;;;<<<===>>>???CCCDDDKKKPPPDDD:::AAA___MMM999...000////////////////////////......//////000222333444999;;;>>>@@@CCCFFFKKKNNNMMMMMM\\\xxx}}}{{{|||zzz|||}}}zzz{{{kkk[[[XXX@@@:::===:::NNN}}}{{{LLL666666444222111222222111000222111111222777>>>FFFJJJPPPVVV\\\^^^bbbjjjoooppprrrnnnhhhfffbbb```]]]bbb}}}{{{qqquuuzzzzzzwwwrrrnnnmmmfffeeeaaa[[[TTTPPPOOOOOOOOOMMMKKKKKKKKKJJJHHHGGGEEEBBB???======<<<;;;:::;;;<<>>???DDDGGGMMMOOOAAA777>>>YYYOOO:::///111////////////////////////......//////000222333444999;;;>>>AAADDDHHHNNNRRRKKKQQQddd~~~||||||zzzkkkYYYYYYCCC;;;===777LLL~~~QQQ888666444222111222222111000222111000222777>>>EEEJJJQQQWWW]]]___ccckkkpppqqqrrrnnnhhhgggcccaaa|||SSSaaaxxxrrr~~~{{{yyywwwvvvuuukkkssszzz|||wwwqqqnnnnnnfffddd```YYYSSSNNNNNNNNNNNNLLLJJJIIIIIIHHHFFFDDDEEEBBB???===<<<<<<;;;:::;;;???EEEGGGHHHJJJOOOSSSUUUWWWYYYZZZYYYUUUPPPMMMKKKDDD666333@@@AAA777444555222000.........,,,+++---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++)))''''''((())))))(((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++,,,------------+++,,,,,,---...///000000111222333444444444444333222???PPP\\\{{{uuuqqqoooiiiccc```WWWKKK???999999;;;===<<>>AAAEEEJJJPPPUUUIIIWWWmmm~~~{{{}}}~~~wwwjjjZZZ^^^HHH===999444LLLWWW:::666444222111222222111000111000000222666>>>EEEIIIOOOVVV\\\___dddmmmssstttpppnnnjjjjjjgggdddlllLLLbbbtttrrr}}}tttkkkiiigggeeedddfffhhhiiikkkttt}}}~~~xxxpppmmmmmmdddbbb^^^YYYSSSPPPQQQRRRNNNLLLIIIHHHHHHFFFDDDBBBDDDBBB>>>===<<<<<<;;;::::::BBBKKKLLLIIIGGGKKKPPPUUUVVVXXXXXXWWWTTTQQQOOOKKKEEE666111:::;;;666777777444111///......,,,+++++++++******)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&'''(((******)))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))***+++,,,------------+++,,,,,,---...///000000000111222333444333222222000>>>QQQ]]]~~~~~~zzztttpppnnnhhhaaa```XXXKKK@@@999888;;;===777@@@FFFLLLLLL>>>888DDDjjj{{{xxxSSS<<<111333000000000000000000000000......//////000222333444888:::>>>AAAEEEKKKRRRWWWMMM```xxx~~~zzz{{{~~~sss}}}jjj\\\bbbKKK>>>:::777RRR[[[<<<666444222111222222111000111000///111666===DDDIIIMMMTTTZZZ^^^eeennnuuuvvvooonnnlllnnnkkkhhh___GGGeeeuuuiii___RRRPPPMMMLLLNNNQQQVVVYYYmmmwwwyyypppllllllcccaaa^^^YYYUUUSSSTTTVVVNNNLLLIIIHHHGGGEEECCC@@@DDDBBB>>><<<<<<<<<;;;999:::DDDOOOPPPIIIEEEHHHMMMTTTTTTTTTTTTSSSQQQPPPOOOKKKGGG777000888999777;;;999666222000///...,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&(((*********((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))***+++,,,------...---+++,,,,,,---...///000000///000222333333222111000000>>>QQQ___www~~~}}}vvvsssrrrnnnggg```[[[TTTHHH???:::999::::::???===???JJJKKK888444III\\\777999222111///---...000000...,,,------...///000111222222:::;;;===@@@DDDKKKRRRXXXNNN[[[rrr~~~|||~~~ttt|||wwwZZZ[[[VVV===<<<333\\\___===666444111000111222222111/////////000444;;;CCCJJJPPPUUU\\\bbbhhhmmmrrruuuxxxuuusssooorrrhhh^^^KKKiiiwwwnnn```SSSKKKGGGBBB???>>>======CCCJJJhhhwwwwwwqqqlllhhhgggccc^^^ZZZWWWTTTQQQOOONNNKKKGGGEEEEEEFFFFFFEEEBBB@@@===:::888888:::;;;===CCCGGGFFFBBBBBBGGGMMMQQQUUUVVVRRRPPPQQQPPPNNNLLLAAA666333777;;;999666777555222000///---***(((,,,+++***)))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***'''$$$&&&***+++(((%%%((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))************)))***+++,,,---,,,+++***//////.........//////000,,,///333555444222000000---AAAWWWbbb}}}~~~yyytttqqqllleee```\\\TTTIII???:::888999999999:::CCCVVV]]]III<<>>AAAEEELLLSSSXXXNNNVVViii}}}{{{yyysssuuu|||{{{]]]^^^YYYAAA;;;444YYYddd@@@777555222222222333333222111111111222666===EEELLLSSSXXX^^^eeejjjoootttwwwvvvtttsssnnnrrrjjjcccLLLjjj|||sssqqqqqqssshhh^^^SSSIIIEEE???;;;:::;;;;;;<<>>CCCmmm888666555333111000///000000///...111111111111222222333444;;;===???BBBFFFLLLTTTYYYPPPTTTaaaxxx}}}wwwsssuuutttuuu}}}~~~^^^]]]XXXCCC===888VVVggg@@@888666333222333444333222111111111222666===EEELLLUUUYYY```fffkkkoootttwwwuuutttsssmmmrrrkkkiiiMMMllljjj^^^[[[^^^|||uuubbbVVVMMMEEE@@@???;;;999888;;;<<<===CCCJJJWWWdddqqqxxxxxxvvvqqqlllccc```\\\YYYVVVRRRMMMJJJHHHFFFCCCBBBBBBCCCBBBBBB@@@???<<<:::888888999::::::???DDDBBB===;;;???DDDGGGMMMRRRRRRRRRRRRQQQNNNNNNDDD888222333555333000222000///...//////---++++++++++++++++++***)))))))))(((((((((((((((((()))''''''''''''''''''''''''+++)))'''(((+++,,,***'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((())))))))))))******)))***+++,,,,,,,,,,,,+++---------......000111222000222444444333222333444888III[[[bbb~~~~~~{{{vvvnnnhhhdddccc___WWWJJJ@@@999777666666:::;;;<<>>AAAEEEKKKSSSXXXOOOQQQ[[[qqq}}}zzzxxxwwwwwwwwwxxxzzz~~~]]]XXXTTTBBB;;;888OOO{{{ggg>>>888666333222222333222222/////////000444;;;CCCJJJTTTXXX___eeejjjnnnsssuuuvvvvvvtttmmmqqqkkklllMMMkkkrrrWWWLLLLLLSSSvvvsssdddTTTKKKEEE???===???@@@===<<>>888555222111111111111000/////////000444;;;CCCJJJTTTYYY```fffkkkppptttwwwyyyzzzwwwlllooojjjjjjMMMjjjwww```HHHCCCHHHUUU~~~}}}qqq\\\RRRIIIEEECCC@@@@@@BBBEEEAAAAAAEEELLLTTTaaammm}}}{{{pppiiidddbbb___\\\XXXSSSNNNIIIIIIGGGEEEDDDDDDCCCAAA@@@===<<<;;;999888888888888888???DDDCCC<<<888:::===AAAIIIOOOPPPOOOOOOLLLHHHIII@@@555///000333444444444222000//////---+++))),,,,,,,,,+++***)))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&'''((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))'''(((((((((((())))))))))))*********+++,,,------,,,,,,------///000222222222333333222111222444666999JJJ\\\bbb~~~zzzyyyvvvsssooolllhhhfff___WWWJJJ@@@999777666666222;;;;;;888999444444???JJJvvvuuuAAA777111444333222///---,,,...000...------...000333666888888:::<<<>>>CCCIIIQQQVVVNNNXXXhhhxxxlll\\\SSS]]]ggguuu|||~~~wwwoooppp{{{~~~xxxzzzbbbVVVPPPAAA999888AAAeeennnBBB888555222111111111000///111111111222666===EEELLLVVV[[[bbbiiinnnsssxxx{{{zzz|||xxxkkknnnkkkeeeMMMiiieeeQQQ@@@BBBNNNbbbwwwcccVVVIIIDDDAAACCCEEEDDDEEEHHHGGGEEEHHHQQQ\\\iiiyyy~~~rrrooogggddd```\\\YYYTTTOOOKKKKKKIIIFFFEEEDDDCCC@@@>>>;;;;;;:::999888888888888777>>>DDDCCC===888999;;;???GGGMMMNNNMMMMMMKKKGGGGGG???444//////333666777555333111000///...,,,******))))))(((((()))******)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''(((((((((((()))))))))))))))***+++,,,---...---------......000111222111222333222111222333555666III\\\ddd~~~|||yyytttrrrpppmmmhhhccc^^^VVVJJJ???999777777777000::::::777;;;:::666;;;FFF{{{sssAAA888000222333333111//////333777222111//////000222555777999:::<<>>aaazzzqqqDDD999666333222111111111///111111111222666===EEELLLUUUZZZbbbiiiooouuuzzz}}}yyy|||xxxjjjmmmlllaaaMMMjjjqqqWWWFFF<<>>???DDDHHHIIILLLPPPOOOPPPWWWcccppp|||}}}rrrqqqiiieee```[[[WWWSSSOOOLLLLLLJJJGGGFFFDDDBBB???<<<::::::999999888888777777444<<>>@@@???@@@JJJTTTZZZYYYyyyaaaRRRLLLHHHLLLWWWaaazzz~~~}}}}}}}}}}}}~~~yyywwwxxxvvvrrruuu|||rrrooojjjmmmaaaQQQIII@@@777777>>>RRR~~~wwwAAA666333111000111222222111000111111111222999CCCKKKUUU\\\ccchhhnnnvvvyyyxxxxxxzzztttsssmmm{{{[[[QQQkkkrrrgggQQQFFF>>>BBBTTTqqqjjjTTTFFFAAAAAA???DDDKKKOOORRRVVV\\\```ccchhhpppzzz}}}tttnnnlllfff^^^YYYUUURRRMMMIIIGGGEEECCCCCCCCCDDDCCCAAA<<<;;;888666555555666666666:::>>>>>>:::777666777888???DDDFFFIIIMMMOOOMMMGGG@@@111000---222BBB555999555444888:::555///---000///---+++***(((((('''((((((((('''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,---&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))***))))))))))))***+++,,,---+++++++++,,,...000111222000000000111222222333333111AAA^^^mmm}}}xxxrrrnnnmmmkkkgggdddZZZSSSHHH>>>777555666777555777999888555555888;;;ZZZuuuAAA666555111//////000111222111000///000000000000111444666888>>>@@@>>>@@@IIISSSXXXhhhwwwYYYPPPNNNJJJNNNWWWccc|||{{{yyyzzz}}}~~~{{{wwwvvvwwwuuuqqqrrrxxxsssqqqmmmppp```OOOFFF===777666>>>UUUsss<<<666444222111111222111000000111111111222888BBBJJJQQQYYY```dddkkkssswwwvvvxxxyyyrrruuusss\\\PPPgggpppUUUGGGEEE>>><<>>EEEGGGIIILLLMMMKKKHHH@@@......///<<>>lllyyyEEE999666111//////000111222111000///000000000000111444666999>>>@@@>>>AAAIIIRRRVVVeeefffQQQNNNPPPOOOSSS\\\jjjzzzwwwxxx{{{~~~yyywwwwwwxxxvvvrrrrrruuusssrrrpppuuu___MMMCCC;;;888666???\\\zzz@@@888555222111111111000///000111111111222888AAAHHHOOOWWW___cccjjjrrrvvvvvvyyyxxxqqqwwwwww|||YYYNNNccc[[[BBB888:::777;;;III___{{{sss___MMMBBB>>>>>>@@@FFFNNNXXX```fffkkkqqquuu|||tttoooppppppgggccc]]]ZZZXXXUUUOOOKKKFFFDDDBBBAAAAAAAAA@@@>>>;;;:::888666555555666666666999<<<;;;777444444555666???FFFIIIJJJMMMLLLIIIGGG>>>---...111AAA[[[VVVBBB;;;555555333...)))((()))((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&'''(((((()))))))))))))))((((((((((((+++***************++++++,,,,,,,,,---...000111222000000000111222222333333444AAAZZZggg|||wwwqqqnnnllljjjfffbbbXXXNNNBBB:::999999777444555666666444333555<<>>@@@???BBBJJJRRRUUU\\\~~~sss___MMMLLLPPPTTT]]]ggguuu|||xxxwwwzzz|||zzzzzz|||{{{yyyuuutttuuurrrrrrrrryyyaaaMMMBBB<<<:::777BBBbbbEEE888666333111111111000...000111222111111666???EEEOOOXXXaaafffllltttyyy{{{zzzzzzssswwwtttsssSSSJJJbbbgggKKK===;;;666555;;;III\\\uuuxxxjjjVVVFFF??????AAABBBIIIQQQ\\\ffflllrrrwww{{{uuujjjjjjoooqqqhhhccc^^^[[[YYYUUUOOOJJJFFFDDDAAA@@@@@@???>>><<<:::999888777666666666666666888:::888444222333555888AAAIIILLLMMMNNNLLLHHHEEE>>>///000222<<>>??????CCCLLLSSSUUU]]]sssppp^^^LLLHHHMMMVVVeeerrr{{{xxxxxxyyyyyy|||}}}{{{xxxvvvuuutttoooppppppxxxeeeNNNCCC===888666AAAaaaAAA888666333111111111000...000222222111111555===CCCNNNXXXbbbggglllttt{{{~~~{{{}}}vvvuuukkktttoooOOOIIIdddoooRRR<<<666888666555999BBBOOOaaayyy~~~uuuooolllkkkfffZZZKKK@@@>>>@@@DDDFFFMMMUUUaaajjjqqqwww|||wwwwwwvvvssskkkfff```[[[XXXTTTMMMIIIFFFDDDAAA??????>>><<<:::999999888777777666666666555777888666333222333666;;;DDDMMMOOOPPPPPPMMMHHHFFF>>>///000000:::NNNEEE@@@777000///...,,,***+++'''((()))*********))))))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%&&&''''''((())))))))))))((((((((((((++++++******)))*********---------...///000111222000000000111222222333333777BBBYYYfffrrr^^^WWWZZZnnn}}}xxxrrrnnnkkkgggaaa\\\QQQIII@@@:::888777666555555666666444333555<<>>666444111//////000111222111000///000000000000111444666:::===???@@@FFFOOOUUUVVVSSS]]]hhhxxx|||jjj[[[LLLHHHLLLYYYkkkyyy{{{xxxwwwxxxuuuyyyzzzwwwtttsssrrrooonnnmmmlllqqqhhhOOOCCC>>>555444???[[[yyy===888555222111111111000///111222222111111444;;;@@@JJJUUU```eeejjjssszzz~~~{{{~~~vvvrrreeekkknnnPPPJJJhhhrrriiikkklllgggXXXEEE777333555666555666:::???IIIYYYiiixxxtttmmmeee\\\VVVQQQOOOKKKFFF???;;;<<>>777333111//////000111222111000///000000000000111444666:::===???AAAHHHRRRXXXXXXIIIJJJSSSsss~~~lllpppxxx___WWWOOONNNTTT```qqq~~~{{{|||}}}xxxuuuvvvxxxssswwwwwwrrrooopppooolllnnnkkkfffiii}}}gggMMM@@@<<<555666???VVVxxx>>>666444222111111222111000111222222111000333999>>>GGGSSS___dddiiiqqqzzz~~~{{{{{{sssqqqfffjjj{{{hhhQQQMMMkkk{{{ooobbb[[[[[[]]]XXXOOOEEE<<<777666777555555777999777888AAALLLUUUUUUSSSNNNGGGBBB??????;;;;;;<<<===???CCCHHHLLLPPPXXXcccmmmvvv}}}nnnggg___YYYVVVSSSPPPMMMHHHEEEBBB@@@???===;;;999888888888888888777777666444555666444222333777<<>>kkkooo@@@777222111//////000111222111000///000000000000111444666:::===???BBBJJJTTTYYYYYYQQQLLLRRRqqqpppuuu}}}oooWWWTTTRRRUUU]]]hhhwwwuuuyyy~~~{{{|||}}}yyytttrrruuuyyyssswwwwwwqqqmmmooooookkknnnjjjbbbbbbuuufffJJJ===999777999BBBUUUwww???666444111000111222222111111222333111000333888===GGGTTT```eeejjjrrr{{{zzzyyypppqqqiiinnnmmmaaaPPPPPPnnnxxxjjj```XXXRRRTTT[[[hhh[[[III;;;444333555666444777:::;;;777333777???@@@CCCEEEBBB>>>;;;;;;===888===BBBDDDEEEFFFJJJNNNMMMUUU```kkkuuu~~~tttmmmfff]]]WWWUUUTTTRRRPPPIIIFFFCCC@@@???===;;;999777888888888888777777666444555555444222444999===BBBIIIOOOOOOOOOOOOMMMIIIFFF???111111000666FFF:::888111,,,,,,---+++***+++,,,,,,---,,,+++(((%%%###++++++++++++***)))''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((()))******%%%&&&'''((()))***+++,,,))))))))))))***+++,,,---//////...//////000111222000000000111222222333333555@@@ZZZlll~~~iiikkkeee___aaasss{{{xxxqqqkkkiiiggg^^^TTTLLLGGG???999666555444444666999555333:::999888AAArrrddd;;;111000000000//////.........---...///000000000222555777:::<<>>===;;;:::999888777666666666666555444222000111555<<>>===666<<<888[[[qqqvvvccc<<<555555333222111000000000111111000//////111555999HHHPPP[[[cccgggmmmtttzzzwwwvvvuuunnntttuuufffYYY]]]iii___[[[aaafffiiitttzzzbbbFFF888666666555555555555555666666666555555222666888777666999AAAIIIXXX]]]\\\SSSKKKJJJMMMOOOZZZ___iiisss}}}uuuiiigggmmmrrruuuvvvkkkaaa[[[VVVPPPKKKKKKHHHEEEAAA>>>>>>===<<<;;;:::999777666555444444444444444222000111666===BBBIIIKKKNNNPPPQQQPPPNNNLLLJJJ???222,,,///555555222333111000//////---***(((+++,,,---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((('''''''''''''''(((((())))))))))))((((((((((((((())))))***+++---///000000000////////////000000111111111111111222222222555<<>>888666555444444333666222333888777;;;III]]]999333222////////////...............///000000000111444666;;;===AAADDDIIIPPPWWW[[[ZZZ```{{{{{{|||lllvvvlllaaaUUUSSSTTT[[[ccckkkttt}}}}}}lllXXXGGGDDDJJJXXXtttxxxtttnnnkkkjjjlllmmmnnnlllmmmnnnooolllfff]]]WWWXXX```ddd^^^]]]jjj^^^FFF===;;;777<<<;;;cccrrraaa>>>555555333222111000000000111111000//////111555888EEEMMMXXX```eeekkksssyyy}}}xxxvvvtttnnnttt~~~ccc___|||hhhmmmttt}}}hhhHHH888666666666777555555555555555666666666222444444333444<<>>CCCJJJLLLPPPRRRRRRPPPLLLJJJIII===000---111555555222444222111000000...+++)))(((***,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))******))))))((((((''''''*********+++,,,...///000//////...//////000111222000000111111111222222222666===ZZZuuu|||tttqqqlllfffdddccc[[[QQQHHHCCC===888555555444444333666333333777555;;;NNNXXX888444444///////////////............///000//////000333666;;;===AAAEEEJJJPPPVVV[[[SSS___|||}}}vvvqqq|||ggg^^^QQQPPPSSSZZZ```fffnnnvvvyyy]]]OOOIIISSSccctttyyyuuuooommmooopppooonnnmmmmmmllljjjeee^^^WWWRRR\\\cccgggbbb___jjj|||WWWCCC;;;888444;;;AAArrrdddAAA555555333222111000000000111111111//////000444777BBBKKKVVV^^^dddjjjrrrxxxyyyxxxuuuqqqnnnqqqiiiccc{{{~~~sssNNN:::666666666666666555555444444444444444777777666444666===IIISSS\\\hhhoooeeeWWWQQQTTTXXX[[[dddqqq|||~~~mmm\\\VVVUUUQQQLLLJJJJJJFFF@@@<<<;;;;;;::::::777666555555444444555555333333222111333888@@@EEEKKKNNNQQQSSSSSSPPPLLLIIIHHH;;;......333666555333444222111000000...+++)))'''***------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))*********))))))((((((''''''************,,,---...///............///000222222000000000111222222333333777===YYYrrr}}}vvvssslllfffcccaaaXXXNNNGGGBBB;;;777555555555444555777444444777333<<>>888444>>>PPP[[[999555555333222111000000000000111111000///000222444>>>GGGSSS\\\bbbiiiqqqxxxyyy~~~uuurrrvvvqqqhhhddd]]]@@@777666555555777666555555555666777888888999::::::;;;===@@@CCCWWWeeeooohhhZZZRRRSSSVVV___iiiuuu}}}yyylll___YYYVVVPPPJJJGGGEEEBBB???===<<<;;;:::888555555555555666777888999222222111222555;;;CCCIIIOOOPPPRRRSSSRRRPPPNNNLLLHHH777,,,222;;;;;;777555333111000//////---***(((***,,,...---***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))***+++,,,---//////...//////000111222//////000111222333333444777>>>ZZZttt~~~yyywwwssspppiiiccc```]]]UUUKKKDDD@@@999555444444555555333555333666888444DDDccc~~~QQQ666222000............/////////000.../////////...///111444888<<<@@@EEEIIIMMMRRRVVVWWW]]]qqqmmm[[[ppprrriii~~~dddWWWUUUQQQRRRUUUYYY[[[^^^hhhssssss~~~{{{wwwsssttttttrrrnnnjjjhhhgggfffeeebbb]]]XXXWWW[[[^^^```]]]ZZZYYYYYYccczzznnnLLLAAA===666666;;;JJJVVV<<<555555333222111000000000000000111000//////111333;;;DDDPPPYYY```gggooovvvyyytttqqqyyyooo|||bbb```zzzaaaBBB999888888777666555555666999<<>>======<<<:::888666555555444444555555666111111111222555<<>>===888777444222111000000...+++)))***+++,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''(((((())))))******************+++,,,------000000////////////000000...///000111222333444444666===YYYsss~~~zzzxxxooommmgggaaa___]]]TTTKKKDDD???999555444444555555111333222777999666HHHiii|||tttxxxNNN666333222---.........//////000000.../////////...///111333888;;;@@@DDDHHHMMMQQQUUUTTTVVVfffxxx```VVVwwwbbbfff~~~www\\\PPPPPPOOOOOORRRWWWYYY]]]hhhtttooo||||||vvvsssvvvwwwuuuooojjjhhhhhh``````___\\\ZZZ[[[___ccc\\\ZZZXXXTTTRRRZZZsssiiiGGG===999333666777BBB}}}PPP>>>555555333222111000000000///000111000//////111333999BBBNNNWWW^^^eeennnuuuwww~~~qqqoooyyymmmuuuVVVVVVpppcccCCC::::::::::::444555666888<<>>>>>>>>>>>===:::777777666555444333222222222111111111222666===EEELLLQQQQQQQQQPPPQQQQQQQQQQQQIII777,,,555@@@>>>999888555444222111111///---***(((*********)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++++++++,,,---......111000000////////////000...///000111222333444444555;;;WWWppp~~~~~~}}}xxxsssnnnmmmiiibbb^^^YYYPPPGGGCCC@@@:::666333333444555...444222222666999IIIdddaaawwwDDD222555333///////////////////////////000000///......000222444888===BBBGGGLLLQQQTTTQQQWWWZZZggg[[[[[[xxxbbbnnnppp[[[TTTUUUVVVRRRQQQXXXccclllnnnlllnnn|||~~~}}}|||vvvpppqqqooopppsssqqqjjjgggggghhhccc^^^[[[YYYXXX]]]ddd```YYYUUUUUUTTT\\\xxx___HHH???777333111>>>BBBrrrMMM000555444333222111111111111...000111000///...///111888AAAMMMVVV[[[bbbkkkssszzzuuuzzzsssooonnnvvv\\\OOOdddrrr___FFF@@@>>>:::666999555555999;;;???JJJVVVQQQUUUTTTNNNIIIGGGAAA::::::999<<>><<<;;;999777555555444444333333222222111222444333000444???HHHLLLSSSSSSQQQNNNPPPTTTQQQLLLAAA///)))888EEEAAA;;;;;;;;;222,,,,,,...,,,******(((+++...---(((&&&)))---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))++++++,,,---.........,,,,,,///......//////000111222//////000000111222444555666>>>YYYqqq~~~{{{uuupppmmmlllhhhccc___\\\TTTKKKBBB???:::666333333444666333888555444777777DDD\\\fff|||HHH333333///////////////////////////...///000///......000222555888<<<@@@DDDJJJOOOSSSSSSUUUTTT```www}}}YYY[[[xxxgggooorrr___YYYZZZTTTQQQOOORRR\\\eeekkkmmmooo}}}}}}}}}}}}wwwppprrrpppppprrrpppiiiffffffhhhccc___\\\YYYWWW[[[aaa\\\YYYWWWUUUQQQZZZzzz[[[EEE>>>888555444===FFF{{{~~~HHH444444444333222111111111111...000111000///...///111666???KKKSSSXXX___iiiqqqwwwtttzzzuuurrrqqqyyy\\\JJJ\\\jjj^^^KKKFFFCCC>>>;;;:::888:::>>>@@@BBBIIIRRRVVVYYYXXXQQQKKKGGG@@@888555555999>>>BBBFFFOOOYYYeeemmmxxx```HHH@@@>>>???EEEPPPSSSNNNGGGDDDCCCAAA>>>===<<<:::777555555444444333333222111111222333222000555@@@IIIMMMTTTTTTRRRPPPRRRTTTRRRLLL===...***999CCC>>>888888:::222,,,...///---******(((+++,,,+++)))(((***,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))***+++,,,---.........---,,,............///000111111//////000000111222444555777@@@\\\rrrzzzrrrllliiiiiieee```^^^\\\UUUMMMAAA>>>:::666333333444666666888666666888666@@@XXXnnn~~~JJJ444222+++////////////////////////...///000///...///000222666888:::===AAAGGGNNNSSSUUUSSSOOO\\\vvv~~~\\\^^^yyyqqqwwwpppaaa\\\\\\RRRPPPNNNPPPWWWaaakkkrrrttt||||||{{{uuunnntttqqqpppqqqnnngggddddddeee```]]]\\\XXXTTTUUUZZZUUUTTTTTTPPPKKKVVVzzzUUUBBB===888888777;;;OOOyyyAAA888444333222111111000111111...000111000///...///111444<<>>888555666:::@@@DDDGGGPPPYYYfffooo|||nnn[[[UUUWWW^^^iiipppjjjZZZMMMHHHDDDBBB???>>>===;;;888666444444444333222222111111111222222111777BBBKKKNNNUUUUUUSSSQQQSSSUUUQQQJJJ888---+++888???999444555777111...///000---***)))************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))******+++,,,---......------------------...///000111//////000000111222444555999DDD```uuuyyyqqqjjjfffeeeaaa[[[YYYXXXQQQIII???===999666444444555666333555333666999777CCC]]]xxxGGG444333---////////////////////////...///000///...///111333888999:::<<>>===;;;999666444444333333222111111111000111111222999FFFOOOQQQUUUVVVTTTRRRSSSTTTOOOHHH555,,,+++333777333111444555000///111111---))))))+++***))))))***+++***((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))******+++,,,------......---,,,,,,------...///000/////////000111222444444999FFFdddxxxxxx~~~xxxqqqkkkeeeddd___XXXUUUSSSLLLDDD===;;;888666444444555666333444222555999777IIIiiisssCCC222444000////////////////////////---...////////////111333;;;;;;<<<<<>>;;;888:::999<<>>@@@<<>>===;;;999666444333333222222111000000000111111333===JJJSSSTTTUUUVVVUUUSSSSSSSSSMMMEEE444,,,***///222000111555333000000222111,,,))))))...,,,******++++++)))'''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''((())))))))))))***+++,,,---//////---,,,,,,------...///000/////////000111222444444777EEEdddyyy~~~|||}}}wwwpppkkkfffddd^^^WWWSSSQQQJJJBBB<<<:::888666444444555666888777444666888999RRR{{{rrr@@@111555000////////////////////////---...////////////222444<<<<<<<<<===???DDDKKKPPPQQQNNNNNNeee{{{|||nnn^^^UUUSSSFFFJJJPPPXXXbbbpppzzzwwwwwwwwwvvvmmmiiiffffffdddaaa```ccc^^^\\\[[[[[[WWWQQQPPPSSSSSSPPPJJJIIIQQQhhhpppIII>>>:::777999888BBBuuujjj???444333222111000000///000000...000111000///...///111000555===EEENNNXXXaaagggqqqrrrxxxooopppuuuwwwuuuNNNSSSuuuppp[[[GGGCCC@@@BBBDDDIIISSS]]]WWW\\\```dddiiimmmlllhhhZZZRRRIIICCC???>>>AAAGGG===@@@HHHQQQTTTTTTXXX^^^fffttt___NNNKKKDDDBBB???>>>===;;;888666333333333222111111000000000111222555AAAOOOWWWXXXVVVWWWWWWUUUUUUSSSLLLCCC444---***...222333333666222000000222111,,,***+++000///...---+++)))((((((+++***))))))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***,,,---///000------------...///000111//////000000111222444555666BBBaaaxxxsssooorrrqqq}}}{{{tttnnniiicccaaaZZZSSSPPPNNNGGG???:::999777666555555555666999999666777999===aaappp@@@222444///////////////////////////,,,.../////////000222444;;;;;;<<<===>>>CCCIIIMMMOOONNNPPPgggzzzwww{{{zzz~~~sss```VVVTTTKKKLLLOOOVVVcccttt}}}yyyxxxuuusssiiidddbbbbbbaaa___aaadddaaa]]][[[ZZZTTTMMMLLLNNNNNNOOOLLLJJJPPPgggiiiFFF===:::777:::888III```AAA333333222111000000/////////...000111000///...///111...222999BBBKKKUUU^^^ccckkkoooyyyqqqqqqrrroooTTTQQQooo```NNNBBB>>><<<===???BBBJJJRRRRRRXXX___ccchhhkkkeee\\\MMMGGGCCCCCCCCCBBBEEEKKKBBBFFFQQQ[[[```bbbfffllllllzzz|||xxx[[[KKKIIICCCAAA>>>===<<<:::777555333333222222111000000000111222333777DDDSSS[[[[[[XXXZZZZZZXXXWWWUUUMMMDDD444///...333::::::888555222000000222000+++***---111333333000***'''''')))++++++***)))((('''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))+++---000111............///000111111//////000000111222444555666@@@]]]uuuxxxkkkbbbZZZWWWZZZjjjwwwyyyrrrkkkggg^^^\\\VVVOOOLLLJJJDDD===:::999777666555555555666777777555777:::CCCnnnnnn???222555///////////////////////////,,,.../////////000222444999:::;;;<<<>>>AAAGGGJJJNNNOOOSSSkkkvvvrrruuutttxxx}}}yyy{{{yyy}}}{{{uuu```VVVTTTRRRPPPPPPVVVcccvvv{{{vvvppplllfffaaa___``````___aaaeeeaaa]]]ZZZWWWPPPHHHFFFHHHQQQUUUVVVRRRVVVkkkdddCCC===:::777:::888NNNXXXBBB333333222111000///////////////000111000///...///111---000666???IIISSS\\\aaagggnnnzzzssssssqqqhhhyyyQQQIIIdddsssUUUEEE>>>:::888999:::;;;???FFFKKKTTT\\\aaaeeefff\\\PPPCCC???@@@EEEGGGFFFHHHNNNIIIOOOZZZgggmmmpppuuu{{{rrr{{{www|||rrrUUUEEEBBBCCCAAA>>><<<;;;999777555333333222222111000000000222222333999FFFUUU]]]\\\ZZZ\\\\\\ZZZZZZWWWNNNEEE444000111999@@@AAA;;;555222000000111///******...222555666111***&&&''')))++++++***)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((((('''((()))+++---000222///......//////000111222//////000000111222444555666>>>ZZZrrryyy```QQQJJJGGGGGGIII^^^kkkzzzwwwrrrkkkeeeaaaZZZQQQJJJFFFDDD@@@===999888666555555666777888;;;555444666777KKK]]]:::222222///////////////////////////......///000000000000000111666;;;<<<<<<>>>DDDIIIHHHPPPLLLcccuuuggg\\\]]]]]]\\\dddooopppqqqkkkdddhhhrrrooodddjjj|||rrr```]]]cccZZZVVVPPPRRReee~~~|||wwwnnnhhh```aaabbbcccbbb```^^^]]]WWWWWWUUUPPPJJJHHHIIIKKKTTT]]]___WWWZZZqqq^^^DDD999777777888:::MMMGGG???111444333222000///.........////////////////////////...111666<<>>===999777888888777:::???DDDHHHOOOVVV[[[ZZZUUUPPP<<>>...,,,999DDD===777666333000000///,,,)))((()))***...------+++)))'''%%%$$$%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,---...000111111111111555444222222333333333222777???]]]yyy|||jjjVVVKKKHHHHHHKKKNNNZZZeeexxxzzzvvvqqqjjjddd___XXXOOOHHHEEEBBB>>>;;;888777555444444555777888888666777888999NNNYYY999111222000////////////////////////......///000000000000000111555:::;;;;;;>>>CCCHHHEEEMMMIIIZZZ~~~qqqeeeWWWLLLKKKJJJHHHNNNXXXYYY[[[WWWPPPSSS[[[YYYQQQ\\\ooo~~~kkkXXXTTTXXXVVVQQQKKKPPPeee}}}yyytttlllgggaaabbbdddeeedddbbb```^^^VVVUUURRRNNNIIIGGGIIIKKKSSS^^^aaaYYYYYYpppZZZAAA888777777777AAAQQQvvvCCC<<<222444333222000///.........////////////////////////...111555;;;AAAJJJSSSYYYaaaiiiqqqsssoookkkkkkmmmYYYMMMZZZcccIII@@@<<<888666888888888<<>>666555111222222000---)))((()))***---,,,,,,***)))'''%%%%%%%%%&&&'''((()))((((((''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''''''''((()))***+++,,,,,,------...///000111222222444333222333444555555555999@@@]]]xxxooo```RRRNNNQQQUUU[[[aaammmtttzzzvvvppphhhbbb\\\UUULLLFFFBBB???<<<999666555444333333444666666555777999999<<>>;;;>>>FFFGGGKKKIIIBBBBBBGGGHHHCCCOOOaaasssssscccRRRMMMOOOPPPKKKHHHRRRkkk|||}}}|||vvvqqqkkkfff___aaacccddddddaaa^^^[[[SSSRRROOOJJJGGGFFFHHHKKKNNNZZZ___VVVUUUkkkzzzQQQ<<<777777666666>>>OOOjjj???999222333222111000///.........////////////////////////...000444999???GGGPPPVVV[[[cccmmmqqqooolllkkklllaaaPPPYYY```IIIAAA;;;888666777777888>>>EEEBBBEEEKKKRRRYYYYYYTTTOOOTTTbbbpppnnn```TTTTTTYYY___iiiwwwtttjjjnnnvvvsss^^^OOOGGGBBBBBB???<<<:::999777555444333333222222111222222222333222444???NNNZZZ]]]\\\^^^]]]]]]^^^[[[NNN;;;,,,,,,...===EEE<<<666555111444333111...***))))))+++++++++***)))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***))))))))))))))))))))))))''''''((()))***+++,,,,,,///.........///111333444000000000111222333555666999AAA^^^yyyjjj```WWWXXX___fffooovvv~~~yyytttnnnfff```XXXRRRIIIBBB???===999666444444333333333444555555333888999777>>>\\\uuuKKK444///000111////////////////////////---...//////000000/////////222666999:::<<>>===BBBCCC===:::===???>>>CCCRRR```aaaUUUIIIEEEGGGKKKHHHJJJZZZtttzzzsssvvv{{{~~~rrrggghhhqqqzzz{{{vvvrrrkkkfff[[[]]]___```___\\\XXXUUUQQQOOOKKKGGGEEEEEEHHHJJJEEERRRVVVNNNPPPiiipppHHH777666777666666<<>>666111222222111//////.........////////////////////////...000222666;;;CCCLLLRRRVVV___iiiooonnnjjjhhhggg}}}hhhRRRVVV}}}___HHHAAA<<<999777777666777>>>GGGBBBCCCHHHPPPYYY\\\XXXTTTRRR___mmmmmm___TTTXXXbbbgggsssnnnkkkuuu~~~lll\\\QQQJJJFFFAAA???<<<:::999888555333222222222111222222333333333333777CCCRRR\\\___]]]```bbbdddaaaWWWFFF444(((,,,,,,777>>>888777999333666555222...***)))***,,,+++***)))((('''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,//////...---...111333555...///000000000111222444999AAA___{{{lllddd```dddkkksss||||||wwwrrrlllddd^^^UUUNNNFFF???<<<:::777444333333333333333444555555333999777444BBBkkkgggDDD333//////000////////////////////////------...///////////////...111444777999;;;===???DDDKKKIIIFFFTTTkkkwwwhhh[[[ZZZ[[[VVVNNNJJJHHHAAA;;;888777666666888555999;;;888444555777888999BBBJJJJJJBBB<<<<<<>>>GGGFFFMMMaaazzz{{{eeeSSSNNNSSSZZZhhhddd\\\UUUPPPQQQXXX___kkkvvv~~~}}}xxxtttmmmfff[[[]]]^^^^^^\\\XXXTTTRRROOOLLLHHHEEEDDDEEEFFFGGG@@@IIIMMMJJJSSSqqqeee@@@444666777666888BBBfff{{{^^^@@@444111111111000///............////////////////////////...///111333777???GGGMMMSSS[[[eeekkkkkkhhhdddbbbnnnoooSSSOOOqqq^^^GGG???===:::888888666888AAAKKKIIIHHHJJJPPPYYY^^^\\\XXXPPPUUU\\\]]]UUUPPPXXXffftttttthhhlll{{{xxxgggZZZPPPIIIFFFAAA???<<<;;;:::888555333222222222111222222333333222555;;;HHHVVV___aaa```aaahhhkkkcccPPP<<>>777666555222...***)))+++---,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((()))***+++,,,,,,///...------...000222444444666777555333333555777999BBB```}}}zzzuuurrrwww}}}yyytttpppjjjbbb]]]SSSLLLCCC===;;;888555222222333333444444555555555444999777444MMMVVV;;;333000//////////////////////////////------...////////////...---///222666999:::;;;;;;@@@GGGGGGCCCNNNlllxxxYYYKKK@@@AAABBB???===??????;;;888666666666666555222555777555333222444666666:::===<<<888666999===BBBBBBLLL```tttwwwiiiWWWIIIDDDEEEIIINNNIIIEEECCCBBBBBBFFFKKK]]]ooozzzvvvooogggaaaaaa```___\\\XXXUUURRRNNNKKKGGGEEEEEEEEEEEEDDD>>>EEEIIINNNbbb|||ZZZ;;;444777777777<<>><<<;;;::::::<<>><<<999888:::===<<>>888<<<===999:::???<<<;;;999777777888777555555555666777666555555666666777888777555666999<<<<<<<<>>CCCIIIWWWtttqqqRRR999555888666999@@@PPPooo{{{}}}LLL>>>111444000000///............//////////////////////////////......///111888@@@FFFLLLRRR[[[cccfffeeecccaaaddd|||eeeMMMdddzzzXXXBBB======<<<===>>>???DDDRRR```]]]VVVQQQTTT^^^fffhhhggg^^^YYYVVVSSSNNNOOObbbyyyvvvjjjkkkzzzlll___UUUJJJDDDCCC@@@>>>===<<<;;;888555222444444333222111111111111444999CCCQQQ]]]eeefffeeehhhkkkhhhWWW???...+++...000GGGfffiiiSSSDDD???777444222///,,,)))***---000000///,,,***((('''((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,***++++++,,,---...//////777:::<<<;;;777777:::===<<>>ggghhh:::---222222000000////////////////////////,,,---......//////......,,,---000444888999999888;;;BBBHHHFFFQQQzzznnnWWWBBB:::888>>>???999999AAA::::::888666666777555222555444444666777555555555111222222222111333555666888666<<>><<>>DDDIIIOOOXXX```eeefffdddcccaaayyyqqqUUUiiivvvTTTAAA=========>>>AAACCCJJJZZZjjj]]]UUUPPPTTTaaammmrrrrrrddd```]]]ZZZSSSUUUllloooccchhhxxxuuueee\\\TTTKKKFFFHHH@@@>>>===<<<;;;888555222555444333222111111111111444:::FFFSSS```fffhhhfffkkkjjjbbbPPP;;;---***---000UUUaaaGGG===444222111...+++)))***...111222000---***((((((((((((&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((''''''((()))***+++,,,,,,((()))+++,,,---............222444444111111444999;;;DDDbbb}}}wwwqqqooonnnhhh^^^UUUKKKGGGAAA<<<999777444222222222333444444555555666555999===666mmmQQQ888444222000***444......................................................///111222444666777:::>>>JJJIIIMMMyyyfffPPP===;;;888777999===@@@BBB>>>>>><<<888555555555444444333333333444444555666444555555666666666555555555999<<<>>>AAAIIITTT]]]gggooovvv{{{yyyllleee\\\TTTTTTXXX^^^gggooopppmmmhhh```QQQDDDEEENNNllluuuiiilllgggddd^^^UUURRRTTTRRRNNNJJJLLLJJJDDDCCCGGGEEE@@@CCC@@@JJJhhhyyy___HHH???:::;;;444000NNN{{{eeeCCC<<<)))666000000000000////////////...........................///000000111444999<<>>EEEKKKRRRaaappp\\\RRRPPP```pppuuurrrpppeeemmmfff^^^dddooo}}}vvvvvv~~~}}}mmmYYYTTTfff~~~}}}jjjZZZVVVTTTLLLEEEDDD???===;;;888555333111111111222222222111111222444999@@@KKKUUU]]]ccchhhjjjjjjnnncccFFF000,,,///...000eee~~~jjjSSSEEE:::555333111---)))(((***///333111///,,,)))'''%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''&&&'''((()))***+++,,,,,,+++*********+++...111333111111000000111333555666===EEEddd{{{uuuooollljjjdddZZZQQQJJJFFF@@@<<<999666444222222333333444444555555666333999@@@@@@yyyMMM777444222111***333......................................................///000222444666777888;;;EEEEEELLLwwwaaaKKK:::999888999<<>>GGGNNNZZZdddooouuuxxxuuuiii]]]WWWTTTSSSTTTSSSSSSYYY```[[[ZZZYYYVVVNNNKKKSSS```{{{kkkkkkdddccc\\\UUURRRTTTSSSOOONNNOOOLLLEEECCCDDDBBB===>>>BBBTTTsssoooMMM:::666666<<<999999ZZZ\\\===:::,,,555000000000000/////////..............................///000000111444888;;;BBBIIISSS]]]ccceeecccaaaaaagggeeeXXX|||xxxXXXEEEBBBAAABBBGGGMMMTTTZZZbbbjjjWWWOOOUUUkkkzzzxxxooommmtttzzzpppbbbeeeooouuuggg___ZZZbbbXXXMMMLLL[[[qqqvvvfffYYYVVVSSSIIICCCCCC???>>>;;;888555333333222222333444333222333555777;;;BBBMMMYYYbbbiiinnnppplllhhhXXXAAA///+++///111???^^^fffQQQBBB<<<777777555222---******,,,000222000...,,,)))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,......------...111333555333333222222222333333444888AAAaaa~~~yyytttmmmiiieee___UUUMMMHHHDDD???:::888666444222333333333444555555666666555;;;@@@JJJttttttuuuFFF666444111111***111......................................................///000222333555666666:::BBBCCCLLLrrr|||]]]FFF:::;;;<<>>EEEOOOYYY```bbbbbbaaa``````rrrXXXjjj|||___LLLFFFAAAGGGNNNWWW```gggeee```PPPNNN\\\wwwwwwmmmmmmvvvbbb```kkk~~~~~~nnn^^^RRRTTTRRRNNNOOO[[[mmmxxx{{{mmmaaaXXXVVVQQQFFF@@@AAA@@@>>>:::666444444444555444555666555555666999;;;CCCIIISSS___iiippptttuuummm\\\HHH999///+++...555KKKTTTLLL<<<888777555999777222---***,,,///000///...,,,***(((''''''''''''))))))((('''%%%$$$######''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,---,,,,,,,,,,,,...000111333333333333333333444444:::DDDdddyyytttmmmgggbbbZZZQQQJJJEEEBBB===999777555444222333333444444555666666666;;;===<<>>fffFFF111666333111000000/////////.................................---...///000000222444777;;;AAAJJJTTT\\\```aaabbb```\\\yyyYYYeee}}}iiiTTTLLLDDDIIIRRR^^^mmmsssfffTTTKKKPPPeee}}}qqqmmmvvv|||eeeaaakkkxxxmmm```___\\\\\\fffsssxxxwwwhhh^^^WWWVVVPPPDDD???AAA???===999555444444666777555666777777777999<<>>;;;666:::777111+++***---000...,,,,,,+++)))(((''''''(((((()))((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''''''(((((()))******++++++,,,++++++++++++,,,......///000111222333444555555<<>>AAAKKKYYYhhhtttyyywwwYYYDDDDDDEEEHHHPPP]]]kkkwww}}}}}}jjjNNN>>>;;;:::555555555444444444444444555666555555444444555666666666666666555444555777999;;;@@@FFFIIIJJJMMMVVV^^^eeeeeeiiioooppplllhhhhhhmmmttt}}}}}}bbb]]]]]]\\\XXXRRRQQQRRRQQQMMMEEEDDDCCCBBB??????AAAEEEccceeeqqqiiiIII;;;111666666777888FFFtttttt@@@222444555///////////////....................................,,,...///000///000222444999>>>FFFOOOWWW]]]```aaaaaa[[[mmmdddcccwwwsss]]]RRRPPPRRRYYYhhhwwwxxxbbbJJJMMMYYYmmm{{{vvvllltttooolllwwwtttoooiiiiiirrr||||||uuuhhh^^^WWWUUUOOOCCC>>>@@@===;;;777444333444666888555666666666777999>>>AAANNNSSS^^^jjjtttwwwuuurrr^^^CCC...,,,---***000;;;FFFGGG@@@>>>CCC???999>>>444///***)))---///---*********((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''(((((())))))))))))(((((())))))******++++++.........//////000111111000000000111222333333444;;;EEEeeevvvrrrkkkccc[[[SSSKKKFFF@@@===888666555444333222444444444555666666777777777>>><<>>DDDdddiiizzz\\\AAA;;;333888555444777KKKbbb;;;555222444.../////////.........------........................,,,---////////////000222777;;;BBBJJJRRRXXX]]]___aaa\\\eee}}}bbbmmmzzzdddUUU^^^\\\cccrrrzzzoooYYYGGGVVVeeeuuuwwwpppqqqxxxzzz}}}|||~~~mmm```UUURRRLLLBBB===???:::888666444333444666777333333444444555999>>>AAALLLRRR]]]kkkuuuwwwqqqlllMMM:::+++***,,,+++222<<>>>>><<>>;;;777444444444333222444444555555666666777777666GGGQQQllluuu???///666111,,,333......................................................---------...///000111222///666444888EEEAAAAAARRRfffvvvgggUUUGGGDDDGGGVVVmmm```DDD<<<:::555555555666666777888::::::@@@???<<<:::888888999999444444555666888888888888777444444888;;;@@@KKKWWWaaacccjjjuuu|||pppUUUUUU^^^^^^YYYRRRNNNNNNJJJEEEBBB@@@@@@AAA===;;;@@@HHH___jjjmmmNNN999<<<555:::666555<<>><<<===---,,,,,,,,,------......***)))((('''&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((('''''''''((()))*********))))))))))))************((()))***,,,---......///111111000000222666:::===MMMTTTqqq~~~llliiibbbZZZQQQHHHBBB>>>===:::666444444444333222444444555555666777777777999SSSeeebbblll;;;...777111+++333//////................................................---------......000111222111888333888FFFAAA???TTT~~~sssbbbHHHDDDGGGYYYsssjjjJJJ@@@>>>:::666777777888999;;;<<<===HHHFFFCCC@@@???>>>>>>???:::::::::<<<===>>>===<<<<<<777555777777555:::AAABBBHHHUUU```fffjjjrrr|||vvvnnnVVVXXX___^^^YYYRRRNNNLLLHHHBBB>>>===>>>AAA???===DDDOOOgggtttaaaDDD444444///777777;;;IIImmm@@@444999,,,000,,,//////.........---------........................+++---//////...---...///111444:::AAAHHHOOOUUUXXX[[[^^^aaarrr~~~hhhUUUUUUWWWhhhwwwlllRRRJJJVVVhhhyyyxxx|||wwwcccPPPJJJFFF???::::::444444444333333444444444......//////111555;;;@@@SSSXXXbbblllqqqjjj[[[OOO222111///,,,***---555<<>>```___999444666444***111////////////////////////---------------------------------............///333222666>>>DDDIIIQQQYYY\\\ZZZbbbvvv{{{lllWWWYYYmmmzzzoooWWWJJJRRR___uuuuuuuuu{{{vvv^^^OOOHHH@@@>>>===444555444444333333222222222,,,...111111...000<<>>+++///...,,,,,,.../////////+++)))''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''((())))))***((((((((()))******++++++,,,,,,---...000111333444111111000000444===IIIRRRaaa___rrryyymmmbbbXXXRRRLLLDDD>>><<<777666444333222222333333999333555888555666;;;;;;YYY~~~nnnSSS666444222///...---..............................,,,,,,,,,---------..................////////////111222333444888>>>FFFKKKwwwcccgggtttaaaNNNAAA===777777:::===<<>>AAABBBBBBDDDHHHLLLYYY```llltttuuutttzzzooohhhmmmlll___SSSPPPOOOJJJCCC??????@@@<<<===@@@<<>>>>>FFFNNNTTTVVVXXX]]]bbb^^^[[[VVVRRROOOMMMJJJHHHFFFHHHIIIFFFAAA===<<<===JJJOOOWWW\\\ZZZWWW\\\cccxxx~~~uuujjjiiiooojjj^^^TTTQQQOOOHHH@@@<<<===>>>:::;;;???;;;BBBUUUyyylllTTT>>>444555444888666888UUURRR555222333444+++111........................------------------------------------............///...111888<<<@@@HHHPPPPPPSSSUUUddd}}}]]]^^^xxxwwwuuummmaaaWWW[[[jjjyyy}}}vvv{{{uuu^^^MMMEEE<<<999999111444333333222000///......///------222888???LLLWWW[[[]]]eeennnkkkYYYAAA222...***''',,,:::KKKXXX___}}}|||jjjOOOCCCDDD===...,,,++++++///555777333///***(((&&&%%%&&&&&&&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++,,,,,,,,,------...000000...///000000111444999<<>>OOOsssmmm}}}^^^555333222111///............------------------------,,,,,,,,,---------......---------.........//////...///000111444:::BBBGGG]]]jjjRRRHHHDDDCCCDDDFFFJJJSSS___hhhgggeeedddaaaXXXLLLEEEEEEJJJSSS___eeeeeeggglllrrrllliiieeebbb___]]]ZZZXXXVVVYYYZZZWWWQQQJJJGGGFFFHHHKKKQQQUUUTTTRRRVVV^^^ccchhhkkkfff```___dddiiihhh\\\RRRNNNKKKFFF@@@===<<>>222//////333,,,000........................------------------------,,,,,,,,,------------......---///444777999???FFFOOOTTTRRRPPPcccrrr[[[KKKYYYyyyssshhhhhhlllrrrzzzxxxgggRRRFFF@@@666444555000222111111000...------,,,000...222===KKKUUU___fffjjjggggggggg^^^JJJ777---***)))+++000;;;JJJYYYbbbgggdddXXXGGG<<<888222***,,,,,,...444888888111+++(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,///.........///000111111000111222444555444333222333DDDmmmuuuZZZPPPGGGBBB???:::777777444333333222333444666777222<<<999888===555===```yyy}}}|||gggGGG111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.....................000444;;;@@@FFFpppttt^^^VVVWWWVVVVVVZZZaaadddbbbggghhhjjjiiiccc]]]aaaiiikkkttt~~~}}}}}}~~~}}}|||vvvyyy{{{yyyrrrjjjfffdddffffffgggjjjiiiiiinnnvvv|||~~~uuufffbbbiiikkkfff```TTTHHHBBB???======@@@888>>><<<:::===GGGfffvvvSSS@@@777222111555333111999RRRuuuWWW777333///---333---000------------------------------------------------,,,,,,,,,,,,------------///---...222444666;;;BBBGGGMMMNNNMMMYYYtttxxx\\\UUUqqqwwwoooqqquuuuuuxxx}}}|||[[[III@@@===555444555000111000000//////......---,,,---555DDDRRRZZZbbbgggnnnkkkjjjggg\\\III777...+++---111666===FFFOOOUUURRROOOHHH???666111,,,))))))+++///444666444000,,,((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,.........//////111222222/////////222444555555444888HHHppp~~~mmmUUULLLDDDAAA>>>888555444333333222222333444666777222>>>777555>>>888FFFrrr{{{{{{sssUUU<<<222......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............------...222888<<>>>>>@@@777:::888:::FFFUUUuuugggGGG999666333222444555222AAAdddvvvKKK222333000,,,333---///------------------------------------------------++++++,,,,,,,,,---------...,,,---000222333888>>>@@@FFFLLLNNNUUUiiivvv[[[ttt}}}xxx|||~~~|||mmmNNN???::::::444444666111////////////////////////+++000>>>OOO[[[```eeejjjnnnlllmmmkkk```KKK888...///000444<<>><<>>>>>:::BBBUUUhhhwwwYYY<<<444666666666888777666OOOzzz```DDD000444000,,,333......------------------------------------------------++++++,,,,,,,,,------------+++,,,///000000555<<<===CCCKKKPPPSSSbbbcccyyy~~~{{{```GGG:::777999444444777222////////////000000000000222:::KKK]]]hhhkkkooosssllllllooopppdddMMM999......---000:::FFFJJJEEE===CCC===888555111,,,...222===BBBEEEAAA999000,,,+++)))'''&&&&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))************)))))))))))))))******++++++,,,------***++++++,,,...000111222222000///222999???BBBBBB;;;GGGlllooo]]]GGGCCC>>>;;;888666444222111222222333333444444555444444777???>>>>>>hhhpppooo}}}VVV;;;888222........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,///111333444BBBUUUhhhzzzxxx\\\NNNPPPSSS^^^ooo~~~vvvrrrcccQQQGGGFFFFFFBBBBBB;;;;;;JJJfff\\\HHH666333777777555444<<>>BBB>>>777999DDDjjjjjjVVVDDDAAA===999888666444222111222222333333444555555666666444888BBBTTTvvvxxxvvvLLL444111,,,........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,...111222777CCCTTThhh~~~iiiOOOBBBEEEGGGOOO___qqq~~~}}}hhhSSSHHHHHHGGGDDD???<<>>BBBHHHLLLMMMdddiiiaaaxxxtttXXXIII===:::777444333222111///222///.../////////444;;;CCCRRRffftttwwwuuuvvvyyyuuuuuutttmmmVVV;;;......,,,222444<<>>;;;777:::EEEllleeePPP@@@===:::777666555444333222222222333444444555555555999666<<>>888555222111222222111000000///000222555???RRRcccjjjuuu}}}|||zzz{{{}}}|||~~~vvvaaaEEE333///222333VVVZZZWWWYYYccc```SSSOOOOOOHHH>>>555---***222<<<;;;<<<777222///)))&&&+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))******+++,,,,,,------,,,---...///000000/////////000000///...///333777:::LLLvvvYYYCCC===888666333222333444333333333333333444555555666666;;;999AAAmmmMMM555111///000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...111666@@@VVVssszzzgggNNN===666:::<<<;;;:::BBBLLLMMMFFFBBBNNNbbbxxxiiiWWWUUUZZZ```eeeoooqqqPPP===777666222666;;;666999VVV{{{{{{FFF,,,999//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,------***+++,,,,,,++++++---///...111000555AAABBBDDDQQQsss}}}zzz~~~eeeKKK<<<666888666333222222222111000111000222888@@@MMMaaarrrxxx~~~{{{yyygggNNN:::000000444888ZZZ]]]XXXYYYfffeeeVVVMMMUUUHHH999///***)))000888888;;;===777...(((&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))******+++,,,,,,,,,............//////000000///////////////111444777999NNNxxxrrrOOO???>>>888666333222333444333222333333444444555666666666>>><<>>@@@KKK]]]vvvxxxlllmmmuuu~~~uuuVVVGGG>>>777:::777444222222222111000222222777CCCOOO]]]nnn|||xxxhhhSSS>>>555111///555===MMMUUUSSSUUUbbbcccXXXQQQRRRBBB111******///777===;;;CCCKKKBBB000***)))"""''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))***++++++,,,///...---,,,,,,...///000////////////111444555666777NNNzzzaaaDDD888888888666333222333444333222333333444444555666666666<<>>OOO___ooo}}}yyy[[[AAA999///***---777FFFSSSUUUKKKFFFLLLTTTTTTNNNIII===333222,,,,,,OOOsssvvvZZZPPPFFFBBB===444+++(((''''''(((((((((&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''......,,,)))&&&$$$$$$%%%%%%&&&&&&'''((())))))***)))))))))))))))*********,,,---------.../////////333444555444333333444666999NNNwwwlllUUU@@@888888222444444444444333333333222333;;;777222777888555999DDDggg|||TTT777111///222444///........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,++++++++++++,,,------///...000111444===QQQdddnnnqqq}}}kkkhhh~~~yyyssspppoooaaaXXXaaapppsssfffXXXkkk||||||uuurrrkkkqqqzzziiiTTT===444777666888>>>CCCOOOooo{{{{{{LLL555333222,,,...------------,,,,,,,,,***++++++++++++++++++***************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///111444888;;;AAAHHHfffdddpppuuuvvv{{{```III>>>999555333111...///111222222222===KKK]]]mmmzzz~~~dddJJJ222111///000777EEEWWWeee\\\TTTOOOQQQRRRMMMEEEAAA;;;000111555???aaa{{{uuuOOOEEE<<<:::888111)))%%%''''''((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((()))******))))))))))))************,,,,,,------.../////////111222333222111111333555:::OOOxxxrrrUUUFFF;;;:::;;;333333333333333222222222222000888555000666888666:::]]]aaaDDD333000......000***------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------//////111222222666CCCQQQllloookkk___vvv~~~|||llldddnnn||||||nnnaaaxxxwwwyyytttpppnnntttmmmUUUEEE666444888666::::::IIImmm~~~~~~^^^<<<222333000+++------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000222666999@@@AAAQQQuuuaaaggg{{{zzz}}}uuuSSS>>>888666444000111111111111111333555JJJ[[[ooo}}}~~~iiiNNN;;;,,,...000444<<>>555333---+++,,,'''------------------------***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++***+++,,,,,,---,,,---000222222555@@@LLLppp|||jjjttt~~~|||nnnhhhtttsssjjj~~~yyy|||ooouuuyyy}}}{{{^^^HHH<<<444666888333444;;;ZZZ|||HHH444444333///------------,,,,,,,,,++++++++++++************++++++************************))))))***++++++++++++++++++++++++++++++++++++++++++,,,---......000444777<<>>IIIkkk~~~~~~|||ooolllwww|||sssooozzzqqqooo{{{eeeMMM>>>999666888:::333444OOOddd<<<222555000---///------,,,,,,,,,++++++++++++******))))))******+++************************))))))***++++++++++++***+++++++++++++++++++++++++++,,,---------...111444444CCCAAANNN{{{}}}nnnaaaKKK777111333444111000222333111222999FFFQQQdddttt~~~___AAA444555......///777KKK```hhhfffkkkeeedddhhheeeUUU???111...000333???QQQVVVIII<<<===333,,,...222000***'''''''''''''''(((((())))))((('''&&&%%%&&&'''((()))%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,------***'''%%%%%%(((((((((((())))))))))))'''(((((()))******++++++++++++,,,---...///000111...000111000000000222444999NNNvvvzzzdddMMMAAA>>>===333111444222222222222222333333333333999333111888888555[[[TTT:::111000000***---222---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++***************+++++++++++++++***************+++,,,,,,---++++++,,,,,,...666@@@bbbwwwttt|||~~~uuuoooqqqzzzrrrppptttuuuKKK;;;666888666888;;;666<<>>HHHWWWiii{{{uuuRRR111)))555777...333DDDRRRUUUXXX\\\YYYOOOOOORRRSSSLLL<<<---+++111111AAAGGGRRRcccUUU;;;888---+++***,,,***&&&'''***'''&&&&&&'''(((***,,,---%%%&&&((()))))))))((('''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,***+++,,,---///000111222---///000000000111333555<<>>KKKsss}}}fff999555111---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))***************)))))))))***+++,,,,,,)))************++++++++++++...333:::EEE___}}}ppp___ZZZ```___WWWQQQIIICCC???;;;666333555444222222444444222444999777@@@LLLWWWgggzzz~~~[[[===444333------444;;;OOO]]]]]]^^^cccbbbZZZUUU]]]YYYFFF333---///111===FFFTTT]]]XXXIII;;;777...,,,***)))'''''''''(((%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((***)))(((((()))+++---...***,,,---...---...///111111111111222222333333444888NNN|||}}}uuujjj^^^TTTLLLFFFBBB;;;:::777555444333333333000888444---333666333555888888HHHooo~~~III444000000///............///------------------------++++++************++++++++++++++++++++++++++++++************************************************)))***++++++******,,,......;;;TTTooommmrrryyyvvvrrrfffYYY[[[fffwwwyyy{{{|||}}}lllXXXHHH>>>:::777999555555;;;AAAXXXzzzqqq}}}TTT666222///------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))*********************)))******++++++))))))*********+++++++++***,,,000444;;;PPPrrrxxx}}}~~~zzzxxxzzz||||||zzzsssnnnooommmgggbbbaaa\\\\\\TTTHHHGGGMMMKKKCCCDDD>>>:::999777444333666666444444555444222555:::>>>LLL]]]jjjxxx{{{\\\GGG555111///...:::LLLlllwww{{{wwwtttssshhhYYY[[[YYYPPP???222...222666>>>MMMZZZ\\\XXXPPPAAA222,,,+++)))((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((((((((('''((())),,,...000...///000///---,,,---...000111111222222333333444888PPPxxxnnnbbb]]]UUUMMMHHHDDDAAA>>>999777666444333222333333000999666111555555444;;;===GGGkkk^^^<<>>XXXoootttyyyzzzuuupppooommmkkk]]]UUUMMMKKKHHHCCC@@@???@@@BBB@@@;;;>>>DDDAAA999888444222333333222333777777555666888999888<<>>555000000...444MMMiiizzzeeePPPUUUJJJ<<<222,,,---555===BBBSSS]]]XXXUUUSSSAAA***+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&'''(((***---///111444555555222///---------000000111111222333333444888RRRyyyrrrlllcccZZZWWWRRRLLLFFFBBB???<<<:::666555444222222222222333333999777666:::777555===AAAgggaaa@@@888///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************((()))******)))***,,,...111000777IIIccczzz~~~{{{|||~~~|||yyyvvvnnneeeeeejjjkkksss}}}ooofffXXXKKKAAA<<<888666000???===>>>ddd||||||^^^@@@111000...,,,,,,---/////////++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++***))))))((())))))))))))))))))************,,,,,,---------444FFFWWW|||}}}{{{wwwvvvwwwsssmmmSSSJJJAAA???===;;;:::;;;;;;======<<<@@@FFFDDD>>>888555555777666444777;;;888777;;;AAAEEEHHHOOOVVVkkkzzzqqqSSS:::555000...222777DDDbbbsss[[[GGGHHH;;;///++++++///<<>>AAAHHHUUUXXXaaammmvvv{{{xxx\\\GGG999222///000,,,111DDD]]]uuu~~~mmmTTTBBB<<<111222000///666GGGYYYccckkkZZZQQQPPPFFF111(((...*********+++***)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************************+++---...---,,,,,,---...---...///000111333444444===ZZZhhhgggaaa[[[XXXWWWPPPHHHCCCAAA===;;;;;;:::888666222111111111222444555666333444333555777333EEEhhhwwwKKK:::888222---///......---------------++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))))))))+++---,,,000222888LLLmmm~~~~~~|||xxxxxxzzz}}}uuu|||xxxyyyiii]]]^^^TTTFFF:::444333555777888JJJmmmppprrrpppIII333111111///...,,,,,,,,,,,,+++***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))(((((((((((())))))***(((((((((((()))))))))***)))''''''******)))---333;;;WWWwww~~~zzzqqqhhhbbb^^^bbbeeeeeeeeefffccc^^^YYYVVVUUUQQQLLLHHHAAADDDKKKRRRUUUWWW^^^ffftttwwwvvvXXX@@@111,,,,,,---222888GGG[[[nnnxxxooo^^^FFF999999***000111222DDDdddxxx{{{uuufffVVVHHH999+++)))///((()))*********)))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))***+++++++++++++++(((***++++++******,,,---------...000111333444444@@@\\\\\\\\\XXXSSSRRRQQQKKKCCC>>><<<888666555444222000222111111111222444666777555888888888555444QQQ|||XXX444555333---555//////...------------...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---(((,,,,,,***777VVVxxx}}}||||||yyyuuurrr|||tttrrr~~~uuufffZZZRRRVVVJJJ<<<555666888888666BBByyysssyyyaaa>>>///000...---,,,++++++------,,,+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((('''(((((()))***+++(((((((((((())))))))))))...***)))++++++)))+++///888:::ZZZ}}}wwwlllxxx|||vvvtttwwwyyywwwuuuvvvrrrmmmhhhfffccc\\\TTTPPPSSSXXXbbblllsssxxxbbbOOO999......111222222999HHH^^^pppyyynnndddUUUBBB:::>>>,,,444555999VVVvvvnnnZZZ???---)))+++---'''((()))))))))((('''&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""'''&&&&&&&&&&&&'''(((((('''''')))***,,,,,,------)))+++,,,,,,++++++---...------...000111333444444AAA^^^ZZZVVVQQQLLLHHHDDD@@@===888888777666555444444333111222222333333444444555222???222///>>>:::TTTuuuDDD555222222222---//////...---,,,,,,++++++*********++++++,,,,,,,,,++++++******************((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))---...+++...BBBbbb|||zzzzzz}}}}}}{{{vvvrrr|||zzzzzz|||tttcccVVVNNNIII===AAA888111888:::888<<<```vvvdddGGG333...111.........---,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---777IIIddd}}}zzz}}}|||}}}~~~}}}|||xxxpppmmmrrrsssnnniiihhhiiitttyyybbbVVV999<<<444,,,---,,,000<<>>222000222///...------,,,++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++***000<<>>;;;888555222222222222222222222222222222222333444444555555333000444;;;888???nnnnnnIII222111000111222///......------,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++******)))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************''')))***)))***111===GGGZZZgggzzz|||}}}vvvwwwqqqbbbhhh~~~|||zzz|||zzzcccQQQFFF???:::777888111---888EEEMMMlll\\\:::444111000222000------,,,,,,++++++******+++++++++++++++*********))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++,,,---111???ZZZzzzyyyyyycccLLL888---+++222---&&&)))444:::MMMjjjvvv}}}zzzrrrnnnmmmmmmWWWYYYSSSEEE777111...,,,555FFF[[[lllwww|||xxxrrrcccHHH///(((******)))+++)))((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))************+++,,,...///000000////////////000222333555>>>```DDDAAA===;;;999777555333000111111111222222333333222222333333444555555555999222999======]]]~~~OOO888...222000///111...---------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))*********+++***)))((('''(((+++///333AAALLLaaawwwzzz|||iiiQQQCCC<<<888555555333888777AAAccckkkBBB,,,111111...///000,,,,,,,,,,,,++++++******+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************,,,,,,,,,111CCCddd~~~}}}|||zzzeeeLLL;;;222///000444//////111>>>MMMQQQbbb}}}sssZZZJJJIIIIIIDDD888///,,,111555>>>ZZZooorrrqqquuuqqqgggTTT:::&&&(((,,,(((&&&+++)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))***+++,,,...///000111000/////////000222444555???aaa===;;;888777666555444222111111222222333333444444222333333444444555666666<<<777======IIIZZZ???111000555111...///+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++(((((())))))***************))))))(((((())))))***((((((((((((((((((((((((((())))))))))))*********---***((('''(((***,,,---555===TTTuuu~~~kkkXXXCCC:::666444333666:::<<>>777...///333------000,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((*********+++---...///000111444JJJttt~~~yyyqqq]]]EEE:::333666666222444;;;:::CCC```mmmHHH000---222222+++,,,000*********************++++++((()))))))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,,,,+++333KKKcccuuu~~~xxx___GGG888000000111222111111888BBBWWWmmmzzz|||mmmJJJ777444///,,,+++000:::DDDNNNSSSbbbnnnvvvsssmmmbbbJJJ222+++***)))))))))((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))+++++++++++++++++++++,,,,,,---...//////////////////000222333555:::]]]333222000111333444444333222222222222222222222222333333444444555666666666@@@@@@SSS{{{vvvGGG222444+++,,,///+++---222...++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,++++++******)))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''))),,,......//////000---,,,<<>>OOOssswwwuuuVVV444...---111...(((///333)))******************++++++(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((%%%%%%((())),,,999GGGhhhxxxmmmtttxxxdddLLL;;;444222***---111000...777QQQiii}}}zzziiiXXXGGG888000---(((000222222@@@TTTZZZSSSfff______gggfffTTT===000''')))&&&###&&&,,,,,,(((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))+++++++++******,,,,,,,,,------.....................///000222333:::^^^444444444333333222222222222000//////111333555555777888222111999999888@@@RRRmmmPPP555777111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++---......---+++*********))))))((((((''''''******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******++++++---......---++++++---///555BBBWWWmmm~~~tttsss~~~jjjhhhrrrsssllltttvvvaaaKKK<<<777;;;333333999777888QQQqqqpppRRR<<<111///............---------,,,+++******))))))******,,,+++******))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***++++++***+++---///CCCeeesssmmm~~~ttt```ZZZbbbnnnvvv|||~~~sssiii[[[QQQCCC:::666333---)))---111333666BBB]]]zzzwwwppp```MMM>>>555...---000111,,,222GGG^^^hhheee```[[[XXX^^^dddWWW:::+++,,,((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))++++++***(((''',,,---..................---///000000000000333555===fff333333333222222111111111666555333333444555666666///888777555:::;;;BBBQQQiiiAAA111000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++,,,------,,,+++***************)))))))))(((***)))))))))((((((((('''((((((((((((((((((((('''&&&&&&&&&''''''((()))***++++++,,,,,,,,,,,,++++++)))***---333???MMM[[[dddnnn|||www~~~tttfffRRREEE;;;555444444999;;;888:::QQQ~~~^^^AAA333...............------------,,,+++******))))))******+++++++++*********))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))+++---000IIIeeeyyyzzzpppfff___jjj|||mmmcccXXXMMMLLLPPP[[[kkkzzz|||dddRRRIIICCC===999777555444333444333333***333AAARRRjjj|||{{{zzzqqqdddZZZKKK;;;333111000222555222:::MMMfffxxx{{{sssjjj]]]^^^\\\SSSBBB111(((&&&((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++***))))))------.../////////......---///000000000000333555DDDkkk222222111111111111111000333333222222333333444555+++888999666<<>>EEEaaattttttmmmnnnzzz~~~|||cccFFF888666666666666111888777444FFFtttwwwIII333............---------,,,,,,,,,,,,+++******))))))******)))***+++++++++***)))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''(((***,,,&&&333FFF^^^|||xxxzzzuuuiiibbb^^^eeeqqqbbbEEE???<<<===EEEQQQ```ttt{{{ppp[[[EEE888555444333///000000///---...111555999KKKaaassszzzmmmjjjiii```TTTDDD999///---//////000333555JJJhhhzzzpppbbbbbbVVV???...)))'''###((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********------...//////000//////---///000000000000333555BBBggg222222222222111111111111000111222222222333444555222;;;999;;;OOOjjj]]]<<<555666222---......------,,,,,,+++++++++++++++++++++++++++***+++++++++,,,+++++++++++++++************++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))***)))(((''''''((()))******---...,,,***---444<<>>999<<>>SSSyyyiiivvv{{{yyyvvvmmmaaaZZZYYY```ccc]]]YYY[[[nnntttwww}}}mmm```RRRFFF???===555555666777333111555<<<>>>QQQwww}}}hhhIII333---111000***,,,,,,,,,+++++++++******,,,+++******))))))******((()))*********)))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((''')))++++++--->>>eeexxxqqq^^^iiippp^^^WWWFFFAAA:::555444444444444333555777999999777444222000000000222333222///---222222444444111000777@@@FFFPPPdddrrr[[[BBB666444222...+++++++++///555@@@SSSpppwwwKKK222###***///)))'''---((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((++++++---...////////////---///000000000000333555666UUU|||111111222222333333333333222444666666666:::BBBIII\\\rrrYYY555000555111...111,,,---///000000///...---***************************+++,,,------+++***((((((((()))******)))((((((''''''''''''((((((((()))'''((((((((()))))))))***&&&&&&''''''((())))))***((((((''''''''''''(((((((((((())))))))))))((((((******++++++,,,,,,,,,,,,444JJJlllpppcccxxx~~~rrrnnnzzznnnjjjrrrkkkXXX]]]^^^[[[```ooouuu}}}~~~jjj]]]OOOEEE<<<555444999999777555444333666BBBOOOaaa|||uuuuuu]]]HHH444---......------++++++++++++************,,,+++******))))))******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&((()))(((+++---***000KKKjjjzzz~~~^^^YYYlll|||yyynnnjjj___OOO@@@888888;;;555555555555444444444333111000111333555666666444+++///555888777;;;KKK\\\wwwmmm^^^KKK888111111000......000333???QQQfff{{{uuuXXX666+++###&&&***)))((()))((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))*********)))((()))***+++---......//////---///000000000000333555111NNNuuu000000111111222222222222222666;;;>>>CCCLLLXXXbbbbbbHHH111,,,...------///,,,...///111111000...---***************************+++---------+++)))(((&&&((()))++++++)))(((&&&'''((((((((())))))******'''((((((((())))))******&&&&&&&&&'''((())))))***)))(((((('''''''''(((((('''((()))******)))(((''')))(((((()))+++,,,+++)))***???WWWhhh{{{rrrhhh|||~~~vvvqqqwwwppplll|||}}}UUURRRIIIJJJUUUYYYbbbtttyyysssaaaNNNEEE???===999333333888666222111222555===LLL[[[xxxyyyuuu___HHH888///222333......444+++++++++************))),,,++++++***)))***************)))((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&((())))))%%%(((...+++(((666KKK___tttvvv```]]]jjjrrr~~~}}}rrrVVVDDD@@@CCC>>>===;;;999888999::::::333333222444777999999999;;;CCCNNNVVVVVVZZZmmmyyynnnhhhMMM===000...000000111333:::AAAUUUrrr}}}ddd===***---+++%%%%%%***+++'''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''''' !!!$$$&&&'''&&&%%%$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))+++,,,---,,,***)))((()))+++,,,---.........---///000000000000333555333OOOvvv111...///333444333333666;;;777AAA___lll@@@:::333////////////...//////...---,,,,,,++++++************************,,,,,,,,,++++++*********)))*********++++++++++++)))((((((((()))***)))(((((((((((((((''''''''''''###%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++((()))***++++++***)))(((***///999III\\\mmmyyy~~~uuu|||]]]@@@@@@@@@AAALLLTTT___]]]cccooovvvxxx~~~~~~}}}yyysssjjjdddpppfff]]]___gggjjjhhhdddccc^^^YYYUUUTTTPPPKKKFFF===999555111000111111111888555444666???VVV||||||WWW<<<111000...---,,,,,,------,,,---...---+++***+++,,,******))))))))))))******)))))))))))))))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))***+++,,,999KKKjjjuuu___WWWZZZbbbhhh{{{qqq___fff|||nnnSSSPPPRRRKKKLLLYYYfffmmmuuu}}}vvv}}}{{{uuuwww|||qqqjjjgggbbbWWWMMM>>>111+++...///...444???\\\vvvqqqXXX===+++***((('''((()))***)))'''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))*********+++,,,,,,,,,,,,,,,,,,---------...///000111222222888BBBppp:::555333555666666888===GGGZZZyyyvvvQQQ;;;666111//////000000000.........---,,,,,,++++++************************,,,,,,+++++++++*********)))))))))*********++++++)))((((((((())))))((((((((((((((((((''''''''''''$$$&&&'''((()))(((&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))******((())))))***)))))))))(((&&&(((...777BBBPPP\\\ccc|||~~~pppnnnpppfff~~~^^^NNNSSSTTTRRRQQQMMMIIICCCFFFRRRZZZYYYYYY]]]UUUWWWWWWUUUTTTVVVZZZ]]]YYYVVVRRROOOMMMJJJDDD@@@@@@;;;999<<>>BBBGGGJJJJJJIIIGGGEEEAAAIIIfffxxxaaarrryyyXXX@@@111...111,,,,,,,,,,,,,,,+++++++++***+++,,,+++)))((()))***))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((''''''''''''''''''&&&''''''((()))(((***,,,+++)))222JJJaaa~~~vvvwww}}}tttZZZGGGHHHRRR^^^tttwwwvvvxxxwwwwwwrrrpppllldddXXXIII;;;222333333000,,,***+++000444333===RRRoooXXXFFF000'''+++///...)))((('''&&&'''((()))(((&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))************+++,,,,,,---...............///000000000111111888eee[[[888222///---...///---+++***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''')))+++***'''&&&(((+++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))******))),,,///...+++)))***+++===SSSuuukkkooo|||xxxsssooouuullljjjyyypppWWWIII@@@888888<<<@@@FFFKKKIIIAAA===>>>AAAHHHfffzzzoooeeehhhoooyyy}}}tttlllmmmlllvvv~~~TTT<<<333...++++++***++++++,,,,,,++++++***)))***+++***((((((((())))))((((((''''''(((((()))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,'''$$$'''+++...333888PPPgggxxxllldddWWWLLLSSSbbbrrrzzzzzzuuuqqqwwwuuukkkkkkiiibbbfffmmmjjjjjjiiiooozzz}}}qqqaaa^^^gggrrruuusssxxxpppdddVVVIII<<<222,,,...---,,,---111:::EEELLLVVVllloooSSS333222///+++(((''')))+++((('''&&&&&&(((((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))************+++,,,,,,---......////////////000000111111///555```nnnCCC111000---,,,---...,,,******+++...)))*********************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++'''***---+++((('''))),,,(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***************+++,,,,,,,,,***)))(((111@@@VVVhhhqqqsssuuuvvvvvvzzz{{{vvvuuuxxxooocccfffggg}}}uuucccmmmyyy___MMMGGGRRRccc}}}~~~lllaaaaaagggooo|||}}}nnnlllvvv{{{ZZZ999///000---******)))***+++,,,,,,+++******)))*********((('''((()))((((((''''''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%&&&&&&'''***%%%###'''+++***((())),,,>>>RRRdddzzzjjjUUUKKKDDDIIISSS[[[^^^bbbnnn{{{xxxiiifffaaaVVV^^^kkkfffeeedddlllyyy}}}uuuooopppdddYYYMMMMMMXXXfffnnnqqqhhh[[[HHH888///...///000000///222;;;KKK```rrr~~~vvvdddIII111&&&))),,,+++(((&&&''')))((('''&&&&&&(((((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&'''((()))******$$$%%%((()))***((('''%%%******)))((('''&&&&&&%%%%%%%%%&&&'''((()))***+++)))******+++---......///.........////////////000///222ZZZkkkNNN777000222///+++,,,---,,,******---000)))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))************++++++++++++(((+++...,,,((('''***---)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''')))++++++++++++***&&&&&&%%%''')))******(((***222>>>KKK[[[hhhjjjeeeooosssnnn{{{}}}uuukkk[[[^^^tttpppeeefff}}}yyyjjjiiixxxvvv}}}rrrzzz~~~___OOOXXXqqqXXX@@@------222000---///))))))+++,,,,,,+++***)))(((******)))((('''((()))((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$'''++++++&&&!!!&&&...,,,---///<<<\\\yyyWWWAAA999666:::<<<===IIIYYYfffoooxxx~~~zzzuuukkkyyy~~~|||tttlllMMMEEE???AAAKKKUUUYYYXXXBBB<<<444///...///000///444444:::JJJccc{{{SSS777,,,***---'''###&&&,,,///***$$$((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&)))++++++***'''%%%,,,,,,+++)))((('''&&&%%%%%%%%%&&&'''((()))***+++)))******+++---...//////---------...............111222VVV|||tttKKK;;;888444000000..................------+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))((((((((((((((()))///000222666>>>IIIUUU^^^hhhsssjjjiii{{{fffaaagggkkkhhhccc^^^fffwwwkkklllgggiiiyyynnnuuummmfffccckkk~~~aaa===999333///------------************************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((('''&&&&&&'''((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''')))///<<>>PPPgggwww}}}wwwiii^^^ZZZWWWTTTNNNSSSVVVQQQEEE:::444222...000333555777888888888777555555888555///+++,,,222000///111666;;;???AAAGGGCCCEEEQQQaaaqqqttt[[[<<<444***$$$$$$&&&(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''',,,***''''''(((((('''&&&&&&'''((())))))*********)))))))))***+++,,,,,,,,,,,,,,,---...000111222222555<<>>666444222000//////000111///...---,,,+++,,,,,,---------,,,,,,+++******)))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&""" %%%&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***++++++***)))))))))+++---...777BBB\\\{{{wwwyyytttwwwrrrgggkkkyyyzzzwww~~~|||``````pppzzzwww\\\>>>222000+++++++++*********))))))))))))))))))))))))))))))'''((()))))))))((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))((('''(((***+++000>>>KKKPPP^^^rrrvvv]]]UUUHHH<<<444...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((()))***))))))(((+++++++++,,,---...///000.........///000111333333333666HHHooorrr^^^LLL>>>444---......////////////000......---,,,,,,,,,,,,,,,---------,,,++++++******((())))))******))))))(((((((((''''''''''''(((((())))))(((((((((((())))))******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''))),,,+++&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((''''''&&&'''(((***+++000222BBB\\\nnnpppmmmlll___ggglllwwwuuukkkiiiooo}}}zzzrrrxxxrrrzzzfffhhhzzzjjjZZZTTT@@@...+++,,,++++++*********)))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$#################################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&&&&'''(((((())))))+++)))(((***)))'''***000444===JJJXXXeeerrr~~~wwwpppjjjaaaTTTJJJ888444///***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))++++++++++++,,,...///000.........///000111222333444888KKKtttdddFFF666333888<<<111000000///............---------,,,,,,,,,,,,,,,------,,,,,,+++++++++***(((((())))))))))))(((((()))(((''''''''''''((()))))))))(((((((((((())))))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###&&&$$$ !!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())),,,(((+++999GGGNNNRRRUUUQQQ]]]eeetttrrrtttvvvyyyzzzgggmmmxxx{{{xxxppplllvvvqqqaaa^^^mmmooovvv___FFF999777---'''***+++************))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%%%%###!!!$$$$$$$$$##############################$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''(((((()))+++'''''')))***'''&&&((((((+++...222777>>>FFFLLL```dddnnn|||xxxmmmVVVOOOGGGAAA>>>888000***+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((()))))))))))))))*********+++,,,---//////............000111222333555:::MMMwwwnnn\\\DDD444......000111333222///---,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((('''%%%$$$######!!!###&&&'''%%%'''+++######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''$$$$$$)))///555;;;AAACCCSSSaaauuuwwwuuuyyy||||||uuu{{{~~~~~~mmm```iii~~~```gggrrrgggYYYccczzzooo^^^kkk}}}nnnpppoooXXX>>>---))),,,((()))---************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$%%%###"""########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%&&&&&&'''((((((((('''""" $$$&&&%%%%%%'''$$$$$$%%%%%%&&&)))---000222666???MMM\\\kkkvvv{{{~~~{{{qqqjjj```]]]WWWOOOJJJEEE===555222///+++(((((('''%%%$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&((((((((((((((())))))************+++,,,---...///------......///111222333333888LLLvvv}}}dddKKK>>>333111333222000...///---+++))))))+++---///,,,,,,,,,,,,,,,+++***************************)))'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%************)))((('''&&&***&&&%%%((()))&&&$$$%%%&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))+++++++++---000666III]]]uuu~~~{{{tttpppssszzz}}}{{{~~~~~~sssttttttttt|||~~~ooo^^^\\\kkkXXX```jjj{{{kkk]]]hhhccc\\\vvv}}}||||||ttt[[[III:::///''')))---***---///(((******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!###$$$%%%###""""""""""""###############"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%&&&''''''(((((()))$$$!!!###%%%$$$$$$'''%%%%%%%%%%%%&&&((())))))%%%&&&)))...666???GGGLLLPPPPPPSSSZZZ]]]\\\]]]```aaa___]]]\\\ZZZRRRGGG>>>999666333///---)))%%%""")))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((()))******************+++---...///---------...///000111222///555IIIssszzz}}}aaaEEE===333---...111000111333***************+++,,,,,,+++,,,,,,---,,,+++***)))((((((((((((((((((((()))''''''((((((((((((''''''%%%''')))******)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((((((((((((((('''&&&%%%!!! ***111000+++(((,,,***'''$$$###$$$&&&(((%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%"""&&&)))***)))((()))))),,,<<>>OOOvvv___WWWaaahhhSSSMMMCCC888111---...///------...///---***,,,000,,,,,,,,,++++++*********,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((('''''''''((((((((('''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%$$$'''***)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$######$$$%%%(((***+++...333555444333///777GGGMMMSSSnnnwwwhhh___aaaiiipppwwwrrrvvvyyyvvvwwwllllllyyyxxxbbbVVVSSS^^^rrrppp]]]HHH999222000...---,,,++++++,,,''''''((()))******)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""!!!!!!!!!!!!"""""""""###""""""!!! """""""""""""""######$$$""""""""""""""""""""""""###"""""""""""""""#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''((()))*********+++,,,,,,,,,,,,,,,---...000111000111333444111===NNNdddgggxxx}}}xxxkkkddd[[[IIICCCHHHIII333222///---,,,,,,,,,,,,)))***,,,---,,,,,,...000---,,,,,,+++******))))))+++***))))))(((((((((((((((((()))))))))))))))***(((((())))))))))))******((((((((((((((('''''''''(((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""#########$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$&&&))))))((('''&&&'''%%%((()))(((&&&&&&((()))%%%&&&---555777>>>TTTkkkjjjggg```UUULLLLLLUUU^^^lll[[[^^^kkkxxxsssllljjjxxxggg[[[\\\gggyyyzzz{{{{{{sssbbbOOOFFFEEEGGGVVV```WWWEEE777000------(((&&&)))***(((%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############$$$$$$$$$##############################"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!! """""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,---///000000111222444...:::LLLGGGQQQiiiwwwrrrmmmiii^^^VVVHHHCCC@@@555111333000...---,,,---......,,,)))***+++,,,,,,---//////---+++++++++******************))))))((((((((())))))(((((((((((())))))******(((((()))))))))*********)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$######"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%(((++++++***(((((((((&&&%%%&&&&&&'''&&&&&&'''(((***+++))))))...777>>>BBBDDDDDD@@@<<>>:::===444:::;;;555---***+++---,,,((((((,,,,,,(((&&&'''''''''(((''''''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#######################################$$$$$$#########"""""""""!!!""""""#########"""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$###""""""$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((***+++,,,+++***)))***+++,,,,,,------,,,,,,***,,,...//////000222444---999KKKTTTXXXcccdddVVVNNNJJJ???===222222444...---///***...***&&&'''+++......---,,,,,,+++***+++---***''')))))))))***++++++,,,,,,)))(((((((((((())))))***'''((((((((())))))******(((((())))))*********+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!$$$'''(((&&&$$$""""""(((###!!!$$$((((((&&&%%%%%%))))))&&&)))///...'''...///000///111888DDDNNNmmmuuuccc```III777GGGRRR\\\rrrssseeeTTTRRRQQQVVVhhh|||tttcccNNNCCC>>>===@@@CCCDDDCCCDDDCCC:::///---333111///+++)))***,,,+++((((((&&&(((------((()))...((())))))(((((((((***+++''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$############"""######$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###""""""###%%%''')))######""""""###$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))$$$&&&***---...---,,,++++++,,,------......------***,,,......//////222333///;;;MMMKKKJJJFFFBBB===888555333------...///...---+++*********+++++++++,,,,,,,,,---------,,,+++***)))(((,,,,,,++++++***+++++++++***)))'''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''((())))))))))))))),,,+++***(((''''''''''''''''''''''''''''''''''''########################$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""######"""""""""""""""######$$$###%%%&&&$$$!!!"""$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''+++******+++...222666999VVVUUUSSSMMMEEE>>>999777IIITTTeeesssvvvpppddd\\\PPPLLLLLLUUUaaaiiihhhdddXXXNNNAAA999666666444222444333000---,,,+++++++++)))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""!!!"""############$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""""""""###############$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''((()))***++++++,,,******+++,,,------.........///000///...///111333888888FFF666666444333111///...---,,,,,,---------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***************+++,,,---+++***(((''''''''''''(((((((((((((((((((((''''''''''''((())))))))))))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!"""############$$$$$$$$$$$$$$$#########"""""""""$$$###"""!!!!!!"""######"""""""""""""""######$$$"""###$$$#########%%%'''"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%&&&'''***,,,...000222444444222111111111444;;;FFFOOOQQQLLLEEE???<<<999888<<>>OOO((((((''''''&&&&&&&&&%%%)))((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((()))(((((((((((((((((())))))))))))***)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""$$$%%%'''&&&$$$###""""""###$$$$$$############"""""""""$$$###""""""""""""""""""""""""""""""##############################""""""$$$############""""""""" !!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$############"""""""""!!!##############################""""""""""""######$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$###""""""$$$%%%$$$"""!!!!!!""""""""""""######""""""""""""""""""######$$$############""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""%%%$$$######"""###$$$%%%%%%###!!! """$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%)))---+++%%%!!!!!!######%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&'''((())))))))))))))))))*********************+++,,,---...///,,,---...//////000222555222===NNN((((((''''''&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""$$$%%%&&&%%%%%%$$$###""""""##################""""""""""""######"""""""""""""""###!!!"""""""""############$$$$$$######""""""!!!!!!############""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%###!!! #########"""""""""""""""##############################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$%%%%%%################################################!!!!!!""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!###############$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###############$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""#####################""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""##################"""###"""!!!!!!"""$$$'''(((///+++%%%"""!!!""""""###$$$$$$$$$$$$############"""$$$%%%'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((---222000***%%%%%%(((###%%%'''(((&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))*********************+++,,,---///000,,,---...//////000222555222===NNN(((((((((''''''&&&&&&&&&))))))((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%###################################################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%&&&&&&$$$$$$##################""""""""""""""""""""""""###"""""""""""""""######!!!"""""""""############$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$######################## !!!###%%%%%%###!!! """"""""""""""""""""""""###########################""""""!!!""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%################################################!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%############""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$#########"""!!! !!!$$$&&&(((555111***&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""###&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###''',,,,,,(((%%%%%%&&&%%%''')))(((&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((()))))))))*********************+++,,,---///000,,,---...//////000222555333===NNN((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&""""""############$$$$$$######$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&#####################"""!!!!!!"""""""""""""""###"""""""""""""""######$$$""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""###$$$%%%&&&############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""####################################""""""!!!!!!!!!"""######"""""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$################################################!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%######""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!"""""""""""""""###"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%###"""!!!!!!""""""+++(((%%%######$$$######$$$############""""""""""""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$!!!$$$&&&((('''&&&%%%%%%&&&((()))((('''%%%&&&&&&((('''''''''''''''(((((())))))))))))*********************+++,,,---...///,,,---...//////000222555333===NNN&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$###""""""############""""""!!!!!!!!!!!!""""""######"""""""""""""""###$$$$$$""""""""""""############!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!"""###%%%&&&""""""""""""#########$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$########################!!!!!!!!!!!!!!!"""###### !!!!!!""""""###$$$$$$"""#########$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""################################################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!"""""""""### !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$######$$$######$$$&&&((('''&&&$$$$$$#########""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""######"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$###"""!!!!!!!!!  !!!"""!!!############"""""""""""""""###$$$$$$$$$###"""""""""#########$$$$$$$$$$$$&&&$$$$$$&&&((()))'''%%%%%%'''(((((('''(((***,,,***)))'''&&&&&&''')))***))))))))))))************++++++++++++,,,,,,---...,,,---...//////000222555111<<>>aaa***(((''''''''''''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###&&&((((((&&&$$$### $$$$$$###)))222>>>555)))""""""$$$$$$$$$$$$"""!!!"""###$$$###!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!"""""""""""""""!!! !!!"""$$$$$$######"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$ ###$$$$$$"""###'''+++$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$%%%###"""!!!!!!"""###%%%########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$!!!!!!$$$%%%$$$%%%((("""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! !!!"""######"""!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$######"""""" ###"""######!!!""""""############""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""""""""""""""""""""""" """###$$$$$$###""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$ !!!#########"""!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&(((***+++)))'''&&&&&&'''''''''((((((((())))))(((+++000444555222...+++---,,,++++++---//////...---...000000//////111222111777ZZZ666///'''###$$$%%%$$$"""'''&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################!!!!!!""""""#########$$$$$$#########""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!$$$###"""###$$$%%%###"""""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""#########""""""!!!!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!"""!!! !!! !!!"""###$$$%%%$$$$$$###############""""""""""""&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###"""!!! ###############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!##############################""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$######$$$$$$"""!!!########################!!!!!!""""""#########$$$######""""""""""""###############"""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((++++++***************+++,,,,,,+++++++++,,,------............///000111222555777^^^222,,,%%%###%%%&&&$$$"""%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$###"""##################$$$########################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################!!!"""""""""########################"""""""""!!!"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""%%%###""""""###$$$$$$###!!!"""######$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""########################"""!!!!!!"""###$$$%%%%%%"""""""""!!!!!!!!! """"""""""""""""""""""""########################""""""############"""""""""""""""""""""#####################"""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""!!! !!!!!!""""""############""""""!!!"""###%%%&&&&&&%%%%%%############""""""""""""######""""""######$$$$$$########################"""############$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""############""""""""""""############"""""""""!!!##############################""""""######$$$%%%######$$$%%%%%%$$$######$$$###""""""######""" ########################""""""######$$$$$$$$$$$$######""""""""""""#########"""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++******)))))))))******,,,,,,+++++++++,,,------/////////000000111222333666888```+++'''$$$###%%%&&&%%%#########""""""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################""""""""""""####################################""""""""""""########################""""""""""""""""""""""""""""""""""""!!!""""""""""""#########&&&$$$!!!!!!###$$$$$$$$$ !!!"""######$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################!!!!!!!!!!!!"""###$$$$$$!!!!!!!!! """"""""""""""""""""""""########################""""""############""""""############""""""""""""############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######%%%&&&&&&''''''&&&############"""""""""""" !!!"""###%%%&&&'''########################"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$######""""""############""""""""""""##############################""""""######$$$%%%"""######$$$$$$######"""###"""!!!!!!"""###!!! ##############################$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))***,,,+++++++++,,,,,,---...000000000000111222333444777:::bbb%%%###"""###%%%'''&&&$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################"""""""""""""""##################"""""""""""""""!!!""""""""""""#########""""""#########$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$ !!!"""###$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""########################!!!""""""############"""$$$$$$######""""""!!!!!!#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!! !!!"""$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&############"""""""""!!! !!!###$$$&&&'''########################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######""""""!!!#########"""""""""""""""##############################""""""######$$$%%%"""""""""######"""""""""$$$"""!!!"""###$$$###!!!######################################################""""""""""""######"""""""""""""""###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***++++++++++++,,,---......000000000000111222333333666:::ccc!!!!!!"""###%%%&&&&&&%%%%%%%%%###"""""""""######%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$##############################""""""""""""""""""""""""""""""""""""######""""""""""""########################$$$$$$$$$$$$%%%$$$"""!!!###$$$$$$### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""####################################!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######"""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""##############################!!!!!!!!!!!!"""""""""""""""  ###$$$###!!! !!!###%%%((()))***+++++++++)))(((&&&%%%$$$$$$############"""""""""!!!""""""!!!!!!"""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""#####################""""""!!!######"""""""""!!!!!!!!!""""""""""""""""""####################################""""""######$$$%%%###""""""""""""""""""###%%%$$$######%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######""""""""""""######!!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))******++++++++++++,,,---...//////////////////000222222555:::ccc!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""############$$$$$$#########""""""""""""############$$$$$$$$$$$$###"""###$$$%%%###""""""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""######################## !!!"""######$$$##################""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################!!!!!!!!!"""""""""######""" !!!%%%((('''%%%$$$%%%'''***+++---......---,,,***'''&&&$$$$$$###############""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######"""""""""######"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################################""""""######$$$%%%$$$######""""""######$$$%%%$$$###$$$&&&&&&&&&$$$"""""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++*********+++,,,---...///............///000111222555:::ddd######$$$######$$$%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""####################################"""""""""!!!!!!"""""""""############&&&%%%$$$$$$###"""!!!!!!"""""""""############$$$""""""###$$$&&&%%%### ######"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######################## !!!"""######$$$$$$$$$"""""""""""""""#########!!!"""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$########################"""""""""#########$$$$$$$$$"""!!!$$$***---,,,*********+++,,,,,,,,,,,,,,,+++***(((&&&%%%%%%%%%%%%############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!""""""###$$$$$$!!!"""""""""##########################################""""""######$$$%%%%%%$$$############$$$%%%$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! ######""""""""""""###### !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((()))***+++,,,,,,*********+++,,,---//////////////////000111222333666<<>>\\\$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$###"""###&&&)))%%%$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!""""""###!!!!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" """$$$$$$""""""###$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!"""""""""############""""""""""""""""""###$$$%%%$$$###""""""###$$$%%%######""""""""""""##############################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!"""""""""############!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""!!!!!! !!!!!! !!!!!!!!!"""""""""######$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%&&&(((,,,///222///---------***%%% """#########$$$%%%&&&&&&############"""""""""!!!&&&%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######!!!$$$'''))))))&&&### !!!"""######$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%###""""""###########################%%%$$$###!!!!!!!!!"""###############""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++++++++,,,,,,------......////////////000111222333444@@@[[[######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""#########"""###%%%(((&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$$$$###""""""###########################""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!"""############"""!!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$######""""""""""""####################################$$$$$$$$$$$$############"""""""""###$$$$$$ !!!"""###$$$%%%%%%""""""""""""############""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!##################""""""########################"""""""""""""""""""""""" """$$$'''+++...111222....../////////---)))%%%""""""######$$$%%%%%%%%%############""""""""""""&&&%%%$$$###"""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############""""""""""""######&&&))),,,000111111///---"""""""""""""""""""""""""""""""""############$$$$$$%%%$$$"""!!!!!!$$$&&&########################&&&$$$###!!!!!!"""$$$%%%$$$$$$######"""!!!!!! """###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%### !!!$$$((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++,,,,,,,,,------.........////////////000111222333333===VVV"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!######"""###$$$&&&$$$$$$###""""""######$$$""""""""""""""""""""""""!!! !!!""""""###"""!!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""!!! """""""""######$$$$$$%%%""""""""""""""""""""""""!!!"""""""""########################"""""""""""" !!!"""###$$$######"""!!!"""######!!!!!!###%%%######$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$###""""""!!!"""###$$$%%%!!!!!!""""""#########$$$""""""""""""############""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$ """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!################################################"""""""""""""""""""""""""""!!!$$$)))///222111///,,,///111111///+++)))'''!!!"""###$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""###"""!!! !!!"""###""""""###$$$$$$###""""""######""""""""""""######------------...///000111***)))(((&&&$$$"""!!! """"""""""""###############$$$$$$"""!!!!!!$$$&&&###########################"""!!!!!!"""%%%''')))#########""""""""""""""""""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&(((&&&###"""$$$((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))******+++++++++,,,,,,,,,,,,---------////////////000111222333000888PPP|||"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###############%%%""""""""""""###$$$%%%&&&######################## !!!""""""%%%###""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""!!!  !!!!!! !!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$############"""""""""""" !!!"""$$$$$$######""" """$$$###!!! ###&&&"""###$$$%%%%%%$$$###"""######""""""""""""##############################%%%$$$###""""""###$$$%%%!!! !!!"""###############""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######!!!!!! !!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$"""###(((...000,,,'''---111444222,,,'''$$$$$$""""""###$$$$$$$$$$$$$$$############"""""""""""" !!!###$$$%%%&&&'''""""""""""""""""""""""""$$$##################$$$!!!"""###$$$$$$###"""!!!######""""""""""""######---)))$$$ !!!$$$&&&333111///+++(((%%%"""!!!""""""""""""############ !!!"""""" !!!###########################!!!  ###'''+++---!!!!!!!!!"""######$$$$$$ !!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!&&&******&&&###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++++++++++++++,,,,,,////////////000111222333222:::RRR}}}!!!!!!"""###$$$%%%%%%&&&$$$$$$##################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###%%%((((((&&&$$$#################################"""!!!!!!!!!"""$$$%%%###""" !!!"""###!!! #########$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!###%%%&&&"""!!! """$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""#####################"""""""""""""""!!!%%%$$$ ######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""!!!!!!"""###!!!!!!"""###############!!!!!!"""############### !!!"""###############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$"""""""""""""""""""""""""""""""""!!! """$$$!!! !!!######"""!!!""""""""""""############ !!!!!!"""###$$$$$$$$$%%%"""!!!###"""!!!"""############"""!!!!!!!!!###$$$&&&,,,111000+++111222222///+++&&&###!!!"""'''---,,,'''""""""### !!!!!!""""""######***%%%!!!%%%,,,///+++%%%""""""""""""""""""""""""""""""!!!!!!  """$$$###!!! """$$$###"""!!!"""###%%%'''///***$$$"""$$$%%%"""$$$&&&(((***)))'''$$$!!!""""""""""""""""""""""""%%%%%%$$$###""""""######$$$#########$$$%%%&&&&&&$$$#########%%%)))---/// !!!!!!""""""#########!!! $$$)))+++((($$$$$$!!!!!!$$$%%%"""###%%%######$$$$$$$$$$$$######$$$######&&&******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))------,,,,,,,,,---......000000000000000000111222777;;;RRR###############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$###%%%''''''&&&$$$#################################"""!!!!!!!!!"""$$$$$$$$$###""""""###$$$###"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#####################"""!!!!!!###"""!!! !!!"""$$$%%%$$$###"""###$$$&&&''''''$$$######""""""######$$$############"""""""""!!!""""""""""""###############""""""""""""""""""""""""%%%%%% ###### """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###$$$$$$%%%%%%$$$$$$###'''&&&%%%###############!!!!!!"""###############!!!!!!"""###############!!!""""""############"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! """$$$!!! !!!######"""!!!""""""""""""############ !!!!!!"""######$$$$$$'''$$$!!!!!!"""###""" %%%$$$###"""###$$$&&&'''$$$''')))))),,,000000,,,222333333000+++%%%"""!!!###&&&))))))&&&###"""###!!!!!!!!!!!!""""""######%%%!!!"""''')))%%%!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!######"""!!!$$$###!!!!!!!!!###$$$&&&***%%%!!! ###$$$### """###%%%&&&&&&$$$""" """"""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$######"""############"""!!!"""###&&&***,,,"""""""""###############%%%###"""%%%***+++)))%%%%%%""""""&&&&&&###$$$&&&######$$$$$$$$$$$$###############&&&((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))))))))************------,,,,,,,,,---......000000000000000111111222666<<>>^^^&&&&&&'''&&&%%%%%%(((***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((()))########################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$&&&%%%$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$---'''""""""&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''!!!...---&&&(((&&&"""%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&(((***((('''+++(((%%%%%%''')))***)))((('''''''''((()))***+++******+++++++++,,,,,,,,,------,,,------...///000/////////000111333444555777555>>>]]]%%%&&&&&&&&&%%%%%%'''(((((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###$$$&&&###$$$%%%%%%######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++'''###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''))))))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%(((***...@@@???///(((&&&$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((('''&&&''')))***)))(((***(((&&&%%%&&&'''''''''((('''''''''((()))***+++******+++++++++,,,,,,,,,------,,,------...///000//////000000111222444444777555>>>]]]%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$///)))###"""$$$'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&%%%%%%&&&***---DDDSSSJJJ111''''''&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))*********)))((((((((()))))))))((()))(((''''''''''''&&&&&&'''''''''((())))))************+++++++++,,,,,,,,,------,,,------...///000000000000000111222333444777555???___%%%&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$(((+++***'''###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$///)))###"""%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%'''***---LLLRRRAAA((($$$'''&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))((()))))))))((((((((()))((()))))))))(((''''''&&&&&&'''(((((()))***************+++++++++,,,,,,,,,------,,,------...///000000000000000111222333333666666BBBddd&&&''')))((('''&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""))),,,***&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%,,,((($$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))'''%%%#########$$$%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&))),,,======--- ###&&&$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))))))))((((((((('''((()))***)))'''&&&'''(((&&&(((***+++)))'''''''''&&&'''((()))*********)))******+++++++++,,,,,,,,,------,,,------...///000111111000000111222222333444666EEEkkk''')))******((('''&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***,,,***'''$$$######$$$%%%&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%&&&%%%%%%''')))++++++$$$&&&---'''!!!&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((((((((((((((('''(((***(((&&&%%%&&&(((###&&&******((('''&&&'''&&&'''((()))*********)))******+++++++++,,,,,,,,,------,,,------...///000111111111000111111222333222666IIIqqq''')))++++++)))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%%%%######$$$%%%$$$%%%&&&'''((('''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((&&&%%%&&&''')))+++///---)))&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))))))))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&#########$$$$$$%%%%%%&&&!!!###&&&&&&%%%%%%&&&'''###%%%(((333999+++ '''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''',,,+++(((%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******&&&(((***(((%%%$$$%%%''' $$$(((***(((&&&&&&&&&%%%&&&(((*********))))))******+++++++++,,,,,,,,,---------------...000000111111111111111111222222111666KKKuuu)))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&((("""!!!...???CCC666'''$$$)))...,,,'''$$$''',,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***)))'''$$$""")))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%(((***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""%%%(((***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((()))))))))))))))******+++''''''(((((())))))******$$$%%%'''((((((((('''&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((())),,,,,,,,,------,,,++++++------......///000000000000000000///000111222222444:::OOOzzz)))))))))))))))(((''''''%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&+++)))%%%!!!!!!%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$+++444777111(((%%%(((+++***&&&$$$%%%(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))(((&&&$$$###'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))***)))'''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))++++++***)))((((((((()))******))))))((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''((((((((()))))),,,,,,,,,------,,,,,,+++,,,------...//////000000,,,,,,---///000222333444555999LLLuuu)))))))))))))))(((''''''%%%%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&((()))+++,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))*********&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))((((((((())))))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,***)))((('''''''''))))))))))))((((((((((((''''''&&&&&&''''''((()))%%%%%%&&&'''((((((((((((''''''((((((((()))))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,---......//////...///111222333444444444555888GGGmmm)))))))))))))))((('''''''''''''''(((((()))***+++''''''&&&&&&&&&&&&&&&&&&&&&'''+++---+++&&&%%%'''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))&&&$$$$$$%%%((()))'''$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""&&&,,,000((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,++++++)))(((((('''''''''%%%%%%&&&((()))+++,,,,,,((('''&&&&&&&&&''')))***&&&&&&'''((((((((((((((('''(((((((((((()))))))))++++++,,,---------,,,,,,++++++,,,,,,---.........111222333333333222111000666666CCCfff)))))))))))))))(((''''''***))))))((((((((())))))''''''''''''''''''''''''***'''''')))(((%%%&&&,,,''''''''''''''''''''''''%%%%%%%%%&&&((()))((('''&&&$$$###&&&***---+++((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%''''''((((((((('''''''''''''''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######&&&,,,111'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((******'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***++++++,,,)))((((((((((((((())))))%%%%%%&&&((()))+++,,,,,,(((((('''&&&&&&((()))***(((((())))))(((''''''&&&(((((((((((()))))))))******+++,,,,,,---------,,,++++++,,,,,,---............///////////////......666555@@@aaa)))))))))))))))(((''''''+++***)))'''''''''((()))((((((((((((((()))))))))&&&(((222@@@BBB666+++''''''''''''''''''''''''''''''&&&&&&(((+++,,,***'''&&&%%%$$$'''+++...,,,******)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((((())))))((((((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***)))))))))***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&(((***,,,---&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***++++++++++++((('''''''''(((((()))***))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))((('''&&&&&&((((((((()))))))))************+++,,,------------,,,,,,,,,---......////////////000111222555666888666555@@@aaa)))))))))))))))((('''''')))((('''&&&&&&''')))***((()))))))))*********+++%%%'''777MMMSSSCCC///%%%''''''''''''''''''''''''))))))))))))*********)))''''''''')))***+++***))))))((('''''''''''''''((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))***)))'''%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))((((((''''''((((((''''''''''''''''''''''''###&&&***,,,+++)))((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''###%%%((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++++++++******)))(((((('''''''''((((((******))))))((((((''''''''''''((()))))))))))))))(((((()))))))))(((((('''(((((()))))))))*********)))***+++,,,------------,,,------...//////000000111111111111444777;;;===555555AAAbbb)))))))))))))))((((((''''''&&&%%%%%%&&&(((***,,,))))))******+++++++++,,,000'''***999AAA;;;222///((((((((((((((((((((((((+++,,,,,,)))&&&&&&))),,,))))))******)))(((''''''''''''&&&''''''((()))***))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''((()))******))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))&&&&&&'''((())))))(((((('''''''''''''''''''''''')))+++///111000,,,'''###((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''******)))((((((((((((((('''''''''''''''''''''''')))))))))'''&&&'''))),,,((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''' ###'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))+++,,,,,,+++***)))+++***)))((('''&&&&&&&&&''''''(((((())))))******&&&''')))*********)))(((&&&'''((())))))*********))))))))))))************)))***+++,,,------...---------......///000000000000///---,,,---111444777555555AAAddd+++*********))))))(((((()))((('''&&&''')))+++,,,(((***+++------,,,+++***++++++,,,,,,,,,,,,++++++++++++******************((())))))************)))************))))))))))))(((***++++++******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''%%%###!!!((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((&&&###!!!"""$$$''')))***))))))((('''&&&&&&&&&'''!!!&&&+++''''''((("""(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''''''''((()))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%***000000,,,(((''')))'''+++...,,,(((&&&'''***&&&''''''(((((('''&&&%%%''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***++++++***)))((('''%%%%%%'''((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((((()))***+++((()))***)))((((((***,,,---,,,,,,,,,,,,---...///---......///000111111222//////000000111222444555888888AAA___+++*********))))))))))))+++***)))(((((()))***+++(((***+++------,,,+++***))))))************))))))***************************************)))((((((************))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((''''''&&&&&&'''''''''((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%((()))***))))))(((''''''&&&&&&)))%%%(((+++((((((((($$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''''''''&&&'''(((((()))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((&&&***......***'''''')))(((+++...---)))'''(((+++''''''''''''''''''''''''((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))******)))(((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((()))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))******+++***)))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++***)))(((((()))***+++((()))***)))((()))***,,,,,,,,,,,,---------......---------...///000000000//////000000111222444555555666@@@___***************)))))))))+++***************))))))((()))+++,,,,,,,,,+++***(((((())))))))))))((((((************************++++++******)))(((((((((++++++*********)))))))))(((***++++++******+++,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))(((((((((((())))))((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))'''''''''&&&'''((())))))***))))))((((((''''''&&&&&&&&&((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''***,,,+++(((&&&''')))(((+++---,,,)))''')))+++''''''&&&&&&'''((()))***+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))******)))(((((((((((()))***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++)))*********))))))+++,,,+++,,,---.........---,,,,,,,,,------......////////////000000111222444555777999DDDddd************************((()))***************)))))))))***+++,,,++++++***(((((())))))))))))((((((***************+++++++++*********))))))))))))***+++++++++*********))))))(((***++++++******+++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***)))'''&&&((('''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))******+++******))))))))))))))))))***)))))))))((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''((())))))******(((((())))))******))))))))))))))))))((((((''''''!!!'''&&&###'''((('''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((******)))'''&&&((()))''')))++++++)))'''((()))((('''&&&&&&&&&)))+++---,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''((('''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((*********))))))))))))(((************************)))***+++***))))))+++---***+++---//////...---,,,---------......//////////////////000111222444444777999DDDeee***************+++++++++&&&'''((()))***++++++***))))))******++++++++++++)))******++++++******)))))))))*********+++++++++*********)))***+++,,,---++++++++++++************(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************************))))))((((((((('''+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))***++++++((()))***+++++++++******)))))))))))))))(((((((((&&&222,,,###(((((($$$)))&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))******************)))(((''''''((()))&&&'''))))))((('''(((((()))((('''&&&'''))),,,------,,,+++******)))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((())))))******(((((((((((((((((((((((('''(((((((((((('''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((())))))***))))))((((((((())))))))))))))))))))))))))))))************))))))))))))******++++++++++++******)))***+++***))))))+++---***+++---//////...---,,,///////////////000000000/////////000111222444444222444???___*********+++++++++++++++(((((())))))***++++++,,,))))))))))))******++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,---,,,+++++++++,,,...///,,,++++++++++++*********(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))***+++++++++++++++))))))))))))))))))))))))222BBB666&&&+++((( (((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((()))))))))*********************************************************************************++++++++++++++++++++++++)))))))))************++++++***)))((((((((())))))''''''(((((())))))(((((())))))(((((()))***+++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***))))))))))))***)))))))))************+++************************)))))))))))))))))))))))))))((((((''''''(((((()))************************'''(((((((((((()))))))))))))))))))))************)))((((((''''''(((((())))))((((((''''''(((((()))'''(((((())))))******+++(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''((())))))***)))((((((((()))***+++)))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,+++******)))+++++++++******+++---+++,,,---.........---,,,//////000000000000000000//////000000111222444555333444===[[[*********++++++,,,,,,,,,...---,,,+++***++++++,,,)))))))))))))))******+++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,222000...,,,,,,,,,------,,,,,,+++++++++*********(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++(((((()))))))))*********'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))************)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))************************************************+++++++++))))))))))))))))))))))))666JJJ;;;'''---))) ***&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&'''(((((()))(((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***************)))((((((((()))***++++++***)))***************************))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))***+++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))******++++++((((((((((((((((((((((((''')))***)))''''''(((***''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))******)))((('''((()))+++,,,))))))))))))))))))))))))(((((()))***++++++,,,---***++++++,,,,,,++++++******+++++++++******,,,...,,,,,,,,,---------......//////////////////////////////000000111222444555777666===ZZZ*********++++++,,,,,,,,,444222///---+++++++++,,,)))))))))))))))******+++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,666444111...,,,++++++,,,,,,,,,,,,+++++++++******(((***++++++******+++,,,************************))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''')))+++,,,(((((())))))*********+++''''''''''''''''''''''''''''''((()))***+++,,,,,,(((((((((((((((((((((((()))***+++++++++)))((('''((((((((((((((((((((((((&&&&&&''')))***,,,------''''''(((((()))))))))***(((((())))))******++++++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************))))))******+++,,,)))))))))))))))*********333III:::%%%...+++"""...&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++***+++,,,+++***(((*********+++------,,,+++******+++++++++***)))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++******)))*********))))))******++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******''''''(((***+++,,,---...))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))''')))+++***'''&&&(((***''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((()))***)))(((''''''(((***,,,...))))))))))))))))))))))))''''''(((***+++,,,---...***+++,,,------,,,+++******+++,,,+++******,,,...------,,,,,,,,,---...///.....................---//////000000111222444555666444:::UUU++++++++++++++++++++++++------......000111333444222///,,,***)))+++---///111...++++++,,,---+++)))++++++++++++++++++++++++...------,,,,,,------...+++++++++************))))))***+++------,,,+++***((()))***,,,,,,+++******************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))(((((('''(((((()))***+++++++++---,,,***)))))))))******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******(((((())))))*********+++))))))))))))************'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++(((***)))&&&'''***+++))))))***+++,,,,,,+++***))))))))))))))))))******++++++++++++++++++***)))(((************************---......---)))'''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))************+++*********))))))((((((*********))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++************************************++++++++++++******+++((((((---///,,,***++++++++++++,,,,,,---------++++++++++++******))))))************************,,,,,,+++***))))))************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---+++))))))+++,,,***(((******+++++++++***((((((++++++******)))((((((((()))))))))******)))))))))******))))))))))))******)))))))))))))))(((''''''************))))))))))))(((((())))))******++++++,,,+++)))''''''(((***+++)))(((((((((((((((((((((******+++++++++******))),,,333888555,,,$$$$$$''''''''''''''''''((()))***))))))))))))(((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))+++***)))'''''')))***+++************))))))((((((---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,+++***+++---000111...------------.../////////111222222222222333555:::333===MMM++++++++++++++++++++++++*********+++,,,---...///000///---+++***+++---...111///,,,,,,---...,,,***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++************,,,---------,,,++++++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))******))))))((((((((((((++++++******))))))))))))(((((())))))***++++++,,,---,,,***)))))))))***+++))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***))))))))))))))))))***))))))))))))*********+++))))))))))))************((((((((()))))))))******'''(((((((((((())))))))))))))))))))))))***++++++++++++++++++++++++++++++(((******''''''******''')))***+++,,,,,,+++***)))---,,,+++******))))))***+++++++++++++++***))))))************************,,,------,,,)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********+++++++++******))))))))))))************************)))***+++,,,,,,+++***)))******++++++++++++************************************++++++++++++******---******+++***&&&&&&(((++++++,,,,,,,,,---------,,,+++++++++************++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------+++)))***+++,,,***(((...---+++))))))+++---///************))))))))))))++++++************++++++******))))))))))))******))))))******)))(((((('''************))))))))))))))))))))))))************---,,,***)))))))))***++++++***))))))***,,,///000******++++++++++++******+++000444222,,,''''''***(((((('''''''''((()))))))))))))))))))))))))))(((''''''((()))))))))((('''))))))))))))))))))))))))+++***)))(((((()))***++++++++++++******)))))))))---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++,,,---///000...------------...//////...000111222111111222444666///;;;KKK,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,///...------,,,---------222000...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,))))))))))))))))))))))))************))))))))))))+++++++++************))))))))))))******++++++,,,,,,,,,+++************+++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***)))))))))***************)))))))))*********++++++)))))))))))))))*********'''''''''((((((((())))))***))))))))))))***++++++************************(((+++,,,)))(((***)))&&&******++++++++++++******000///...,,,***))))))(((++++++++++++++++++***)))++++++++++++++++++++++++***+++,,,+++)))((((((((())))))(((''''''&&&%%%%%%'''''''''((((((((())))))))))))*********++++++++++++++++++************)))******************************++++++++++++************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,++++++(((%%%)))///,,,,,,,,,,,,------------,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,******,,,,,,+++)))+++++++++++++++,,,,,,,,,)))))))))************+++---,,,+++******+++,,,---******))))))))))))******)))************)))((((((++++++*********)))))))))***************))))))))),,,,,,,,,++++++++++++***+++***((((((***...222555******+++++++++++++++++++++---......,,,++++++,,,))))))((('''''''''(((((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++++++++******+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,---...///......------......///000...///111111000000222333777222???RRR------------------------------,,,,,,,,,,,,,,,------...............------000///...---.........---------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++))))))(((((()))***,,,---,,,,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***************************+++++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******))))))***************++++++))))))))))))))))))))))))************************+++++++++******)))))))))***))))))(((((())))))***************************))))))*********+++++++++************************''''''((((((((()))))))))******))))))******+++,,,************************))),,,---******+++***'''++++++++++++++++++++++++000///---,,,***)))))))))+++++++++,,,,,,+++******++++++++++++++++++++++++)))***,,,+++***))))))***)))))))))(((((('''''''''((((((((()))))))))***************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,------++++++333===,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,+++***)))---333666666111+++'''(((((()))******+++,,,,,,---,,,+++******+++,,,---+++******))))))******+++)))******+++******))))))+++++++++*********))))))+++++++++******)))))))))++++++,,,,,,,,,+++***)))((((((''''''))),,,///111++++++******++++++,,,,,,---+++******+++,,,,,,,,,******)))((('''''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---///...------------.....................//////000///000222222111111333444777333DDDYYY------------------------///......---------------------.../////////...---.........---,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++...---,,,+++***+++,,,------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******++++++++++++******))))))******+++++++++,,,************************++++++++++++++++++++++++,,,,,,++++++******))))))******))))))))))))******+++++++++***************************+++++++++++++++++++++++++++*********((((((((())))))))))))******************++++++,,,************************))),,,---++++++......+++,,,++++++++++++++++++,,,,,,,,,+++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,***)))***+++((((((((())))))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---...---...777AAA------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000------------,,,++++++,,,000444999<<<;;;555...***(((((()))***+++,,,------,,,+++***))))))***+++,,,++++++************++++++******+++++++++++++++***++++++++++++************,,,,,,++++++******))))))*********+++******)))((('''((()))***++++++++++++++++++******+++,,,------...,,,))))))***++++++)))+++***)))(((((((((((((((((()))))))))*********+++***)))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++******++++++,,,---///.........------......///............///000000000222333333333333444666444111CCCZZZ...........................---,,,,,,,,,,,,,,,---------...////////////...---......---,,,,,,---///...........................------,,,,,,------.........---------,,,,,,,,,666555333000...---,,,+++------,,,,,,------......------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........---,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,******++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,+++++++++++++++)))))))))*********+++++++++************+++,,,,,,++++++++++++++++++++++++))),,,---+++---111333222,,,,,,++++++++++++,,,,,,***************+++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***+++,,,(((((()))******+++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,...---,,,111888............------------,,,,,,------------......------------------------+++,,,---...///...---,,,------------------------,,,,,,,,,,,,------------/////////000000000111111---...///...,,,+++,,,---444333222111///......---))))))******+++,,,------***++++++++++++++++++***++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++++++++*********+++++++++++++++******************)))))))))(((((()))+++---......,,,***)))++++++******+++,,,...///...,,,***)))******)))(((******)))((((((((())))))((())))))******+++++++++))))))(((((()))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---........................//////......//////000111111222444444333333555666666333EEE[[[........................---,,,,,,,,,,,,,,,---.............../////////000---///000///---,,,...111........................///......------......///............------------444444333222000///---,,,,,,,,,---...............------------------------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////------,,,,,,,,,,,,---------...------------------,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************+++++++++,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,+++...555999999---,,,++++++++++++,,,---+++++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...++++++,,,,,,---.........---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------...++++++......+++,,,//////.........------------,,,---------............------------------------+++,,,.../////////...---------------------------,,,,,,,,,------------...////////////000000000000---///000///,,,+++,,,...///---+++)))(((***,,,---*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,***++++++,,,------,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,+++***)))))))))******,,,,,,---......---,,,+++,,,+++*********,,,...000************)))))))))))))))))))))((())))))******((())))))******+++,,,,,,))))))))))))***,,,---...***************************++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---------...//////////////////////////////000000111000222333333333333444666:::666EEEZZZ////////////////////////...---------......///000...............///000111...000111000...---000222//////////////////////////////............////////////.........---------,,,---...000000000///...+++,,,.../////////...---........................////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,,,,,,,------.........------------------------)))***,,,---...---,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++******++++++,,,---------------------------))),,,,,,***...777===>>>------++++++++++++---------------,,,,,,------...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000---,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,---...//////------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------***+++///111...+++,,,//////.........------------------.........//////........................+++,,,...000000///...---........................,,,,,,,,,---------................../////////000---///000///,,,+++---///++++++---...////////////***++++++++++++,,,,,,,,,***,,,...000000...,,,***,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,+++++++++***************++++++,,,,,,---...---+++))))))***+++,,,,,,,,,+++++++++,,,---...,,,+++*********,,,///000&&&)))++++++***)))***+++))))))(((((()))***++++++((())))))***++++++,,,,,,************+++---///111***************************++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,...///000000000000///////////////000111111///111222222222222333555888333AAASSS000000000000//////////////////............//////000000000000000000000000............/////////000---...//////000/////////////////////////////////000000000000000000000000..............................///000000000000000111111111111000000000000......////////////......,,,,,,,,,---------......///000000000000000////////////000000000000//////////////////////////////111000......//////---,,,---...///000000///...---.........------,,,,,,,,,...------,,,,,,------...---......---++++++,,,...........................------------------------------------------------///...---,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************------------------------///---++++++...333999===........................////////////000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......000//////...---,,,,,,,,,---------.........//////------...//////......---////////////000000000000,,,------......------,,,------,,,+++,,,---...///000---,,,---000111000...//////.........---------......//////......---,,,,,,,,,------...///000000........................///////////////////////////...---,,,,,,---...///.....................---000000000000000000000000......---,,,,,,,,,,,,---///...,,,,,,...///...---......------------......---...............------...------,,,,,,------..............................---,,,++++++,,,---...++++++***)))***+++---............------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++&&&'''(((***,,,...///000++++++++++++++++++++++++(((,,,...+++'''(((***,,,000---)))((())),,,......,,,------......------,,,---///000///,,,+++++++++++++++******++++++,,,---............/////////000222111///---,,,---...///000000111222333444444555666777???III111111111000000000//////000//////......//////000000000000000000000000000....../////////000000000...///000000111111000000////////////////////////000000000000000000000000////////////............///000000111222222111111111111111000000000//////...//////000000//////........./////////000000000///000000000000000//////---...//////000000//////////////////////////////000...---...//////...,,,...///000000000000///...............---------,,,...------,,,,,,------...---.........---...000222........................------------------------------------------------//////...------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,+++---111555777........................///000000000000111111111000000///......---,,,,,,.................................//////...............---,,,,,,---......---------------......///000000000///...---------------........./////////000000000///////////////...////////////000000000------............------///...---------...///000000...---...111222000////////////.........------///////////////...---------------......//////000////////////////////////////////////////////////000000///......///000000........................000000000000000000000000000000///...............000...------...//////...000//////......//////000.........//////......---......------------......------------------------//////............//////------,,,,,,,,,---...///.........---------,,,,,,,,,,,,---------.................................,,,,,,,,,,,,+++++++++***************************************++++++++++++)))******+++,,,---------++++++++++++++++++++++++***++++++***+++,,,---,,,,,,+++)))***+++------,,,,,,------......------,,,---///000///---++++++,,,,,,,,,++++++,,,,,,---............/////////000000111000///...---...//////000000111222333444444555444555;;;CCC222222222111111111000000000000000//////000000000000000000000000000000000/////////000000000111111///000111111222222111111////////////////////////000000000000000000000000111111111000000/////////000111222222333222222222000000000000//////////////////000000000000//////////////////000000000000///000000111111111000000------...///000000000//////////////////////////////---------///000///...//////000111111000//////////////////...............------,,,,,,------...---............000444777////////////////////////................................................//////............//////,,,,,,---------.........------------------------,,,,,,---------.........................................................//////---------...000111////////////////////////000000000000111111111111000000//////......------////////////////////////...//////000000//////...///......------......///---------.........//////111111111000//////............///////////////000333222111000000000000000........./////////000000---......//////......---///////////////000111111111000///000222222222000000///////////////......000000/////////.........////////////////////////111111111111111111111111000000000000000000000000222111111000000111111222////////////////////////111111111111111111111111222111111000000000000000111///......///000000///111111000000000000111111......////////////......///......------......///////////////////////////000111111111111111111000000////////////000000111...............---------------------.........///////////////////////////---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***(((***,,,---+++************+++---...,,,***------............---------///000///---++++++,,,,,,,,,,,,,,,,,,---............/////////000000000...///////////////000000000000111222333444444555555555999@@@333333333222222222222111111111000000000000111111111111111111111111111111000000000111111111111222000000111222222222222111000000000000000000000000111111111111111111111111333222222111111000000///111111222222222222222111000000000/////////......///000000111111000000///------........./////////000000111111222222111111000000111111111000000///000000000000000000000000///......///111222222111000111111111111111111000000000000000000000//////.........------............//////......000444777000000000000000000000000////////////////////////////////////////////////////////////////////////------........./////////........................------........./////////////////////////////////------.............../////////////////////....../////////////////////////////////000000000111111000000000/////////......000000000000000000000000///000000000000000000///////////////////////////......//////000000000///222222222111111000000000000000000000000000000000444333222111000000000111....../////////000000000...//////000000//////...////////////000000111111111111111111222333333222000000000000000000000000111111000000////////////000000000000000000//////111111111111111111111111111111111111111111111111222111111111111111111222000000000000111111111111222222222222222222222222333222111111000000111111222111//////111111111000111111000000000000111111......///000000000//////000//////......//////000111111111111111111111111000111222333333222111000111000000000000111111111///.....................---............/////////////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---......------,,,,,,++++++---------------------------+++***+++***((()))+++///---,,,,,,------,,,+++------............---------...000///---,,,,,,---,,,,,,++++++,,,,,,---......////////////000000000---...///000000000000000000000111222333444444555777777;;;BBB555444444444333333333333222222111111111111222222222222222222222222222222111111111222222222222333000000111222222222222111111111111111111111111111222222222222222222222222333333222222111111111111000111111222111111000000000000000000////////////000000111111111111000000........./////////000000000000111222222222222222444444444333333111000///111111111111111111111111111000000111444555555444222222222111111222222222111111111111111111111111000//////////////////000000111000///...///222444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000////////////////////////....../////////000000000////////////////////////,,,,,,------...............///000111222111000000000000000000000000000000........./////////000000000000000000000/////////////////////////////////000111111222222111111000000000000000000000000000...///000111111111000000222222222222222111111111111111111111111111111111333222222111000000000111/////////000000000000111///000000111111000000///......//////000000000000111222222333222333333444111111111111111111111111333222111000000000111111111111111111111111000000111111111111111111111111222222222222222222222222111111111111111111111111111111111222222333333333333333333333333333333333333222222111111111111111444222000111222333222222111000000//////000000111...//////000111111000000111000000//////000000111111111111111111111111111000000222333333222000000000000111111111000000000////////////////////////........./////////000000........................------------------------------------------------+++,,,,,,,,,------------------------------......------------------------******---...+++(((///999666333///,,,,,,------------......//////......------...000///...------...+++++++++++++++,,,------////////////000000000111---...///000111111000000000000111222333444444555666777===EEE666666555555555444444444333333222222222222333333222222222222222222222222222222222333333333333444111222222333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111000///111111111111000000000000111111222222222222111111111111111111222222222222000111222333333333333333666666555555444333111111111111111111111111111111333222222333555777666555444333222222222222333444222222222222222333333333222111111000000111111222111222222111//////000111222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000//////000000000111111111000000000000000000000000//////000000000111111111000000000000000000000000---------......//////000...///111333333333222222000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000111222222222222222222111000111111222222111111000///000111222333222111000222222222222222222222222333222222222222111111111111111222222333222111111000000000111111111222222000111111222222111111000......///000000000000000111222333333222222333555111111111222222222222333444333222111000111222222222222222222222222222222222222222222222222222222333333333333333333333333111111222222222222111111222222222333444444555555444444444444444444444444444333222222111111222222555333222222333444444333111111000000000000111111...///000111111222222111222111111000000111111222000000000000000000000000000000111111111111000000000111111111111000//////////////////000000000000////////////000000000000000000000000000000000000---------............///------------------------,,,,,,,,,---------......,,,------....../////////........................))))))...111...---999JJJ999555000------...//////......////////////......---...000000...---......,,,,,,,,,,,,,,,------.../////////000000000111111///000000000000000000111000000111222333444444555333555===HHH777777666666666555555555444444333333333333444444333333333333333333333333333333333333444444444444444444555666666666666555222222222222222222222222333333333333333333333333000000111111222222333333222222333333222111111000222222222222111111111111111222222222222222222111111111111222222222333333000111222333444444444444333333444444444444444333222222222222222222222222444333222333555666666555555444333222222333444555222222333333444444444444333333333222222333333333111333555444333111111111333333333333333333333333222222222222222222222222222222222222222222222222000111111222222111111000000000000111111111222222111111111111111111111111000000000111111111222222111111111111111111111111...//////000111111222222000111222333333333222111111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111222222333333333333222222111111222333333222111111///000222333444333222111111111111111111222222222444333333333222222222222///111333555666555444222111222222222222333333333111111222222222222111111///000111222222222111000000222444333111111333555222222222222333333333444555444222111111111333444111111222222333333444444333333333333333333333333333333333333333333333333222333444444444444333222222333333444555555666666444444444444444444444444666555444444333333444444666444333333444555555444222222111111111111222222...///000111222222222222222222111111111111222222111111111111111111111111222111111111111111111222111111222222222111000/////////000000000111111111//////000000000111111111222222222222222222222222------......////////////........................------------........................////////////........................---***+++///...///<<>>111111111000000000000000000000000000000000000000000//////111333555555444777:::BBBMMM888999999888666555555666555444444333333444444555888777777666555444333333111111222222222222222222666666666666666666666666999999888888777666666666555555555444444444444444444444444444444444444444222333444444444333222111333333333333333333333333444333333333333333333444222222333444444444444333333333444444444444333333333333333333333333333333555555555555444333222222444444555555666666777777777666555444444555666777222222222222222111///...555555444444444333333333555444444444444555444333555555555555555555555555555555444555555444333222444444444444444333333222111333666555444333555777000000000111222333444444333111//////111222222111333333333222333333444444111222222333444444444444111111111222333444555666555555555444444444333333444444333222222222222333333444555666666555444333222333333333444555666666......///111222444555666666666555555555555666666222333444555555444333333444444444444444444333333666666666666666666666666333333222111111222333444333333333444444555555555555555555444333222000///333222222111222222333333222333555666777777666666333333333333333333333333222333333333222222333333222222222222333333333333333333333444444444444555444444333333333333444444444444444444444444444444444444444555555555666666888555333333444666555444555555555666666666555444444444333333333333444444555444333222111111000000555444333333444444333222555555555444444333333333333222111222555555333000333222222222222222333333222111111000000000000111666666555444444444555555555444333333333444555666888777555444444444555555555777555222111444555333444444222111111222222333111111000000///000000000//////............/////////000222333333222000///...//////000000000000///......000111222222111111000000/////////.........//////............//////---000333333111//////000222//////333333...---000000000000000111111111111111111111111111111111111111111111222444555555444555777???III555666777777555555555777777777777777777666666666888777666555444444333333:::999888777777777777888111222222333333333333333666666555444333222222111444444444444555555555555444444333333333333333333///000111222222333222222000000111111222333444444222222222222222222222222222111111111222222333333111222222333333222222111222222222222222222222222555444333333444333111000222222333444555666777888555555555555555555555555444666888999777555444444000111111111222222222222444444444444444444444444333333333333333333333333555555555555555444444444444444555666666555444444888888888666333111222333111222222333444444555666555444333333444555444333444444333333444555666666111222222333555666666777222333444555666666666666777777666666555444444444666555555444444444444444444444555555555555444444222333333444555555666666444555555555555555444333444444444444444444444444333222222222222222222222222222222222333333333333222222222333333333333444888888888888888777777777555666666666777888888888888999999888888777666555888888777777777666666666777999<<<>>>???>>><<<;;;;;;;;;;;;;;;::::::::::::888777666777888888777666666666666777777888888888777777777888999999::::::999999888777777777888888888777777777666666666666777777888888888999999999<<<;;;888888999999888777999999999999999999999999::::::::::::::::::::::::::::::::::::999888777666888888888888999999999999:::::::::999999999999888888777555666777888777555777777777777777777777777888777666555555444444555666555444444333333444444333444444444555555666666555444333222111111111111222444222//////444666555333333222222111111111111000000/////////000000111000//////......//////000///000111222222111000///111111000//////////////////000000111111000000///000000000/////////......000//////......//////000000111222222000//////000---,,,///444444111000111///000000000111222222222111111111111111111111111333333333444444444555555555666===FFF666888:::;;;;;;<<<>>>???>>>???AAACCCCCCCCCBBBAAA@@@>>><<<:::888888888888>>>===<<<;;;999777555444555666666777777666555444555555555444444333333333888777777777777777777777444444444333333333333333111222222333444444444444111111222222333444444555222222222333333222222222333222111111111222444555222222333333333333222222333333333333333333333333222111111333555666444222222222333444444555666666333333444555555555444444---000222333222111222333222222333444555666666777444555666555555444555666555555555555555555555555444555555555444444555666222333444555555666555555:::999777555333333333444666666666666666666666555666666666777777666555444333333333333444555666666222222222333444444555666444555666777777777555555666666666666666666666555777666555555444444555555555555666666666666555555777777777777777666666666888888888888777666444333444444444444444444444444555444444333333333333444444444444444444444444444444444444444444444444444333444444444444333222222222222222222333333333333111222333444555555555444333444444444444444333333111333666888999777555333777777777777777777777777777555444444666777555333333333444444555555666666444444444444555555555555444444333333333444555555444444444444444444444444333333444444444555555555777666555555555555555444444444555555444555666777777777888888888888777777555666777888999888888777444555666666666666777888666666666666666666555555777666555555555666555555777777777777777666666555555555444333333333333333666666555444444333444444222222444555555555555555333333333333333444444555111444444111111555666444333333444333333222111000000000/////////000111111000000////////////000000......///000000///......111000///......///000111111111000000000//////...000000000////////////...000000////////////000000222111///---...000444777444222111222222333444666//////000111222222333333111111111111111111111111444555555555444444555666777888>>>GGGAAACCCFFFHHHJJJLLLOOOQQQOOORRRVVVZZZ\\\\\\[[[YYYUUUQQQJJJCCC>>>;;;::::::DDDEEEFFFEEEDDD@@@===;;;<<<<<<<<<;;;;;;999888888888888888888888888999999:::999999888777666666555555555444444333333333333444444444444444444444444555555555555444444444444222333444444444444333222444333222111222333555666333333333444444333333333444444444444444444444444111222333555666666555333555444444444444444444444222333444555555555555555333444555555555555666777555555666888999:::<<<<<<777888999888666555666888888888888888888888888888444555666555444444777999555555555555666777777888888666444444666999;;;===444555666777777777666555555666888888777666444333444444444444444555666666555444333333333333444444444555666666666555444333555555555666666777777777777666555555444444555555777777777777777777777777777777777777888999;;;<<<::::::::::::999888777777666777777888888777777666777666555555555555666666888888777777666666666666:::999999999888888888777555555666666666666555444888888888888888888777777555666777888999999999999777777777888888999999999555666777999999999888777777777777777777777777777;;;:::999999::::::999888777777888888999999999:::::::::999999888888777777666666666666777888::::::999999999999::::::;;;;;;999999999::::::::::::;;;999:::;;;;;;:::::::::;;;777999;;;;;;::::::<<<>>>999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;:::888:::<<<<<<::::::<<<>>>999999999999999999::::::<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;:::999777777777666666777777888444444444555666777888999333444555666666666666555666666777777888888999999333666777555555777666333666777777666666444333222111111000000000000111222000000////////////000000000000000000000000000000///............000222333111111000//////.........111000000000////////////000000////////////000000//////000333666999;;;<<>>;;;777444222111000///000000111222333333444111111111111111111111111333555666666444444555777777888???IIIGGGIIIMMMOOOQQQSSSVVVXXX]]]aaahhhmmmppppppnnnlllbbb[[[PPPDDD<<<888888888DDDDDDEEEFFFDDDBBB@@@>>>888777666555444444444444555555555555555555555555666555555444333333222222444444333333222222111111222222111111111111222333666666555444333111111000000111222333333222111000111111111000111111222333111111222222222222111111333333333333333333333333222555777777555222111111666666555555555444444444333444444444555666666666;;;::::::;;;======<<<:::666777888999:::<<<======>>>@@@AAA???<<<:::;;;===888888888888888888888888888:::<<<;;;999999===AAAFFFDDDBBB@@@???@@@AAABBBDDD@@@;;;888888:::;;;;;;666777999;;;;;;;;;;;;:::<<>><<<;;;999888888777777888888999999888777555555555666777666666777888888888888888::::::::::::;;;;;;;;;<<<::::::999888888888888999777777666666666666777777333333333555999???DDDGGGQQQNNNJJJEEE@@@<<<999888555666777888888777666555333333333333444444444555555555555555555555555555666666666666666555555555666666777777777888888888666777777888888999999:::888999:::;;;;;;;;;;;;;;;:::999888777777888::::::888888888999;;;===@@@BBBAAAAAA@@@@@@???>>>======<<<===>>>===;;;::::::;;;;;;;;;;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888999999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;:::<<<======;;;::::::;;;888;;;??????<<<;;;<<<===:::;;;<<<======<<<;;;:::======<<<;;;;;;<<<<<<===:::<<<>>>>>>;;;:::<<>><<<;;;;;;???>>><<<;;;;;;===@@@AAA??????>>>===<<<;;;:::999;;;;;;;;;<<<<<<==================<<<;;;:::::::::::::::::::::;;;===>>>???======<<<;;;:::999888888666777999::::::999777666777777888999999999999888777888888999999888888777:::::::::::::::::::::::::::@@@DDDCCC>>>:::;;;>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDAAA@@@BBBIIIOOOQQQKKKEEENNNNNNOOOQQQRRRSSSTTTTTTXXXZZZ[[[XXXSSSPPPQQQTTTOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUSSSQQQRRRWWW[[[fffbbb\\\WWWTTTSSSUUUVVV[[[UUUNNNIIIHHHHHHHHHGGGJJJJJJKKKKKKJJJHHHEEEDDDHHHLLLPPPPPPNNNJJJHHHHHH@@@@@@???>>>============>>>===;;;;;;;;;<<<>>>???======>>>@@@BBBDDDFFFGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDAAAAAA@@@??????@@@AAAAAAAAAAAAAAACCCIIIQQQYYY^^^bbb^^^WWWNNNGGGAAA>>><<<888999:::;;;;;;:::999888555666888::::::;;;::::::777888999:::;;;<<<======;;;;;;<<<===>>>@@@@@@AAA<<<<<<<<<<<<===>>>@@@AAA999:::<<<>>>AAACCCEEEFFFDDDEEEHHHKKKMMMOOOQQQQQQMMMKKKGGGDDDCCCDDDEEEGGGHHHGGGEEEGGGKKKSSSZZZ___cccbbb___]]]ZZZWWWUUUTTTOOOSSSVVVSSSNNNKKKNNNRRRPPPPPPPPPOOONNNNNNMMMMMMJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHGGGCCC@@@@@@@@@DDDHHHLLLKKKGGGBBBAAABBBBBBCCCEEEFFFFFFEEECCCBBBCCCCCCBBBBBBDDDGGGKKKMMMIIILLLNNNMMMIIIGGGJJJMMMJJJJJJJJJKKKKKKKKKLLLLLLJJJNNNQQQQQQOOOKKKJJJIIIHHHIIIJJJJJJJJJHHHFFFDDDEEEDDDBBB@@@???>>>======DDDDDDBBBAAA??????>>>>>><<<;;;:::888888888888999888999:::;;;;;;;;;::::::<<<>>><<<999:::???BBBAAA;;;:::888666555555555555666555444333222111111111111111000000000000111111222222111111111111222222......///000000000000000000000///.........//////111111111000000000//////111111000000000000111111222333666;;;===<<<666222,,,222777777:::===<<<888222222222222222222222222222222222222222222222222///333666555333222666999444888CCCQQQEEEFFFHHHHHHGGGHHHIIIKKKKKKOOOVVV\\\^^^]]]XXXUUUPPPKKKEEEBBBEEEOOO[[[bbbnnniiiaaaYYYTTTRRRRRRRRRVVVUUUSSSRRRTTTXXX\\\^^^YYYXXXVVVTTTRRRPPPNNNMMMJJJKKKLLLNNNOOOQQQRRRSSSOOONNNNNNMMMLLLKKKKKKJJJLLLLLLLLLMMMOOORRRTTTVVVLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGOOOVVVVVVPPPLLLOOOTTTRRRSSSSSSTTTUUUVVVWWWWWWUUUTTTSSSRRRSSSUUUWWWYYY___```fffrrr~~~yyypppvvvwwwwwwxxxzzz{{{{{{|||xxxzzz{{{xxxrrrnnnppprrrxxxxxxxxxxxxxxxxxxxxxxxxpppsssuuusssqqqrrrwww||||||tttlllgggeeefffgggiiiddd___^^^```dddggggggaaaaaa```]]]YYYTTTOOOLLLLLLQQQUUUVVVSSSOOOLLLLLLFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????@@@BBBDDDFFFDDDEEEFFFIIILLLQQQUUUWWWXXXXXXVVVTTTRRRPPPOOONNNQQQQQQPPPOOOOOOOOOOOOOOOSSSRRRQQQPPPPPPQQQRRRSSS]]][[[ZZZ[[[```iiirrrwwwYYYVVVPPPKKKGGGFFFFFFFFFAAACCCDDDEEEEEEDDDCCCAAAAAABBBEEEHHHIIIIIIHHHHHHBBBCCCDDDGGGIIILLLMMMNNNOOOPPPQQQTTTVVVXXXZZZ[[[```_________```bbbeeeggg```bbbeeeiiimmmqqqtttuuurrrtttyyy|||wwwtttuuuvvvxxx{{{yyyxxxyyy}}}~~~~~~}}}}}}~~~}}}{{{yyyvvvtttrrrqqqllllllmmmmmmmmmnnnnnnnnnuuuwwwwwwuuuoookkkjjjjjjtttyyy}}}{{{tttmmmkkkkkkjjjkkkmmmnnnnnnmmmkkkjjjeeeeeeeeehhhmmmssszzz~~~}}}|||zzz|||~~~~~~}}}{{{yyyooommmkkkhhheeebbbaaa```aaa^^^ZZZUUUOOOKKKHHHFFFJJJHHHFFFCCCBBBCCCDDDEEEJJJKKKNNNQQQSSSTTTTTTTTTMMMMMMIIIEEEGGGOOOUUUWWWEEECCCAAA>>>======>>>???888777666444333222111111111111000000000000111111//////............/////////000111111111000...---000///...------...///000111111111111000000000000111111000000000000111111<<<777222000000111111///111444333///000888<<<:::333333222222222222222222222222222222222222222222...222555555222222666:::666;;;HHHWWWbbb^^^^^^```___ZZZZZZ___iiikkkmmmrrrzzzzzzqqqddd\\\XXX```mmmyyy{{{rrrrrryyy}}}~~~|||yyysssqqqrrrnnniiiooommmiiihhhkkkpppwww|||yyyrrrnnnooopppkkkfffdddiiikkklllmmmnnnqqqvvvyyyqqqooommmkkkiiiiiijjjjjjdddiiimmmmmmhhhccc``````gggeeecccfffjjjllliiifffgggiiilllmmmmmmkkkhhheeemmmmmmkkkgggdddbbbdddeeehhhnnnttttttooommmpppssspppssswwwxxxuuurrrrrrsssvvvuuurrrqqqqqqsssvvvxxx{{{zzz~~~~~~yyyyyy}}}}}}yyyssslllgggeeeddddddllliiihhhkkkpppsssqqqnnnddd___ZZZXXXYYYXXXTTTPPPQQQPPPOOOPPPSSSTTTRRROOOQQQUUUWWWTTTMMMHHHHHHJJJHHHHHHJJJKKKIIIGGGMMMUUUQQQRRRSSSVVVYYY[[[\\\\\\\\\___bbb```]]]\\\```dddbbbaaaaaadddhhhiiifffcccuuusssqqqqqqtttyyysssfffbbb]]]ZZZ[[[^^^aaabbb]]][[[[[[```eeeddd]]]UUUcccffflllsssxxxvvvpppkkkpppddd[[[cccvvvyyy{{{yyyyyy~~~uuuooolllnnnjjjddd___\\\\\\^^^```eeekkkuuu~~~uuu___UUUeeevvvddd[[[ZZZYYY___```VVVXXXJJJ===888777444000...222000///333777888555000222222222222333333333333000000000000111333444555000000//////.........---000000111111111111000000555444222111222444666777444333222222222333555666666444222111111222444666666666555555555444444444555444444333333333444444666777777666444444444555555999;;;ccc~~~}}}}}}{{{yyy~~~~~~|||yyy~~~{{{{{{}}}xxxtttrrrrrrrrruuusssssswww~~~yyyuuupppooopppoookkkgggfffeeeeeegggiiijjjiiigggooorrruuusssnnnhhheeedddfffgggjjjllljjjhhhkkkrrruuuoookkknnnuuuzzzxxxtttooottt{{{}}}}}}}}}|||uuutttuuuzzz}}}qqq[[[CCC666444333333555777444222333555444///***000000111111111111111222111000000000000000111222111111111000000000//////111111222222222222111111222222222222333555777888333222111111111222333444222222111111111111222222666555555555444444444444444333333222222333333333333444444444444444444555777===CCCmmmrrrQQQ>>>999888888888333000///000333333000---000000111111111222222222333222111111000000111111222222222222222111111111111222222222222222222111///000111333555666777777222111111000000000111111111111222222222222111111555555555555444444444444333222222222222222333333222333333444444555666666666???IIIxxxgggHHH999777666444111555333222333555555444333222222222333333333444444444444333222222333333444222222222222222222222222111111222222222222111111...000222444666666555444111111000000000//////000333333333333333333333333444444444444444444444444333333222222333333444444666666777999;;;===>>>>>>@@@HHHQQQvvv\\\AAA777999;;;:::888<<<:::777666555555555444333333333333333333333333222222222222333444555666222222222222222222222222000111111222222111111000000111444555555444222111000000111111111000000000444333222111111222333444333333444444444444444444444444444444444555666666;;;;;;===BBBHHHMMMOOOOOO\\\___bbboooRRRCCC@@@>>>:::888777666444333444666888999555444444333333222222111000000000111222333555555222222222222333333333333111111222222222222111111111222444555444333111000000111222222333333222222333333222222222222333333333333333333444444444444555444444444555666777888<<<<<>>AAACCC:::999888777666444333333444444333444444555666666333333444444444555555555333444444444444444444333111111333333444333222111000111333444555666555555333444777999999777444333222222333333333444444444444333333444555666777777;;;:::;;;BBBKKKRRRSSSRRR[[[]]]^^^vvvfffbbb\\\SSSLLLGGGFFFGGG@@@???>>><<<:::999777777:::999999888888888888888444555555555666666777777555555666666666666555555///000111222333444444444000111444666777777777777444888===AAAAAA===888444222222222333333444444444222222222333444555666777:::888777;;;AAAEEEDDDAAAFFFHHHGGGkkk~~~}}}zzz|||{{{wwwmmmbbbddd^^^SSSPPPUUUTTTMMMQQQNNNLLLLLLNNNMMMGGGBBBFFFEEEDDDBBB???>>>CCCIIIOOOOOOGGG======CCC@@@555777444444666555222222555444000000777CCCIIIGGGBBB<<>>999666888===<<<999777;;;BBBGGGFFFCCC888<<>>777666555444444444333222:::CCCMMMSSSYYYaaammmwwwssszzzvvvnnnccc```oooyyypppdddXXXJJJ<<<777888777666777:::???CCCEEEFFFEEEGGGEEEAAA???@@@@@@======999888<<<===;;;;;;<<<========================;;;???EEEJJJQQQ\\\jjjssszzzrrrmmmqqqvvv\\\JJJDDDAAAEEEKKKPPPUUUZZZ^^^aaa]]]\\\QQQCCC???FFFIIIEEENNNPPPXXXbbbddd]]]TTTOOOKKKIIIEEEAAA===<<<===>>>CCCEEEHHHLLLRRR[[[dddjjjrrr{{{vvvkkk|||wwwtttzzzzzzlllkkkwww}}}zzzyyyooocccZZZWWWYYY]]]jjjooouuu{{{{{{}}}www{{{{{{|||zzztttrrrsssqqqqqqwwwjjjhhhwww{{{zzzjjjxxxwwwhhh^^^ttt||||||~~~~~~zzzuuulllaaacccfffiiijjjhhheeedddeeecccccchhhpppvvvvvvtttyyy|||{{{lllhhhrrrdddrrr~~~{{{{{{~~~{{{~~~wwwppphhhccc|||vvvsssuuu{{{~~~zzzpppeee```___^^^YYYSSSXXX___hhhlllkkkiiijjjkkksssrrrpppnnnnnnqqqtttuuuoooooorrrxxx~~~zzz{{{rrrnnnooorrrnnnppptttwwwyyywwwtttqqqwwwwww~~~ssskkkllliiinnntttwwwxxx{{{}}}|||}}}~~~|||nnnlllpppyyy}}}yyymmmlllyyyvvv{{{ssssss~~~{{{|||~~~yyyzzzmmmccc[[[VVVRRROOOQQQUUUZZZZZZUUURRRRRRSSSUUUSSSPPPNNNNNNQQQUUUWWWSSSRRRTTTYYY______ZZZUUU\\\___eeekkkrrrwwwzzz||||||wwwyyy|||zzz~~~{{{wwwxxx~~~}}}|||xxxvvvyyy|||}}}}}}}}}|||~~~~~~vvvnnnhhhcccdddeeebbb^^^___eeekkkmmmnnnpppuuuyyy{{{yyyvvv{{{xxxzzz~~~~~~}}}||||||}}}~~~~~~{{{yyytttqqqmmmlllnnnnnnmmmkkkttt|||{{{www{{{{{{vvvsssrrrnnnkkknnnssspppssstttssssssvvvxxxttt}}}||||||}}}yyyxxx|||