BM6P6(@ ^^^UUUVVVjjjhhhEEE888666333000...---......------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,---...//////444666IIIaaarrr{{{yyyyyyzzz~~~~~~{{{zzz~~~}}}}}}~~~~~~{{{}}}|||zzzyyy~~~}}}{{{zzzyyy{{{|||}}}|||{{{{{{zzzxxxwwwvvvvvvuuutttssssssrrrpppmmmjjjfffbbb]]]YYYVVVSSSPPPNNNLLLIIIEEEBBBAAA@@@>>><<<999777555333222111111222444555555333111//////000222000000333999>>>@@@???DDDJJJNNNJJJGGGFFFDDDBBB???>>>>>>>>>@@@CCCFFFGGGGGGKKKOOOQQQPPPMMMKKKJJJLLLJJJGGGEEEEEEHHHKKKNNNTTTTTTQQQKKKEEEBBBCCCFFFGGGKKKSSS```ssshhhRRRMMMNNNHHHEEEFFFHHHEEEFFFJJJKKKJJJQQQ[[[ggguuuvvvrrruuuxxxyyyqqqeee^^^bbbkkkrrrsssyyyzzzvvvppppppuuuyyysss```SSSLLLDDD@@@>>>@@@BBBBBBFFFKKKPPPPPPPPPOOOMMMKKKIIIHHHEEEIIIMMMQQQWWWYYYSSSJJJFFFHHHKKKOOOTTTXXXZZZ\\\^^^___eeennnpppnnnpppvvv~~~uuu```TTTSSSYYY]]]bbbcccaaa```bbbdddjjjkkkkkkkkkjjjjjjlllnnnoooooonnnllllllmmmpppssssssvvv{{{mmmiiifffccc[[[RRRMMMOOOYYY```kkk}}}bbbLLLNNNVVVYYYaaalllffffffeeedddddddddeeefffddddddeeejjjrrr{{{|||sssppprrrtttsssqqqhhhcccaaabbbaaa^^^aaagggqqqtttxxxvvvooofff___\\\vvv}}}zzzeeeOOOBBB===:::666444555777777777999999:::999888999;;;>>>BBBAAA???>>>>>>AAADDDEEEIIINNNVVV]]]bbbgggkkkmmmyyy}}}{{{}}}xxxxxx~~~vvvsssuuuuuuuuuuuuuuuwwwyyyzzz}}}XXXZZZgggwwwNNN<<<777555333000.........///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))************+++++++++,,,,,,+++,,,,,,---...///222333EEE[[[kkk~~~~~~|||www|||~~~~~~|||zzz}}}~~~~~~~~~}}}|||}}}|||}}}}}}{{{{{{}}}|||{{{zzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyxxxwwwvvvuuusssrrrrrrpppnnnkkkhhhddd___ZZZWWWTTTQQQOOOLLLIIIEEEBBBAAA@@@>>><<<999777555333222111111222444555555333111///000000333111111444999===???@@@GGGLLLMMMIIIEEEEEEDDDAAA>>>>>>>>>>>>@@@CCCEEEGGGHHHJJJMMMPPPQQQOOOMMMKKKLLLJJJHHHFFFGGGIIIMMMOOOTTTQQQJJJCCC===<<>><<<999777555333222111111222444444555333111000000111333222222444999===@@@AAAJJJMMMMMMGGGDDDCCCCCC@@@>>>>>>>>>>>>@@@BBBEEEFFFHHHHHHJJJNNNRRRRRROOOLLLLLLKKKIIIHHHIIIKKKNNNPPPPPPIII@@@:::999<<>>@@@@@@@@@@@@AAAAAABBBCCCCCCFFFGGGIIIKKKPPPWWW```fffuuu~~~}}}{{{}}}~~~tttqqqssstttuuuuuuwwwyyy|||ooooooIII777555333222111000//////000000------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))*********+++++++++++++++++++++,,,---...///111000===PPP___ttt{{{|||~~~zzz{{{|||}}}~~~}}}|||}}}~~~}}}|||}}}}}}||||||}}}~~~}}}yyywwwxxxyyyzzz{{{||||||}}}||||||{{{}}}}}}||||||{{{zzzyyyyyyxxxvvvsssrrrrrrqqqpppnnnjjjfffaaa\\\YYYVVVSSSQQQMMMJJJFFFCCCAAA@@@>>><<<999777555333222111111222333444444333111000000111444333333555888===@@@BBBNNNOOOLLLFFFBBBBBBBBB???=========???@@@BBBDDDFFFFFFEEEEEEJJJPPPSSSPPPLLLJJJJJJIIIIIIJJJLLLNNNOOOGGG@@@999777;;;BBBHHHJJJPPP\\\gggmmmssszzzyyysss___VVVOOONNNLLLFFFEEEGGGHHHIIIJJJIIIIIIRRRbbbqqqvvv|||oooeee___\\\]]]ccciiimmmpppssswww{{{{{{wwwwwwzzzzzzzzzooojjjcccWWWNNNIIIEEEDDDFFFHHHIIIMMMSSSRRRSSSRRRQQQNNNJJJGGGDDDFFFKKKNNNPPPTTTWWWTTTNNNNNNNNNPPPTTT[[[dddlllqqqoooooonnnnnnsss~~~yyygggWWWPPPQQQ]]]aaagggiiihhhggggggiiijjjkkkkkkiiigggffffffhhhlllooopppmmmhhhggglllqqqvvvwwwnnnjjjfffccc[[[RRROOOQQQZZZdddpppfffUUUJJJNNNUUUXXX___ggggggiiijjjjjjhhheeeaaa^^^ZZZ^^^dddjjjnnnqqqtttvvvxxxuuusssvvv{{{|||xxxssshhhhhhiiijjjhhhccc]]]ZZZVVV[[[___``````bbbggglllwwwwwwnnnjjjjjjlllsss~~~~~~yyylll[[[NNN===:::777666777888999:::;;;<<<<<<<<<;;;===???BBB@@@AAABBBDDDDDDDDDDDDCCCEEEFFFHHHJJJMMMTTT\\\bbbqqqyyy}}}{{{zzzvvv{{{|||rrrppprrrtttuuuvvvxxx{{{}}}jjjKKKAAA999000222111111000000///000000------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,---......111000<<>><<<999777555333222111111222333444444333111000111222333333444555888===BBBEEEPPPPPPKKKDDDAAABBBAAA===<<<<<<===???@@@BBBDDDEEEDDDAAAAAAFFFMMMQQQOOOLLLIIIIIIIIIIIIJJJKKKLLLMMM???;;;888:::AAAHHHLLLMMMWWWccckkknnnttt|||{{{sss\\\UUUNNNIIIEEEBBBAAACCCGGGJJJJJJHHHJJJTTTdddpppvvv{{{jjj\\\VVVUUUZZZeeelllmmmppptttzzzzzzxxxzzz|||~~~vvvooolllcccWWWOOOJJJFFFEEEHHHIIIJJJNNNTTTSSSSSSQQQNNNKKKGGGDDDBBBEEEKKKPPPRRRUUUWWWTTTOOOOOOOOOPPPTTT[[[dddlllqqqrrrssssssttt{{{ppp```SSSOOOQQQZZZ```fffhhhhhhffffffhhhiiijjjjjjhhhffffffggghhhssssssqqqkkkffffffkkkqqqttt~~~nnnjjjfffbbb[[[SSSQQQSSS\\\gggtttaaaUUULLLNNNSSSVVV[[[cccfffgggiiijjjhhheee```]]]ZZZ^^^bbbeeeggghhhjjjlllpppsssyyyxxxsssggghhhjjjkkkllljjjddd^^^___aaadddeeeeeeeeegggiiirrr{{{jjj\\\YYYYYYaaadddooo|||~~~}}}}}}xxxsssnnneeeXXXNNN???<<<888666777999999999:::;;;<<<;;;;;;<<>><<<999777555333222111111222222333444333111000111222222333444555888===DDDIIIPPPOOOJJJDDDBBBCCC@@@<<<;;;<<<===???AAABBBCCCDDDAAA@@@@@@DDDIIIMMMNNNMMMIIIIIIJJJJJJJJJKKKKKKKKK>>>======@@@EEEJJJNNNOOO]]]gggmmmnnnvvv~~~rrrZZZSSSKKKEEEBBBBBBBBBCCCEEEHHHIIIHHHLLLYYYgggnnnzzzyyyfffWWWPPPPPPXXXgggnnnnnnpppuuu{{{|||{{{}}}|||vvvhhhZZZTTTMMMIIIHHHJJJKKKKKKOOOTTTTTTRRRNNNJJJFFFCCCAAA@@@DDDKKKQQQTTTVVVWWWTTTNNNPPPPPPQQQTTTZZZaaaiiimmmsssttttttwwwttteeeYYYPPPNNNQQQXXX]]]dddggggggeeeeeefffggghhhiiihhhggghhhiiikkkvvvtttooojjjggghhhkkknnnooo{{{|||mmmhhheeeaaa[[[TTTSSSVVV^^^jjjwww|||[[[RRRLLLLLLOOOQQQWWW^^^eeegggiiijjjiiifffcccaaa```cccdddbbb```___bbbeeeiiiuuutttmmmeeegggggggggiiiiiiddd]]]ccceeehhhmmmpppooolllhhhmmmxxxoooYYYRRRTTTVVV\\\___iiivvv~~~|||yyyxxxwwwxxxuuuooojjjcccVVVKKKAAA>>>:::777888888999888888999:::::::::;;;>>>AAABBBCCCEEEFFFGGGGGGFFFFFFHHHKKKOOORRRTTTWWWZZZ]]]fffjjjooorrrssswww|||~~~{{{wwwssspppnnnmmmnnnxxx}}}wwwqqqqqqsssuuuvvvwwwyyy|||~~~{{{OOO999555666555555111111111111000///...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))************+++++++++************+++,,,---...000...999GGGSSSkkkssswww{{{|||}}}}}}}}}{{{}}}}}}}}}~~~|||{{{|||{{{{{{zzzzzz{{{|||~~~|||||||||{{{{{{{{{{{{{{{uuuuuuvvvwwwxxxuuuqqqnnnlllhhhccc^^^[[[XXXUUUSSSPPPLLLHHHDDDBBB@@@>>><<<999777555333222111111222222333444333111111111222111222444555888>>>FFFLLLOOONNNJJJDDDCCCDDD@@@;;;;;;<<<===???AAABBBCCCCCC@@@@@@BBBDDDGGGKKKNNNOOOKKKKKKLLLLLLLLLKKKJJJIII???AAACCCFFFIIIOOOUUUYYYaaajjjnnnoooyyy~~~mmmTTTOOOHHHEEEFFFHHHHHHFFFEEEHHHJJJLLLUUUdddnnnqqquuuaaaRRRLLLMMMWWWhhhooommmpppwww{{{ooo___\\\QQQMMMKKKLLLMMMMMMPPPUUUTTTQQQKKKEEEAAA???>>>>>>BBBKKKSSSVVVXXXWWWSSSMMMLLLMMMOOOSSSZZZcccjjjoootttsssrrrvvvzzzhhh[[[SSSNNNNNNQQQVVV\\\cccgggfffeeedddeeeeeefffhhhhhhhhhjjjlllooorrroookkkjjjkkklllkkkjjjoooyyyuuukkkgggdddaaa[[[UUUUUUYYY```mmm{{{xxxWWWRRRMMMLLLMMMQQQXXX___eeegggiiikkkkkkjjjhhhfffeeefffeeeaaa]]]^^^ccciiinnn}}}yyypppmmmfffgggeeedddgggkkkggg```cccdddiiisss{{{zzzqqqhhhhhhvvvnnn\\\YYY\\\]]]YYYZZZaaakkkrrrrrrqqqqqqmmmooommmhhhdddaaaXXXNNNCCC@@@;;;888888888777777666777888888888:::===???BBBBBBCCCDDDEEEEEEEEEEEEIIIKKKNNNPPPRRRUUUXXX[[[```dddiiilllmmmnnnppprrrnnnllljjjhhhgggfffffffffnnnxxx}}}{{{wwwsssrrrtttuuuvvvwwwxxx{{{~~~}}}tttNNN444:::>>>111,,,555222222111111000...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++************+++,,,---......,,,666DDDNNNeee|||qqqqqq}}}}}}zzz{{{~~~zzz|||}}}}}}}}}~~~~~~}}}~~~|||{{{{{{|||{{{zzzyyyzzz|||~~~}}}}}}}}}}}}||||||||||||tttuuuvvvyyyyyyvvvqqqmmmmmmiiiddd```]]]ZZZWWWUUUPPPLLLHHHDDDBBB@@@>>><<<999777555333222111222222222333444333111111111333000222444555888???GGGNNNNNNMMMIIIEEEDDDDDD@@@::::::;;;===???AAABBBCCCCCC@@@BBBDDDEEEGGGJJJNNNQQQMMMMMMNNNNNNMMMLLLJJJIII@@@CCCGGGJJJNNNUUU___gggbbbjjjnnnppp{{{}}}hhhOOOKKKGGGFFFJJJOOONNNIIIGGGKKKMMMQQQ^^^nnnwwwvvvqqq\\\NNNKKKLLLWWWhhhpppmmmpppxxxyyytttdddbbbTTTPPPMMMOOOOOOOOOQQQVVVTTTPPPIIIBBB>>><<<<<<===AAAJJJTTTXXXYYYXXXSSSMMMEEEGGGLLLSSS\\\gggoootttuuurrrooosssqqq```UUUPPPNNNNNNQQQVVV\\\cccgggfffeeedddeeeccceeeggghhhiiikkknnnqqqmmmjjjhhhkkknnnoookkkfffrrrzzzooojjjfffcccaaa\\\VVVVVVZZZbbbooo|||uuuWWWSSSOOOMMMOOOSSS[[[bbbfffhhhjjjlllmmmlllkkkkkkdddeeedddaaa^^^bbbjjjqqq{{{rrrooorrrhhhiiifffeeejjjpppooohhhcccdddjjjvvvsssfffeeevvv}}}qqqaaa```bbbaaaYYYXXXZZZbbbhhhiiijjjlllhhhiiiddd]]]\\\^^^[[[TTTEEEAAA<<<999888777777666555666777777777888<<<>>>AAAAAABBBBBBCCCDDDDDDEEEIIIJJJLLLMMMNNNRRRVVVYYY\\\aaagggjjjiiigggeeeddd^^^^^^]]]]]]^^^```bbbcccoooyyy{{{zzzwwwuuussstttvvvvvvwwwxxx{{{}}}{{{~~~KKKDDD<<<888777666333///.........///////////////+++++++++************)))******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------222===LLL^^^uuuvvvlll{{{|||~~~}}}}}}}}}~~~|||yyyxxxzzz{{{||||||}}}|||}}}}}}yyywwwwwwwwwxxxxxxvvvrrroookkkhhhccc___\\\XXXUUURRRMMMJJJGGGDDDBBB@@@>>>;;;:::999777555333222111111333222111111000000111111///000333777<<>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKMMMOOOFFFHHHKKKPPPUUUZZZ^^^```aaahhhmmmqqq|||wwwaaaNNNGGGAAADDDLLLRRRPPPLLLKKKOOOKKKOOObbbooottt{{{jjjWWWMMMEEELLLYYYhhhoooooopppsss}}}~~~|||kkkcccVVVSSSPPPNNNOOOQQQRRRRRRRRRJJJEEEDDDBBB===::::::EEEIIISSS___ccc^^^SSSLLLKKKFFFEEENNN^^^kkkppppppppptttuuuvvv{{{nnnaaaYYYQQQIIILLLTTTZZZ```dddcccdddeeeccc^^^^^^ccciiilllllllllmmmoooiiijjjjjjkkklllmmmnnnnnnqqq}}}{{{mmmhhhfffccc___\\\ZZZYYYYYYdddnnnzzzsss[[[TTTNNNNNNOOOSSS[[[ccckkkfffhhhooosssnnnkkklllllljjjgggeeegggkkkpppttt{{{wwwqqqppppppmmmkkkjjjjjjmmmnnnoooooohhhgggjjjpppvvvsssiii```eeeooozzz~~~|||~~~uuunnnmmmllliii```VVVPPPTTT\\\```ccceee```___\\\YYYWWWUUUSSSSSSJJJEEE>>>;;;;;;<<<;;;:::888999888777666777:::<<<======>>>>>>?????????@@@AAACCCGGGLLLPPPTTTWWWXXXZZZ^^^cccdddaaa[[[VVVRRRXXX[[[]]][[[XXXYYY___dddtttyyy}}}|||wwwssstttvvvuuuuuuvvvvvvtttsssyyyZZZDDD???888666666666333000........................+++++++++************)))***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...---111;;;HHHZZZqqqyyy|||{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||zzz|||}}}}}}}}}~~~||||||~~~}}}yyyxxxwwwvvvwwwwwwvvvssspppmmmiiiddd___[[[XXXTTTRRRNNNLLLHHHEEECCCAAA???===:::999777555333222111111333222111111000000111111///000333777<<>>======>>>@@@AAABBBCCCDDDDDDFFFGGGHHHGGGFFFEEEFFFGGGFFFHHHKKKMMMMMMLLLMMMNNNOOOPPPRRRUUUYYY___dddgggeeekkkooouuuuuu]]]MMMIIIEEEEEEHHHLLLMMMMMMGGGJJJGGGLLL```oooxxx~~~eeeVVVNNNKKKOOO[[[gggnnnooopppttt||||||}}}~~~}}}}}}|||jjj```WWWTTTQQQPPPQQQRRRRRRQQQNNNGGGCCCCCCCCC>>><<<<<>>>>>>>>?????????AAACCCFFFJJJNNNQQQSSSUUUUUUXXX\\\]]]ZZZVVVRRRPPPSSSVVVZZZZZZYYYZZZ___dddooosssvvvvvvrrrppprrrtttrrrqqqrrrtttttttttyyyZZZ>>><<<888555444555555333000//////......------,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...---///777DDDUUUlll}}}{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||||||||~~~~~~~~~~~~~~~}}}~~~~~~{{{zzz{{{}}}{{{yyyyyywwwvvvuuuvvvuuutttrrroookkkeee```\\\XXXTTTRRROOOMMMIIIFFFDDDBBB@@@>>>:::999777555444222222111222222111000000000000111///111333777<<<@@@DDDFFFIIIHHHFFFDDDAAA???===<<<===>>>???AAACCCDDDDDDEEEHHHIIIJJJIIIFFFDDDCCCCCC???CCCGGGKKKLLLMMMOOOPPPXXXXXXYYY[[[___dddiiillljjjmmmqqq{{{rrrWWWLLLJJJHHHEEEEEEGGGKKKOOOGGGJJJEEEIII]]]lllxxxxxx___TTTPPPMMMPPPZZZeeemmmpppuuuzzz~~~{{{{{{{{{zzz{{{~~~iii]]]XXXVVVTTTTTTTTTSSSQQQNNNHHHDDDBBBDDDCCC???===>>>BBBJJJWWWbbbhhhfff^^^WWWPPPKKKHHHNNN[[[ggglllmmmkkknnnnnnsssrrrfff[[[WWWQQQKKKNNNVVV[[[\\\\\\]]]bbbhhhiiieeecccfffiiikkkkkkkkkkkkllleeeeeegggiiikkknnnpppqqqvvvvvvjjjdddbbb___\\\ZZZYYYYYYZZZcccoooooo[[[SSSMMMLLLMMMRRR[[[dddoookkkjjjmmmnnnkkkjjjkkkhhhhhhiiikkknnnrrrvvvxxxrrrzzz~~~wwwnnnlllpppssspppnnnkkkkkklllnnnoooooonnnkkkggggggeee___UUUMMMQQQQQQPPPRRRYYYeeesss}}}zzzvvvyyy}}}{{{uuuSSSIIIBBBEEEKKKOOORRRVVVZZZYYYWWWUUURRRPPPMMMLLLHHHEEE@@@===<<<<<<;;;:::999:::999888666666999;;;======>>>>>>>>>>>>??????@@@AAADDDHHHKKKMMMNNNNNNNNNPPPSSSSSSQQQNNNMMMLLLMMMQQQVVVXXXYYY[[[___bbbgggjjjmmmmmmkkklllooosssnnnlllnnnrrruuuuuuxxx}}}___BBB;;;888666444444444444222000//////...---,,,++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,...,,,---555AAARRRiii{{{|||{{{}}}}}}|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~{{{yyyyyyzzzzzzyyyyyywwwuuutttuuuuuutttsssqqqlllfffaaa\\\XXXUUURRROOOLLLIIIFFFDDDBBB@@@>>>:::999888666444333222222222222111000000000000000///111444777;;;???BBBDDDEEEEEEEEECCC@@@===<<<<<<<<<===???AAACCCEEEEEEFFFGGGIIIKKKKKKHHHEEECCCCCC===???CCCFFFIIILLLQQQTTTZZZ[[[^^^aaaeeeiiilllnnnkkklllsssnnnRRRLLLJJJGGGEEEFFFIIIMMMPPPNNNOOOHHHKKK[[[hhhvvvqqqZZZRRRQQQJJJMMMVVVbbblllrrrzzz|||zzz{{{{{{~~~~~~jjj]]]XXXXXXWWWWWWVVVSSSNNNKKKDDDBBBBBBEEEDDD@@@===>>>CCCNNN[[[eeejjjiiibbbZZZQQQLLLIIINNNYYYeeelllnnnnnnpppppptttwwwjjj___ZZZTTTMMMMMMSSS^^^^^^\\\]]]ccckkkkkkgggfffgggiiikkkkkkjjjjjjjjjdddeeefffiiilllooorrrtttttt}}}sssjjjgggeeeaaa]]][[[ZZZZZZZZZcccooommmXXXQQQKKKLLLOOOTTT^^^gggnnnlllkkkkkkllllllmmmnnnjjjkkkmmmoooqqqsssttttttssswwwxxxsssmmmkkkppptttssspppnnnmmmooopppqqqqqquuuqqqkkkhhhddd^^^UUUNNNHHHHHHGGGJJJOOOWWW^^^ccckkkmmmpppsssyyyzzzpppdddLLLCCC===???CCCFFFJJJNNNTTTTTTTTTSSSPPPMMMJJJIIIGGGEEEBBB@@@>>><<<;;;;;;:::::::::999777777999:::======>>>>>>>>>>>>>>>>>>???@@@CCCEEEGGGHHHGGGGGGGGGIIIJJJIIIHHHGGGHHHJJJJJJNNNTTTWWWYYYZZZ\\\^^^___aaacccddddddggglllpppmmmjjjkkkqqquuuuuuuuuwww|||}}}aaaCCC999999777666555444444333111/////////...---,,,++++++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,---+++,,,444???PPPfffxxx|||zzz~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{||||||{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~|||yyyxxxxxxyyyyyyyyywwwuuutttuuuvvvuuutttqqqmmmhhhccc___ZZZUUURRRNNNLLLHHHEEECCCAAA???===;;;:::888666444333222222222111000000//////000000000111444777;;;>>>@@@AAAAAABBBCCCBBB???<<<<<<<<<<<<===???BBBDDDFFFGGGGGGGGGIIIKKKLLLJJJHHHFFFFFF@@@@@@@@@AAAEEEKKKSSSYYYZZZ]]]ccciiimmmnnnmmmlllhhhjjjvvvgggOOOMMMHHHEEEEEEJJJOOORRRRRRSSSSSSNNNPPP]]]hhhxxxkkkWWWPPPPPPJJJMMMUUUaaakkkqqqzzz{{{xxxzzz}}}}}}jjj___YYYXXXXXXWWWVVVQQQKKKGGGBBBAAADDDGGGFFF@@@===>>>FFFRRR```gggkkkjjjcccZZZQQQLLLIIIMMMXXXdddmmmpppppprrrqqqtttzzzlll```\\\WWWNNNMMMQQQ```aaaaaaaaaffflllmmmiiihhhhhhiiijjjkkkkkkjjjiiifffggggggiiimmmppptttvvvttt}}}uuunnnllliiiddd```\\\[[[[[[[[[cccnnnkkkVVVPPPLLLNNNRRRXXXaaajjjkkkllllllkkkkkknnnqqqrrrmmmooorrrtttvvvxxxxxxxxxxxxxxxxxxtttooolllooossstttrrrqqqqqqrrrttttttssswwwtttooojjjgggaaaZZZUUUKKKJJJIIIHHHJJJMMMPPPRRRYYY\\\```fffmmmoooeeeXXXHHHAAA<<<===@@@BBBEEEIIIOOOPPPQQQQQQOOOLLLIIIGGGFFFFFFDDDBBB???===;;;;;;:::;;;<<<;;;999999:::<<<>>>>>>==================>>>@@@BBBDDDEEEDDDCCCBBBCCCDDDCCCBBBAAABBBEEEGGGJJJMMMQQQUUUVVVWWWWWWXXXYYYZZZ[[[\\\___ccciiilllmmmjjjkkkpppsssrrrqqqsssyyyzzz|||cccHHH@@@<<<555888777555333222111111000//////......------,,,,,,+++++++++************)))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,***,,,333===LLL```qqq~~~~~~yyy|||}}}}}}}}}~~~~~~~~~}}}|||||||||||||||{{{{{{|||}}}}}}~~~}}}~~~~~~}}}|||}}}~~~~~~~~~{{{yyyxxxxxxxxxxxxvvvuuuuuuvvvvvvuuusssooommmiiifffbbb\\\VVVRRRNNNKKKHHHEEECCCAAA???===;;;:::888666555333333222111111000////////////000000111444777:::===>>>???===@@@CCCBBB>>>;;;<<<===;;;===???BBBDDDFFFHHHHHHHHHJJJLLLLLLKKKJJJJJJKKKEEECCCAAA@@@CCCJJJTTT[[[]]]bbbiiioooqqqooollliiibbbhhhyyyyyy\\\KKKKKKGGGEEEGGGMMMRRRSSSRRRSSSUUURRRXXXeeennnfffTTTOOONNNNNNQQQYYYdddkkkooouuu|||zzzvvvuuuzzz{{{jjjaaaYYYYYYXXXVVVTTTNNNHHHCCC???AAAEEEJJJHHHBBB>>>???FFFUUUccchhhjjjkkkdddZZZRRRMMMJJJLLLVVVcccmmmrrrnnnqqqqqqqqq|||xxxkkk___\\\XXXOOOMMMPPP]]]bbbeeefffhhhmmmnnnkkkiiihhhhhhiiikkkkkkjjjhhhiiiiiiiiijjjmmmppptttvvvwwwxxxrrrnnnkkkfffaaa^^^]]]^^^___eeennnjjjWWWRRRPPPSSSVVV[[[ccckkkjjjmmmnnnllllllqqqttttttnnnqqquuuyyy}}}{{{yyyxxxwwwsssnnnmmmooorrrqqqrrrtttvvvvvvuuutttuuusssooollliiieee```]]]VVVTTTPPPKKKIIIKKKPPPUUUTTTUUUUUUVVV\\\aaa^^^XXXGGGAAA>>>@@@AAAAAACCCFFFJJJLLLOOOPPPPPPMMMJJJHHHEEEFFFFFFDDD@@@===;;;;;;:::<<<======<<<<<<===>>>>>>>>>============<<<<<<>>>@@@BBBDDDDDDBBB@@@???@@@@@@@@@>>>===>>>AAADDDHHHJJJMMMPPPQQQRRRRRRQQQTTTTTTUUUWWW[[[___cccfffjjjhhhjjjnnnooommmmmmpppvvvxxxzzz~~~fffHHHAAA???;;;666666555333111000000111333........................+++++++++************)))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,+++---333;;;GGGXXXgggyyy~~~yyy{{{~~~}}}|||}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}~~~}}}zzzxxxwwwwwwvvvuuuuuuvvvwwwwwwuuurrrmmmllljjjhhhddd^^^WWWRRROOOMMMIIIFFFDDDBBB@@@>>>;;;:::999777555444333333111111000///////////////000222444888:::<<<======;;;???CCCBBB>>>;;;<<<>>>;;;<<>>?????????@@@AAA>>>>>>=========<<<<<<<<<>>>@@@BBBDDDDDDBBB@@@>>>>>>>>>===;;;:::;;;>>>AAACCCDDDFFFIIILLLMMMMMMLLLOOOOOOPPPSSSWWW[[[]]]___cccdddgggjjjjjjhhhkkkqqquuuwwwzzznnnHHH>>><<<555333:::444333111///...///222555.........///////////////+++++++++************)))'''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,---333999CCCRRR```uuuuuuyyyyyy{{{~~~~~~{{{{{{|||~~~~~~}}}{{{{{{}}}{{{xxxwwwwwwuuuuuuuuuwwwxxxwwwtttrrrkkkkkkkkkjjjfff```WWWRRRQQQNNNJJJGGGFFFDDDAAA???<<<:::999777555444333333111111000///////////////000222555888:::;;;<<<<<<:::???CCCCCC>>><<<<<>>>>>======<<<<<<<<<;;;>>>@@@CCCEEEEEEBBB@@@>>><<<<<<<<<:::999999<<<>>>???@@@AAADDDHHHJJJKKKJJJMMMMMMMMMPPPTTTXXXYYYZZZ^^^```dddgggfffdddjjjrrruuuwww{{{```OOO@@@======:::666666000111222222111000///...000000000000000000000000222000...+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,---///222:::LLL\\\rrrvvvwwwxxxxxx}}}}}}{{{{{{}}}}}}~~~~~~|||{{{~~~}}}~~~yyy}}}}}}zzzwwwvvvuuuyyywwwvvvxxxzzzyyyvvvsssooommmkkkhhheee___YYYTTTQQQOOOLLLIIIGGGCCC???<<<;;;999666555444333111//////............///000000333444666888;;;===>>>>>>===@@@BBBAAA???===;;;;;;<<<===>>>@@@CCCEEEGGGHHHIIILLLPPPRRRRRRQQQQQQRRRIIIIIIGGGFFFGGGMMMTTTZZZcccbbb___\\\YYYYYY[[[]]]```sssrrrRRRAAA???FFFDDDFFFJJJJJJGGGKKKSSS\\\aaafffggglll}}}oooUUULLLKKKJJJNNNXXXgggrrrwwwxxxzzz{{{zzzpppfffccc\\\WWWPPPLLLJJJFFFAAA<<>><<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>CCCBBBBBBAAA???===<<<;;;;;;;;;;;;999888888:::<<<>>>>>>>>>===>>>@@@DDDHHHGGGIIIKKKMMMNNNQQQTTTWWWZZZ\\\^^^```bbbfffllloooooossszzzqqqOOODDD;;;;;;<<<999666555222222222222222000///...........................111000---+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,---///111:::LLL]]]sss}}}yyy~~~}}}|||zzz~~~|||{{{{{{}}}~~~~~~}}}yyyxxx{{{|||zzzyyyxxxxxxwwwvvvxxxyyyyyywwwtttqqqooommmkkkgggbbb[[[VVVQQQOOOLLLIIIFFFCCC???<<<;;;999777555555333111///...............//////000111333666999;;;===>>>>>>>>>@@@BBBAAA???<<<;;;:::;;;<<<>>>AAACCCEEEFFFFFFIIIKKKOOOPPPPPPPPPPPPQQQJJJKKKJJJIIIHHHLLLRRRWWWXXXXXXWWWUUUSSSTTTWWWYYYeeezzzbbbGGG===???DDDCCCFFFJJJIIIHHHOOOXXX]]]ccciiimmmssshhhQQQKKKLLLLLLOOOXXXfffqqqxxx{{{|||}}}zzz{{{lllbbb]]]WWWTTTOOOKKKHHHFFFCCCAAADDDDDDFFFKKKOOONNNHHHBBBIIIXXXbbbaaa```eeefffaaaZZZTTTMMMKKKOOOYYYbbbhhhkkkkkkmmmrrr{{{tttkkkaaaQQQHHHIIIIIIUUUccclllmmmkkklllnnnmmmjjjhhhjjjoooqqqooollljjjjjjkkkkkkkkkmmmpppsssyyy{{{pppiiidddffffffccc^^^\\\___cccmmmppp{{{lllfffdddbbb___ZZZUUUWWW]]]eeekkknnnllljjjlllnnnnnnpppppprrrssstttttttttttttttssswwwwwwjjjccceeefffiiimmmqqqsssrrrqqqssssssttttttttttttssssssqqqrrrrrrnnniiieeeeeeeeedddcccaaa]]]WWWQQQKKKHHHJJJLLLNNNOOOOOOLLLJJJHHHJJJLLLNNNOOOOOOOOOQQQSSSSSSQQQMMMIIIFFFCCCBBBAAAAAA@@@>>><<<;;;;;;<<<===>>>>>>??????????????????BBBBBBAAA@@@???===<<<;;;;;;<<<<<<:::888888:::<<<=========<<<<<<===AAADDDDDDFFFIIIJJJKKKNNNQQQTTTVVVXXXZZZ\\\___dddiiimmmooottt|||qqqKKKBBB===;;;<<<;;;777555444444444444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***)))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---,,,---...111999LLL]]]ttt}}}mmmmmm~~~~~~zzz~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~{{{zzzvvvvvvvvvxxxyyyyyywwwuuusssqqqpppnnnjjjddd]]]XXXQQQOOOKKKHHHFFFCCC???<<<<<<:::777666555444111///......------......///000///222666:::===>>>>>>>>>???AAABBBAAA>>>;;;999999:::<<>><<<;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;<<<======;;;999999:::<<<<<<<<<<<<:::999:::===@@@BBBCCCEEEFFFGGGIIILLLOOOPPPRRRUUUXXX[[[```fffkkkooouuu}}}uuuUUUEEECCCBBBAAA???:::666444444666555555333222000///...,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---,,,---...000888JJJ[[[rrrtttsss~~~yyy{{{}}}}}}}}}}}}~~~}}}~~~{{{yyyuuuuuuwwwxxxyyyyyyxxxwwwtttsssqqqppplllfff___YYYRRROOOKKKHHHFFFCCC@@@>>><<<:::888666666444222000......------......///000000333888===@@@AAA@@@???@@@AAAAAA@@@<<<999888888999;;;>>>AAACCCBBBAAA@@@BBBEEEHHHKKKMMMOOOSSSVVVYYY\\\]]]YYYSSSNNNNNNPPPQQQRRRTTTTTTUUUXXX\\\___pppbbbCCC:::>>>@@@<<<@@@FFFHHHHHHMMMYYYeeeiiimmmqqqxxxvvvXXXHHHFFFKKKNNNRRRWWWaaalllvvv{{{}}}}}}yyygggbbb^^^YYYTTTRRRRRRQQQLLLGGGFFFHHHKKKOOOOOOOOOPPPPPPMMMGGGCCCDDDUUUcccddd```aaaeeehhhaaa[[[SSSOOOQQQWWW]]]aaacccfffkkkssssssmmmhhh]]]NNNEEEDDDPPP___kkkoooooooooooommmkkkhhhiiillloooppppppkkkllllllkkkkkklllpppsssxxxyyyooojjjccceeefffeeeaaa___^^^^^^iiippp}}}rrrpppkkkeee___WWWPPPRRRXXXccciiillliiigggiiikkkkkkpppooonnnnnnnnnoooqqqrrrpppnnnoootttuuuoooiiigggkkkllloootttxxxzzzyyyxxxzzzzzzzzz{{{}}}zzzuuusssnnnmmmkkkiiifffbbb___^^^]]]```eeehhhhhheeeaaa^^^]]]^^^^^^]]]ZZZYYYYYYZZZ[[[[[[ZZZWWWSSSNNNJJJGGGCCCAAA???===<<<<<<===>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAA@@@???===<<<;;;===>>>>>>===;;;:::;;;<<<<<<<<<<<<:::888888:::<<<@@@AAACCCDDDDDDEEEHHHJJJMMMOOORRRUUUYYY^^^eeeiiipppttt{{{|||nnnTTTKKKGGGDDDEEECCC===888555666666666666444333111000//////---------------------------,,,++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---,,,---...///666GGGWWWmmm~~~yyyyyy~~~~~~}}}{{{{{{~~~}}}xxxuuutttvvvwwwyyyyyyxxxxxxxxxssssssrrrpppmmmfff___YYYSSSPPPLLLHHHFFFDDDBBB@@@===;;;999777666555333111///............///000000222555:::???BBBBBBAAAAAA@@@@@@@@@>>>;;;888888888999;;;>>>@@@AAA@@@>>>===>>>@@@DDDGGGJJJOOOUUUXXX[[[___aaa\\\SSSLLLJJJKKKQQQSSSTTTTTTUUUVVVYYY\\\gggpppjjjQQQ>>>===@@@>>>:::@@@EEEGGGIIIRRR^^^gggjjjkkkoooxxxpppTTTGGGFFFJJJMMMRRRXXXaaakkktttzzz~~~jjj___[[[WWWUUUVVVTTTUUUSSSOOOJJJHHHJJJLLLRRRQQQQQQPPPOOOKKKGGGDDDCCCRRR```ccc``````eeeiiiaaa[[[UUURRRTTTZZZ___ccceeegggkkkqqq|||vvvmmmjjjaaaSSSHHHCCCNNN]]]iiioooqqqqqqqqqpppnnnkkkjjjkkklllmmmnnnnnnmmmmmmkkkkkkmmmqqqtttzzzwwwmmmiiicccdddeeeeeecccaaa______kkksssyyyrrrrrrmmmggg```WWWQQQSSSYYYfffkkknnnkkkiiikkkmmmlllnnnnnnmmmmmmnnnppprrrsssqqqllljjjkkkkkkgggfffhhhiiikkkpppvvv{{{|||zzzwww}}}}}}}}}}}}}}}xxxuuurrrqqqpppooommmkkkjjjiiikkkmmmqqqttttttrrrooollljjjjjjiiifffbbb^^^]]]]]]``````___]]]YYYTTTOOOMMMHHHFFFCCC@@@>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAA@@@>>>===<<<>>>???@@@>>><<<;;;;;;<<<=========;;;999888999;;;???AAABBBBBBBBBCCCEEEGGGJJJLLLOOOSSSWWW]]]ccchhhrrrtttxxx}}}zzz~~~kkkPPPJJJGGGAAA@@@AAA>>>777444555777777666555333222000000//////........................+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++,,,---//////444BBBPPPfff}}}zzzyyy~~~|||||||||~~~{{{uuurrrtttvvvyyyyyyxxxwwwwwwxxxssssssrrrqqqnnnggg___YYYTTTQQQMMMIIIHHHFFFDDDBBB>>><<<999888777666333111000000//////000000111222555777;;;???AAABBBAAAAAA?????????===:::888888999:::;;;===>>>>>>>>><<<;;;;;;===???BBBFFFKKKRRRVVV\\\bbbeeeaaaWWWPPPOOOPPPXXXYYYYYYWWWUUUTTTUUUWWWUUUVVVOOO@@@999===???===<<>>???@@@AAA@@@>>><<<;;;<<<<<<======;;;999888999;;;???@@@AAA@@@@@@@@@BBBDDDGGGIIILLLOOOSSSYYY___cccoooqqqtttxxx|||{{{iiiOOOIIIGGGCCC>>>;;;<<<999444222666666222444333222000//////000000........................*********+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++...//////111===JJJ___xxxuuuwwwzzzxxxzzz{{{}}}}}}}}}~~~}}}xxxtttqqquuuxxxzzzzzzwwwvvvvvvwwwttttttsssrrrooohhh___YYYVVVRRRNNNKKKIIIHHHFFFEEE>>><<<:::888888666444222111111111111111222222333666888:::===>>>?????????>>>>>>>>><<<999888999:::;;;<<<<<<<<<<<<;;;;;;:::999;;;<<<===@@@EEEKKKPPPVVV]]]ccc```YYYSSSTTTWWW]]]]]]\\\XXXSSSOOONNNNNNEEE@@@:::666666;;;???CCCAAAFFFIIILLLTTT```gggggggggjjjsss~~~[[[JJJHHHJJJLLLNNNSSS]]]kkktttzzzpppdddZZZUUUWWWTTTOOOQQQZZZTTTSSSRRRQQQPPPNNNKKKIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBKKKWWW___aaa```cccfffbbb^^^YYYXXXZZZ___cccfffeeehhhlllpppuuu{{{xxxlllffffffbbbWWWMMM@@@HHHUUUaaakkkppprrrsssuuuuuutttsssqqqpppoooppprrrrrrpppnnnmmmoootttwwwvvv|||wwwpppmmmdddddddddeeefffffffffeeennnxxxtttrrrvvvrrrlllfff\\\SSSRRRVVV___fffkkkjjjkkkooorrrsssmmmmmmnnnoooooopppoooooonnnkkkiiijjjiiigggiiinnnsssrrrrrrsssuuuvvvuuusssvvvwwwyyy|||~~~||||||}}}|||zzzwwwvvvwwwyyy|||~~~}}}}}}zzzzzzxxxuuuoookkkjjjjjjlllkkkjjjhhhfffbbb___]]][[[XXXSSSNNNIIIEEEDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???AAABBBAAA???===<<<<<<;;;<<<<<<;;;999888999:::>>>??????>>>======???AAABBBDDDGGGJJJMMMRRRYYY]]]dddgggkkkqqqvvvyyy{{{|||{{{}}}lllJJJGGGJJJCCC???EEE;;;<<<999444333666333---333222000/////////000000........................))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))+++...000...000:::FFF[[[tttkkkuuuwwwvvv}}}~~~}}}~~~~~~~~~~~~}}}|||~~~|||~~~yyy|||~~~~~~{{{wwwtttrrruuuxxx{{{zzzwwwuuuuuuvvvuuuuuuuuutttpppiii```ZZZWWWSSSOOOKKKJJJIIIGGGFFF>>><<<:::999888777444222222222111111222222333444777888999;;;<<<===>>>>>>=========;;;999888999;;;<<<<<<;;;;;;;;;:::::::::::::::::::::<<<@@@EEEJJJJJJRRRYYYXXXRRROOOQQQVVV[[[ZZZXXXRRRLLLFFFCCCBBB===666222333555999AAAJJJEEEIIILLLOOOYYYfffjjjggglllooozzzsssSSSFFFHHHKKKNNNPPPSSS___oooyyynnn]]]ZZZQQQNNNRRRRRRMMMPPPYYYRRRPPPOOOPPPRRRQQQLLLHHHFFFFFFFFFDDDBBB@@@@@@AAABBBIIITTT]]]aaaaaabbbeeeddd```[[[ZZZ\\\```dddfffcccggglllqqqtttuuuwwwyyyiiieee______bbbbbbYYYOOO???FFFQQQ^^^hhhnnnrrrsssuuuvvvwwwwwwuuusssrrrssstttsssqqqooonnnpppuuuxxxsssyyyxxxssspppeeeddddddeeeggghhhhhhgggiiitttwwwxxxyyytttooohhh]]]SSSQQQTTT^^^eeeiiiiiiiiimmmppppppmmmnnnooooooooonnnlllkkkllljjjlllooonnnlllmmmqqqpppmmmiiifffggghhhhhhhhhqqqssswwwzzz}}}~~~}}}}}}|||yyywwwwwwxxx|||~~~~~~~~~{{{vvvsssrrrrrrpppooonnnllliiigggeeecccccc___ZZZSSSMMMIIIFFFEEEFFFFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAA@@@AAACCCBBB???===<<<<<<999:::;;;:::888777888999======>>>===;;;;;;===>>>>>>@@@BBBEEEIIINNNTTTXXXXXX]]]dddkkkpppsssttttttvvv|||~~~~~~]]]SSSHHHCCCEEEDDD???999888777777777666666555555222222111000//////000000,,,,,,,,,++++++,,,------************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************---,,,,,,------///999CCCRRRjjjyyyrrryyyqqqzzzvvv|||~~~}}}~~~~~~~~~}}}|||{{{{{{||||||{{{zzzzzz{{{{{{|||}}}}}}}}}~~~zzzxxxxxxxxx{{{}}}~~~zzzwwwwwwxxxttttttttttttrrrmmmfffaaa[[[WWWSSSOOOLLLIIIFFFCCC===;;;999888888777666444111111000111333666999;;;<<<:::999999;;;===>>>>>>;;;;;;:::999999999999::::::;;;;;;:::999888:::<<<444555888;;;:::999???HHHSSSXXXYYYSSSIIIEEEKKKRRR[[[\\\XXXMMMFFFCCC===666333222222555:::@@@DDDFFFGGGJJJOOOWWW^^^bbbccccccnnnsss~~~cccMMMLLLPPPLLLIIILLLWWWbbbpppyyyjjj\\\ZZZUUURRRNNNLLLMMMOOOQQQQQQSSSRRROOOLLLJJJHHHFFFFFFHHHGGGEEECCCBBBBBBBBBBBB@@@EEEQQQ___gggfffddddddcccbbb^^^ZZZ]]]eeejjjjjjllllllkkklllmmmoooqqqrrriii]]]TTTVVVZZZYYYVVVVVVMMMDDDEEEVVVfffjjjmmmrrrnnnqqqssstttxxx{{{xxxrrrqqqqqqqqqpppoooooorrrtttqqqxxxxxxqqqnnnkkkiiidddbbbeeejjjiiidddgggnnn~~~yyy}}}wwwpppiiiddd]]]VVVQQQWWW]]]ffflllnnnmmmkkkjjjhhhiiiiiijjjjjjkkklllllloooooooooooonnnmmmlllkkkdddcccaaa^^^]]]^^^bbbffflllooorrruuuxxx{{{|||~~~|||{{{{{{yyyxxxxxxxxx}}}xxxqqqkkkiiihhhggggggfffaaaZZZVVVUUUSSSPPPNNNKKKIIIFFFDDDDDDDDDCCCBBBEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCAAA???<<<;;;::::::999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@BBBEEEIIIMMMPPPRRRXXX```gggkkkmmmoooooouuu{{{gggRRRJJJBBB>>>???@@@===999999888888777666555555444333222111000////////////+++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,+++,,,------///888BBBIII```www|||pppjjjvvvzzzuuuyyy}}}}}}~~~~~~}}}~~~~~~}}}|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}zzzyyyyyyzzz|||~~~~~~{{{xxxxxxxxxvvvuuusssrrrooojjjccc___ZZZWWWRRROOOLLLIIIFFFCCC???<<<:::888888777555444222111111111333666999;;;<<<;;;:::;;;===??????>>><<<;;;;;;::::::::::::::::::;;;<<<;;;999999:::;;;777777999;;;:::999@@@HHHVVVYYYZZZSSSIIIFFFKKKRRR\\\[[[TTTHHH@@@<<<777111000111444888===BBBFFFGGGEEEKKKTTT[[[^^^aaaeeeiiirrrxxxyyy___JJJJJJNNNKKKJJJNNN[[[eeerrr}}}|||hhh[[[WWWXXXTTTQQQNNNLLLMMMOOOPPPQQQPPPNNNLLLJJJHHHFFFEEEEEEGGGFFFDDDCCCBBBAAABBBBBBAAAEEEQQQ```iiihhheeeeeegggfffaaa\\\]]]cccffffffggghhhkkknnnqqqsssttttttiiibbbZZZWWWZZZ]]]]]][[[TTTHHHFFFTTTccchhhlllpppooorrrssstttwww{{{yyysssqqqqqqqqqpppooopppsssuuurrrvvv}}}{{{uuurrriiihhhdddbbbfffkkkjjjeeegggjjjxxxpppmmmvvv|||xxxqqqlllfff___WWWQQQVVV[[[ccciiikkkkkkjjjjjjhhhiiiiiijjjjjjkkkkkklllkkkmmmpppqqqrrrpppnnnlllbbbbbbaaa^^^[[[[[[\\\^^^hhhkkkooorrrtttvvvxxxzzz~~~{{{tttooolllllllllllliiieee```]]]]]]\\\ZZZXXXWWWTTTOOOKKKHHHFFFDDDBBBFFFFFFFFFFFFEEEDDDBBBBBB@@@AAAAAAAAA@@@>>><<<:::::::::::::::;;;<<<======@@@???>>>=====================>>>???BBBFFFIIIKKKNNNTTT\\\cccgggjjjlllmmmmmmsss~~~bbbFFFGGGCCC>>><<<<<<===<<<<<<;;;:::999888777666555444444333222000///.........+++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++------///666???FFF\\\sss}}}|||~~~yyyvvvkkkhhhxxx|||vvvxxx{{{}}}~~~}}}~~~~~~|||}}}~~~~~~~~~~~~|||zzzyyyzzz|||}}}~~~~~~}}}}}}~~~|||zzzzzz|||}}}~~~~~~{{{yyyxxxyyyxxxuuurrroookkkfffaaa]]]YYYVVVRRRNNNLLLIIIEEECCCAAA>>>;;;999888777444333222111111111333666888::::::::::::<<>>===<<<<<<;;;:::;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;999:::;;;::::::@@@HHHTTTWWWVVVPPPHHHFFFKKKQQQVVVTTTLLL@@@888555222...///222777===BBBEEEGGGHHHEEEOOO[[[```aaacccjjjqqqvvvsssZZZGGGHHHKKKJJJKKKQQQ```iiivvvkkkXXXQQQQQQSSSVVVSSSPPPMMMLLLMMMOOOPPPOOOKKKKKKIIIHHHFFFEEEEEEEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAEEEQQQ```jjjiiiffffffggggggccc^^^^^^cccfffffffffhhhkkkooorrrsssttttttooommmfffaaafffqqqsssmmm[[[LLLEEEOOO]]]eeejjjnnnqqqsssssssssvvvzzzyyyuuurrrrrrqqqpppppprrrvvvyyyzzzzzz{{{}}}}}}vvvqqqhhhgggeeecccfffkkkkkkgggjjjkkksss}}}wwwjjjjjjttt{{{yyyuuupppiii```WWWQQQUUUYYY```eeehhhiiijjjkkkhhhhhhiiiiiijjjkkkkkkkkkiiilllpppssstttrrrooommmcccddddddaaa]]]YYYWWWWWWcccfffiiilllmmmooorrrttt~~~xxxsssqqqrrrssssssllliiifffeeeeeeeeeeeedddaaa]]]XXXSSSOOOMMMJJJHHHIIIIIIIIIIIIHHHFFFEEEDDD@@@AAAAAAAAA@@@???===<<<;;;;;;;;;<<<<<<===>>>???DDDCCCAAA???===<<<;;;;;;::::::;;;<<<>>>@@@CCCEEEHHHNNNUUU\\\```dddfffhhhhhhooozzzbbbLLLEEECCCCCCAAA>>>======???@@@======<<<:::999777666555555444222111///...------+++,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************,,,******---...///444<<>>===<<<;;;;;;<<>><<<<<<<<<<<<===>>>???@@@DDDBBBAAA>>><<<;;;::::::999999999:::;;;===???@@@BBBGGGMMMSSSXXX[[[___aaadddlllwwweeePPPIIIJJJDDDDDDCCC@@@======???AAA???>>>===<<<:::999888777555444222111///...------------......---,,,++++++************)))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************+++))))))---......222888AAASSSjjjyyy~~~}}}yyyuuuzzzuuuvvvzzz~~~~~~~~~}}}}}}}}}~~~~~~|||{{{|||}}}~~~~~~}}}|||zzzyyyxxxtttqqqmmmjjjhhhfffcccaaaYYYVVVRRROOOMMMJJJGGGEEEDDDAAA===;;;999777444222000/////////000222555666555555777:::===>>>>>><<<======<<<;;;;;;;;;;;;<<<;;;===??????===<<<======BBB>>><<<<<<;;;:::===CCCFFFGGGGGGFFFDDDFFFIIILLLDDD>>>777222......111444888<<>>@@@IIIXXXdddgggeeeddd___ccceeecccdddiiinnnppplllkkkiiihhhjjjnnnsssuuuvvvvvvrrrtttuuu___QQQEEEEEEOOO[[[eeekkknnnrrrrrrpppqqqtttuuutttrrrsssssstttuuuxxx}}}|||zzz{{{zzzssslllmmmnnnlllhhhhhhjjjiiieeedddeeekkkqqqnnnggghhhnnn|||||||||xxxpppeeeZZZTTTWWW[[[```dddfffhhhkkkmmmggghhhhhhiiiiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmiiikkkmmmkkkfff___[[[XXX[[[ZZZYYYXXX[[[aaajjjpppooosssyyy|||{{{}}}}}}}}}zzzyyywwwuuurrrpppoooooogggccc___\\\\\\]]]]]]]]][[[[[[ZZZXXXUUUPPPKKKIIIFFFFFFEEEDDDCCCAAA@@@???===============>>>??????AAA@@@>>>===<<<;;;;;;:::999999::::::;;;===>>>>>>>>>BBBGGGKKKNNNRRRVVVXXX\\\dddoooxxx~~~vvvZZZQQQMMMGGGBBBCCCCCCBBB???<<<;;;<<<===>>>===<<<;;;:::999888777444333222000///.............../////////---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++((()))---......000444???MMMcccwww}}}}}}{{{}}}wwwzzz{{{zzzttttttyyy~~~~~~||||||}}}}}}~~~}}}|||~~~}}}}}}}}}~~~}}}|||{{{zzzxxxwwwrrrooommmkkkjjjhhhfffdddZZZWWWSSSPPPNNNLLLIIIFFFDDDAAA>>>;;;:::888555333000000//////000222444666444444555888;;;>>>>>>======<<<<<<;;;:::;;;;;;;;;:::<<>>??????CCC???===>>>===:::;;;>>>@@@AAAAAABBBDDDEEEGGGGGG@@@999333000...---111666>>>BBBGGGIIIHHHGGGIIIKKKQQQTTTWWWZZZ]]]bbbiiinnnuuuiiiVVVHHHHHHJJJJJJSSS```mmmzzzwww]]]KKKGGGFFFJJJLLLMMMQQQVVVNNNMMMMMMNNNOOONNNLLLJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>===DDDSSS```dddddddddccciiikkkgggfffjjjmmmnnnkkkiiiffffffiiipppwww|||lll___VVVJJJFFFKKKVVVaaahhhjjjoooqqqooonnnqqqqqqpppoooqqqsssuuuvvvyyy~~~~~~wwwvvvyyyyyyuuupppppprrrpppllljjjkkkiiifffffffffjjjnnnlllffffffkkk}}}{{{rrrfff]]]WWWYYY\\\aaaeeegggiiijjjlllgggggghhhhhhiiijjjjjjjjjnnnmmmllljjjjjjkkkmmmmmmiiikkkmmmlllhhhdddaaa```\\\ZZZVVVRRRRRRWWW___dddgggjjjqqqyyy{{{wwwuuuuuunnnjjjeeeaaaaaaaaabbbbbbeeeeeedddbbb^^^XXXSSSPPPLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@??????????????????>>>===<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???===???BBBDDDFFFIIILLLOOOVVV^^^hhhppptttvvvyyy||||||VVVFFFGGGGGGBBB===BBB@@@>>>===<<<;;;:::::::::::::::999888777777666333222111000////////////---...//////...---+++)))************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++((((((,,,///...///222???HHH^^^www{{{xxxuuu~~~yyyrrryyywww~~~vvvwww|||||||||||||||}}}~~~}}}|||~~~}}}}}}}}}|||zzzzzzzzzxxxuuurrrpppnnnmmmllljjjgggddd[[[XXXTTTQQQOOOMMMJJJHHHDDDAAA>>>;;;:::999666555222111000000111333555777444444444777;;;>>>??????<<<;;;;;;:::::::::::::::999;;;???AAAAAA@@@AAABBBCCC???===???>>>:::888:::::::::;;;===@@@@@@>>><<<:::333///000000000555<<>>?????????===>>>???@@@@@@BBBEEEGGGOOOVVV___fffiiilllqqquuuxxxxxxxxxwwwwwwzzzooo```PPPIIICCC>>>===AAAAAA???===<<<======;;;:::888777777777666666555555222222111000000///000000,,,---.........,,,)))(((************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************'''(((,,,///......000<<>><<<;;;999777555444333222222333444777888666555444777;;;>>>AAAAAA;;;;;;:::999999999999:::888;;;???AAAAAABBBBBBCCCCCC???===???>>>:::777777555555555888:::999555222444...,,,000333555;;;DDDBBBFFFHHHHHHGGGIIIPPPVVVYYY```ddd```YYY\\\iiivvvbbbRRRHHHKKKOOORRR```qqq{{{hhhOOOCCCEEECCCFFFMMMRRROOOKKKIIILLLLLLMMMNNNOOONNNKKKHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDCCC@@@<<>>??????@@@===>>>>>>>>>===>>>@@@CCCDDDKKKTTTZZZ\\\```fffkkkqqqqqqqqqpppqqqtttzzz~~~~~~~~~}}}~~~bbbTTTKKKDDDCCCAAA===>>>BBBEEE@@@>>>???>>>;;;:::<<<777666555555666666555444000000000000000111111111...------,,,***))))))(((++++++******)))*********))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++******+++,,,---//////000888AAAUUUpppyyytttzzz|||tttooopppqqq~~~yyy~~~~~~}}}~~~~~~}}}|||||||||||||||}}}~~~~~~~~~||||||}}}|||wwwrrruuurrrpppoooooolllfffaaa]]]YYYTTTQQQNNNLLLIIIHHHEEECCC???===;;;:::777555444444333222333444555666555666888:::<<<======<<<;;;:::999888777777777777888<<<@@@BBBAAA@@@AAACCC@@@@@@@@@???<<<888444222222222222222111111111111000...---111888???CCCDDDEEEFFFGGGHHHJJJNNNTTTXXXdddbbbbbbbbb```bbbqqqmmmLLLIIIIIIKKKNNNWWWhhhwwwzzzZZZGGGAAAGGGIIILLLOOOPPPOOOMMMLLLOOOKKKLLLPPPNNNIIIGGGJJJDDDCCCDDDHHHHHHEEEDDDFFFIIIJJJJJJJJJHHHFFFCCCAAAAAA>>>@@@IIITTT]]]gggooommmkkkjjjmmmpppsssrrrpppnnnnnnnnnoooqqqsssvvvwwwqqqlllhhh^^^QQQHHHJJJUUU```ddddddeeehhhjjjllllllkkkkkkmmmooosssvvvvvvsssqqqtttqqqnnnppptttvvvssspppoooqqqrrrqqqooommmjjjfffccceeegggjjjmmmoooqqqqqq}}}}}}vvvoooddd[[[[[[ZZZ^^^dddfffdddccceeeddddddeeeeeeggghhhjjjkkkkkkjjjjjjlllooorrrssssssnnnpppsssuuuvvvwwwyyyzzzvvvssslllcccZZZSSSNNNKKKIIIKKKOOOTTTZZZ___ccceeelllooosssuuuwww{{{}}}uuuxxxzzzyyyvvvuuuwwwyyyuuussspppmmmjjjiiihhhgggiiifffbbb^^^ZZZWWWVVVVVVWWWUUURRRNNNJJJGGGEEEDDDFFFDDDAAA@@@@@@@@@???>>>??????@@@@@@???===;;;:::>>>>>>=========>>>>>>???BBBGGGLLLNNNQQQWWW```hhhjjjjjjkkkjjjjjjlllooorrrssstttwww{{{}}}}}}cccRRRMMMFFFCCCDDDDDD@@@???BBBCCCBBBBBBBBB>>>888999===777666555555666666555333000000000000000000000111,,,,,,,,,,,,,,,+++++++++---,,,+++***************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++++++++,,,---......//////888@@@UUUooo|||yyytttvvvvvvsssnnn~~~~~~}}}||||||{{{{{{{{{}}}~~~~~~~~~zzzuuussspppnnnoooooommmhhhddd^^^[[[VVVRRRPPPNNNKKKIIIFFFDDD@@@>>>===;;;888777555555444333444555666777666777999;;;<<<=========;;;:::999888777777777777888<<<@@@AAA@@@@@@@@@AAABBBBBBAAA???<<<888444222111111111111111111111111111111333888???DDDEEEDDDFFFGGGHHHJJJLLLPPPVVVZZZfffdddeeeffffffjjjxxxzzzWWWIIIHHHHHHKKKOOOYYYjjjzzziiiOOOCCC@@@IIIJJJLLLMMMNNNMMMLLLKKKMMMJJJKKKOOONNNIIIHHHJJJFFFDDDEEEHHHIIIFFFFFFIIIMMMMMMLLLKKKHHHDDDAAA??????<<<>>>GGGPPPYYYccckkklllkkkjjjlllppprrrqqqpppnnnnnnmmmnnnppprrruuuwwwqqqppplllaaaSSSIIIIIIRRR\\\^^^```bbbgggkkknnnppppppnnnmmmnnnppprrrssssssrrrsssqqqqqqtttxxxwwwsssnnnkkklllmmmmmmlllkkkiiigggcccdddfffiiillloooqqqrrr}}}~~~vvvppphhhaaaccc``````dddgggfffeeegggeeeeeefffggghhhiiijjjkkkmmmmmmmmmoooqqqsssssssssooosssyyy|||~~~}}}}}}}}}zzzvvvnnneee]]]VVVRRRPPPJJJIIIJJJKKKOOOTTTYYY\\\```cccgggkkknnnssszzz~~~{{{zzzxxx|||~~~||||||{{{yyyvvvsssqqqoooooonnnlllhhheeeaaa^^^]]]\\\[[[XXXVVVSSSPPPOOONNNMMMKKKHHHGGGEEECCC@@@===@@@@@@@@@@@@@@@???>>>===>>>===============>>>>>>???CCCGGGHHHIIIMMMUUU[[[```aaabbbcccdddfffkkknnnppprrruuuyyy}}}~~~|||~~~~~~|||```KKKFFFDDDAAAAAAEEEFFFDDDAAAAAA@@@BBBEEEEEE>>>777888>>>888666555555666777555444111111000000000000000000,,,,,,,,,---------............---+++************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))******+++---------.........//////777???SSSnnn|||zzzyyyuuunnn~~~}}}|||{{{{{{zzzzzz{{{~~~~~~}}}~~~~~~zzzwwwqqqooommmnnnpppoookkkggg```\\\WWWTTTQQQOOOMMMKKKHHHEEEAAA???>>><<<:::888666666555444555666777888777888:::<<<===>>>>>>===;;;:::999888777777777777888;;;???AAA@@@?????????AAAAAA@@@===:::777333111///000000111111222222333333555:::@@@EEEGGGFFFDDDFFFHHHKKKMMMQQQUUUZZZ^^^eeeeeefffggghhhppp^^^CCCGGGEEEGGGKKKPPP[[[nnn~~~qqqWWWHHHDDDGGGLLLLLLKKKKKKKKKJJJJJJJJJKKKIIIJJJMMMMMMJJJIIIKKKHHHEEEDDDGGGHHHGGGHHHLLLPPPPPPNNNLLLHHHDDD@@@>>>===;;;<<>>======<<<<<<<<<======>>>@@@BBBBBBBBBCCCHHHLLLSSSTTTVVVXXX[[[___dddhhhlllnnnqqqtttwww||||||zzz|||}}}{{{rrr```RRRIIIEEEAAA@@@@@@CCCDDDDDDBBBAAA>>>>>>AAADDD@@@;;;:::>>>999888666777888888777555111111111000000000000000---------............///000///...,,,+++*********))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++........................555>>>RRRkkk~~~|||yyy{{{yyyzzz{{{|||}}}|||{{{{{{zzzzzz{{{}}}~~~{{{zzzzzzzzzxxxuuussspppnnnnnnpppoookkkhhh```]]]XXXTTTRRRPPPMMMKKKGGGEEEAAA???===<<<999777666555444444444555777888888999;;;===>>>>>>>>>===;;;:::999888777777777777888;;;>>>@@@AAA???>>>===;;;;;;;;;999777555333222111111222333444555666777888:::???CCCFFFFFFEEECCCEEEHHHMMMRRRVVV\\\aaaeeehhhjjjkkkiiijjjyyynnnMMM@@@FFFEEEGGGKKKRRR]]]pppvvv^^^KKKDDDFFFKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIKKKMMMMMMLLLKKKKKKHHHDDDCCCEEEFFFFFFIIIMMMQQQPPPOOOLLLHHHEEEAAA@@@===;;;<<>>=====================???AAA@@@??????BBBDDDHHHJJJMMMOOOSSSXXX^^^ccciiilllnnnoooqqquuu{{{{{{yyy||||||yyy^^^IIIIIILLLJJJFFFCCCBBB???>>>???AAAAAA???===999999???BBB???<<<;;;:::888777777999999888666111111111111000000///////////////.........------000///...,,,+++*********))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++---------...............333;;;OOOgggwww}}}}}}|||}}}uuuqqqqqqtttwwwxxx|||}}}~~~~~~~~~}}}||||||{{{{{{{{{}}}}}}|||yyyxxxxxxxxxwwwvvvwwwssspppoooooonnnjjjfff```]]]XXXTTTRRROOOMMMKKKGGGDDD@@@>>>===;;;999777555444333333333444555666888999;;;===>>>>>>======;;;:::999888777777777777888:::===@@@BBBAAA>>><<<555555555555555555444444555666777888999;;;<<<<<<===???AAABBBBBBBBBCCCCCCFFFJJJQQQWWW\\\bbbhhhkkknnnrrrrrrnnnqqqVVVEEEEEEGGGFFFIIINNNUUUaaauuuxxxcccNNNBBB@@@DDDIIILLLJJJHHHGGGFFFGGGHHHHHHHHHJJJLLLLLLMMMNNNMMMLLLHHHDDDBBBDDDDDDDDDGGGLLLPPPOOONNNLLLIIIGGGEEEDDD???===>>>BBBFFFKKKVVV```fffhhhjjjlllmmmnnnnnnnnnmmmlllkkkkkklllooorrrtttvvv|||~~~xxxtttqqqooojjjaaaXXXRRRQQQRRRXXX\\\aaacccccccccdddeeejjjiiijjjlllnnnooonnnlllnnnrrryyy|||tttnnnoookkkiiijjjhhhcccaaadddcccccceeegggjjjmmmooopppqqq{{{~~~xxxqqqooouuuxxxtttlllggghhhiiiiiijjjjjjjjjiiiiiinnnrrrwwwzzzzzzzzz{{{}}}yyyllliiiddd```___```cccddd]]][[[XXXUUUQQQNNNLLLJJJJJJHHHHHHIIILLLPPPTTTWWW[[[]]]```aaaaaadddiiinnnpppsssyyy~~~~~~zzzwwwuuutttuuuvvvppppppooonnnllljjjhhhgggkkklllmmmoooooolllgggdddZZZWWWSSSNNNJJJGGGFFFEEEAAA@@@??????>>>>>>>>>???===>>>???@@@??????@@@@@@BBBDDDGGGJJJNNNSSSYYY^^^hhhkkkmmmmmmmmmqqqxxx~~~zzzzzz}}}|||xxx{{{fffOOODDDCCCEEEGGGIIIEEEDDD???;;;;;;??????===<<<666444:::@@@???;;;999999777666666777888666555222222111111000///////////////.........---------......---+++************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---------......111999JJJ```pppyyy}}}{{{tttrrruuuyyy{{{|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzvvvrrrpppooommmiiieeeaaa]]]XXXUUURRRPPPMMMKKKFFFDDD@@@>>><<<;;;888777444444333222333444555666888999;;;<<<======<<<<<<;;;:::999888777777777777777999<<>>@@@@@@AAA@@@AAABBBAAAAAAAAADDDFFFJJJOOOVVV\\\aaafffjjjmmmkkkpppqqqrrr~~~bbbGGGCCCIIIIIIIIILLLSSS[[[iii}}}|||mmmXXXHHHBBBCCCFFFIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIMMMNNNMMMMMMOOOOOOLLLIIIDDDBBBDDDDDDCCCFFFJJJOOOOOOMMMLLLJJJIIIHHHGGGBBB@@@@@@BBBDDDIIITTT___dddgggkkkllllllllllllmmmkkkkkkkkkkkklllnnnpppqqqssszzz|||wwwuuuppppppooojjjbbb[[[VVVSSSTTTZZZaaaeeeffffffiiikkkhhhhhhiiilllooopppnnnmmmmmmqqqwww|||}}}zzzuuurrrvvvpppmmmoookkkbbb^^^bbbbbbcccfffhhhjjjllllllmmmlllvvvvvvrrrsssyyy|||wwwpppkkklllkkkkkkjjjjjjjjjkkkkkkqqquuuyyy{{{zzzzzz}}}yyysssgggeeecccaaabbbdddgggiiiaaaaaa```___[[[WWWRRRPPPNNNKKKGGGEEEGGGIIIKKKLLLOOORRRUUUVVVUUUVVVYYY\\\^^^bbbgggnnnwww~~~zzzxxxyyy|||}}}zzzzzzzzzyyywwwuuusssqqqpppppprrrtttuuutttppplllcccaaa\\\WWWRRRMMMIIIHHHDDDCCCBBBAAAAAAAAAAAAAAA<<<===???@@@@@@@@@???>>>???AAACCCFFFIIIMMMSSSWWWbbbfffiiiiiijjjnnnwww~~~{{{|||}}}xxxWWWQQQKKKGGGCCC@@@BBBGGGCCCCCC???::::::>>>>>>;;;;;;555333777:::888666777666555444444555555444222222222111111000//////...---------------.........---,,,+++***************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++)))******+++,,,---......111666DDDWWWjjjxxx|||mmmxxx~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}{{{vvvrrrpppooonnnjjjfffbbb___ZZZVVVTTTRRROOOMMMHHHEEEAAA???>>><<<:::888555444444333333444666777888999:::;;;<<<<<<;;;;;;;;;:::999888777777777777777888<<>>777777777888999;;;<<<===??????@@@AAABBBCCCCCCDDD???AAACCCDDDDDDEEEHHHKKKQQQVVV\\\aaadddgggiiikkkhhhlllqqq|||rrrNNNDDDFFFIIIKKKLLLPPPYYYcccsssvvvfffRRRDDDBBBEEEHHHIIICCCDDDDDDEEEFFFGGGIIIIIIKKKOOOPPPNNNNNNQQQPPPLLLJJJFFFDDDFFFEEECCCEEEIIIQQQPPPNNNLLLKKKIIIIIIHHHCCCAAAAAABBBCCCFFFRRR]]]bbbfffkkkllllllkkkkkkllliiijjjkkklllmmmnnnnnnnnnooovvv}}}~~~yyysssooommmlllnnnpppnnnggg]]]TTTOOOOOOVVV^^^ccceeefffjjjmmmiiihhhgggiiimmmpppqqqqqqmmmppptttwwwxxxwwwwwwwwwyyyrrrpppsssnnnbbb]]]```bbbdddgggjjjkkkkkkjjjiiihhhrrr|||{{{tttrrrtttzzz{{{wwwtttsssqqqooommmkkkkkklllmmmooouuuyyy||||||yyyxxx|||{{{sssoooiiihhhgggggghhhjjjlllnnneeefffffffffdddaaa]]]ZZZXXXSSSMMMIIIIIIJJJKKKJJJJJJMMMPPPPPPNNNLLLNNNPPPQQQSSSWWW]]]eeeooo{{{~~~|||}}}~~~|||xxxxxxxxxyyyyyyvvvrrroooiiigggccc___YYYSSSOOOLLLGGGFFFEEEDDDDDDCCCCCCCCC???@@@AAACCCDDDBBB@@@>>>===>>>@@@AAACCCGGGKKKOOOTTTYYY^^^```bbbhhhsss|||~~~}}}~~~xxxIIIDDD@@@@@@???<<<<<<@@@@@@BBB???:::;;;???>>>999:::777666777555222222666444222111111222333111000222222222111000//////...******+++,,,---...///000++++++******)))*********))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++(((((()))***,,,---......222444???RRRfffzzzzzzmmm}}}zzzoooyyy~~~~~~~~~~~~~~~|||zzzyyyyyy{{{}}}zzzvvvqqqppppppnnnkkkhhhddd```[[[XXXUUUSSSPPPOOOIIIFFFCCC@@@???===;;;999666555555444555666777888777888:::;;;<<<;;;;;;:::;;;:::999888777777777777777888<<>>??????AAABBBBBBCCCCCCDDDDDDDDD<<<@@@EEEHHHHHHJJJMMMOOOWWW[[[```dddffffffggghhhlllnnnvvv___EEEGGGKKKIIILLLMMMSSS]]]iiizzzooo^^^III===<<>>>>>???BBBFFFIIIGGGMMMSSSVVVZZZbbboooyyy~~~}}}{{{~~~|||{{{~~~~~~xxx???DDDHHHEEE===999:::===AAA???<<<::::::999888666999777444222111222333333111333444444333333444555111111111111000///...---000000///...------,,,,,,************))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++************+++,,,---...111222888FFFXXXnnn|||pppsssyyyxxxvvv}}}}}}}}}~~~|||{{{zzz{{{{{{uuutttsssqqqnnnkkkhhhgggccc```]]]ZZZXXXVVVSSSQQQLLLHHHBBB>>>===<<<;;;:::777666555444444555666777999::::::;;;;;;<<<<<<<<<:::;;;;;;999888777888999888:::>>>BBBDDDDDDDDDCCCAAACCCBBB??????CCCEEECCCDDDEEEEEEEEEEEEEEEDDDCCCAAAEEEHHHIIIHHHHHHKKKNNNXXXaaaiiihhhdddaaabbbdddrrrtttsssOOOEEEIIIKKKIIIGGGNNNYYYeeerrrhhhTTTAAA===AAAEEEEEEDDDDDDDDDCCCBBBBBBEEEIIIMMMTTTVVVTTTPPPOOORRRSSSQQQOOOJJJGGGIIIJJJGGGFFFHHHNNNOOOOOOMMMJJJHHHHHHHHHEEECCCCCCFFFFFFHHHPPPXXXdddmmmoooiiihhhmmmmmmfffcccgggkkkllljjjiiikkkmmmhhhjjjlllmmmjjjddd]]]YYY[[[```gggiii___PPPGGGEEEFFFNNNWWW^^^aaacccfffiiidddeeegggjjjllloooqqqrrrmmmooorrrsssrrrqqqqqqrrrzzzzzzwwwppphhhddddddfffeeehhhlllllljjjiiijjjlllfffmmmwww~~~}}}|||ssstttvvv{{{~~~}}}xxxssswwwvvvtttqqqnnnlllnnnpppwww}}}}}}yyyyyyyyyxxx}}}}}}{{{xxxtttrrrrrrrrrrrrooojjjiiikkkmmmmmmlllkkklllooosssqqqkkkhhhiiigggeeeaaa]]]YYYVVVUUUTTTRRRRRRQQQOOONNNMMMLLLKKKEEEGGGIIIJJJLLLRRR[[[bbbooorrrvvvzzz}}}~~~yyytttrrrmmmhhheeeeeeccc\\\XXXXXXRRRQQQPPPPPPOOOMMMJJJHHHFFFJJJMMMLLLHHHDDDCCCCCCAAA@@@>>>===>>>@@@BBBDDDGGGHHHMMMSSSVVVYYY___gggqqqvvvyyyzzz}}}|||}}}~~~}}}{{{yyywwwuuu<<>>===;;;:::777666555444444555666777888888999::::::;;;<<<<<<:::;;;;;;999777666777999888999;;;>>>AAADDDFFFGGGEEEIIIJJJFFFEEEGGGHHHGGGEEEEEEFFFGGGIIIJJJLLLLLLLLLPPPTTTUUUSSSRRRRRRTTT\\\]]]^^^```ccchhhooottt{{{{{{TTTGGGHHHGGGHHHMMMMMMRRR]]]mmmtttXXXJJJ>>>===BBBDDDDDDCCCDDDCCCCCCBBBBBBFFFKKKOOOWWW\\\^^^]]]\\\[[[WWWRRRLLLHHHGGGJJJKKKHHHFFFGGGQQQQQQPPPMMMJJJIIIIIIJJJLLLJJJJJJLLLKKKHHHJJJOOO[[[eeejjjiiijjjnnnmmmhhhhhhfffddddddeeefffffffffhhhiiijjjjjjgggccc^^^[[[]]]bbbhhhhhh^^^QQQMMMOOOQQQ[[[fffhhhdddaaaccchhhdddeeefffhhhjjjkkkmmmmmmkkklllmmmnnnnnnpppsssvvv{{{wwwtttqqqooommmtttvvvvvvtttqqqmmmllllllmmmnnnrrrxxx~~~|||~~~~~~~~~{{{xxxrrrrrrrrrpppnnnoooqqqsssqqqxxx|||zzzwwwwwwvvvtttqqqrrrsssrrrqqqppprrrtttuuuuuuvvvxxxyyyxxxuuurrrllliiiiiillllllkkkmmmppppppnnnkkkgggeeecccbbbbbbaaa``````^^^\\\ZZZYYYXXXSSSPPPNNNMMMMMMNNNNNNMMMPPPQQQSSSUUUXXX^^^eeejjjpppooossszzz~~~}}}xxxvvvmmmgggdddeeedddaaa```aaabbbcccdddeeeccc```\\\ZZZUUUVVVWWWUUUQQQNNNLLLKKKEEEFFFHHHIIIIIIHHHGGGGGGHHHFFFHHHNNNQQQUUU\\\dddfffiiimmmooovvv|||~~~||||||~~~~~~~~~|||zzzxxxvvvuuuuuuuuuCCC???;;;999999:::888666:::999999:::;;;;;;999777666666666666555333222111111000//////111222222222111000///.........//////---------,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++************+++,,,------...000555===EEEQQQeeevvvvvvnnn|||}}}~~~{{{||||||{{{zzz{{{}}}}}}~~~|||{{{yyyxxxxxxsssrrrpppmmmkkkiiigggfffiiieee___ZZZWWWUUUSSSQQQLLLIIIDDDAAA???>>><<<:::888777555444444555666666777777888999:::;;;;;;<<<:::;;;;;;999777666666888888888:::<<>>BBBCCCCCCCCCCCCCCCBBBAAABBBGGGMMMRRRXXX\\\]]][[[[[[[[[XXXSSSLLLHHHHHHKKKLLLIIIFFFGGGRRRRRRQQQOOOKKKIIIIIIJJJNNNLLLLLLNNNMMMHHHGGGIIIXXX```hhhjjjlllooooookkkjjjfffaaa```bbbddddddbbbggghhhiiiiiihhhfffcccbbbeeehhhllljjj___SSSQQQVVVaaajjjsssqqqhhhaaabbbgggcccdddeeefffhhhiiijjjkkkiiijjjjjjkkkllloootttwww}}}yyywwwwwwwwwtttqqquuuuuuuuussspppmmmkkkjjjnnnlllmmmsss|||~~~~~~}}}|||{{{yyyxxxvvvsssrrrqqqooommmnnnpppsssnnnvvv||||||zzzzzzyyywwwtttuuuuuuuuuttttttvvvxxxzzz}}}~~~{{{vvvqqqmmmooopppppprrrvvvuuussspppllliiigggffffffggggggggggggfffeeecccbbb^^^[[[XXXWWWXXXXXXUUURRRNNNNNNLLLKKKKKKOOOVVVZZZbbbccchhhooossstttxxx}}}yyywwwlllfffcccddddddbbbbbbdddfffjjjoooqqqpppkkkfffccc___^^^]]]ZZZVVVRRRPPPOOOHHHKKKNNNRRRTTTTTTSSSSSSPPPMMMLLLOOORRRUUU[[[bbbbbbdddgggjjjooowww~~~}}}~~~|||{{{{{{~~~~~~|||yyyxxxwwwxxxyyyGGGAAA:::777888999777555999999888999::::::999777777777777666555444222111222000///111333444222111//////...---------......---,,,,,,,,,,,,,,,++++++++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++************+++,,,------///000444:::BBBQQQiii}}}|||qqqzzz~~~|||}}}|||}}}~~~}}}}}}~~~~~~}}}{{{yyyyyyrrrqqqnnnllliiihhhgggfffiiieee```[[[XXXVVVSSSRRRLLLIIIEEEBBB@@@???<<<:::888777666555444444555666666666777888999:::;;;<<<;;;;;;;;;999666555666777777888999;;;>>>BBBFFFHHHHHHOOORRRNNNIIIIIIIIIHHHEEEFFFIIILLLNNNOOOPPPQQQYYY[[[\\\[[[YYY[[[___dddfff___[[[___fffnnn{{{pppSSS@@@EEELLLGGGHHHQQQWWW]]]jjj|||nnn^^^HHHAAA===@@@CCCCCCBBBCCCCCCBBBAAAAAABBBHHHOOOTTTWWWYYYXXXUUUUUUYYYYYYWWWOOOJJJIIILLLLLLIIIGGGGGGSSSSSSSSSQQQMMMJJJJJJJJJMMMJJJKKKNNNMMMHHHFFFFFFUUU]]]eeejjjmmmppppppnnnlllgggaaa```aaaccccccbbbfffggghhhiiiiiijjjjjjjjjnnnppprrrmmm```VVVWWW^^^rrryyy}}}vvvhhh``````eeeaaaaaacccdddeeeggghhhiiigggggghhhhhhjjjmmmssswwwyyyvvvttttttvvvwwwuuurrrrrrrrrrrrrrrqqqooommmkkkmmmjjjjjjpppyyy}}}{{{yyywwwuuutttuuuvvvvvvtttqqqmmmkkklllooorrroooxxx}}}yyyzzzzzzyyyxxxwwwyyy{{{zzzuuuuuuuuutttuuuxxxzzzwwwtttpppllljjjhhhhhhjjjkkkmmmnnnnnnmmmlllkkkcccaaa^^^___``````]]]ZZZUUUTTTPPPKKKHHHHHHKKKMMMSSSUUU[[[ccciiilllsss{{{{{{yyynnnhhhdddeeeeeecccccceeeiiipppxxx}}}|||wwwrrroooiiifffccc^^^[[[WWWTTTSSSMMMPPPTTTYYY]]]```aaaaaaYYYSSSPPPQQQSSSSSSWWW\\\\\\^^^bbbggglllqqqyyy~~~|||zzzzzz|||~~~|||zzzxxxxxxyyyzzzBBB===666444555999::::::999777555555666777666666888777777666555444333333222111111444777777333000---......//////......---------------,,,,,,,,,,,,,,,++++++++++++*********(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++************+++,,,---......///333999CCCVVVsss~~~xxxzzz~~~}}}~~~~~~~~~|||zzzxxxvvvqqqpppmmmjjjhhhgggffffffhhheeeaaa]]]ZZZXXXTTTRRRLLLIIIFFFCCCAAA???===;;;888777666555444444555555555555666777999:::;;;;;;;;;;;;;;;888666444555666777888999;;;>>>AAADDDFFFQQQXXX[[[UUUNNNJJJHHHGGGFFFIIINNNSSSVVVXXXXXXXXX[[[]]]_________aaaggglllfff```^^^eeemmmvvvzzz\\\KKKAAAGGGKKKIIIKKKRRR\\\eeeuuu{{{fffWWWEEEAAA???BBBCCCBBBBBBDDDBBBBBBAAA@@@CCCHHHPPPVVVVVVWWWUUUQQQSSSZZZ^^^^^^SSSNNNKKKLLLLLLIIIGGGIIIRRRTTTUUUTTTPPPLLLIIIIIIJJJGGGHHHMMMNNNKKKHHHIIITTTZZZbbbhhhlllnnnppppppllliiieeeccccccdddddddddggggggggghhhjjjlllnnnooosssuuuuuuoooaaaXXX]]]ggg}}}|||qqqccc[[[\\\aaa^^^___```bbbdddeeeggggggeeeffffffggghhhlllqqquuuqqqqqqpppqqqssstttsssrrrqqqqqqqqqrrrssssssqqqooollljjjjjjooovvv|||zzzyyyvvvsssqqqrrruuuxxxxxxuuupppkkkhhhjjjppptttttt~~~|||}}}}}}|||zzzzzz{{{}}}|||||||||zzzyyyyyy|||zzzwwwssspppnnnmmmlllmmmnnnpppqqqrrrqqqooonnndddcccbbbaaabbbaaa```^^^\\\[[[WWWQQQJJJGGGFFFFFFGGGIIIOOOXXX^^^cccmmmwwwuuuoookkklllkkkgggeeegggfffmmmuuuzzzzzzxxxwwwxxxuuupppjjjeeebbb^^^[[[YYYUUUVVVYYY\\\```dddggghhh^^^WWWSSSSSSTTTRRRSSSVVVWWWYYY```hhhlllpppwww|||{{{{{{{{{{{{zzz~~~}}}{{{zzzyyyxxxyyyyyy:::777333333777===DDDHHH;;;888444333444555666666999888666555444333444444333222333888;;;;;;555///---///111222222111///---------------------------,,,,,,+++++++++*********'''((()))******)))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++************+++,,,---...,,,...222888AAATTTqqqzzzyyy}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~|||yyywwwuuuqqqooollliiigggffffffffffffdddaaa___]]]YYYUUURRRLLLJJJFFFDDDBBB@@@===;;;999888666555444444555555444555666777888:::;;;;;;;;;;;;;;;888555444444666777888999;;;>>>@@@CCCDDDQQQZZZ^^^XXXQQQLLLKKKIIIJJJMMMSSSXXXZZZYYYWWWUUUPPPTTTYYY\\\]]]___cccgggaaa]]]aaammmwww^^^MMMGGGDDDGGGJJJKKKPPPUUU```mmmxxxbbbQQQFFFBBBBBBDDDDDDAAABBBEEEBBBAAA@@@@@@CCCIIIRRRXXXVVVWWWVVVTTTWWW___eeefffXXXRRRMMMMMMLLLIIIHHHJJJQQQTTTWWWVVVSSSMMMIIIGGGHHHEEEFFFLLLPPPOOONNNNNNRRRVVV]]]dddiiikkknnnpppkkkkkkiiigggeeeeeefffhhhiiihhhgggggghhhkkkmmmoootttuuuuuunnnaaa[[[cccooo~~~{{{rrreeeXXXSSSVVV[[[\\\\\\^^^```bbbeeefffgggcccdddfffggghhhkkkooosssnnnoooqqqqqqpppppppppqqqpppooooooqqqssstttqqqooollllllmmmooorrrvvvyyy{{{vvvuuurrrnnnllloootttyyyxxxtttnnnhhhfffjjjrrrxxx|||~~~~~~~~~~~~|||zzzwwwuuutttttttttoooppprrrsssrrrpppmmmllljjjjjjiiifffcccaaaaaabbb______]]]XXXRRRLLLHHHGGGDDDEEEHHHNNNQQQUUU```kkkqqqvvv|||yyyuuuuuusssmmmiiiiiibbbgggmmmpppqqqtttzzz{{{tttnnnjjjgggccc```^^^]]][[[[[[\\\```ccceeeaaa[[[VVVWWWWWWUUUTTTUUUZZZ\\\ccckkkmmmmmmrrrzzz}}}||||||{{{zzzxxx~~~~~~}}}|||{{{zzzzzzyyy444333222444:::DDDNNNUUU>>>:::666444444666888888:::999666444333333444555333333555:::>>>===666///...000333555555333000...........................,,,,,,,,,+++++++++******'''((()))******)))((('''))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***+++************+++,,,---...,,,...222777===MMMiiiyyyvvv{{{~~~~~~~~~|||}}}zzz|||}}}}}}|||~~~}}}zzzwwwvvvpppnnnkkkhhhffffffffffffdddcccaaa```^^^ZZZUUURRRLLLJJJGGGEEECCC@@@===;;;999888666555444444444555444444555777888:::;;;;;;;;;;;;;;;888555444444555777888:::<<<>>>@@@AAABBBKKKTTT[[[WWWQQQNNNNNNMMMJJJMMMRRRUUUTTTPPPKKKGGGAAAGGGPPPVVVWWWXXXZZZ\\\[[[ZZZcccrrr~~~nnnOOOCCCEEEGGGGGGHHHMMMSSSWWWcccrrrbbbLLLGGGDDDDDDEEEDDDAAAAAAEEEBBBAAA@@@@@@CCCIIIRRRYYYVVVYYYYYYXXX]]]eeejjjkkk[[[TTTNNNMMMKKKIIIHHHKKKQQQTTTXXXXXXTTTNNNIIIFFFFFFCCCEEELLLRRRRRRRRRSSSQQQTTTZZZbbbfffhhhlllpppkkklllmmmjjjgggfffhhhkkkkkkiiigggfffgggiiikkkmmmrrrtttsssmmmaaa\\\fffttt{{{tttiiiZZZPPPMMMQQQWWWZZZ[[[]]]___bbbdddfffgggbbbdddfffggghhhjjjnnnqqqnnnqqqsssrrrooommmnnnpppooonnnmmmooorrrrrrooolllmmmnnnppppppppprrruuuwwwqqqpppnnnjjjhhhkkksssyyywwwssslllfffeeekkkttt|||~~~}}}|||zzzzzzzzz{{{{{{qqqrrrssssssqqqnnnkkkiiissstttrrrmmmgggcccdddfff```aaaaaa___YYYRRRNNNKKKHHHGGGGGGHHHGGGIIISSS]]]bbblllwww{{{{{{}}}|||yyyrrrmmmllleeegggjjjkkkmmmtttzzztttpppmmmiiifffeeebbb]]]YYYXXXZZZ]]]```ddd^^^ZZZ[[[\\\ZZZXXXXXXaaabbbhhhooommmiiikkksss~~~~~~}}}||||||}}}~~~|||{{{~~~|||{{{444666444000999HHHLLLEEE;;;666222222555888666444666555555555555777999:::666999<<<===;;;888666555...222333000000444444222666555222///---///222555///---,,,---//////,,,)))+++++++++*********))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,)))...///444@@@III^^^}}}~~~zzz|||||||||}}}~~~}}}||||||}}}|||{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}yyytttppppppooollliiifffdddbbbaaabbbaaa^^^\\\YYYWWWVVVVVVOOOLLLHHHDDDBBB???<<<999:::999888666444333333333444444555777888888888888888;;;===;;;666333333444666666777:::<<<<<<;;;:::AAAGGGLLLNNNJJJGGGHHHJJJFFFHHHIIIGGGCCCAAABBBDDD@@@BBBGGGNNNPPPOOORRRVVVaaafffrrrfffPPPLLLIIIIIIJJJKKKJJJKKKTTT___jjj|||}}}aaaQQQNNNHHHEEEFFFGGGCCC@@@???BBBCCCDDDFFFHHHMMMSSSWWWVVVZZZ]]]\\\___hhhppprrrfff]]]TTTQQQOOOLLLKKKLLLTTTYYY[[[WWWSSSPPPLLLGGGFFFFFFGGGLLLSSSXXX[[[\\\]]][[[ZZZ]]]dddiiijjjiiimmmnnnpppooommmkkkkkkkkkoooooooooooooooooooooooorrrqqqoookkkiiijjjnnnqqqvvvvvvqqqbbbRRRKKKPPPXXXZZZ]]]______^^^___bbbeeedddccccccgggllloooooonnnpppooonnnoooqqqqqqpppnnnnnnlllkkkkkkmmmnnnnnnmmmpppsssvvvxxxwwwrrrmmmiiiooonnnmmmmmmnnnppprrrtttsssnnngggeeeiiiqqqyyy~~~~~~|||{{{uuusssrrrrrrpppnnnuuuqqqmmmmmmooonnniiidddccccccdddeeeddd___YYYTTTRRRPPPNNNLLLLLLNNNPPPRRR]]]aaahhhnnntttzzz~~~wwwpppkkkiiihhhiiilllqqqyyy~~~yyyxxxuuuoookkkjjjkkkjjjddd^^^^^^ccceeecccdddjjjooommmiiigggkkkppptttvvvvvvpppgggeeejjjppp}}}~~~}}}|||zzzzzz|||~~~~~~~~~}}}~~~333666333000777EEEHHHBBB;;;666222111444555333111444444444444555666777888:::===???@@@===999777666333111111333777888555333777888777444111111333666333000---,,,,,,,,,+++)))*********+++,,,,,,------++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,***......333===DDDXXXuuu|||}}}~~~}}}~~~|||zzz{{{|||}}}|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{xxxssspppooonnnllljjjhhhffffffeeedddccc```]]]YYYWWWUUUTTTNNNKKKGGGDDDBBB@@@===;;;999888777555444333333333444444666777888888888888<<<;;;888555222222555888666666777999:::;;;;;;:::>>>CCCHHHHHHEEEBBBBBBCCCAAACCCDDDBBB@@@???@@@BBBFFFBBBCCCHHHLLLNNNSSSXXX]]]jjj~~~oooPPPDDDFFFLLLJJJIIIIIIIIINNNZZZgggvvv{{{bbbTTTOOOIIIFFFHHHHHHDDDAAAAAAEEEFFFGGGGGGIIIMMMSSSWWWPPPUUUXXX\\\dddlllnnnlllhhh___WWWTTTRRROOOMMMNNNVVV[[[^^^ZZZUUURRRMMMGGGHHHIIIMMMRRRXXX]]]aaaccccccaaa___aaafffjjjkkkkkkmmmppprrrrrrooommmkkkkkkoooooooooppppppqqqqqqrrrttttttsssqqqoooppprrruuuxxxzzzvvviiiYYYQQQTTTZZZ^^^___```___^^^___bbbeeefffeeeeeeiiimmmpppqqqpppoooooooooppprrrsssrrrqqqnnnlllkkkkkklllmmmlllkkkpppsssvvvxxxwwwsssmmmjjjmmmmmmlllmmmnnnqqqsssuuuqqqmmmiiiiiioooxxx|||wwwsssrrrrrrpppooorrrooonnnooorrrsssoookkkiiihhhhhhhhhhhhddd___\\\VVVUUUSSSQQQPPPPPPQQQRRRUUUXXX]]]bbbhhhooovvv{{{|||vvvsssllllllmmmooosssyyy~~~|||xxxxxxwwwrrroooooolllllljjjfffgggkkkllliiijjjnnnttt{{{zzzxxxsssiiiaaa___dddiii{{{}}}{{{{{{|||~~~333555222///555???BBB===999555111000222333111///222222333444555555555555;;;===???>>>;;;888555444666111555BBBGGG???444000666:::===;;;666222333666666222...+++******))))))(((((()))+++---...///000+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,///---111999>>>PPPkkk{{{}}}~~~zzzyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzxxxtttqqqooonnnmmmllljjjjjjjjjiiifffeeeaaa]]]YYYVVVTTTSSSOOOLLLHHHEEECCCAAA>>><<<888777666555444444444444333444666777888999999999===;;;888777777888888777666666777777888999;;;;;;===AAADDDEEEBBB??????@@@???@@@AAA@@@???>>>@@@BBBGGGCCCCCCIIINNNQQQUUUYYYgggzzzhhhPPPCCCDDDIIINNNJJJHHHHHHIIIQQQaaaqqqxxxaaaUUUOOOKKKHHHJJJIIIEEECCCCCCHHHHHHHHHIIIJJJNNNTTTXXX[[[[[[[[[]]]eeennnpppmmmkkkbbbZZZXXXVVVRRRPPPPPPXXX^^^```]]]XXXTTTOOOIIIJJJNNNTTTYYY___dddiiilllllliiiffffffhhhjjjkkklllnnnqqquuuvvvsssoookkkjjjkkklllmmmnnnpppqqqrrrsssvvvwwwxxxwwwvvvwwwxxxzzz}}}~~~tttddd[[[ZZZ^^^ddddddcccaaa```bbbeeehhhiiiiiiiiilllppprrrsssssspppooooooqqqsssttttttsssnnnllljjjjjjjjjkkkjjjiiinnnqqquuuwwwwwwsssmmmjjjnnnmmmmmmmmmnnnpppqqqsssooommmmmmpppxxx~~~zzzwwwvvvtttsssnnnmmmmmmpppsssssspppllljjjiiiggggggfffdddaaa___\\\[[[ZZZXXXWWWUUUTTTTTTOOOQQQRRRUUUYYY___gggmmmwww||||||||||||{{{{{{yyyxxxxxxyyyzzz}}}~~~vvvvvvwwwxxxyyy{{{|||}}}yyytttsssuuuvvvsssqqqsssppprrrqqqpppqqquuutttppprrrsssyyywwwrrrhhh^^^XXXXXX]]]bbbvvvzzz}}}|||~~~~~~~~~222333111///222999;;;777666333111111222222111000///000222333444333222111555777999999777444222222555333???RRRTTTAAA000---333999>>><<<666111000222333111///---+++***))))))'''((()))***,,,---...///******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))************++++++++++++,,,///,,,///777;;;JJJccc|||~~~}}}~~~~~~{{{zzz|||~~~}}}}}}}}}}}}}}}|||||||||zzzyyyyyyyyyzzzxxxuuusssqqqpppooommmllllllkkkkkkfffdddaaa^^^ZZZWWWUUUTTTQQQNNNJJJFFFDDDAAA>>><<<888777666555444444444444333444666777888999::::::::::::<<<@@@BBB@@@999333777777777777666888:::<<<<<<@@@DDDEEEDDDBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCBBBDDDJJJRRRUUUVVVZZZaaaxxxcccLLLDDDEEEJJJOOOMMMJJJIIIIIILLLUUUfffvvvuuu```UUUOOOLLLJJJKKKJJJFFFDDDFFFFFFGGGGGGHHHJJJOOOUUUZZZooolllfff```ccclllsssuuunnneee]]]ZZZXXXSSSPPPPPPXXX^^^aaa^^^YYYVVVQQQLLLMMMRRRZZZaaafffkkkppptttsssrrrooommmkkkkkkkkklllnnnrrrwwwyyyvvvqqqkkkiiihhhiiijjjlllnnnppprrrrrrvvvxxxzzz{{{{{{{{{}}}~~~}}}oooddd``````hhhgggdddbbbbbbdddhhhkkkkkkkkkmmmooorrrtttvvvvvvsssrrrpppqqqrrrsssrrrqqqnnnllljjjiiiiiiiiihhhgggkkknnnrrruuutttqqqmmmjjjpppoooooonnnnnnnnnooopppqqqpppqqqvvv}}}|||~~~{{{yyyxxxqqqpppqqqrrrtttsssooolllmmmjjjgggeeeeeedddcccbbb```aaaaaa```___]]][[[ZZZTTTRRRPPPNNNNNNRRRYYY^^^iiioooyyy}}}||||||zzzxxxvvvtttsssssstttvvvyyy|||}}}zzzxxxtttqqqrrrwwwyyyxxxxxx{{{xxxyyyxxxvvvwww{{{zzzvvvwwwvvvxxxuuujjjddd\\\UUURRRUUUZZZ^^^oooqqquuuxxxzzz~~~~~~|||{{{|||~~~000111000///111444444222222111000111333444444333...///111222222111000000///111333444333222222222555666BBBPPPLLL888---//////555999999333...------,,,---///000///,,,+++)))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))'''((((((((()))))))))***))))))*********+++++++++,,,...+++...777:::GGG^^^www~~~}}}|||~~~|||}}}~~~}}}~~~|||}}}}}}}}}}}}|||{{{zzzzzzyyyxxxyyyzzzyyywwwuuusssrrrpppnnnmmmlllkkkkkkeeecccaaa^^^[[[YYYXXXWWWTTTQQQLLLHHHDDDAAA===:::999888777666555444444444333444666777999::::::;;;::::::===AAACCC@@@999333777888888777666777:::===;;;???DDDHHHIIIHHHGGGGGGFFFEEECCCBBBBBBCCCDDDDDDBBBGGGOOOVVVXXX\\\hhhuuuyyybbbJJJAAADDDHHHIIIJJJKKKJJJLLLOOOSSS[[[kkkyyyvvv```UUUNNNKKKJJJLLLIIIEEEDDDGGGBBBCCCDDDEEEHHHOOOVVV\\\ppprrrooofffccciiirrrxxxqqqggg^^^ZZZWWWQQQNNNNNNVVV\\\___\\\ZZZYYYVVVRRRQQQVVV___gggnnnssswwwyyyxxxzzzzzzwwwrrrnnnmmmmmmpppuuu{{{}}}yyysssllliiiiiiiiikkkmmmoooqqqrrrsssrrruuuyyy{{{|||}}}~~~~~~uuuhhhaaa___eeeccc```___```dddgggiiikkkllloooqqqsssvvvxxxyyywwwuuurrrqqqqqqqqqpppnnnooommmjjjiiiiiiiiihhhfffiiikkknnnpppqqqooommmkkknnnnnnnnnooopppqqqqqqrrrtttsssuuuxxx~~~yyy}}}yyyxxxuuuuuuvvvxxxxxxxxxvvvttttttqqqmmmjjjiiiiiiiiihhheeeffffffgggfffdddcccaaa]]]ZZZTTTOOOKKKLLLPPPSSSXXX___jjjwww~~~~~~|||zzzxxxuuurrrqqqqqqssstttvvvvvvtttrrrqqq{{{~~~xxxttttttssswww}}}}}}xxxyyy||||||yyyzzzwwwvvvwwwxxxuuummmfff```\\\WWWSSSRRRTTTXXX[[[ccceeeiiimmmssszzz~~~}}}{{{|||//////000000000000000000...///000111222444444555//////000000000000000///---///222333222222333444666666:::>>>777,,,---444///111333333000---+++***'''+++///111000...,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''(((((())))))******)))))))))************+++,,,---***...666888CCCYYYrrr~~~{{{xxx~~~~~~|||}}}}}}~~~}}}|||zzzyyyzzzyyyxxxxxxyyyyyywwwuuurrrqqqpppnnnlllkkkkkkjjjeeecccaaa^^^\\\ZZZYYYYYYUUURRRMMMIIIEEEBBB>>>;;;;;;:::999777666555444444333444666888999;;;;;;;;;<<<;;;:::999:::999888777777999;;;:::777777:::===:::>>>EEEKKKNNNMMMKKKIIIFFFCCCAAA@@@BBBCCCDDDDDDHHHKKKQQQXXX^^^iii}}}tttYYYMMMDDDDDDIIIIIIGGGEEELLLMMMQQQWWW\\\eeetttsss```UUULLLJJJJJJKKKHHHCCCCCCGGG???@@@AAACCCGGGNNNWWW]]]^^^hhhnnnlllhhhjjjpppttttttjjj___YYYTTTOOOKKKKKKSSSXXX\\\[[[[[[]]]^^^\\\YYY\\\dddnnnwww}}}~~~}}}~~~vvvsssrrruuuzzz}}}vvvpppllllllmmmnnnoooqqqrrrssstttnnnqqquuuwwwyyy{{{~~~}}}xxxjjjaaa]]]\\\ZZZXXXYYY\\\```cccdddiiilllooorrrtttvvvzzz||||||yyyuuurrrrrrqqqooonnnpppnnnlllkkkkkkkkkjjjhhhiiijjjlllmmmnnnnnnnnnnnnjjjkkkmmmppprrrtttvvvwwwttttttuuuxxx}}}~~~yyy~~~{{{yyytttuuuwwwxxxzzz{{{{{{|||yyyvvvqqqnnnmmmmmmlllkkkjjjkkkllllllkkkjjjiiigggeeebbb]]]VVVQQQOOOPPPRRRNNNSSS\\\gggsss~~~|||yyyuuusssqqqrrrssssssssspppmmmiiifffuuu|||}}}vvvrrrrrrssswww~~~||||||~~~{{{zzzvvvrrrooommmjjjeeebbb^^^]]][[[WWWTTTTTTVVVXXX^^^```dddiiiqqqzzz---...///000///...---...---...000000111111222333000000////////////000000---///111222111000111222222333333000---,,,000444111///......//////,,,***(((+++///000...---------************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))'''''''''((()))*********))))))))))))************---...***---555666>>>SSSkkkzzzzzz}}}~~~|||}}}~~~~~~}}}{{{yyyxxxzzzxxxwwwwwwwwwwwwuuutttooonnnmmmllllllkkkkkkkkkgggeeebbb___\\\ZZZXXXXXXSSSPPPLLLIIIGGGDDDAAA???>>>===;;;999777555444444333444666888:::;;;<<<<<<;;;;;;:::888666555666777666:::===<<<999888:::===<<>>???BBBFFFHHHHHHOOOOOOWWWdddsssvvv```TTTKKKGGGEEEGGGHHHFFFGGGJJJOOOQQQVVV^^^fffqqqjjjZZZQQQIIIHHHIIIIIIFFFAAABBBFFF@@@AAAAAABBBFFFMMMVVV\\\WWWaaajjjlllmmmqqqtttuuuyyymmm___XXXRRRLLLJJJJJJQQQVVVZZZZZZ\\\cccggggggcccdddjjjuuu{{{yyy{{{{{{tttpppmmmnnnnnnoooooopppppppppjjjmmmqqqsssvvvyyy}}}~~~pppeee```TTTSSSSSSVVV[[[```bbbbbbfffjjjnnnqqqsssvvv{{{~~~~~~{{{wwwuuuttttttsssrrrqqqooommmmmmmmmmmmlllkkklllkkkkkkkkkmmmnnnqqqrrrmmmnnnppprrrtttuuuvvvvvvqqqqqqrrrvvv{{{~~~}}}~~~||||||}}}}}}}}}|||wwwtttsssqqqpppnnnqqqqqqpppooonnnlllkkkjjjjjjjjjgggccc^^^\\\\\\]]]TTTVVVZZZ^^^fffrrr}}}zzzwwwvvvsssrrrqqqnnnllliiifffeeerrruuu{{{zzzvvvssstttyyy}}}xxxsssmmmjjjiiigggccc```\\\]]]\\\WWWQQQPPPTTTYYY]]]___bbbgggnnnwww------///111///---,,,...,,,...///000///...///000111111///......///000111---///000000.........///+++///000///000444333///444///+++,,,///111///++++++---///...,,,+++---///************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))))))))************......***,,,333333:::NNNddduuu}}}wwwxxx{{{xxx~~~||||||}}}~~~~~~}}}{{{yyyxxxyyywwwvvvuuuvvvuuutttrrrlllkkkkkkkkkkkkllllllmmmiiigggddd```\\\YYYWWWVVVQQQNNNKKKIIIHHHFFFDDDBBB@@@???<<<:::777666444444333444666888:::;;;<<<<<<777;;;??????;;;666444333666;;;???>>>;;;999:::===@@@EEEMMMUUUXXXUUUOOOJJJBBB???===???EEEJJJMMMMMMPPPRRR^^^uuukkkVVVOOOQQQDDDCCCCCCCCC@@@@@@FFFOOOSSSTTTZZZbbblllzzzttt```SSSKKKHHHGGGHHHHHHEEE@@@AAAEEECCCCCCBBBCCCFFFMMMUUU[[[___eeeiiijjjooowww{{{||||||ooo```WWWQQQKKKIIIJJJPPPUUUYYYZZZ^^^ffflllnnnjjjjjjnnn{{{~~~xxxtttlllllllllllllllllllllllliiikkknnnqqqtttxxx|||wwwkkkeeeRRRQQQRRRVVV]]]bbbdddcccdddhhhmmmqqqsssvvv{{{|||xxxvvvvvvwwwvvvuuurrrpppnnnnnnnnnooonnnmmmnnnmmmkkkkkklllooosssuuusssssstttttttttsssrrrrrrmmmmmmpppuuu{{{~~~~~~|||zzzwwwuuuvvvuuusssqqqooommmkkkkkknnnoooooonnnkkkiiihhhiiibbbaaa___]]]```hhhttt}}}}}}{{{sssqqqnnnkkkhhhgggggghhhpppqqquuu{{{|||zzz|||wwwooohhhfffgggfff```[[[WWWYYYYYYTTTMMMMMMSSS[[[YYY[[[]]]aaagggoooxxx~~~////////////////////////..................------000000000000000/////////000---,,,---000111000...000///......///000///...,,,...000111000///000111///***(((+++---+++,,,...)))***+++++++++)))((('''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((())))))))))))******************+++++++++,,,,,,,,,...,,,---///000333;;;DDDbbbqqqyyyuuutttxxx~~~~~~~~~~~~{{{xxxuuusssrrrppppppppppppqqqqqqooolllkkklllmmmllllllkkkiiieeebbb```\\\XXXUUUXXXRRRLLLJJJJJJJJJFFFBBBAAA@@@===:::777555333333444444444444555777888888::::::999888777666555555888888:::<<<>>>>>><<<:::???DDDMMMVVVZZZVVVLLLDDD???@@@@@@???DDDOOOWWWYYY^^^ffftttqqq^^^PPPHHHDDDEEEIIIGGGDDDBBBCCCFFFIIIKKKKKKZZZ\\\bbbkkkxxxrrraaaUUUNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDAAAAAABBBCCCFFFLLLTTTYYY```iiimmmkkkmmmvvv~~~sssdddXXXRRRNNNIIIEEEOOOPPPSSSYYYaaahhhmmmooooooqqqvvv~~~}}}{{{}}}~~~xxxrrrllliiimmmnnnkkkjjjnnnsssrrrooommmmmmsss|||nnnXXXPPPMMMTTT[[[^^^```ddddddiiinnnqqqqqqtttyyy~~~{{{zzzyyyxxxwwwuuuqqqqqqqqqpppooommmlllkkkmmmmmmlllkkkkkknnnssswwwttt~~~xxxsssuuutttnnnjjjjjjmmmsss{{{|||~~~vvvqqqsssssspppvvvtttqqqnnnmmmlllmmmmmmllljjjjjjmmmnnnoootttzzz}}}wwwoooiiiggghhhjjjjjjqqqrrrsssssstttwww~~~}}}zzzxxxqqqjjjiiiiiieee]]]XXXSSSPPPMMMLLLNNNQQQRRRSSSSSSVVV[[[___bbbfffjjjmmmttt~~~zzz{{{..........................................------////////////////////////...,,,+++,,,///000///---///...------.../////////,,,...000000//////000111...++++++///111...------)))***+++++++++***)))((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((()))))))))************+++++++++,,,,,,,,,---,,,---///000222:::CCCVVVkkkzzzzzzwww|||uuu{{{|||}}}}}}}}}~~~{{{yyyvvvuuussspppnnnnnnmmmnnnooommmkkkkkklllnnnnnnmmmmmmjjjgggdddbbb^^^ZZZWWWWWWRRRLLLJJJKKKJJJGGGCCCBBBAAA>>>;;;888666555444555444444555555666777888:::999888777666555555444777888999;;;<<<===<<<;;;>>>BBBIIIPPPTTTQQQIIICCCAAACCCDDDEEELLLYYYbbbeeeiiisssuuu^^^RRREEE???======AAAFFFFFFEEEDDDBBBCCCHHHPPPWWW```bbbhhhrrrxxxcccWWWOOOKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDAAAAAAAAACCCFFFNNNWWW^^^eeellloookkklllvvvvvvggg[[[UUUPPPJJJEEEKKKNNNUUU^^^eeejjjjjjiiikkkooouuuzzz{{{zzzxxxwwwsss{{{zzzvvv}}}}}}wwwqqqooossstttrrrqqqttttttssspppnnnnnnsss{{{tttYYYQQQNNNTTT[[[^^^aaadddccciiioooqqqrrrtttyyy~~~}}}zzzxxxwwwyyyyyywwwuuuqqqqqqqqqpppooommmkkkjjjlllmmmmmmmmmnnnpppuuuxxx{{{{{{wwwzzzwwwpppllllllnnnsssyyy~~~|||wwwwwwvvvsssssssssrrrqqqqqqqqqrrrssssssrrrtttwwwwwwtttvvv{{{{{{~~~wwwoookkkjjjkkkkkkllllllkkkjjjjjjooowww|||zzzyyy|||{{{vvvqqqooolllfff```[[[VVVSSSPPPNNNNNNOOOOOONNNOOORRRVVVYYY[[[^^^bbbeeeiiirrr~~~~~~zzz|||........................------------------......---------------.........---,,,+++,,,.........---...---,,,,,,---...///000+++---...///......000111---,,,///666777333...---******+++,,,,,,+++++++++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))******+++++++++,,,,,,,,,---,,,---//////111999BBBOOOiii}}}{{{}}}}}}wwwwwwyyy}}}}}}{{{|||}}}~~~}}}~~~|||zzzxxxvvvssspppmmmlllkkkkkkmmmkkkjjjjjjlllnnnoooooonnnllliiigggdddaaa]]]ZZZVVVRRRMMMKKKKKKKKKHHHEEECCCBBB???===:::888666666666666666555666666777777888888777777666555444444777777888888999;;;<<<===???BBBHHHNNNPPPNNNHHHCCCEEEIIIMMMPPPYYYfffooorrrvvv}}}}}}fffSSSBBB;;;777999<<<>>>BBBGGGGGGHHHGGGDDDDDDLLL[[[gggfffiiiqqq}}}uuu___SSSNNNKKKIIIJJJIIIIIIIIIHHHGGGFFFEEEEEECCCBBBAAABBBGGGQQQ]]]eeelllpppppplllllluuuzzzkkk```YYYRRRKKKEEEFFFMMMXXXccckkkkkkgggbbblllqqqwwwxxxtttpppooooookkkwww{{{tttyyy}}}yyywwwyyyzzzwwwvvvwwwwwwvvvrrroooooottt{{{xxx\\\VVVRRRUUUZZZ]]]aaadddccchhhooossstttuuuyyy|||zzzvvvssstttwwwyyywwwsssooopppppppppooollljjjhhhjjjlllnnnoooqqqssswwwzzz}}}{{{~~~zzzrrrpppoooppprrrwwwzzz|||}}}~~~|||yyywwwwwwwwwxxxxxxxxxxxxxxxxxxxxx{{{}}}yyyxxxzzzwwwyyy~~~yyyrrrnnnmmmlllkkkiiieeebbbaaadddkkkppprrrrrrvvv~~~}}}xxxqqqjjjdddaaa\\\XXXTTTQQQOOOMMMJJJHHHLLLNNNPPPRRRTTTVVVYYY\\\```fffpppyyy|||------------------------,,,,,,------------......,,,,,,,,,,,,,,,------------,,,,,,---............---------,,,,,,---///111+++,,,---------...000111//////333;;;<<<666000---++++++,,,,,,------------***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,+++,,,//////000777???PPPiii}}}|||tttnnnxxx~~~~~~}}}{{{|||~~~|||||||||~~~|||zzzvvvtttrrrooommmlllkkkkkkkkkiiihhhiiikkknnnnnnnnnooollljjjhhhfffccc___\\\UUURRRNNNLLLKKKKKKIIIGGGCCCBBB???===:::888777666999999888888777888888888777777777666555444444444777777777666666888;;;===AAAEEELLLRRRSSSPPPJJJFFFLLLRRRXXX]]]eeennnrrrrrrvvvuuuqqqjjj```TTTHHH???;;;888999>>>AAAAAADDDGGGHHHIIIIIIIIIMMMWWWeeepppiiinnnxxxpppbbbTTTNNNMMMKKKJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHDDDBBBAAABBBHHHSSSbbbkkkooopppooolllmmmuuu}}}oooddd\\\UUULLLEEEDDDKKKXXXdddlllkkkeee```kkknnnqqqpppmmmiiifffffflll}}}wwwnnnooowww~~~~~~~~~{{{xxxwww{{{yyyuuurrrrrrvvvzzz~~~uuuccc]]]XXXVVVYYY\\\___bbbccchhhnnnsssuuuvvvxxxyyyyyytttpppqqqvvvwwwtttpppmmmnnnoooooommmjjjgggeeegggjjjmmmppprrrtttwwwyyy~~~{{{||||||ttttttsssssssssuuuwwwyyyyyy~~~~~~|||zzzyyyzzzzzz{{{~~~}}}yyyxxx{{{yyy{{{~~~zzzuuuqqqoooooolllfffaaa______bbbdddkkknnnsss}}}wwwnnniiiggg___\\\XXXTTTQQQMMMHHHEEEJJJLLLMMMNNNOOOQQQTTTWWW]]]aaajjjuuu------------------------,,,,,,,,,,,,------......***+++++++++,,,,,,,,,------...............///000---......---,,,,,,///222+++,,,---------...000222222222666<<<===777000......------------.........******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,+++,,,.........555===JJJ^^^ttt}}}}}}~~~tttnnnuuu~~~}}}~~~~~~}}}~~~zzzzzz{{{}}}|||zzzsssrrrpppnnnmmmmmmnnnnnnjjjiiiggghhhjjjlllmmmmmmmmmkkkiiigggfffccc```]]]UUUSSSOOOMMMLLLKKKJJJIIIBBBAAA???<<<:::888777666;;;;;;::::::::::::::::::777777666666555555444444666777666555444555999<<>><<<:::888777777<<<;;;;;;:::;;;;;;<<<<<<777777777666666666555555555777777555222222666:::@@@FFFNNNSSSTTTQQQMMMKKKQQQWWW\\\\\\\\\[[[VVVPPPHHHCCC>>>;;;666222444999:::;;;???DDDEEEBBBBBBEEEGGGHHHLLLUUU___hhhlllmmmqqq~~~nnn^^^VVVOOONNNLLLIIIFFFFFFKKKKKKKKKKKKKKKLLLLLLLLLEEECCC@@@@@@GGGSSSbbbmmmkkkkkklllnnnpppvvv~~~ssskkkddd\\\QQQIIIEEEIIIQQQ[[[cccffffffdddfffcccaaabbbdddddd```\\\dddxxxvvvjjjeee\\\gggrrryyy~~~{{{zzz{{{}}}~~~}}}xxxtttsssrrrqqqnnneee[[[XXX[[[___```dddfffjjjnnnrrrtttuuuuuuxxxvvvtttssssssrrrqqqpppooonnnmmmllljjjhhhfffeeeeeehhhkkkmmmnnnoooqqqsssvvvvvvwwwxxx{{{~~~~~~~~~{{{|||}}}{{{yyyvvvvvvvvvwwwwwwyyy~~~~~~|||yyyyyyyyyzzzvvvrrrmmmjjjiiiiiiiiiiii```fffppp||||||sssmmmggg]]][[[XXXVVVVVVUUUSSSRRRLLLMMMLLLKKKJJJKKKNNNQQQRRRWWWaaaooo|||{{{{{{++++++++++++++++++++++++***++++++,,,------......******++++++,,,------...,,,...//////------...000---111444444///------///,,,------------///333555>>>888555666555111000111333222111///.........///+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,+++***,,,...---,,,111999===BBBPPPdddyyy|||~~~~~~zzzzzz{{{|||~~~}}}zzzxxxrrrqqqpppooooooppprrrrrrssspppnnnmmmmmmnnnmmmlllmmmkkkiiihhhgggeeebbb___WWWVVVSSSOOOLLLIIIIIIIIICCCBBB@@@===;;;:::999999999999999999:::;;;<<<<<<888888777777777777666666555777888555111000333666888===BBBEEEFFFEEEFFFGGGKKKOOOOOOLLLJJJIIIEEE@@@:::666555888888555777<<<===>>>CCCHHHHHHFFFGGGKKKKKKPPPWWW___ffflllppprrr~~~sssaaaSSSMMMIIIJJJJJJGGGEEEFFFIIIIIIIIIJJJJJJKKKKKKKKKEEECCC@@@@@@FFFQQQ```jjjjjjiiilllpppqqqttt~~~~~~uuuoooiiiaaaVVVMMMDDDGGGNNNWWW___eeeffffffhhhhhhgggfffffffffdddccceeeooozzz}}}xxxooohhhddd[[[dddmmmrrryyy~~~}}}|||{{{uuussssssssstttrrriii]]]YYY^^^ccccccdddeeehhhkkkppprrrtttttttttvvvvvvuuurrrrrrsssuuusssrrrooommmjjjiiiiiihhhhhhjjjlllllllllmmmoooqqqrrrrrrtttvvvvvvwwwzzz}}}}}}|||xxxvvvvvvwwwwwwyyy}}}~~~{{{{{{zzz{{{wwwqqqoooqqqrrrsssgggkkkrrryyy~~~}}}zzzrrrjjjbbbYYYWWWUUUVVVXXX[[[]]]]]]UUUTTTRRROOOLLLKKKMMMOOONNNQQQXXXaaalllwwwzzzzzz~~~++++++++++++++++++++++++******+++,,,,,,---......******+++,,,------......***---///...,,,+++---000---222777666111---,,,...------.........000333666BBB:::444333111//////222555444222000............+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))******************+++++++++,,,,,,,,,******,,,...---,,,111888CCCDDDPPPggg|||{{{~~~~~~}}}{{{{{{{{{{{{|||}}}|||yyywwwsssrrrqqqpppppppppqqqrrrwwwtttqqqooooooooonnnmmmmmmkkkjjjhhhhhhfffccc```XXXWWWTTTPPPLLLIIIHHHIIIDDDCCCAAA???===;;;;;;:::777777777888999:::;;;<<<888888888888777777777777444777999666111///111444222444777888999;;;???CCCFFFGGGDDD???<<<===;;;888888333111666888777:::@@@???@@@DDDHHHHHHEEEGGGLLLQQQXXXbbbhhhkkkooouuu{{{xxx]]]SSSKKKFFFDDDGGGHHHGGGGGGIIIGGGGGGHHHHHHIIIJJJJJJJJJEEECCC@@@@@@EEEPPP^^^gggiiiiiimmmrrrrrrrrr{{{wwwqqqllldddYYYQQQBBBEEELLLUUU^^^dddfffffffffhhhiiigggcccaaaccceeeffffffggghhhiiifffaaa]]]\\\cccjjjnnnuuu~~~{{{|||{{{xxxvvvvvvuuuttttttsssjjj^^^ZZZ```fffgggdddeeefffiiinnnqqqssstttrrruuuwwwvvvsssrrruuuzzzvvvtttqqqnnnkkkkkkkkkkkkkkklllmmmlllkkklllnnnpppmmmoooqqqrrrqqqppptttyyy~~~zzzwwwvvvssssssuuuzzz|||yyywwwttt{{{}}}}}}{{{{{{wwwtttuuuwwwyyyqqqrrrtttvvvyyy~~~~~~||||||~~~}}}xxxqqqhhh]]]VVVTTTSSSUUUZZZ___ccceee^^^\\\YYYTTTOOOMMMNNNPPPMMMOOORRRVVV^^^iiiuuu}}}|||}}},,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------333333333222111000//////,,,,,,---...///000111111666555333111///------,,,//////.........---------,,,///000...+++((()))***(((((((((((('''''''''''')))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,,,,------...---,,,,,,---///222333>>>HHHPPPfff~~~wwwttt}}}~~~}}}|||zzzzzzzzzzzzzzzzzzyyyyyyvvvwwwuuuqqqpppssstttrrruuuuuutttttttttrrrnnnkkkkkkjjjiiifffdddaaa___^^^XXXUUUQQQNNNMMMKKKHHHFFFFFFCCC@@@===<<<;;;888777666666666777888:::;;;<<<:::;;;<<<<<<;;;888666444555666666444222000000111111111222333444666777888;;;;;;::::::888777666555444444555777:::===@@@BBBEEEEEEDDDCCCDDDIIIPPPVVV```^^^aaaiiinnnrrr{{{{{{___PPPMMMGGGGGGHHHHHHGGGGGGGGGGGGJJJHHHGGGHHHKKKLLLJJJGGGDDDAAA???AAADDDLLLZZZhhhiiijjjnnnpppmmmlllwwwzzzuuurrrjjj\\\QQQGGGFFFJJJSSS[[[^^^bbbfffcccgggjjjiiifffeeehhhlllddddddccc___[[[ZZZ]]]```^^^___```cccjjjvvv~~~|||tttnnnooolllgggcccaaaaaacccdddffffffhhhlllppprrrssssssrrrxxxzzzwwwvvvxxx{{{{{{xxxuuuqqqnnnmmmnnnnnnmmmhhhhhhhhhiiijjjlllmmmnnnppppppnnnlllmmmpppvvvzzz|||zzzyyy|||~~~yyysssvvvyyy|||~~~zzzwwwwwwvvvzzz}}}}}}~~~zzzwwwvvvyyy{{{zzz}}}}}}qqqgggaaa[[[WWWWWWWWWXXXYYYZZZ\\\]]]ZZZ[[[[[[YYYVVVVVVXXX[[[VVVSSSRRRTTTUUUYYYfffuuu~~~||||||}}}~~~,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---...111111111111000///...---,,,,,,------......//////333222111///...---,,,,,,---------,,,,,,,,,++++++,,,...///...+++))))))***((((((((((((''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***+++,,,,,,,,,---,,,,,,,,,---///111222<<>><<<;;;999777444555555555666888999:::::::::;;;;;;:::888666444555666666555222111111222111111111222444555777888888999999:::999999888888;;;;;;<<<===???AAADDDEEEFFFGGGHHHJJJLLLQQQXXX\\\ccc```cccllluuu}}}yyydddUUUOOOOOOEEEFFFGGGGGGFFFEEEEEEEEEFFFEEEFFFHHHKKKLLLJJJGGGFFFBBB???@@@BBBHHHVVVbbbiiijjjoooqqqooonnnxxx~~~xxxrrrhhhZZZOOOFFFCCCEEENNNXXX]]]aaadddgggjjjmmmllliiihhhjjjmmmddddddaaa]]]XXXVVVXXXZZZ\\\]]]```dddjjjuuu}}}|||}}}~~~|||xxxsssooollliiieeebbbaaaaaaaaaeeefffgggjjjnnnqqqrrrsssxxx}}}}}}{{{}}}yyyvvvrrroooooopppppppppooonnnlllkkkjjjkkkkkkkkkpppqqqqqqpppoooqqqtttwww{{{yyyyyy|||~~~zzzyyyzzz||||||}}}~~~|||vvvtttwwwzzz~~~|||yyyzzzyyywwwyyy|||oooeee^^^XXXXXXXXXXXXYYYZZZ[[[]]]]]]YYY[[[[[[ZZZXXXXXX[[[^^^]]]YYYXXXXXXVVVVVV^^^hhhrrrwww~~~~~~}}}}}}~~~~~~+++++++++++++++******************++++++++++++,,,+++,,,,,,------,,,,,,++++++***++++++,,,---...//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---------+++++++++*********)))))),,,---...---+++)))))))))(((((((((((('''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))******++++++++++++++++++,,,---///111777RRR\\\ZZZlllxxxrrrnnnppp~~~}}}}}}{{{yyyyyyyyyyyyyyyzzzzzz{{{{{{||||||{{{|||yyytttsssuuuuuurrrrrrrrrqqqrrrrrrpppmmmjjjiiihhhgggeeebbb```^^^]]][[[XXXTTTQQQOOOMMMKKKJJJGGGDDDAAA>>>===;;;999777333333333444555666777888999999::::::999777555444555666666555444333333555333333444555777888999:::999:::;;;<<<===>>>>>>>>>AAAAAAAAABBBCCCDDDFFFGGGGGGIIIMMMPPPTTTXXX]]]```dddbbbfffppp|||rrrYYYNNNKKKJJJKKKCCCEEEGGGGGGFFFCCCBBBBBBDDDDDDGGGJJJMMMMMMKKKIIIHHHCCC@@@??????DDDPPP[[[gggjjjnnnqqqooopppxxxyyyrrrggg[[[RRRIIIBBBAAAJJJVVV^^^bbbdddiiilllnnnnnnkkkjjjlllnnngggfffccc]]]XXXTTTSSSTTTYYY[[[^^^ccciiisss}}}|||{{{||||||zzzwwwrrrpppmmmjjjfffcccbbbaaaffffffgggiiilllooorrrsss{{{~~~zzzwwwsssqqqqqqrrrsssrrrtttrrrooommmkkkkkklllmmmppprrrtttuuutttsssssssssyyyxxxxxx{{{~~~{{{}}}|||}}}~~~vvvrrrxxxzzz}}}~~~~~~~~~~~~|||zzzxxxvvvwww{{{}}}mmmeee```YYYZZZ[[[\\\]]]^^^_________\\\\\\]]]\\\[[[\\\^^^aaa```___^^^]]]YYYUUUWWW\\\```hhhrrryyy{{{}}}~~~}}}}}}~~~|||}}}+++++++++***************************++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---...//////////////////...------...---------,,,,,,,,,+++.........//////.........+++************))))))))),,,,,,,,,,,,+++))))))(((((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))******************+++,,,...///333LLLXXXXXXcccrrr~~~ppplllhhhfffmmm~~~}}}zzz|||zzzzzzzzzyyyyyyzzz{{{|||}}}}}}}}}~~~xxxvvvwwwwwwtttrrrrrrrrrrrrsssrrrnnnllljjjiiigggeeecccaaa______\\\YYYTTTQQQOOONNNLLLKKKHHHEEEBBB???===<<<999777333333333333444555666777888888999888888666555444444555777666555555666888888999:::;;;===>>>>>>???>>>???@@@AAABBBCCCCCCCCCAAAAAABBBCCCEEEFFFGGGHHHIIIMMMQQQTTTVVVXXX[[[]]]```eeelllvvvtttVVVHHHFFFFFFCCCBBBBBBEEEHHHHHHEEEBBBAAAAAADDDFFFJJJMMMOOONNNLLLJJJHHHCCC???>>>===@@@KKKVVVbbbffflllooonnnpppwww~~~yyyqqqggg^^^YYYPPPFFF@@@HHHUUU^^^cccffffffiiilllmmmmmmmmmnnnpppmmmkkkgggaaa[[[VVVSSSRRRTTTWWW[[[```fffnnnwww|||~~~|||yyyyyyzzzyyyxxxwwwvvvtttppplllhhheeeccchhhiiiiiijjjlllooosssvvvzzz}}}}}}}}}|||zzzwwwsssrrrrrrttttttuuutttssspppnnnmmmnnnpppqqqooosssxxx{{{zzzwwwtttssswwwwwwwwwzzz~~~}}}}}}~~~yyyuuuxxxzzz|||}}}}}}}}}~~~~~~}}}{{{xxxyyy}}}xxxmmmjjjgggbbbaaabbbccceeeffffffeeedddeeedddcccaaa``````aaabbb___```bbbaaa]]]XXXWWWXXXXXX^^^gggpppvvv{{{~~~}}}}}}~~~~~~|||~~~************************))))))*********+++++++++******++++++++++++******++++++++++++,,,---...////////////000//////......//////......---,,,,,,,,,---...///000000000//////++++++++++++************++++++++++++******((('''((((((((((((''''''''''''&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))((())))))***+++,,,---...333BBBPPP^^^fffdddooo|||kkklllfffbbbkkk{{{zzz~~~~~~zzzzzz{{{||||||}}}~~~~~~|||yyyzzzyyyuuusssssssssuuuuuutttqqqoookkkjjjhhhgggeeecccaaaaaa]]]YYYTTTPPPNNNMMMLLLKKKIIIFFFCCC@@@>>><<<999777444444444444555666777777777777777777666555555444333555777777777777999;;;;;;<<<>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAABBBDDDFFFHHHJJJKKKKKKPPPSSSVVVWWWWWWXXXYYYZZZ]]]iiivvv~~~zzz___PPPCCCAAACCCCCCAAAAAADDDGGGJJJIIIDDDAAAAAABBBDDDGGGKKKNNNNNNMMMKKKJJJHHHCCC???>>><<>><<<===@@@BBBCCCDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBDDDFFFHHHJJJMMMNNNOOOOOOVVVXXXYYYYYYYYYYYY\\\^^^cccrrrhhhUUUJJJBBB<<<:::===@@@AAACCCGGGEEEHHHKKKHHHBBB???@@@CCCBBBFFFJJJLLLLLLLLLLLLLLLJJJFFFAAA???<<<===FFFPPPUUU]]]eeegggjjjnnnrrrrrrxxx}}}yyymmmdddaaaaaa___QQQDDDCCCKKKSSS[[[aaacccfffkkkppptttwwwyyyyyyqqqoookkkgggddd^^^XXXTTTQQQSSSVVVYYY]]]cccjjjnnnrrrvvv}}}zzzvvvvvvwwwvvvuuuuuuuuusssqqqnnnkkkhhhgggllloooqqqrrrqqqssswww{{{www~~~|||yyyxxxuuusssrrrtttvvvxxxxxx|||zzzxxxvvvsssqqqpppooopppuuu{{{~~~zzzvvvsssssstttvvvxxx{{{~~~~~~xxx{{{}}}~~~|||yyywwwwwwzzz~~~~~~|||}}}}}}zzz}}}~~~xxxrrrnnnjjjfffccceeefffccc]]]ZZZXXXVVVRRRSSSTTTVVV]]]gggrrr||||||~~~}}}|||~~~((()))))))))*********+++))))))))))))************))))))************))))))------,,,+++++++++,,,,,,------............---------------,,,,,,,,,,,,,,,,,,---...000000///...---,,,,,,++++++++++++*********)))((()))******(((&&&(((((((((((('''''''''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,---------111888FFF___rrrnnnkkkyyy}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||zzz{{{yyyuuuttttttuuuwwwxxxxxxuuusssjjjiiihhhgggeeecccbbbbbb```[[[VVVQQQPPPOOOOOONNNKKKHHHDDDAAA???===:::888555555555555555666666777666555555444444444444444333555777999:::<<<>>>@@@>>>@@@BBBEEEFFFFFFFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFHHHIIIKKKNNNOOOPPPPPPPPPVVVWWWWWWWWWXXX\\\aaafffppp{{{```LLL???888:::888999>>>AAAAAADDDIIIEEEHHHJJJEEE???<<>>CCCCCCGGGLLLPPPRRRTTTYYY\\\SSSNNNHHHCCC===;;;AAAIIIPPPZZZbbbeeeiiioooqqqnnnlllvvv}}}zzzpppiiilllqqqmmm___OOOGGGFFFKKKVVV```bbbdddhhhnnntttvvvvvvuuuuuusssqqqpppoookkkeee```VVVWWWWWWWWWYYY___fffkkkqqquuu{{{}}}vvvppptttsssrrrpppooonnnnnnnnnkkkpppuuuvvvttttttwww{{{vvv~~~~~~zzzzzzxxxuuuuuuxxx{{{}}}}}}{{{|||~~~~~~~~~|||yyyxxxvvvyyy{{{zzzvvvqqqmmmkkkppprrruuuwwwzzz}}}||||||}}}{{{vvvrrrpppnnnjjjjjjlllooosssyyy~~~}}}}}}{{{zzzyyyttt~~~zzztttnnniiidddbbb[[[QQQOOOTTTVVVSSSWWW\\\[[[RRRIIIMMM___qqq~~~zzz{{{}}}(((((((((((())))))))))))))))))))))))))))))))))))*********)))******++++++,,,+++******))))))******,,,+++*********+++,,,---//////...---,,,,,,,,,,,,------------------------+++++++++************)))((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++++++++,,,---......111222<<>>AAACCCEEEDDDEEEFFFGGGLLLMMMJJJCCC???AAADDDCCCGGGGGGKKKRRRUUUUUUXXX^^^WWWRRRKKKCCC===<<<@@@DDDPPPWWW```gggjjjllloooqqqtttyyy|||yyyrrrooorrrwwwqqqbbbQQQHHHGGGMMMXXXbbbbbbdddgggiiilllnnnpppqqqqqqpppssswwwvvvppplllllleeeaaa\\\[[[]]]aaaeeefffqqqqqqsssyyy}}}zzzxxxxxxwwwuuuqqqmmmlllkkknnnnnnoooqqqsssuuuwwwxxxxxx~~~}}}zzzzzz{{{}}}~~~~~~~~~}}}}}}~~~zzztttrrrsssttttttsssnnnpppsssvvvwwwzzz}}}|||~~~}}}}}}zzzwwwuuummmlllkkkjjjllloootttwwwzzzpppkkkrrr|||wwwqqqqqqgggccc]]]UUUOOOOOOSSSXXXgggaaaYYYPPPIIIIIIUUUcccrrr|||(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---***************+++,,,,,,++++++*********+++,,,---------,,,,,,,,,------...------------------------,,,,,,,,,++++++*********))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++++++++,,,---......000111:::NNNeeevvv|||zzzzzz}}}yyy}}}~~~~~~~~~~~~~~~{{{zzz}}}}}}}}}}}}~~~~~~~~~|||zzzxxxvvvuuusssssstttuuuuuuuuuuuuuuurrrqqqnnnjjjgggeeecccbbbaaa]]]YYYVVVTTTSSSPPPOOOIIIHHHHHHEEEAAA>>><<<;;;888666555444555666555444555555666777777666444444444444555555777888:::;;;??????@@@AAACCCDDDEEEEEEGGGJJJMMMPPPRRRSSSRRRQQQQQQNNNKKKJJJKKKKKKIIIGGGOOORRRXXX^^^aaadddnnnxxxrrrNNN>>>999555666;;;@@@BBBCCCDDDCCCDDDFFFHHHHHHJJJHHHBBB???BBBEEEDDDDDDEEEJJJRRRVVVWWWZZZ^^^ZZZVVVNNNEEE>>><<>>@@@BBBCCCAAADDDGGGLLLOOOPPPQQQQQQPPPMMMJJJIIIJJJKKKKKKJJJSSSUUU[[[aaaeeejjjuuuoooVVV===555666777:::>>>BBBCCCCCCBBBBBBCCCGGGIIIFFFIIIHHHBBB@@@CCCEEEEEEAAABBBHHHRRRXXXZZZ\\\```^^^ZZZRRRHHH@@@<<<===???EEEKKKUUU\\\```eeejjjnnnqqqxxx~~~xxxqqqnnnmmmiii```UUULLLEEEDDDMMMWWWZZZ^^^ccchhhllloootttvvvyyyvvvwwwyyyxxxtttrrrsssrrroookkkhhhgggfffcccbbbdddeeeiiiooovvv{{{}}}~~~|||}}}yyyuuurrrppppppooommmlllllllllnnnqqquuuwwwxxx}}}~~~|||{{{~~~~~~}}}{{{{{{{{{zzzxxxwwwpppsssvvvyyy{{{~~~~~~yyyvvvwwwwwwuuusssqqqsssuuuvvvyyy}}}xxxttttttyyy~~~xxxtttmmmeeebbbdddjjjooonnneee[[[VVVTTTTTTZZZbbbsss|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}|||(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,...///000************+++,,,---...+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------//////...---,,,++++++*********+++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************+++,,,---...,,,---444DDD[[[qqquuuwwwttt||||||vvvwww}}}{{{~~~~~~~~~~~~|||zzzyyyyyy|||{{{{{{{{{|||~~~}}}{{{zzzyyyyyyyyyvvvvvvvvvuuutttsssrrrqqqrrrqqqnnnkkkiiifffeeeddddddaaa]]]YYYVVVSSSOOOMMMKKKHHHDDD===777666888;;;888666555444555666555444222333555666777666666555444444444444444555666777;;;:::999:::;;;>>>AAACCCBBBDDDFFFIIIJJJKKKKKKKKKOOOMMMJJJIIIJJJLLLNNNOOOZZZ[[[```fffiiinnnyyyWWWGGG888555999;;;<<<>>>DDDDDDCCCAAAAAACCCHHHKKKIIILLLKKKFFFCCCEEEFFFDDD@@@AAAGGGRRRZZZ]]]___ccc^^^ZZZSSSJJJBBB======???CCCJJJTTT[[[```fffkkkppppppvvv||||||wwwppplllkkkiiiccc[[[QQQGGGBBBHHHRRRXXX]]]cccgggjjjnnnssswwwzzzwwwvvvxxxwwwtttsssuuuuuusssqqqooollliiidddaaaccceeeiiiooouuuyyy|||~~~~~~zzzwwwwwwvvvvvvqqqpppnnnmmmooossswwwyyyyyy~~~~~~}}}}}}~~~{{{yyysssuuuxxx{{{|||~~~}}}~~~~~~{{{xxxtttssssssrrruuu{{{zzzyyy|||}}}yyyuuutttvvvzzz}}}vvvjjj^^^YYYZZZ]]]dddjjjtttzzz~~~}}}||||||{{{{{{{{{{{{{{{|||||||||{{{{{{|||||||||(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,...///000,,,,,,+++******+++++++++******++++++,,,,,,,,,,,,...---,,,+++++++++++++++------------------------//////......---,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************+++,,,------,,,,,,222???TTTlll~~~ppppppzzzzzzyyywww|||}}}~~~~~~|||~~~|||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzyyyyyyxxxxxxxxxwwwuuusssrrrqqqsssqqqooollliiigggfffeeeeeebbb^^^[[[XXXTTTPPPMMMOOOGGG<<<555333555888999888666555444555666555444222333444555666666555444444444333444444555666666:::999999999;;;>>>AAACCCCCCDDDEEEGGGGGGHHHGGGGGGJJJJJJIIIHHHHHHKKKNNNQQQ[[[]]]ccciiinnnttthhhIII???888888<<>>>>>@@@AAACCCDDDFFFFFFCCCFFFHHHJJJJJJLLLPPPTTTUUUYYYcccnnnuuu}}}eeeFFF666666666888===BBBDDDDDD@@@AAAAAABBBCCCGGGLLLPPPWWW[[[ZZZSSSMMMJJJFFFBBBCCC???@@@JJJTTTYYY\\\___```^^^YYYRRRKKKFFFDDDDDDEEEMMMXXXaaadddfffhhhiiimmmpppsssuuuuuuttttttsssvvvnnnfff___WWWNNNLLLMMMVVV\\\cccffffffhhhnnnttttttssstttyyyzzzxxxyyy{{{~~~~~~~~~|||xxxrrrmmmjjjlllnnnpppssszzzwwwvvvtttrrrqqqqqqqqqqqqrrruuuzzz}}}}}}}}}|||{{{}}}{{{rrrpppttt~~~|||}}}{{{yyyxxxyyyzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{(((((((((((())))))))))))))))))))))))))))))))))))*********)))******++++++''''''''''''(((***+++,,,)))***+++,,,---,,,++++++************+++,,,------------------------------******+++,,,,,,------...---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))***+++,,,---...///222999GGG[[[rrrwwwyyytttyyy~~~~~~~~~|||~~~{{{xxxvvvsssuuuzzz}}}zzz|||}}}zzzxxxvvvvvvvvvuuutttrrrqqqpppsssrrrpppmmmkkkiiihhhhhhdddbbb```^^^[[[XXXSSSOOOIIIJJJJJJFFF@@@===>>>AAA888666555444666666555444888999::::::999888777666222333333444666888999:::666777999<<<>>>@@@@@@AAA>>>??????@@@AAAAAABBBBBBEEEHHHLLLNNNOOOQQQTTTXXXWWW[[[eeepppvvv|||tttPPP444666777888999===BBBDDDDDD>>>@@@AAACCCDDDHHHMMMPPPWWWZZZZZZTTTNNNJJJFFFBBBCCC>>>>>>FFFPPPVVVYYY\\\cccaaa\\\UUUMMMHHHEEEEEEHHHQQQ\\\dddhhhhhhhhhiiikkkooossswwwxxxxxxvvvuuuxxxooofff```YYYQQQMMMMMMTTT[[[cccffffffhhhooouuuuuutttvvv|||~~~|||||||||vvvqqqnnnooopppqqqttt{{{|||xxx}}}{{{zzzxxxvvvtttsssrrrrrrtttwww|||}}}}}}~~~{{{vvvvvv~~~{{{|||||||||{{{yyyxxxxxxyyy{{{|||yyyxxxvvvuuuuuuvvvxxxyyy(((((((((((())))))))))))***************)))(((((())))))))))))************++++++******************(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********+++******)))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))************+++++++++...+++---888GGGYYYmmm|||zzz|||uuuyyy}}}yyy~~~|||yyywwwzzz{{{}}}~~~}}}}}}yyyuuu{{{||||||{{{zzzzzz}}}zzz}}}~~~{{{xxxtttttttttuuuvvvuuussspppsssttttttssspppkkkgggeeeaaacccdddbbb]]]XXXUUUTTTNNNOOOOOOLLLFFFAAA@@@@@@:::999888777666666666666<<<;;;:::999888888888888555555666666777777888888777999;;;<<<===>>>@@@BBB<<>>AAA@@@>>>===@@@CCCEEEFFFIIINNNRRR[[[\\\]]]\\\UUUKKKDDDBBBDDDBBBBBBEEELLLRRRUUUUUUdddgggddd\\\UUUQQQLLLHHHJJJMMMUUU\\\^^^]]]___dddgggmmmrrrtttxxx}}}}}}zzzuuupppiii```YYYTTTRRRQQQXXX___fffgggfffgggmmmrrrssszzzyyytttqqqnnnooouuu~~~zzzwwwyyy~~~}}}uuutttvvvuuuuuuvvvyyy{{{{{{}}}~~~{{{yyyxxx{{{xxxwwwyyyyyyxxx|||}}}zzzzzzzzz{{{||||||{{{zzzzzzyyyxxxwwwwwwxxxyyyyyy'''((((((((())))))))))))***************)))(((((((((((()))))))))*********************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,---------......+++++++++*********))))))+++******)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++---+++---555AAAQQQfffwww|||zzzxxx|||xxxxxx~~~zzzwww{{{~~~~~~{{{www{{{{{{|||{{{zzzzzz|||~~~~~~~~~zzzwwwwwwuuuttttttuuuuuutttssstttsssrrrooollljjjgggfffeeedddccc```]]]ZZZWWWUUUOOOPPPOOOKKKFFFAAA@@@@@@<<<;;;:::999888777777777::::::999777777666666777555555666666666777777777999;;;===>>>>>>???AAACCC>>>AAAAAA@@@BBBIIILLLLLLPPPRRRTTTWWWZZZ[[[\\\\\\ccciiipppvvv{{{jjjIII777333333333555999>>>@@@@@@>>>>>>@@@BBBDDDFFFIIIOOOTTT]]]___```___XXXNNNFFFCCCDDDAAA@@@DDDLLLSSSVVVWWWaaadddccc]]]WWWUUUQQQMMMJJJLLLRRRXXXYYYXXX\\\bbbeeejjjoooqqquuuzzz{{{xxxoookkkddd]]]XXXVVVUUUUUU^^^bbbggghhhgggiiimmmppptttzzzzzzvvvtttqqqpppssszzzyyyuuuvvv{{{~~~}}}wwwwwwyyyyyyxxxyyyvvvyyy|||~~~|||xxxwwwsssqqqsssuuuvvv|||{{{~~~~~~~~~~~~|||{{{zzzyyyxxxwwwwwwxxxyyy''''''((((((((()))))))))))))))******))))))(((((((((((())))))))))))******))))))))))))************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......************))))))))))))+++******)))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++---222999GGG^^^qqq{{{xxxppp||||||www{{{}}}yyyzzz{{{|||{{{zzzzzz|||~~~}}}yyywwwzzzwwwtttrrrtttuuuvvvvvvwwwuuurrrooolllkkkjjjjjjhhheeebbb``````]]]YYYUUUPPPPPPNNNKKKFFFBBB@@@@@@>>>===<<<:::999999888888:::999888777777666777777555555555666666666666666999;;;======>>>???BBBDDDCCCEEEFFFEEEIIIQQQVVVWWW___```bbbcccdddeeeeeeeeeooossswwwzzz}}}rrrQQQ===555555222333555999===??????>>>>>>???AAACCCFFFKKKRRRWWW```ccceeeccc[[[RRRIIICCCCCC@@@>>>BBBJJJSSSYYY[[[bbbeeeeee```ZZZXXXUUUQQQKKKKKKOOORRRSSSRRRWWW^^^bbbggglllnnnqqqvvvwwwuuulllhhhbbb]]]ZZZZZZ\\\^^^eeeeeeggghhhjjjlllnnnooouuuzzz}}}{{{zzzxxxuuutttyyyxxxsssssswww{{{}}}}}}}}}xxxzzz|||zzzzzz{{{tttxxx}}}wwwrrrooopppsssvvv}}}|||zzz~~~~~~}}}}}}|||zzzyyyxxxxxxxxxyyy'''''''''((((((((())))))((()))))))))))))))(((((((((((((((((()))))))))***((((((((()))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......++++++******************+++******)))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********+++++++++***+++...000444@@@YYYnnnrrroooxxxmmm|||vvv{{{~~~yyyzzz{{{|||{{{zzzzzz|||}}}}}}zzzxxx|||xxxsssqqqrrrtttwwwxxxzzzxxxvvvsssqqqooommmmmmiiifffcccdddeeebbbZZZSSSQQQPPPMMMJJJFFFBBBAAA@@@???>>><<<;;;999999888888:::999888777777777777777555555555555555555555555555777:::<<<>>>AAAEEEHHHJJJOOOQQQSSSYYYaaaffffffpppoooooonnnnnnmmmlllkkkpppwww~~~___CCC888555444222444666999<<<>>>>>>>>>??????@@@CCCHHHOOOWWW\\\bbbhhhkkkggg___VVVKKKCCCBBB>>><<<@@@JJJTTT\\\___fffjjjjjjddd^^^ZZZVVVRRROOOMMMMMMOOONNNMMMSSS[[[aaafffiiikkknnnsssuuurrrmmmiiiddd```^^^___bbbeeegggffffffiiimmmppppppooossswww|||zzzwwwzzzyyysssrrruuuzzz}}}zzz|||}}}zzzyyyzzzuuuzzzyyyssssssuuuxxx}}}~~~|||||||||zzz|||~~~~~~|||zzzyyyyyyyyyyyy''''''''''''(((((((((((('''(((((()))))))))(((((('''(((((((((((()))))))))''''''((((((((()))))))))***************+++++++++*********+++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++)))+++///111333>>>VVVlll{{{}}}|||mmmnnnuuuhhh|||}}}vvvyyy|||~~~zzzzzz{{{}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{{{{xxxsssppprrrtttwwwxxxwwwxxxxxxwwwtttqqqnnnlllhhhggggggiiijjjeee[[[RRRRRRPPPLLLIIIFFFCCCAAA@@@>>>===;;;:::888777777666777666555555555555555555555555555444444444444444333555999===AAAFFFMMMQQQUUU\\\bbbffflllsssvvvtttwwwvvvtttrrrooommmlllkkklllwww~~~nnnJJJ888444222...333555888;;;<<<>>>??????@@@@@@AAAEEEMMMUUU]]]bbbeeemmmqqqlllcccZZZNNNCCC@@@===;;;???IIIUUU^^^bbbgggllllllgggbbb___[[[VVVTTTQQQOOONNNLLLKKKRRRZZZ```eeehhhiiilllrrrsssqqqnnnkkkfffaaa___```bbbdddeeedddeeejjjqqquuutttrrrrrruuuyyy||||||xxx{{{|||uuusssvvv{{{}}}}}}|||}}}{{{~~~zzzyyyyyyyyy|||~~~~~~xxx{{{}}}|||{{{||||||&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''(((((((((((())))))&&&&&&''''''(((((())))))************************************++++++++++++------,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------------+++******)))))))))))))))(((((())))))))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))************+++++++++***,,,///111333<<>>???AAABBBBBBDDDJJJSSS\\\dddgggiiisssxxxrrriii___QQQDDD???<<<;;;???JJJVVV^^^bbbeeejjjmmmjjjgggeeebbb^^^YYYUUURRRPPPLLLKKKQQQYYY```dddggghhhkkkppprrrpppmmmjjjfffaaa___^^^______cccdddhhhooovvvyyyxxxvvvsssuuuxxx{{{|||yyy{{{wwwuuuxxx}}}~~~}}}}}}~~~|||{{{|||||||||&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((('''''''''((((((((())))))%%%%%%&&&''''''((())))))************************************++++++++++++---,,,++++++***+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------+++******)))))))))))))))(((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))************+++++++++++++++...000111999KKK\\\ssswwwpppkkkxxx}}}nnnyyyvvv|||{{{~~~{{{}}}{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{yyyxxxxxxyyyyyyxxxwwwvvvvvvuuutttrrrpppmmmllljjjkkkmmmllliiiddd^^^ZZZTTTPPPJJJGGGEEEDDDBBB@@@>>>===;;;999777666555555222222111111111111222222444444444333333333222222333666:::???EEEMMMUUU[[[___eeehhhiiijjjllljjjfff___^^^\\\ZZZYYYYYYYYYYYY]]]fffoooqqqrrrzzz___>>>555777333333888555888<<<>>>>>>>>>@@@BBBCCCCCCFFFNNNYYYccciiilllmmmyyy~~~wwwnnneeeVVVFFF>>>;;;;;;@@@KKKVVV^^^bbbeeekkknnnllljjjiiifffbbb]]]YYYUUURRRMMMKKKPPPXXX___ccceeeeeehhhnnnpppnnnllljjjgggccc```^^^]]]]]]cccgggmmmuuuzzz|||{{{yyyxxxxxxxxx{{{~~~|||~~~yyyvvvzzz}}}~~~{{{&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))++++++******************)))************+++++++++---,,,++++++******++++++,,,,,,,,,---------......*********++++++,,,,,,,,,+++******)))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,...000666EEETTTrrrxxxqqqjjjuuu|||qqq||||||}}}}}}~~~|||~~~~~~~~~~~~{{{{{{{{{|||}}}|||zzzwwwzzzxxxvvvsssrrrpppppppppmmmnnnnnnkkkfffbbb``````UUUPPPJJJGGGFFFDDDBBB@@@>>>===;;;999777666555555444444444333333444555555444444444333333222222222111444888<<>>?????????AAACCCDDDEEEHHHQQQ]]]ggglllnnnppp}}}{{{rrriiiYYYHHH===;;;;;;AAALLLWWW^^^aaaiiioooqqqnnnkkkiiieee```^^^ZZZVVVRRRMMMJJJOOOWWW^^^bbbddddddggglllooommmmmmkkkiiifffccc```___^^^dddjjjrrrzzz~~~~~~|||zzz{{{zzzzzz{{{zzzwww{{{&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''((()))***)))(((***)))'''&&&'''(((***+++,,,,,,++++++***)))(((((())))))))))))***+++,,,------...///...,,,++++++---000000000///...,,,+++***+++*********,,,+++)))(((+++++++++******)))))))))******))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++***+++---000000555AAANNNiiizzz{{{sssyyy{{{~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~|||}}}{{{wwwxxxwwwvvvtttrrrqqqpppooonnnnnnmmmiiieeeaaa``````WWWSSSNNNIIIFFFDDDBBBAAA>>><<<999888777777555444555555444444444444555555444444444444444444444444222333333555:::CCCNNNVVVXXXWWWUUUSSSRRROOOKKKHHHFFFFFFGGGGGGFFFHHHLLLOOOXXX\\\```fffrrrYYYCCC111000444333444999;;;???BBB@@@===;;;>>>AAAEEEHHHOOOYYY^^^___ccchhhlllyyyvvvjjjZZZMMM@@@>>>>>>BBBJJJUUU]]]bbbffflllrrruuurrrkkkccc^^^```]]]YYYVVVQQQLLLPPPVVV```aaabbbeeegggjjjlllmmmooonnnllljjjgggeeebbbaaaiiikkkpppxxx~~~}}}}}}}}}~~~~~~{{{xxxyyy||||||}}}&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''(((***+++***))))))((('''&&&'''(((***+++,,,,,,+++******)))((((((++++++*********++++++,,,---...///...,,,+++,,,---000000//////...,,,+++***...---++++++,,,,,,+++))),,,,,,+++++++++*********************************))))))(((((((((((())))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))*********+++++++++++++++---///...111<<>><<<999888777777555444555555444444444444555555444444444444444444444444222222333333777===EEEKKKPPPNNNMMMLLLKKKIIIEEEBBBCCCEEEGGGGGGHHHJJJOOOSSSZZZbbblllwwwwwwRRR???111111444333444999===@@@BBBAAA>>>===@@@CCCEEEGGGNNNWWW\\\^^^dddkkktttyyymmm]]]PPP@@@???>>>BBBKKKTTT\\\```ccciiippprrroooiiicccaaabbb___[[[XXXRRRMMMOOOUUU___aaacccfffiiikkklllmmmnnnoooooommmhhhdddbbbbbbeeehhhmmmrrrxxx}}}zzzwwwwwwyyy|||~~~}}}}}}~~~~~~&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((''''''(((+++,,,,,,+++)))((('''''''''((()))***++++++******))))))((((((++++++***))))))))))))***---/////////---,,,---.../////////......,,,+++***222000---,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,+++,,,---,,,---666AAAZZZwwwyyyzzz{{{|||~~~}}}~~~{{{|||}}}}}}}}}~~~|||{{{{{{~~~~~~{{{wwwyyyzzzzzzzzzyyywwwuuusssqqqmmmiiifffeeeccc___[[[VVVRRRMMMJJJHHHGGGEEEDDD>>><<<999888777777555444555555444444444444555555333333333333333333333333444444555555666888===@@@GGGFFFEEEEEEEEEDDDAAA???BBBEEEHHHJJJKKKOOOUUUZZZcccmmmzzzuuuaaaGGG:::111222333222444:::>>>AAACCCBBB??????BBBEEEFFFHHHNNNVVVZZZ^^^eeemmmzzz}}}qqqaaaRRRAAA??????CCCKKKSSS[[[^^^```gggnnnqqqmmmiiiggghhhfffccc___\\\UUUOOOPPPVVVccceeehhhkkkmmmooooooooommmqqqtttrrrkkkeeedddeeebbbeeehhhjjjnnnuuu~~~~~~zzzxxxxxxyyyzzz~~~}}}www}}}~~~~~~|||{{{|||~~~~~~~~~~~~%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''(((+++------,,,(((''''''''''''((()))*********)))))))))((((((((((((((('''''''''((())))))---...//////------...///............---,,,+++***333000---+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))(((((((((((())))))'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++***+++---,,,,,,333<<>><<<999888777777555444555444444333333444444555333333333333333333333333666888999999999999:::<<>><<<999888777777555444444444333333333333444444333333333333333333333333666888;;;===<<<;;;<<<<<>>???????????????AAADDDFFFJJJOOOVVV\\\\\\ZZZ```ggg{{{kkkUUUEEEBBB@@@BBBHHHPPPWWW[[[^^^dddkkkmmmlllkkkmmmpppkkkiiihhhgggaaaZZZ[[[___pppssswwwzzzzzzwwwsssqqqrrryyy}}}{{{rrrlllkkkmmmfffgggfffcccbbbgggrrr|||vvv~~~~~~}}}|||~~~}}}~~~|||sss|||}}}zzzxxxyyy{{{}}}~~~%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''***++++++***&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((()))+++---///000+++,,,...---,,,,,,---...---------------,,,++++++...,,,******+++,,,++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((()))))))))******)))((()))---//////333999KKKeeexxx~~~xxx~~~~~~~~~~~~}}}yyy{{{|||}}}}}}|||zzzyyynnnllliiihhhiiiiiifffcccaaa\\\UUUNNNIIIEEEAAA???>>><<<999888777777555444444444333333333333444444444444444444444444444444444777;;;======<<<<<<===??????@@@CCCFFFGGGFFFEEEEEEIIIMMMNNNPPPXXXfffrrrvvvRRR888333333444777:::<<>>>>>>>>@@@BBBEEEGGGLLLPPPWWW[[[YYYWWW\\\eeerrrZZZHHHDDD@@@@@@EEENNNVVV[[[]]]```eeehhhiiijjjkkkkkkiiihhhjjjjjjfffaaabbbfffqqquuu{{{~~~{{{vvvsssvvvzzz}}}{{{tttnnnmmmnnnjjjjjjhhheeedddgggnnntttpppyyy|||{{{}}}{{{|||~~~vvv~~~}}}{{{{{{|||~~~$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))***+++---...***+++,,,,,,++++++,,,...,,,,,,---------,,,++++++,,,+++***+++,,,---,,,+++*********+++++++++,,,,,,(((((())))))***++++++,,,))))))(((((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((()))))))))***)))''')))---......111666@@@UUUkkk{{{wwwzzz~~~}}}{{{{{{{{{wwwwwwxxxyyyyyyxxxxxxxxxrrrqqqooommmkkkiiigggfffaaa\\\UUUOOOJJJFFFBBB@@@>>><<<999888777777555444444333333222222333333444555555555555555555555555444777;;;>>>>>>>>>>>>?????????@@@CCCFFFHHHGGGFFFGGGLLLPPPQQQTTT```rrr^^^DDD555555555666888===BBBDDDCCCAAA???>>>???AAADDDGGGIIILLLOOOSSSTTTRRRQQQ[[[fffuuu\\\KKKFFF@@@>>>CCCLLLVVV[[[^^^___aaafffjjjkkkiiifffdddeeehhhkkkiiieeeggglllrrrwww~~~{{{xxxzzzzzzwwwsssooommmmmmlllkkkjjjjjjjjjlllnnnooopppxxxzzzyyyzzz~~~}}}wwwzzz~~~}}}~~~|||$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***,,,+++++++++,,,---,,,,,,---------,,,++++++*********,,,......---,,,)))))))))******+++++++++'''(((((()))******++++++))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))***((())),,,...---...222<<>><<<999888777777555444444333333222222333333444666666666666666666666666777:::>>>@@@@@@@@@@@@AAA@@@@@@BBBEEEHHHIIIIIIGGGKKKPPPTTTVVV[[[iii~~~eeeHHH<<<888777777666999@@@FFFGGGEEEBBB@@@??????CCCFFFIIIKKKLLLMMMNNNNNNLLLNNN[[[iiittt\\\MMMGGG???===AAAKKKUUU\\\aaa```aaaffflllmmmiiiddd```bbbfffkkkjjjgggiiinnntttzzzyyyxxxwwwtttrrrooommmkkklllkkkkkkmmmooopppooommmsssyyy~~~~~~{{{|||zzzyyyyyy{{{~~~}}}{{{uuuxxx|||zzz{{{}}}}}}zzz~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***))))))))))))(((((((((((()))******++++++,,,------,,,------......------,,,+++,,,.........,,,***)))---------,,,+++***)))((()))***+++,,,+++)))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))***+++++++++*********+++,,,---...///>>>MMMaaauuu~~~www~~~}}}zzzxxxxxx|||~~~~~~|||{{{|||}}}~~~{{{{{{|||||||||{{{}}}zzzwwwuuutttsssrrrqqqwwwtttppplllhhhffffffeeeddd___WWWPPPKKKGGGCCCAAA>>>===<<<999777555333222444333222333555666555444666666555444555666777888777999<<>><<<:::888666555444555333222333444666555555666555444444444555666777777999<<<>>>@@@AAAAAAAAACCCCCCDDDGGGKKKLLLKKKIIIMMMPPPYYYfffxxxcccHHH>>>;;;777<<<>>>BBBFFFGGGGGGEEEDDDFFFBBB??????CCCGGGIIIIIIOOOPPPNNNLLLLLLSSSaaakkksssbbbQQQFFF======CCCIIIQQQWWW^^^aaadddeeefffgggiiikkkhhhhhhfffdddaaabbbdddgggllltttxxxtttsssssspppmmmlllmmmnnnqqqssstttsssqqqrrrsssssssssssstttwwwzzz|||}}}||||||||||||||||||{{{~~~}}}||||||~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))******+++,,,,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,+++((())))))***+++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))******+++*********+++,,,---...///222CCCZZZqqq}}}ssspppxxxzzztttsssuuuxxx}}}}}}|||yyywwwwwwyyy{{{~~~}}}zzzvvvttttttttttttsssooonnnlllkkkiiigggfffeeeddd___YYYSSSNNNJJJFFFDDD@@@???>>><<<:::888777666666444222222444666666666555444333333333444666777777999;;;===>>>?????????DDDDDDEEEHHHLLLNNNNNNMMMRRRYYYgggzzzmmmSSS@@@999888999===@@@DDDGGGHHHFFFCCCAAAEEEBBB??????BBBFFFIIIJJJPPPPPPOOOLLLLLLTTTaaalllvvvdddQQQGGG>>>>>>BBBHHHPPPVVV]]]```ccceeeeeefffhhhjjjffffffdddaaa___^^^```bbbfffooozzz~~~yyywwwuuuqqqnnnnnnoooppprrrttttttrrrpppmmmooorrrtttssssssssssss~~~~~~|||~~~~~~~~~}}}|||~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((()))))))))***++++++,,,,,,------,,,+++******************++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++************+++,,,---++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))***************+++,,,---...///...>>>RRRjjjxxxqqqjjjtttooonnn~~~yyywwwzzz|||~~~~~~|||zzzyyyzzz}}}}}}}}}~~~}}}|||{{{vvvsssrrrrrrqqqpppkkkkkkkkkjjjiiigggfffeeeccc```ZZZVVVQQQMMMIIIFFFBBBAAA@@@>>><<<:::999888777555333333444666777777444444333222333444555666777888:::;;;============AAABBBEEEIIINNNQQQTTTUUU]]]gggzzzsssXXXIII@@@888888<<<<<<>>>@@@CCCCCCCCCAAA@@@CCCAAA@@@@@@BBBFFFIIILLLPPPQQQPPPOOOOOOWWWdddooo}}}hhhQQQGGG???>>>AAAGGGOOOVVV[[[]]]aaacccdddeeegggiiiccccccbbb___\\\\\\]]]___bbbkkkvvv}}}zzzvvvsssqqqpppqqqssstttssspppmmmjjjnnnsssvvvvvvsssqqqpppvvvxxx{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))((())))))******+++,,,,,,---,,,+++************+++***+++,,,---------------......---------...//////------,,,+++***+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))*********+++,,,---...///...;;;KKKaaatttrrrkkkqqquuu~~~vvvlll{{{~~~|||}}}~~~||||||{{{zzzzzz|||~~~}}}}}}}}}~~~}}}|||vvvrrrpppooonnnmmmllllllkkkkkkiiihhhfffeeeccc```\\\XXXUUUQQQLLLHHHDDDCCCBBB???===;;;999888777555444444666777777777444444333222333444555666777888999:::;;;<<<======<<>>@@@EEEMMMUUUXXX[[[^^^```aaaccceeegggfffeeeccc___ZZZXXXWWWXXXaaahhhsss{{{~~~{{{xxxtttsssrrrrrrrrrqqqnnnlllkkkpppvvvyyyyyyvvvsssrrrtttwww|||~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))(((((())))))***+++++++++---,,,+++******+++,,,---+++,,,...///000///---,,,,,,,,,,,,---///222444666......------,,,+++******))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((*********+++,,,---...//////999EEE[[[sssvvvqqqtttwwwuuuyyy{{{zzz}}}}}}~~~zzzzzz{{{zzzzzz|||~~~}}}wwwrrrpppooonnnmmmpppooommmllljjjhhhgggfffccc```^^^[[[XXXTTTNNNKKKGGGFFFCCCAAA===;;;888777777666555666888888888666555444333333333444666777777777888999;;;<<<>>>>>>===BBBIIIQQQYYYbbbkkkppp}}}rrr^^^PPPDDDAAA???999777999999888666666777:::===@@@???@@@AAABBBDDDIIIOOOSSSVVVYYY\\\\\\]]]bbbllltttmmmQQQHHHAAA??????CCCLLLUUUWWWZZZ]]]___aaabbbeeefffjjjiiifff```YYYTTTRRRQQQ___fffooovvvzzz~~~}}}yyywwwsssqqqqqqpppnnnmmmmmmrrrxxx||||||zzzxxxwwwxxx|||~~~}}}|||zzzzzz{{{{{{~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))(((((())))))******++++++---,,,+++***+++---...000,,,...111333222000---***,,,++++++,,,///222555777,,,,,,---......---,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((*********+++,,,---...//////888BBBZZZvvv~~~xxxyyy}}}xxxyyy}}}xxx~~~||||||}}}|||}}}~~~}}}||||||~~~}}}wwwsssqqqqqqrrrrrruuussspppmmmjjjhhhggggggbbbaaa___]]][[[VVVPPPLLLIIIGGGEEEAAA===:::777666555555666888::::::777555666555444444444555666777666777888999;;;===???@@@DDDIIIQQQZZZcccmmmwww~~~lll]]]MMMIIIEEEAAA===999999:::;;;:::888777888999;;;======???AAACCCEEEKKKRRRXXX]]]aaaeeeeeedddfffmmmsssjjjPPPIIIBBB??????BBBKKKTTTWWWZZZ^^^```bbbcccfffhhhiiiiiifffaaaZZZUUUSSSRRR]]]ccckkkrrrvvv{{{{{{vvvrrrqqqqqqpppoooppptttyyy|||||||||||||||}}}~~~{{{xxxvvvvvvuuu{{{~~~}}}zzz|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((()))******++++++,,,,,,+++***,,,...000222,,,///222555444111,,,)))...---,,,,,,---///222333)))+++---/////////---,,,+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''*********+++,,,---//////...777BBBZZZyyy|||{{{|||tttvvv~~~~~~}}}}}}~~~}}}{{{}}}~~~~~~~~~}}}~~~|||wwwtttsssuuuvvvvvvyyyvvvrrrmmmjjjhhhggggggbbbaaa```^^^\\\WWWQQQMMMJJJHHHEEEAAA===999666444555555777999;;;:::777444666666555444555666777888666666888999;;;>>>@@@AAAJJJPPPXXXaaajjjttt~~~iiiUUUIIIFFFIIIHHHBBB<<<;;;<<<======<<<<<<;;;;;;:::::::::<<>>AAAKKKTTTYYY[[[___aaaccceeegggiiidddeeeddd```\\\YYYXXXXXXZZZ```iiioootttyyyxxxsssqqqrrrrrrrrrqqquuuyyy{{{|||}}}~~~~~~|||}}}|||xxxuuusssqqqwww}}}}}}|||}}}|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))******))))))***+++111...,,,***+++---------//////000000///---***)))++++++,,,,,,,,,,,,------...000111222222111000...,,,+++)))((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))******++++++,,,------)))///<<>>>>>????????????>>>===<<<:::===>>>AAACCCHHHNNNVVV[[[fffdddbbb```bbbhhhpppvvv|||fffXXXKKKAAA@@@@@@CCCMMMZZZ[[[\\\___ccchhhjjjjjjjjjjjjjjjiiigggddd___[[[XXXWWWYYY^^^dddllluuu}}}{{{uuutttwwwzzz{{{xxxyyy{{{}}}~~~~~~{{{qqqjjjrrrtttxxx|||~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''')))******))))))***+++000...+++***+++,,,---,,,,,,---/////////...,,,+++++++++,,,,,,,,,,,,------...///000111111000///...,,,+++***)))((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))******++++++,,,,,,---,,,///888IIIbbbvvvzzzttt{{{www}}}|||~~~}}}uuussswwwyyyyyyttttttsssqqqnnnkkkhhhgggffffffeeedddbbb\\\VVVQQQMMMKKKIIIEEEAAA>>>;;;:::888999:::;;;;;;::::::999777777666555555555555555777777777888<<>>===<<<=========>>>???>>>=========>>>>>>@@@AAACCCGGGLLLSSSXXX___```bbbaaabbbfffnnntttxxxdddWWWKKKAAA@@@AAABBBLLLYYY]]]```dddhhhllllllkkkiiijjjiiiiiigggeeebbb```___XXXYYY\\\aaagggnnntttxxx}}}zzzzzz{{{||||||{{{}}}||||||}}}uuummmqqqtttyyy|||~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((((()))+++///---+++***+++,,,,,,,,,***+++---...///...------++++++,,,,,,,,,,,,------------////////////------++++++***))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))******+++,,,,,,,,,...///222???WWWoooyyyyyy~~~{{{~~~~~~|||uuusssvvvyyyxxxuuutttrrrpppnnnlllkkkjjjiiihhhgggfffddd___YYYTTTMMMLLLIIIFFFBBB???<<<:::999999:::;;;<<<<<<<<<;;;888777666555444333333333999888777888===HHHTTT\\\lllttt~~~zzzvvvhhh\\\NNNFFFAAA======@@@@@@???>>><<<;;;<<<<<<===:::===>>>>>>;;;;;;===@@@@@@AAABBBCCCFFFKKKQQQVVVZZZ___ddddddccceeemmmttttttcccUUUJJJAAAAAAAAABBBKKKWWW```dddkkkppprrrqqqmmmkkkiiihhhfffeeedddccccccccc\\\]]]___aaaeeeiiimmmooo}}}~~~|||zzz}}}~~~zzzzzz{{{}}}xxxpppppptttyyy|||}}}~~~|||{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''((())))))(((((()))+++...,,,******+++,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,------+++,,,------------,,,+++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))***++++++,,,,,,......///999OOOhhhwww{{{|||~~~}}}{{{{{{|||}}}|||uuutttwwwyyyxxxvvvuuutttrrrpppooonnnnnnjjjiiihhhgggeee```[[[VVVNNNMMMJJJGGGCCC???===;;;999:::;;;<<<<<<======>>>:::999888666444333333333888777777888@@@MMM\\\fffrrrvvv{{{|||wwwmmmccc]]]SSSGGG<<<999;;;<<<===???<<<<<<;;;;;;;;;<<<======;;;===>>><<<888888;;;???@@@AAACCCDDDGGGLLLRRRWWW\\\bbbggggggcccdddnnnwwwttteeeUUUJJJBBBBBBBBBBBBJJJUUUaaahhhpppwwwyyyvvvrrrpppjjjhhheeebbbaaaaaacccdddccccccdddeeegggjjjlllmmmuuu}}}|||yyy|||xxxyyyzzz}}}zzzrrrmmmqqqwwwzzz|||zzz}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&((())))))(((((()))***,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))******+++,,,,,,------///777JJJbbbsssyyy{{{~~~}}}}}}~~~~~~{{{yyyxxxyyy{{{}}}~~~wwwuuuyyy{{{zzzxxxwwwvvvuuutttrrrqqqqqqjjjiiihhhgggeeeaaa[[[XXXOOONNNKKKHHHDDD@@@>>><<<::::::;;;;;;<<<===>>>???<<<;;;999777666555444444666666666:::BBBOOO^^^hhhmmmllljjjfff^^^UUUKKKDDDBBB999444666;;;<<<===>>>999999::::::<<<===>>>???>>>>>>===999666555888;;;???AAABBBDDDHHHNNNUUUZZZ___dddgggddd```bbbmmmwwwwwwiiiVVVJJJBBBBBBBBBBBBJJJUUUbbbjjjttt{{{}}}{{{yyywwwqqqnnniiidddaaaaaabbbdddgggggghhhiiijjjkkkmmmmmmnnnwww|||yyyyyy{{{}}}wwwlllooosssvvv{{{~~~}}}~~~|||{{{|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&((())))))''''''(((******)))))))))+++,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))***+++++++++,,,---...444EEE\\\nnnvvvwwwwwwwwwwwwxxx}}}{{{www~~~~~~~~~~~~zzzxxxuuutttrrrsssuuuyyy}}}~~~xxxwwwzzz{{{zzzxxxxxxxxxxxxvvvtttqqqpppkkkiiihhhfffeeeaaa\\\YYYPPPOOOLLLIIIEEEAAA???===;;;;;;;;;;;;;;;<<<===>>>===<<<:::888777666555555333444777;;;AAAJJJUUU\\\]]]ZZZTTTNNNHHHAAA:::666555111111777;;;;;;:::;;;777888999;;;===???AAAAAACCC@@@<<<888777777999:::???@@@BBBDDDGGGMMMUUUZZZ^^^aaacccaaa^^^bbbkkkttt{{{kkkXXXLLLCCCBBBBBBBBBKKKVVVeeelllvvv|||}}}}}}}}}~~~{{{wwwpppjjjfffdddeeeeeefffgggggghhhiiijjjjjjkkklllttt~~~|||{{{|||zzz}}}ooooooooosssyyy}}}|||{{{{{{{{{||||||~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((((((''''''(((***)))(((((()))+++,,,+++)))***************++++++,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))******+++++++++,,,,,,000>>>UUUjjjttttttnnnjjjmmmuuu|||yyyooo~~~|||yyyxxxvvvrrrpppmmmmmmlllnnnqqqwww}}}}}}~~~}}}wwwvvvyyy{{{yyyvvvwwwyyyyyywwwsssooommmllljjjhhhgggeeebbb^^^ZZZQQQPPPMMMIIIFFFBBB???>>><<<;;;;;;::::::;;;<<<===;;;:::999777666555555555111444777;;;===AAAEEEIIIHHHDDD>>>:::888666222///000///222888;;;888777999666888:::===???BBBCCCDDDGGGAAA:::888:::======<<>>===<<<::::::999:::;;;<<<:::999888666555555555555000444888:::::::::::::::888444000///111111///---000000555::::::777777:::666888;;;>>>AAACCCEEEFFFIIIBBB:::888===AAAAAA??????@@@@@@AAACCCHHHNNNRRRXXX[[[```dddhhhlllqqqttt}}}|||iii\\\OOODDDBBBBBBCCCMMMZZZmmmrrryyy{{{zzzzzz~~~{{{uuuooojjjgggffffffhhhhhhhhhhhhgggfffeeedddeeellluuuzzz~~~}}}}}}|||wwwxxxzzz{{{tttmmmnnnvvv~~~~~~~~~~~~~~~|||zzzxxxvvv{{{~~~}}}{{{|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---+++******))))))******+++)))***+++***)))((()))***)))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,,,,+++,,,///777FFF___tttvvvqqqlllnnn{{{uuuppp~~~~~~yyyuuuxxxpppkkktttqqqooollllllpppuuuyyy|||}}}}}}~~~~~~}}}|||zzzyyyxxxxxxqqqvvvuuuooorrrzzzwwwnnnjjjkkkjjjiiigggccc___]]]XXXTTTNNNIIIFFFDDDAAA???;;;;;;:::999:::;;;======777888888888666444333111222333333333333111///...000///.........000111222333555777999:::999888777888;;;???AAAAAACCCGGGKKKJJJEEE???>>>AAACCCAAA>>>BBBAAA@@@???@@@EEELLLRRRRRRYYYbbbfffeeefffkkkppp||||||mmmcccTTTGGGDDDBBB@@@IIIWWWeeeoooyyy|||{{{{{{yyyvvvtttrrrpppnnnllllllllllllkkkeee___^^^bbbgggkkklllmmmmmmooouuu}}}~~~yyy{{{~~~zzzyyy~~~wwwnnnpppwww{{{||||||~~~~~~|||~~~}}}~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,---------...---,,,+++******))))))***+++,,,+++)))((()))***))))))******))))))((('''((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******++++++---,,,,,,///555BBBYYYnnn}}}xxx{{{zzztttzzz~~~zzz|||uuupppxxxwwwtttqqqqqquuuyyy{{{|||}}}}}}~~~~~~||||||{{{zzzxxxwwwrrrwwwxxxtttyyyyyymmmmmmllljjjgggccc```]]]YYYUUUOOOJJJGGGDDDBBB???<<<;;;:::999999:::;;;<<<888999999999888666444333000111111000///...------000000//////000111222333555666888999::::::999999999<<>>AAAAAA???>>>@@@EEELLLQQQUUU\\\ccceeeeeeeeekkkppp{{{~~~pppfffVVVHHHDDDBBB@@@HHHTTTaaakkkuuuxxxyyyxxxuuuppppppooonnnmmmllllllmmmnnnlllhhhcccbbbdddiiinnnpppssssssssswww}}}|||yyy{{{}}}yyyxxx|||zzzmmmmmmsssyyy}}}}}}||||||~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,+++************++++++,,,---..................---+++************---......---***))))))***)))************)))(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********---,,,,,,...222===QQQddd}}}zzz|||vvvyyy~~~~~~xxxrrryyy}}}yyyvvvwww||||||~~~~~~~~~~~~}}}}}}{{{{{{||||||xxxuuuoootttuuussswww~~~~~~xxxppppppnnnlllhhhddd```]]][[[WWWQQQLLLIIIEEEBBB@@@===<<<:::999888888999999999999::::::999777555444111000//////............111111111111222333444555999999999999:::;;;;;;<<<:::<<>>@@@???>>>>>>???DDDKKKPPPYYY^^^ccceeeeeeffflllqqqzzzuuukkkZZZJJJDDDBBBAAAHHHQQQ```iiirrrvvvxxxxxxssslllllllllllllllmmmnnnoooooolllkkkiiihhhhhhkkkqqquuuzzzxxxwwwxxx|||{{{yyyzzz|||zzz}}}{{{llliiiooovvv}}}|||yyyxxx{{{}}}yyy~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******++++++------------,,,+++******+++,,,---///000111111000......---,,,,,,,,,,,,,,,//////000...+++******+++******++++++******)))((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))+++++++++---000888JJJZZZsssuuuwww~~~~~~vvv~~~zzz}}}}}}~~~xxxrrrwww~~~zzzxxx{{{}}}}}}||||||||||||yyyzzz|||{{{wwwssspppttttttqqqrrruuutttppprrrqqqooolllhhhddd```^^^^^^ZZZTTTOOOKKKGGGCCCAAA???===;;;999888777777888888999999999999777666555444222111000///000111111222222333444555666777888;;;;;;:::999:::<<<>>>???<<<===???AAACCCFFFIIIKKKMMMIIIEEECCCBBBAAA>>><<<>>>>>>>>>>>>???DDDKKKOOOZZZ^^^bbbdddeeehhhnnntttzzz}}}ooo^^^LLLDDDBBBCCCIIIPPPaaajjjrrrwwwzzzzzztttmmmlllmmmmmmmmmnnnoooooopppkkklllmmmlllkkknnnsssxxx{{{yyywwwwwwyyy|||~~~~~~}}}yyyyyy~~~yyykkkhhhmmmttt|||~~~}}}}}}yyyxxxzzz~~~|||uuuzzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******++++++......//////......,,,,,,------///000222333333333555444222111///.........///000000///,,,******++++++++++++++++++******)))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))((((((***,,,...444CCCRRRooouuu}}}~~~~~~{{{zzz|||{{{|||~~~~~~xxxrrrvvvyyywwwvvvzzz}}}{{{{{{||||||zzzyyyyyyzzzyyyuuuqqqvvvxxxxxxuuussssssrrrppprrrqqqooolllhhhdddaaa```aaa]]]XXXSSSOOOJJJFFFBBB@@@>>><<<:::888777777777777888888999888777555444444333111000000111222222333333555666888999::::::===<<<:::::::::<<>>???AAAEEEIIILLLMMMNNNJJJEEEAAA???===<<<;;;===>>>>>>>>>@@@DDDKKKOOOWWW[[[```dddgggkkkrrrvvvzzzqqqbbbQQQFFFCCCEEELLLRRRaaajjjssswwwyyyyyytttnnnppppppppppppooooooooonnnjjjllloooooooooqqquuuyyywwwvvvuuuuuuxxxzzzzzzzzz~~~{{{yyy|||wwwkkkhhhlllrrryyy~~~}}}|||}}}{{{xxxzzz}}}{{{vvvyyy%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******++++++---...///000000000....../////////000111222444555===;;;999555222000......///000000///,,,++++++,,,+++,,,,,,,,,,,,+++*********))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********'''(((+++---,,,000===JJJjjjwww}}}|||~~~~~~yyyssswwwttttttuuuwww{{{~~~~~~{{{yyyzzz}}}yyyzzz{{{{{{yyywwwtttsssvvvxxxxxxwwwuuusssssssssrrrqqqooollljjjgggfffeeeeeeaaa\\\WWWSSSMMMHHHDDDAAA???===;;;999888888888777777888888888777555444222111111000000000111111333555777999;;;<<<=========<<<;;;:::;;;===???AAA@@@??????BBBGGGLLLPPPQQQPPPLLLFFF@@@;;;:::;;;;;;===>>>>>>???AAAFFFKKKPPPUUUYYY^^^ccchhhmmmsssvvvxxx{{{uuuiiiXXXIIIBBBDDDLLLSSS^^^hhhrrrttttttsssqqqnnnqqqrrrrrrqqqpppooonnnmmmjjjllloooqqqsssuuuwwwyyyttttttuuuwwwyyyzzzyyyxxxzzz|||{{{zzznnnkkkllloootttzzz~~~}}}}}}{{{wwwvvvvvvvvv{{{{{{zzz%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******+++++++++,,,...000111000///...000///...---...000333444999888666444222000//////---...///...,,,+++,,,---,,,,,,,,,---,,,++++++*********))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******++++++)))***,,,---+++,,,666BBB]]]qqq}}}xxxtttwwwqqqsssuuuuuuuuuwwwzzz}}}~~~yyywwwyyy|||xxx|||~~~yyyvvvuuuvvvuuuvvvwwwwwwtttrrrrrrtttrrrqqqpppnnnmmmlllkkkkkkhhheee```[[[VVVPPPJJJFFFAAA@@@>>><<<:::999999999777888999999999888777666111222222333333222222222444666888;;;===>>>??????<<<<<<;;;;;;<<<===???@@@AAA@@@???CCCIIIPPPSSSUUUTTTOOOGGG???:::999;;;======>>>???@@@BBBGGGLLLQQQUUUXXX^^^dddiiimmmqqqsssuuuwwwzzzqqq```MMMAAABBBKKKSSS[[[hhhrrrrrrooonnnppppppppppppqqqqqqpppooommmllllllmmmooossswwwzzzyyyyyyvvvvvvxxx{{{}}}|||yyywwwtttyyy|||sssllljjjkkkooouuu}}}~~~||||||}}}wwwqqqnnnqqqwww|||~~~%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******++++++)))+++---///000000///...000///,,,++++++...111444//////......///000000111,,,---......,,,+++,,,---,,,,,,------,,,,,,+++*********))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,+++,,,......+++***222===RRRkkk~~~zzzwwwrrruuupppsssuuutttqqqrrrvvv{{{~~~}}}xxxuuuxxx|||xxx~~~zzzuuuvvvyyyyyyzzz{{{{{{wwwssssssvvvsssrrrqqqpppoooooooooooojjjgggbbb]]]XXXRRRLLLHHHBBB@@@>>><<<;;;:::::::::888999:::;;;:::999888777333444555666777666555444444666999<<<>>>@@@@@@@@@;;;;;;;;;<<<<<<===>>>???BBB@@@@@@CCCKKKRRRVVVWWWWWWRRRIII???999888<<>>@@@AAACCCGGGMMMQQQVVVYYY___eeeiiimmmooopppsssttt}}}~~~wwwfffPPP@@@???IIIRRR[[[iiitttsssmmmlllpppsssnnnnnnoooppppppooommmmmmnnnnnnooouuuzzz}}}{{{yyyxxxzzz|||{{{wwwooottt|||~~~xxxmmmiiihhhmmmsssyyy}}}{{{yyyyyy|||xxxoooiiinnnttt}}}~~~|||}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))***+++---...///******+++++++++,,,,,,,,,111000...---,,,,,,---...000///...---,,,------...///...---,,,,,,---...///............---+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********,,,...111333FFF\\\xxx}}}~~~~~~{{{wwwssspppyyyuuutttwwwwwwvvvwww{{{|||yyywwwxxxzzzyyyzzz{{{yyyvvvuuuwwwyyy{{{yyyvvvtttssstttvvvwwwtttrrrqqqqqqsssttttttsssooohhhaaa^^^[[[TTTKKKFFFCCCAAA???===<<<<<<===>>>:::;;;<<<===>>>>>>>>>>>>777777666555555666777888;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;===@@@BBBAAA???CCCAAAAAAFFFMMMTTTWWWWWWZZZYYYQQQDDD<<<<<>>???@@@999999777666666777888999999:::::::::;;;;;;;;;;;;<<<;;;:::<<<@@@BBBAAA@@@AAACCCEEEHHHKKKQQQWWW\\\^^^]]]UUUGGG======???@@@AAACCCEEEGGGHHHJJJMMMPPPSSSWWW^^^eeekkkooopppqqqmmmrrrzzzyyymmm]]]OOOHHHIIILLLXXX```iiilllllllllooosssssstttssspppkkkjjjlllooovvvwwwwwwxxxxxxxxxyyyyyy|||}}}}}}|||}}}~~~uuuwww|||||||||}}}||||||~~~{{{jjjbbbccciiimmmttt{{{~~~{{{zzz}}}rrrnnnlllnnnuuu|||}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))*********))))))))))))************,,,,,,------......------///...------,,,---------...............---,,,,,,------......---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********,,,...000111>>>RRRkkk{{{~~~~~~|||xxxwwwxxxwwwyyy~~~}}}}}}}}}yyyyyy{{{|||{{{yyyrrrsssuuuuuuttttttvvvwwwzzzyyywwwvvvvvvwwwxxxzzzyyywwwuuutttsssqqqnnnlllfffdddaaa___]]]YYYQQQKKKHHHFFFBBB>>>;;;999999999666666666888:::<<>>;;;999999888666666555555777999<<<>>><<<;;;999888777777777888666888:::;;;;;;:::888777999999:::<<<>>>@@@AAABBBDDDGGGIIIIIIIIIOOOZZZbbbeeeddd[[[LLLAAA>>>?????????CCCHHHLLLNNNOOOPPPQQQVVVXXX[[[___cccfffhhhhhhkkknnnuuuppp[[[MMMJJJLLLSSS\\\hhhqqqvvvzzz~~~zzzrrrnnnoooqqqvvvvvvvvvxxxyyy|||~~~|||wwwuuuxxxqqq```ZZZbbbmmmvvv{{{{{{ssshhhhhhooozzz{{{{{{|||}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))((()))+++---......------,,,,,,------------------,,,---.........---+++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************+++,,,---...///000BBB\\\ppp|||}}}yyyzzzxxxwww}}}~~~~~~yyyxxx{{{|||yyyuuuttttttuuuwwwxxxyyyxxxxxxuuuuuuttttttuuuvvvwwwxxxuuuuuuuuuuuuuuusssoookkkdddgggfffaaa___^^^YYYRRRIIIGGGCCC???<<<;;;::::::777666555444555666999:::;;;:::999777666666666777777999:::<<<;;;:::888777888999;;;===>>>@@@BBBDDDHHHGGGFFFFFFJJJQQQ[[[bbbeeeddd\\\NNNCCC@@@@@@@@@>>>CCCJJJNNNPPPOOOOOOOOOTTTWWW[[[aaafffjjjmmmnnnqqqrrrvvv~~~xxxbbbRRRNNNOOOSSS[[[fffpppwww|||wwwpppmmmooorrruuuvvvwwwzzz}}}~~~~~~{{{rrroooqqqzzzxxxeee[[[bbboooxxx|||{{{ooodddccciiiuuu}}}|||yyyuuuvvvwwwzzz~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''(((((((((((())))))))))))((()))***+++,,,,,,------+++,,,,,,------------,,,,,,,,,------------,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,---------///>>>UUUkkk{{{zzzzzz|||~~~yyy{{{xxxxxx|||}}}~~~{{{wwwvvvxxxxxxwwwuuuvvvuuuvvvwwwyyyxxxvvvtttssssssssstttuuuvvvwwwxxxssstttuuuvvvwwwtttooolllbbbgggfff___]]]___\\\UUUKKKIIIEEEAAA>>><<<;;;;;;777666555555555555666777:::999888777666666777888999999:::;;;:::999888777777999<<<>>>???AAADDDFFFJJJGGGDDDDDDHHHQQQ\\\cccgggfff^^^PPPEEEAAA@@@@@@???DDDLLLQQQRRRPPPNNNMMMOOOSSS[[[ccckkkrrrvvvwwwwwwwwwyyylll\\\UUUSSSRRRXXXaaajjjqqqwww|||~~~|||vvvnnnhhhhhhmmmrrrxxxyyy|||~~~{{{ooojjjllluuu~~~kkk___cccoooxxx{{{|||mmmbbb```dddppp}}}yyy|||~~~vvvssssssssstttwww{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###%%%''')))***))))))((((((((()))))))))************************+++,,,,,,***+++,,,---...------,,,++++++++++++,,,---......000///---,,,+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,,,,,,,...777JJJ```sss|||{{{wwwooouuuxxx}}}zzz|||}}}zzzzzz}}}}}}zzzyyyxxxwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{zzzvvvssssssssstttuuuvvvwwwxxxxxxssstttuuuwwwwwwtttnnnjjjjjjooolllaaa\\\___]]]UUUOOOLLLHHHCCC???<<<;;;:::555555555555666666777777::::::888888777888999:::999999888888888777777777777:::===???@@@BBBEEEHHHHHHHHHFFFDDDEEEMMM[[[fffkkkkkkbbbSSSGGGBBB@@@???AAAGGGOOOTTTTTTQQQNNNLLLKKKPPPYYYccclllrrruuuwwwvvvuuuxxxxxxhhh\\\WWWSSSVVV]]]dddjjjpppuuuxxxwwwtttmmmfffaaadddlllssszzz|||~~~qqqkkkhhhqqqzzzpppcccdddooowwwyyy}}}}}}pppddd___aaakkkxxxvvvuuu|||zzzsssooossssssssstttyyy~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$''')))*********)))))))))))))))************+++***)))))))))***,,,,,,)))***,,,---...------,,,+++*********+++---///000222111///---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,111@@@UUUjjjtttrrrlllhhhpppssswww~~~{{{www}}}}}}xxxyyyzzzzzz{{{|||~~~}}}~~~~~~}}}xxxtttssstttuuuvvvwwwxxxyyyzzztttuuuvvvxxxwwwsssmmmhhhvvv{{{uuufff^^^^^^[[[SSSSSSPPPJJJDDD???<<<999999222333444666777888888888;;;:::999999999:::;;;<<<999888777666555666666666777:::>>>@@@AAABBBFFFJJJEEEHHHIIIEEEBBBIIIZZZiiipppooofffVVVHHHBBB@@@>>>CCCIIIQQQVVVVVVSSSOOOLLLJJJOOOXXXaaahhhmmmooooooqqqqqquuu~~~pppbbbZZZUUUWWW\\\aaagggmmmrrruuussspppiiibbb___dddnnnvvvyyy|||vvvooofffooowww|||ssseeeeeennnuuuwww{{{tttfff``````iiivvvtttqqqwwwzzztttoootttsssrrrssswww~~~{{{{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))***+++++++++******++++++,,,---+++******+++---000333555222///------///000///---,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,111999GGG]]]ooorrrjjjuuuxxxwwwyyy|||zzz|||~~~}}}~~~yyy~~~~~~{{{yyyyyyyyywwwvvvvvvtttssssssvvvzzz|||~~~yyyyyyyyyyyyxxxuuupppllltttpppkkkfffccc```]]]ZZZVVVQQQKKKEEE@@@===:::777:::::::::999999999999999777666666666888999;;;<<<@@@===999555444555777999;;;;;;<<<@@@EEEIIIKKKLLLJJJLLLKKKGGGDDDKKKZZZhhhqqqlllaaaRRRIIIEEE@@@;;;AAAHHHQQQUUUTTTPPPMMMKKKHHHNNNWWWaaaiiinnnooopppsssqqqpppuuuuuuhhh]]]VVVVVVXXX\\\dddlllqqqtttpppmmmiiiffffffkkksssyyy|||wwwjjjiiihhhmmmvvvvvvddd^^^bbbkkkqqqyyyuuueee]]]]]]iiittt{{{vvvtttxxx{{{uuuqqqoooqqqrrruuuxxx}}}xxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++)))))))))))))))******+++,,,,,,,,,,,,,,,---......---,,,,,,,,,---///222333111///------...///...,,,---,,,,,,,,,++++++*********)))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...000555AAAVVVkkksssqqqwww{{{|||~~~yyy~~~|||~~~~~~}}}}}}zzzyyyyyyyyyxxxvvvvvvuuuttttttwwwzzz|||}}}zzzyyyyyyyyyyyyvvvrrrnnnpppmmmiiifffdddcccaaa___XXXTTTMMMGGGBBB>>>;;;888999999999999999888888888666666666666777999;;;<<>>:::666555555777888<<<<<<===@@@DDDHHHKKKLLLLLLMMMKKKEEEBBBJJJ\\\kkktttnnnaaaRRRJJJGGGDDD???AAAIIISSSYYYXXXSSSNNNLLLHHHNNNWWWaaaiiimmmnnnnnnnnnmmmnnnsss|||yyylllaaaZZZZZZ\\\aaahhhnnnoooooolllllljjjiiijjjnnnuuuzzz~~~yyyooohhhgggkkksss{{{xxxeee]]]```hhhnnnwwwvvvggg___^^^hhhsssyyyzzzvvvwww{{{xxxvvvuuuvvvwwwyyy}}}}}}ssszzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++)))))))))))))))***++++++...............//////000000///.........///000111000...,,,,,,---...---,,,...------,,,+++******)))******)))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,//////000999MMMeeetttxxx~~~www}}}{{{}}}~~~~~~}}}|||}}}~~~}}}zzzyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz|||}}}{{{zzzzzzzzzzzzxxxtttqqqmmmkkkhhhggggggfffeeeddd[[[VVVPPPJJJEEE@@@<<<888999999888888888777777777666666555555666888:::;;;???===:::777666666888999======>>>@@@DDDHHHLLLNNNQQQPPPKKKDDD@@@JJJ]]]mmmuuupppcccUUUMMMKKKHHHDDDAAAJJJVVV^^^___YYYRRRMMMGGGMMMWWWaaahhhlllmmmmmmjjjjjjlllooouuu}}}|||pppeee``````ccciiippprrrooojjjhhhiiijjjkkklllqqqvvv{{{{{{tttgggdddfffnnnvvv}}}|||ggg\\\[[[cccjjjttt}}}yyyiii___]]]fffpppwwwxxxttt{{{~~~|||zzzzzzzzzzzz{{{~~~{{{pppuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))******)))((((((((()))***+++,,,...............//////000333222000///............///...---,,,,,,,,,,,,,,,......---,,,+++******)))*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,///......666GGG^^^rrr|||zzzxxx~~~|||zzz}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyzzzzzzzzzyyy{{{||||||||||||}}}~~~}}}|||{{{||||||zzzwwwuuummmkkkiiiiiiiiiiiigggfff\\\YYYSSSMMMHHHBBB<<<888999999888888777666666666555555444444555777888999:::999888777777888999;;;>>>>>>???AAADDDHHHNNNQQQUUUTTTOOOFFFAAAIII[[[jjjtttpppggg[[[TTTQQQLLLGGGAAALLLZZZeeeggg```VVVOOOGGGMMMVVV```gggkkkkkkkkkiiikkkmmmmmmooouuu~~~~~~uuujjjggggggkkkrrryyyyyyrrrkkkhhhhhhiiiiiikkkpppwww{{{|||wwwfffaaaaaagggooowwwiiiZZZVVV^^^fffqqq|||zzzggg]]]YYYbbbmmmvvvxxxpppuuu|||}}}}}}}}}~~~pppqqq}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((()))))))))(((((((((((()))***+++,,,------,,,,,,------...///333222111000///...------......------,,,,,,,,,---......------,,,+++******************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,...666CCCVVVlllzzzyyy}}}zzz{{{}}}xxx~~~~~~||||||zzz~~~}}}~~~}}}{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}||||||}}}{{{yyyvvvpppnnnlllkkkkkkjjjhhheee]]]ZZZUUUPPPKKKDDD>>>999999999888888777666666555555444444333444555777888444444555666888:::<<<===>>>???@@@AAACCCIIIPPPVVVYYYYYYTTTJJJDDDHHHXXXeeeqqqqqqkkkbbb\\\VVVNNNFFFBBBMMM]]]jjjmmmfffZZZQQQHHHMMMVVV^^^eeeiiijjjjjjkkkmmmnnnmmmmmmqqqxxx}}}}}}tttooopppttt{{{zzztttnnnllljjjggghhhnnnvvv|||}}}xxxhhhaaa\\\aaaiiirrr}}}jjjZZZSSS[[[dddppp{{{yyydddYYYTTT]]]iiitttxxxmmmppp||||||~~~nnnnnnzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,,,,++++++,,,,,,---...111111000000///...---,,,...//////...,,,+++---...------------,,,,,,,,,,,,++++++*********)))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++...444===LLLbbbtttlllqqqmmmmmmvvvxxxyyy{{{|||zzz}}}{{{}}}}}}}}}{{{|||}}}}}}|||{{{|||}}}~~~}}}}}}}}}|||yyywwwsssqqqooonnnmmmkkkgggeee^^^\\\XXXTTTOOOHHHAAA<<<::::::999888777666666555444444333333333444666777222333555777:::<<<===>>>===???@@@AAACCCJJJSSSZZZ\\\\\\WWWMMMEEEIIIWWWdddqqqrrrooohhhaaaZZZOOOEEEDDDNNN___mmmrrrkkk^^^SSSJJJNNNTTT\\\bbbfffiiijjjmmmmmmmmmlllmmmqqquuuyyy~~~yyy{{{~~~yyyvvvpppkkkjjjnnnuuu{{{|||oooddd[[[\\\dddnnnyyyjjjZZZQQQXXXbbbooozzzwwwaaaUUUOOOXXXeeerrrxxxmmmoooxxx~~~|||yyyzzz~~~mmmlllzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))+++,,,---,,,,,,,,,+++,,,,,,---...///////////////...------...000000///,,,,,,---///,,,,,,,,,---------------+++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,000555AAAXXXmmmhhhoookkkiiiqqquuuxxxyyy{{{jjjrrr~~~}}}|||{{{|||~~~~~~|||~~~}}}|||}}}~~~}}}|||~~~}}}|||{{{xxxvvvtttsssqqqpppnnnlllhhheee```^^^\\\XXXTTTMMMEEE@@@;;;;;;:::999888777666666444333222222222333555555444666888:::<<<===>>>>>><<<>>>@@@AAACCCKKKVVV______]]]VVVKKKDDDIIIYYYhhhsssssspppiiibbb[[[PPPFFFEEEOOO```ooouuuoooaaaUUULLLOOOSSSYYY___dddhhhkkklllkkkiiikkkooossswwwxxx|||uuuqqqrrrvvvyyy|||zzzkkk]]]ZZZ```iiiuuu~~~}}}jjjZZZQQQUUU```mmmwwwsssaaaTTTMMMTTT```nnnyyyooopppwwwyyyzzz|||yyyvvvwwwrrrooo}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((()))+++,,,------,,,,,,,,,,,,---......------...............---...000111///---,,,...000++++++,,,------......///+++++++++************)))'''(((((()))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,******---///999QQQhhhnnnvvvrrrlllqqqssswww}}}xxxvvv___fff~~~zzzyyy{{{|||}}}}}}~~~|||}}}{{{zzz~~~~~~}}}|||zzzxxxvvvtttsssqqqpppooommmiiifffbbbaaa^^^\\\WWWQQQIIICCC<<<<<<;;;:::999888777666444333222222222333444555888999;;;===>>>>>>>>>===;;;===@@@AAACCCKKKXXXaaa```]]]UUUIIIBBBJJJ]]]mmmuuuuuuppphhhaaa[[[QQQHHHEEEOOO```ooovvvpppbbbWWWMMMOOORRRWWW]]]ccchhhkkkjjjhhhfffiiipppvvvxxxyyy~~~xxxvvvwwwxxxyyyqqq```ZZZ]]]fffrrr{{{{{{iii[[[QQQSSS^^^lllvvv}}}qqqbbbTTTLLLRRR^^^kkk}}}zzzrrrrrrwwwuuuvvvyyy{{{sssqqq}}}xxxttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))************+++******+++---......------------...///000000111,,,,,,---......------,,,+++,,,------.........---...+++((((((***+++)))'''***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))************///***)))------111EEE[[[uuutttqqqqqqxxx~~~}}}www|||~~~{{{gggSSSyyy{{{~~~}}}}}}}}}~~~}}}|||}}}~~~}}}}}}|||}}}~~~}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvsssooonnnoooooollljjjiiifffbbb^^^YYYTTTNNNIII>>>;;;999999:::999555111333222111111222333555666666777999;;;<<<<<<<<<<<<======<<<===BBBKKKUUU\\\^^^ZZZRRRIIIDDDIIIVVV```qqqqqqnnnhhh^^^TTTLLLHHHDDDMMM]]]ppp|||zzzlll___VVVQQQQQQWWW___dddhhhlllkkklllnnnoooqqqvvv{{{~~~yyyvvv|||rrr___VVVXXXaaannnzzzppp^^^SSSVVV^^^iiisss{{{yyyooo___VVVOOORRR]]]lll~~~~~~oooqqqwww~~~yyyyyyyyy||||||rrrooovvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********+++******+++---......---,,,,,,,,,---.../////////---------------------,,,+++,,,---------------,,,---***((((((******)))'''***((('''((()))***)))((((((((((((((((((((((((((())))))))))))************...******------000BBBVVVsssuuuvvvwww}}}~~~xxxzzz{{{qqqXXXmmm{{{|||~~~zzzzzz{{{~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{~~~{{{zzz{{{{{{{{{zzzwwwtttqqqpppqqqpppnnnllljjjgggddd```\\\UUUOOOJJJ@@@===;;;:::;;;:::666333333333333333333444555555666777999;;;<<<<<<<<<;;;:::::::::<<>>>>>===:::777666666777888777666444333666888:::======<<<:::999:::;;;===???DDDMMMWWW]]]]]]ZZZTTTKKKFFFJJJVVV```hhhiiiiiifff```ZZZUUURRRRRRZZZjjjlllaaaVVVUUUZZZbbbllluuunnnqqqvvvyyy|||qqqdddTTTLLLKKKRRRaaaooosss___TTTNNNRRR[[[iiiyyywwwiii^^^VVVPPPSSS\\\iiixxxyyyppppppyyy|||uuuuuuxxxsssjjjyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))+++******+++---......---////////////////////////---...////////////......+++,,,------.........---111111000...,,,***+++,,,+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))************)))+++------,,,---111555JJJZZZiiippprrrxxxzzzwwwyyy|||vvv{{{ffffffzzz}}}yyy~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzyyy{{{|||zzzwwwtttsssssslllkkkkkkjjjgggccc\\\XXXNNNIIICCCAAA@@@???<<<999777777777777666555444333666888;;;===>>><<<999888;;;<<<>>>@@@DDDKKKTTTZZZ[[[YYYRRRJJJEEEIIITTT^^^eeeggghhhgggbbb\\\XXXVVVXXX___nnnpppcccWWWTTTXXX```jjjsssppptttzzz~~~ssseeeUUUKKKHHHPPP```ooo}}}sss^^^RRRMMMRRR]]]jjjyyywwwhhh^^^VVVOOORRR[[[gggwwwxxxmmmlllxxx}}}wwwyyy|||yyyooo{{{%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++******+++---......---........................***,,,///111111000///...+++,,,---...///000000000444444444111---***+++,,,+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))************))),,,---,,,+++---000333@@@SSSgggnnnnnnqqqwww{{{zzzxxxxxxyyyhhhSSS```~~~yyy~~~~~~}}}}}}~~~~~~|||zzzyyy{{{}}}{{{vvvrrrqqqqqqlllkkkiiiiiigggddd```\\\RRRMMMGGGDDDCCCBBB???<<<999888666555444333333333666888;;;>>>>>><<<999777999:::<<<>>>CCCJJJRRRXXXZZZXXXRRRJJJEEEIIISSS]]]bbbdddggghhheeebbb___^^^___eeerrrsssfffXXXTTTVVV\\\eeemmmrrrvvv|||uuugggVVVJJJFFFMMM___pppsss___QQQKKKRRR]]]iiiuuuuuueeeYYYRRRNNNSSS]]]iiiwwwxxxiiigggsss~~~xxx|||zzzppp{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++******+++---......---------------------------)))+++///222333222///...+++,,,---///000111111222666777666222---***+++---+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))***************,,,---++++++---000222666LLLdddmmmnnnoootttxxxzzzyyyxxx~~~{{{yyy~~~~~~rrrMMMTTT}}}~~~xxx}}}~~~~~~}}}}}}~~~|||||||||~~~~~~|||yyy|||}}}{{{vvvqqqooooookkkjjjiiihhhgggeeebbb___UUUPPPJJJGGGFFFDDDAAA???999888666444333222222333666888;;;>>>>>><<<999777666777999<<>>FFFQQQYYY\\\WWWSSSQQQNNNNNNTTT\\\___ccchhhmmmooonnnkkkiiihhhiiisssyyynnn___QQQMMMTTTbbbmmmqqq|||hhhRRRJJJIIIMMM^^^qqqppp\\\RRRPPPUUU^^^iiiuuummm[[[OOOJJJLLLWWWeeeooowww}}}rrrdddccclllyyyxxxeeeuuu}}}{{{yyy&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((()))))))))))))))))))))************+++,,,,,,,,,---......//////000222333333000000111333//////000222444666888999666555333111///------,,,************************************************)))))))))))))))))))))))))))+++,,,,,,++++++---......@@@YYYkkkrrruuuyyy}}}{{{|||{{{yyy]]]IIIccc}}}zzzzzzyyyzzzzzz|||}}}~~~~~~}}}}}}~~~~~~||||||}}}~~~|||{{{}}}}}}~~~|||~~~|||yyyvvvtttrrrqqqqqqooollljjjkkknnnmmmhhhccc\\\WWWRRROOOMMMJJJFFFBBB<<<999666444444444333222666777888999999999888777888999;;;<<>>;;;777555444333222111333444666777888888888777666999<<<>>>@@@EEENNNTTTTTTVVV[[[]]]YYYSSSSSSWWW\\\^^^bbbgggkkkooorrrsss}}}wwwwwwzzzsssfffYYYRRRSSSYYY___lllvvv}}}eeePPPJJJIIILLL]]]pppyyy{{{lll```WWWZZZ^^^ccckkkuuuxxxbbbTTTMMMIIIKKKUUUbbbnnnzzzsssccccccnnn|||~~~~~~yyyooolllrrr{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))+++,,,,,,,,,***)))******++++++,,,------------000333111---,,,...222---------------...//////000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************************************''')))++++++++++++---///222...999SSSfffnnnyyy{{{~~~{{{{{{fffHHH\\\}}}{{{zzz}}}~~~}}}~~~~~~~~~{{{zzz~~~~~~}}}}}}{{{zzzyyyxxxvvvtttrrrqqqrrrpppooommmmmmkkkiiigggbbb^^^YYYVVVTTTPPPJJJEEE@@@===999666555444222111222333555777888999888888777:::<<<>>>@@@EEELLLRRRUUUVVVYYY]]][[[VVVVVVXXX\\\^^^bbbgggmmmrrruuuwww{{{tttrrr|||~~~xxxmmmaaaXXXUUUXXX[[[kkkuuu{{{dddOOOIIIIIILLL\\\ooo|||ssshhhXXXZZZ]]]```fffqqqqqq]]]PPPIIIHHHMMMYYYeeeoooxxxuuuddddddooo|||~~~{{{}}}zzzpppkkkqqqyyy$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))***+++***)))))))))******++++++,,,,,,---+++,,,......------...000000000///.........//////000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&(((***+++++++++---///,,,+++777QQQgggrrrzzz~~~yyy|||SSSYYY~~~{{{{{{}}}~~~|||||||||}}}}}}~~~~~~~~~}}}|||{{{}}}~~~||||||}}}||||||{{{zzzxxxvvvtttsssrrrqqqpppnnnllljjjiiihhheeeaaa]]]ZZZWWWSSSLLLGGGBBB???;;;888666555333111222333555777999:::::::::999:::<<<===>>>CCCLLLRRRWWWVVVYYY___bbb^^^ZZZYYYZZZ]]]cccjjjqqqwww|||~~~zzzssssss}}}~~~tttiii___YYYXXXYYYjjjuuuxxxaaaMMMGGGGGGJJJZZZlll~~~sssiiiWWWYYY[[[]]]bbbooolllYYYMMMHHHIIIOOO[[[fffnnnwwwrrrbbbcccnnn{{{xxxyyyyyy}}}{{{|||tttiiieeekkkttt|||$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,---,,,***,,,...///...,,,111000000//////000111111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''')))***+++******,,,...---...777JJJbbbttt{{{|||~~~~~~}}}dddXXXqqq|||{{{|||~~~~~~|||zzzzzzzzz{{{|||~~~~~~{{{{{{|||~~~}}}|||}}}~~~~~~|||zzzxxxvvvttttttrrrpppmmmkkkjjjjjjhhheeeaaa^^^\\\WWWPPPJJJDDDAAA===:::888666444222222333666888:::;;;;;;;;;:::;;;<<<;;;===BBBKKKRRRXXXVVVZZZeeelllhhh___YYYXXX\\\bbbjjjqqqwww{{{}}}yyysssuuu|||pppeee]]]ZZZYYYfffrrrvvv```LLLGGGGGGJJJYYYlll{{{lllbbbUUUWWWYYYZZZ___mmm~~~lllZZZNNNJJJJJJPPPZZZdddlllwwwjjj\\\___lllxxxuuunnnpppxxx~~~|||wwwzzzuuujjjbbb___eeeoooyyy$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))***++++++,,,,,,000,,,***+++///000---***.........//////000111222.........------......///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))***++++++***)))***+++000///111;;;SSSkkkvvvuuu~~~wwwuuuzzz~~~pppWWW^^^yyy~~~}}}|||}}}~~~~~~~~~|||zzzzzzzzz{{{|||~~~{{{zzz}}}zzz}}}~~~||||||~~~}}}{{{yyyvvvuuutttqqqnnnlllllllllkkkhhhdddaaa___ZZZRRRMMMFFFBBB>>>;;;999777555333222444666999;;;<<<<<<<<<;;;<<<;;;:::<<>><<<:::888666555555666777888999999:::999:::;;;:::;;;AAAJJJQQQ[[[___hhhuuu{{{lll^^^YYY]]]``````dddlllpppooonnnooossszzzzzztttkkk]]]SSSXXXdddwww~~~~~~qqq\\\JJJFFFIIINNNZZZgggzzzvvvqqqdddVVVOOOMMMJJJHHHKKKVVVgggyyy|||gggWWWPPPJJJMMMRRRYYYbbbnnnzzzhhhZZZZZZfffuuu~~~|||ppprrrzzzvvvrrrwww}}}|||mmmlllhhhlllttt{{{$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''***---000888777555222///,,,***(((,,,,,,,,,---------......---,,,,,,...000222222111000000//////000333555777222000//////111333444444999444...***)))***++++++++++++++++++++++++++++++)))************+++++++++***---...000999KKK^^^hhhmmmqqquuuvvvuuuwww}}}zzzeeeqqq~~~}}}||||||~~~~~~}}}|||}}}~~~~~~~~~{{{yyyzzzxxxvvvsssrrrsssttttttwwwsssooollliiiccc[[[UUUNNNJJJEEEAAA>>>;;;999777777777666666777777888888999:::;;;;;;<<>>AAA222111000111333444444444888444///+++***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))---//////333CCCXXXhhhoooyyy~~~zzz}}}~~~fffmmm}}}~~~~~~}}}}}}}}}~~~}}}}}}|||}}}}}}zzzyyyzzzyyywwwuuutttsssssstttxxxvvvrrroookkkeee^^^YYYPPPNNNJJJEEEAAA===:::888777666666555666777888999999:::;;;;;;<<<@@@HHHOOOZZZaaakkkrrrtttpppiiieeeaaa```^^^]]]```fffllloookkkooouuu}}}{{{nnn___UUUOOOZZZkkk|||}}}|||{{{yyyzzz|||}}}{{{{{{xxxzzz}}}~~~~~~}}}{{{zzz~~~iiiZZZLLLGGGHHHNNNXXXcccrrryyygggbbb^^^TTTJJJFFFEEEEEEFFFKKKUUUdddrrr{{{|||~~~ooo```TTTOOOMMMQQQYYYaaalllxxxmmm^^^^^^iiixxxwwwnnnzzzyyy{{{{{{tttrrruuu|||uuuxxx}}}'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((***...111111111000...---,,,+++***++++++,,,,,,---...//////...------...111222222111---------///333888===@@@222222111222333333222000222000------------,,,***++++++++++++++++++++++++))))))*********+++++++++)))---//////111>>>UUUhhhrrr~~~}}}nnnmmm|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyyyywwwvvvuuusssrrrrrrwwwvvvssspppkkkfff```\\\UUUTTTQQQLLLFFF@@@===;;;555555444444555777999:::888:::;;;;;;<<<@@@GGGMMMZZZbbbkkkpppoookkkgggeeeccc___\\\[[[]]]aaaggglllkkkqqqyyy{{{mmm___UUUMMMVVVeeevvv}}}|||zzzyyyzzz{{{}}}~~~~~~|||~~~~~~zzzuuuuuusssuuuxxx{{{}}}}}}|||{{{yyymmm```RRRJJJIIIOOO[[[dddqqq}}}nnncccccc```UUUKKKHHHFFFGGGIIIOOOXXXdddooouuuxxx}}}vvvjjj^^^UUURRROOOSSS[[[dddnnnzzzooo```^^^jjjzzz{{{mmmuuu{{{rrrsssvvvuuuqqqsssyyyzzzyyy{{{)))(((((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((())),,,...++++++++++++++++++++++++***+++,,,,,,---.../////////......///111222222111///.........///222444666111111111333444333111///---,,,---...///...,,,)))++++++++++++++++++++++++)))************++++++++++++,,,//////000:::PPPdddppp~~~~~~zzzrrr{{{~~~}}}{{{||||||~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||{{{zzzyyyxxxyyyyyyyyyxxxvvvtttrrrqqquuutttsssppplllgggbbb___[[[[[[YYYSSSKKKDDD???===555444333333555777999;;;888:::;;;;;;<<<@@@FFFLLLXXX```iiiooonnnkkkhhhggg```[[[WWWXXXZZZ]]]cccjjjnnnttt~~~zzzlll___VVVKKKRRR___ppp}}}{{{{{{|||}}}}}}|||yyyyyyyyyuuupppnnnlllnnnrrrxxx}}}~~~}}}{{{vvvkkkZZZMMMKKKRRR___iiiyyywwwllleeegggdddXXXOOOLLLFFFHHHLLLSSS[[[eeemmmrrrwww|||rrreee[[[VVVUUUPPPTTTZZZcccmmmzzzpppaaa^^^jjj||||||lllppp|||}}}zzztttssstttvvvvvvvvv}}}{{{zzz+++***)))((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%''')))(((((()))***(((((())))))***++++++,,,***++++++,,,---...///000111000///000111222111///111000000//////000000111///000111333555555333000---------...//////,,,***************************)))************+++++++++,,,,,,---......555HHH[[[lllyyy{{{{{{xxx|||zzz}}}|||{{{{{{{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||||||||{{{{{{zzzzzzyyyzzz{{{{{{zzzxxxvvvsssqqqsssssssssqqqmmmhhhdddcccaaaaaa```YYYPPPGGGAAA???777666444333444555888999888:::;;;<<<<<>>DDDDDDDDDGGGMMMRRRZZZccciiiiiieeeaaaWWWXXX\\\aaabbbbbbgggooovvv}}}xxxooodddZZZVVVTTTXXXeeewww|||zzzxxxvvvttttttttttttuuuxxx}}}|||yyyzzzppphhheee^^^XXXWWW]]]kkk{{{|||dddOOOKKKWWWiiiwwwtttoooiii```TTTJJJHHHKKKOOOSSSZZZaaaiiiqqqyyy|||ggg\\\YYYVVVRRR[[[^^^cccjjjttt{{{zzzyyy}}}pppbbb___kkkzzzqqquuu~~~}}}}}}xxxnnnmmmgggkkkrrr|||(((%%%&&&+++###%%%((($$$''')))'''###"""$$$''''''''''''''''''''''''''')))$$$%%%"""(((111'''***333'''***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&"""---"""(((%%%(((&&&$$$...""")))""",,,)))!!!&&&,,,--- &&&((($$$%%%***)))"""******)))'''$$$###&&&************+++,,,---.../// 555333&&&---333444999111&&&###111EEEIII===222---111000333666000,,,333//////.........------------&&&+++)))!!!///777'''&&&555333 ---,,,///111))))))///)))...JJJ[[[iiitttuuutttvvvwwwuuu}}}~~~|||{{{|||~~~~~~|||}}}}}}|||{{{zzzzzz|||}}}~~~}}}xxxttttttvvvvvvuuuqqqnnnmmmmmmggghhhddd\\\UUURRRLLLFFF>>>:::666444444666777888;;;777777???EEEEEEEEEGGGMMMRRRYYYbbbhhhjjjhhheee]]]\\\^^^`````````eeellluuu{{{zzzqqqggg]]]XXXUUUVVV```qqq}}}yyywwwsssrrrssssssssstttwww{{{~~~|||oooddd___WWWUUUTTTZZZgggxxxzzz}}}vvv]]]NNNNNN\\\ooo}}}rrrlllddd]]]RRRIIIFFFIIIOOOSSS[[[bbbkkksss{{{zzzeeeYYYUUUTTTSSS]]]```fffmmmvvv~~~zzzyyyxxx|||nnnaaa```mmmtttvvv~~~|||~~~wwwllljjjccchhhqqq}}}%%%$$$''')))'''&&&%%%%%%"""&&&&&&######&&&***$$$$$$$$$$$$$$$$$$$$$$$$''' ......###+++))) )))+++000 +++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))) ...""",,,((()))&&&"""$$$444&&&'''///,,,%%%"""$$$%%%''''''&&&%%%%%%'''+++..."""(((------,,,---//////)))))))))***+++,,,......444111000333444,,,'''***555888<<<444%%%'''333555<<<444333333000333333***/////////.........------...+++%%%)))...&&&"""///((($$$###...555,,,,,,===)))***(((---444,,,+++:::LLL```rrruuuwww|||~~~}}}}}}}}}~~~}}}}}}|||{{{{{{{{{}}}~~~{{{xxxvvvwwwxxxwwwuuurrrqqqqqqjjjjjjeee]]]VVVSSSOOOJJJ???<<<777444444666666777:::777999AAAGGGHHHHHHHHHMMMPPPVVV^^^eeeiiijjjiii___^^^___aaa``````eeelllqqqwww~~~}}}uuulllccc\\\WWWTTTZZZggguuuyyytttpppooopppqqqqqqrrruuuyyy|||oooccc]]]TTTQQQQQQVVVbbbrrr}}}}}}{{{~~~iiiSSSKKKRRRaaauuunnnggg^^^WWWOOOGGGEEEGGGNNNSSS[[[dddllluuu}}}vvvbbbUUURRRUUUYYY```dddiiiqqqzzz{{{yyyyyyxxx|||lll```bbbppp}}}zzz}}}|||~~~{{{wwwjjjfff```gggrrr###''')))%%%///$$$!!!)))%%%"""###%%%&&&### %%%%%%%%%%%%%%%%%%%%%%%% &&&...(((&&&)))'''!!!///*** $$$ %%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&666&&&))):::%%%)))(((((("""%%%***(((,,,"""&&&???OOOGGG666111"""(((***"""""",,,$$$%%%%%%$$$'''+++)))$$$))))))))))))***,,,---...)))"""+++666444555777111===GGGTTTJJJ444444===999000///;;;;;;,,,000777***////////////............---555000222999,,,###333GGGRRR@@@%%%&&&///)))---...,,,,,,222444222111>>>XXXpppyyy~~~||||||}}}~~~~~~~~~}}}}}}~~~}}}zzzxxxyyyzzzyyywwwuuuttttttnnnmmmiiibbb[[[UUUOOOKKKBBB>>>999555555555666555888777:::AAAHHHLLLKKKJJJKKKMMMQQQXXXaaahhhkkkmmm]]]^^^aaaeeeeeecccgggmmmlllrrryyyzzzqqqiiiccc]]]VVVWWW```mmmyyyzzzsssnnnmmmnnnooooooppprrrvvvyyyssshhhcccYYYOOOOOOSSS^^^mmmyyy}}}|||www___KKKJJJTTTcccwwwxxxjjjbbbXXXRRRLLLEEEDDDFFFNNNSSS\\\eeennnwww~~~ooo^^^RRROOOWWW___cccffflllttt}}}zzzzzz|||{{{kkkaaadddsss||||||yyyzzzttt~~~wwwjjjeeeaaajjjvvv)))%%%)))!!!###$$$JJJwwwvvvwwwyyy{{{}}}~~~}}}wwwwwwwwwwwwwwwwwwwwwwww|||{{{nnnuuuwwwFFF 222+++ ,,,aaayyy}}}wwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvsssyyysssxxxRRR))))))+++%%%...$$$555QQQ```666%%%$$$///,,,)))&&&$$$$$$&&&)))((((((((()))***+++,,,---000444888$$$^^^~~~@@@888%%%000AAA333(((111666000000/////////.........***...333///ddd111(((***111222)))%%%///777444777QQQooozzzxxx}}}}}}|||}}}|||zzzyyyzzz{{{zzzxxxuuuttttttqqqpppnnnjjjbbbWWWNNNJJJEEEAAA;;;777666666555555777888:::@@@HHHNNNOOOMMMIIIJJJMMMTTT]]]ffflllooo```bbbgggkkkiiieeeeeeiiiiiinnnuuu{{{vvvoookkkddd\\\XXX]]]iiivvvzzzsssmmmjjjkkkmmmnnnnnnppptttvvv{{{zzzrrrjjj]]]OOONNNRRR\\\iiiuuuzzz|||ttt[[[IIILLLVVVbbbxxxqqqggg^^^VVVOOOIIIDDDDDDIIIOOOUUU^^^gggpppxxxkkk[[[PPPLLLTTT___dddhhhnnnvvv~~~}}}~~~}}}lllbbbfffvvv|||vvvqqqrrrttt|||vvvkkkfffgggppp|||+++))),,,)))222"""!!!)))!!!!!!...//////###(((###+++###ZZZ...###!!!&&&000000(((***444''''''(((((()))***,,,---333'''eeeQQQ +++666---,,,777000000000/////////.........<<<666{{{JJJ"""///333((()))111000333IIIiiizzzwww~~~~~~~~~}}}}}}~~~~~~|||zzzxxxzzz{{{{{{yyywwwwwwwwwsssqqqpppooogggZZZPPPLLLIIIDDD>>>999777666666555555777:::>>>FFFOOORRROOOIIIIIIKKKQQQ[[[eeelllpppjjjkkknnnpppkkkdddaaadddjjjooouuu{{{|||uuuqqqlllccc]]]^^^ggguuu{{{tttmmmhhhjjjlllmmmnnnooorrruuuyyy||||||qqq___OOOOOOQQQYYYeeepppxxxzzz{{{tttZZZJJJPPPYYYccc}}}rrrddd^^^VVVOOOGGGBBBFFFNNNSSSYYYbbbkkkttt{{{~~~hhhZZZOOOIIIOOOYYYeeeiiipppwwwmmmdddiiiyyyyyy}}}~~~uuurrrrrrtttzzz}}}sssjjjhhhmmmvvv(((******---&&&222555$$$"""'''""")))###'''"""%%%***+++gggggg>>> %%%---&&&###***'''''''''((()))***+++,,,***'''ccc333222777222///000000000000/////////..."""888lll999&&&555555,,,,,,,,,111@@@___}}}yyy{{{~~~~~~||||||}}}||||||}}}~~~~~~|||zzzuuuxxxzzz|||{{{{{{||||||uuuqqqppppppiii\\\TTTSSSLLLGGGAAA;;;999777666555555777888;;;DDDPPPTTTQQQJJJJJJLLLRRR\\\fffmmmqqqrrrqqqrrrqqqkkkcccbbbeeeooosssxxx}}}{{{uuuqqqiiibbb```hhhuuu|||tttmmmgggiiikkkmmmmmmoooqqqtttxxxxxx}}}xxxaaaPPPOOOPPPVVVaaallltttxxxyyyrrrYYYLLLUUU]]]ggg{{{nnnbbb^^^YYYQQQFFFBBBIIITTTXXX^^^gggpppxxxyyydddXXXQQQLLLPPPYYYgggkkkrrrzzznnneeekkk||||||vvv{{{~~~{{{yyyvvvvvvtttzzz}}}nnnggggggqqq{{{'''%%%---%%%,,,JJJbbb\\\ggg}}}lll^^^;;;$$$'''+++(((+++%%%333!!!$$$,,,###(((444;;;)))+++(((,,,''''''''''''(((***+++,,,;;;fff111888:::111000000000000////////////>>>vvv""")))444---...333000999WWWxxx{{{jjjkkk}}}yyyyyy{{{}}}||||||}}}|||{{{|||~~~~~~|||{{{sssvvvzzz|||}}}~~~vvvqqqnnnnnniii^^^XXXYYYNNNIIIBBB===:::888777666555777888999BBBPPPUUURRRKKKKKKMMMSSS]]]gggooorrruuusssqqqoooiiidddfffkkktttwww{{{~~~vvvsssllleeebbbhhhuuu~~~}}}tttmmmgggiiikkkmmmmmmoooqqqsssrrrooorrreeePPPNNNOOOTTT^^^iiirrrvvv|||qqqYYYMMMXXXaaakkkwwwmmmgggaaa___[[[RRRFFFAAAKKKXXX\\\bbbkkkttt|||sss^^^WWWTTTPPPTTT]]]hhhlllsss{{{nnnfffmmm|||tttsss{{{~~~{{{|||yyyxxxzzz{{{kkkeeefffsss}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''###)))&&&jjj:::###,,,!!!,,,...%%%222???SSS%%%///...+++!!!nnnrrr111.........))) ((()))!!!&&&666%%%===111---[[[###<<<222:::+++333...///000###444&&&333444hhh111999777555444GGGkkkyyynnnlll|||pppsss~~~|||~~~}}}}}}xxxxxx{{{~~~sssppplllhhhfffccc```^^^QQQJJJBBB<<<999888666444555666777999>>>GGGQQQWWWLLLJJJKKKQQQ\\\hhhpppttt{{{uuuooolllnnnpppqqqppp|||yyytttpppjjjgggnnnwww|||uuullljjjgggeeegggkkkoooppppppppprrruuu|||}}}kkkUUUPPPNNNRRRXXXaaalllvvvppp[[[PPPWWW___nnnuuullllllfff[[[OOOHHHIIIQQQXXX___gggqqqzzz|||mmm]]]SSSOOOOOOSSSYYYkkkttt}}}llldddlllqqqnnnuuu{{{}}}zzzlllfffgggppp~~~&&&&&&&&&&&&&&&&&&&&&&&&))) ###%%%{{{777%%%"""***((($$$&&& )))***"""666###CCC)))'''000zzzvvv333)))((('''{{{)))"""000)))''''''"""'''%%%777333111&&&PPP:::BBB888888...222000///222+++{{{EEE+++******:::444%%%===,,,333222BBBaaayyy{{{tttppp}}}rrruuuxxx~~~|||~~~}}}{{{{{{|||~~~~~~|||pppmmmiiifffdddbbb___]]]SSSLLLCCC===;;;999666444666666777999===EEENNNTTTMMMLLLNNNTTT^^^hhhnnnqqqsssqqqnnnllllllmmmnnnooo|||}}}{{{xxxtttmmmhhhkkkrrr{{{~~~{{{tttjjjhhheeeccceeeiiilllnnnnnnrrrtttwww||||||iiiYYYSSSOOOQQQVVV^^^jjjuuu{{{mmm[[[TTT]]]fffuuuxxxoooiii^^^QQQIIIJJJQQQXXX```hhhssszzz~~~xxxjjj[[[SSSPPPPPPUUU[[[iiittt~~~}}}iiieeeppp}}}ooooooxxx|||lllddddddmmm|||&&&&&&&&&&&&&&&&&&&&&&&&---(((***MMM%%%)))&&&'''***''' &&&000///'''%%%---555&&&)))JJJ===###%%%)))(((===aaa)))..."""$$$---!!!'''&&&///BBB888000...///***777:::666000000222///000KKK(((222)))+++bbb---"""333000111222;;;RRRnnn~~~~~~vvv}}}xxx}}}}}}{{{}}}}}}~~~~~~~~~~~~|||xxxuuummmjjjgggdddbbb```]]]ZZZRRRLLLEEE@@@===;;;777444666777777888;;;BBBJJJOOONNNOOORRRYYYaaahhhlllmmmlllmmmooooooooooooooopppyyy}}}|||yyyrrrjjjiiimmm{{{}}}~~~yyyrrriiieeecccaaabbbeeehhhkkkkkktttwwwxxx}}}}}}iii^^^UUUOOOOOOSSS\\\iiitttyyy~~~hhhZZZVVVbbbooo|||qqqjjj___QQQHHHHHHOOOVVVaaajjjuuu{{{}}}{{{qqqeeeYYYSSSRRRSSSYYY___jjjvvvvvveeefffvvvvvvmmmqqq||||||kkkaaa```iiiyyy&&&&&&&&&&&&&&&&&&&&&&&&)))%%%))) ,,,;;;"""---000'''"""''')))$$$***!!!!!!&&&---999%%%!!!!!!(((888xxx(((***,,,,,,,,,+++(((%%%^^^&&&!!!...&&&(((%%%...333(((>>>000333:::555///000222------000...,,,222???HHH...$$$222000222666DDDaaa}}}~~~}}}}}}~~~|||{{{|||~~~~~~}}}}}}|||yyytttqqqllliiifffccc```]]]YYYVVVOOOKKKEEEBBB@@@>>>:::666777777777777999>>>EEEJJJOOORRRXXX^^^dddhhhiiijjjlllmmmpppsssvvvvvvtttrrrvvv}}}zzzssskkkjjjlll~~~|||wwwpppiiidddbbb``````bbbeeeiiijjjsssvvvxxx}}}mmm___VVVMMMKKKPPPYYYhhhuuuzzzxxxbbbWWWTTTbbbvvvzzzqqqnnnggg\\\OOOFFFFFFMMMSSSbbbkkkuuu{{{|||vvviii```XXXUUUUUUWWW^^^eeeqqq|||tttcccggg{{{zzzsssnnnttt|||~~~yyyiii```___hhhwww&&&&&&&&&&&&&&&&&&&&&&&&***#########===$$$%%%%%%$$$###%%%)))--- 111------444///<<<###,,,!!!000&&& 222))) :::+++%%%!!!((($$$ ...$$$...$$$+++$$$((((((111333333)));;;999aaa888444...000111---999+++'''///000000---555***///222333:::SSSsss}}}}}}}}}|||{{{{{{}}}~~~}}}||||||{{{xxxtttpppmmmjjjgggddd```\\\WWWSSSLLLIIIEEEDDDDDDBBB===999777777777777888<<>>BBBNNNVVV```hhhkkkllllllmmmooorrrttttttssssssuuuxxx}}}~~~wwwqqqkkkiiikkkppp|||zzzssslllgggbbbbbb```^^^]]]```eeejjjkkkoooqqquuuttt^^^SSSGGGDDDGGGQQQaaaooo}}}jjjYYY[[[eee}}}{{{oooeee^^^\\\XXXRRRKKKJJJPPP\\\eeemmmqqqyyyvvvggg^^^\\\]]]```bbbfffoooxxxqqqiiisss}}}zzzwwwtttxxx{{{}}}~~~ttteee```nnnyyy&&&&&&&&&&&&&&&&&&&&&&&&'''+++ )))FFF###%%%$$$"""$$$)))+++***%%%..."""$$$111...%%%%%%%%%jjjkkk"""((( $$$111$$$(((++++++111&&&,,,)))+++!!!)))&&&$$$!!!$$$((("""!!!+++###+++111...)))''''''&&&...!!!%%%&&&+++$$$,,,///(((+++555///KKK222777222--->>>{{{333111,,,000xxx===###)))...222111222AAAbbbrrr{{{yyysssxxx}}}wwwuuuwww{{{~~~|||}}}}}}}}}||||||~~~~~~}}}|||zzzwwwsssooolllkkkiiiiiigggddd```]]]WWWUUUTTTSSSRRRLLLDDD===888888888777888:::>>>BBBNNNUUU```hhhlllmmmnnnoooooovvv{{{wwwooonnnuuu~~~yyyrrrjjjffffffppp}}}{{{xxxsssmmmjjjaaaaaa```]]][[[^^^dddiiillloooqqqtttqqq___TTTHHHCCCFFFOOO^^^kkkwwwdddXXX___ooovvvkkk```[[[UUURRRMMMHHHHHHPPP^^^hhhqqqtttzzztttccc^^^]]]^^^bbbeeeiiirrr|||xxxmmmjjjwww|||zzzxxxtttwww}}}yyyxxx}}}yyyfff^^^ooozzz%%%%%%&&&&&&&&&&&&%%%%%%(((%%%(((###)))AAA%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))###'''111ddd))) )))))) ***###+++<<<+++(((((((((&&&$$$######$$$)))((('''&&&%%%$$$$$$%%%'''+++333###$$$OOO'''%%%,,, $$$ccc555&&&888&&&222---QQQ888///777666FFF|||///)))...---444222---///,,,---222222888PPPkkkzzzmmmlllxxxzzzssswwwzzzyyy{{{~~~|||zzzyyy|||~~~{{{wwwsssqqqnnnnnnmmmkkkhhheeeaaa___]]]ZZZWWWUUUSSSNNNFFF@@@;;;777666888:::999===AAAGGGUUU```dddhhhooosssssswwwxxxuuuppplllnnnuuu{{{zzzpppiiiggggggppp{{{zzzttttttuuurrrnnnhhhaaa[[[[[[[[[]]]cccjjjjjjfffjjjxxxlll^^^PPPFFFDDDFFFLLLZZZjjjxxxqqqccc```lll~~~{{{xxxssskkk```XXXRRRKKKHHHKKKPPPUUU]]]dddrrrxxxsssiiiaaaaaabbbdddiiiqqq{{{yyymmmooo}}}|||vvvtttssswww|||zzzxxxeeedddqqq{{{&&&&&&''''''''''''&&&&&&(((%%%(((###)))AAA%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###,,,777,,,HHH333"""%%%((("""*** pppzzznnn$$$###"""!!!"""$$$%%%&&&%%%&&&'''((()))******,,,---%%%'''CCC"""!!!$$$+++EEE$$$+++$$$'''www)))***,,,'''111111ccc888...888777hhhzzz///***///,,,222---...///,,,...111000444III```|||uuurrrtttqqqnnnxxx~~~zzzyyyzzz|||~~~}}}{{{zzzzzz|||~~~}}}yyytttqqqrrrqqqpppmmmjjjgggdddccc```^^^[[[XXXTTTNNNIIIEEE>>>999777999999888;;;???EEERRR^^^ccchhhnnnrrrqqqssstttsssoookkklllrrrxxxyyyppplllkkkllluuuyyyuuuwwwxxxuuuqqqhhhaaa[[[ZZZ[[[]]]dddkkkkkkiiimmmxxx|||jjj\\\OOOEEECCCDDDIIIVVVfffwwwqqqeeecccuuu~~~|||}}}}}}{{{yyytttiii]]]TTTOOOKKKIIINNNTTTYYYaaaiiittt{{{}}}rrrjjjbbbccceeeiiiooowwwyyymmmqqqyyytttrrrsssxxx~~~~~~}}}{{{kkkjjjwww'''''''''(((((('''''''''(((%%%(((###)))AAA%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$111&&&(((888EEE,,,!!!+++!!!333'''$$$((()))...++++++(((&&&''')))+++)))(((###%%%&&&&&&$$$""""""###"""$$$222666{{{VVV###((()))(((&&&...###)))000111iii777,,,777555vvv000+++000,,,000111///...---...000...///>>>QQQuuu{{{~~~xxxooooooyyy}}}zzzyyyyyyyyyzzz}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~zzzvvvsssuuussspppmmmjjjhhhfffeeedddccc___ZZZTTTNNNLLLKKKAAA<<<999:::999777:::>>>BBBNNNZZZbbbgggmmmpppooonnnoooooollljjjjjjooossszzzwwwoookkklllnnnyyy|||vvvvvvzzz{{{wwwrrrggg```ZZZYYYZZZ\\\ccckkkkkklllpppxxxxxxgggYYYNNNEEECCCCCCEEEQQQ```sss|||}}}ppphhhkkk{{{wwwwwwwww}}}~~~}}}vvviii[[[QQQLLLJJJLLLSSSYYY___gggnnnzzzwwwoooiiidddgggkkkpppwww{{{ppptttuuuqqqppprrrxxxooonnn|||''''''((((((((((((''''''(((%%%(((###)))AAA%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,333###$$$---yyyFFF+++"""***###,,,&&&'''###(((%%%$$$$$$###$$$$$$%%%%%%%%%'''******((('''(((***---,,,...---xxxFFF$$$%%%+++&&&)))...&&&+++///)))WWW555+++777111rrr000...222...000III///---,,,...///---...888DDDddd{{{vvvvvv|||~~~~~~}}}~~~~~~~~~~~~}}}}}}|||{{{zzzxxxwwwvvvvvv{{{}}}}}}}}}~~~~~~|||{{{|||}}}}}}|||yyywwwvvvuuusssooollliiigggffffffffffffbbb[[[SSSNNNNNNPPPDDD???;;;;;;:::888:::???@@@JJJVVVaaaggglllnnnoookkkllllllkkkiiijjjlllooovvv|||wwwnnnkkklllnnn{{{yyyuuurrruuuzzz{{{uuuoooeee]]]WWWVVVWWWZZZaaaiiiiiilllssszzzuuucccVVVLLLEEEDDDCCCCCCNNN\\\mmmyyy{{{qqqkkkwww|||nnnlllqqquuu~~~wwwiiiZZZPPPKKKKKKOOOXXX^^^bbbjjjqqq~~~yyyqqqkkkggghhhlllrrryyyvvvyyy~~~sssoooooorrryyyqqqmmm{{{''''''((((((((((((''''''(((%%%(((###)))AAA%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$,,,!!!333EEE,,,###'''$$$+++,,,,,,((($$$''')))(((&&&&&&))),,, ###%%%%%%###$$$)))---"""@@@000'''###+++"""$$$(((...(((,,,***???555///:::000mmm000///444000111mmm...+++,,,.../////////555<<>>999999===999999AAAQQQ\\\aaaffflllmmmjjjfffccccccdddddddddrrrxxx~~~yyyyyyyyyuuusssrrrtttuuupppggg___```___bbbiiirrrsssmmmfffccc[[[TTTRRRTTTXXXaaajjjnnnvvviiiUUUJJJDDDBBBDDDHHHFFFEEENNN\\\nnn~~~|||lll\\\XXX\\\bbbkkkuuu{{{xxxqqqeeeZZZSSSQQQQQQQQQTTT\\\dddhhhllluuuvvviiibbbccciiinnnrrryyyzzztttsssxxx|||}}}''''''''''''''''''''''''''''''***"""(((CCC''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((,,,WWWTTT''''''---&&&&&&***%%% +++***...111000(((```///***''')))vvvFFFAAA111???222;;;fff...333---333111333000000////////////000000666FFFbbb{{{}}}xxxyyy~~~uuuqqqnnnoooqqqqqqmmmhhhhhhoooyyyyyy|||}}}yyyvvvuuuzzzvvvrrrqqqrrrrrrqqqooollliiiddd___\\\\\\]]]^^^aaaYYYPPPJJJGGGCCC>>>999???>>>@@@HHHTTT```gggjjjnnnjjjggggggjjjmmmmmmllltttvvvzzz|||wwwttttttsssrrrpppkkkccc[[[TTT[[[^^^dddkkkppppppjjjddd^^^WWWRRRRRRUUU[[[eeeooovvv|||zzz]]]LLLFFFAAAAAADDDEEEDDDGGGSSS```tttqqqbbbUUUUUU\\\eeeqqq{{{wwwkkk```XXXUUUSSSRRRTTTXXX___eeekkksss{{{xxxhhhbbbbbbeeejjjooozzzzzztttuuu''''''''''''''''''''''''''''''***"""(((CCC%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''' ===888###+++,,,$$$"""///%%% iii```444+++###$$$$$$CCCRRR,,,///dddBBB...444;;;222999ggg...333---333111222000000////////////000000333???YYYtttxxxtttuuuvvv~~~|||wwwrrrqqqssssssqqqnnnlllrrrzzz~~~}}}yyy||||||{{{{{{|||xxxuuusssssssssqqqooommmjjjfffbbb___^^^]]]^^^___YYYRRRMMMKKKGGGAAA===::::::<<>><<<===BBBHHHMMMOOOPPPVVV^^^dddgggjjjmmmooohhhgggiiippp{{{vvvoookkk]]]VVVLLLDDDAAAAAACCCEEEKKKRRR\\\bbbdddbbb``````\\\___eeemmmttt~~~wwwXXXIIIFFFFFFGGGGGGLLLUUU]]]```eeeppp}}}ppp^^^TTTQQQSSSZZZ___aaafffnnnrrrpppllljjjiiihhhiiihhhfffeeekkkmmmsss|||vvvaaaXXXXXX^^^hhhpppvvv}}}zzzyyy}}}xxxhhhqqq}}}{{{''''''''''''''''''''''''''''''***"""(((CCC%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((($$$,,,%%%***"""&&&***$$$&&&333((( NNN]]]'''%%%***...+++((((((+++///)))%%%%%%%%%WWWOOO$$$'''333$$$555 !!!444''''''***DDD!!!777+++???...///sss555333---333111555,,,000000////////////000000,,,111333222===VVVppp~~~rrrvvv}}}xxx~~~yyyxxx{{{xxxxxx|||}}}}}}zzz|||~~~{{{yyyyyy{{{xxxwwwuuurrrmmmgggccc```___aaabbb```[[[VVVQQQOOOCCC@@@===???EEEJJJLLLMMMPPPVVV^^^dddgggiiikkknnnhhhgggjjjsssxxxooojjj[[[UUUKKKEEEBBBBBBDDDEEEKKKSSS^^^dddeeebbb___]]]^^^aaaiiirrrzzzkkkQQQFFFEEEGGGGGGHHHMMMWWWaaadddhhhsss}}}gggWWWRRRTTTVVV^^^ccccccfffmmmpppnnnmmmmmmlllmmmmmmllliiifffppprrryyytttaaaSSSVVV___kkktttzzz{{{{{{~~~qqqdddooo~~~}}}zzz---...+++$$$ '''$$$+++&&&...--- ???&&&&&&&&&'''''''''((((((...'''...DDD'''&&&&&&...)))!!!&&&"""//////(((%%%444...###+++"""...iii>>>***&&&)))***---%%%,,,%%%555###&&&''',,,***000444666$$$###%%%%%%''',,,)))))))))***++++++,,,,,,///222444222QQQzzz999>>>"""222777:::***.........//////////////////111222222333AAA___yyy{{{tttssswwwzzz{{{vvvxxx}}}~~~}}}zzz}}}}}}}}}}}}}}}|||~~~}}}zzzzzz}}}{{{yyyvvvqqqjjjfffddddddaaaccceeeeeebbb]]]WWWSSSIIIEEE???>>>@@@DDDHHHIIIOOOVVVaaaiiinnnnnnmmmmmmmmmffffffrrr|||pppggg\\\QQQGGGCCCBBBAAACCCFFFHHHPPP[[[aaacccbbbaaabbbdddgggllluuu|||^^^LLLGGGFFFGGGHHHNNNVVV```iiiooosssyyy}}}sss]]]LLLLLLUUUWWWZZZ___ffflllooopppooopppqqqqqqpppnnnmmmmmmnnn{{{eeeXXXVVV[[[cccnnnyyyxxxvvvxxx}}}wwwhhhiiirrrzzzzzz111%%%(((''',,,111$$$*** ...KKK&&&&&&&&&'''''''''(((((($$$(((000+++444111,,,"""###***%%%###///222'''OOO000&&&$$$---///%%%,,,'''%%%rrrXXX333///***%%%###$$$&&&(((&&&(((///###'''"""+++%%%///---(((((("""SSSBBB,,,555...***)))))))))***++++++,,,,,,666...555111AAA:::<<<,,,000666***222////////////////////////...///111111111===WWWoooxxxvvvssstttxxx}}}vvv~~~~~~zzz}}}}}}}}}~~~}}}|||~~~}}}zzzzzz}}}||||||yyytttnnnhhhfffeeebbbdddfffgggddd```ZZZWWWLLLHHHCCC@@@@@@CCCGGGJJJNNNUUU^^^fffkkkllllllmmmoookkkmmmuuu~~~{{{nnneeeWWWMMMEEEBBBAAAAAABBBFFFIIIQQQ[[[aaacccbbbbbbbbbkkknnnuuuoooUUUGGGDDDEEEGGGIIIQQQZZZeeemmmrrrwww}}}jjjXXXKKKLLLTTTYYY[[[```ffflllooopppppprrrsssuuuvvvuuuvvvwwwxxxwww___SSSYYY^^^fffpppyyy}}}}}}|||fff]]]gggvvv~~~~~~{{{&&&&&&%%%***///%%%,,,***'''???666&&&&&&'''''''''((((((((( ******,,,OOO666((())))))))))))%%%...,,,%%%'''((('''---%%%***+++%%%===WWW666 """ ###&&&***,,,------,,,888666(((111///,,,'''$$$,,,,,,)))444""" ***))))))111)))))))))***++++++,,,,,,666***777333333888444444000555lll)))666111111111000/////////...---...000000000777LLL```uuuyyyxxxuuu{{{~~~xxxzzz}}}~~~~~~~~~}}}~~~}}}}}}|||~~~}}}zzzzzz}}}~~~zzzsssmmmhhhgggfffhhhkkkllljjjfffaaa]]]QQQNNNIIIDDDBBBBBBFFFIIILLLQQQZZZaaafffjjjmmmooooooooorrrxxx|||yyyjjj___NNNGGGBBBAAAAAAAAABBBEEEGGGOOOZZZaaadddeeefffgggnnnsss}}}qqq___LLLCCCCCCEEEHHHLLLVVV___jjjrrrwww|||qqq___RRRIIIKKKSSS[[[^^^bbbggglllppprrrrrruuuxxx{{{~~~nnnZZZRRR^^^bbbjjjrrryyy~~~ppp\\\YYYhhhzzz{{{}}}|||$$$------###+++...$$$000111 '''PPP''''''''''''((((((((((((///...,,,)))***HHH000777%%%&&&yyy'''&&&,,,)))---)))'''&&&+++000$$$WWW@@@FFFPPPMMMIIIDDDAAA??????@@@HHH===MMMDDD***'''+++%%%***###(((,,,+++******...%%%III***((( ------)))))))))***++++++,,,,,,---***777333222444---444444222FFF555///333333222111000//////......///111111000333AAAPPPppp||||||~~~yyyyyy{{{}}}~~~~~~}}}|||}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~{{{{{{}}}xxxqqqllliiijjjllloooqqqoookkkgggdddUUUSSSOOOIIIDDDCCCEEEHHHIIIMMMTTT[[[bbbiiiooosssooonnnqqqxxx}}}sssbbbVVVFFFAAA???AAABBBAAABBBFFFEEEMMMYYYbbbgggjjjmmmooorrrxxx{{{bbbUUUHHHCCCDDDFFFIIIMMM[[[dddooovvvzzz~~~fffVVVNNNJJJMMMTTT\\\___dddiiinnnrrrwwwyyyzzz}}}~~~fffXXXTTTbbbgggnnnuuuzzz}}}~~~qqqaaa```nnn}}}{{{|||~~~(((###%%%"""+++$$$JJJ}}}444'''(((...'''''''''((((((((()))))))))(((+++...///```%%%777888+++(((''',,,))),,,)))...&&&%%%555'''uuuvvv000###555222$$$&&&000$$$)))111000>>>'''---(((111!!!)))))))))***++++++,,,,,,&&&...111---555JJJ111222111666...777555+++444444333222111000000000000000222333111111:::DDDbbbvvvsssmmm}}}~~~}}}}}}}}}|||zzz{{{}}}}}}}}}||||||~~~~~~}}}~~~{{{{{{~~~|||uuupppmmmkkkmmmppprrrqqqmmmiiieeeYYYWWWSSSNNNJJJGGGFFFFFFGGGJJJOOOUUU]]]fffpppwwwtttppppppwww}}}lllYYYLLL???======AAABBBAAACCCHHHJJJRRR]]]fffjjjmmmppprrrzzz}}}nnnXXXNNNFFFCCCDDDEEEIIINNN___hhhsssyyy{{{|||```SSSNNNMMMQQQXXX^^^bbbhhhmmmqqqwww~~~rrr___VVVUUUccciiirrrxxx{{{}}}~~~rrrfffhhhuuu}}}|||((()))---(((222''''''((((((((()))))))))&&&***&&&***---((('''&&&)))---444***###---***,,,###---...---%%%)))%%%%%%///$$$......UUU(((333 $$$)))))))))***++++++,,,,,,'''000)))(((333+++333;;;111444888ddd<<>>BBBBBBCCCGGGNNNVVV]]]gggnnnrrrtttwwwzzzwwwdddVVVFFFCCCCCCFFFHHHLLLTTT]]]lllvvvppp[[[RRRPPPRRRZZZeeekkkooosssvvvyyy~~~yyyeeeWWWSSSUUU```iiittt{{{~~~~~~||||||}}}kkkiiivvvyyyzzz&&&&&&000"""///***___(((((((((((()))))))))))),,,,,,###000---%%%:::&&&,,,+++---+++///###)))222&&&---$$$jjj999((('''333%%%000111!!!---000+++)))888___CCC$$$)))))))))***++++++,,,,,,)))&&&(((:::(((777@@@000555666{{{~~~222999777111333333444444444444444444222//////222111///000333333QQQqqq{{{{{{{{{}}}}}}{{{~~~~~~~~~~~~||||||~~~yyywwwvvvuuuwwwzzz{{{yyyuuuppplllddd```]]]```ddd```TTTJJJMMMKKKHHHFFFJJJTTT```iiirrrtttyyy|||}}}wwwlll___PPPFFF===<<<>>>BBBCCCCCCIIIPPPTTT\\\gggpppuuuzzz~~~ooo\\\LLLCCCBBBDDDIIIMMMSSS]]]hhhqqq{{{~~~kkkXXXQQQPPPSSS]]]iiippptttxxxyyyzzzuuudddXXXVVVZZZ^^^gggttt|||}}}{{{|||~~~ooorrrvvvyyy%%%%%%&&&'''((((((((('''(((KKK))))))))))))************111'''&&&---)))%%%;;;[[[ ###DDD)))---,,,,,,++++++,,,,,,------###///000---......,,,++++++,,,...+++)))+++---000XXX222***###+++$$$555%%%+++...)))(((,,,...000888BBBMMM666333888;;;222???222<<<888777555333222222222222333444333222000000222444777IIIdddzzz{{{zzz}}}}}}yyy~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{zzz|||~~~}}}yyyuuussswwwwwwvvvuuutttqqqooommmiiifffbbbaaaddddddZZZMMMTTTOOOGGGDDDHHHTTTccclllrrrtttzzzuuuooohhh\\\MMMDDD>>>===???CCCEEEFFFKKKQQQ]]]bbbjjjttt}}}vvvbbbRRRIIIFFFFFFFFFGGGLLLXXXhhhttt|||xxxhhhUUUMMMNNNTTT```jjjrrrwwwyyywwwzzzlll\\\SSSTTTYYYaaahhhqqqzzzxxxooouuuyyyuuu{{{&&&''''''(((((((((((('''###++++++===))))))))))))************+++$$$%%%,,,***###***999000)))111'''//////...---,,,,,,,,,,,,---***xxx222444555666444222000000000,,,+++,,,'''"""NNN~~~999((( )))......+++)))***...///...222999---AAAfffXXX$$$555AAA777444888777666444333222333333333444444222000000222444333AAAXXXooo|||~~~zzzvvvzzzyyy~~~~~~|||{{{|||~~~|||yyywwwuuuuuuuuutttrrrooommmkkkkkkkkkiiiggggggfff\\\QQQPPPLLLFFFCCCFFFOOOYYYaaalllooowww~~~{{{nnniiidddYYYKKKCCC>>>===???CCCFFFGGGMMMSSS^^^dddnnnwww~~~}}}lll[[[NNNHHHCCCDDDFFFKKKUUUcccqqq{{{qqqaaaQQQJJJLLLTTT___iiisssxxx{{{zzz}}}yyyfffXXXQQQTTT[[[aaahhhsss|||wwwqqqyyyyyyvvv|||((())))))))))))(((((('''+++"""'''000'''111zzz))))))))))))************,,,)))))),,,---***&&&%%%'''RRR%%%000111)))111///......---,,,,,,------(((111^^^555777999:::999666222000000555999<<<999...&&&***333???qqq///555)))))),,,//////,,,,,,///(((```'''111777666:::555888777666444333333333333333444444333111000222333444===NNNeeezzz{{{uuu|||yyy|||www~~~}}}~~~~~~~~~}}}~~~~~~}}}|||vvvvvvvvvuuussspppmmmlllooorrrqqqnnnkkkggg___VVVNNNKKKFFFCCCEEEJJJPPPTTTcccjjjtttzzzzzzzzzyyymmmcccaaa___VVVJJJCCC>>>===???DDDGGGIIIOOOWWW___iiiuuu}}}nnn^^^PPPHHHFFFCCCDDDIIISSSaaaooozzziii[[[MMMIIILLLUUU```jjjssszzzqqq___SSSOOOTTT\\\bbbjjjvvvtttsss{{{yyy***************)))((('''555(((###***,,,''')))222iii((()))))))))************...---***'''***///...)))333%%%nnn;;;!!!888%%%###888---,,,,,,,,,---///111222333222AAAEEE]]]???AAACCCCCC@@@<<<999888777<<>>======999444000444MMMFFF(((***---...---++++++,,,999666]]]OOO---222CCC333...:::666666555444444333222222222333444444333222111222333666:::EEE[[[vvvvvvxxxwww~~~~~~~~~~~~}}}yyyyyyyyyxxxvvvtttrrrppprrrwwwxxxsssmmmhhhaaa[[[PPPMMMHHHDDDDDDGGGLLLOOO]]]gggrrrwwwvvvvvv~~~kkkaaaZZZ[[[\\\UUUKKKDDD???===???DDDHHHKKKRRRZZZaaammmzzzxxxcccUUUJJJDDDDDDFFFHHHOOO[[[kkkwww~~~|||dddXXXLLLJJJOOOWWWbbbkkkuuu}}}lllZZZPPPNNNUUU]]]fffnnnyyyyyyrrrwww~~~}}}***+++++++++***)))((((((---222"""...111%%% +++\\\((()))))))))************&&&)))((($$$%%%,,,...,,,!!!888---BBB\\\111+++%%%(((...///---///...///111444999===@@@BBB???KKKRRRJJJLLLNNNMMMKKKIIIGGGGGGCCCEEEBBB;;;;;;???@@@;;;HHHGGG:::---@@@yyyooo)))+++---,,,+++,,,...///%%%888DDD000###111444888555111666999222444333333333222222111111333444555444333222222333333555;;;NNNlllzzz}}}~~~~~~~~~~~~}}}|||zzzzzz{{{{{{zzzyyywwwuuuttttttyyyzzzssslllhhhbbb]]]TTTOOOJJJEEEDDDFFFJJJMMMZZZeeepppttttttvvv}}}sss```YYYUUUZZZ^^^XXXNNNGGG???>>>@@@DDDHHHLLLSSS[[[cccooo}}}qqq^^^PPPGGGCCCCCCGGGKKKTTTcccrrr}}}uuuaaaVVVMMMMMMRRRZZZccckkkvvviiiWWWOOOOOOWWW```lllsss}}}xxxtttsss{{{)))************))))))(((555### ---000$$$###///&&&///GGG))))))))))))************###(((,,,+++)))******)))%%%(((!!!###333EEEoooUUU999---###888///***<<<333'''<<<999;;;>>>BBBGGGKKKOOOQQQ___ZZZYYYUUUhhhYYYWWWTTTSSSUUUWWWYYYZZZZZZYYYXXXZZZTTTaaaMMMWWWXXXZZZIIINNNOOONNNLLLJJJIIIJJJLLLMMMMMMJJJCCCAAADDDGGGHHH===888KKKRRR999///666222HHHeeeQQQ***------******---000000''';;;'''333FFFJJJ\\\&&&888LLL999===666333;;;;;;666999333333333333333222111111333444666555333222222333555666999EEEaaaxxxzzz|||~~~}}}|||}}}}}}}}}}}}{{{zzzyyyyyyzzzzzz{{{zzzyyyxxxwwwvvvyyyxxxqqqkkkhhhddd___WWWSSSMMMHHHEEEFFFHHHJJJUUU```lllqqquuuzzz~~~}}}iiiYYYTTTTTT\\\bbb]]]QQQIII@@@>>>@@@DDDHHHKKKSSS[[[eeeppp|||jjjXXXMMMFFFCCCEEEFFFMMMYYYiiivvvqqq___UUUNNNPPPWWW^^^gggnnnxxxzzzcccTTTPPPSSS\\\eeeuuuzzz}}}rrrsssxxx(((((())))))***))))))))))))000...+++***)))&&&,,,---$$$'''---444111 ))))))))))))************)))***---000...+++)))***111(((111...###222&&&---))),,,000+++!!!$$$111555'''---:::666///777CCCIIIJJJLLLNNNQQQUUUWWWYYYVVVXXX```OOOWWWUUUWWW[[[]]]```eeeiiikkkjjjhhhffffff___bbb___```YYYdddeee]]][[[WWWSSSPPPPPPSSSWWWSSSQQQOOOMMMIIIFFFIIINNNTTT===999>>>666222555222666333---///###///555---)))......***)))---...,,,:::"""555666(((444555111AAA***888EEEIII777000---333666???CCC<<<555777;;;444444555555555444333222222444666666444222222333555888999===SSSqqqxxx{{{~~~~~~~~~|||{{{zzz{{{|||}}}}}}|||zzzyyyyyyzzz|||}}}}}}}}}||||||yyyyyyuuunnnjjjiiieeeaaa]]]ZZZVVVPPPLLLIIIGGGFFFOOOZZZeeemmmvvvwwwdddUUURRRUUU```fff```SSSIIIAAA???@@@CCCGGGJJJRRR[[[gggoooyyy~~~}}}bbbPPPGGGBBBDDDGGGKKKTTTaaaoooxxx~~~qqq___WWWSSSWWW___gggpppvvvzzznnnYYYOOOPPPWWWccclll}}}xxxqqqwww&&&'''((()))))))))))))))+++***'''%%%(((------***$$$***+++111%%% 000,,,))))))))))))************///(((&&&***,,,((()))..."""000'''&&&777---"""555+++///000---///444222,,,,,,777BBB>>>===NNNZZZTTTSSSSSSTTTTTTVVVWWWYYYYYY^^^jjjtttsssqqqtttuuuvvvwww{{{xxxtttnnnhhhdddeeeiiimmmrrrjjjddd```WWWMMMKKKPPPDDDIIIDDD@@@CCCAAA555---///...+++000$$$666'''---(((...000+++))),,,,,,(((999***444BBB555>>>CCC>>>>>>FFF777+++555:::888888222BBBCCC---///;;;///555666777777777666555444222444666666444333222333111555444333DDDbbbwww~~~}}}zzz}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyyzzz{{{}}}}}}}}}|||||||||}}}{{{yyytttmmmjjjjjjgggbbbcccaaa^^^YYYSSSMMMGGGDDDJJJUUU```jjjwwwtttcccSSSQQQVVVbbbiiibbbTTTIIIBBB???@@@CCCFFFJJJRRRZZZhhhooovvv{{{~~~xxx]]]JJJAAA@@@CCCIIIRRR[[[iiisssxxx{{{}}}qqqaaaZZZXXX^^^gggpppyyy{{{tttcccQQQKKKPPPZZZgggrrryyyqqqzzz))))))))))))))))))))))))))))))))))))*********************)))******+++,,,*********)))******+++,,,,,,,,,++++++***+++++++++)))+++------,,,,,,---///222111///---...000444666AAAFFFMMMSSSUUUWWWYYYZZZ^^^___^^^^^^dddkkklllhhh{{{}}}ppp```]]]aaadddWWWVVVPPPGGGCCCAAA<<<666111---,,,111555555000------000222000---+++,,,...000/////////111444777999>>>======;;;:::888888888777:::===<<<888555555666444333333444666555333111111111111111111111111111333///000666999EEEbbb~~~rrruuuwwwwww}}}~~~~~~~~~~~~~~~|||{{{zzzzzz|||}}}zzzyyyzzzwwwyyy{{{}}}{{{|||}}}xxxuuussspppmmmkkkjjjiiiiiimmmmmmkkkeee[[[PPPGGGBBBHHHKKKVVVeeeqqqxxx~~~lll[[[PPPSSSZZZccchhhbbbTTTHHHEEEAAA@@@DDDIIIMMMTTT\\\eeesssyyy|||gggLLLDDDBBB???DDDMMMVVVbbbooovvvzzz~~~~~~rrrhhhYYYXXXlll~~~qqq\\\KKKLLLTTT[[[gggttt~~~yyyttt|||))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++***************++++++,,,,,,,,,++++++++++++,,,,,,---///111111000000000111(((+++///444999???EEEHHHOOOQQQSSSTTTUUUYYYaaahhhooouuu{{{wwwvvvyyy{{{wwwssshhhXXXMMMGGGAAA;;;<<<666000...///000000///000111222111///---,,,,,,---,,,,,,---///222666888===;;;:::<<>>;;;;;;;;;;;;;;;:::888555333555444444555777666444222222222222222222222222222333000000333444<<>>EEEGGGCCC>>>???<<<:::;;;===<<<777222888777777888999888666444333333333222222333333333333000111222222666III]]]wwwttttttxxx~~~~~~|||{{{{{{}}}~~~~~~}}}~~~~~~zzzvvvuuusssqqqoooooooooooosssttttttqqqhhh[[[NNNFFFKKKIIIMMMVVVaaammm|||yyyooobbbUUURRRUUUZZZaaaccc___TTTLLLCCCBBBGGGOOOVVVYYY]]]bbbkkkttttttrrryyy}}}yyy]]]EEE@@@CCCDDDMMMXXXfffoooxxx|||ssseeeiiiuuu}}}{{{~~~jjjYYYLLLOOOXXXaaalllvvv|||wwwvvv((((((((((((((((((((((((((()))))))))************)))))))))))))))******++++++************+++,,,,,,---,,,,,,,,,,,,------...***+++,,,,,,...111666999BBBGGGMMMRRRTTTUUUXXXZZZ^^^iiiyyyqqqfff___ZZZKKKKKKHHHAAA<<<;;;:::999999777666666888888444000---------...111444888:::888999<<<@@@EEEEEEAAA===>>><<<;;;<<<======:::777>>>===<<<<<<<<<;;;888666555444444333333444444555333222333444444666CCCQQQwww~~~zzz~~~|||xxx~~~}}}}}}}}}~~~~~~|||{{{}}}}}}|||{{{|||}}}}}}{{{uuutttrrrqqqpppppppppqqqqqqrrrsssqqqjjj]]]NNNEEEFFFEEEHHHPPPZZZgggyyyuuujjj\\\OOOPPPSSSYYY]]]___[[[UUUPPPIIIKKKRRR]]]cccdddfffiiimmmuuusssrrrxxx|||vvv[[[CCC@@@DDDGGGPPP]]]kkkttt~~~rrrfffjjjooommmeeeaaakkkzzz}}}dddVVVLLLPPP[[[eeeooovvv}}}xxxwwwzzz((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---+++++++++***+++,,,,,,---------,,,,,,---......////////////111444;;;DDDJJJIIIPPPYYY___bbbfffjjjnnnzzzzzzzzzuuuffffff]]]OOODDDAAA>>>:::;;;888666666888888555222///.........000333666777666;;;@@@BBB@@@===;;;;;;999<<<>>>===<<<;;;<<<>>>BBBAAA@@@@@@@@@>>>;;;999777666555444444555666777666666666666555666===EEE___~~~~~~|||{{{zzzppphhhvvv~~~~~~~~~||||||yyyxxxxxxyyy{{{}}}|||{{{tttsssqqqpppooooooppppppmmmmmmnnnlllfff[[[MMMCCCAAAAAAFFFOOOXXXcccuuuvvvhhhXXXJJJLLLPPPUUUYYYZZZXXXVVVUUUUUUXXX```kkkpppnnnmmmnnnmmmvvvuuutttzzz|||www\\\DDDAAAEEEIIISSS```ooozzzooocccfffeee]]]RRRUUUjjjyyybbbXXXQQQUUUaaallltttxxx|||yyyuuuxxx~~~))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,------+++++++++++++++,,,------------------......///000000222444777<<>>;;;:::===@@@AAA@@@@@@AAABBBBBB???===999888666555555666888999:::999888666444444666888KKKmmmvvvzzzsssrrrlllhhhqqq|||{{{~~~~~~}}}{{{zzzvvvvvvwwwxxxzzz}}}}}}{{{zzzzzztttsssqqqooonnnnnnooooookkkiiihhhgggcccZZZNNNEEE@@@BBBHHHPPPVVV___ooo}}}uuugggVVVFFFGGGMMMSSSVVVWWWXXX[[[]]]bbbeeemmmwwwyyytttpppooommmvvvvvvuuuzzz|||zzz^^^FFFCCCGGGLLLWWWdddttt|||jjjUUUYYY[[[VVVRRR[[[rrryyybbb[[[WWW\\\hhhtttzzz|||}}}uuutttzzz))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,++++++++++++,,,------------------...///000111111666<<>>BBB>>>;;;:::<<<<<<999777444555888===BBBFFFFFFFFF;;;999777666666777999;;;999999888777888::::::999<<>>GGGKKKQQQWWW___jjjvvvppphhh\\\OOOFFF@@@<<<:::===;;;888444111...,,,***---...000222444888===AAAAAA???===<<<;;;;;;;;;;;;888999;;;>>>AAADDDFFFGGG===;;;888666666666555444777777777777777666555555777:::LLLkkk|||xxxyyy}}}|||zzzvvvuuuxxx|||}}}~~~~~~||||||~~~~~~~~~{{{{{{||||||{{{yyywwwvvv{{{|||xxxxxxzzzzzzwwwrrrrrrtttvvvwwwvvvuuurrrmmmhhhccc___]]][[[ZZZWWWWWWXXXVVVVVV^^^jjjyyytttaaaTTTKKKDDDEEELLLTTTXXXZZZ^^^gggooouuuuuuwwwyyyyyyrrreee[[[eeejjjooopppnnnsss}}}gggOOOEEEIIITTT___ggguuu~~~~~~uuu]]]QQQLLLQQQaaapppyyylll^^^UUUQQQYYYfffrrrzzz}}}(((((())))))))))))((((((************)))))))))))),,,+++*********+++,,,---,,,+++******+++---------...+++---333777;;;DDDMMMVVVTTTWWWeee{{{yyyhhhZZZOOOEEE???AAA@@@===999555333333555...///000222444888<<>>===<<<::::::::::::;;;;;;;;;<<<===???@@@AAABBB===:::777666666666555444555555666777888888888888666999FFF]]]rrr~~~|||~~~{{{zzz||||||~~~{{{xxxwwwxxx{{{|||}}}~~~~~~}}}}}}}}}|||}}}}}}}}}}}}||||||zzzzzzyyy}}}}}}{{{|||~~~|||xxxuuutttuuuwwwxxxwwwuuusssppplllhhheeebbbaaa```]]]\\\\\\YYYVVV\\\eeewww~~~~~~ppp]]]QQQIIICCCIIIOOOVVVYYYZZZ___hhhpppqqqrrruuuvvvtttlllaaaXXX\\\cccjjjlllmmmttt}}}gggNNNEEEIIISSS```iiivvv}}}}}}wwwbbbVVVSSSZZZlll{{{~~~iii[[[UUUSSS\\\jjjttt}}}|||~~~((())))))******))))))(((************************+++++++++++++++,,,------++++++++++++,,,,,,---......///555???GGGNNNUUU\\\bbbjjj{{{qqqaaaRRRGGG@@@@@@@@@===:::888777666000//////000333666999;;;::::::999999999999::::::============<<<<<<<<<<<<;;;999666555666666666555777888888999999999888888444888>>>JJJ^^^xxx}}}||||||{{{{{{~~~|||}}}}}}{{{zzzzzzzzzzzz{{{~~~~~~}}}~~~~~~~~~~~~zzz~~~}}}}}}~~~{{{xxxwwwxxxyyyzzzyyyvvvuuutttrrrooollljjjhhhgggeeeeeeccc^^^YYYZZZ___rrrvvvuuuhhhWWWLLLGGGDDDKKKPPPTTTVVVXXX]]]eeemmmnnnrrrvvvvvvoooeee\\\VVVRRRYYYbbbhhhlllttt~~~hhhPPPEEEIIITTTaaalll{{{||||||~~~yyyhhhYYYWWWaaauuuwww}}}yyyfffWWWSSSVVVbbboooxxx~~~xxx~~~)))))))))******))))))))))))***************++++++++++++++++++,,,,,,---------.........------///000333999DDDNNNUUU]]]eeelll|||~~~|||~~~vvvsssyyy}}}|||wwwgggZZZGGGDDDBBBAAAAAA>>>888333222000//////111444666777888888888999999:::::::::======<<<;;;:::999888888:::888666555666777777666======<<<;;;999777555444222888:::<<>>======;;;999777555444111888:::888EEEddduuunnn}}}~~~|||zzzxxxwwwyyy{{{~~~~~~{{{yyyzzz|||}}}~~~~~~}}}}}}}}}~~~||||||{{{zzzwwwtttqqqoooqqqssstttqqqlllfff```\\\```___]]]VVVNNNGGGHHHKKKLLLNNNOOOOOOPPPTTT[[[```mmmttt{{{yyymmm^^^TTTOOOKKKRRR[[[dddkkkuuupppYYYMMMOOOXXXgggsss}}}~~~{{{}}}~~~}}}zzzkkkWWWSSSXXXhhhtttxxx|||xxxuuu}}}lll[[[OOOSSS]]]lllvvv}}}{{{xxx)))******++++++******)))))))))******+++,,,,,,,,,++++++,,,---------------,,,......------000666<<>>===888999999999999999888777:::;;;======>>>IIIbbbyyyrrriiihhh~~~}}}|||zzzxxxwwwxxxzzz}}}{{{zzzyyyyyyzzz|||~~~~~~{{{{{{{{{}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{zzzuuuqqqhhh___WWWSSSQQQPPPKKKEEEFFFLLLTTTTTTTTTUUUUUUWWWZZZ\\\bbbkkkvvvzzzssseeeVVVNNNLLLPPPWWW___iiiuuuvvvaaaVVVTTTZZZgggrrruuuzzz}}}}}}}}}}}}yyy{{{~~~}}}qqq]]]UUUUUU```kkkpppxxx~~~{{{|||zzziii]]]TTT\\\iiivvv|||******++++++++++++******))))))***+++,,,,,,------+++,,,---.........---,,,---///222333666???MMMWWWbbblllzzzpppiiixxxyyyxxxeeeUUUKKKGGGEEE???999888999:::777444444555666777777666555444999999999999888888888888:::888777888;;;>>>??????;;;;;;:::999888777555444???======>>>;;;@@@WWWrrr{{{lllkkkrrr|||}}}|||{{{yyyyyyyyy{{{wwwwwwyyyzzz{{{{{{||||||}}}}}}|||~~~~~~}}}|||||||||}}}~~~|||wwwsssjjj___WWWRRRPPPOOOJJJDDDDDDJJJTTTTTTUUUUUUVVVWWWXXXYYY```iiivvv|||xxxlll\\\RRRKKKNNNUUU]]]hhhuuuwwwcccWWWUUUZZZeeepppvvv|||~~~uuu]]]VVVUUU```kkkpppwww|||~~~|||}}}ooodddXXX```mmmyyy***************************++++++,,,,,,------......---,,,---.........---***......777GGGMMMTTTeee~~~tttgggzzzyyytttttt{{{qqqeeeWWWJJJGGGBBB???===;;;:::999888222111555888666888<<<:::;;;<<<<<<:::888888999>>>============<<<999777:::999888666666666777777===999777888777<<>>EEEKKKYYYeee{{{{{{|||vvvgggTTTHHHFFFFFFDDDAAA;;;555222666:::999666555:::AAAGGGEEE>>>888888::::::999888999<<<=========@@@>>>:::777555555666777666777:::<<<999777;;;BBBRRRmmmxxxppp}}}zzzkkklll}}}~~~}}}~~~zzzxxxzzzzzz{{{}}}}}}~~~~~~||||||}}}}}}~~~~~~}}}}}}{{{zzz{{{}}}~~~~~~~~~~~~{{{vvvqqqooonnnhhhddd^^^VVVOOOLLLMMMNNN```fffggg[[[NNNJJJNNNRRRZZZfffuuurrr```SSSQQQSSS]]]hhhttt}}}kkk\\\VVVZZZaaaggguuu{{{~~~|||}}}~~~dddWWWQQQZZZhhhqqq{{{uuufff___iiivvv++++++++++++++++++++++++++++++,,,,,,---............///000000000000111222666CCCMMM\\\rrr}}}|||{{{~~~hhhUUUKKKGGGDDDCCC>>>999555777<<>>??????@@@>>>:::777666777999:::777:::>>>>>>;;;999:::===HHHccc}}}ddd]]]jjj~~~~~~{{{{{{}}}||||||}}}|||~~~~~~}}}}}}}}}www{{{}}}~~~}}}~~~||||||}}}}}}~~~~~~{{{wwwrrrpppooonnnjjjbbbXXXPPPNNNQQQUUU___fffhhh___PPPJJJOOOWWWYYYeeeuuuxxxhhhXXXTTTTTT[[[eeeqqqppp```ZZZ]]]dddjjjttt{{{}}}|||}}}~~~dddWWWQQQZZZgggrrr~~~uuufffbbbjjjvvv+++++++++++++++++++++++++++,,,,,,------...//////...///000///...///333666EEERRR^^^tttqqqxxxxxx~~~gggTTTIIIEEEFFFFFFAAA:::888;;;??????===???DDDFFFAAA888555:::AAABBB@@@======>>>??????>>>===<<<999888888999;;;<<<777;;;===<<<::::::;;;===???SSSpppjjj^^^iii~~~~~~||||||~~~}}}|||}}}}}}}}}{{{xxx|||~~~~~~}}}~~~|||}}}}}}|||xxxuuussssssyyytttiii\\\QQQNNNRRRWWW^^^eeeiiibbbUUUMMMQQQYYY]]]iiiyyyqqqaaa[[[XXX[[[dddooo}}}vvveee___bbbjjjpppsssyyy||||||}}}zzzdddXXXRRR[[[gggrrrrrreeedddkkkuuu~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---......---...222999???KKK\\\mmmrrrnnnvvv{{{eeeUUUNNNMMMOOOLLLEEE===;;;<<<<<<:::???BBBBBB===777777===DDDEEECCC@@@?????????>>>===::::::999999999:::;;;<<<666999:::888777:::<<<;;;???LLLaaaxxxzzzoooxxx~~~}}}}}}}}}}}}zzzzzz}}}~~~~~~}}}}}}zzzyyy{{{zzz|||}}}}}}zzzxxxwwwwww~~~sssdddVVVOOOQQQUUUaaafffjjjgggZZZOOOOOOVVVbbbmmm|||{{{mmmeee^^^^^^ccclllzzz|||llleeeffflllqqqooovvv{{{|||~~~wwwdddYYYTTT\\\hhhssspppfffdddkkkttt}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///000000222:::FFFPPPWWWoooyyy```ooo|||kkk___XXXTTTWWWSSSIIIAAA???>>>:::===??????===:::;;;@@@EEECCCBBBAAA@@@AAA@@@===;;;999::::::::::::999999999555999:::666666:::;;;888???EEESSShhh|||{{{{{{~~~}}}}}}|||}}}~~~~~~{{{zzz|||}}}|||}}}~~~~~~~~~~~~~~~{{{yyy{{{}}}~~~}}}~~~yyy{{{}}}~~~|||{{{{{{|||{{{ooo```VVVUUUWWWccceeejjjjjj___SSSOOOTTTaaalllzzzwwwlllbbb^^^```ggguuusssjjjhhhjjjlllkkkqqqzzzzzz{{{xxxdddZZZVVV^^^iiisss}}}nnnhhhccciiisss}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000222333444999CCCSSS^^^rrrmmmfffrrr|||}}}lll```UUU\\\]]]SSSJJJFFFCCC???<<<===>>>>>>>>>@@@BBBDDDAAA@@@@@@@@@AAA@@@===;;;::::::;;;;;;:::888777555666;;;<<<999888<<<;;;666333888EEEZZZppp||||||xxxoooyyyvvvttt~~~}}}|||~~~~~~}}}~~~~~~}}}{{{{{{~~~~~~}}}|||}}}~~~}}}~~~|||}}}}}}}}}||||||}}}}}}zzzxxxzzz}}}~~~~~~}}}~~~~~~|||~~~vvviii___[[[\\\aaaccchhhkkkcccVVVRRRUUU]]]hhhvvvzzznnnbbb\\\\\\cccooo{{{xxxnnniiifffeeehhhnnnvvv|||~~~~~~~~~~~~zzz{{{yyydddZZZWWW```jjjsss{{{nnnjjjaaahhhsss~~~++++++,,,,,,,,,---------...///...---,,,...111333//////555@@@HHHPPP\\\jjjvvvtttuuupppwwwvvv{{{hhhdddaaaaaa```XXXJJJ>>><<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666666666:::888555666999999777444777<<<;;;DDDZZZhhhlllssspppjjjmmmwww}}}|||~~~{{{wwwyyy~~~{{{|||}}}{{{zzz~~~zzz}}}~~~~~~{{{|||}}}xxxxxxwwwxxx{{{~~~}}}yyyqqqhhhaaabbbeeeiiihhhccc\\\UUURRR]]]eeevvvrrrbbbWWWUUU\\\lll|||wwwlllggggggiiieeehhhnnnuuu|||||||||~~~zzziii^^^WWW\\\gggttt}}}nnneeeeeelllvvv~~~++++++,,,,,,,,,---------//////000///...///111333///222:::FFFPPP]]]qqqzzzwwwuuuvvvnnnggghhhlllgggWWWIII@@@???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777777666666;;;:::888888888777666555444999:::AAAQQQ[[[hhh{{{|||ssspppwww{{{yyy{{{~~~}}}~~~|||~~~}}}~~~}}}}}}~~~~~~}}}~~~|||yyyyyyzzz}}}~~~{{{uuulllfffdddfffggggggddd]]]VVVQQQXXXaaasssuuufff[[[YYY```qqq|||qqqjjjhhhgggdddgggmmmuuu|||~~~}}}|||~~~|||hhh^^^VVVZZZfffrrr~~~~~~ppphhhhhhnnnxxx,,,,,,,,,,,,------------///000111111000000111222111666AAAOOO]]]ppp|||}}}yyynnnrrrwwwiiiiiipppoooaaaSSSIIIFFFBBB>>><<<<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777;;;<<<;;;999777555666777555888888>>>EEEJJJaaa|||tttzzz|||yyyxxx{{{}}}|||}}}~~~|||~~~|||zzzzzz|||}}}}}}}}}{{{{{{|||~~~yyyrrrmmmhhhfffeeeeeeddd```YYYSSSUUU^^^pppzzzkkk```\\\bbbsssvvvnnniiifffbbbfffllluuu|||}}}|||~~~iii^^^VVVYYYdddppp{{{ssslllmmmrrr{{{,,,,,,,,,------------......000111222111000000111444;;;HHHZZZoooyyyvvvvvvrrrvvvmmmfffjjjlllfff___VVVQQQIIIBBB>>>>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999:::<<<<<<:::777666888;;;>>><<<888<<<@@@BBB\\\|||zzz|||~~~|||{{{}}}~~~|||{{{~~~|||yyyyyy{{{}}}}}}}}}~~~}}}||||||~~~zzztttpppjjjfffcccccceeeddd^^^XXXXXX```ooo~~~ooobbb[[[^^^mmm}}}xxxoooiiifffaaaeeellluuu}}}~~~|||~~~lllaaaXXXZZZdddnnnyyywwwqqqqqqwww~~~,,,,,,---------.........---///111111111000111222888BBBTTTkkkwww{{{ooovvvyyykkkfffhhhkkklll___ZZZQQQGGGAAA??????@@@::::::::::::::::::::::::;;;;;;:::::::::::::::;;;888:::;;;:::888888<<<@@@JJJCCC:::===AAAAAAWWW|||~~~~~~xxx~~~}}}|||{{{|||~~~~~~{{{zzz{{{||||||zzzxxxxxxzzz}}}~~~zzzxxxyyy~~~~~~zzzuuuqqqlllgggccccccfffgggddd___^^^dddooo~~~ssscccWWWVVVaaaooouuuxxxooohhheeeaaadddjjjsss|||~~~}}}~~~pppddd[[[\\\eeennnxxxyyytttuuu{{{|||,,,---------............---///111111111222444666>>>OOOggg{{{qqquuuwwwmmmiiimmmqqqfffaaaXXXNNNEEE@@@===<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<999::::::999999;;;???BBBLLLFFF<<<<<>>???@@@CCCCCC<<<;;;BBBCCCHHHVVViiiqqqzzz~~~qqq~~~~~~}}}{{{{{{{{{}}}|||yyyvvvuuuwwwyyy{{{|||~~~zzz|||}}}||||||}}}~~~}}}zzzwwwuuurrrlllhhheeeeeefffhhheeefffkkksssmmmZZZNNNRRR\\\jjjqqqfff```]]]^^^bbbjjjsss|||wwwjjj______eeemmmvvv|||{{{uuuwww---------.........//////000111222333444777<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAA===999888<<<>>>???>>>999???<<<999???AAABBBKKKWWWbbboootttuuuwww{{{tttzzz~~~yyy{{{}}}||||||}}}~~~}}}|||xxxvvvwwwyyy{{{{{{|||www{{{}}}|||zzzwwwqqqjjjdddccceeehhhffffffhhhmmmxxxrrr^^^PPPRRR[[[kkkttteee]]][[[\\\___eeeoooyyywwwkkk______eeelllttt{{{{{{tttwww///............//////000111///000444555777BBBOOOccc|||{{{yyy{{{||||||wwwooohhh^^^LLL:::======999777;;;AAA@@@:::<<<<<<;;;;;;<<<===???@@@AAA???===<<<=========<<<===<<<===@@@@@@===;;;;;;EEEQQQdddqqqrrrooorrryyy|||xxxzzz{{{~~~|||}}}{{{|||~~~~~~~~~~~~{{{{{{zzz~~~~~~{{{zzz||||||zzzxxxyyy{{{|||{{{zzzxxxyyyzzz~~~}}}}}}~~~~~~~~~|||tttiiiccceeeiiijjjllljjjlllpppuuu}}}hhhWWWSSSVVViiisssfff]]]```^^^]]]aaajjjuuu}}}}}}pppaaa^^^dddkkksssyyyuuuwww~~~///............///000000222000111444888???OOO___}}}xxxwww^^^EEE<<<===>>>@@@BBBAAA@@@???===<<<;;;;;;<<<>>>@@@AAA@@@>>><<<<<<======<<<:::===>>>AAABBBAAA>>><<<===@@@JJJ\\\nnnwwwwwwwwwzzz|||}}}~~~|||}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{~~~~~~xxxuuuyyy}}}}}}{{{{{{||||||zzzxxxwwwyyy||||||{{{zzzzzz{{{~~~wwwlllfffhhhkkklllmmmkkkkkknnnsss}}}nnn\\\VVVXXXccc{{{rrrfff]]]```^^^^^^ccclllvvv}}}}}}~~~pppdddbbbhhhnnnuuu{{{}}}yyyzzz///.........//////000111222111222555<<>>BBBIIIIIIBBB@@@DDD>>>===;;;;;;<<>>??????>>>AAADDDGGGGGGFFFDDDBBBAAA>>>CCCRRRjjj}}}~~~|||yyy~~~~~~|||{{{zzz{{{~~~}}}}}}~~~~~~|||}}}~~~}}}||||||vvvsssuuuxxx|||{{{{{{|||||||||yyywwwuuuxxx{{{}}}}}}||||||}}}zzzpppjjjllloooooooookkkjjjlllpppxxxvvvcccYYYYYYmmmvvvjjj```^^^]]]]]]bbbkkkuuu}}}}}}}}}tttiiigggjjjoootttyyy{{{||||||............///000111111111222333777BBBWWWssswww{{{PPPDDDBBBJJJKKKBBB@@@FFF@@@>>>===<<<===@@@CCCEEEDDDAAA>>>===???CCCFFFGGGIIIIIIIIIJJJMMMOOOKKKDDDDDDAAAJJJccc|||~~~}}}yyy}}}~~~~~~~~~|||{{{|||~~~||||||||||||}}}|||wwwtttuuuxxxyyyyyy{{{|||}}}|||zzzxxxtttxxx|||~~~}}}~~~}}}tttoooppprrrrrrqqqllljjjlllooouuu|||hhh\\\ZZZuuu|||pppeee\\\[[[\\\aaaiiissszzz~~~~~~}}}zzzmmmhhhiiilllqqqwww||||||{{{.........//////000222222111333777>>>NNNgggjjjSSSBBBEEEIIICCC@@@DDDBBB@@@???>>>???AAACCCEEEEEEAAA<<<:::>>>DDDIIILLLKKKIIIEEEFFFOOOVVVOOODDDHHHAAACCCVVVooo{{{|||{{{}}}~~~}}}{{{{{{{{{~~~}}}}}}~~~}}}~~~~~~}}}zzzyyy~~~{{{}}}}}}{{{wwwvvvwwwyyywwwyyy{{{}}}}}}|||{{{{{{wwwzzz~~~wwwrrrtttuuutttrrrnnnkkkmmmooorrrzzzlll^^^ZZZrrrtttiii___]]]]]]aaaiiirrryyy}}}}}}~~~|||nnnhhhgggjjjqqqxxx}}}{{{yyy.........///000111222333111777@@@LLLbbb}}}zzzxxxwww|||iiiLLLCCCEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCCCCAAA>>>999888<<>>>>>IIISSSNNNBBBFFF???>>>JJJ[[[jjjwww~~~|||uuu~~~{{{{{{|||zzzxxxxxxxxxzzz}}}||||||~~~|||~~~}}}~~~}}}~~~yyyuuuuuu{{{yyyzzzzzzyyywwwvvvwwwyyywwwyyy|||}}}}}}}}}}}}~~~|||~~~yyyuuuvvvwwwuuusssooommmppprrrssswww|||~~~nnn```\\\{{{xxxllleeebbb```bbbiiirrryyy~~~~~~~~~rrrlllkkkmmmttt|||||||||yyy.........///000222333444444===KKK___zzzwwwmmmeeekkkvvv]]]FFFBBBEEEFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA???===<<<<<<>>>@@@@@@???===???<<<999@@@LLLMMMEEE@@@======CCCKKKXXXjjjyyyzzz~~~wwwrrrzzz{{{{{{{{{xxxvvvvvvxxxzzz{{{{{{|||||||||}}}}}}}}}~~~}}}~~~~~~}}}xxxttttttyyy~~~}}}~~~||||||{{{zzzyyyxxxyyyyyywwwzzz|||}}}}}}}}}zzzvvvvvvwwwuuusssppppppsssuuutttuuuxxxyyy{{{}}}oooccc^^^|||}}}qqqhhhccc______eeennnwww{{{}}}wwwsssqqqtttyyy{{{{{{.........///000222333444666AAASSSkkk{{{wwwggghhhttt~~~kkkKKKAAAFFFHHHFFFEEEEEEFFFFFFEEECCCAAA???@@@@@@@@@BBBBBB@@@<<<999777>>>>>>888;;;GGGMMMJJJ<<<===@@@BBBDDDNNNcccwww{{{|||~~~xxxtttyyy||||||{{{xxxvvvvvvxxxzzzvvvxxxzzz|||}}}~~~~~~~~~~~~~~~}}}yyyzzzvvvuuuzzz~~~}}}{{{{{{~~~}}}|||{{{{{{{{{xxxzzz}}}}}}|||~~~zzzvvvwwwwwwuuussspppqqqvvvwwwuuutttuuurrruuu{{{|||pppeee```iii}}}|||nnnrrrvvvgggbbb\\\[[[```iiirrrxxx}}}zzzrrrppprrr}}}~~~333///---000222222333777999LLLlll|||www{{{]]]CCCFFFJJJCCCDDDLLLPPPIIIBBB@@@>>>:::===???@@@???===<<<<<<===;;;;;;;;;<<<===???AAACCCCCC???======>>>EEETTTbbbvvv~~~www{{{wwwtttxxx|||zzzvvvvvvwwwyyy{{{||||||{{{~~~{{{zzzzzz~~~|||{{{yyyxxxxxxzzz|||~~~~~~{{{zzzzzz{{{~~~~~~~~~}}}{{{{{{}}}|||{{{uuuuuuvvvxxxzzzyyyvvvsssxxxwwwwwwzzzzzzqqqbbbVVVWWWWWW[[[```cccnnnvvvoooggg```^^^aaafffpppzzz}}}~~~|||xxxxxxzzz111...---000222222444999GGGccc}}}qqqNNNCCCDDDCCCDDDLLLNNNIIIBBB@@@>>>;;;===>>>??????===<<<<<<<<>>===<<<<<<<<<===>>>AAA>>><<<<<<<<<@@@LLLXXXqqqyyyzzzzzzzzzxxxtttuuuvvvyyy{{{}}}{{{}}}~~~~~~}}}~~~|||xxxvvvwww{{{~~~}}}|||}}}~~~~~~~~~~~~~~~||||||}}}}}}|||yyyxxxwwwxxxyyyxxxvvvtttyyyxxxxxx{{{|||uuuhhh]]]RRRQQQTTTYYY]]]iii|||rrrhhh```]]]___ccclllttt~~~||||||}}}||||||000...///222333333777===OOOrrraaaEEE@@@EEEEEEJJJLLLGGGBBB@@@>>><<<======>>>>>>======<<<<<>>===<<<;;;;;;<<<===@@@>>>======<<<===DDDMMMggg{{{~~~|||yyywwwvvvsssuuuxxx{{{~~~yyy{{{|||||||||}}}zzzuuuuuuyyy~~~~~~}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}|||yyywwwwwwwwwvvvvvvyyywwwxxx{{{|||xxxnnneeeRRROOOOOOUUU[[[hhhwwwlllaaa]]]^^^aaahhhppp|||~~~{{{yyy{{{~~~}}}111111222444444444;;;DDDUUUwww~~~yyySSSDDDFFFFFFHHHIIIFFFBBB???>>>===============>>>>>>===;;;<<<;;;;;;;;;;;;===>>>@@@@@@>>>>>>@@@>>>===@@@FFFYYYooo~~~zzzyyyyyyrrrtttwww{{{~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}~~~~~~xxxuuuvvv{{{~~~~~~}}}}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~yyyvvvuuuuuuvvvvvvyyywwwwwwyyy{{{xxxqqqjjjZZZUUUTTTZZZaaaooo{{{oooccc^^^^^^aaahhhooozzz|||~~~}}}zzzxxxxxxzzz|||}}}111111222333222444???KKKhhhiiiMMMDDDGGGFFFEEEDDDBBB???>>>???>>>===<<<===???@@@>>><<<<<<;;;;;;;;;<<<===???@@@???======??????<<<>>>BBBKKK```uuu~~~yyy}}}{{{xxxxxxttttttvvvzzz}}}}}}{{{yyy~~~~~~{{{xxxwwwyyyzzz}}}}}}~~~}}}xxxuuuvvvxxx~~~}}}}}}}}}~~~|||{{{zzzzzz|||~~~||||||}}}yyyvvvuuuvvvvvvvvv{{{zzzzzz{{{|||zzztttpppeee^^^]]]ccclllxxx|||nnn```\\\]]]aaagggmmmuuuyyy||||||yyywwwwwwyyyyyy{{{...///111222222777GGGWWW}}}vvv\\\CCCHHHDDDBBBCCCAAA>>>>>>@@@@@@>>><<<>>>AAABBB@@@===???>>>===<<<<<<===>>>???@@@<<<:::<<<<<<:::<<>>>>>AAAAAA???===???CCCDDDAAA>>>>>>>>>======>>>???AAABBBEEE???;;;;;;;;;999;;;???BBBLLLWWWaaarrrwwwpppoooxxx}}}wwwyyyvvvtttvvvzzz{{{yyyvvvxxx~~~zzz|||}}}}}}|||{{{|||}}}~~~|||{{{{{{~~~~~~zzzwwwwwwzzz|||~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~|||zzz{{{||||||ssslllllluuu~~~ppp```ZZZ\\\```eeejjjlllqqqxxx{{{{{{zzz{{{|||~~~{{{~~~000333777:::===IIIbbbyyy{{{YYYIIIBBB???AAAAAA===>>>BBBBBB???===@@@DDDEEECCC???;;;;;;;;;===???BBBEEEGGGLLLDDD>>>===<<<:::<<<@@@CCCJJJPPPWWWfff{{{~~~vvvssszzz}}}|||xxxtttuuuxxxzzzxxxuuuwww}}}{{{}}}}}}{{{{{{{{{}}}|||zzzyyyxxxxxxwww{{{~~~|||yyyxxx{{{~~~~~~~~~~~~~~~~~~|||vvvyyy}}}~~~wwwqqqqqq{{{vvveee^^^___cccgggkkkiiiooowww{{{|||{{{|||~~~{{{}}}111333555999CCCWWWqqqyyykkkKKKCCCCCCAAA===BBBEEE<<>>>>>??????;;;===@@@DDDFFFGGGGGGGGGGGGBBB>>><<<;;;888999>>>AAAGGGKKKNNN[[[rrr}}}}}}|||zzzxxxyyyyyyvvvtttuuu}}}|||}}}}}}vvvzzz{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~|||yyywww{{{zzzzzzyyyyyyyyyyyyyyy{{{~~~}}}~~~|||zzz~~~~~~|||zzzxxxxxx|||~~~}}}{{{zzz|||sssiiibbb```eeellllllmmmooouuu|||~~~{{{{{{tttpppttt|||zzz000111444;;;JJJaaa{{{PPPDDDCCCDDD>>>???CCC@@@@@@@@@@@@@@@@@@?????????:::;;;===???@@@AAAAAA@@@CCC>>>;;;;;;999777888;;;DDDIIILLLMMMVVVjjj}}}|||xxxyyyxxxuuutttvvvyyyyyyzzz~~~|||wwwzzzzzzyyyyyyzzz{{{{{{|||~~~}}}}}}}}}zzz{{{zzzyyyxxxxxxxxxyyyyyy|||~~~}}}~~~}}}~~~}}}{{{yyyyyy}}}~~~|||}}}vvvkkkdddaaafffnnnnnnooorrrvvv{{{~~~wwwqqqttt}}}}}}{{{333222555@@@UUUppp|||}}}|||___IIICCCHHHBBB>>>CCCFFF???@@@AAABBBBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;===999888:::999777777:::AAAEEEFFFDDDIIIYYYmmmzzz~~~~~~yyyxxxwwwuuuuuuwwwvvvvvvyyy}}}~~~zzzzzzyyyxxxwwwwwwyyyzzz|||}}}|||~~~{{{zzzyyyxxxwwwxxxyyyzzz~~~~~~}}}~~~|||zzz|||~~~}}}|||zzz{{{~~~|||pppgggccciiippprrrtttwwwyyy|||yyyrrrrrryyy}}}666555999IIIccc~~~ttt{{{yyyyyywwwTTTDDDKKKIIIBBBEEEIII>>>@@@BBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;<<<<<<:::888999<<<<<<999999<<<>>>BBBBBB??????KKK^^^nnn{{{yyywwwtttuuuxxxvvvvvvyyy}}}{{{zzzwwwvvvvvvxxxzzz|||||||||||||||zzzyyyyyyyyyzzz{{{~~~}}}}}}~~~~~~zzzzzz}}}~~~}}}|||{{{{{{~~~|||vvvlllgggllltttwwwzzz|||}}}~~~yyypppnnnsss}}}~~~555666>>>SSSpppsss}}}pppfffmmmaaaEEEIIIJJJDDDDDDFFF???@@@BBBCCCCCCBBB@@@???======<<<<<<<<<<<<===>>>;;;:::;;;???@@@======???BBBDDDDDDAAA???FFFWWWfffwwwxxx}}}zzz|||xxxuuuuuuwwwtttuuuwww{{{~~~|||{{{xxxvvvvvvxxxzzz|||}}}||||||~~~}}}}}}|||||||||||||||~~~}}}|||}}}~~~}}}||||||||||||}}}}}}}}}qqqlllpppxxx|||~~~~~~wwwoookkknnnxxx222666DDD^^^||||||jjj\\\^^^uuurrrKKKGGGFFFBBBCCCBBB@@@AAABBBBBBBBB@@@???>>>;;;;;;;;;<<<<<<<<<<<<======;;;===AAABBB@@@@@@CCCCCCCCCCCCBBB???AAALLLYYYgggxxxxxxnnnvvvrrrxxx{{{vvvtttvvvqqqrrrtttvvvxxxzzz{{{||||||zzzyyywwwwwwxxxyyyzzzzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwpppttt|||~~~yyypppjjjkkkttt555<<>>>>>===;;;<<<=========<<<;;;;;;>>>;;;<<<@@@AAA???@@@CCCEEECCCBBBBBB???<<>>=========>>>???@@@@@@@@@>>>;;;:::>>>;;;;;;>>>???===>>>BBBLLLGGGFFFGGGDDD>>>>>>CCCKKK^^^qqqvvvyyywwwvvv~~~xxxwwwssssssttttttuuuuuuuuuuuuwwwyyywwwwwwwwwwwwvvvvvvuuuuuuuuuzzz}}}{{{}}}~~~~~~~~~~~~wwwyyy~~~{{{yyy|||yyyooojjjooo{{{444JJJccc}}}uuunnnooo}}}zzzyyy{{{~~~}}}yyyuuusssuuuxxx{{{}}}{{{~~~~~~~~~{{{yyyyyy}}}~~~}}}~~~{{{ooocccXXXQQQ\\\zzzyyyOOOIIICCC;;;EEE999???EEEEEEAAA<<<<<<===:::===??????<<<;;;<<<>>>>>>???AAA@@@>>>======>>>DDDIIIMMMIIIBBB<<<===???CCCNNNaaavvv{{{rrrxxxwwwsssuuuwwwwwwvvvxxxyyyyyyxxxvvvuuutttttttttttttttuuuvvvxxxxxxyyyyyy{{{|||}}}~~~~~~|||||||||{{{}}}}}}}}}}}}|||}}}~~~~~~~~~~~~|||zzzxxxoooqqq}}}|||vvvrrrssszzz===TTTnnnqqqkkk~~~zzzwwwuuurrrnnnjjjiiijjjmmmooooooooolllhhhgggkkkuuu~~~zzzwwwtttuuuwwwyyywwwuuusssvvvwwwyyy}}}~~~{{{pppdddSSSMMMUUUooo\\\MMMCCC<<>>::::::;;;===???>>><<<;;;<<<>>>@@@@@@@@@>>><<<<<<>>>@@@CCCGGGJJJHHHCCC???>>>???AAAIIIYYYmmm~~~~~~www~~~yyypppwwwvvvvvvvvvwwwwwwvvvtttuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{|||}}}}}}~~~yyyyyyxxxvvvwww{{{~~~~~~~~~|||zzzzzz}}}~~~~~~~~~~~~uuukkkjjjttt|||vvvsssxxxEEE___|||pppppp~~~zzzuuuqqqlllhhhdddbbb^^^]]]]]]___aaabbbccciiinnnmmmlllqqq{{{yyyrrrooollllllmmmmmmjjjgggaaabbbccchhhttt}}}}}}{{{qqqfffQQQLLLOOObbb~~~nnnQQQDDD???BBBOOOQQQSSSOOOGGG???;;;999;;;===>>>>>>===<<<<<<===AAA@@@???<<<;;;<<>>BBBMMM```sss~~~vvvyyyzzzqqqxxxwwwuuuuuuvvvuuutttsssuuuvvvxxxzzz{{{|||||||||{{{{{{{{{{{{{{{|||}}}~~~|||yyyxxxuuuqqqqqqtttzzz|||}}}|||}}}{{{{{{|||{{{yyyxxxyyy{{{vvvkkkffflllzzz{{{tttuuuzzzHHHddd|||rrr|||{{{tttnnnhhhbbb\\\XXXWWWYYY[[[\\\^^^```cccfffooovvv}}}~~~}}}}}}~~~||||||wwwooojjjgggcccbbbbbb```[[[WWWSSSRRRRRRWWWgggzzz}}}}}}{{{sssiiiUUUQQQNNN[[[xxxUUUEEECCCDDDIIIKKKMMMKKKFFFAAA>>>===<<<===>>>>>>>>>=========?????????>>><<<<<>>===>>>AAADDDCCC@@@<<<======CCCRRRgggxxx|||uuuxxx}}}}}}}}}zzzwwwuuuvvvvvvvvvuuuwwwxxxzzz{{{||||||||||||zzzzzzzzz{{{|||}}}|||zzzyyyuuuppppppsssxxxzzz{{{}}}|||yyyxxxyyy{{{yyyyyyzzz}}}}}}{{{zzz{{{}}}|||qqqiiilllyyy~~~tttrrruuuKKKfffrrrqqq{{{wwwrrrjjjbbb\\\WWWRRROOOSSSWWW\\\^^^aaahhhsss|||~~~{{{yyyyyy}}}~~~ssshhheee```[[[XXXWWWTTTOOOKKKJJJIIIHHHLLL\\\qqq~~~~~~~~~|||uuummmZZZUUUOOOVVVrrr]]]GGGHHHHHHCCCDDDFFFGGGEEEBBB@@@@@@=========>>>???>>>======<<<>>>@@@AAA???>>>>>>>>>===;;;:::===@@@AAA===999;;;:::===HHHZZZlllyyytttuuuvvvxxx|||xxxwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwxxxxxxzzz|||~~~zzz|||~~~{{{zzzyyyuuupppqqquuu~~~}}}{{{yyyzzz~~~~~~~~~|||yyywwwvvvxxxzzz{{{zzzyyy{{{~~~~~~~~~~~~~~~~~~yyypppppp{{{~~~sssoooqqq{{{UUUlll~~~kkkppp|||uuummmggg___XXXSSSQQQPPPOOOWWWZZZ^^^cccjjjxxx~~~~~~}}}zzzzzzyyyzzz}}}|||rrrgggbbb\\\VVVQQQNNNLLLGGGCCCEEEEEEDDDGGGTTThhhyyy~~~xxxqqq___XXXNNNQQQiiilllNNNLLLKKKDDDEEEEEEFFFEEECCCAAA???>>>======>>>???@@@>>><<<:::===@@@BBBAAA???======@@@===::::::<<<<<<:::777999999;;;AAAMMM]]]lllvvvrrrhhhooouuuuuuzzzxxxzzz|||zzz{{{xxxyyy|||~~~{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwxxxyyy{{{}}}xxxyyy{{{}}}~~~~~~~~~~~~{{{yyyyyyxxxuuuqqqtttzzz~~~yyywwwzzz~~~}}}}}}|||yyywwwwwwyyy{{{~~~{{{xxxxxx{{{~~~}}}}}}~~~}}}}}}}}}~~~wwwvvv~~~{{{qqqmmmnnnyyy}}}aaawwwpppxxx~~~vvvnnnbbb\\\TTTOOOOOORRRUUUWWW\\\___hhhvvv}}}~~~}}}}}}|||}}}{{{yyyzzz{{{tttjjjaaa[[[RRRLLLIIIGGGCCC@@@AAACCCDDDEEENNNbbbuuu~~~{{{uuueeeZZZOOONNN___zzzWWWOOOJJJFFFFFFEEEEEEEEECCC@@@>>>???>>>===>>>@@@@@@>>><<<;;;===@@@@@@???>>>>>>???EEEBBB>>>:::999888888777666888;;;===BBBMMM\\\hhhwww|||rrrhhhlllqqqttt|||yyyqqqsss{{{}}}wwwxxx{{{}}}{{{yyywwwvvvuuuwwwxxxzzzxxxxxxxxxxxxyyy{{{|||}}}yyyzzz{{{|||}}}}}}|||{{{zzzyyyzzzzzzwwwvvv||||||yyyzzz}}}~~~~~~|||yyyyyy{{{}}}}}}{{{xxxwwwyyy{{{|||}}}||||||}}}}}}|||~~~}}}|||||||||}}}~~~}}}yyynnnjjjkkkxxx{{{jjj{{{{{{qqqjjjZZZUUUNNNKKKMMMTTTZZZ^^^]]]dddttt~~~}}}}}}~~~~~~yyyyyyzzzuuummmaaaZZZPPPJJJFFFDDDBBB???>>>BBBDDDDDDKKK^^^rrr~~~}}}wwwjjj]]]PPPNNNZZZqqq^^^PPPIIIEEEDDDDDDDDDDDDBBB@@@===@@@>>>===>>>@@@AAA???<<<===>>>???>>>===>>>???AAAIIIFFFAAA;;;777666777888444888;;;;;;;;;CCCRRR^^^lllyyywwwnnnmmmnnnuuu|||oooqqqvvvuuuxxx{{{zzzxxxvvvtttuuuwwwzzz}}}zzzzzzyyyxxxxxxxxxyyyyyy|||||||||}}}}}}}}}{{{yyy|||||||||}}}{{{{{{|||zzz|||}}}~~~~~~{{{zzz|||~~~|||zzzxxxxxxyyyyyyyyyxxxwwwwwwyyy}}}~~~~~~}}}|||}}}}}}|||{{{{{{|||}}}~~~wwwlllhhhjjjwww{{{ppp~~~zzzyyylllbbbUUUPPPMMMOOORRRUUU[[[bbbeeerrr~~~}}}~~~}}}xxxvvvtttnnnggg^^^WWWNNNFFFAAA@@@??????@@@===???FFFKKKTTThhh}}}~~~zzzppp```RRRPPPWWWjjjjjjGGGFFFEEECCCAAAAAABBBBBBAAA@@@@@@AAAAAA@@@===<<<===>>>999<<<>>>?????????AAABBBGGGEEEBBB???;;;999777666555444777;;;>>>AAAIIIRRR]]]xxxfffZZZooo{{{yyyzzz}}}zzz{{{{{{xxxssstttwwwwwwyyy{{{xxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{zzzxxxxxxyyy{{{}}}|||||||||}}}{{{{{{}}}~~~}}}}}}~~~}}}}}}~~~yyy{{{||||||{{{{{{}}}~~~{{{{{{{{{|||}}}}}}~~~~~~{{{~~~|||{{{}}}}}}}}}}}}~~~~~~yyyoooiiiggguuu{{{uuuvvviii___TTTNNNLLLRRRXXX\\\___cccqqq~~~|||}}}{{{wwwtttrrrllleee\\\VVVMMMFFFBBB@@@???>>>BBB???@@@FFFIIIQQQdddyyy|||{{{sssbbbSSSOOOUUUgggoooGGGEEEDDDBBB@@@???@@@@@@???>>>>>>@@@AAA@@@>>>===>>>???<<<>>>@@@@@@??????@@@AAABBBAAA@@@===;;;:::999888777666888<<<===>>>DDDLLLXXXjjjpppeee^^^lllwwwxxx{{{xxxwwwzzz{{{zzz{{{||||||{{{zzzyyyyyyxxxxxxzzz{{{{{{zzzyyyyyyzzz{{{||||||{{{{{{}}}~~~{{{yyyzzz|||}}}|||~~~}}}}}}}}}{{{|||}}}|||{{{{{{|||~~~zzzzzz{{{|||}}}}}}~~~~~~zzzqqqkkkhhhssszzz}}}ooo}}}rrrdddZZZSSSMMMMMMUUU^^^cccfffiii~~~~~~~~~~~~zzz{{{yyyuuurrrpppjjjcccXXXSSSLLLFFFCCC@@@???>>>DDD@@@AAAEEEGGGMMM___sssxxx}}}~~~uuueeeTTTMMMQQQcccxxxLLLGGGBBB@@@>>>>>>>>>???>>>======???@@@@@@???>>>>>>>>>???@@@AAA@@@???>>>???@@@=========<<<;;;;;;;;;;;;999888999======<<>>>>>>>>???>>><<<===>>>@@@???===<<<<<<===??????@@@???>>>===>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;999888999======;;;;;;>>>BBBLLL\\\mmm|||yyyssstttsssqqquuu~~~yyywwwvvvtttuuuxxx}}}|||{{{zzz{{{{{{zzz|||}}}}}}{{{{{{{{{|||{{{zzzzzzzzzzzz|||~~~~~~}}}}}}~~~|||~~~}}}}}}~~~~~~~~~}}}{{{|||}}}~~~|||||||||}}}}}}~~~yyysssooonnnwwwuuuaaammmyyylll^^^UUULLLOOOUUUYYY[[[dddxxx{{{zzzxxxyyywwwsssooommmfff___UUUQQQKKKFFFCCCAAA???>>>@@@===>>>CCCEEEJJJ[[[nnnzzzuuugggWWWMMMMMM]]][[[HHHCCCAAA?????????@@@???>>>===>>>???>>><<<;;;<<<===>>>??????>>><<<<<<>>>@@@:::;;;;;;<<<;;;;;;:::999999777888<<<>>>;;;:::<<<888CCCNNN\\\ttt}}}gggcccooovvvppplllsss}}}zzzttttttvvvxxx||||||{{{zzzyyyzzz{{{}}}~~~|||~~~}}}||||||}}}zzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~zzz|||}}}}}}{{{{{{{{{|||~~~}}}}}}}}}}}}~~~xxxsssooowwwppp]]]pppwwwjjj]]]TTTLLLQQQXXXZZZ[[[ggg||||||yyyzzzxxxssspppmmmggg___WWWRRRKKKFFFCCCAAA@@@???>>><<<===CCCEEEJJJZZZmmmyyy~~~}}}uuuiii[[[QQQLLLYYY|||eeeGGGDDDBBB@@@@@@@@@AAA@@@???>>>>>>>>>===<<<===@@@CCCAAAAAA@@@>>><<<;;;===???:::;;;<<<<<<<<<;;;999888;;;777777<<<===;;;:::;;;<<>>CCCEEEIIIYYYkkkxxx}}}~~~wwwmmmaaaUUUMMMUUUuuuuuuMMMDDDBBB@@@@@@@@@AAA@@@???>>>>>>===<<<>>>BBBHHHMMMGGGFFFDDD@@@===;;;<<<===999:::<<<======<<<;;;:::>>>:::888;;;===;;;999:::>>>>>>???EEEVVVkkkxxxzzzyyyxxxzzz}}}~~~|||{{{|||{{{|||tttooorrrxxxxxxxxxwwwwwwyyy}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||xxxyyyyyywwwuuuuuuvvvwwwyyyzzz{{{{{{zzzzzz{{{|||~~~{{{yyy{{{{{{vvv|||xxx|||vvvrrreeeYYYRRRPPPTTTZZZ```fffvvv|||}}}{{{uuurrrooohhhaaa\\\UUUMMMEEEBBBAAAAAAAAAAAA>>>???DDDEEEHHHWWWiiiyyy}}}yyypppeeeXXXMMMRRRoooUUUDDDBBB@@@???@@@@@@???>>>============@@@GGGOOOUUUMMMKKKHHHCCC===;;;;;;<<<888999<<<===>>>>>>===<<>>AAABBBAAAEEEVVVhhhwwwzzz|||}}}wwwuuufffVVVRRRSSSccc}}}UUUIIIBBB======???===<<<===CCCBBB@@@>>>CCCQQQdddrrr\\\MMM@@@;;;:::888999===<<<<<<===<<<<<<;;;::::::>>>???AAAAAA???===;;;;;;???;;;666777AAATTTiiiwwwrrrooossszzzyyy{{{tttrrryyyvvvvvv|||~~~~~~{{{vvvwww~~~}}}zzzwwwyyy||||||{{{~~~~~~|||}}}~~~}}}|||~~~~~~|||~~~~~~}}}~~~zzzzzzzzzxxxuuurrrrrrrrrvvvuuuuuuvvvxxxzzzyyyxxx|||xxxtttssswww}}}|||{{{~~~xxxuuuggg[[[SSSVVV[[[___fffvvv~~~|||yyyuuupppiiieee[[[UUUMMMGGGCCCAAA@@@???>>>???@@@AAA@@@CCCPPP^^^iiiqqqyyy}}}|||yyyiiiXXXQQQQQQ___xxx___PPPFFF???===>>>>>>???AAA999:::<<>>;;;===JJJ___oootttkkklll~~~wwwtttwww|||tttrrr|||yyyyyy{{{yyyyyywwwuuuyyy}}}{{{zzzyyyxxxzzz}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}zzzwwwvvvvvvwwwxxxwwwvvvwwwyyyzzzyyyxxxxxxwwwvvvxxx|||~~~|||wwwxxxvvvfffZZZSSSVVV^^^bbbiii}}}zzzwwwsssoooiiieee[[[VVVNNNGGGCCCAAA@@@???AAA??????@@@@@@AAAIIISSS[[[iiixxxnnn[[[RRROOO[[[sssnnnUUUJJJ@@@<<<<<<===???CCC<<<===>>>???DDDNNN[[[eee\\\SSSLLLIIIGGGBBB???>>>????????????>>>>>>>>>===<<>>PPPaaajjjkkksssyyyuuuppp{{{|||mmmrrr}}}{{{tttqqqrrrssssssqqqsssuuutttuuu}}}~~~xxxwwwyyy{{{||||||~~~~~~|||yyyxxxyyy{{{yyyxxxxxxyyyzzz{{{zzzxxxvvvvvvyyy}}}~~~rrrtttyyyhhhZZZSSSUUU^^^dddlll}}}zzzwwwtttqqqmmmiiieee\\\WWWNNNHHHDDDAAA@@@???CCC???>>>@@@BBBBBBFFFKKKVVVhhh{{{rrr___UUUPPP[[[rrryyyUUUJJJ@@@===<<<;;;<<>>>>>AAAGGGKKKMMMKKKJJJKKKKKKIIIFFFDDD@@@@@@???????????????@@@===HHHRRRPPPDDD;;;;;;@@@@@@FFFHHHAAA888999EEEQQQbbbkkkzzz~~~vvvrrrwwwqqqyyyvvvpppqqqkkkccc[[[[[[bbbhhhiiihhhnnnqqqtttvvvvvvqqqsssxxx{{{{{{~~~~~~~~~{{{xxxxxxzzz|||{{{zzzzzz{{{}}}|||{{{yyyxxxyyyzzz~~~wwwkkknnn~~~mmm]]]TTTUUU]]]eeerrr{{{xxxuuurrrooolllhhheee]]]WWWOOOHHHDDDAAA@@@???BBB>>>>>>AAACCCDDDFFFJJJXXXjjj}}}vvvcccYYYTTT]]]sssSSSKKKDDDBBBAAA>>>;;;<<<999:::<<<===>>>???AAACCC@@@CCCFFFHHHJJJIIIGGGCCC@@@@@@???>>>??????@@@AAA===BBBGGGEEE@@@<<<===???@@@BBBCCC???:::999???DDDRRRaaattt~~~wwwooojjjsssrrruuu}}}ssseeeYYYTTTPPPPPPWWW^^^dddgggiiimmmqqqtttzzz~~~tttkkkjjjrrryyyzzzyyy~~~}}}}}}~~~~~~~~~~~~|||yyyyyy{{{~~~{{{{{{|||}}}}}}zzz}}}||||||}}}llldddiiitttbbbVVVUUU[[[ggg|||}}}yyywwwuuusssqqqmmmiiieee^^^XXXPPPIIIDDDBBB@@@???AAA>>>>>>AAACCCCCCFFFKKKYYYjjj|||wwwfff\\\VVV___tttTTTMMMHHHHHHGGGBBB===<<<:::<<<>>>@@@AAAAAA@@@???;;;@@@CCCDDDDDDDDDBBB===???>>>=========>>>???@@@======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===FFFVVVjjjyyy{{{tttvvv{{{{{{yyyvvv^^^NNNLLLIIIHHHLLLUUU```hhhfffkkknnnooorrruuuvvvssstttlllffflllzzz|||zzz|||~~~}}}{{{uuutttwww~~~~~~~~~~~~|||{{{}}}{{{{{{}}}}}}}}}}}}kkkeeemmm|||gggXXXXXX[[[kkk}}}zzzyyywwwvvvtttpppkkkggg^^^YYYPPPIIIDDDBBB@@@>>>@@@>>>???AAAAAAAAAEEEKKKXXXiii|||xxxfff\\\UUU]]]rrrTTTNNNIIIIIIIIICCC???===???@@@BBBDDDDDDCCC???===:::@@@BBB@@@???AAA???:::======;;;;;;;;;===>>>@@@;;;;;;::::::::::::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;AAAMMM^^^qqqlllOOOLLLGGGCCCFFFRRRaaammmjjjmmmnnnllllllnnnmmmiiinnnfffcccmmm|||yyy}}}}}}}}}zzzyyyrrrooorrr||||||~~~~~~~~~~~~|||{{{|||}}}{{{{{{}}}pppjjjssskkkYYYZZZ[[[ooo~~~zzzzzzzzzyyywwwsssmmmhhh___YYYPPPIIIDDDBBB@@@>>>@@@???@@@AAA???>>>CCCKKKXXXiii}}}xxxfff[[[SSS[[[ooo{{{SSSLLLGGGGGGFFFBBB>>>>>>:::<<>>===@@@@@@<<<<<<;;;:::999:::;;;===???999;;;===<<<:::999:::;;;888:::<<<<<<:::999:::;;;===EEERRRhhh}}}YYYSSSKKKFFFIIIWWWiiivvvoooqqqppplllkkkmmmmmmjjjeee]]]ZZZggg~~~|||zzz~~~}}}~~~~~~|||zzzzzzzzztttppprrr{{{xxx|||~~~~~~~~~|||}}}~~~}}}zzzyyyyyyzzzzzz{{{}}}rrrttt}}}sss___^^^bbb|||}}}xxx~~~|||yyywwwuuurrrnnnkkk___UUULLLHHHEEE@@@======>>>>>>>>>===>>>AAAGGGKKKWWWkkk{{{fffYYYSSS]]]sssuuu[[[GGGAAAEEEAAA???@@@===>>>======@@@CCCDDDBBB???======>>>AAACCCBBB===999<<<<<<<<<<<<<<<<<<;;;;;;666999===???<<<999:::===;;;999999999;;;<<<;;;999>>>>>>EEEWWWooo|||nnnRRRIIIRRRaaapppyyy}}}uuunnnnnnsssuuupppiiieeehhhoooxxx|||{{{~~~}}}}}}~~~~~~~~~|||{{{yyywww|||~~~}}}|||{{{{{{{{{|||}}}|||zzzyyyyyy{{{zzz|||~~~llluuuccc```ggg{{{~~~}}}zzzyyyxxxuuurrrooobbbXXXMMMHHHEEE@@@===>>>>>>>>>>>>===>>>AAAFFFJJJZZZkkk}}}kkk]]]TTT[[[nnnzzz[[[GGGAAADDDAAA???@@@===@@@??????AAACCCDDDBBB@@@>>>===>>>AAABBBAAA===999888:::===??????===:::888999;;;>>>???>>><<<<<<===777888888888999999::::::999999===JJJ\\\lllvvvzzz}}}vvvzzzmmm[[[ZZZcccoooxxx|||uuurrrrrrqqqnnnjjjjjjmmmuuu~~~||||||}}}}}}|||{{{zzzzzzvvvzzz~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyzzz{{{zzzyyyxxxyyyzzzzzz|||~~~lll|||kkkdddmmm}}}|||{{{{{{{{{yyyvvvttthhh\\\OOOIIIDDD???===???===>>>>>>>>>>>>AAAFFFJJJ[[[kkkzzzqqqdddXXXYYYjjj|||\\\HHHAAADDD@@@>>>@@@===AAA@@@@@@AAABBBCCCAAA???>>>>>>>>>@@@AAA???<<<999555888>>>BBBBBB>>>999555:::;;;============<<<;;;777999;;;:::888888:::<<<;;;:::;;;AAAKKKYYYeeemmmtttuuuiiipppmmmaaaaaakkkuuu}}}wwwqqqllljjjjjjgggiiippp||||||||||||{{{{{{{{{{{{{{{{{{vvvyyy|||~~~~~~|||}}}~~~}}}|||||||||}}}|||||||||{{{{{{{{{zzzzzzwwwxxxzzzyyyxxxxxxyyyzzzyyy|||~~~~~~~~~~~~~~~~~~~~~}}}}}}tttwwwiiittt{{{{{{{{{|||}}}|||yyywwwmmm```QQQIIIDDD???>>>???<<<===>>>>>>>>>AAAEEEIIIYYYhhhwww}}}~~~uuukkk\\\YYYhhh|||]]]HHHAAADDD@@@>>>@@@===@@@@@@???@@@@@@@@@???>>>===============<<<:::888444888===@@@AAA>>>:::777999;;;<<<:::;;;<<<;;;888:::>>>AAA>>>:::777:::>>><<<===<<<<<>>???;;;<<<>>>>>>???AAAEEEHHHSSScccttt}}}|||wwwppp]]]VVVbbb|||}}}^^^IIIAAACCC???===@@@===>>>>>>>>>======<<<======<<<<<<<<<;;;999888777777666888:::===>>>===<<<:::<<<@@@@@@;;;:::===<<<888===AAABBB???999666777:::777888999777999CCCSSS```lllyyy{{{yyyxxxvvv~~~|||hhheeekkkmmmtttzzzyyyrrrjjjfffeeeeeeeeeeeegggjjjooovvv{{{~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{}}}~~~|||{{{|||}}}yyyzzz{{{|||~~~~~~}}}}}}~~~yyyyyyzzzzzz{{{|||||||||yyy{{{||||||{{{{{{}}}~~~{{{~~~~~~~~~~~~~~~}}}~~~}}}{{{yyyyyyzzz}}}~~~zzzxxxxxxxxxxxxvvvvvvvvvuuuvvv{{{rrryyyzzzzzz{{{}}}~~~}}}yyyvvvpppcccTTTKKKEEE???>>>???;;;<<<===>>>???AAADDDGGGNNN^^^ppp{{{}}}{{{uuu___SSS]]]~~~{{{|||___JJJAAACCC>>>===???===;;;<<<===<<<::::::<<<>>>======<<<999666555666777777888999:::;;;<<<======AAAHHHIIIAAA<<<>>>???<<<===??????<<<777444444666444777999888888???MMMXXXcccuuuxxx{{{yyytttddd```ccchhhpppttttttooojjjffffffgggeeecccccciiiuuu~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~zzzzzz{{{{{{|||}}}~~~~~~xxxxxxzzz{{{}}}~~~~~~}}}}}}|||yyyzzz{{{|||}}}~~~|||~~~~~~}}}}}}~~~}}}~~~~~~~~~{{{zzzwwwvvvxxxzzz~~~yyyvvvttttttsssmmmooopppooopppttt{{{rrr~~~||||||}}}~~~}}}xxxuuuooobbbTTTLLLEEE@@@===>>>:::<<<===>>>???AAADDDFFFKKK[[[lllwww~~~~~~|||dddVVV___|||www```JJJAAACCC>>>===???===:::<<<<<<<<<::::::===@@@>>>???>>>:::666555666888666777888:::;;;<<<======DDDNNNPPPEEE<<<===@@@>>><<<<<<;;;999888666555555555999;;;;;;:::===FFFMMMXXXhhhxxx{{{{{{ssstttttteeeaaabbbfffnnnuuuvvvqqqkkkeeedddbbbaaaaaaffflllqqqsssxxx|||}}}||||||~~~}}}{{{{{{}}}~~~}}}{{{xxxyyyzzz{{{{{{zzzyyyxxxvvvvvvxxxyyy{{{|||}}}~~~}}}~~~~~~|||{{{zzz{{{|||}}}~~~~~~}}}~~~}}}{{{zzzxxxwwwuuuuuuwww|||{{{vvvsssooolllgggiiijjjiiiiiinnnxxxwww~~~~~~~~~~~~}}}xxxtttnnnbbbTTTLLLFFF@@@===>>>:::;;;===>>>???AAADDDFFFKKKYYYjjjttt{{{~~~kkk]]]fff|||ttt```JJJAAABBB>>><<>><<<;;;999:::;;;;;;999888444888;;;:::888888<<<@@@QQQ\\\ppp{{{{{{rrrkkkppp~~~wwwcccaaaaaajjjvvv{{{vvvpppfffcccaaaaaacccddddddbbbmmmtttxxxxxx}}}yyy{{{}}}~~~|||zzz{{{~~~}}}{{{wwwxxxzzz{{{zzzwwwtttrrrtttuuuvvvwwwyyyzzz||||||yyy{{{}}}~~~|||zzz{{{|||}}}~~~}}}|||}}}~~~|||xxxvvvvvvuuutttuuuxxx}}}}}}xxxrrrkkkggggggggggggeeeeeelllwww{{{~~~}}}}}}|||vvvqqqggg```UUUKKKEEEAAA???>>>>>>>>>======>>>@@@BBBCCCNNNVVVdddqqqzzz~~~~~~}}}tttfff```uuufffJJJFFF???;;;@@@999:::<<<===<<<;;;:::>>>DDDJJJJJJHHHFFFBBB>>>;;;888666777999:::888666777===CCCHHHGGGDDD>>>:::999===AAAEEE@@@;;;:::===>>><<<:::555777999:::999999:::<<>>>>>>>>======>>>@@@BBBCCCKKKSSS```nnnxxx~~~wwwhhhaaarrrgggKKKHHHCCC???DDD>>>???999:::::::::999<<>>;;;888777666999:::999666777;;;@@@@@@@@@???;;;999999===@@@???<<<;;;===@@@AAA===:::999<<<>>>>>>>>>>>>???@@@???GGGOOO[[[nnntttnnnkkkhhhiiiqqq}}}}}}yyyqqq\\\XXXaaajjjpppuuuwwwqqqiiidddbbbbbbcccdddfffjjjqqqwww|||~~~zzzzzz}}}{{{vvvvvvyyyzzzvvvuuuxxxxxxyyyzzz|||}}}}}}|||{{{zzz{{{|||}}}}}}|||{{{{{{||||||~~~~~~}}}zzzyyyxxxyyyxxxxxxyyy{{{}}}vvvpppjjjccc___ZZZWWWVVVXXX\\\bbbnnnyyyzzztttoooeee^^^TTTKKKEEEBBB???>>>>>>>>>======>>>@@@BBBCCCHHHPPP\\\jjjvvv}}}{{{lllbbbmmm}}}hhhKKKHHHDDDAAAEEE???BBB;;;<<<===>>>>>>???BBBEEECCCCCCAAA???===;;;999888555888;;;;;;888777999<<<:::;;;;;;:::888888:::<<<999999;;;@@@CCCCCC>>>999<<<>>>@@@AAA@@@???@@@AAA???BBBEEEOOOdddyyy}}}vvvuuullliiioootttwww}}}vvv|||~~~___PPPTTT```kkksssyyywwwrrrjjjdddbbbbbbbbbbbbeeejjjpppvvv|||~~~}}}|||zzz{{{zzzwwwvvvyyyzzzxxxvvvwwwyyyzzz|||}}}}}}}}}|||{{{yyyzzz{{{|||}}}}}}}}}}}}~~~}}}~~~}}}zzzyyyyyy|||{{{{{{{{{}}}~~~~~~zzzrrrkkkddd^^^YYYVVVQQQOOOSSSZZZcccpppzzz}}}~~~~~~~~~{{{tttnnnddd]]]TTTKKKEEEBBB???>>>>>>>>>======>>>@@@BBBCCCHHHOOO\\\iiittt|||~~~nnncccjjjyyy|||iiiIIIFFFCCC???AAA<<<@@@??????@@@??????@@@@@@AAA??????>>>===;;;:::999999666999<<<===;;;999999999::::::;;;;;;:::888777777777888;;;???BBBAAA===:::999<<<>>>???===<<<<<<<<<>>>@@@AAAHHHXXXmmmyyyzzzyyyssssssyyy~~~~~~zzzttt}}}qqqZZZQQQVVVcccnnnuuuyyyyyyrrrjjjeeebbb___```bbbeeehhhmmmttt|||}}}zzz|||~~~~~~~~~zzzxxxwwwyyy{{{{{{xxxvvvuuuwwwyyyzzzzzzyyyyyyzzzxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzyyyzzz}}}||||||}}}~~~~~~~~~~~~wwwooofff^^^XXXTTTSSSMMMJJJOOOXXXcccqqq|||}}}}}}}}}uuuooobbb\\\SSSKKKFFFBBB@@@>>>>>>>>>======>>>@@@BBBCCCJJJQQQ]]]jjjuuu|||pppddd}}}iiiwwwsss~~~nnnLLLFFFCCC>>>???999@@@BBBAAA>>><<<;;;:::::::::;;;;;;:::::::::999999999666999<<<>>>===;;;999888999:::;;;<<<===<<<:::888::::::;;;<<<======;;;999777999<<<<<<;;;999888888777;;;===???GGGWWWiiiuuuxxx~~~qqqlllzzzwww^^^TTTYYYbbbkkkuuu{{{xxxrrrmmmeee^^^aaaaaabbbccceeekkkrrrwww{{{|||{{{yyyzzz~~~{{{~~~{{{zzzyyyzzz}}}{{{vvvrrruuuxxxyyyxxxxxxyyyzzzwwwxxxxxxyyy{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzzzzz{{{||||||}}}~~~|||vvvmmmcccZZZSSSOOOOOOIIIFFFJJJRRR___ooo}}}}}}{{{~~~~~~~~~}}}uuunnn```ZZZRRRKKKFFFCCC@@@>>>>>>>>>======>>>@@@BBBCCCJJJRRR^^^lllvvv}}}rrrfffxxxhhhsss{{{jjjyyyvvvPPPHHHEEE???@@@<<>><<<:::888555555888<<>>>>>>>>======>>>@@@BBBCCCFFFOOO]]]lllxxx~~~tttjjj{{{{{{___iiiooommmzzzRRRIIIEEE@@@AAA@@@LLL^^^VVVJJJ@@@<<<;;;<<<<<<666666666666666666666777333555777:::<<<;;;999777333333555999>>>@@@???===888888999888777666666777777:::===>>><<<888666555777:::<<<:::999???OOO]]]uuuxxxyyy|||}}}}}}{{{hhhUUUVVVdddoootttyyy}}}uuuhhhaaa```^^^\\\\\\^^^cccfffkkkrrrxxxzzz}}}}}}}}}~~~}}}{{{}}}~~~}}}}}}xxxwwwzzz}}}|||xxxvvvwwwyyyvvvvvvvvvvvvwwwxxxzzz{{{vvvyyy~~~}}}{{{zzzxxxwwwxxxzzz|||}}}}}}yyywwwrrriii\\\QQQJJJGGGDDDBBBCCCFFFKKKZZZrrrwwwwwwoookkknnnwww~~~|||rrrlll^^^YYYRRRKKKGGGCCC@@@>>>>>>>>>======>>>@@@BBBCCCBBBLLL\\\lllyyyvvvmmmrrrVVV^^^cccyyyzzzQQQGGGDDD@@@BBBBBBPPPdddYYYJJJ>>>999999::::::666666666666666666666666222333555888::::::888666444333444777;;;<<<;;;888444666888999888666666666777:::======;;;888555444888888888777666:::FFFQQQlllxxx}}}tttmmmuuuxxxppp|||}}}zzz[[[RRR^^^iiioooyyy{{{nnn______^^^[[[ZZZ\\\```cccfffnnnwww{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~yyyxxx||||||wwwssssssuuuvvvvvvuuuuuuuuuwwwxxxyyyssswww}}}}}}{{{yyywwwuuuvvvxxx{{{~~~xxx}}}~~~{{{~~~}}}}}}wwwvvvqqqgggZZZNNNGGGDDDCCCCCCFFFIIINNN]]]xxxwww{{{yyyvvvttttttyyy{{{sssjjjaaa[[[SSSKKKEEEAAA>>><<<;;;;;;;;;<<<<<<>>>???@@@BBBJJJ[[[nnn{{{}}}vvvhhhXXX\\\ddduuuYYYEEEEEEGGGAAA>>>CCCDDDFFFDDD>>>:::;;;;;;999777666666666666555555555444555555555666666777777444444444555666999;;;<<<888666777;;;:::666444555888888888888777777666666666999:::888555666<<>>???@@@FFFJJJXXXkkkyyy}}}uuu}}}fffWWW^^^gggjjjRRRAAABBBDDD>>>===BBBBBBDDDBBB<<<888999999777666666666666555555555555555555555555666666777777444333333444555777999::::::888;;;??????:::888::::::999888777777777777888555666777555333333888<<>>???@@@IIIJJJTTThhhyyy|||tttzzzaaaVVV___iii\\\KKK???AAABBB<<<<<>>999777999999666666666666555555555444444555555555555555666666777444333333444444555777777999888;;;AAABBB===;;;<<<;;;999888666666777888999666555333222222333444666888???KKK[[[lll{{{~~~}}}}}}yyy~~~lllUUUOOOWWWaaagggjjjpppoookkkccc[[[YYY]]]bbb```iiippprrrssswww}}}~~~zzzyyy{{{}}}|||{{{zzzyyyyyyzzz|||}}}}}}~~~|||{{{~~~~~~|||yyyxxxvvvuuussspppllliiinnnllllllooossstttqqqnnnrrrrrrrrrtttxxxzzz{{{zzz}}}~~~}}}|||}}}~~~~~~|||{{{{{{|||}}}}}}}}}|||~~~uuubbbPPPGGGBBB@@@>>>???EEESSShhh~~~{{{vvvttt||||||uuuppppppsssyyyzzzwwwuuupppiii]]]XXXPPPIIIDDDAAA???===::::::;;;;;;===>>>@@@@@@IIIIIISSSggg{{{~~~uuuxxxwww[[[TTT^^^iii|||RRRFFF???AAA@@@;;;;;;BBB;;;===;;;888888<<<===:::666666666555555555444444666666555555555555666777444444444444444444555555555555999???@@@<<<:::;;;:::888666444444666888:::777555222222444555555555888;;;DDDRRRdddxxx~~~~~~xxxzzziiiXXXSSSUUU\\\ccckkkoooqqqkkk___YYY[[[```[[[```fffiiilllrrryyy{{{yyyxxxzzz|||zzzzzzzzz{{{}}}~~~||||||}}}}}}}}}xxxwwwvvvtttsssooojjjfffhhhggggggiiilllnnnmmmlllpppqqqsssvvvzzz||||||{{{~~~~~~~~~}}}||||||}}}}}}|||}}}|||{{{zzzzzzzzz{{{}}}~~~~~~sss___LLLCCCAAAAAAAAABBBIIIYYYqqqzzzrrrllltttuuuwwwwwwuuurrrmmmkkknnnssszzz|||~~~~~~zzzvvvrrrjjjaaa[[[UUUNNNGGGCCC@@@>>><<<:::::::::;;;===>>>@@@AAAFFFGGGSSSiii}}}wwwxxxpppVVVPPP[[[eeeqqqKKKCCC>>>???>>>999999>>>:::;;;999888<<>>;;;999:::888777444333333555777999666444333333555666666666999:::>>>HHHYYYooo~~~~~~|||www|||}}}uuu\\\MMMOOOXXX```iiiqqqnnnddd\\\ZZZ\\\YYY[[[___ccchhhnnnwww~~~{{{yyywwwwwwwwwxxxwwwxxxyyy|||}}}{{{zzzyyyxxxyyyzzzwwwvvvuuutttrrrnnnjjjfffeeedddccceeehhhkkkmmmmmmpppqqqssswww|||~~~}}}|||~~~~~~}}}{{{{{{}}}}}}|||{{{zzz{{{{{{{{{{{{{{{}}}|||{{{xxxlllXXXHHHBBBCCCCCCDDDEEEMMM___wwwxxxmmmfffmmmmmmmmmmmmlllllllllkkknnnttt~~~}}}{{{~~~~~~zzzvvvqqqhhh___XXXRRRKKKEEEAAA>>><<<;;;999999:::;;;===???@@@AAACCCGGGTTTkkk~~~zzzxxxkkkSSSOOOYYYbbbooowwwHHHAAA<<<======999999;;;<<<<<<::::::>>>EEEEEEAAA888888888777777777666666888777555444333444666777555666777777888777777666999888999===>>>:::999:::777666555444444666777999666555555444444444555555777888:::???KKK```xxx|||}}}xxxvvv~~~wwwtttpppQQQGGGKKKSSS\\\fffkkkgggaaa]]][[[ZZZYYY\\\aaafffjjjsss{{{}}}{{{xxxwwwvvvuuusssqqqssstttvvvzzz}}}}}}yyywwwwwwvvvssstttwwwyyywwwuuusssqqqnnniiifffccccccbbbccceeeiiimmmpppqqqqqqssswww{{{}}}|||{{{|||~~~}}}{{{{{{~~~}}}zzzzzz{{{}}}}}}|||{{{}}}}}}~~~~~~~~~wwwqqqcccQQQEEEDDDEEEEEEEEEJJJUUUhhh~~~{{{zzz{{{zzzxxxwwwxxxzzz|||~~~}}}}}}~~~~~~wwwlllcccfffeeeddddddfffjjjnnnppprrrxxx}}}yyy{{{zzzvvvrrrooohhh```UUUPPPIIIBBB???===;;;999999999:::;;;===???AAABBBCCCGGGUUUjjj{{{{{{uuu~~~hhhRRROOOYYYaaatttmmmIIIBBB===>>>@@@@@@??????@@@???<<<;;;@@@EEEEEE@@@999999999999888888888888999888555333333444666777666777999:::::::::999999>>>;;;:::<<<<<<888777999777777777777777888999999:::;;;<<<999555333444555888:::;;;<<>><<<:::999999999:::;;;===???AAABBBCCCHHHUUUhhhxxx{{{sss~~~|||fffRRRPPPZZZbbbzzzfffLLLEEE@@@AAAEEEGGGFFFEEEDDDBBB>>><<>>BBBEEEHHHLLL___tttxxxnnn|||vvv```OOOKKKXXXmmmcccIIIIIIKKKNNNKKKEEECCCDDDBBBBBBCCCCCCCCCCCCCCCBBB:::888555555777888555222444444444555666777777888666777888888777888:::<<<;;;666666;;;<<<888666888;;;<<<;;;888444555;;;@@@HHHEEEAAA;;;555333444555===::::::>>>???@@@IIITTTYYYhhhzzz~~~zzzyyytttsssvvv|||zzzpppiiirrr\\\AAAGGGLLLQQQ\\\hhhjjjddd]]]\\\[[[[[[[[[[[[\\\]]]cccjjjuuu~~~yyytttssstttttttttuuuuuuttttttqqqqqqpppooonnnoooqqqtttyyyqqqkkkhhhhhhjjjjjjjjjlllrrrzzz|||rrrjjjkkkppprrrrrrrrruuuvvvxxx{{{|||~~~~~~{{{zzzyyyzzz{{{|||~~~{{{sssdddSSSJJJGGGGGGJJJNNNUUUkkkzzz{{{rrrlllccc\\\WWWSSSNNNJJJKKKOOOPPPUUUYYY\\\```cccaaa\\\WWWUUUTTTXXX```jjjrrrvvv|||~~~|||wwwqqqjjjdddaaa]]]XXXTTTKKKHHHCCC>>>:::888888999888999::::::;;;===AAAEEEOOOdddzzzwwwkkk{{{vvv```PPPMMM\\\ttt]]]JJJHHHHHHJJJGGGAAA???AAA@@@AAABBBCCCDDDDDDDDDDDD:::888777666777777666666222222333444444555666666666777777777777777999;;;;;;666444888999666555777888???EEEBBB999555:::AAACCCBBB>>>999555444666888999777999===<<<:::===DDDPPP___ttt}}}qqqrrrtttvvvvvvuuuwwwzzztttzzzSSSFFF>>>GGGUUU]]]aaadddddd```[[[WWWUUUVVVYYY[[[^^^eeennnwww{{{zzzwwwttttttsssssssssssstttuuuuuurrrrrrrrrqqqqqqrrruuuwww}}}}}}{{{vvvqqqmmmkkkkkkkkkmmmrrrzzz}}}ssskkklllpppqqqpppqqqrrrsssuuuxxx{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{~~~}}}}}}|||vvvkkk]]]PPPIIIIIIJJJOOOUUUbbbwwwxxxzzzppphhh```XXXPPPKKKGGGEEEIIINNNMMMQQQSSSQQQQQQVVVXXXXXXQQQQQQRRRWWW___iiisssyyy|||uuuooogggaaa]]]XXXRRRNNNGGGEEE@@@;;;888777777777777999::::::;;;===AAADDDWWW~~~rrrhhhyyyvvv```PPPOOObbb|||bbbKKKGGGDDDDDDBBB===<<>>>>>???@@@AAABBBBBBCCC::::::999777666666999;;;333333333444555555666666555666666666555666888;;;:::555333444555444555777666CCCNNNKKK>>>555999@@@===<<<:::777555555777999777888<<<@@@???:::999;;;EEEQQQfff|||yyy~~~yyypppooovvv}}}mmm}}}vvvWWW@@@DDDMMMPPPWWWccciiiddd]]]VVVSSSSSSVVVYYYYYY]]]dddjjjooorrrrrrqqqssssssssssssttttttuuuvvvrrrssstttttttttuuuxxx{{{zzz|||}}}{{{uuuooojjjhhhkkknnnttt{{{}}}uuuqqqtttxxxxxxvvvvvvpppqqqsssvvvyyy|||~~~}}}|||{{{{{{|||||||||||||||{{{zzz{{{~~~~~~~~~wwwppp```UUUKKKIIIJJJNNNWWW___qqq{{{yyymmmeee___UUULLLGGGFFFHHHMMMTTTWWW[[[ZZZSSSNNNOOOQQQQQQMMMOOORRRVVV^^^hhhttt|||~~~wwwqqqhhhaaa\\\WWWPPPKKKCCCAAA===999666555555666777888:::;;;;;;===@@@CCCWWW~~~{{{jjjfffwwwsss]]]NNNOOOdddrrrKKKEEE@@@???>>><<<<<>>555555666666666777777777444555555444444555888;;;;;;777333222333555666888777CCCMMMKKK???666666<<<888888777555333444666999666888;;;>>>>>>;;;999999<<>>=========>>>BBB@@@???>>><<<::::::999999888999999777444555999>>>555555555555666666666666333333444333333555999<<<:::888444222444888:::;;;:::???CCCAAA;;;666444666555555555333222333555888999999888777777777666555888999???PPPfffyyyuuu|||~~~uuunnnooosssttt~~~zzzfffJJJAAAGGGNNNZZZ]]]aaacccbbb^^^XXXTTTVVVVVVVVVWWWYYY]]]```ccckkkooovvv{{{}}}|||xxxuuuppprrrssstttttttttwwwxxxyyyyyyxxxtttooojjjhhhgggppppppnnnlllkkkjjjjjjkkkttttttzzzvvvrrrsssrrrrrrrrrrrrsssttttttzzz{{{|||}}}}}}|||{{{{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}xxxsssjjj```VVVQQQLLLLLLOOOXXXgggvvvyyynnneeeUUUKKKDDDEEEJJJOOOVVV\\\[[[]]]\\\UUUQQQQQQQQQNNNSSSXXX]]]___bbbjjjxxxrrrkkkbbbZZZTTTNNNGGGBBB<<<;;;888666555444444444555777:::;;;<<<===???AAABBB___mmmzzzrrrzzztttcccdddppphhhRRRIIIOOOhhhtttOOOFFF>>>===>>>===???AAADDDBBB???<<<:::999888888888888777555444444777999222222222222222222222222222222222222333777;;;???888888555333555;;;>>>===;;;:::888777777666444222333444555444444555888;;;CCCBBB<<<666444666666333777555555===MMM___mmmuuutttwwwsssgggbbbgggmmmnnn|||}}}\\\JJJDDDAAAMMMSSS]]]dddfffaaaZZZTTTVVVUUUTTTTTTUUUWWWZZZ\\\dddjjjrrryyy|||{{{wwwtttrrrtttuuuuuutttssstttvvvttttttrrrooommmmmmooorrrxxxwwwuuurrrooonnnppprrrzzz|||wwwrrrrrrqqqooommmlllkkkllllllrrrtttvvvxxxyyyyyyxxxwwwzzzyyyyyyzzz|||~~~~~~}}}~~~~~~zzzssslllbbbYYYVVVRRRPPPQQQVVVcccwwwzzzppphhhVVVMMMGGGJJJPPPUUUZZZ^^^YYYYYYVVVSSSSSSXXXYYYVVV\\\bbbggghhhgggnnn|||zzzlllfff\\\UUUOOOIIIBBB===:::999777666555444444444444777999;;;<<<===???AAA@@@MMM___vvv}}}jjjtttqqqbbbccclllbbbNNNIIITTTlllxxxSSSIII@@@===>>><<<<<<>>>AAA???<<<:::777777777777777666444333444444333333111111111111111111111111000111222222444888>>>BBB555777555333666>>>@@@>>>888666444444555555444222222333666777888;;;>>>AAAHHHFFF>>>666555999999444555555555777===IIIWWWbbbpppwwwuuuhhhbbbgggmmmlllrrr}}}cccMMMAAADDDKKKTTT]]]```^^^ZZZVVVUUUTTTSSSSSSTTTVVVWWWXXX]]]bbbiiippptttuuutttssswwwxxxyyyxxxvvvttttttuuussssssqqqpppoooqqqvvvyyy|||}}}|||yyyuuussstttvvv|||}}}|||yyysssqqqnnnllljjjiiijjjjjjmmmppptttwwwyyyyyywwwvvvyyyxxxxxx{{{}}}~~~}}}zzz{{{}}}~~~||||||}}}|||}}}}}}}}}}}}}}}~~~|||ssslllfff^^^VVVUUUSSSTTTWWW```qqq{{{qqqjjjTTTLLLGGGKKKQQQUUUXXX[[[]]][[[VVVSSSVVV^^^```^^^ccciiinnnmmmkkkqqq~~~{{{~~~}}}zzzvvvjjjcccZZZRRRMMMGGG@@@;;;999888777666555444444444444666999;;;<<<===???@@@DDDCCCTTTnnn~~~zzzhhhooo~~~zzzmmm___bbbiii^^^LLLJJJWWWpppVVVKKKAAA>>>===;;;999:::<<<:::888555444444444555777444222222444444111...333222222222222222222222000000111222444999@@@DDD222555555222666???AAA>>>555444444444555555555444111333777999<<>>999555444333333222222222333666666888999;;;===>>>>>>@@@DDDMMM]]]sss{{{rrrzzzwwwhhh^^^fffdddUUUHHHKKK[[[XXXIII;;;888;;;<<<;;;;;;===:::777444222222444555333555777888777555333111000222444333000...000333222111111333666888999999333444444444555777;;;>>>:::888555222000222555888777888777777???HHHLLLJJJ:::999777666555555666666666333333666666777<<>>???@@@AAAEEEMMM]]]sss~~~xxx{{{yyygggZZZbbbbbbVVVIIIMMMaaaRRREEE:::999;;;:::777555999888666444333333333444222333444555555333111000000111222222111000111222111000000111444666777666444444444444333555888:::HHHGGGCCC;;;444444:::AAA888888777777<<>>LLL]]]www~~~uuuwww{{{xxxqqqmmmsssiiiTTTCCCBBBGGGHHHLLLRRR\\\YYYVVVTTTTTTTTTTTTTTTSSSSSSTTTYYY```gggkkklllyyy{{{zzzvvvvvvwwwvvvrrrooommmkkkkkklllmmmlllkkkppptttxxxxxxtttrrruuuxxxwwwyyyzzz{{{zzzyyyxxxxxxxxxtttqqqpppnnnlllooouuuwwwxxx|||~~~yyyxxx{{{~~~|||{{{yyyxxxxxxxxxyyy}}}}}}}}}}}}|||{{{zzzzzzyyyzzz{{{zzzxxxwwwyyy{{{xxxtttmmmeee^^^[[[XXXWWWWWWYYYcccyyywww~~~}}}tttkkkXXXNNNIIIMMMNNNMMMPPPWWWfffiiijjjkkkqqqxxxzzzwwwkkkhhhhhhkkkmmmqqqzzztttnnnvvv{{{tttqqqoookkkbbb[[[QQQIIIDDD@@@;;;888555444444333333444555666999:::;;;===>>>@@@AAABBBCCCFFFMMM\\\qqq~~~}}}xxxeeeVVV]]]___UUUJJJQQQiiiKKK@@@888999;;;999555222666666777777777666555444222222222111111111111000111000///000222333333222222000///000222333333333444555555333222333555777MMMMMMHHH>>>555444>>>GGG888888777666:::???===999777777777777666555444444222111333777777444555999@@@RRRkkk|||}}}vvvuuuvvvtttssstttffftttnnnLLL>>>@@@DDDIIINNN]]]]]][[[YYYUUUSSSSSSSSSPPPQQQRRRTTTXXX^^^eeekkksssvvvwwwuuutttuuusssooolllllllllkkkiiiiiijjjkkkrrrssssssrrrqqqssswwwzzzuuuyyy}}}|||wwwtttuuuvvvxxxtttrrrsssrrrqqqvvv|||xxxtttuuu{{{zzzyyyyyyzzz}}}~~~}}}||||||yyyzzz{{{zzzyyyyyy{{{}}}xxxssslllccc[[[WWWXXXZZZUUU```xxxwww|||xxx~~~wwwppp___SSSJJJKKKLLLLLLRRR[[[lllqqquuuyyy~~~~~~xxxnnnnnnrrrxxxzzzwwwvvvxxxwwwrrrxxx|||tttoooiiibbb```YYYPPPGGGAAA===888555444333222222333444666888<<<===>>>???AAACCCDDDEEECCCFFFMMMZZZoootttbbbTTTZZZ[[[QQQJJJWWWqqqwwwJJJ@@@999999;;;999666555555777999;;;;;;999666555222111000000///000111222111///---///333555444111333111000000111222222111333444555444333333555777BBBAAA===777222444<<>>999666444222222111111222444777999???@@@AAACCCDDDFFFGGGHHHDDDGGGMMMZZZmmm}}}ooo```UUUXXXXXXLLLIII\\\vvvzzzSSSHHH===:::999777666777555777999::::::888555333333222111000000111222444111///---///333555444111555333222111222333222111222333555555555555777999888555222222333555777888444555555555888;;;888222000111333444555444444333222111333777666222222666EEEEEEGGGOOOcccxxx~~~tttiiieeejjjssswwwwwwzzzxxxxxx{{{fffNNNAAACCCJJJKKKRRRZZZ^^^\\\XXXUUUTTTPPPUUUYYYYYYUUUTTTYYY]]]cccjjjooonnnmmmnnnllliiihhhmmmrrrqqqooopppuuu{{{~~~zzzsssnnnkkkmmmpppsssvvvvvvwwwyyy{{{zzzvvvsssuuuuuuyyy}}}}}}yyyxxx{{{~~~~~~wwwssssssxxxwwwwwwwwwyyy|||~~~||||||}}}{{{{{{{{{|||}}}}}}}}}}}}}}}xxxpppggg[[[RRRVVV```vvv~~~~~~|||{{{}}}~~~zzziiiYYYKKKJJJOOOYYYjjj{{{}}}{{{wwwjjj```XXXWWWRRRKKKBBB;;;777444444222111111111222666999<<>>999666555777;;;>>><<<999666333222111111222111111111222222333444000111222222111000111222666444222222444444444333222333555555444444555666777666555666777666333111111222111000444888666111000111222444777:::<<<===888555444444444444888???___PPPDDDAAAEEEMMM___qqq~~~wwwvvvyyyyyyvvvxxxvvvuuuiiiPPPAAA@@@CCCIIIPPPWWWZZZZZZYYYQQQSSSTTTSSSQQQQQQTTTVVVYYYaaagggfffdddfffhhhhhhfffiiilllnnnnnnqqquuuyyyzzzzzzyyysssmmmkkkoootttyyyzzz|||~~~~~~|||xxxuuussssssvvvzzzzzzwwwwww{{{zzzwwwyyy{{{yyyyyy{{{uuuuuuvvvwwwxxxwwwwwwvvvrrruuuyyy}}}~~~}}}||||||~~~|||wwwrrrkkkdddaaa\\\aaaxxx~~~}}}~~~}}}~~~|||wwwwwwyyyxxx|||xxxxxx~~~~~~~~~{{{vvveeeXXXVVVZZZbbbrrr{{{{{{|||mmmYYYQQQNNNFFFCCC???:::555444555777555444333444666;;;???BBBEEEFFFGGGIIIKKKLLLMMMNNNKKKPPPWWWbbbrrruuu```OOOPPPTTTKKKIII]]]vvvzzz[[[IIIAAA999777888888<<<@@@EEEBBB===888555333333444000000111111222222222222000222444333000///000333555333222222333444333333222444555555333111222222222444555555333222333444111222000...111666444///222222333555999<<<@@@BBB;;;666444333333444;;;BBBbbbSSSGGGAAA;;;;;;OOOjjjyyy|||||||||yyyjjj~~~pppfffrrr|||eeeKKKAAA@@@BBBIIIRRRYYY\\\\\\TTTSSSRRRQQQQQQSSSWWWZZZWWW___eeedddbbbdddggghhhhhhiiikkkmmmoooqqqtttwww{{{}}}}}}vvvmmmiiimmmrrryyy~~~~~~yyywwwvvvsssqqqsssvvvvvvvvvyyyzzzvvvxxxzzzzzz{{{}}}sssuuuwwwxxxyyyxxxvvvuuuqqqtttxxx|||~~~}}}zzzxxx|||}}}{{{vvvooofff```___```lll|||zzz{{{~~~}}}|||}}}{{{wwwwww{{{zzzzzz|||}}}{{{|||}}}{{{|||~~~|||{{{{{{zzznnn___XXX___lllpppmmmnnnwww|||```VVVPPPIII@@@>>>;;;888555444444444444333444666:::???EEEHHHJJJHHHFFFEEEGGGIIIJJJJJJRRRRRRWWWbbbppp}}}wwwdddUUUMMMSSSMMMFFFIIIaaabbbRRRCCC>>>999777999:::999888CCC@@@<<<777444111111000...000444555444222111111222222111111111111222222111111222333444444555555444555666777666444222111777555333333444555444333111000000111222222000...333555777999::::::999888333444666666555555777999III@@@999777777999DDDPPPhhh|||~~~|||{{{vvvkkkooo|||ooojjjooosssKKK@@@<<>>===999666555555555666:::AAAMMM\\\kkkrrrrrrlllpppyyy{{{vvv}}}yyyssswwwwww```LLLCCCCCCOOONNNQQQWWW[[[[[[\\\```SSSRRRQQQPPPOOOOOOOOOOOOUUUYYY^^^aaabbbeeejjjooopppssssssoooooosssuuutttwwwwwwwwwvvvuuutttvvvyyy{{{yyyxxxyyy}}}~~~|||zzzzzzxxxzzz~~~~~~zzzyyy{{{uuusssqqqsssvvv{{{~~~{{{{{{yyyxxxwwwwwwxxxxxxwwwzzz~~~}}}xxxooofffaaa___hhh{{{||||||}}}|||{{{rrrpppoootttzzz~~~||||||}}}~~~~~~}}}~~~~~~{{{wwwttt~~~~~~~~~uuu}}}~~~yyyqqqlllkkklllooopppiiihhhgggiiikkkllliiieeehhhmmmqqqpppooommmiiibbbWWW^^^pppkkkXXXMMMFFFAAA===777666444222222333555666888;;;???DDDFFFGGGFFFDDDBBBEEEHHHIIIIIIMMMSSSXXX^^^hhhttt{{{{{{zzzzzz{{{|||xxxrrriii[[[OOOMMMQQQUUUOOOWWWtttXXXFFFEEE<<<999666777999999777555333333222222111000000000...000111222111000111222//////111111111111//////111000...,,,,,,...000222333333222111000000/////////---,,,,,,...//////.../////////000222333222000000000111222333444555555333555666666555666777999@@@AAA>>>777333333555444444555888???LLL]]]nnnxxx~~~wwwzzz{{{yyyzzzqqqrrrwwwcccIII<<>><<<666555333333333444666777;;;===AAADDDFFFEEEDDDCCCCCCGGGJJJJJJJJJMMMTTTYYYbbblllwww|||zzzxxxzzz~~~zzzrrrhhh___VVVOOOPPPUUURRRSSS```zzztttOOO>>><<<999666444555888999777555222222000//////000111111///111222111/////////000///000222333333222000//////////////////000222222222111111000000000111111......000333666666333111000///000111333444333222222222222222222333444444222333444333333555888;;;===???<<<555111333555333333555777999???MMMbbbrrr~~~~~~yyyvvv|||zzz{{{zzzqqqlll{{{eeePPP===999777;;;@@@FFFNNNWWWZZZVVVOOOIIIGGGHHHLLLNNNNNNQQQUUUWWWZZZ```iiipppttttttqqqnnnqqqyyyyyyuuusssttttttsssxxx~~~}}}|||yyywwwwwwyyyzzz}}}|||~~~{{{vvvuuuxxxuuusssqqqrrruuuyyyzzz{{{vvvwwwwwwxxxxxxyyyyyyyyyuuuzzz~~~|||sssjjjeeedddttt~~~zzz{{{||||||{{{xxxwwwvvvvvv||||||~~~}}}}}}~~~}}}~~~~~~|||wwwsssooo~~~}}}tttqqqtttxxx{{{ssssssqqqkkkccc```bbbfffgggccc```bbbgggjjjhhhfffeeejjjlllhhhdddcccbbb___ZZZqqqbbbLLLBBB===;;;;;;666555444333333555777888<<<>>>AAADDDEEEDDDCCCBBBDDDHHHKKKLLLKKKNNNUUUZZZdddnnnyyy|||yyyxxx{{{xxxmmm```WWWQQQOOOSSSYYYKKKRRReeemmmMMM<<<777666444333444777999777555333222111000000222444666222333333111///......//////111222333333222111///...///111222333333333222///.........///000111222///222777<<>>999555111000000222444555444333444333333222222222222222111222111111111444888<<<999===<<<555222555666444222666999999999BBBVVVhhhsss~~~wwwqqqssssssooorrr{{{mmm[[[dddyyy{{{oooFFF>>>777444444666<<>>CCCDDDEEEFFFGGGHHHIIIJJJHHHLLLOOONNNMMMTTTbbbnnnvvvyyyzzzxxxxxxyyyvvvqqqooodddTTTKKKPPPZZZ\\\WWWSSS]]]ttt[[[@@@AAA777:::777555444666666555333333333333333333333333333555222///...///000000000000222666777666333222111111111111111222222222222333222111000000111111000444777<<>>@@@AAABBBDDDFFFIIIKKKLLLMMMIIIOOOTTTSSSRRRZZZjjjxxxzzz{{{zzzxxxxxxxxxrrrjjjeeeZZZNNNLLLVVV```]]]TTTQQQkkk|||cccQQQ>>>???;;;;;;999777666555555444222333444555666666555444333555333000///000000000///111333444444333222222333333333222222222222222222333333444333333222111111666666777888999999::::::111///...///222222000---333111222555555222111333000000000111333555777999333333333333222444888;;;333444444444444555777777<<>>:::777777::::::666333555555555666999<<>>AAABBBAAABBBCCCEEEGGGHHHJJJJJJLLLLLLNNNUUU```lllvvv{{{||||||zzzxxxxxxuuujjj___OOOIIIIIISSS```cccYYYOOOWWW^^^EEE===777222777:::999888666444222222222333444666777777666444333333111////////////...---/////////...---...111333333333333222222111111111...111444555555444555666777666555444444555666777222111000222555555222...111000333777777333000111111111111111222333333444...000000000000111444666;;;777222222444555333111111333:::IIIbbbyyyqqqtttzzz~~~yyyrrrttt{{{~~~tttrrrzzzkkkMMM:::555666;;;CCCIIIKKKJJJHHHFFFFFFGGGFFFFFFFFFGGGHHHEEEKKKRRRXXX[[[^^^```cccdddhhhlllmmmlllkkklllnnnmmmjjjgggiiioootttvvvvvvsssqqqoooooorrrwwwxxxxxxvvvyyy{{{xxxsssrrruuuzzz~~~{{{wwwwwwzzz||||||zzzyyynnngggmmmzzzwwwvvvvvvwwwyyy||||||{{{yyy}}}~~~~~~~~~}}}xxxyyy}}}||||||}}}~~~|||zzzxxx~~~}}}|||}}}}}}}}}~~~zzz~~~}}}|||{{{{{{zzzzzzzzzzzzzzz|||~~~{{{```gggnnnuuuzzzvvvqqqmmmkkkjjjiiihhhiiieeeaaaaaabbbaaaZZZTTTRRRPPPMMMKKKKKKKKKJJJHHHDDDCCCCCCDDDFFFGGGFFFEEEEEEGGGGGGEEEBBBBBBDDDFFFFFFGGGIIIKKKLLLLLLKKKKKKBBBBBBAAA@@@???===;;;999999777444333555666777777555666888;;;>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIILLLJJJMMMWWWgggtttzzz{{{zzz{{{zzzvvvsssmmmbbbWWWIIIIIIOOO\\\dddaaaWWWPPP___sssPPP>>>===<<<222<<<666777666555222111222444222333444555555444333222444222111111333333111000...///...---,,,...111444222222111111111111111111+++///222222000000222444222111111111111111111111333111111333666666222/////////222888888222/////////000000111222222222333...///000000//////111333777333///...000111000///000111444===RRRjjjzzz~~~wwwtttvvvzzzvvvnnnnnnuuuwww|||~~~wwwnnnppphhhOOO<<<666333999AAAEEEGGGIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDHHHMMMPPPRRRUUU[[[```eeehhhmmmoooooommmkkkjjjllljjjiiiiiillloooqqqrrrnnnooonnnpppvvv}}}~~~zzztttvvvwwwuuupppppptttyyy|||yyyvvvwwwyyyzzzxxxvvvlllgggiiittt~~~wwwwwwwwwyyy|||~~~{{{xxx{{{}}}}}}{{{{{{{{{~~~zzzwwwyyy}}}}}}zzz|||~~~}}}|||{{{yyywww|||}}}{{{|||www}}}}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxzzz}}}~~~|||yyyTTT]]]fffooo~~~~~~zzzsssnnnkkkiiihhhgggiiieeecccdddgggfff^^^WWWTTTPPPKKKHHHHHHHHHGGGEEEBBB@@@>>>???AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>??????AAABBBBBBBBBCCCBBBAAA:::999999:::<<<;;;;;;:::888666444333444666777888666888:::===???AAAAAABBBBBBBBBDDDEEEGGGIIIJJJJJJKKKLLLRRR^^^mmmxxx}}}~~~xxx{{{{{{tttlllcccWWWLLLGGGLLLYYYeeeggg^^^VVVTTTooo]]]GGG;;;>>>>>>000===222333444333111111333555111111111111111111111111222111111222333444333111////////////...///222555000000000000000000111111///222333222...---000444.........//////000111111222111111333666666222...---...222777777222...---...///000111222222222222---///000///...---...000111000.........///.........000111333???SSSdddlllrrrqqqnnnkkkkkkoooppppppnnnxxx|||qqqjjjnnnuuupppRRRBBB555333777:::>>>AAADDDDDDDDDEEEFFFFFFEEEDDDCCCFFFJJJKKKKKKNNNTTTZZZ```ccchhhmmmpppppplllhhhjjjkkkjjjjjjiiikkknnnqqqqqqqqqnnnmmmsss|||}}}xxxrrrsssrrrooommmnnnssswwwyyywwwuuuvvvxxxwwwtttpppfffgggooo|||}}}~~~~~~{{{wwwwwwwwwwwwyyy{{{|||zzzxxx{{{}}}~~~~~~|||{{{{{{|||zzz~~~|||zzz{{{}}}}}}|||}}}~~~zzzyyyyyyzzz{{{|||{{{yyy}}}~~~~~~}}}}}}~~~sssyyy}}}{{{zzzyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwyyy{{{zzzyyyOOOVVV```lllxxx|||uuuoookkkiiihhhffflllhhhfffiiilllkkkccc\\\VVVQQQLLLIIIHHHGGGDDDBBB@@@>>>;;;;;;>>>@@@AAABBBEEE@@@<<<<<<<<<;;;:::999;;;===???>>>>>>>>>===:::???:::888:::===<<<:::999:::999777666666666777888777999;;;>>>@@@AAAAAAAAAAAABBBDDDFFFHHHJJJLLLMMMJJJOOOXXXdddpppzzzwww{{{{{{rrrfff[[[NNNEEEGGGPPP```llliii]]]VVVXXX~~~yyyLLL>>>555999:::(((666///111333222111111444777111111000//////000111111///......000222333222000000000111000000111333666......//////000000111111555777888444///---000444///.........000222444666111000000333555555111---,,,---111777777111---,,,---...///111222222222222...///000///---,,,---...---...000000000///......---111111///444CCCTTT]]]jjjoooiii\\\```rrrwwwnnnqqqtttzzz~~~vvviii___kkkvvvzzzmmmWWWAAA888777666999===CCCCCCCCCDDDEEEFFFEEECCC@@@DDDHHHHHHGGGIIIOOOTTTYYY\\\bbbjjjqqqsssnnnjjjiiikkkllljjjhhhiiimmmqqqwwwuuuoooiiimmmvvvwwwrrrpppooommmjjjjjjlllqqquuuxxxvvvuuuvvvwwwvvvqqqmmmgggkkkuuuzzzxxxuuuyyy{{{yyywwwyyyyyywwwvvvtttssstttvvvwwwwwwvvvxxxyyyzzzyyywwwwwwwwwyyy|||~~~|||~~~~~~~~~~~~}}}qqqrrrtttxxx|||~~~}}}|||}}}~~~||||||~~~~~~}}}~~~||||||~~~~~~}}}ooovvv~~~|||{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxvvvttttttvvvyyyzzzzzzJJJTTTVVV\\\ooo|||yyyqqqkkkjjjjjjooojjjfffiiiooopppiiiaaaXXXTTTOOOKKKHHHFFFCCCAAA@@@???===<<<<<<>>>???@@@CCC@@@===;;;999:::;;;<<<===>>>???BBBCCCBBB???<<<@@@>>>===<<<<<<:::888555===<<<:::999:::;;;===>>>@@@===;;;<<<@@@BBBBBBAAACCCCCCDDDGGGIIIJJJHHHFFFLLLSSS___mmmwww}}}~~~~~~{{{}}}yyymmm^^^QQQGGGAAAHHHOOOcccsssiiiSSSRRRdddeeeNNN999666555000...111222111000000222333222111222222111000//////000000////////////////////////000000000000111111111111111111000000/////////...111444777555222//////111.........///111222111000000000//////.........---...///000333444333000---//////000000000000////////////000000///...---------------------...///000......---,,,...444===DDDUUU\\\```]]]\\\cccmmmtttqqqwwwvvvttt}}}yyyccc]]]dddvvveeeHHH777222444888>>>AAAEEEFFFFFFDDDBBBAAACCCCCCCCCCCCEEEGGGIIIJJJOOOTTT[[[dddjjjnnnpppppprrrmmmiiihhhjjjlllkkkiiirrrqqqooommmnnnpppsssuuurrrssssssrrrpppoooooopppsssqqqrrrwww}}}{{{sssjjjiiittt~~~wwwuuuvvvsssssstttuuuuuuuuuttttttsssuuuwwwxxxxxxwwwyyyzzz}}}yyyuuuuuuwwwzzz{{{{{{tttxxx~~~~~~}}}|||||||||}}}~~~|||}}}~~~|||{{{{{{{{{~~~qqqyyy||||||~~~~~~~~~|||}}}|||{{{zzzzzzzzz||||||~~~~~~|||{{{zzzyyyvvvxxx{{{wwwxxxwwwwwwwwwwwwwwwxxxxxxuuutttsssrrrrrrsssuuuuuuDDDPPPVVV[[[hhhqqq|||{{{{{{}}}wwwqqqmmmjjjnnnjjjiiimmmrrrqqqiii```VVVSSSNNNJJJHHHFFFCCCAAA@@@???>>>>>>???AAACCCEEEEEECCC@@@>>>>>>???@@@BBBIIIIIIJJJLLLLLLIIIDDD@@@BBBAAA@@@@@@AAA@@@???=========<<<<<<>>>@@@CCCDDDAAA???<<<===@@@BBBCCCBBBCCCDDDFFFGGGIIIJJJKKKLLLUUU]]]jjjuuu{{{|||{{{yyyuuuvvvrrrgggYYYNNNGGGCCCLLLXXXnnnxxxhhhUUU___yyyvvvTTTCCC555555777222000333000/////////111222111000222111000000//////000000.................................////////////000000000000//////.........000222333333111000//////...------///111222111///000/////////.........---,,,,,,---000111111///---...//////000000//////...///////////////...------......------------......---.../////////111666;;;CCCMMMWWW^^^eeeooovvvxxxnnn~~~xxxssszzz}}}iii]]]\\\qqqpppPPP:::333333888>>>DDDGGGFFFDDDDDDEEECCCBBBBBBBBBCCCEEEGGGHHHLLLOOOUUU\\\bbbgggjjjkkksssrrrpppmmmkkkiiijjjjjjnnnllljjjjjjlllpppuuuxxx~~~}}}yyytttpppnnnnnnoooqqqqqqssswwwxxxuuunnnhhhttt{{{yyyrrrpppqqqppprrrtttuuuvvvuuusssrrrsssuuuwwwxxxxxxxxxyyyzzz~~~{{{xxxxxxzzz||||||{{{wwwzzz~~~}}}|||{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}|||}}}~~~~~~~~~zzz}}}|||}}}~~~}}}{{{~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyy|||}}}~~~zzzyyyxxxwwwuuuuuutttuuuuuusssrrrqqqqqqqqqqqqrrrsssBBBNNNWWW___ggglllqqq|||{{{rrrlllmmmkkkjjjnnnrrrpppggg___UUURRRMMMJJJHHHFFFCCCAAA???>>>???@@@BBBEEEIIIKKKGGGFFFDDDBBBCCCDDDGGGHHHOOOPPPRRRTTTTTTRRRMMMIIIGGGFFFFFFFFFHHHHHHGGGFFF??????@@@AAACCCFFFIIIKKKDDDAAA>>>>>>???BBBDDDDDDCCCEEEGGGHHHHHHJJJOOOTTT___iiiuuu}}}~~~zzzwwwuuurrrpppjjj```TTTKKKHHHHHHRRReeezzzzzzeee[[[vvvUUUDDD999333555666111000333///.........000111000///111000000////////////000........................,,,,,,,,,---------....../////////.............../////////000111111///---...------///111222111////////////...............---,,,,,,...000111000///---..................---...////////////...------///...------,,,---------,,,...000000/////////000444>>>LLL\\\mmmzzz}}}yyysss|||ooorrr|||yyycccUUUbbb~~~|||lllIII888333555;;;BBBFFFGGGFFFFFFGGGCCCBBBAAAAAAAAABBBDDDDDDHHHIIILLLQQQVVV\\\```cccnnnpppqqqnnnhhheeefffiiiiiihhhffffffjjjpppwww|||zzztttpppnnnnnnnnnmmmppprrrqqqmmmkkkjjjkkk~~~uuuooooooqqqoooqqqsssuuuuuutttrrrqqqsssvvvxxxyyyxxxxxxyyy{{{}}}|||zzz{{{|||{{{zzzxxxyyyzzz|||~~~~~~~~~}}}{{{{{{||||||}}}~~~~~~||||||||||||{{{}}}}}}}}}zzzyyyzzz{{{zzzzzz~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{yyyxxxvvvtttsssrrrrrrrrrppppppooonnnnnnoooooopppBBBJJJSSS^^^gggkkkqqqnnnzzzzzzqqqnnnkkkiiijjjmmmkkkddd]]]WWWSSSNNNJJJHHHEEECCCAAA======>>>@@@DDDHHHLLLNNNJJJHHHFFFEEEEEEGGGIIIKKKLLLNNNQQQVVVYYYXXXUUURRROOONNNLLLLLLMMMNNNMMMLLLBBBBBBCCCDDDFFFIIIKKKMMMFFFDDDAAA???@@@BBBEEEFFFAAAEEEGGGHHHGGGLLLTTT\\\gggpppzzz~~~zzzwwwvvvuuunnnfff[[[PPPIIIJJJOOO[[[qqquuu^^^aaajjjCCC===777444555333...---000///......///111222111000000//////....../////////........................+++,,,,,,,,,------------..................------...,,,+++---111111...+++---------...000111000///........................///...---///222333333333,,,------......------,,,.........//////...------------------------......---...000000///...------000666AAARRRhhhxxx{{{vvvsss}}}yyytttwwwwwwrrruuummmpppyyyuuuzzzcccIII===999:::===BBBGGGIIIHHHFFFDDDCCCBBBAAA@@@AAABBBBBBEEEDDDEEEGGGKKKQQQWWW[[[ccceeehhhgggeeedddeeefffhhhfffdddeeeiiipppxxx}}}yyywwwtttrrrrrrrrrqqqpppjjjkkkjjjddd```cccmmmwww{{{sssqqqsssvvvrrrrrrrrrssssssttttttuuuvvvxxxzzz{{{zzzzzz{{{|||yyyzzz{{{|||{{{yyyvvvtttzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{}}}~~~{{{{{{{{{zzz{{{}}}{{{{{{|||}}}}}}}}}}}}|||zzzxxxwwwwwwxxxxxxyyy~~~}}}||||||}}}~~~zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}|||{{{|||{{{xxxxxxvvvuuutttsssrrrrrrnnnnnnnnnmmmmmmmmmmmmmmmCCCFFFKKKWWWcccfffxxxuuukkk{{{~~~xxxqqqlllgggeeefffddd```\\\YYYVVVQQQLLLIIIGGGDDDBBB======>>>@@@CCCHHHLLLNNNKKKIIIGGGFFFFFFHHHJJJKKKLLLMMMQQQUUUYYYZZZYYYWWWVVVTTTQQQOOOOOOOOONNNMMMEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFDDDBBBBBBCCCEEEGGGAAADDDGGGHHHIIIPPPZZZcccnnnttt{{{~~~~~~}}}}}}~~~vvvlll```UUULLLGGGMMMWWWlll|||kkkXXXiiiWWW???;;;777444222000------000000//////000222333333222///...............//////........................,,,,,,---------.........------.....................,,,+++---000111...***---,,,---...000111000...---------...............///...---///222333333333,,,,,,------------,,,,,,------............------,,,,,,,,,---...///000111//////.........///000000111333777CCCWWWkkkrrrqqqkkkrrruuussstttxxxwwwrrr||||||~~~uuussskkkXXXDDD===888;;;DDDJJJIIIEEEEEEDDDBBBAAA@@@@@@AAAAAABBBAAA@@@AAADDDIIIOOORRR[[[[[[]]]aaafffjjjjjjiiiiiigggddddddgggnnnvvv{{{qqqqqqrrruuuwwwwwwtttqqqdddccc^^^XXXXXXcccvvvxxxrrrqqqsssvvvwwwuuusssrrrsssuuuxxx{{{zzz{{{}}}}}}|||{{{|||}}}yyy{{{}}}~~~}}}zzzwwwuuuyyyyyyyyyxxxyyyyyyzzzzzzxxxyyy|||~~~~~~~~~}}}}}}{{{zzzzzz{{{}}}|||}}}~~~{{{zzzyyyzzz{{{}}}~~~~~~zzzyyywwwuuuuuuuuuxxxyyy~~~|||{{{xxxzzz|||}}}}}}}}}~~~~~~{{{xxxvvvwww}}}yyyyyyzzzzzz{{{||||||}}}{{{wwwxxx}}}wwwwwwxxxxxxwwwvvvtttsssmmmmmmmmmmmmllllllkkkkkkHHHIIIIIIRRR___cccjjj}}}zzz|||}}}vvvpppiiidddbbbaaa^^^[[[ZZZWWWRRROOOMMMKKKHHHFFF@@@??????@@@CCCFFFJJJLLLKKKIIIHHHGGGHHHJJJMMMNNNSSSSSSSSSVVVXXXYYYXXXWWWXXXUUUQQQOOONNNMMMKKKJJJFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFDDDDDDEEEGGGBBBEEEGGGJJJOOOWWWbbbiiitttvvvyyy}}}qqqdddWWWOOOHHHHHHTTTccc|||{{{ccc[[[wwwsssKKK@@@777555222000///000111333000//////000333444444333...------------......///---------------------------------.........//////.............../////////.........///000000...,,,---,,,,,,...000111000...---------------.........---,,,,,,...000111000///,,,------------------,,,,,,,,,---............---............///000111222000...,,,,,,...111222222...///111666DDDWWWcccgggkkkuuu{{{tttlllmmmsssxxxvvvtttyyyyyy\\\NNN@@@;;;@@@FFFGGGEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@?????????AAAEEEIIIKKKVVVTTTVVV\\\eeekkkmmmlllfffdddbbbaaadddiiippptttpppppprrruuuwwwuuuooojjj\\\YYYVVVVVV]]]nnn~~~vvvrrrqqqrrrrrr{{{yyywwwuuuvvvyyy}}}}}}~~~~~~|||{{{{{{|||{{{~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}zzzzzz{{{}}}~~~}}}zzz{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}yyyyyywwwuuutttuuuxxx{{{~~~~~~~~~~~~}}}|||zzzzzzvvvxxx{{{||||||{{{{{{|||}}}vvvttttttxxx~~~}}}uuuuuuvvvwwwyyyzzz{{{|||yyyvvvwwwuuuwwwzzz{{{{{{xxxuuurrrkkkkkklllkkkkkkjjjiiihhhCCCIIIIIIMMM[[[```aaahhh~~~zzzuuuoooiiifffbbb^^^ZZZXXXUUURRRQQQPPPPPPOOONNNDDDCCCBBBBBBCCCEEEGGGIIIJJJIIIHHHIIIKKKOOOSSSVVVXXXVVVTTTTTTUUUVVVVVVUUUVVVSSSOOOLLLKKKJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIFFFDDDEEEFFFFFFGGGIIINNNVVV```iiiooouuutttvvv{{{~~~zzzjjj\\\OOOKKKJJJOOObbbvvvqqq^^^gggWWWAAA===444222000///111333222000///......///222333333222------,,,,,,------...///------------------------------------.....................//////000000000///000222222000.........---,,,,,,...000000///...,,,,,,,,,------.........,,,,,,---000111111///---------............------+++,,,------.........---222222111000000000000000///---+++,,,///111111000+++///000000555BBBOOOVVVeeerrr{{{xxxooommmrrrxxxvvvqqqrrryyyttt[[[HHH??????BBBDDDCCCBBB@@@???>>>>>>???@@@>>>>>>>>>???@@@BBBDDDDDDMMMMMMOOOTTTZZZ```dddfff___]]]\\\\\\^^^ccchhhkkkkkkiiihhhjjjkkkiiibbb\\\RRRRRRUUU^^^nnn~~~|||xxxxxxxxxwwwvvv||||||||||||}}}~~~~~~{{{yyyxxxyyy{{{~~~}}}}}}||||||}}}}}}|||{{{zzzyyy{{{~~~{{{zzz|||}}}}}}|||xxxxxxyyyzzz}}}~~~}}}|||zzzyyyyyy{{{|||yyyyyyxxxvvvtttuuuyyy}}}~~~}}}|||zzzzzzzzzyyyuuuxxx{{{|||{{{yyyzzz{{{{{{yyyssssssuuuzzz}}}}}}}}}~~~~~~}}}zzzxxxtttuuuwwwxxxzzz|||~~~~~~yyyuuuvvv~~~}}}uuuxxx|||~~~}}}xxxrrrnnniiiiiiiiiiiiiiigggfffeee555AAACCCEEESSSZZZYYY[[[pppvvv}}}wwwoooqqqxxx~~~}}}zzztttooojjjeee^^^ZZZVVVTTTRRRRRRSSSTTTTTTTTTGGGFFFDDDCCCCCCEEEFFFGGGIIIIIIIIIKKKOOOTTTYYY\\\XXXVVVSSSRRRSSSTTTUUUUUUSSSPPPLLLIIIHHHHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGJJJLLLKKKHHHEEEEEEFFFIIIIIIJJJQQQ[[[fffnnnrrrsssqqqrrrxxx~~~~~~vvvooofffWWWLLLKKKNNNWWWnnn~~~yyyhhh\\\ssstttEEE;;;999444222111000222333///***...------...111222222111,,,,,,,,,,,,------...///------------------------,,,,,,------------........./////////000000111111///222555444000---...///,,,,,,,,,---///000///...,,,,,,,,,------............///000333444333000------......//////......---+++,,,------.........---666555333222000///.........,,,+++---000111///---)))000333///...555???FFFTTT___mmmwww}}}~~~|||yyy{{{vvvvvv|||{{{uuu|||wwwWWW@@@888===CCCAAA@@@>>>=========>>>???<<<===>>>???@@@AAAAAA@@@CCCFFFIIIKKKLLLPPPWWW]]]XXXWWWWWWWWWZZZ___cccfffbbb^^^[[[[[[]]][[[UUUPPPKKKMMMVVVggg|||{{{{{{~~~{{{}}}~~~}}}zzzwwwvvvvvvyyy}}}}}}}}}~~~~~~|||yyyxxxvvvzzz|||{{{|||}}}|||{{{vvvvvvwwwyyy}}}~~~~~~zzzzzzyyyxxxwwwxxxzzz|||zzzzzzyyyvvvtttuuuzzz~~~}}}{{{yyyyyyzzzzzztttxxx{{{|||zzzyyyyyyzzz}}}}}}{{{yyywwwssssssvvv{{{}}}||||||}}}~~~|||zzzwwwtttwwwxxxzzz|||~~~yyytttuuu||||||zzzuuuyyy~~~~~~wwwpppjjjgggggghhhhhhgggeeedddbbbAAABBBEEEGGGIIIMMMQQQTTTbbbjjjuuu}}}xxxqqq~~~}}}|||vvvuuuvvvsssjjjbbb```[[[UUUQQQUUUZZZXXXRRRIIIEEECCCEEEEEEEEEGGGLLLOOONNNNNNOOORRRWWW[[[^^^WWWVVVUUUUUUUUUVVVWWWXXXOOONNNLLLKKKIIIHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHFFFHHHIIIGGGDDDEEEHHHLLLJJJIIIMMMVVVbbbjjjooorrrsssxxx{{{xxxxxxyyytttlll___IIILLLXXXWWWgggnnnkkk[[[gggnnnMMM???555333111000000111222222111000000111111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++///111///,,,000///------......---+++---111333222---***,,,///...///000222333222...***,,,++++++++++++,,,------...///000111000///---+++)))+++------,,,+++***+++---,,,++++++,,,...111222DDDEEE===///+++222333---///...---,,,,,,---...///000222333333333333444666BBBXXXgggpppyyyxxxuuu{{{~~~}}}{{{{{{}}}vvvzzztttlllmmm~~~YYYCCC======<<<===<<<:::999;;;???CCC===>>>>>>????????????>>>???AAACCCEEEGGGIIIJJJJJJOOOOOOPPPQQQRRRTTTVVVWWWUUUPPPMMMLLLJJJGGGIIIMMMFFFPPPaaauuuyyy|||yyyqqqsssvvvzzz~~~~~~|||yyyvvvuuuuuuvvvxxx|||{{{zzzyyyyyyyyyzzz{{{zzzzzz{{{|||}}}~~~yyyyyy|||}}}{{{wwwyyyzzz|||~~~~~~yyytttvvv|||zzztttrrrrrrwww~~~{{{yyy{{{~~~}}}{{{}}}{{{yyy{{{~~~zzzuuutttvvvxxxzzz||||||{{{zzz|||~~~|||wwwvvvvvvvvvxxxyyy{{{|||~~~}}}{{{zzz|||}}}|||~~~}}}{{{{{{|||||||||||||||||||||}}}}}}|||zzzwwwsssqqqwwwzzz}}}~~~xxxwwwuuuwww}}}zzzpppssssssttttttssspppmmmllliiifffdddeeehhhgggbbb\\\@@@@@@??????AAAFFFMMMSSSYYYaaayyy|||{{{~~~}}}~~~{{{wwwssspppddd```YYYVVV[[[```\\\SSSCCC@@@@@@DDDGGGIIIMMMRRRSSSSSSRRRQQQQQQSSSVVVYYYUUUTTTSSSSSSSSSUUUWWWXXXRRRQQQNNNLLLJJJIIIIIIIIIIIIIIIGGGFFFFFFGGGGGGHHHEEEFFFGGGHHHHHHHHHJJJKKKIIIJJJOOOYYYeeemmmrrrtttwwwyyywwwtttttttttnnneeeWWWLLLPPPWWW[[[ooo}}}iiiccchhhfffUUUJJJ888333111//////000000000//////000000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++///111///,,,///...------...///...,,,...111444222...,,,---/////////000111222111...+++,,,,,,,,,,,,,,,------.........000000000///---,,,***+++------,,,+++,,,---...---,,,+++,,,...000111CCCIIIFFF777,,,---...+++///...---,,,,,,---...///111222333222000///000111;;;LLLXXXdddrrruuusssxxx}}}}}}~~~}}}zzzyyy|||}}}{{{rrreeekkkzzzuuu^^^JJJ>>>999:::<<<>>>???>>>;;;999;;;;;;<<<===>>>>>>???@@@???@@@BBBDDDEEEFFFFFFFFFJJJJJJJJJJJJKKKKKKLLLMMMHHHCCCAAADDDEEEDDDDDDGGGOOO]]]ppp}}}}}}~~~{{{uuuooowwwxxxzzz|||}}}~~~}}}}}}xxxwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvtttttttttuuuuuu|||{{{zzz{{{yyyzzz}}}}}}{{{zzzzzzzzzzzzyyyvvvwwwyyy{{{|||}}}}}}|||}}}zzzyyy||||||wwwuuuuuuwww{{{~~~yyyzzz}}}~~~}}}}}}zzzyyyzzz}}}|||wwwsssssstttwwwyyyyyyyyyxxxwwwwwwyyy|||~~~~~~xxxuuussstttuuuwwwzzz~~~}}}zzzxxxyyywwwxxx|||}}}|||~~~~~~}}}~~~~~~}}}}}}}}}|||||||||zzzzzz{{{{{{{{{{{{zzzyyyzzzzzz{{{{{{yyywwwuuussszzz|||}}}~~~~~~}}}|||{{{ttttttrrrtttyyy{{{tttjjjnnnnnnoooooommmkkkhhhgggfffdddcccdddggggggccc^^^DDDAAA>>>;;;<<>>???EEEIIIKKKPPPUUUTTTUUUUUUSSSPPPPPPSSSVVVSSSRRRPPPOOOPPPRRRUUUWWWVVVTTTPPPMMMKKKJJJKKKKKKJJJHHHFFFEEEDDDEEEGGGHHHFFFFFFHHHKKKNNNNNNMMMKKKHHHLLLTTT___jjjssswwwxxxxxxvvvrrroooooonnnggg^^^MMMMMMTTT[[[eeezzz}}}jjjeeebbb~~~oooVVVXXXRRR<<<333111............---,,,...//////////////////...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++...000...,,,...---,,,---//////...---///111333222///---...000000///...///000000...,,,---,,,,,,,,,,,,---......---.../////////...---,,,+++,,,,,,,,,++++++---///...---,,,,,,,,,,,,...///<<>>000+++,,,,,,...------,,,,,,------......000111000.........000222===DDDPPPccckkkmmmuuu|||~~~{{{yyy{{{|||}}}xxxpppqqqnnneeeiiittthhhPPP<<<;;;;;;???BBBBBB<<<666::::::::::::;;;===???@@@@@@@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>;;;:::???BBBBBBDDDGGG[[[lll{{{|||zzzwwwuuuuuuuuutttsss{{{{{{{{{{{{zzzyyyyyyxxxssstttuuuvvvxxxyyy{{{{{{vvvuuutttrrrqqqqqqrrrrrryyy}}}}}}zzzyyyzzzuuuvvvxxxzzz|||}}}~~~~~~{{{}}}}}}{{{yyyxxxzzz|||uuuvvvxxxzzz{{{|||}}}}}}}}}}}}~~~}}}wwwsssrrrrrrvvv|||||||||wwwvvvuuuwwwyyyyyyvvvsssssstttvvvxxxxxxwwwvvvuuusssuuuyyy{{{}}}zzzvvvtttuuuwwwxxx}}}|||{{{{{{zzzyyywwwwwwwww{{{}}}|||||||||||||||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~|||zzzzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxvvvvvv}}}||||||{{{zzzyyyxxxwwwooopppppppppssstttmmmdddiiijjjjjjjjjhhhfffdddccccccaaaaaacccffffffccc___DDDAAA===:::;;;AAAKKKQQQmmmnnntttjjjwwwtttppp~~~}}}~~~}}}yyyrrrpppfff```ZZZYYY^^^```VVVIIIEEEBBBBBBGGGJJJJJJMMMRRRQQQTTTVVVTTTQQQPPPSSSWWWQQQOOOMMMLLLMMMPPPSSSUUUXXXUUUPPPLLLJJJJJJKKKMMMJJJIIIFFFDDDDDDEEEFFFGGGHHHHHHJJJNNNQQQRRRNNNJJJIIIQQQ[[[eeepppyyy|||{{{wwwsssooommmmmmjjjaaaXXXHHHNNNZZZhhhvvv}}}qqq\\\aaallluuuoooPPPEEENNNQQQCCC444222///......---,,,***------............------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,******+++---///...------,,,,,,---///000///......000111000...------...111///------...///...---------,,,,,,------...///------.........------,,,***++++++******+++---000......---,,,++++++,,,,,,111>>>FFF???444///...------,,,,,,,,,,,,,,,,,,---)))+++---......///111333---444555>>>OOOYYYbbbqqq}}}}}}|||zzzzzzwwwoookkktttvvvqqqpppsss}}}vvvUUUKKK???;;;===@@@@@@>>>===<<<;;;:::;;;<<>>???AAABBBCCCKKKUUUhhhyyyvvvtttrrrpppoooqqquuuxxxzzz||||||}}}|||zzzxxxuuussstttuuuwwwzzz|||}}}}}}}}}yyyxxxvvvtttssssssssstttwwwzzz}}}}}}zzzwwwvvvvvvqqqrrrsssuuuwwwyyy{{{|||||||||}}}||||||||||||}}}xxxxxxzzz{{{|||~~~~~~~~~|||wwwsssqqqqqqooosssyyy~~~zzzvvvuuuxxx|||}}}xxxrrrqqqrrrtttwwwyyyxxxvvvwwwxxxyyyzzzzzzxxxvvvuuusssvvvyyy{{{|||~~~zzzwwwyyy~~~~~~{{{zzzzzz}}}~~~|||zzzzzz|||~~~~~~~~~|||~~~~~~|||{{{zzzyyywwwuuutttrrrrrrsssvvvyyy{{{{{{{{{zzzzzzvvvvvvuuusssrrrsssvvvyyyyyyyyyxxxwwwwwwwwwxxxyyyxxxxxxxxxwwwvvvuuutttsssrrrssstttvvvwwwwwwxxxwww{{{yyywwwvvvttttttttttttnnnppppppooooooooohhh```hhhhhhhhhgggfffdddbbbaaabbb```___aaabbbbbb```]]]<<<<<<:::999999===CCCGGGWWW^^^jjjzzz}}}zzz}}}nnneeejjjttt~~~~~~}}}uuuhhhccc]]][[[^^^^^^RRRDDDGGGEEEEEEIIIKKKJJJLLLPPPRRRTTTVVVUUUSSSQQQRRRTTTNNNMMMLLLKKKLLLNNNQQQRRRUUURRRNNNKKKJJJJJJLLLNNNKKKJJJHHHFFFEEEFFFGGGGGGIIIHHHIIILLLOOOOOOLLLHHHOOOYYYdddllluuu}}}}}}zzzuuupppmmmjjjbbbXXXQQQQQQVVVdddxxxsss]]]SSSZZZxxxtttwwwKKK===:::???GGGIII555222000......---,,,***,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,+++++++++++++++++++++++++++******+++---...---------,,,,,,---///000///...,,,---......---,,,,,,,,,000...,,,,,,---...---------,,,,,,,,,,,,---......,,,,,,---------------,,,***++++++***)))))),,,......---,,,,,,++++++******+++333::::::555111...***+++,,,,,,,,,,,,,,,,,,+++)))+++---...///000333555...222///222===DDDSSSjjjwwwsssrrruuuwwwsssmmmiii{{{pppkkkxxxmmmSSS>>>666999>>>BBBBBBAAA>>><<<<<<===>>>???BBBCCCCCCCCCAAA???<<<:::555666888:::;;;<<<<<<<<>>>>>???AAACCCGGGTTT```iiiyyy~~~{{{~~~~~~vvvllliiivvv}}}~~~}}}pppnnnhhhcccbbb___TTTHHHFFFDDDEEEJJJLLLLLLOOOSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKLLLLLLNNNNNNPPPNNNLLLKKKKKKLLLNNNPPPLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHKKKLLLKKKJJJWWWcccnnnrrrxxx}}}}}}vvvoooiiiaaaVVVNNNLLL\\\fffrrr~~~}}}bbbNNNRRR\\\YYY888777666444===GGG444222///......---,,,******++++++,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++******++++++,,,,,,------...---,,,---//////...---+++,,,,,,,,,,,,,,,++++++///...,,,,,,---------,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------+++,,,,,,+++******+++---,,,,,,,,,++++++*********,,,...111222222///***&&&***++++++,,,,,,++++++***,,,---////////////111222000222...---333444BBBZZZxxx|||xxxqqqvvv|||rrrpppzzzkkkmmm|||pppSSS???666999===EEECCCAAA???>>>>>>>>>>>>AAABBBDDDDDDBBB???<<<999444666888<<<>>>???@@@@@@@@@BBBEEEFFFGGGPPPggg|||uuullllllmmmnnnnnnnnnpppsssvvvuuuwwwyyy{{{zzzxxxuuurrruuuvvvwwwxxxxxxwwwvvvuuuvvvuuutttssssssssstttuuuvvvwwwyyyzzzyyywwwuuusssrrrrrrqqqqqqrrrtttwwwyyy|||zzz~~~~~~{{{zzzzzzzzzzzz{{{||||||{{{|||}}}}}}~~~zzzuuurrriiiiiihhhgggeeefffiiilllmmmnnnpppqqqpppppprrrsssrrrrrrqqqqqqqqqqqqrrrrrr~~~~~~}}}}}}}}}zzzxxxwwwyyy{{{||||||}}}~~~}}}|||{{{}}}}}}}}}|||{{{}}}~~~~~~~~~}}}|||vvvtttpppllliiigggggggggkkkpppvvvwwwuuuqqqppppppkkklllkkkjjjjjjlllqqqtttuuuvvvwwwwwwxxxwwwwwwwwwttttttuuuttttttsssrrrqqqnnnooopppqqqssstttvvvvvvsssrrrqqqppppppppprrrrrrpppssssssnnnjjjiiigggdddaaaaaa```^^^]]]\\\[[[ZZZ^^^]]]\\\ZZZYYYXXXWWWVVV===???AAABBBAAAAAABBBCCCFFFQQQ]]]gggooouuuvvvttt~~~~~~|||~~~|||~~~}}}ppplllwww~~~|||{{{xxx{{{zzzzzzuuummmhhhbbbYYYOOOFFFDDDFFFKKKNNNNNNPPPSSSUUUSSSRRRTTTWWWVVVQQQMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRNNNNNNNNNNNNLLLKKKIIIHHHGGGHHHHHHHHHJJJMMMQQQTTT___llluuuvvvyyy|||yyyqqqggg___TTTKKKKKKPPP]]]ttt{{{vvvlllWWWMMM[[[sssfffDDD444777333///555:::222000...---------+++***)))******++++++******))))))))))))))))))***++++++************************)))***+++++++++,,,---...///...------...///...,,,,,,,,,,,,,,,------,,,+++...---,,,,,,------,,,***+++************+++,,,,,,+++++++++++++++,,,,,,------...//////---++++++,,,***++++++++++++*********---,,,,,,---...+++(((''')))***+++,,,,,,+++***)))+++,,,.../////////111333111111,,,---222...333FFF^^^nnnxxxvvvvvv~~~{{{tttvvvqqqvvv{{{{{{wwwxxxsssYYYEEE===<<>>>>>???@@@BBBCCCBBB???<<<999555777:::===@@@AAABBBBBB???@@@DDDLLLVVVfff}}}uuummmjjjkkkkkkjjjiiiiiimmmpppqqqrrrrrrtttuuuvvvwwwwwwuuuuuuvvvvvvvvvuuuttttttrrrrrrqqqpppqqqrrrssstttuuuvvvyyy{{{}}}}}}{{{yyyuuutttrrrqqqrrrtttwwwyyy|||||||||~~~}}}|||{{{zzz{{{||||||zzz{{{|||}}}{{{tttmmmjjjeeeeeecccaaaaaacccgggkkkmmmnnnnnnkkkhhhggghhhjjjffffffgggiiimmmsss{{{}}}yyywwwsssuuuxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}|||~~~~~~zzzzzz|||{{{yyyuuurrroookkkiiiiiijjjkkkmmmsssyyyyyyuuupppnnnnnniiijjjkkkkkkkkkmmmooorrrtttuuuxxxzzzzzzyyywwwvvvsssssstttttttttssssssrrrooooooooopppqqqrrrttttttssssssrrrqqqqqqqqqqqqqqqooosssrrrkkkeeeeeefffeee___^^^]]][[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUUUUVVV;;;===?????????>>>???AAAAAAFFFSSSaaadddaaadddmmmvvv}}}}}}}}}tttdddiiilllppp}}}|||}}}{{{yyyxxx{{{}}}ssskkkddd[[[TTTHHHFFFHHHLLLNNNMMMNNNQQQRRROOONNNSSSYYY[[[VVVPPPLLLLLLMMMNNNMMMKKKJJJHHHIIIIIIKKKLLLOOOQQQSSSTTTNNNOOOPPPPPPOOOMMMJJJHHHIIIKKKLLLKKKLLLQQQYYY___dddrrrzzzxxxzzz|||rrriii___VVVKKKFFFLLLXXXVVVzzzkkk^^^TTTUUUggg|||III999555666000...000,,,000...,,,+++,,,,,,***)))))))))************))))))))))))((())))))***++++++************************)))***++++++++++++,,,...000///------......---+++---,,,,,,---......---,,,---,,,,,,,,,------+++)))******))))))******+++,,,+++*********+++,,,,,,---///111222111///---,,,,,,)))******+++++++++******+++))))))+++***)))***,,,)))***+++,,,,,,+++***)))&&&(((+++---///000333666111///***...444---***777HHH\\\lllnnnqqqzzzwwwtttqqqrrrzzzwwwttt|||}}}mmmjjjpppppprrrVVVFFFAAA@@@AAAAAAAAAAAA@@@??????===???AAABBBBBB???<<<999666888;;;>>>AAAAAAAAAAAAAAA???DDDSSSfff{{{xxxoooggghhhgggeeedddeeejjjnnnooonnnmmmmmmppptttyyy|||wwwwwwvvvvvvvvvvvvvvvvvvqqqpppppppppppprrrsssttttttvvvyyy}}}~~~wwwvvvsssqqqrrrtttwwwyyyxxx{{{~~~}}}}}}}}}~~~{{{{{{|||}}}|||vvvoooiiieeegggfffdddbbbaaaccchhhllluuuuuusssnnngggbbbbbbbbbbbbdddhhhkkkoootttyyy}}}xxxyyy{{{}}}~~~{{{xxxvvvnnnqqqtttvvvxxxyyy|||~~~}}}}}}}}}|||}}}}}}zzz~~~|||}}}}}}yyyuuuuuuwww{{{~~~~~~~~~{{{vvvvvvzzzzzzuuuvvvtttpppnnnmmmoooqqqsssqqqwww}}}}}}xxxrrroooooohhhjjjlllmmmmmmmmmoooqqquuuwwwzzz}}}}}}|||yyywwwrrrrrrssstttttttttssssssoooooooooooopppqqqrrrsssuuuuuuuuutttsssrrrqqqqqqmmmqqqppphhhbbbbbbeeefff___^^^\\\[[[YYYXXXXXXXXXUUUVVVVVVUUUTTTTTTUUUWWW========================666???NNN[[[___```eeelllyyy{{{eeeUUUYYYhhhqqqvvv{{{{{{wwwxxxyyywwwwwwzzz{{{||||||vvvtttiii[[[RRRNNNKKKJJJMMMOOOOOONNNIIIMMMTTTYYY[[[YYYUUURRROOOQQQNNNIIIJJJPPPPPPLLLMMMLLLKKKMMMPPPRRRSSSRRRVVVTTTRRRQQQQQQRRRQQQPPPRRRRRRQQQPPPSSSZZZeeennnvvvwwwxxxzzz|||{{{xxxvvvooo___PPPHHHFFFGGGOOOXXXjjjooorrrgggRRRNNNlllwwwqqqfff<<<777222/////////---,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))((()))***++++++***)))((()))))))))***+++---...///222000---,,,---///000///...------,,,,,,------...111000///---,,,,,,,,,---,,,,,,,,,,,,++++++******,,,---,,,+++***+++---///000000///...,,,+++******)))(((((((((***+++***)))++++++******)))((((((((()))))))))))))))*********************+++,,,---...000000000000////////////999BBBPPP___lllwwwzzzrrrjjjjjjrrrzzz|||{{{~~~{{{uuuwwwxxxoooqqq~~~|||iiiYYYQQQEEE===@@@CCC???<<<<<<<<>>@@@>>>???AAA>>>999888777:::@@@CCCBBBAAACCCGGGQQQaaattt~~~vvvqqqnnniiigggddddddffffffeeecccffffffhhhkkkoootttxxx{{{|||{{{zzzzzz{{{{{{yyywwwzzzuuupppnnnoooqqqrrrrrruuupppqqqyyy~~~{{{{{{vvvtttrrroooooopppqqqsssvvvxxxzzz||||||}}}|||yyyyyy||||||tttqqqqqqrrrqqqoooxxxwwwuuuuuuyyyyyyqqqqqqttttttrrrrrroooqqquuuxxxzzzzzzzzzyyy{{{yyywwwzzz~~~|||xxxtttrrrsssvvvuuurrrrrruuurrrtttwwwyyyzzz|||~~~|||{{{zzz{{{{{{|||}}}~~~~~~|||zzzyyyxxx|||~~~{{{yyywwwwwwxxxxxxwwwtttsssrrrsssvvvxxxzzz{{{zzzzzz|||}}}}}}yyyyyyxxxvvvtttuuuwwwzzzxxxyyyvvvrrrsssxxxwwwrrrvvvwww{{{|||qqqhhhggghhhjjjjjjkkkmmmpppsssxxx}}}~~~{{{xxxyyyzzzyyyuuurrrqqqrrruuuyyyzzzyyyttttttrrrppppppqqquuuyyyvvvuuussspppmmmiiifffeeeeeeeeedddaaa______aaacccccc```[[[VVVTTTSSSTTTUUURRRTTTVVVXXXXXXVVVSSSQQQ::::::::::::::::::::::::AAA<<<>>>JJJYYYccciiimmmyyynnnqqqxxx}}}www}}}uuudddWWWRRRSSS\\\eeetttuuuzzz~~~xxxtttuuurrrqqqrrrvvvvvvuuuyyy~~~|||kkk^^^[[[XXXUUURRROOOLLLIIIRRRTTTWWW[[[]]]^^^^^^^^^YYYYYYUUURRRSSSXXXYYYWWWXXXWWWVVVXXX[[[^^^______``````aaaccceeeeeedddbbbiiilllqqqtttwwwzzz~~~{{{vvvuuutttrrrkkkfffXXXPPPHHHFFFHHHPPP^^^jjjnnneeePPPFFFbbbwww{{{XXX333555222///------------,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))((()))************)))))))))))))))***+++,,,---...---+++******+++,,,,,,+++,,,++++++******++++++,,,......//////...---,,,+++******************++++++++++++***))))))***++++++,,,,,,++++++************+++***)))***,,,,,,,,,***************++++++++++++,,,,,,++++++***)))))))))******)))******+++,,,---,,,+++++++++---///222444555333000333???SSSjjjzzztttooommmssswww~~~ooobbbdddnnnzzzpppgggpppwww\\\GGG;;;444333555888<<<>>><<<<<<>>>>>>===<<<<<>>>>>@@@CCCEEECCCBBBJJJTTT^^^ppp{{{uuuoookkkgggeeedddbbbaaa``````aaabbbcccbbbdddhhhmmmrrrvvvyyy{{{yyywwwuuuuuuwwwyyyzzzyyyrrrwww~~~wwwqqqnnnlllmmmpppssstttsssrrrpppooommmmmmnnnpppsssuuuzzz|||~~~~~~}}}{{{{{{|||wwwxxxyyy|||~~~~~~|||zzzxxxyyy|||~~~~~~~~~yyyvvvzzz}}}{{{yyyxxxtttvvvzzz}}}~~~}}}|||yyywwwvvvvvvuuurrrpppllloootttwwwtttppprrrxxx|||}}}}}}}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~}}}}}}||||||||||||||||||}}}}}}{{{}}}~~~vvvrrrrrrttt{{{|||}}}|||{{{{{{|||~~~~~~}}}|||}}}zzzwwwkkkpppuuuwwwvvvssspppooonnnrrrvvvzzz||||||zzzwwwqqqqqqrrrttttttqqqkkkgggfffgggiiiiiijjjmmmqqqttt|||}}}uuuoooqqquuuwwwuuusssqqqooommmlllkkkkkkiiijjjiiihhhhhhiiilllooonnnnnnmmmkkkgggaaa\\\YYY[[[\\\\\\[[[ZZZYYY[[[]]]]]][[[XXXTTTQQQPPPOOOOOOQQQRRRTTTTTTTTTRRRPPPNNN;;;;;;;;;;;;;;;;;;;;;;;;<<<777666;;;CCCMMM\\\hhhiiissszzzzzz{{{yyyrrr```XXXVVVRRRVVV```lllrrrqqqoooooommmmmmpppvvvyyy{{{rrrrrrsssrrrqqqooonnnnnnjjjjjjiiijjjmmmqqqvvvyyy~~~zzzvvvuuusssrrrppppppmmmllllllnnntttyyy}}}}}}}}}}}}}}}~~~|||xxxuuuvvvyyy~~~vvvtttrrrrrrppphhh\\\RRRKKKHHHGGGOOO]]]iiillljjjYYYOOOOOOiii|||~~~OOO666666...------,,,++++++,,,---************************))))))*********+++++++++************)))))))))((()))))))))))))))******+++))))))))))))***+++,,,,,,+++++++++---//////---+++------,,,,,,,,,,,,------+++,,,...//////---+++******+++++++++++++++++++++***(((((())),,,---,,,+++++++++******************+++*********,,,---,,,+++))))))***+++,,,------...,,,,,,++++++***)))(((((())))))))))))***+++,,,,,,......---...000444999;;;000000000000111444999===UUU```nnnxxx{{{}}}uuulllhhhoooxxx{{{zzzxxxnnnmmmqqq{{{yyynnnrrrwww^^^III;;;666111222444777888999<<<>>>;;;>>>DDDGGGHHHKKKXXXeeewwwvvvvvvssspppkkkfffbbb___^^^\\\\\\]]]]]]___aaaccceeecccccceeeiiimmmssswwwzzzwwwuuuttttttwwwyyyzzzzzz~~~vvvmmmhhhllllllmmmmmmoooppppppnnnkkkjjjjjjjjjlllooosssuuutttuuuuuutttssssssuuuwwwwwwyyy|||~~~|||yyyvvvuuuwwwyyy{{{xxxzzz}}}}}}||||||~~~zzzxxxyyy{{{uuussstttvvvyyy{{{|||{{{zzzyyytttsssrrrqqqqqqqqqpppoookkknnnrrrvvvsssooorrrxxx|||}}}}}}||||||}}}}}}|||~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}}}}zzz{{{{{{|||}}}~~~|||~~~|||yyy{{{{{{wwwrrrrrrwww}}}~~~}}}~~~||||||}}}~~~~~~wwwwww|||~~~uuuqqqmmmqqquuuwwwuuurrrooonnnsssuuuyyy|||{{{wwwsssqqqmmmkkkjjjiiiiiihhhhhhggggggiiijjjkkklllnnnqqqtttyyyyyytttoooooosssuuusssttttttrrrooollliiihhhhhhfffffffffdddbbbccceeeggghhhiiiiiihhheee```\\\YYYYYYZZZ[[[ZZZXXXXXXYYYZZZYYYXXXUUUSSSPPPNNNMMMMMMOOOOOOPPPPPPPPPNNNLLLKKK;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<>>DDDMMMTTT]]]lllyyyzzz}}}}}}yyytttnnneee[[[UUUTTTSSSQQQOOONNNMMMMMMOOOSSSYYY\\\^^^```bbbeeecccdddfffiiikkknnnooopppmmmmmmnnnqqqtttvvvvvvuuuvvvuuurrrnnnkkklllpppuuummmqqqqqqlllkkkooopppmmmiiihhhfffeeeeeegggjjjkkkkkkmmmoooqqqrrrtttxxxzzz}}}|||zzzxxxvvvuuuttttttuuuxxx{{{|||||||||}}}~~~}}}{{{~~~}}}yyyyyyxxxyyyzzzyyywwwtttpppnnnhhhiiiiiijjjkkkmmmoooqqqpppmmmlllnnnooonnnpppuuuvvvwwwyyyxxxwwwwwwxxxyyy|||}}}~~~~~~~~~|||zzz{{{|||{{{zzzyyyxxxxxxyyyzzz{{{zzz|||~~~~~~~~~~~~}}}~~~~~~|||zzzxxxwwwyyy|||yyyyyyxxxvvvtttsssuuuxxxxxxzzzzzzyyyvvvtttttttttrrrqqqqqqsssttttttqqqnnnqqquuu}}}~~~vvvrrrsssuuusssqqqnnnmmmoootttxxxuuusssssssssmmmeeecccfffcccccccccccccccdddfffhhhjjjkkkkkkkkkkkkllloooqqqmmmqqqrrrppppppssssssqqqnnnooopppnnnjjjgggggghhh\\\]]]^^^]]]\\\\\\^^^___ccccccbbb```^^^[[[YYYXXXVVVWWWXXXWWWUUUSSSSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKHHHHHHHHHGGGFFFEEECCCBBB999999999999999999999999777666666777666777@@@III[[[```dddgggpppxxxnnnttt}}}|||~~~tttYYYOOOFFFDDDGGGJJJPPPVVV[[[XXXXXX\\\```dddmmmvvv}}}~~~{{{{{{}}}}}}{{{zzzyyywwwuuummmiiidddccccccdddbbb```bbbdddccc\\\RRRJJJGGGGGGDDDPPPYYYXXXUUUVVVVVVSSSoooKKK000777888))),,,...///...+++)))***,,,)))))))))))))))))))))))))))************+++++++++************)))))))))))))))((((((((((((***,,,---***)))))))))))))))***+++)))***,,,///111111...+++,,,++++++++++++++++++,,,---,,,+++++++++,,,------222222111000...---,,,+++***((()))...444888666333222111111///...---,,,,,,)))(((((((((***+++***))))))))))))))))))*********''''''''''''(((((((((((((((((((((((()))***+++,,,******+++,,,------......+++---//////---+++++++++---...333@@@SSSgggvvv~~~tttooooooyyy}}}xxxsssssssssooohhhgggqqqtttpppmmmuuu|||dddIII;;;666222111333666666;;;BBBIIIQQQ]]]hhhhhhnnnqqqmmmfff```WWWOOOIIIIIIHHHGGGGGGGGGHHHHHHMMMRRRYYY]]]^^^___aaacccccceeeiiilllnnnnnnmmmllljjjjjjlllooossstttsssrrrpppssstttsssooollllllnnnnnnrrrrrrmmmkkkooopppmmmmmmllliiifffffffffhhhiiigggjjjnnnpppppppppqqqrrr~~~~~~vvvvvvuuutttsssrrrrrrrrrxxx{{{}}}~~~}}}|||{{{{{{yyyyyyyyyzzz{{{|||}}}~~~}}}{{{|||}}}{{{}}}vvvwwwyyyyyyxxxvvvsssqqqjjjkkkllllllmmmooorrruuuuuupppmmmoooqqqqqqsssvvvwwwyyyzzzzzzyyyxxxxxxyyyvvvxxxzzz{{{|||~~~~~~{{{yyyyyy{{{xxxxxxwwwwwwxxxyyy{{{||||||~~~~~~{{{|||}}}{{{{{{~~~wwwwwwvvvtttssssssvvvxxxzzz{{{{{{yyyvvvssssssssspppooooooqqquuuvvvtttrrrqqquuu{{{~~~xxxppppppuuunnnoooqqqqqqqqqrrrtttuuummmkkkkkkmmmiiibbbccciii```bbbeeeffffffgggggghhhjjjjjjkkkjjjiiijjjmmmoooiiiqqqwwwtttpppppprrrrrrmmmnnnnnnkkkeeeaaa```aaaVVVWWWXXXXXXXXXXXX[[[]]]cccbbb```^^^[[[XXXWWWVVVUUUVVVWWWVVVSSSQQQPPPQQQMMMNNNOOOOOONNNMMMLLLJJJFFFFFFEEEEEEDDDBBBAAA@@@777999;;;;;;888666555666666888888666333555:::???VVVfffnnnmmm{{{vvvlllppp}}}~~~{{{mmmddd\\\VVVLLLCCCEEEMMMPPPSSSNNNMMMXXX^^^fffttt~~~}}}~~~~~~}}}zzzxxxuuuqqqkkkgggaaaYYYSSSRRRQQQNNNQQQXXXMMMSSSUUUPPPJJJHHHJJJLLLMMMUUUVVVQQQIIIDDD[[[VVV;;;666444000///,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++************)))+++---,,,***)))+++...222555666333---)))***---))))))+++---111777;;;>>>>>>888111///000000---)))(((((((((((()))))))))))))))))))))))))))*********''''''((((((((((((''''''))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++***---///111888HHH___ppp{{{rrrooo{{{|||iiiwwwiiikkk{{{zzzggg```hhh}}}oooaaahhhxxxwwwXXXAAA999666333555666888:::>>>EEEMMMSSSVVVZZZ___^^^XXXQQQMMMKKKEEEDDDCCCBBBBBBCCCDDDEEEHHHKKKOOORRRUUUXXX\\\^^^gggcccaaafffmmmppplllgggmmmmmmllllllmmmnnnoooooorrrsssssssssrrrpppnnnmmmwwwuuusssrrrssstttsssrrrqqqnnnjjjhhhhhhiiiiiiiiilllmmmnnnoooooopppooooooyyy|||~~~{{{uuusssvvvzzzwwwvvvtttrrrqqqrrrtttuuuwwwzzz||||||zzzwwwtttttttttttttttyyy~~~{{{zzzzzz~~~|||yyyvvvtttttttttuuuqqqpppqqquuuyyy{{{xxxvvvqqqqqqqqqqqqrrrtttuuuvvv~~~}}}zzzxxxwwwyyyzzz|||~~~~~~}}}||||||}}}xxxvvvvvvxxxtttwwwyyyxxxyyy}}}~~~{{{}}}}}}}}}~~~}}}wwwrrrtttuuuuuuuuuwwwyyy||||||wwwtttsssrrrooorrrssstttuuuuuutttssssssqqqtttuuutttvvvwwwtttnnnnnnkkkjjjnnnuuuvvvrrrlllhhhhhhgggdddbbbccceeehhhaaa```bbbfffgggdddccceeedddhhhjjjiiiiiilllkkkgggkkkmmmooonnnkkkjjjlllnnnjjjhhhdddaaa^^^^^^^^^^^^[[[YYYWWWUUUUUUVVVYYYZZZcccbbb^^^YYYTTTQQQQQQRRRXXXXXXWWWUUUSSSPPPNNNMMMKKKLLLMMMMMMLLLIIIGGGEEEHHHEEECCCAAAAAA@@@???===888999::::::888777888999222333555555555666999<<>>BBBDDDKKKOOOSSSSSSOOOJJJFFFDDDCCCCCCBBBAAAAAAAAABBBCCCEEEHHHLLLOOORRRWWW[[[___```______bbbgggkkkllllllmmmmmmmmmmmmnnnnnnooooooooopppppppppooonnnnnnmmmuuusssrrrrrrsssttttttssspppmmmiiiggggggggghhhggghhhiiikkkmmmooopppqqqrrrsssvvvyyyyyyxxxxxxzzz}}}wwwvvvuuusssrrrrrrsssssswwwyyy{{{{{{yyywwwvvvvvvuuuuuuxxx}}}}}}{{{zzz{{{yyywwwuuuttttttuuuvvvvvvvvvwwwzzz}}}~~~|||zzzrrrqqqqqqrrrtttxxx{{{}}}|||zzzxxxyyyzzzzzz}}}}}}|||{{{{{{}}}~~~yyyuuuuuuvvvvvvyyyyyyxxxzzz~~~~~~{{{}}}}}}|||}}}~~~{{{wwwvvvzzz|||zzzxxxyyy|||~~~xxxssssssrrroooqqqrrrsssssssssrrrqqqpppnnnqqqssssssvvvyyyxxxssslllkkkmmmqqquuuuuupppjjjdddcccccccccdddeeefffgggeeebbbaaacccbbb______aaadddhhhjjjiiijjjkkkiiieeegggjjjnnnooommmjjjiiiiiifffeeecccaaa___]]]\\\\\\XXXWWWVVVUUUVVVWWWYYYZZZ^^^^^^[[[WWWSSSQQQQQQRRRUUUUUUTTTSSSQQQOOOMMMLLLLLLMMMMMMMMMLLLIIIGGGEEEFFFCCCAAA@@@??????===<<<888:::;;;:::888888888999333444444555666777888888<<>>AAAEEEFFFEEEBBB@@@???AAA@@@@@@??????@@@AAAAAAAAACCCFFFIIIMMMRRRXXX]]][[[[[[\\\]]]```eeekkkoookkklllmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmnnnooopppppprrrqqqqqqrrrtttuuuuuutttooolllhhhffffffgggffffffeeefffiiilllooorrrtttuuurrrtttvvvxxxzzz{{{{{{{{{wwwwwwwwwvvvtttsssrrrqqquuuvvvwwwwwwuuuuuuvvvwwwuuuwwwzzz~~~}}}|||yyyxxxwwwvvvuuuvvvwwwxxx|||{{{|||~~~}}}vvvuuuttttttvvvzzz}}}}}}{{{zzz{{{{{{|||{{{zzzyyyxxxzzz}}}|||}}}}}}xxxuuutttuuuxxxzzzzzzxxx{{{~~~}}}xxx}}}~~~}}}~~~~~~~~~xxxvvvxxx~~~}}}zzzzzzxxxssssssrrrppprrrrrrsssssssssqqqpppooonnnqqqqqqqqqtttxxxwwwsssiiilllpppssssssppplllhhhbbbaaabbbeeeiiikkkiiiggghhhccc``````^^^[[[\\\```fffkkkmmmlllkkkkkkgggbbbaaafffkkknnnmmmiiieeeccc```aaabbbbbb```^^^ZZZYYYVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWUUURRRQQQRRRSSSQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMKKKIIIGGGEEECCCAAA>>>=========<<<;;;:::<<<>>>>>><<<999777777999777666666666666666666444>>>HHHOOOZZZiiiqqqrrrnnnwwwyyywwwxxxooonnnnnnoooooorrr~~~ooo]]]NNNBBBIIICCC===BBBCCCBBBIIIKKKMMMPPPSSSVVV[[[```dddhhhmmmqqqpppmmmkkknnnrrrqqqssswww|||xxxttttttwwwyyyuuuoooiiigggiiijjjgggcccWWWUUUQQQOOOMMMJJJGGGEEEHHHHHHIIIMMMQQQTTTXXX[[[VVVOOOKKKMMMRRRTTTTTTUUUSSSVVVQQQTTTlllOOO@@@222///000///---...+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************+++++++++++++++++++++***++++++,,,,,,,,,,,,+++)))(((((()))***''')))++++++******+++---++++++***)))))))))******...+++(((((())))))((('''(((((((((((())))))))))))++++++***)))(((''''''&&&''''''((((((((((((''''''(((((((((((()))))))))***++++++******))))))((((((************++++++++++++)))+++,,,+++((()))...222666JJJbbbsss}}}yyypppjjjnnnqqqpppooopppqqqrrrtttmmmjjjqqqzzzzzznnnnnnuuu|||~~~yyyTTTIII;;;333444888;;;<<<777999<<<>>>?????????>>>???????????????@@@@@@@@@>>>???AAACCCEEEJJJQQQUUUXXXWWWXXX[[[```eeeiiikkkhhhiiijjjjjjjjjjjjiiihhhmmmllllllmmmnnnpppssstttqqqqqqqqqsssvvvwwwwwwvvvpppmmmjjjhhhhhhhhhgggfffeeefffhhhkkkooorrruuuwwwwwwwwwxxxzzz|||{{{xxxvvvwwwxxxxxxxxxvvvtttqqqooopppqqqqqqqqqpppqqqsssvvvvvvxxxzzz}}}~~~~~~}}}|||~~~|||zzzyyyxxxwwwwwwwwwxxxxxx|||}}}}}}~~~~~~}}}|||zzzxxxvvvvvvxxx{{{}}}{{{zzzyyywwwvvvxxx||||||zzz{{{}}}|||zzzzzz~~~|||zzzwwwuuuttttttwwwzzz{{{zzz}}}~~~}}}|||{{{|||}}}~~~~~~|||{{{zzzyyyyyy{{{~~~~~~}}}~~~xxxvvvxxx}}}~~~zzzxxxyyy~~~wwwrrrssstttrrrsssttttttuuutttsssqqqpppqqqrrrqqqnnnooosssrrrnnngggkkkoooooollliiiggggggfffdddeeejjjpppqqqmmmhhhgggbbb^^^]]]]]]\\\___dddlllpppqqqnnnllljjjeee___^^^aaafffiiiiiifffbbb```[[[]]]```bbbaaa^^^YYYVVVTTTUUUVVVWWWWWWVVVUUUTTTRRRTTTTTTTTTRRRQQQRRRSSSNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJGGGFFFDDDAAA???===<<<<<<===<<<:::>>>AAAEEEFFFCCC===888555888777666444444555777999777777888@@@NNN]]]eeehhhkkkpppyyyrrrooo|||uuusssqqqpppnnnrrr~~~rrreeeUUUYYYNNN@@@??????>>>BBBCCCDDDEEEEEEGGGKKKQQQUUUYYY^^^ccccccaaaaaaeeeiiihhhjjjooossswwwyyyzzzzzz}}}yyysssmmmiiifffffffff```]]]ZZZ\\\___^^^XXXSSSLLLJJJHHHGGGHHHIIIIIIHHHMMMOOOPPPRRRUUUYYY\\\]]]ZZZYYY[[[^^^]]]WWWVVVYYYUUUnnnzzzfff;;;666111111111...,,,,,,*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++************+++,,,------...---***))))))))))))))))))***+++*********+++,,,(((((((((((((((((())))))+++)))(((((()))))))))((((((((((((((())))))))))))+++******)))((('''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))+++******))))))((((((((()))))))))******+++++++++(((+++------++++++---///,,,555CCCWWWlll{{{}}}yyyllleeedddjjjjjjfffjjjttttttpppooorrrtttzzz~~~tttppprrr{{{hhhOOO<<<555555888:::555555777999<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@===>>>>>>>>>???CCCHHHKKKQQQOOOPPPXXXcccjjjjjjhhhddddddeeeeeeeeeddddddccciiiiiiiiijjjlllooorrrtttqqqqqqrrruuuxxxyyyyyyxxxssspppmmmkkkkkkjjjiiihhhggghhhiiilllooorrruuuwwwzzzzzzzzz{{{|||{{{wwwtttwwwxxxyyyyyywwwuuuqqqoooooopppppppppoooqqqtttwwwxxxxxxxxxxxxwwwxxxyyyzzz}}}~~~|||zzzyyyxxxwwwvvvuuuuuutttyyyzzz{{{{{{zzzzzzzzzzzz|||zzzxxxwwwvvvxxxzzz{{{{{{{{{yyywwwuuuwww{{{~~~}}}zzzyyyzzz|||~~~~~~{{{yyyxxxyyyxxxvvvuuuuuuttttttssstttyyy{{{{{{}}}}}}|||{{{zzzyyyxxxyyy{{{|||zzzzzzyyyzzz{{{}}}~~~}}}|||{{{{{{}}}~~~{{{yyyxxxzzzyyyvvvwwwzzz{{{}}}{{{uuurrrtttuuutttqqqrrrsssssssssqqqpppooonnnpppnnnkkkkkknnnmmmiiigggiiijjjhhhdddbbbdddggghhhggghhhmmmrrrrrrlllfffccc^^^\\\]]]___```dddjjjpppssssssnnnjjjhhhbbb\\\]]]]]]___aaaaaaaaa___^^^XXX[[[___aaa```]]]XXXTTTTTTUUUUUUVVVUUUSSSQQQOOOPPPRRRTTTTTTSSSQQQQQQRRRLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJHHHFFFEEECCCBBB???===<<<;;;<<<===<<<;;;@@@DDDHHHIIIFFF???999666222555666555333444777;;;;;;555222999EEESSS^^^fffeeeeeekkk|||uuuyyyrrrmmm|||uuurrrqqqrrrsssuuuzzzpppUUUIIIBBB::::::?????????======???CCCGGGKKKOOOSSSUUUUUUVVVYYY\\\[[[^^^bbbfffiiijjjiiihhhdddbbb^^^ZZZVVVSSSPPPOOOLLLLLLNNNQQQSSSQQQKKKFFFLLLJJJHHHHHHKKKNNNOOOPPPVVVZZZ^^^aaahhhrrrwwwxxxnnnkkkiiifff[[[OOOOOOWWWnnnssslllmmmCCC111111111000///,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))************+++************+++,,,---...111...+++))))))******)))************************&&&''''''(((((())))))))))))))))))******)))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++++++++***+++,,,,,,***)))***+++///+++,,,888NNNeeesssyyykkkccceeerrruuummmlllrrrooouuu{{{{{{xxxwww{{{yyyhhhsss}}}}}}ppphhhmmm|||jjjRRRBBB:::666444666444444555888:::;;;;;;<<<===>>>??????@@@??????>>>>>>>>>======>>>AAADDDFFFDDDGGGRRRaaajjjkkkgggaaaaaa```____________```bbbcccdddfffiiilllnnnppppppqqqrrruuuxxxzzzyyywwwuuussspppnnnnnnmmmkkkiiihhhhhhiiijjjmmmqqqtttvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyxxxvvvsssqqqrrrsssttttttsssuuuwwwzzz{{{{{{yyyvvvttttttvvvxxxzzz}}}~~~|||{{{wwwvvvvvvuuusssrrrqqqqqqvvvwwwxxxxxxwwwwwwxxxyyywwwwwwvvvvvvwwwyyyzzz{{{yyy{{{~~~}}}|||zzzwwwvvvwww{{{~~~~~~{{{zzz{{{|||yyyzzz{{{||||||{{{yyyxxxuuutttrrrrrrssstttssssssrrrwwwzzzyyyzzz|||zzzuuuxxxxxxxxxwwwvvvvvvxxx{{{~~~~~~}}}}}}}}}~~~~~~yyyyyyyyyxxxxxxzzz|||zzz|||}}}}}}zzzxxxwwwuuusssvvv|||wwwzzzyyytttqqqssstttrrrlllmmmnnnoooooonnnmmmmmmjjjkkkkkkiiijjjmmmkkkffffffgggfffbbb___^^^aaaeeeeeeeeegggkkkmmmlllgggbbb```]]]\\\```bbbcccggglllmmmpppnnniiieeeccc___YYY[[[ZZZYYYZZZ\\\]]]]]]\\\WWWYYY\\\]]]\\\YYYUUUSSSRRRRRRSSSSSSRRRPPPNNNMMMOOORRRTTTTTTRRROOONNNMMMJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFEEECCCAAA??????===<<<::::::;;;<<<;;;:::<<<>>>AAABBB???;;;888777333:::@@@>>>888333555999777222000555<<>>===;;;:::<<<>>>BBBCCCFFFHHHJJJLLLMMMNNNOOORRRUUUXXXZZZZZZXXXWWWSSSQQQOOOLLLJJJHHHGGGGGGGGGIIINNNRRRTTTTTTRRRPPPVVVTTTSSSTTTYYY^^^aaaccceeejjjmmmooovvvxxxmmmddd]]]TTTQQQ^^^ooo|||qqqpppxxxwwwKKK333---//////---,,,+++***(((((()))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************)))))))))***+++---...///444000,,,******+++***))))))(((((()))***++++++***''''''((()))))))))))))))((()))******))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((()))))))))))))))((((((((()))***++++++++++++++++++***)))((())))))---+++)))---666EEEWWWdddggggggkkkttt||||||vvvqqqnnnyyy}}}yyywwwrrrkkk}}}|||{{{}}}{{{lllfffhhhooo}}}ppp^^^NNNAAA:::999666333333666999999999999:::<<<===>>>>>>>>>===>>>???@@@???>>>>>>@@@BBB@@@???CCCKKKWWW```dddddd```___]]][[[ZZZ[[[]]]^^^^^^```bbbeeehhhjjjllllllooooooqqqtttwwwxxxvvvuuuvvvtttqqqpppooonnnkkkiiieeeeeefffhhhkkkooosssuuusssvvvxxxxxxvvvvvvyyy{{{xxxxxxyyyyyyxxxvvvuuuttttttuuuwwwwwwvvvwwwyyy{{{}}}~~~}}}zzzvvvuuuvvvwwwwwwzzz}}}}}}|||{{{zzzzzzuuuuuuuuuuuuuuutttssssssvvvxxxyyyyyywwwwwwyyy|||vvvvvvwwwxxxxxxyyyyyyyyyuuuwww{{{~~~~~~{{{yyywwwxxx{{{~~~}}}zzzyyyyyyzzzssstttwwwyyy{{{|||{{{yyyvvvsssqqqqqqssstttsssqqqqqquuuwwwuuuvvvxxxwwwtttsssuuuwwwvvvttttttwwwyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||wwwwwwwwwuuutttvvv{{{}}}xxxvvvwwwyyyxxxuuuttttttrrrppptttzzzuuuxxxxxxsssoooppppppmmmiiijjjlllmmmnnnmmmmmmllljjjlllllljjjjjjkkkhhhbbbeeedddcccaaa______```aaa```bbbeeehhhiiigggdddbbb```^^^^^^cccdddcccdddgggdddeeeddd___]]]]]][[[WWWXXXVVVUUUVVVYYY[[[ZZZXXXVVVWWWXXXXXXVVVTTTRRRPPPNNNNNNOOOOOOOOOOOONNNNNNOOORRRTTTSSSPPPKKKIIIGGGHHHGGGEEEDDDDDDEEEFFFGGGFFFEEECCCAAA???===<<<;;;;;;999777888999::::::999555777888777666555555666999CCCKKKIII===444222555000...///333444999MMMcccpppmmmmmmzzz|||vvvyyyzzzkkkhhhllloooqqqrrrgggfffsssuuu|||qqqaaaXXXMMMIIIDDDEEEEEECCC@@@??????@@@======>>>@@@CCCEEEEEEDDDHHHJJJLLLOOOPPPOOONNNMMMSSSQQQOOOMMMLLLLLLNNNOOONNNRRRYYY^^^aaadddgggiiidddccccccfffllltttyyy|||tttvvvtttnnnnnntttwwwtttnnn___SSSRRRVVVeee}}}uuuQQQ555111---......,,,+++,,,,,,+++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************)))))))))***+++---...///666111,,,***+++,,,+++***'''&&&&&&(((***+++++++++(((((())))))***))))))(((((()))******)))(((((()))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((())))))******'''(((((()))***+++++++++++++++***)))))))))+++,,,%%%,,,222111---...<<>>@@@AAAAAA@@@@@@AAACCC???@@@CCCGGGMMMTTTZZZ___aaa___[[[YYYXXXZZZ]]]^^^^^^```cccgggjjjkkkllllllmmmnnnooosssuuuvvvtttsssvvvtttqqqpppooonnnkkkiiibbbbbbccceeeiiinnnrrruuurrrvvvxxxwwwsssrrrvvvzzzxxxxxxxxxxxxxxxwwwvvvuuutttuuuwwwwwwvvvwwwxxxyyy~~~{{{wwwvvvwwwvvvxxxzzzzzzyyyxxxyyyyyyvvvvvvwwwxxxxxxxxxxxxxxxxxxzzz{{{{{{yyyyyy|||yyyyyyzzzzzzyyywwwuuutttrrruuuyyy}}}}}}zzzxxxxxx||||||}}}}}}{{{xxxuuuuuuvvvpppqqqtttxxx{{{||||||zzzxxxuuurrrrrrssstttrrroooqqqttttttrrrssswwwxxxvvvqqqsssvvvvvvttttttvvvxxxvvvwwwzzz|||~~~~~~~~~~~~zzzxxxvvvwwwvvvsssqqqssswww|||zzz{{{{{{wwwrrrooooooppppppooopppqqqpppmmmqqqwwwtttxxxxxxrrrnnnnnnllliiiiiijjjlllnnnoooooonnnnnnnnnpppooollljjjiiiccc]]]ccccccbbbbbbbbbaaa```___^^^aaaeeeggggggeeeddddddaaa___aaaeeeeeeaaa___aaa[[[]]][[[WWWVVVYYYYYYVVVUUUTTTSSSVVVYYYZZZXXXUUUVVVUUUUUUTTTRRRQQQOOOOOOJJJKKKKKKMMMNNNOOOPPPPPPOOOQQQSSSRRRNNNIIIEEECCCFFFEEECCCBBBBBBBBBDDDEEEDDDCCCAAA???<<<;;;:::999888777666666888999999888666666666666555555555555;;;JJJYYYXXXHHH888111111111333333222222999DDDMMMdddiiilllqqq|||bbb[[[bbbhhhooovvvsssmmmnnnvvvxxxxxxyyy||||||mmm]]]YYYZZZ^^^XXXIIICCCFFFDDD===CCC======DDDHHHCCC@@@AAADDDEEEGGGJJJMMMPPPSSSTTTUUUUUUUUUVVVXXX\\\^^^```bbbgggmmmqqqvvvxxxxxxuuujjjgggdddccchhhqqqvvvwwwmmmjjjaaaVVVSSSXXX]]]___\\\___```iiiwwwTTT999111///,,,,,,,,,+++++++++************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&&&&%%%&&&&&&((())))))((((((''''''''''''((((((((((((***++++++++++++++++++***)))+++---......------,,,***))))))***,,,---(((((((((((())))))))))))))))))************))))))((()))+++,,,,,,+++)))(((''''''''''''(((((((((((())))))(((''''''''''''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''+++******)))(((''''''&&&(((((((((((())))))))))))************))))))((((((++++++++++++,,,...000111@@@NNNdddvvv}}}{{{rrrlllwwwsssooonnnpppqqqooommmhhhmmmsss|||ppphhhxxxzzzuuuppphhhcccnnn||||||rrrVVVDDD666555999666111...333444666999<<<<<<:::777:::===@@@AAAAAAAAABBBCCCBBBBBBCCCCCCCCCFFFJJJMMMNNNPPPRRRTTTVVVXXX\\\___aaaaaabbbdddgggkkknnnpppiiilllqqqttttttsssrrrrrrwwwuuusssqqqooolllhhheeehhhiiijjjkkklllmmmoooqqqlllpppuuuvvvuuutttuuuwww{{{{{{yyywwwtttrrrsssuuuvvvuuurrrpppooosssxxx}}}}}}{{{xxxvvvuuuwwwzzz||||||}}}|||yyyvvvtttsssttt|||{{{zzzzzz{{{zzzwwwuuuwwwwwwwwwyyy|||~~~~~~~~~yyysssrrrrrrssswww{{{}}}xxxtttuuuvvv|||{{{yyyvvvuuutttttttttrrrrrrqqqrrrtttxxx|||xxxvvvtttrrrqqqppppppppplllllllllnnnqqqssssssrrrsssrrrrrrvvvzzz{{{yyywwwyyyyyyyyyyyyyyyyyyzzz{{{|||{{{yyywwwuuusssrrrqqqpppqqqrrrssstttwwwsssnnnllllllnnnoooooollljjjkkkmmmllliiikkkooorrrrrrrrrrrrqqqnnnlllkkkkkkjjjjjjmmmppprrrrrrrrrtttoooiiiiiikkkiiibbbZZZccccccbbbaaa```^^^\\\[[[[[[]]]```aaa```^^^]]]]]]ddddddcccbbb```^^^]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWUUURRRPPPOOOMMMKKKJJJHHHHHHIIIJJJLLLNNNPPPQQQUUUSSSPPPLLLHHHEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDD???===:::888888888777666555555555555555555555555555555555444444444444333666CCCOOONNNCCC777222222111333333222000111888===MMMTTT[[[dddrrr~~~{{{oookkkkkkmmmvvvxxxooolllqqqrrrrrrzzzyyyvvvzzznnnlllvvvsssiii___YYYVVVNNNDDDHHHJJJMMMMMMIIIDDDBBBAAACCCCCCCCCFFFJJJMMMPPPQQQUUUWWWYYY[[[\\\^^^bbbeeehhhlllppprrrsssqqqmmmhhhVVVSSSPPPOOORRRXXX]]]___PPPOOOLLLJJJOOO[[[fffjjjxxxyyy{{{~~~yyywww|||\\\;;;///......,,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''((((((''''''''''''(((((((((((()))***+++++++++++++++******+++---...---,,,,,,+++***))))))***+++,,,(((((((((((()))))))))))))))************))))))(((((()))+++,,,,,,+++)))(((((((((((()))))))))))))))))))))((('''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''******))))))(((''''''&&&'''((((((((())))))))))))++++++*********)))))))))******)))***+++---...///333===PPPeeetttyyyuuuppprrrrrrqqqnnnllllllnnnppp}}}~~~|||wwwzzzvvvyyy|||{{{uuummmiiibbbhhhnnnqqqxxxxxxdddNNN???777111111444444444333222111333777:::999<<>>;;;888777777777666555333333333333333333333333444444333333333222222222111999@@@AAA;;;555222222///111333222///...///111>>>DDDNNNZZZiiittttttooojjjyyy|||xxxxxxxxxtttqqq|||vvvlllfffgggiiihhhnnnvvvjjjfffmmm}}}}}}{{{{{{mmmkkkllleeeZZZRRRQQQdddooogggYYYOOOIIICCCBBBAAA@@@CCCGGGJJJJJJIIIJJJMMMOOOPPPPPPRRRVVVYYYQQQRRRTTTWWWXXXUUUQQQMMMEEECCC@@@@@@CCCHHHMMMRRRNNNKKKIIIPPPeee}}}jjjgggggglllxxx\\\999............++++++++++++*********))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((('''((()))******+++++++++,,,+++******,,,---,,,++++++***)))(((((()))***+++))))))))))))((((((((((((***************)))((((((((()))***++++++***)))(((((()))))))))*********+++))))))((('''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''***))))))(((((('''''''''''''''((((((((()))))))))+++++++++***************)))((())))))***+++------,,,...777III___pppwwwyyysssmmmhhhiiiooosssrrrooo}}}vvv|||vvvooo{{{~~~wwwmmmfff``````fffrrrjjjVVVDDD888555777111333444111...///555:::777999<<<>>>>>>???AAABBBAAACCCEEEEEECCCCCCCCCDDDCCCDDDFFFGGGGGGHHHKKKMMMVVVXXX\\\aaagggmmmrrruuuoooooonnnllliiihhhhhhiiijjjkkkmmmoooqqqqqqqqqqqqooojjjfffhhhmmmpppmmmiiilllooosssuuuvvvwwwxxxzzzsssssstttrrrqqqqqqrrrttttttuuutttsssrrrssswwwyyysssrrrrrrsssvvvyyy}}}zzzyyywwwtttrrrrrruuuwwwwww}}}zzzzzz|||vvvtttwww||||||yyyvvvuuuwwwyyy}}}~~~~~~}}}}}}~~~|||{{{zzzyyyvvvtttwwwxxxxxxwwwuuuqqqllljjjoooooopppppppppqqqqqqrrrqqqrrrssssssqqqnnnkkkhhhkkkjjjjjjlllnnnooonnnmmmrrrsssuuuyyy}}}sssuuuvvvvvvyyyzzzvvvoootttsssrrrqqqqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrpppnnnmmmmmmmmmkkkhhhfffllljjjlllnnnmmmjjjlllpppnnnpppsssuuuuuurrrnnnlllhhhhhhhhhjjjmmmoooooonnnlllllljjjddd^^^[[[[[[\\\]]]\\\\\\[[[YYYXXXWWWVVVZZZ[[[\\\[[[YYYXXXXXXZZZ[[[\\\^^^______]]][[[YYYVVVUUUTTTTTTSSSTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQMMMKKKJJJJJJKKKLLLLLLKKKLLLKKKKKKJJJIIIHHHHHHHHHJJJIIIGGGDDDBBB@@@????????????@@@AAAAAAAAA@@@@@@;;;999777666666555444333111111111111111111111111444333333333333222222222000222555666555333111000---000222222000000111222999<<>>???@@@@@@@@@@@@BBBDDDLLLOOOSSSXXX^^^dddiiikkkqqqqqqpppmmmiiigggffffffiiikkknnnpppppppppqqqrrrooollliiiiiikkkkkkiiigggkkkmmmoooqqqrrrsssttttttoooqqqrrrrrrqqqqqqsssttttttuuuuuutttssssssuuuwwwtttttttttuuuvvvxxx{{{|||xxxxxxxxxwwwvvvwwwyyy{{{}}}~~~zzzuuutttwww||||||zzzvvvrrrqqqrrrtttvvv{{{{{{{{{yyyxxxyyy{{{~~~|||yyywwwxxxyyyyyyuuuqqqxxxxxxxxxvvvssspppllljjjnnnoooqqqrrrsssrrrrrrqqqppppppooonnnkkkiiigggffffffhhhlllqqqsssrrrmmmiiittttttuuuwwwxxxzzzzzzzzzrrrsssrrrqqqsssvvvtttooooooooooooooooooooooooooooooooopppqqqrrrtttuuuvvvqqqooommmlllkkkjjjhhhfffkkkjjjkkknnnnnnkkklllppppppppprrrssssssrrrqqqpppjjjiiihhhiiikkkkkkkkkiiifffeeebbb^^^ZZZXXXYYY[[[[[[ZZZYYYXXXVVVVVVUUUUUUYYYYYYYYYXXXUUUUUUVVVXXXYYY[[[^^^``````^^^[[[YYYTTTSSSSSSRRRSSSTTTUUUVVVWWWVVVTTTRRROOONNNMMMLLLKKKIIIHHHHHHJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>???>>>>>>======999777555444444444222111000000000000000000000000444444444333333333222222222111000111111111000...///////////////000333555333222555>>>LLLZZZfffnnnppp}}}xxxqqqmmmnnnwww{{{tttmmmllljjjgggcccbbbddddddiiiqqqsssttt}}}qqqqqquuupppmmmrrr}}}uuummmaaa______```bbbccc___YYYSSSLLLGGGDDDHHHOOOUUUUUUSSSRRRJJJEEEHHHKKKKKKKKKMMMJJJHHHMMM\\\lllxxxyyy}}}zzzuuummmdddcccmmm}}}hhhIII111000333+++&&&'''*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))+++***))))))***+++***((()))(((((((((((((((((()))***)))))))))((((((((('''))))))************))))))((((((((())))))(((((((((&&&&&&''''''((()))******))))))((('''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((************************))))))******++++++,,,,,,000---+++***111AAAUUUcccnnngggcccjjjvvv{{{vvvnnngggttt}}}{{{tttpppwwwwwwlllbbb]]]eeesssrrrWWWBBB777333000000444666333000333555777888999:::===??????AAADDDDDDAAA???======<<<===>>>===<<<<<<===???CCCEEEHHHMMMRRRVVVYYY[[[cccfffiiijjjiiigggeeeeeekkkmmmppppppnnnllllllmmmlllmmmnnnkkkgggeeegggiiinnnnnnoooooopppqqqppppppnnnppprrrrrrrrrssstttvvvssstttuuutttrrrrrrssstttwwwwwwwwwvvvvvvvvvvvvvvvxxxyyyzzzyyywwwuuuuuuuuuxxxxxxzzz|||~~~uuussspppqqqtttxxx{{{}}}wwwtttpppmmmlllmmmnnnooottttttsssrrrrrrssswwwzzzyyywwwvvvwwwzzzyyyuuuqqqwwwvvvtttqqqooonnnmmmlllnnnpppsssuuuwwwxxxwwwwwwssspppkkkgggfffgggiiikkknnnnnnooopppqqqpppmmmjjjpppqqqqqqrrrrrrrrrtttttt{{{{{{wwwqqqpppsssrrrpppkkklllnnnpppqqqqqqpppppppppppppppqqqsssvvvyyy{{{uuurrrmmmjjjiiiiiiiiihhhiiihhhkkknnnnnnkkkkkkooorrrqqqnnnmmmmmmooorrrtttllljjjhhhgggggggggeeeccc___]]]ZZZYYYZZZ[[[ZZZYYYYYYYYYWWWVVVUUUTTTUUUUUUWWWXXXWWWVVVTTTTTTUUUWWWWWWYYY\\\^^^^^^\\\YYYWWWSSSRRRRRRQQQRRRSSSUUUVVVVVVUUURRROOOMMMKKKIIIIIIKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFDDDDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;:::999666555333333444333111///111111111111111111111111444444444333333333222222222111000000111000///---111///---,,,,,,...000222000------333>>>LLL___nnnqqq~~~yyytttoookkkhhh``````eeemmmppppppsssxxxrrreeefffhhhhhhnnnyyy{{{|||}}}yyyvvvxxxzzzzzzxxxsssoookkk___]]]^^^dddlllpppmmmhhhYYYTTTVVVcccmmmnnnnnnpppbbb```iiissshhh^^^bbbqqq~~~~~~nnnwwwwwwqqq|||oooDDD666---000///(((&&&,,,))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***111///---+++((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))***)))((()))***+++***)))(((((())))))))))))((((((******))))))(((((('''''''''((()))******++++++***((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))((('''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))*********((()))***+++++++++++++++(((+++...---,,,000999AAAVVVaaammmpppllliiilllqqqqqquuuwwwwwwzzz}}}|||}}}xxx~~~wwwkkkfffhhhkkkooovvvpppPPPCCC444---///333333000333444666666666777999<<<<<>>======;;;<<<===<<<::::::<<<======>>>AAADDDGGGIIIKKKKKKNNNSSSYYY^^^aaaaaabbbccciiilllnnnmmmiiiffffffhhhfffjjjmmmkkkfffdddhhhmmmrrrqqqooooooqqqqqqpppooommmppprrrsssssstttuuuvvvsssssstttrrrppppppqqqrrrwwwwwwwwwvvvuuutttrrrqqqzzzzzzxxxuuupppllljjjjjjkkklllpppuuuzzzzzzvvvrrrooommmkkklllnnnqqqrrrrrrrrrooommmlllllllllkkkjjjmmmnnnnnnmmmmmmooosssvvvwwwwwwwwwyyyzzzyyyvvvtttsssrrrpppnnnmmmmmmnnnnnnpppqqqtttwwwzzz|||||||||uuupppjjjfffffflllsssxxx~~~xxxpppkkkiiijjjlllmmmhhhjjjlllnnnoooqqquuuxxxwwwrrrrrrqqqnnnjjjkkkmmmooorrrssstttuuutttrrrqqqppprrrvvvzzz}}}xxxtttnnnjjjiiiiiiiiiiiiggggggiiimmmmmmjjjjjjnnnqqqnnnjjjggggggjjjnnnrrrjjjhhheeedddcccbbb___]]]ZZZYYYYYY[[[^^^^^^[[[YYYXXXWWWUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWUUUUUUVVVWWWVVVWWWYYYYYYYYYVVVTTTRRRQQQPPPPPPOOOPPPQQQSSSTTTSSSRRRPPPMMMKKKIIIHHHGGGKKKIIIFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::999888777666555333333333333333111///111111111111111111111111333222222222222111111111000000111111111000///...000///---,,,---...000000111//////222555===OOO```hhhwww}}}wwwtttuuuuuuccc___]]]bbbgggiiijjjkkkcccbbbcccdddaaa```iiiuuuyyyuuu~~~~~~{{{}}}tttzzz{{{uuunnnnnn|||}}}yyy{{{{{{nnnaaa]]]ppptttyyy}}}rrryyyoooHHH555000---...---)))***///))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))///...,,,+++)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((((((''''''(((***+++***))))))))))))******)))))))))*********)))((('''''''''%%%&&&((()))+++,,,,,,,,,(((''''''''''''''''''(((&&&&&&'''((()))***++++++))))))((('''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((()))*********))))))&&&))),,,---++++++---000<<>>???>>>======>>>;;;<<<<<<<<<::::::<<<===;;;<<<>>>@@@BBBCCCCCCCCCCCCGGGLLLQQQTTTVVVYYY[[[cccfffiiihhhdddaaabbbdddaaadddggghhhhhhjjjnnnrrrqqqooommmnnnpppqqqpppnnnlllooorrrssssssssstttuuussssssrrrpppnnnmmmoooqqqqqqrrrsssttttttsssrrrqqqzzzxxxsssmmmgggeeefffggggggjjjmmmpppqqqppppppooorrrooollljjjkkklllllllllmmmllllllnnnppppppmmmjjjkkklllmmmllllllmmmppprrrqqqsssvvvwwwvvvuuutttsssppppppqqqqqqqqqrrrrrrrrrqqqrrruuuwwwzzz|||}}}~~~tttqqqllljjjnnnwww~~~xxxpppkkkiiikkklllmmmdddgggkkknnnpppuuuzzz~~~zzzuuusssppplllkkkkkkkkkllloootttyyy|||yyyvvvrrroooooosssxxx{{{wwwsssooollljjjiiigggfffeeeeeehhhlllllliiiiiilllkkkhhheeebbbbbbdddhhhjjjdddbbb```______^^^\\\ZZZVVV[[[```cccbbb___\\\[[[WWWUUUSSSRRRQQQRRRSSSSSSSSSUUUWWWXXXWWWWWWWWWXXXXXXXXXXXXWWWUUUSSSPPPOOOOOONNNMMMLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGEEECCCCCCDDDDDDCCCBBBDDDDDDEEEFFFEEECCCAAA@@@======<<<;;;::::::::::::::::::999999888666555444444333222333444333111...000000000000000000000000111111111111000000000000---///111222222000//////...------///111222333222111000222111------;;;LLL]]]nnnnnnooo|||wwwrrruuu{{{qqqfff[[[ZZZaaagggjjjkkkeeeooowwwtttggg```dddlllzzzxxxtttqqqwww~~~xxxyyyyyyyyy}}}oooeeehhhjjjppp|||eeetttvvvxxxzzzxxxkkkCCC222...+++******+++***)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&'''''''''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&'''***++++++***))))))************))))))+++******)))(((''''''&&&$$$%%%''')))+++,,,------(((''''''&&&&&&''''''(((&&&'''((()))***+++,,,,,,))))))((('''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((()))))))))((('''+++)))((((((***,,,///000...:::MMM^^^hhhjjjhhhfffnnnvvv{{{{{{yyyzzz{{{yyytttfff```dddtttzzzvvv}}}hhhbbbYYYYYYhhh|||zzzhhhUUUFFF===777555333444444333222333555777999;;;============>>>@@@;;;<<<<<<<<<::::::<<<>>>;;;<<<>>>@@@AAABBBBBBBBBCCCEEEHHHIIIJJJMMMPPPRRR\\\aaaeeedddaaa___aaaddd]]]^^^aaaeeejjjooosssuuummmkkkiiijjjnnnpppooommmlllnnnqqqssssssrrrssstttsssrrrqqqnnnllllllnnnpppjjjlllooorrrsssssssssrrrxxxuuunnngggcccdddhhhmmmmmmooonnnkkkggghhhpppvvvyyyuuuoookkkjjjkkkkkkkkkjjjjjjlllqqqttttttpppllllllmmmnnnnnnmmmmmmooopppjjjooossstttrrrooooooqqqppprrrtttwwwxxxxxxvvvuuurrrssstttvvvxxxzzz|||}}}sssqqqooopppvvvrrrqqqppppppqqqpppmmmkkkgggjjjnnnpppssswww}}}zzz~~~zzzvvvssspppkkkmmmkkkhhhhhhlllsss|||}}}yyyrrrmmmllloootttxxxtttrrrooommmllliiifffcccddddddgggllllllhhhhhhlllfffdddaaa______```bbbddd^^^\\\[[[[[[[[[[[[ZZZXXXUUU^^^hhhjjjddd^^^\\\]]]UUUTTTRRRPPPPPPPPPQQQRRRQQQTTTXXXYYYYYYXXXXXXYYY\\\\\\ZZZXXXUUUSSSPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKJJJIIIHHHGGGGGGDDDBBBAAAAAABBBCCCBBBAAADDDEEEFFFFFFDDDBBB???===<<<;;;:::999888888888888999999999888777555444333333333222333444333111...000000000000000000000000222222222111000//////...---...000111000///---,,,............//////000000000111111222333333444444???NNNcccqqqpppiiijjjooovvvuuuuuuoooyyy~~~mmmddd]]]WWWXXX___ffflllqqqwww}}}tttqqqiii\\\```bbbbbbeeeppp}}}|||tttvvvtttmmmlllttt{{{~~~mmmZZZTTTQQQUUUWWWjjj|||rrrqqq___eeeCCC333///+++++++++************))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))*********++++++++++++******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************+++,,,444CCCUUUdddjjjkkkmmmttt|||yyyuuutttvvvxxxwwwpppooo{{{sssvvvppp]]]YYYdddooorrr|||{{{xxxsssiiiXXXEEE999777333333666555000111666444555666888999999::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<===???AAADDDEEEEEEFFFHHHIIIXXXWWWTTTSSSXXX]]]\\\WWWYYY]]]ccciiilllllljjjhhhfffhhhkkkkkkjjjiiiiiiiiimmmoooqqqqqqnnnmmmooorrrtttrrrpppmmmllllllmmmmmmlllmmmooopppoooooopppqqqsssooojjjfffdddeeehhhjjjqqqlllgggggglllssswwwyyyvvvsssooonnnnnnooooooooooooppprrrsssuuuvvvvvvwwwssspppmmmjjjiiikkknnnpppppprrrsssrrrooonnnoooqqqooorrrvvvzzz|||{{{zzzxxx{{{vvvrrrttt{{{}}}zzzvvvuuuwww{{{yyysssjjjooovvv{{{{{{vvvooojjjooopppqqqooommmmmmpppsssxxxzzz|||zzztttooolllllltttooojjjiiiiiinnnyyyyyylllfffiiimmmooonnnjjjnnnrrrsssnnniiieeedddfffeeeeeeeeeggggggfffddd\\\[[[ZZZYYYYYYXXXXXXXXX\\\[[[[[[[[[\\\[[[XXXVVV[[[\\\^^^^^^\\\YYYVVVTTTPPPOOOMMMMMMNNNRRRVVVXXXYYYZZZ[[[[[[[[[YYYXXXWWW[[[[[[ZZZXXXTTTPPPLLLIIIIIIHHHGGGFFFFFFHHHIIIKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????BBBAAA@@@>>>===<<<<<<<<<888888888888888777666666666666555444333333222222444444444333222111000///------............//////111111000000///......------...000111111000...------------....../////////000000000111222222333333777@@@PPP___fffhhhmmmttt{{{|||~~~kkkcccYYYRRRSSS[[[iiisssqqqzzz|||zzzwwwmmmaaa\\\dddkkkmmmooopppjjjbbbaaabbb^^^VVVTTT\\\hhhnnnqqqyyy|||vvvwwwjjjccckkkpppllliiillluuuwwwjjjZZZVVVYYYfffqqquuujjjooo|||gggFFF333,,,++++++++++++*********))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))*********+++))))))))))))((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,...444===KKKZZZcccllllllpppyyy~~~yyy|||~~~wwwwww{{{wwwooozzzwwwiiigggiiiiiiqqqvvv~~~|||jjj]]]KKK:::---,,,222444333333333444666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>@@@CCCDDDDDDDDDEEEGGGMMMNNNNNNPPPVVV]]]]]]XXXVVVZZZ```cccdddddddddddddddeeefffeeedddcccdddeeekkklllmmmmmmllllllmmmnnnooonnnllljjjjjjjjjkkklllmmmoooqqqqqqpppoooooooooooommmkkkiiijjjlllppprrrsssnnnhhhgggkkkqqqwwwyyyvvvtttqqqppppppqqqpppooonnnppprrrtttvvvwwwxxxyyyvvvsssooollljjjkkkmmmoooqqqssssssqqqmmmkkkkkkmmmnnnpppsssvvvwwwwwwvvvuuuxxxuuurrrssswwwyyyxxxvvvuuuuuuvvvzzz~~~}}}wwwqqqpppsssxxxzzzyyyuuuoookkklllmmmmmmllljjjkkkmmmpppuuuxxxzzzzzzvvvsssqqqqqqmmmiiiggggggggghhhpppyyyyyyrrrjjjggghhhjjjkkkjjjlllooorrrqqqmmmhhheeeccceeecccaaa`````````___^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWVVVWWWXXXXXXWWWUUUYYYYYYZZZYYYXXXUUURRRQQQOOONNNLLLLLLNNNRRRVVVXXX]]]\\\[[[ZZZXXXVVVTTTSSSUUUVVVUUUTTTRRROOOLLLJJJHHHGGGFFFEEEEEEGGGHHHJJJGGGGGGFFFFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>===@@@@@@>>>===<<<;;;;;;;;;777777777777777666666555444444333333222111111000222222222222111000///...........................000//////......------------...///111111111000000,,,,,,------------............//////000111111111000222;;;IIIWWWcccooozzzzzzssseeeWWWQQQXXXgggsssiiikkkpppvvvzzzwwwnnneeeiiiuuuwwwkkk```\\\```___ZZZXXX]]]ccceee^^^```aaa``````fffsss}}}wwwggg___dddbbbWWWUUU]]]YYYVVVWWWdddxxxrrr[[[cccyyyzzzwwwZZZ===111,,,+++...++++++*********)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))*********,,,,,,******333DDDRRReeejjjrrrxxx|||}}}}}}}}}xxxyyy}}}}}}{{{{{{uuuzzz|||sssnnnaaafffppp}}}kkkYYYEEE:::777555444555111222222333444444444444888888999999::::::;;;;;;::::::::::::;;;<<<===>>>===???AAABBBAAAAAABBBCCCDDDFFFHHHKKKQQQXXXXXXSSSOOOUUU[[[]]][[[ZZZ]]]```aaaaaa```]]]\\\]]]```ccciiihhhhhhhhhjjjkkkjjjiiiiiihhhgggffffffgggiiijjjnnnpppsssrrrpppnnnmmmlllkkkkkkkkkmmmooossswwwyyytttooojjjgggjjjoootttwwwuuusssrrrrrrssssssqqqpppoooppprrruuuwwwyyyzzzzzzwwwtttpppmmmjjjjjjkkklllpppppppppnnnkkkiiiiiijjjmmmnnnpppqqqrrrsssssssss{{{zzzxxxwwwvvvwwwwwwwwwvvvuuuvvvyyy{{{zzzuuuppptttvvvxxxxxxvvvrrrmmmjjjhhhhhhiiihhhggggggjjjlllppprrruuuvvvuuutttsssttthhhfffeeegggfffeeeiiinnnooonnnlllkkkjjjiiiiiiiiimmmooopppnnnkkkgggeeeeeefffccc```^^^]]]]]][[[ZZZXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSVVVWWWWWWWWWYYYXXXWWWUUUTTTRRRPPPPPPMMMLLLLLLLLLNNNRRRVVVXXX```^^^[[[XXXUUURRRPPPPPPNNNNNNOOOOOONNNMMMKKKJJJGGGFFFEEEEEEEEEFFFHHHIIIFFFEEEEEEDDDBBBAAAAAA@@@???>>>>>>======<<<<<<<<<======;;;:::999999999999666666666666666555444444222222222111000000//////000000111000000///...---......................../////////.........------------///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000---000999FFFUUUgggvvvxxx{{{~~~~~~}}}zzzoooccc```iiivvvgggdddfffmmmooojjjeeedddgggpppzzz~~~vvvlllddd___gggmmmmmmmmmmmmkkkhhhZZZ\\\^^^_________^^^^^^___UUUVVVfffqqqnnniiihhhmmmooosss}}}zzzvvvzzz~~~ttt```999...///---,,,000************))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&+++///---)))+++444<<>><<<>>>@@@@@@???>>>>>>???@@@CCCEEEFFFJJJOOOMMMHHHHHHPPPYYY[[[XXXVVVYYY]]]^^^]]][[[YYYYYY[[[aaaeeegggdddcccdddhhhjjjhhhfffccccccccccccdddfffggghhhnnnppprrrrrrooollljjjiiiiiijjjkkkmmmooorrruuuvvvpppmmmjjjiiiiiillloooqqqpppooooooqqqssstttsssrrrqqqrrrtttuuuwwwxxxxxxxxxsssrrrooolllkkkjjjkkkkkkmmmmmmllljjjiiihhhiiijjjlllmmmnnnoooqqqssstttvvv|||||||||yyyuuusssuuuwwwvvvvvvvvvxxxyyyxxxtttqqqrrrsssuuuvvvtttpppkkkhhhffffffeeeeeeeeefffhhhiiikkkmmmoooqqqqqqqqqqqqqqqiiieeeeeeggggggfffiiimmmoooqqqrrrpppllljjjjjjkkkmmmmmmlllkkkiiihhhhhhhhhfffeeecccccccccaaa^^^[[[VVVUUUTTTSSSRRRRRRRRRRRRUUUSSSRRRSSSVVVYYYZZZZZZZZZYYYWWWTTTRRRRRRQQQQQQLLLKKKKKKLLLNNNRRRUUUWWW^^^\\\XXXUUUQQQOOONNNMMMJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHEEEEEECCCBBBAAA@@@??????=========<<<<<<;;;;;;;;;::::::888777777666666666444444555555444444333222111111111111000000//////000000000000000///...---------------------------000000////////////......------...///000111111111,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////111///...000555@@@SSSeeekkkrrrxxxxxxqqqkkkmmmqqq|||wwwoooiiipppuuupppkkkhhhbbb[[[]]]cccdddaaaaaaeeekkkmmmkkkiii[[[bbbggghhhiiikkkjjjgggdddhhhnnntttuuuqqqjjjeeemmmhhhnnnwwwyyyoooffflllUUU===+++,,,---(((''',,,*********)))))))))((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''''''''((((((((((((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((***------,,,,,,...000888JJJaaammmmmmhhheeeeeeoooppprrrtttqqqooouuu}}}~~~vvvwwwvvvzzzmmm]]]VVV]]]hhhrrrwww|||fffPPPAAA;;;888777444333333444777888555555555666777888999999:::999999::::::;;;<<<===;;;<<<>>>>>><<<;;;<<<======AAACCCBBBDDDGGGEEEAAABBBLLLWWW[[[YYYVVVXXX[[[[[[ZZZYYYXXXYYY]]]ccchhhdddaaa```bbbeeegggfffccc___```aaabbbccceeefffgggkkkmmmnnnnnnkkkhhhffffffhhhhhhhhhiiijjjkkkllllllhhhiiiiiijjjiiiiiijjjjjjjjjjjjkkknnnrrrttttttsssttttttuuuuuuuuuuuuttttttppppppoooooonnnoooooopppooommmjjjhhhggggggggggggllllllmmmooorrruuuxxxzzzwwwxxxxxxtttooommmooorrrvvvvvvvvvwwwwwwvvvtttrrrnnnqqqsssuuutttpppllliiifffeeeddddddfffgggiiiiiikkkllllllnnnoooooonnnmmmjjjeeebbbdddfffgggkkkpppqqqssstttqqqkkkhhhiiillljjjiiihhhggghhhiiijjjjjjbbbccceeehhhhhheee```\\\TTTSSSRRRQQQPPPPPPPPPPPPTTTRRRQQQRRRUUUWWWYYYYYYXXXVVVTTTRRRPPPPPPPPPQQQKKKKKKKKKLLLNNNQQQTTTVVVXXXVVVTTTQQQNNNMMMMMMMMMIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEDDDBBB@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777777666555444444444444222333333333333222111111111111111111000000000000000000000111000000///...,,,,,,,,,,,,------------////////////////////////------......//////000000------,,,,,,,,,,,,++++++++++++,,,,,,---.........000...------,,,000===KKK^^^fffsssyyyuuulllkkknnnxxxqqqyyyuuuhhh___^^^dddjjjeeeZZZPPPQQQXXX___eeeiii```___[[[VVVYYYbbbjjjllllllrrrzzz~~~~~~}}}mmm]]]aaawwwSSS:::111+++,,,***%%%&&&,,,******)))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((************((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))),,,***(((''')))+++---------333AAAVVViiiooojjjbbbhhhkkkqqqtttoookkkmmmtttzzz}}}~~~zzzuuuuuu{{{xxxqqqsss|||wwwlllgggfffffffffwww|||zzzeeeSSSDDD@@@999444111333666888555555666666777777888888888888888888999:::;;;<<<999;;;<<<<<<;;;:::;;;<<<999===??????@@@CCCCCC@@@@@@HHHRRRVVVUUUTTTTTTVVVVVVWWWWWWXXXYYY\\\aaaeee___^^^^^^___bbbccccccbbb]]]]]]___```bbbdddeeeeeefffggghhhgggeeeccccccdddfffeeeddddddcccccccccdddbbbeeeggghhhhhhhhhhhhiiiiiiiiiiiikkkoooqqqrrrrrrtttttttttsssrrrqqqpppoooppppppqqqrrrsssttttttuuurrrooojjjhhhggggggfffeeelllmmmnnnpppsssvvvxxxzzzvvvwwwvvvsssooommmoooqqqtttttttttttttttsssssssssnnnoooqqqrrrqqqpppmmmlllhhhfffdddeeegggjjjjjjjjjnnnmmmlllmmmnnnnnnmmmkkkiiiccc^^^___bbbdddiiinnnooopppppplllgggeeefffgggfffdddbbbcccdddfffgggggg\\\^^^aaadddfffddd___ZZZRRRRRRQQQPPPOOOOOOOOOOOOPPPOOONNNOOOQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKKKKLLLNNNPPPRRRSSSQQQPPPOOOMMMLLLKKKKKKKKKGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@>>><<<;;;;;;;;;;;;;;;::::::::::::::::::555555444333333333333333111111111111111000000///000000000000000000000000//////000000000000//////+++,,,,,,---...///000000...........................---------------.........---------,,,,,,,,,,,,++++++,,,,,,---......//////,,,,,,------,,,111777GGGOOO```sss{{{xxxuuuvvvxxxvvvhhhgggrrr}}}eeeYYYNNNLLLOOOSSS[[[cccjjjeeeZZZQQQTTT```mmmsssvvv}}}{{{wwwyyy|||xxx|||zzz}}}wwwvvvssspppeee~~~}}}kkkeeevvvkkkJJJ444222000---+++)))))))))******)))))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))+++)))((('''(((***,,,---,,,+++000>>>RRRaaahhhiiiddddddiiiooopppnnnnnnrrrrrrxxx~~~}}}wwwssstttwww{{{ppphhhhhhqqquuujjjdddjjjnnnttt}}}vvvddd\\\NNNAAA888444555666666666666666777777777777777777777777888999:::;;;777999;;;;;;;;;:::;;;<<<999===>>>======AAABBB@@@BBBEEEIIILLLLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[YYY[[[\\\]]]]]]^^^___aaaZZZ[[[]]]___```aaabbbcccaaaaaaaaa```______aaacccbbbaaa```______```aaabbbaaaccceeeeeeeeegggjjjnnnmmmkkkjjjjjjlllnnnooooooqqqqqqqqqqqqpppooonnnnnnnnnoooqqqrrrttttttttttttooolllhhhgggiiikkkkkkkkklllmmmnnnppprrrssstttuuuvvvuuutttrrrppppppqqqrrrpppqqqqqqqqqppppppqqqrrrooonnnkkkjjjiiijjjkkkllliiifffeeefffiiikkklllkkkmmmkkkjjjjjjlllmmmkkkiiiiiiaaa]]]^^^```aaadddggghhhiiiiiihhhfffcccbbbbbbccc```^^^^^^```aaa```^^^YYYYYYZZZ\\\^^^]]]ZZZXXXRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLMMMNNNNNNMMMKKKJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCAAA???===:::888777888888888888888888888888888888444444333222222222222333000000000000000///...........................///---....../////////......,,,---...000222333444555------------------------......---,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------......//////++++++000333111...---...444HHHeeeyyy}}}yyywww{{{|||uuu}}}pppssswwwxxxpppfffpppwwwnnngggdddaaa```hhhssslllfff[[[RRRTTT```kkkppprrreeeaaadddrrrnnniiiuuuwwwvvvqqqmmmlllllleee]]]iiiwwwuuuyyyRRR;;;555666+++,,,***''')))---***###))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''')))***++++++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&))),,,---,,,*********(((+++------222BBBZZZllllllfffdddhhhkkkllllllnnnuuuuuuwww}}}wwwnnnvvvzzz|||mmmfffnnn{{{wwwooo\\\eeemmmqqqyyy~~~jjjUUUEEE<<<999999777777777777777666666666666666666666777888999:::777999;;;;;;;;;:::;;;<<<<<>>@@@???DDDDDDCCCCCCDDDEEEGGGHHHLLLOOORRRSSSRRRQQQRRRRRRUUUXXX[[[[[[ZZZZZZ\\\```YYYZZZ[[[]]]___`````````]]]]]]]]]\\\[[[]]]```ccc___^^^]]]]]]^^^```bbbdddcccddddddccccccfffmmmsssqqqnnnkkkjjjkkklllmmmmmmnnnnnnooooooooonnnnnnmmmkkkmmmnnnpppqqqqqqqqqpppiiifffdddfffkkkpppssssssmmmmmmnnnoooppppppooooooqqqpppnnnmmmmmmmmmnnnnnnmmmnnnnnnnnnmmmnnnpppqqqoookkkeeeaaa```bbbgggjjjiiifffdddfffiiillllllkkkjjjhhhfffgggjjjkkkiiigggiiibbb^^^___aaaaaaaaaccccccdddfffggggggeeeaaa___aaa^^^[[[[[[\\\\\\ZZZWWWZZZXXXWWWVVVWWWXXXXXXWWWRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNMMMKKKHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPIIIIIIJJJJJJIIIGGGFFFDDDAAA@@@@@@@@@AAABBBCCCCCC???@@@AAAAAABBBBBBAAAAAA???===:::777555555555666666666666777777777777777333333222222222222222222/////////000///......---------------------------,,,,,,---......---------...///000222444666888999..................------++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------111000///...---...//////111333777===GGGTTTbbblllooossswwwxxxuuuoooiiifff{{{{{{zzznnnjjjzzzzzzzzzwwwppplllttttttcccbbbdddeeeiiiqqqxxxpppllliiiccc]]]\\\ttt~~~|||hhhXXXXXX]]]___mmmzzzvvvssswwwzzz\\\EEE:::222,,,***+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))$$$''')))***+++111:::BBB\\\ccckkkllliiihhhlllqqqlllpppwww{{{vvvpppvvv}}}wwwzzzrrrhhhfffuuujjjaaaaaahhhppp{{{~~~vvvhhhVVVBBB555:::888555444555555444333777666555555777777555444888888999:::<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;======>>>>>>??????@@@@@@GGGHHHJJJLLLMMMNNNOOOOOOPPPSSSVVVWWWVVVUUUUUUUUUYYY[[[]]]\\\ZZZYYY[[[^^^aaa]]]YYYXXX[[[^^^______```]]]ZZZXXXXXX\\\```ccccccbbbaaabbbdddhhhlllnnnlllkkkjjjiiihhhiiijjjkkknnnmmmkkkjjjiiijjjjjjkkknnnooonnnmmmjjjjjjlllmmmhhhhhhjjjnnnsssuuusssqqqeeegggiiikkkmmmnnnnnnnnnlllkkkjjjiiijjjlllnnnoooppppppqqqooolllkkklllmmmkkkiiiccc___eeeppptttqqqkkkjjjiiiiiiiiijjjkkklllhhhfffeeefffhhhhhheeebbbiiifffcccbbbcccdddeeedddhhhhhhfffdddbbb```___^^^]]]___``````^^^\\\]]]]]]WWWWWWVVVVVVVVVVVVUUUUUURRRSSSSSSTTTSSSRRRQQQPPPOOOOOONNNLLLKKKIIIHHHGGGHHHGGGFFFEEEFFFHHHJJJLLLPPPOOONNNLLLKKKJJJJJJJJJGGGEEEDDDCCCDDDEEEDDDCCC?????????@@@AAABBBCCCDDDDDDBBBAAAAAAAAAAAA@@@>>>;;;:::999777666555555555666666666555555444444444222222111000000000000000........................///...---,,,,,,,,,---...---------...///111222333555555666777999:::;;;<<<---.../////////...------,,,,,,+++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------000///...---------......+++,,,---000444<<>>>>>???CCCDDDEEEEEEFFFFFFFFFEEELLLOOORRRSSSSSSRRRRRRRRRSSSUUUXXXYYYYYYZZZ]]]___^^^[[[WWWVVVXXX[[[\\\\\\]]][[[YYYXXXXXX[[[^^^aaaaaaaaa``````aaadddgggiiiffffffffffffgggggghhhiiiggggggggghhhiiikkkmmmnnnkkkkkkkkkiiihhhiiikkknnniiiiiiiiillloooooommmjjjggghhhjjjlllnnnnnnnnnnnnlllkkkjjjhhhhhhiiikkkllliiiiiiiiijjjiiiiiihhhhhheeehhhiiiiiioootttpppiiiiiihhhfffeeeeeefffhhhiiihhhfffcccccceeeeeecccaaafffdddaaa```bbbcccccccccbbbaaa```___^^^]]]\\\\\\ZZZ\\\]]]\\\ZZZYYYYYYZZZWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQQQQPPPNNNKKKIIIGGGFFFEEEHHHGGGFFFFFFGGGHHHJJJLLLOOONNNMMMKKKIIIHHHHHHGGGEEEDDDBBBBBBCCCCCCBBBAAA????????????@@@AAABBBCCCBBBAAA@@@???@@@@@@???===:::999888666555444444444555555444444444333333333111111000////////////////////////..................------,,,,,,---.........///000111333444555666777777888999999:::;;;;;;,,,...///111111///...---------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++***+++---222555EEEKKKUUU___gggooouuuyyyzzzwwwmmmnnnmmmjjjooowwwzzzwww{{{yyyvvv~~~wwwzzzyyywwwvvvrrr}}}yyyYYY>>>444***)))+++++++++,,,******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))))))))))))))))))))+++,,,***''''''***------555DDDVVVfffpppuuuwwwvvvttttttxxxxxxtttrrrrrr~~~wwwooonnntttxxxxxxuuujjjiiillliiijjjnnnvvvggg^^^PPPCCC:::555222000888666444444666888888777666777777888999::::::;;;999888777777666666666666666777888:::;;;===>>>???@@@@@@@@@@@@@@@???>>>===FFFIIILLLMMMMMMLLLMMMNNNNNNPPPSSSTTTUUUWWWYYY[[[ZZZWWWTTTSSSUUUVVVWWWWWWZZZYYYXXXXXXYYYZZZ\\\]]]^^^]]][[[ZZZ[[[]]]___```\\\]]]___aaabbbbbbbbbbbb```aaaccceeehhhjjjlllnnnggggggfffeeedddfffjjjmmmiiihhhhhhhhhiiigggeeebbbeeegggiiijjjllllllllllllllljjjiiigggffffffggghhhiiigggeeeeeeggggggeeebbbbbbeeeiiilllooopppjjjbbbeeedddbbbaaaaaabbbccceeefffccc```^^^___`````````aaa___]]]]]]___`````````[[[[[[[[[ZZZZZZYYYYYYYYYWWWXXXYYYXXXVVVTTTTTTUUUUUUUUUTTTTTTRRRQQQOOOOOOPPPRRRTTTVVVVVVUUUSSSQQQRRRPPPLLLIIIFFFEEEDDDDDDHHHHHHGGGGGGGGGIIIJJJKKKNNNMMMKKKIIIHHHFFFEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@???======>>>>>><<<;;;777666555444333333333333333333222222222222111111000000///............////////////.........---------,,,,,,,,,---...///000000111444666888999999999999999:::::::::;;;;;;;;;---...000222222000...---...---,,,,,,++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,---...---------///222---333===JJJYYYiiixxxyyy|||sssiiiiiifffccciiippp~~~{{{tttnnnooo}}}~~~vvvxxx||||||zzzvvvbbbEEE333000---+++++++++*********))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((+++111;;;JJJ\\\nnnxxxvvvvvvwwwwwwtttpppllljjjooosssvvvvvvvvvtttnnnfffpppzzz{{{sssnnn]]]\\\^^^fffqqqyyy{{{{{{}}}tttfffWWWIII>>>555000333444777:::<<<;;;777444666666666777777888888888666666555555555555555666888999:::;;;<<<===>>>>>>???????????????>>>===<<<@@@CCCEEEFFFFFFGGGHHHIIILLLMMMNNNOOOPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRSSSSSSVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWUUUWWWYYY\\\\\\\\\ZZZYYY]]]___aaaccceeefffggghhheeeeeedddbbbaaabbbfffiiiggggggfffeeedddbbb```^^^bbbccceeefffgggggggggfffiiihhhgggfffeeefffffffffiiiddd^^^]]]```bbb```\\\cccbbbaaaaaaccceeecccaaabbb```___]]]]]]^^^___```___]]]ZZZYYYYYY[[[]]]^^^[[[YYYXXXXXXZZZ\\\\\\\\\XXXXXXXXXWWWWWWVVVVVVVVVTTTVVVVVVUUURRRPPPPPPPPPPPPQQQQQQQQQQQQOOONNNMMMNNNOOORRRTTTUUUSSSQQQOOOOOOMMMIIIEEECCCCCCDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJLLLKKKJJJIIIGGGDDDCCCBBBAAA???>>>>>>???@@@@@@??????>>>>>>===<<<<<<=========<<<::::::;;;;;;999888444333333222111111111111000000000000000000000000///......---------......///.........------------,,,,,,---...///000111222333555888;;;===>>>======<<<<<<<<<<<<;;;;;;;;;;;;///000111222222000...---...---,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++************+++------------...000,,,---///333<<>>?????????>>>>>>===???AAABBBAAABBBCCCEEEHHHHHHHHHIIIJJJKKKKKKKKKNNNNNNOOOOOOOOOOOOPPPPPPSSSTTTVVVWWWXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTVVVXXXZZZZZZXXXVVVTTTXXXZZZ]]]```bbbccccccccceeedddccc```______bbbdddcccccccccbbb```___^^^^^^```aaabbbdddddddddcccbbbddddddddddddeeeffffffgggccc]]]VVVVVVZZZ^^^^^^\\\bbb^^^[[[ZZZ[[[[[[\\\^^^___^^^]]]\\\[[[[[[\\\\\\VVVUUUUUUUUUUUUWWWZZZ\\\UUUTTTSSSTTTVVVWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRQQQTTTUUUUUUTTTQQQNNNNNNNNNKKKLLLNNNOOOPPPOOOOOONNNJJJLLLNNNPPPPPPNNNLLLKKKJJJHHHEEECCCBBBCCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIGGGFFFCCCAAA@@@???===<<<<<<>>>???>>>>>>===<<<;;;:::999999999::::::999777777888888666555111111000000000000000111.../////////////////////......------------......------------------------...///000111222444444555666888;;;>>>???@@@??????=========<<<<<<<<<<<<;;;333222222111000///...---------,,,+++++++++,,,,,,*********+++++++++++++++************+++++++++++++++++++++,,,+++******)))***,,,------,,,,,,---...000...+++)))***000999@@@KKKTTTXXX```jjjhhhgggooowww|||tttsssoooiiilllhhhsssxxxrrrrrruuu~~~~~~nnnYYYAAA555222111///---(((++++++'''&&&)))+++***''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,***(((...<<>>>>>>>>>>><<<>>>??????>>>>>>@@@AAAAAA@@@@@@BBBFFFHHHHHHGGGGGGIIILLLMMMLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXZZZYYYWWWUUUSSSQQQTTTYYY]]]```bbbaaaaaaaaabbbaaa___]]]\\\^^^```___``````___]]]\\\]]]^^^```aaabbbcccccccccbbbaaa```aaaaaabbbcccddddddddd^^^[[[XXXYYY^^^bbbdddddd\\\ZZZZZZ]]]\\\XXXWWWXXX[[[[[[[[[[[[[[[YYYXXXXXXOOOQQQTTTUUUUUUUUUVVVWWWQQQPPPOOOPPPQQQRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOTTTUUUUUUSSSPPPMMMLLLLLLGGGIIILLLNNNOOOOOONNNNNNHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCAAAAAABBBDDDEEEBBBBBBBBBBBBCCCCCCBBBBBBEEEEEEEEEEEEDDDBBB???>>><<<:::999:::;;;<<<<<<;;;999999888777666666777777777666444444555555333222//////////////////000000------............//////...------------...//////---......//////000111111222222444555777777777777888:::<<<>>>????????????======<<<<<<<<<<<<<<<<<<666555333111///.........,,,,,,+++++++++,,,------)))*********++++++++++++************++++++++++++++++++,,,,,,,,,+++***)))+++,,,------,,,,,,---...,,,,,,+++******,,,000333,,,444:::FFFTTTVVVXXXeee^^^kkknnnnnnuuutttmmmnnn|||pppeeedddgggfffssslllYYYMMM;;;000***///444111+++'''&&&******'''''',,,---+++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&&&&&&&'''''''''&&&))),,,+++)))))),,,000888HHH[[[iiisssvvvppphhhtttxxx|||~~~}}}wwwsssxxx}}}{{{iiibbbfffmmm[[[[[[^^^ccciiiooorrrssseee^^^TTTKKKDDD@@@<<<:::777777666666555555555444555555555555666777888999888999999999999999999999999:::;;;<<<===============>>>???>>>======>>>@@@???===<<<>>>AAACCCCCCAAA@@@CCCGGGIIIIIIIIIJJJLLLJJJKKKMMMNNNOOOOOONNNNNNLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRPPPSSSWWW\\\^^^^^^]]]\\\[[[\\\^^^]]]\\\[[[[[[\\\\\\]]]^^^\\\ZZZYYYZZZ\\\___```aaaaaaaaa```___^^^^^^^^^__________________ZZZ\\\^^^aaacccccccccbbbYYYWWWXXX\\\[[[UUUTTTWWWVVVXXXZZZ[[[ZZZWWWTTTRRRMMMRRRWWWYYYWWWTTTRRRRRRNNNMMMLLLMMMNNNNNNLLLKKKIIIIIIKKKLLLNNNOOOQQQQQQSSSTTTTTTRRRNNNKKKJJJJJJGGGIIILLLNNNOOONNNMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA??????@@@@@@@@@????????????@@@AAAAAAAAA???===<<<888777555666888999999888666555555444444444444555555444222222333333111000...............///000111---------.........//////......------...//////000//////000222333444555666555666888::::::;;;:::::::::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999777333000...------...++++++++++++,,,------...))))))******++++++++++++)))************+++++++++++++++,,,---,,,+++***)))'''(((******)))***,,,...'''))),,,---,,,+++++++++(((,,,,,,222;;;:::;;;HHHKKKYYY___dddqqqsssnnnnnnxxxzzzrrrqqqssslll~~~~~~xxxyyy~~~zzz|||tttgggYYYKKK>>>333---111---,,,+++&&&"""'''000&&&***)))%%%%%%)))(((###&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%###$$$%%%'''(((((('''''')))******)))((('''---222999DDDWWWkkktttsssqqqzzz}}}{{{xxxtttyyyxxxnnnpppwww{{{}}}wwwpppqqqbbb]]]XXXVVVYYY^^^ccceeeeeedddbbb___ZZZSSSJJJDDD777777777666555555444444444444444555666777888999999999:::;;;<<<<<<======;;;;;;<<<=========<<<<<<>>>??????>>><<<<<<===???AAA???<<<===??????===:::;;;@@@EEEGGGGGGFFFHHHJJJGGGHHHIIIJJJKKKKKKKKKKKKEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPSSSUUUYYY\\\\\\ZZZWWWUUUUUUXXX[[[\\\[[[ZZZZZZ[[[[[[\\\]]][[[WWWVVVXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[]]]]]]]]]]]]\\\[[[ZZZZZZTTTYYY___bbb```[[[WWWTTTZZZUUUTTTVVVTTTPPPSSSYYYSSSUUUXXXZZZYYYVVVRRROOONNNTTTZZZ]]]YYYTTTPPPNNNLLLKKKKKKKKKLLLLLLJJJHHHGGGHHHJJJMMMPPPSSSUUUVVVSSSSSSSSSQQQMMMJJJIIIIIIHHHJJJLLLNNNOOOMMMKKKJJJIIIHHHFFFDDDBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>======>>>>>>>>>======<<<<<<===>>>???>>>===;;;:::555444333333555666666666333333333222222333333444444333111111222222000///...............///000111---------....../////////...............///000111000111222444666888999:::888999;;;<<<===<<<<<<;;;;;;;;;;;;:::;;;<<<======;;;;;;;;;;;;<<<<<<======555444222000...---+++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***))))))***+++,,,...///000888;;;AAAIIITTT___hhhmmmuuutttxxxxxxtttvvv|||}}}~~~wwwoookkkdddXXXOOO@@@>>>:::555111...,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((---...///111888HHH\\\kkkmmmpppsssvvvwwwwwwwwwvvvsssvvvyyy|||wwwqqqjjjvvvzzzsssrrrppppppjjjaaaYYYYYY]]]]]]ZZZ```\\\[[[___gggjjjgggbbbLLLCCC999555666999888666555444333333555999===@@@@@@??????>>>=========>>>>>>===<<<;;;;;;;;;<<<===>>>>>>??????>>>===;;;:::;;;;;;<<<===>>>?????????>>>???@@@@@@AAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCC???@@@AAACCCDDDEEEFFFFFFEEEGGGHHHHHHIIIKKKNNNQQQUUUUUUUUUUUUTTTSSSQQQPPPTTTUUUVVVWWWWWWWWWVVVUUURRRRRRTTTXXX[[[[[[WWWTTTXXXYYYYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWWWWXXXXXXXXXWWWYYYWWWVVVTTTTTTUUUWWWXXXXXXVVVSSSPPPOOOOOOPPPQQQTTTVVVWWWVVVSSSOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGLLLLLLMMMOOOSSSUUUUUUTTTOOOOOOOOONNNLLLJJJIIIHHHLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGEEECCCBBBAAABBBBBBCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999555555444333333222111111........./////////000000111111111000000/////////---,,,,,,+++,,,---///000,,,///222333333222222222000111222333444444444444666666888999::::::::::::>>>???@@@@@@@@@???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***)))*********+++---......***+++...222777===BBBFFFNNNPPPXXXdddkkkkkklllooo{{{|||uuunnnhhhdddbbbMMMGGG???;;;:::888111+++///...---+++***)))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''')))((((((((((((((((((((('''((()))***,,,555AAAKKKTTTcccuuu{{{uuuooonnnrrrooorrruuuzzztttpppuuuwwwsssgggoooyyynnnfff___YYYVVVTTTTTTXXXaaalllvvv{{{nnn```NNNBBB>>>;;;666222666777888999::::::999888999999999:::;;;===???@@@??????>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>======???@@@AAABBBBBBBBBCCCDDDFFFFFFFFFHHHLLLNNNTTTSSSQQQOOOMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPRRRVVVYYYYYYVVVSSSVVVVVVWWWWWWXXXXXXYYYYYY[[[[[[[[[[[[[[[ZZZZZZZZZ[[[YYYXXXWWWXXXYYYXXXWWWTTTSSSSSSRRRSSSTTTUUUVVVTTTSSSPPPNNNNNNNNNPPPQQQSSSUUUVVVUUUQQQNNNLLLLLLHHHGGGFFFFFFEEEEEEEEEFFFJJJLLLPPPSSSTTTSSSRRRQQQOOONNNNNNMMMLLLJJJHHHGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFEEECCCAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>======;;;;;;;;;:::::::::999999999999::::::999999888777444444333333222111000000////////////////////////000000/////////.........------------...///000111///111444555444333333444222333444555666777777777::::::<<<======>>>>>>>>>>>>??????@@@???>>>===<<<===============<<<<<<<<<::::::999999777666555444,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))************))))))******++++++++++++******)))************+++++++++))))))(((((()))+++---...000222999BBBHHHHHHIIILLLUUU[[[bbbeeeffffffhhhjjjeeeeeellltttuuuqqqttt|||rrrrrrrrrqqqooollliiigggXXXTTTLLLDDD===999777666222000...---......---,,,(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++)))+++///333;;;MMMeeessstttpppnnnnnnnnnrrrwww{{{wwwyyywwwrrrpppddd```YYYSSSSSS\\\jjjuuu}}}ppp```UUUPPPJJJ@@@777:::999888888999999888666555555555666888;;;===????????????>>>===<<<;;;:::======<<<<<<<<<<<<<<<==================>>>>>>>>>??????@@@@@@@@@???>>>>>>::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<>>>>>>>>>>>@@@@@@AAAAAA???>>><<<;;;999999999999888888888888666777777777777666555555222222111111000000///////////////...........................---------------...///111222333333333333555777888777555555666666666888999:::;;;;;;;;;======>>>???@@@@@@@@@@@@????????????>>>===;;;;;;======<<<<<<<<<;;;;;;;;;666666666555555444333333++++++,,,,,,------......---,,,,,,,,,++++++******************************************++++++++++++************************))))))************))))))******++++++++++++******))))))*********)))))))))------,,,++++++,,,,,,---***+++---000000...,,,,,,000222444777:::;;;:::999<<<;;;???DDDDDD@@@AAAFFF?????????>>><<<:::777666000...+++))))))***---///---......---,,,,,,---///+++++++++*********++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((+++---...,,,,,,---...111777DDDXXXkkkuuutttoookkksss{{{|||ttt}}}nnn^^^SSSQQQUUUZZZlllfffcccdddgggdddZZZQQQGGGAAA888444444777999:::666555555444555777999;;;<<<===>>>>>>>>>===<<<;;;===<<<;;;;;;;;;<<<>>>????????????>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888<<<===>>>>>>>>>???BBBEEENNNKKKGGGCCCAAABBBDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWUUUSSSSSSTTTUUUTTTSSSPPPQQQQQQRRRRRRQQQPPPPPPPPPOOOMMMMMMMMMMMMOOOPPPKKKLLLMMMLLLIIIGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEJJJOOONNNIIIEEEEEEGGGJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<>>>>>>???@@@???<<<:::888888777777777666666666666555555555555555444333333000000000//////...............------------,,,,,,.........---------------...000222444666777666666777999::::::999777777888999:::;;;===>>>?????????===>>>???????????????>>>@@@@@@???>>>===<<<;;;:::;;;;;;::::::999999888888333444444444555555666777------------------------,,,,,,,,,++++++*********************************))))))*********+++++++++************************))))))************)))))))))******++++++******)))))))))*********)))((('''))))))))))))))))))******(((***+++,,,,,,,,,,,,***,,,***)))+++......,,,***,,,+++---///...++++++---...............---+++***+++++++++++++++,,,---...'''))))))(((&&&&&&'''***))))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''((()))))))))***+++,,,...,,,///<<>>:::999777555555444222111222444666777888999;;;<<<======<<<;;;;;;:::::::::;;;<<<>>>@@@??????????????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;======>>>>>>>>>>>>======;;;;;;;;;;;;:::999888777999::::::::::::<<>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======<<<:::888666555555555555444444444444333444444444444333222222//////............------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111222444777888999999999999;;;<<<;;;:::999999:::;;;<<<===???@@@AAAAAAAAA>>>???????????????>>>===@@@???>>>===;;;;;;::::::999999888777666666555555444444444333444444666666.........------,,,,,,++++++++++++++++++*********************************)))))))))************+++************************))))))************))))))))))))************))))))((()))***++++++***((((((************)))))))))(((&&&)))***((())),,,,,,***,,,***((())),,,---,,,***++++++,,,---------------,,,,,,---...............,,,,,,------,,,+++***))))))***+++***)))***+++---&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''((()))***(((+++------111???TTTeeeuuu}}}}}}|||pppqqquuu|||}}}tttyyyzzzkkkdddZZZUUUXXX```jjjpppnnnggg\\\TTTMMMEEE:::222444333111000111444777999666777888999999:::999999666666777888:::;;;===>>>============>>>>>>>>>>>><<<<<<=========<<<;;;;;;<<<==================<<<<<<<<<<<<<<<;;;:::999888777888999888888999<<>><<<>>>???@@@BBBCCCCCCCCCBBBDDDEEEFFFFFFEEEFFFIIIKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNPPPQQQRRROOONNNLLLLLLMMMMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGDDD@@@???BBBEEECCCCCCCCCBBBBBBAAA??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999:::::::::999777555444444333333333333222222222222222222222222111000000..................------,,,,,,---------.........222222222222333333333333444555666888999:::::::::999;;;<<<;;;::::::;;;<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========<<<;;;999999888888888888888777666555444444333777666444333222222333444,,,,,,,,,,,,++++++++++++************++++++++++++************************))))))))))))************************************))))))************))))))))))))************))))))((()))***,,,,,,+++***)))------------,,,,,,+++***'''***)))%%%%%%((((((%%%(((&&&$$$%%%'''))))))((()))*********,,,------,,,((((((((())))))*********'''(((((()))))))))))))))'''&&&%%%&&&''''''(((((('''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***)))(((((()))***++++++$$$+++...+++'''+++:::HHHaaannnzzz|||yyyyyyyyyyyyooottt{{{zzzuuuttttttwwwyyykkkWWWLLLOOO[[[eeepppjjjbbb^^^\\\VVVMMMEEE===;;;888666666777:::<<<777777666555555555555555000111333555777999::::::999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<============<<<;;;::::::777777888888777888;;;===>>>???@@@@@@@@@???===<<<:::;;;===>>>>>>>>>=========>>>>>>===;;;<<>>?????????@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDBBBBBBCCCDDDCCCBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@AAACCC???????????????@@@AAAAAA@@@@@@@@@??????>>>>>>?????????@@@??????>>>===<<<999999999999999999999999999999:::;;;:::999888777888888777666555444333333222222222111111111000000//////000000//////...---..............................//////000111222222555555666666666777777777777777777888888:::;;;;;;888999::::::999:::;;;======>>>>>>??????>>>>>>>>>>>>>>>>>>======<<<::::::888777666555444555555666999999888777666555444444555555444444555777999:::***************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))''')))+++,,,---,,,***)))&&&'''(((((())))))(((((('''++++++'''(((---...***,,,+++***)))***+++,,,---++++++***)))***,,,+++)))))))))))))))))))))******,,,+++*********+++,,,---+++)))''''''((()))((('''''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((+++,,,++++++&&&(((+++------.........999NNNgggsssuuussspppllldddmmm{{{xxx{{{{{{xxxzzzwwwoooiiiTTTOOOWWWaaaiiibbb[[[[[[```dddccc```IIIFFFBBB>>>;;;;;;<<<===999888555333111111111111,,,...000333555666777777666666777888999999::::::999999:::;;;<<<<<<<<<<<<<<<======>>>>>>======<<<===============<<<;;;:::777777888777777888;;;===========================:::;;;<<<=========<<<;;;777888888666444444888;;;666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999:::;;;:::999:::999888888999;;;>>>@@@;;;<<<<<<===>>>>>>??????;;;<<<===<<<::::::<<<===;;;;;;;;;;;;;;;<<<======999999999;;;===<<<:::777===>>>>>>>>>===<<<;;;;;;666666666777777777777777777777888999999888666666777666555444222222222222111111111111000000000000------......------,,,+++........................//////000222333444555666777888888888999999::::::999999888777888999;;;<<<777888999999999:::<<<>>>===>>>>>>>>>>>>===<<<<<<::::::::::::999888666666555444333222111222333444::::::999888777666555555222333444666999>>>BBBEEE,,,,,,+++***))))))************))))))******+++,,,******))))))))))))******))))))))))))))))))))))))+++***)))((((((***,,,---))))))(((((((((((())))))******************************+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***++++++++++++***///000888JJJ___ooottttttfffkkksss||||||zzz{{{zzz~~~xxxfff___eeepppuuuddddddiii{{{fffTTTSSSYYY^^^eeemmmccc```VVVIIIBBB@@@???;;;;;;777222111111222000...///......///111222111000---///111222222111222222333333444555666888999:::;;;<<<======>>>>>>>>>>>>===<<<<<<;;;:::999888888555555666666777888999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999888777777777888999999777777777777777777777777999:::999999888777666555777777888888888777777666888777666666666888999:::888:::<<<<<<;;;999999999;;;:::888666555555555555333333333444444444555555888777666555555555555555444444555666777888999999666555333222222333555666333333333333222222222222333222111111111222333444444333111000......------------------------------///000000111111222333333777777666666666666666666::::::::::::::::::::::::<<<;;;;;;:::999999888888::::::::::::::::::::::::>>>>>>===<<<;;;999888777888777666444333222222222222222222333444555666777777777777555444444333111888;;;???@@@BBBEEEKKKPPP,,,++++++***))))))************))))))******+++,,,******))))))))))))******************************+++***)))((((((***,,,---))))))(((((((((((())))))************************((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***++++++++++++***,,,,,,...444???MMMZZZaaarrrpppnnnooosssyyywwwyyy~~~yyy}}}rrrhhh]]]ZZZeeeyyyqqq^^^UUUSSSSSSTTTWWWffffffbbbYYYSSSRRRQQQOOOFFF@@@888222000///...---------...111333444222000+++,,,---......000111333/////////000111222333444777777888999999999999999;;;;;;999777555333111000000000000111222222333333333333555777888999::::::::::::;;;;;;;;;;;;;;;:::999999777666666777888888999999999999999999999999::::::::::::999888777666888888999999888777666666777666555555666777888999888:::<<<;;;999888777888777666444333222333333333222222222222333333333333444333333333333333444555222333444555555555555555777555333111000000111222111111000000000000111222555444333222222333444444111111000///...------...------...///000111111222444444444444555555555555999999999999999999999999999999999999::::::::::::;;;;;;;;;:::::::::999999<<<;;;;;;;;;;;;;;;;;;;;;999999999888777666555444333222222111111111111111444444333333333444444555444444333333444666777666666;;;AAADDDFFFJJJSSSZZZ,,,+++******)))***************))))))******+++,,,***))))))(((((())))))******************************)))((((((((()))+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))******++++++******'''))))))''''''...;;;EEEYYY^^^gggooossstttqqqooopppyyy}}}}}}sssfffaaadddkkkoootttbbbYYYYYYXXXUUUaaadddddd^^^ZZZ\\\______YYYRRRHHH>>>777333///.../////////000111111...,,,...---,,,,,,,,,...///111---,,,,,,,,,,,,---......111222222333333333333333555444333111///---,,,+++,,,,,,,,,,,,------------,,,,,,---///111444666777777777888999::::::::::::999888777666666777888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888:::::::::999888777666555666666555555555666777777888:::;;;:::888666666666222222111111111111222222111222222222333333333333333333333333444555666666333444555777777666444333444333111000000000111222222111/////////111333444555444333222222111222222//////............///000...///111222444666777888999999999888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999888888777777333333333333333222111111000000000000000111222333555444333333222222333333222111111444999===???@@@EEEJJJNNNMMMNNNUUUeeerrr++++++***************+++******))))))******+++,,,))))))(((((((((((())))))++++++++++++++++++++++++***)))((((((((())))))***(((((((((''''''((((((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))***************%%%)))---+++'''&&&+++000444@@@QQQbbbmmmrrrrrrrrrpppxxx}}}xxxqqqnnnwwwxxxllleeedddqqquuuuuussslllfffhhhcccZZZTTTXXX]]]aaaeeeaaa[[[SSSKKKDDD???;;;222000......///000///...222000///.........---,,,...---,,,,,,,,,,,,---------....../////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++)))))))))***,,,...111333222333444666666777777777666666555666777999;;;<<<>>>>>>>>>>>>>>>?????????===============<<<;;;;;;;;;;;;;;;:::999777666555777777666666666777777777888999999888666444444555111111222222333444444555444444555555555666666666888777777777777888888999777888:::;;;;;;999666555/////////000222444555777444333111000111444777999333222222111000//////...////////////000111333333333444555777888:::;;;<<<<<<;;;;;;:::999888888888888888999999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999888888888444444444333222222111111000000111111111111111000111111111111222333444444222111111111111222333333666666999@@@DDDGGGJJJNNNQQQVVVZZZ\\\aaarrr+++***************++++++******))))))******+++,,,))))))(((((((((((())))))************************)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))************)))(((***,,,...---+++***)))...000555>>>LLLaaavvvyyy{{{~~~xxxkkkqqquuusssuuu~~~xxxuuupppoootttrrr___SSSRRRUUUWWW]]]___bbbcccaaa]]]YYYVVVCCC>>>999555333444444444000//////000111000,,,)))......---,,,,,,,,,,,,---,,,,,,------------,,,,,,)))*********************++++++++++++************+++***))))))***+++---......///000111222222222222222222333555777;;;>>>???>>>>>>>>>??????@@@@@@@@@?????????@@@??????>>>>>><<<<<<;;;;;;999888777666888888888888888888888888777888888777555444444555333444555666777888999999999999999999::::::::::::<<<<<<:::999888888888888999:::<<<======;;;888666000000111333444666888888555444222111222444777999333333333222111000//////000111111222444666777888999::::::;;;;;;<<<======;;;;;;:::999888888777666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777555444333000000000//////.........000000111222222222222111333222222111222222333333//////000111333555777999???@@@EEELLLMMMLLLPPPWWWYYYcccqqq}}}*********)))******+++,,,******))))))******+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))******)))))),,,)))&&&&&&))),,,,,,+++000---******444IIIbbbttt||||||~~~uuuoooqqquuuwwwuuuiiigggmmmtttrrrbbb\\\XXXUUUUUUZZZ```eeehhhjjjkkklllfff^^^SSSHHH@@@:::666444///...---///111222...+++------,,,++++++,,,,,,,,,---------...------,,,+++,,,,,,++++++***)))((((((((()))))))))))))))))))))---,,,++++++*********++++++,,,------............//////000333666:::===???<<<======>>>>>>??????@@@?????????@@@@@@??????>>><<<<<<<<<;;;:::999888777999999:::::::::999888777666777777666444444555777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::888777666555555888999:::;;;:::999777666555555555666666666666666333333111111111333555666666666777777666555444333333333444555777999;;;<<<========================;;;;;;:::999999888777777999::::::;;;;;;<<<<<<===<<<;;;;;;::::::999999888999888777555444222111000//////000000000000000000111111222222333222222222111111000000000111111222111222444666:::===@@@BBBBBBDDDLLLRRRPPPNNNXXXggg******))))))***++++++,,,******))))))******+++,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))))))))))))))+++((($$$$$$&&&***+++,,,***+++,,,,,,...666BBBKKKjjjttt}}}~~~wwwuuu{{{~~~|||yyywwwssspppzzzrrreeeaaaiiihhhpppwwwnnnffffffccc```^^^```fffkkkrrrmmmddd[[[TTTMMMGGGCCC;;;666111000111222000...------,,,,,,,,,------..................---,,,,,,,,,,,,++++++******))))))'''(((((())))))*********,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++------...///222555888:::::::::;;;<<<<<<===>>>>>>======>>>>>>>>>>>>======;;;;;;<<<;;;;;;:::999999888999999:::999888777666666666777666555555777999777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::999888777666555555555777888888888888888777666666666666777666666555555444333333333333333444444777888999999999888777666444555555777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;:::999888666555444444333333222222111000000000/////////000111111222222000111111111111111000///000000000000111333444555999:::<<>>>>>>>>?????????>>>>>>>>>>>>============666666777888888999::::::999999777666444222111000......//////000000000111---......///000111222222//////000000//////...---000000111333444777999:::@@@AAACCCFFFJJJMMMPPPRRRWWW^^^lllwww|||************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))************++++++++++++******---333???QQQeeewww~~~~~~zzzsssvvvzzzqqqlllkkkvvvsssjjjggg```XXX[[[[[[[[[ZZZZZZ]]]aaadddbbb]]]RRRGGGAAA???999222---333555///---222666555...///000000///---+++***///---,,,***)))(((((((((............---,,,++++++//////...---,,,++++++***++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---444333222222222333555666666666666777777777777777888777777777777888888999666666666666666666666666444555555666777888::::::777999;;;<<<;;;;;;<<<===;;;;;;:::999999999::::::999999999888777666555444666666666666666666666666555555666666666666555555666666666666666666777777;;;:::999888888888666555777888888999:::;;;<<<<<<===>>>@@@???===<<<============>>>>>>===;;;:::999555555666666555444333333//////////////////000000222222111000000000000111///111333333111000111222222000...---///000222222888444444999;;;;;;???FFFCCCFFFLLLOOOOOORRR___lll************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***)))******++++++******)))+++---111666@@@NNN^^^iiizzz~~~|||wwwttt|||yyytttqqq{{{wwwjjjiiifffiiinnnxxx}}}oooeee```ZZZVVVTTTSSSQQQOOOWWWXXXUUUNNNJJJJJJIIIFFF>>>???<<<555333444222---.........///////////////))))))***,,,,,,---------***+++,,,---...///////////////......---,,,,,,,,,,,,,,,---......------,,,------,,,,,,+++,,,,,,,,,...............///000000222222333333444444444555555444444333333333444444222222222222222222222222222222222333444555777888666888:::::::::999:::;;;:::999999888888999999:::888888888888777777666555666666666666666666666666444555555666666555555444666666777777888999:::::::::999999999999999999888999999999::::::;;;;;;<<<:::<<<===<<<:::999999:::888999999999888777555444444444444444444333222222000000000000000000//////000////////////000000111...000111111/////////000111000//////000111222222777888>>>FFFGGGFFFIIIOOOMMMRRRZZZbbbfffmmm}}}))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))******++++++******)))+++,,,,,,))))))000>>>JJJXXX```llluuuxxxwwwtttrrrmmmpppxxxuuukkktttkkkbbbWWWSSSZZZiiizzzwwwlll___WWWUUUTTTPPPLLLUUU[[[\\\VVVPPPOOOOOOOOOOOOMMMHHHCCCBBBBBB<<<444111000///---,,,+++,,,,,,++++++---------,,,+++***+++,,,...///000111111111..............................////////////............---,,,++++++,,,,,,++++++,,,,,,------,,,,,,------......///000111111111000//////.............................................///000111222333333555777888777777777999888777777777777777888888777888888888888888777777777777777777777777777777444555555666666555555444666666777888:::;;;<<<===888999999999:::::::::;;;999999999999999999999999777888999888666444444555333333333333333222111000222222222222222222111000222111111111000000/////////......//////000111222...000111000//////000111//////000222333555777888>>>BBBHHHLLLKKKKKKRRR[[[dddlllzzz((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))))))))************))))))(((,,,......---...333777444:::DDDOOOZZZeeeooouuulllnnnssszzzuuuvvvvvvuuuvvv|||kkkXXXOOOPPPUUUYYYmmmyyy{{{pppjjjfffbbb___\\\___]]]UUUOOONNNNNNLLLQQQPPPPPPPPPRRRRRROOOKKKBBB@@@>>>:::555000,,,))),,,,,,,,,,,,,,,+++++++++000111111222111111000000.........//////000000000000000111111000000/////////...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***++++++,,,---............,,,+++************************************++++++++++++,,,---...///000222444444444333444666555555444444555555666666777777888999::::::999999888888888888888888888888555555666666666666555555666666777888999999::::::777888999888888777888999888888777777666666666555444555666555333111111111111111000000000//////...111111222222222111111000222222222111000000//////000/////////000000111222000111222111111111222444333555777:::<<>>@@@AAACCCGGGMMMQQQMMMYYYfffoooxxx(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((())))))******))))))(((***(((&&&''')))++++++***,,,,,,,,,,,,...111777;;;PPP\\\jjjrrruuuwww~~~{{{yyyxxxwww}}}|||wwwmmmooolllfffgggrrrxxxiiibbb___YYYRRRPPPQQQTTTVVVRRRNNNPPPVVV[[[]]]```aaa]]]VVVNNNIIIBBB@@@<<<888444111000///------...///000000000000000000000111111222222222222222333222222111000///......------------......,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))************************)))((((((((())))))***++++++---///000//////000111000/////////000111222333444555555666777777777777555555555555555555555555444444555555555555444444444444333222222111111000333555777444111///000222222111111111000000//////111222333333111000000111222222111111111111222222///000111111222111111111///////////////000000000...............//////000333444666666777:::===@@@EEEFFFGGGGGGJJJRRR^^^fffyyy(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((,,,,,,***((('''(((***,,,)))***,,,,,,,,,,,,...000333===KKKVVV^^^fffooouuuwww}}}xxxwwwtttpppsss~~~xxxtttrrrkkkbbb```iiixxx}}}xxxsssooojjjeeebbb[[[QQQNNNPPPQQQTTTYYY\\\]]]ZZZVVVSSSSSSRRROOOJJJCCC<<<666222111222222333333333222222111111111222222222222222333333333222222000//////------,,,------...///000...------,,,++++++,,,,,,------------,,,,,,,,,,,,++++++***))))))************************************))))))))))))***++++++***,,,...///.........000...------......000111111111111222222222222222111111111111111111111111111000111111222222111111000111111000000000000000000000333555333///...000333000000000///////////////...000222222111000111222222111000000000111222222......///000000000000000---------...//////000000000000111222333555777888;;;<<<>>>???AAAEEEIIIMMMTTTVVVXXX]]]fffvvvpppyyy))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&+++///...)))&&&(((+++***++++++***)))+++---000(((,,,333===JJJYYYfffnnnvvv|||xxxoooqqqyyyzzzcccUUUTTTXXXfff{{{xxxrrriii]]]TTTQQQJJJMMMRRRVVVYYYYYYXXXWWWQQQSSSUUUVVVSSSMMMFFFBBB;;;;;;:::999777555444333222222222222222222222222333333333222111000///...,,,,,,,,,---...///000111111000...---,,,---............------,,,+++++++++******)))))))))******+++************************+++************++++++,,,***,,,......------...///,,,,,,,,,---...///000111......////////////......------------------------......////////////............//////000000000111...111444333///...111555//////000000000000000000,,,...000111000000111222111000///...//////111222,,,------.../////////...+++,,,,,,---...///000000333444555888:::===@@@AAACCCDDDFFFHHHKKKOOOTTTXXXhhhkkkqqqzzzppp&&&&&&&&&&&&'''''''''(((+++***((('''''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((($$$'''(((%%%%%%((((((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))***************,,,......///666AAAJJJhhhnnnuuuvvvttttttyyy~~~xxxvvvsssllldddeeeooovvvyyy{{{ggg]]]YYYTTTQQQRRRSSSRRRQQQKKKJJJHHHFFFIIIMMMJJJDDDDDD@@@<<<>>>CCCDDD???999<<<888444222222333444444666444///,,,---000111000111000...---,,,---............---,,,,,,,,,------...///000///---+++,,,---,,,,,,++++++*********)))---,,,+++******+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,------------------------......////////////......000000/////////...............///000111111111000/////////000000000111111,,,---...///000111111111111222333333222111///...111111111111000000000000---,,,,,,,,,---...///000---...///...---...///000777333///---000444777999<<<:::===BBBBBBBBBIIITTTSSSRRRPPPOOOTTTbbbvvv&&&&&&'''''''''(((((((((******((('''''''''((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&((((((%%%&&&)))***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((()))))))))************,,,,,,+++)))---444;;;999HHH\\\jjjppprrruuuwww~~~vvvvvv}}}uuujjj^^^aaadddkkkzzzzzzqqqeee\\\XXXTTTNNNIIIEEEFFFFFFHHHNNNSSSOOOHHHCCC@@@???AAAFFFJJJJJJHHHPPPKKKDDD>>>:::666333111:::888555222222111///,,,......---------...//////...------,,,,,,,,,------,,,---...---,,,+++,,,---++++++++++++++++++******,,,++++++******+++,,,---,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------........................---..................---//////.........---------------.../////////......////////////////////////...///000111111222111111000000000000000///...---/////////.........------111111000////////////000///000111222111111111111000222666:::===@@@CCCDDDFFFEEEFFFIIIJJJNNNYYYeeeiiinnnvvv''''''''''''((((((((()))***)))((((((''''''(((((('''(((((())))))(((((('''''''''''''''((((((((()))'''((('''######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))******)))***+++)))&&&'''+++///)))111===HHHSSSaaappp{{{~~~~~~kkkRRRPPPLLLJJJSSSfffwwwvvvrrrnnnhhhcccXXXVVVRRRRRRWWW\\\XXXQQQEEECCCBBBEEEKKKQQQUUUWWWEEECCCAAABBBEEEIIIKKKLLLEEECCCBBBAAA@@@;;;666333///......---,,,+++******,,,,,,+++++++++,,,,,,---+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---...///////////////......---,,,,,,,,,,,,---------......////////////////////////......////////////......///////////////.............../////////......---000000//////////////////000000111111111111111000//////........................------------,,,,,,...------,,,,,,------...---...111444777:::<<<======@@@DDDFFFGGGJJJNNNQQQTTTUUUZZZbbbjjjuuu'''''''''((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((((())))))---...***%%%$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''')))******))))))+++...111000------444DDDYYYgggzzzyyyvvvtttuuuzzzwwwooobbbXXXXXX^^^```^^^aaa```ggguuu}}}~~~yyypppjjjkkklllggg___QQQLLLIIIKKKSSSYYY\\\\\\NNNKKKGGGFFFIIIMMMQQQSSSPPPMMMLLLNNNMMMIIIFFFEEE;;;:::888555111...+++))),,,++++++******++++++,,,***+++---,,,++++++,,,...+++,,,,,,,,,------......,,,,,,,,,---...///000000......///......---,,,+++,,,,,,,,,---------..............................000000000111111000000000000000000000000000000000000000000000000///...---000000000000////////////...////////////......---///............/////////.....................///......///000111333444555777777777:::???DDDHHHJJJIIILLLOOOOOOQQQWWWccclllxxx|||zzz''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((444444000***'''******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))&&&(((***++++++,,,,,,---)))+++------...111666:::SSS[[[fffpppwwwzzz{{{|||yyymmmWWWMMMHHHOOOVVVZZZdddooozzzpppiiicccfffmmmqqqnnnhhh\\\WWWQQQMMMOOOSSSXXXZZZPPPKKKIIILLLNNNLLLLLLOOOJJJIIIEEEAAA===999666444///...------,,,,,,------+++,,,---,,,*********,,,*********++++++,,,,,,,,,******+++,,,------......---------------,,,+++***,,,,,,,,,------------...------------------------...//////000000//////...////////////////////////////////////......---,,,............------------,,,,,,---------,,,,,,+++......//////000000000111//////000111111222333333777888999:::<<>>===888777666444333333333333000111111///,,,+++++++++******++++++++++++++++++((()))***++++++,,,++++++,,,,,,---------------,,,---------.........//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++,,,,,,,,,---------......////////////......///000222444555555444444333444555777999:::<<<<<<;;;<<<===@@@BBBEEEHHHIIILLLKKKMMMUUU```kkkqqqssswww|||yyy%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''&&&""""""$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((''''''(((((()))(((''',,,,,,+++******,,,000222//////000333<<>>???>>>===;;;<<<===???BBBEEEGGGIIIKKKDDDFFFJJJOOOUUUZZZ___bbbbbbeeennn~~~$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''(((%%%&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''')))***+++***%%%&&&(((***++++++++++++,,,---......000333999===SSSZZZcccjjjnnnqqqwww|||~~~zzzooo___TTTQQQQQQQQQQQQKKKTTT]]]___cccppp|||tttsssmmmaaa]]]aaaaaa\\\UUUNNNIIIFFFFFFFFFMMMLLLJJJGGGEEEDDDCCCBBBIIIIIIGGGCCC>>>;;;999999::::::999999888888888777222222333444444333111111000111222333444555555555111111222222222333333333////////////////////////000000111111111111000000///000000000111111222222000000111222222333222222222222333444666777888999888999:::<<<<<<============@@@DDDHHHIIIHHHEEECCCEEEGGGIIILLLPPPSSSVVVWWWWWW[[[aaaiiisss|||}}}vvvuuutttrrr'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......333666<<>>:::<<<>>>===<<>>DDDCCC>>>===;;;999999;;;<<<======;;;888888<<<===;;;===CCCAAA???===<<<<<<<<<<<<<<>>888333000$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$####################################$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))))))))************))))))******++++++***)))((((((***---000333777BBBSSSdddnnntttppp^^^RRRIIICCCGGGQQQLLLMMMLLLNNNVVV```eeeddddddiiiooottt{{{}}}qqqjjjvvvvvvtttbbbKKKBBB777///---///111111$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$####################################$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((()))*********++++++++++++++++++,,,,,,)))))))))***---///000111+++,,,111:::DDDRRRfffwww||||||xxxgggZZZSSSZZZgggmmmhhh\\\MMMGGGKKKPPPPPPQQQQQQPPPPPPSSSZZZdddkkkccc\\\[[[aaajjjsss~~~|||qqqoooqqqtttyyy~~~yyytttqqqmmmooovvv|||{{{{{{|||sssxxxnnnVVVDDD888222222444444444111///---$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''((()))***+++,,,,,,++++++***+++++++++)))'''...++++++---///333===GGGSSS\\\mmm{{{~~~}}}yyyrrrbbbbbbgggiiikkkeee[[[SSSOOOMMMKKKJJJMMMIIIIIILLLMMMMMMTTT^^^]]]SSSKKKKKKOOOSSSZZZ```lllmmmlllfffaaacccmmmvvv}}}}}}|||{{{jjj___bbbbbbnnnrrrhhhbbbgggmmmmmmrrrvvv{{{aaaAAA333222444333222000---+++,,,///222'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,---------555;;;DDDMMMYYYhhhzzz}}}rrrddd```]]]YYY\\\eeefff\\\WWWYYYWWWOOOTTTQQQRRRVVVTTTMMMJJJLLLOOOSSSMMMJJJPPPPPPMMMRRRYYY]]]___]]]]]]^^^\\\WWW```iiiqqqoooddd[[[[[[___fffbbbuuutttdddcccmmmtttxxx|||}}}zzznnn```___eeennn}}}zzzpppmmmiiiaaa\\\\\\dddiiinnnmmmiiigggjjjoooyyyyyynnnUUU@@@555000...,,,///............---------''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,+++///444777<<>>KKKZZZgggooo||||||tttmmmmmmwwwtttgggeeeaaaPPPCCCAAA:::222666666444111//////...+++)))------------,,,,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''((())))))***+++++++++******)))))))))(((***+++,,,,,,,,,,,,---(((***...222777;;;===???MMMXXXhhhuuu}}}zzzzzzooo[[[RRRMMMEEE???DDDDDD888000222///,,,111///...---,,,---------,,,---,,,,,,,,,++++++++++++$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))************)))))))))))))))))))))***+++,,,,,,++++++******,,,---............000666???GGGLLLTTTfffwww~~~|||ooo___ZZZhhhnnnMMM999444444333333333777000+++///,,,)))...,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))))))))))))))*********+++,,,,,,++++++---***'''%%%%%%(((,,,///---++++++......111;;;GGGTTTZZZccckkkttt~~~|||pppSSSMMMBBB777666DDD]]]qqqhhhQQQ:::111111222111222***111...,,,111///,,,222000000///...,,,++++++,,,++++++++++++************#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******(((''''''(((***++++++***'''(((***+++,,,+++***))),,,((((((---///++++++...,,,000777===CCCNNN```ooo~~~{{{}}}}}}yyyvvv~~~lllbbb]]]TTTDDD777000222222000222<<>>EEEKKK\\\bbblllvvv~~~|||sssmmmbbbZZZOOOGGGBBB>>>888333111000...000222444444333111111000000000///---,,,,,,++++++++++++,,,---...*********))))))***++++++************************)))))))))******************)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***)))***+++,,,,,,+++)))(((((())))))***)))***+++---***,,,...---,,,,,,...111333777???LLLZZZeeekkkmmmqqq{{{pppppp||||||ppphhh]]]SSSLLLEEE@@@<<<<<<888333000000000///...,,,------///000///---+++///000000///...,,,+++***,,,,,,++++++,,,,,,------*********)))******+++,,,************++++++++++++)))))))))))))))))))))***)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))***+++,,,,,,******+++,,,+++***,,,333;;;AAA@@@>>>DDDLLLVVV]]]ccckkkuuu|||uuuuuuxxxmmm```TTTKKKFFFDDD???888222000111111111111000///...------...//////...,,,+++***+++,,,------...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***************+++++++++)))))))))((((((((((((((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))((((((''''''(((((()))''''''((((((((((((((((((,,,++++++,,,,,,,,,+++***%%%&&&(((((((((((()))***......---.........---,,,'''+++000555777;;;BBBHHHTTTTTT]]]eeekkkxxx{{{yyyssssssuuurrrmmmRRROOOIIIAAA999222---+++222000......///111333444---...///...,,,++++++,,,...------,,,,,,///222444---///111000...---...000++++++,,,,,,,,,++++++++++++***)))))))))))))))***((((((((())))))*********)))))))))((((((''''''&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))******'''''''''(((*********((()))***++++++++++++******))),,,...,,,***)))+++...+++++++++,,,+++***---222///...555::::::EEELLLFFFKKKQQQXXX[[[___gggnnnsssxxx{{{{{{wwwnnnbbb[[[WWWPPPIIIFFFEEEAAA???AAADDDAAA:::222111000//////000111222...------...------++++++))),,,//////---+++,,,---***,,,......---,,,++++++---...///,,,)))''')))+++******++++++++++++***)))******)))(((((((((((((((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%)))(((((((((''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,---...///111222222111111222333555666777888BBBEEEIIIPPPWWW]]]bbbeeessstttppphhh```XXXRRRNNNLLLBBB???;;;::::::888555222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,---...//////,,,,,,---...///000000111+++,,,---000333555777888EEEQQQVVVOOOJJJMMMNNNKKKVVVWWWYYY\\\___bbbdddeeesssssstttuuuwwwyyy{{{|||~~~{{{zzz{{{rrrdddcccfffhhhbbbXXXNNNHHHFFFBBB@@@<<<888555333222222555222000000000000...+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((()))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))******++++++......---------,,,,,,,,,333:::;;;444111444333///222333444666777999:::;;;????????????@@@BBBCCCDDDEEEFFFHHHKKKOOOTTTXXX[[[]]]^^^___```___\\\XXXVVVUUUVVVWWWXXXXXXXXXWWWWWWOOOOOOPPPQQQRRRRRRSSSSSSOOOPPPOOOMMMQQQTTTJJJ;;;999;;;===:::444...,,,,,,000///.........///111222...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++---///...***+++///...************+++,,,,,,------...------------...//////......///000222444777888555666666777666555444333000111222444444333333222111111222222333444444444***---///111666:::666---,,,///111111000000111333,,,,,,++++++,,,---...///---,,,,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++************&&&&&&'''((()))******+++++++++)))'''***...---+++************************......---------------...//////..................,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...////////////////////////+++///000///---...---,,,/////////---,,,+++,,,---,,,++++++******************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))(((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------000///---,,,---...---,,,******++++++++++++++++++((((((''''''&&&''''''(((***))))))))))))(((((((((+++++++++++++++,,,,,,,,,---,,,+++******,,,...///************))))))))))))+++///111///+++***,,,......---,,,+++************////////////////////////***+++,,,+++)))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))'''&&&%%%&&&))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,((((((((())))))))))))))))))(((((('''((()))***++++++,,,,,,------.........&&&(((,,,......,,,,,,---*********+++---...//////((()))))))))***)))))))))***,,,...---+++***,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))))))))******++++++++++++)))***,,,---,,,)))***---&&&''''''((()))***+++,,,))))))((((((((()))*********************))))))(((++++++,,,------,,,,,,,,,******++++++,,,,,,++++++&&&'''((()))***,,,------,,,,,,...222444000+++(((+++***))))))***+++***)))++++++,,,,,,+++***)))(((&&&)))++++++))))))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((((('''''')))((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((())))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***+++)))(((''''''((()))((('''***(((&&&&&&((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''))))))(((((('''(((((())))))))))))***************++++++******+++++++++***+++)))''''''((())))))(((************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&((()))+++((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))(((''''''(((((()))((((((''''''&&&'''''''''((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))*********)))************))))))))))))((((((((()))(((((((((''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$&&&(((***,,,---''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((+++***)))(((((()))******((((((((())))))***+++,,,...///111333444444222222555666666666555555555666555333111111111111000...------,,,+++)))(((''''''&&&&&&((()))******))))))''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%''')))***+++'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))((((((((()))))))))(((((((((((()))******,,,,,,---...000222444555999;;;>>>AAACCCCCCBBBBBBBBBDDDEEEDDDBBBBBBCCCEEE???>>><<<<<<===<<<:::999777666444222000...,,,+++******+++,,,+++)))((('''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))***)))((((((((()))+++,,,'''(((***+++,,,,,,,,,,,,---...///000222444666777===???AAACCCEEEFFFFFFFFFCCCFFFHHHGGGDDDCCCEEEGGGEEEDDDCCCDDDEEEDDDBBB@@@>>>>>><<<;;;999777555555333333333222///,,,(((&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((()))+++---...,,,...111444666666555555444444444444555777888999;;;;;;<<<<<<======>>>>>>;;;>>>AAA???<<<:::===@@@AAA@@@@@@AAABBBBBB@@@>>>::::::::::::999999999888::::::;;;:::777444000...+++***)))(((''''''''''''''''''((((((((()))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))((('''((()))+++...000222555:::>>>@@@@@@???===@@@??????>>>>>>??????@@@<<<;;;:::999999999999999777:::===;;;888666999<<<999888888:::<<<;;;:::888111111222333444555666666:::<<<>>>??????===:::999000///---+++)))'''&&&&&&'''((((((((())))))******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&((())))))((('''(((************+++,,,+++)))(((***+++---///222777<<<@@@AAACCCCCC@@@@@@DDDEEECCCEEEFFFGGGIIIJJJKKKLLLLLLFFFEEEEEEEEEFFFGGGFFFEEEJJJDDDAAADDDHHHEEEBBBAAAAAADDDCCC???===>>>===;;;888888777333///...///000333444555666888999::::::999888777444111---***(((+++)))'''%%%%%%(((+++---...///---)))%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((%%%'''((((((''''''(((***)))))))))***,,,---......333444444555777999===???555999<<<===AAAIIIOOOOOOMMMNNNNNNPPPQQQSSSUUUVVVPPPNNNLLLNNNRRRVVVXXXXXXZZZTTTQQQUUUXXXWWWTTTTTTOOOQQQNNNIIIFFFFFFDDD???DDDCCCBBB>>>888222...+++...///222666999;;;<<<;;;666777999::::::888666444///---***((('''(((***+++000000...***&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((('''((()))((('''((()))+++(((((()))***---000333555888888888999:::<<<>>>???>>>CCCGGGGGGJJJQQQUUUVVVVVVUUUTTTTTTTTTUUUWWWXXXddd```]]]aaahhhooorrrrrrmmmgggeeeiiillljjjgggggghhhhhhccc\\\WWWTTTNNNGGGEEEFFFHHHIIIHHHDDD>>>999111000111222444333111///000222666:::<<<<<<<<<;;;777555111---+++*********111000...+++((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&((()))((('''&&&'''(((''''''((((((((()))))))))***++++++***((((((***,,,)))+++---000222555888:::777777888;;;???BBBCCCDDDLLLSSSYYYYYYYYY\\\]]][[[______^^^^^^___aaadddeeemmmjjjhhhmmmuuu{{{{{{yyy}}}zzz|||{{{zzz{{{{{{wwwpppjjjfff___WWWMMMNNNPPPTTTVVVTTTNNNJJJ===:::555333222111---***...///111444777:::<<<>>>???===:::555222///...---///...,,,***((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))((((((((()))))))))*********+++***)))((((((+++------111666999:::;;;<<<>>>;;;<<>><<<;;;888555000...,,,---000666===AAAEEECCCAAA===:::777555333---,,,***)))((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((())))))''''''((()))))))))))))))************((())))))))))))+++///222777;;;@@@BBBBBBCCCFFFHHHKKKLLLPPPXXX```ffffffddd]]]hhhqqqrrrpppppppppooonnnmmmkkkhhheeeaaa___^^^```bbbfffkkkmmmllliiifffcccdddkkktttxxxvvvuuuvvvyyy||||||vvvlll^^^RRRKKKEEE>>>999444000+++(((***111999???EEEEEEDDDCCCAAA???===;;;111///---+++,,,+++***(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))((('''((())))))))))))*********++++++((()))+++---000555;;;???BBBFFFIIIIIIIIILLLRRRXXX^^^^^^```fffmmmooommmiiihhhpppsssnnngggeeeeeeeeebbbaaa^^^ZZZTTTNNNIIIEEECCCHHHMMMQQQQQQQQQQQQQQQTTTSSSVVVZZZ\\\ZZZ\\\```mmm}}}{{{ooofff\\\PPPGGGGGGAAA999222000222666:::BBBCCCDDDEEEEEEDDDCCCBBB;;;888444222111///+++(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''')))***)))((('''(((***)))************+++++++++))),,,///333888???FFFLLLKKKLLLNNNMMMMMMRRR\\\dddjjjhhhhhhlllpppooojjjdddaaaffffff^^^VVVVVVYYY\\\QQQRRRTTTVVVUUUSSSPPPOOOPPPVVV\\\______```dddhhh```\\\YYYWWWUUUSSSUUU[[[___ooo{{{xxxnnnjjjnnnrrrxxx{{{pppfff```YYYOOOEEE===:::::::::???AAACCCFFFGGGGGGFFFEEEDDD@@@;;;777555111,,,(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))******)))))))))++++++***)))))))))******((()))***************)))(((((())))))(((((('''&&&)))((('''''''''(((((()))&&&&&&'''((())))))))))))&&&&&&''''''((())))))***...---***(((''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))...---,,,***)))(((((((((***++++++,,,,,,,,,,,,,,,//////666AAAIIIIIIHHHIIISSSTTTNNNFFFHHHVVVdddjjjjjjdddaaacccccc^^^ZZZYYYSSSXXXZZZXXXWWWZZZ```eeeiiijjjqqq{{{~~~{{{~~~|||gggVVVUUUVVVTTTdddrrr}}}}}}fffWWWMMMDDD>>>;;;CCCDDDEEEFFFGGGGGGFFFEEEGGGDDD@@@>>>===:::555111///---)))'''((((((((((((***))))))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))***************''''''(((((())))))((((((((((((((((((''''''''''''&&&''''''((((((((('''''''''''''''((())))))******...,,,***(((''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***++++++******))))))((((((*********+++,,,...111333:::;;;AAAJJJPPPQQQSSSVVVNNNOOOOOOPPPZZZgggmmmlllaaa\\\WWWVVVUUUSSSVVVZZZfffhhhllltttwwwmmmrrrwwwtttppprrrpppkkkooo|||ttt{{{|||qqqiii]]]QQQIIIKKKJJJHHHGGGGGGHHHIIIIIIFFFDDDCCCCCCDDDCCC@@@===555111---***)))((('''&&&)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''((()))***+++(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***))))))(((((()))))))))*********''''''(((((())))))******(((((())))))((('''&&&&&&((())))))))))))(((''''''''''''(((((()))*********---,,,***(((''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((())))))******)))******+++++++++******,,,+++******+++000777<<>>>>>===:::888000...+++)))((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((('''&&&&&&%%%'''((()))***+++***)))((())))))******++++++,,,,,,*********+++***))))))(((((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************+++,,,///222333222111000666666555666888;;;???AAA:::999888888999;;;>>>???;;;999777444333222222333333222000///000222444666222222111111///...,,,,,,*********)))))))))))))))((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))******+++,,,,,,---,,,+++******,,,///222444888CCCQQQ\\\cccjjjttt{{{vvvnnnfffbbbcccfffoooxxx~~~~~~mmmkkksssyyyvvvwww{{{|||wwwrrrqqqzzz{{{uuuvvvtttzzz}}}tttuuuyyyzzzrrroooppptttyyy{{{}}}qqqhhhYYYWWWSSSMMMGGGDDDFFFIIIFFFDDDCCCBBBBBBAAA???<<<777555111---***)))))))))(((((()))))))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,...,,,***((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))************+++++++++,,,,,,------+++---000333555666666666333444444555666666777777333444444444333111///...///...---,,,+++******+++************************((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************---///333666777666444333444333222222555:::>>>AAA888777777777888:::<<<>>><<<;;;888666555555666777555333111000111444888:::<<<;;;:::888555333000///,,,,,,++++++++++++++++++'''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))******++++++,,,------...---,,,,,,///444999<<>><<<999555000,,,*********(((((())))))*********+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())),,,***(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++***+++---000333666888:::888;;;???DDDHHHJJJKKKKKKEEEFFFFFFGGGHHHIIIIIIIIIDDDEEEEEEDDDCCC@@@>>>===666555333111///...---,,,************************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++......,,,---222777999888:::;;;888111///111333444777999;;;=========???888666:::;;;999>>>GGGEEE@@@@@@EEEEEE>>>:::===;;;===:::333///000222333555888<<>>999333//////...+++)))(((((((((***+++***'''%%%&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$...000444888<<<======;;;===;;;<<>><<<999777333111---,,,+++*********+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((***++++++******)))(((''',,,+++***)))))))))***+++)))((('''(((***,,,+++***)))(((((('''''''''(((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((())))))*********+++***)))((()))***,,,---444888===AAADDDHHHLLLOOOQQQQQQQQQQQQRRRSSSSSSTTTYYYXXXXXXZZZ^^^aaabbbbbb```aaacccfffjjjkkkjjjhhheeeeeeddddddcccaaa]]]YYYSSSOOOLLLLLLOOOQQQQQQQQQKKKFFFAAA>>>;;;888222---+++******++++++***'''%%%&&&'''((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%555777:::===>>>======<<>>BBBDDDFFFLLLRRRNNNLLLNNN\\\rrr{{{nnnffffffhhhfffccciiilllmmmlllooopppgggZZZSSSVVV___fff\\\IIIAAAFFFAAA@@@>>>===<<<<<<===>>>333777:::;;;<<<;;;777222333111///...///...,,,***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,)))---///...+++---333:::DDDQQQUUUXXXgggtttlllfffppp{{{vvvooonnnuuu{{{vvvwwwsssnnn|||tttiiiYYYMMMHHHGGGFFFFFFDDDBBB???>>>===<<<999777111///---***))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,+++)))***+++,,,+++***))))))(((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******++++++++++++******(((***...111333666999:::CCCGGGMMMRRRVVVZZZ]]]```]]]\\\ZZZYYYXXXXXXYYYYYY^^^^^^```bbbcccbbb___]]]YYY[[[```fffjjjllllllkkkeeeggghhhggghhhiiigggddd]]]XXXOOOFFF@@@BBBHHHMMMRRROOOMMMLLLKKKGGGAAA;;;:::555...)))(((((())))))((())))))***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%;;;>>>BBBBBB@@@???AAABBBBBBBBBEEEKKKPPPSSSZZZaaaiiigggkkk}}}wwwttt{{{~~~vvvssslllggghhhjjjgggaaappp~~~|||```WWW]]]TTTQQQLLLFFFAAA===;;;:::>>>???>>>>>>BBBEEE???555555333111000111000...,,,***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,))),,,...---,,,000999@@@YYYfffiiilll|||yyyttt{{{~~~uuutttvvv}}}yyyvvv{{{|||vvvuuu}}}zzzlll{{{sss^^^PPPJJJHHHGGGBBBAAA??????@@@@@@>>>===777444111---***((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))***************++++++,,,,,,,,,)))***,,,...000222333333222333555666777666555444555444333333333222///,,,(((((()))******+++++++++))))))******************(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******************))))))&&&,,,666>>>CCCFFFJJJLLLKKKPPPVVV\\\aaaeeeiiilllgggeeecccaaa```aaacccdddccceeegggiiihhhbbbYYYRRRWWWZZZ]]]^^^^^^]]][[[ZZZ[[[___```^^^___eeegggfffcccdddaaaWWWLLLJJJQQQZZZ[[[ZZZZZZ\\\\\\XXXQQQKKKIIICCC:::222---+++***)))((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%<<>>@@@===;;;AAAHHHEEE<<<555333222111222111000...---,,,+++)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------)))+++,,,...222:::EEEMMMeeesssxxx|||yyyzzzyyyooosss~~~sss{{{|||wwwmmmooozzzkkkYYYNNNHHHDDDCCCBBBAAAAAABBBBBBAAA???<<<:::666111---+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))******++++++''''''(((***,,,---//////444555888<<<@@@CCCEEEFFFHHHHHHIIIJJJJJJHHHGGGFFFIIIIIIIIIIIIIIIFFFAAA===888888666444222///,,,++++++***)))((('''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))***)))(((((()))***,,,---...666@@@IIINNNQQQUUUXXXZZZ\\\___aaaaaabbbdddfffbbb```^^^]]]___bbbfffhhhnnnppprrrsssooofff[[[RRRUUUXXX\\\]]]]]]\\\\\\]]]qqqssslll___YYY\\\^^^[[[YYYaaaiiihhhaaa]]]```fffeeedddeeeggghhhddd]]]WWWQQQMMMGGGAAA;;;555///+++***))))))))))))***+++,,,'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&BBBDDDMMM\\\llltttqqqkkknnnpppuuu|||~~~{{{|||yyyzzzrrrqqqqqqppplllgggaaa[[[XXXUUUYYYTTTHHHCCCGGGGGGAAA888666555555666666555333111000...,,,***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------///555???LLLZZZbbblll{{{}}}|||{{{yyywww}}}|||ooonnnwwwiii]]]TTTNNNHHHFFFDDDDDDCCCCCCAAA??????===;;;777333000---+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))'''((((((((())))))))))))'''((((((((())))))))))))(((((()))******+++,,,,,,,,,---///222555888:::;;;AAACCCGGGKKKOOOSSSUUUVVVZZZXXXUUUQQQOOONNNNNNOOOXXXYYY[[[]]]]]]YYYSSSNNNIIIHHHFFFCCC>>>:::666444333111---)))'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))+++***)))***,,,111555888>>>DDDKKKOOOPPPRRRWWW[[[cccddddddcccaaaaaabbbdddbbb```___```dddjjjpppttt~~~uuujjjccc```ccchhhkkkmmmooosssvvvmmm______```]]]YYY___fffiiigggeeedddeeeeeeeeefffiiikkkiiibbb]]]WWWSSSNNNIIIEEE@@@;;;888333111...+++))))))***+++&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&PPPQQQ\\\uuu|||}}}zzzuuuvvv~~~}}}yyysssvvvyyy||||||yyyvvvssseeeOOOIIIFFFAAA<<<:::999:::;;;;;;:::999444333111...,,,***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......222222444===KKK]]]kkksssvvvuuu|||ssswww{{{rrrhhhbbbMMMKKKHHHFFFEEECCC@@@===@@@???>>>;;;888444111///))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,:::;;;>>>BBBFFFIIILLLNNNEEEGGGKKKOOOSSSVVVXXXZZZ[[[WWWOOOIIIEEEDDDFFFHHHXXXZZZ^^^aaaaaa]]]VVVQQQHHHIIIJJJKKKKKKJJJIIIHHHBBB>>>888222...,,,,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))...------...222888???CCCLLLOOORRRQQQNNNOOOTTTYYY\\\^^^```cccfffjjjooossspppooooooqqqvvv~~~{{{uuuvvvyyy}}}~~~tttgggjjjooommmnnnkkkhhhggggggfffeeeccc^^^___aaafffjjjiiiddd___^^^WWWOOOHHHEEEFFFGGGHHH>>>:::444...)))'''&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&VVV^^^wwwyyyuuutttvvvwwwxxx~~~jjj^^^QQQCCCAAA???===<<<>>>?????????666333000000111000+++'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))*********///...---------------------;;;JJJTTT^^^jjjooommmuuuvvvuuuvvvwwwzzzyyywwwuuu~~~ssscccQQQGGGEEEDDDCCCCCCBBB@@@>>>===<<<999555222000///---+++******++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))(((((((((((())))))((()))******)))***,,,///&&&,,,///------111666888DDDOOOZZZ\\\WWWTTTTTTUUURRRWWW\\\___```aaadddggggggjjjdddXXXRRRUUUWWWTTT^^^```aaacccgggjjjeee]]]PPPMMMMMMPPPNNNIIIKKKPPPQQQOOOHHH@@@===<<<333(((,,,***)))***+++,,,+++***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((())))))))))))))))))(((((((((&&&(((******))))))***+++)))///666999:::???HHHPPPZZZ```[[[WWW\\\\\\YYY^^^ggghhhkkkrrr~~~~~~{{{}}}}}}~~~}}}}}}pppeeeeeehhhddd]]]^^^eeejjjggg```]]]aaafff\\\[[[WWWOOOFFFBBBEEEIIINNNIII@@@888111,,,***)))(((******)))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjppp{{{zzz|||uuueee^^^ZZZZZZaaagggiiiooouuu~~~}}}}}}|||}}}}}}~~~~~~}}}tttfffWWWKKKEEE???<<<<<<===@@@BBB>>>:::444///,,,,,,...000++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))*********++++++++++++++++++---...---,,,...333888AAALLLYYYbbbiiilllhhh```bbbdddlllwwwssswwwuuuwwwjjjsssiiiVVVJJJEEEBBBAAACCCAAA???>>>===<<<;;;:::555333111...,,,*********))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))***++++++***))))))+++,,,,,,222666666;;;EEEOOOTTTWWWZZZ[[[ZZZZZZ\\\___aaahhhiiihhhfffcccbbbdddfffcccdddccc```___aaabbbaaafffhhhggggggiiillliiibbb^^^[[[ZZZ[[[XXXRRRRRRVVVJJJLLLJJJFFFFFFGGGBBB:::333000,,,***))))))((('''))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((******+++***)))***,,,///333777;;;@@@EEEMMMVVV]]]]]]aaaXXXRRRYYY```fffppp}}}~~~{{{~~~xxxzzzzzzwwwsssrrruuuyyyzzzpppiiifffaaaZZZWWWaaakkkmmmggg```___```aaaaaa```YYYOOOEEE>>>;;;HHHJJJLLLJJJBBB999111...+++)))&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvtttrrruuu|||zzzvvvvvvmmm```hhheeefffkkknnnmmmkkkkkkoooqqqqqqmmmiiiiiinnntttwwwlll]]]UUUMMMKKKGGGBBB@@@CCCAAA???:::444...---000333......---,,,+++***))))))************************((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))******))))))+++++++++,,,,,,---------***---...------333???III]]]dddlllooooookkk```WWWZZZnnnsssqqq~~~{{{mmmpppttteeeSSSIIIEEEDDDEEEEEECCCAAA>>>===>>>@@@:::888555222...+++)))((()))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))******+++++++++***((())),,,...666===DDDFFFKKKTTT\\\``````\\\XXXXXX\\\```dddfffjjjhhheee```\\\[[[]]]___fffgggkkkpppnnnhhhdddcccgggiiihhheeefffhhhfffbbbeeeccccccccc```[[[[[[^^^PPPPPPMMMHHHFFFIIIIIIHHH@@@;;;666111...+++)))'''******)))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,***)))***---333888AAADDDJJJPPPVVV[[[___aaa]]]ddd___[[[fffqqqzzz{{{tttrrrzzzyyytttgggkkklllggg```^^^dddjjj|||~~~~~~{{{zzzzzz{{{rrrttt|||zzz|||wwwrrrkkkeee^^^fffnnnooohhhaaa^^^______aaacccddd```VVVJJJAAA999@@@IIIMMMIIIBBB<<<999222,,,&&&%%%)))+++((($$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{yyyzzz}}}zzzxxxzzzxxxooofffdddjjjqqq~~~{{{yyytttiiicccbbbZZZIII@@@@@@>>>>>>>>><<<999444000---000//////---,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))************)))+++++++++,,,------...............///555BBBQQQ\\\uuuvvvtttnnngggcccaaa```tttxxxlllrrr|||qqq|||qqq___TTTMMMHHHGGGHHHGGGDDD@@@======>>><<<;;;888444000---***))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******)))))))))***++++++******)))(((***...555999FFFNNNUUUVVVVVVXXXXXXWWWWWWUUUUUUYYY\\\]]]```ddd___]]][[[YYYXXXZZZ\\\^^^gggmmmzzz|||nnneeefffiiimmmlllhhhfffeeeccc___aaaaaaaaa```^^^]]]___bbb___[[[QQQEEE>>>>>>AAADDDFFFCCC@@@<<<999555000,,,+++***)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))*********+++///666???EEEMMMSSS[[[aaaaaa___]]][[[bbbrrrwwwxxx{{{mmmggggggpppwwwuuummmgggXXX^^^eeefffdddcccfffjjj}}}~~~zzzsssllllllrrrxxxpppooosssvvvtttoooqqqxxx~~~zzzooopppnnnggg^^^YYYZZZ^^^ZZZZZZ]]]aaaddd```WWWNNN>>>???BBBDDDFFFEEEBBB???;;;555...+++++++++(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''yyyyyy~~~pppmmmvvvvvvttthhhSSSJJJNNNIIIDDD??????@@@<<<222***000000000///---+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))((())))))*********************++++++,,,------...///---///888HHHZZZhhhooo}}}yyyqqqfff]]]```nnn{{{{{{zzzyyyrrr}}}ooodddVVVKKKEEEFFFGGGFFFCCC@@@>>>===<<<;;;999666222///,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********************+++,,,,,,))))))***+++000999CCCJJJUUU[[[]]]YYYUUUVVVWWWVVVVVVXXX\\\___]]]\\\eeeqqqgggffffffggghhhjjjkkklllhhhwww{{{uuuwwwxxx}}}}}}wwwooojjjfffbbbbbbbbb```]]]ZZZ[[[^^^___ccc^^^VVVMMMDDD===<<<===>>>>>>???@@@@@@===888444,,,+++)))(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******''')))---222:::CCCMMMTTTYYY]]]bbbccc```^^^aaadddyyywwwooodddaaadddmmmtttrrrlllhhh```dddkkkrrryyy{{{rrruuu}}}wwwppplllvvvxxxzzz}}}{{{tttiii]]]WWWXXXZZZ\\\XXXVVVYYY^^^^^^ZZZTTTTTTNNNIIIHHHJJJJJJEEE???AAA>>>888111+++(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''tttmmmttt}}}~~~{{{|||~~~tttddddddsssgggYYYHHH@@@???>>>888111222222222111000...+++***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((()))******++++++************++++++,,,---.........111999KKK___ooouuuvvvtttoooiiieeedddnnnxxx{{{yyyfffTTTHHHGGGFFFGGGGGGFFFCCC@@@<<<<<<:::888555111...---******)))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++************+++,,,------+++---222777???HHHRRRXXXXXXZZZWWWPPPNNNVVV^^^cccgggiiimmmllleeecccsss|||{{{yyyzzz{{{|||{{{zzzyyywwwqqqnnnkkktttssslllbbb\\\]]]______ZZZZZZ\\\^^^ZZZOOOFFFCCC666888;;;???AAA@@@===999111000---+++*********+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))((())))))******++++++,,,***///888@@@IIIQQQYYY]]]aaa```]]]\\\___iiivvv}}}tttnnniiieeemmmmmmrrrzzz~~~{{{xxxxxx|||xxxvvvuuuwwwwww}}}rrriiidddcccaaa______ccciiikkkhhhdddZZZUUURRRSSSVVVUUUOOOIIIFFFDDD???777...)))'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''~~~wwwzzz|||{{{}}}yyypppzzzvvv]]]JJJAAA>>>;;;888444444555555444111///---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))))))))***++++++++++++***++++++,,,---...///000000111<<>>888333...+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''~~~}}}xxxkkktttwwwppp}}}pppWWWGGG>>>:::999555666777777666444222000))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,---...///000111222666HHHbbbwww~~~vvvfff[[[TTTVVVdddvvvppp~~~}}}uuuggg\\\NNNHHHIIIJJJEEE@@@CCCBBB@@@===999555111...************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++,,,---...///555>>>LLLWWW^^^```______```gggkkkkkkkkkqqquuuvvvtttwwwzzznnnuuu~~~zzzwwwyyy}}}wwwllllllnnnmmmfffaaaccckkkoooiiibbb___ZZZVVVOOOIIIDDD@@@<<<999BBB???999333...+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))******************+++,,,------......<<>>666000)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((uuuooossswwwwww~~~rrrZZZHHHCCC>>>666:::======:::666444333,,,,,,,,,,,,,,,+++***))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))++++++++++++++++++,,,,,,111((()))444555---000===UUUZZZdddpppxxxvvviii\\\^^^```wwwxxx}}}zzzuuuaaaTTTOOOOOOMMMKKKEEE???<<<>>>===888333222,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((...,,,+++***+++,,,+++***000,,,***,,,---...666AAAIIIUUU[[[\\\eeeuuuxxxoooxxx|||yyy}}}~~~zzzwwwxxx{{{{{{nnniiirrr|||~~~||||||xxx{{{~~~~~~~~~yyyyyy~~~{{{nnnkkkvvvyyymmmbbb```eeeaaaYYYQQQOOOLLLCCC888777===AAA@@@999111---++++++***))))))))))))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''((()))******)))+++)))''''''+++444===CCCNNNWWWbbbgggeee```\\\[[[```dddlllzzz{{{ooohhhjjjsss|||~~~wwwzzzzzzwwwyyyvvvggg```||||||{{{uuujjj___[[[\\\[[[XXXRRRJJJAAA;;;<<>><<<;;;<<<>>>>>>999555---------,,,,,,***))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((()))))))))***+++++++++++++++,,,,,,,,,...,,,...222//////>>>PPP]]]ccclllssswwwssskkkcccjjj{{{gggYYYSSSSSSTTTPPPFFF=========999555333...---+++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))(((,,,+++++++++,,,,,,,,,,,,---******///444:::GGGTTTWWW\\\aaajjj||||||uuuxxxzzzxxxuuutttwwwzzzrrrrrruuuxxxwwwrrrnnnmmmlllrrryyy|||zzzzzz{{{~~~xxxmmmkkkccc```YYYTTTTTTTTTNNNFFF::::::<<>>777//////...---,,,***)))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((''''''''''''(((((()))((((((((((((''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,---,,,111222...---999RRRfffmmmrrrwwwxxxsssooonnnooo{{{uuubbbXXXYYY^^^[[[NNNBBB>>>===:::777666111///,,,)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))******+++,,,---------+++,,,222;;;BBBJJJSSS\\\YYY]]]iii~~~||||||yyyqqqsssuuuuuussstttxxx{{{}}}uuurrrrrr{{{{{{yyy|||zzz~~~wwwwwwzzzqqqooofffddd___YYYYYY\\\YYYTTTEEE===777:::BBBFFFAAA:::333000+++))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))+++,,,,,,,,,,,,++++++...555AAANNNYYY___dddbbb^^^\\\___gggrrrzzz|||ppprrruuu{{{wwwwwwvvvzzzvvvssswwwyyyvvvuuuyyy|||tttxxx}}}|||wwwttthhheeecccdddeeeddd^^^XXXXXX[[[[[[WWWOOOEEE<<<777999777444///***(((((()))))))))))))))))))))))))))))))))((((((((((((''''''xxxmmmcccaaaeeemmmzzzyyytttrrrjjj[[[PPPDDD???AAABBB>>>999222111000...,,,+++***))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''(((((()))))))))************++++++,,,,,,------------111000---666NNNfffqqqvvvxxxzzzvvvnnnllluuuwwwzzz|||rrrccc^^^^^^^^^TTTJJJDDD???;;;999;;;444111---)))((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********(((***+++++++++,,,---...///555@@@KKKRRRVVVWWWXXXZZZeee|||tttvvvyyy|||}}}{{{uuupppqqqtttxxxyyyyyyzzz|||~~~}}}~~~vvvqqqwwwwwwpppnnnooonnnhhh```]]]___^^^[[[YYYMMM>>>666888>>>BBBDDD;;;666000+++******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))+++++++++***+++++++++///888DDDPPPYYY___aaa___^^^___dddooo~~~~~~yyywwwwww||||||}}}sss~~~{{{wwwzzzxxxrrrvvvvvvuuurrrpppuuu~~~yyyqqqdddZZZ[[[bbbggghhh___bbbbbb]]]UUULLLBBB:::888999999444...)))(((***))))))))))))))))))))))))))))))((((((((((((((((((ttthhhaaacccnnnzzztttiiiaaaTTTIIIBBB>>><<<:::666555333000---,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))******************+++,,,------......000///---222JJJgggrrrnnnnnnooopppoookkkoooooo|||uuuyyy~~~mmmddd^^^XXXSSSMMMDDD<<<;;;???777444000+++))))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))*********+++)))***,,,++++++,,,///111777>>>IIITTT^^^dddfffeeelll~~~~~~tttoooooovvvzzzyyy||||||wwwsssuuuuuupppfffaaaaaabbbaaaccc]]]QQQBBB777777@@@IIIBBB===666///,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***++++++)))(((***,,,...888FFFSSSZZZ]]]]]]\\\\\\```hhhuuu{{{xxxwwwyyy~~~}}}rrr}}}yyyzzzzzz}}}|||rrrsssqqq```[[[eeeppptttrrrsssnnncccZZZSSSIII@@@555888;;;:::444...+++***))))))))))))))))))))))))(((((())))))))))))))))))}}}ooohhhhhhllluuuvvvqqqnnnggg[[[NNNCCC>>><<<;;;999666222///---,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((((((''''''''''''((('''''''''((((((((((((((()))))))))*********++++++******+++,,,---...//////111///000@@@___xxxwwwiiiaaa```dddlllqqqzzz~~~~~~{{{ccc^^^ZZZTTTKKKAAA>>>@@@:::777333///,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))******+++++++++***,,,------,,,///555;;;BBBHHHRRR]]]lll{{{yyy|||}}}|||zzz~~~wwwwwwyyyuuullleeeeeeggghhh___bbb___QQQAAA888;;;BBBEEEAAA;;;555111...***((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))***+++***((()))...222888DDDRRR[[[]]]\\\\\\]]]^^^cccpppuuuxxxnnnssswwwrrrsss~~~|||xxxvvvqqqrrrtttwwwrrrvvv|||wwwrrruuuwwwssszzzxxxggg]]]YYYQQQGGG777:::======:::444///,,,))))))))))))))))))))))))(((((())))))))))))******xxxqqqmmmppprrrsssvvvvvvpppbbbRRREEE???>>><<<888444111///......*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))((('''''''''''''''''''''''''''((((((((()))))))))*********+++++++++******+++,,,---...//////111222;;;SSSooo}}}wwwjjj___^^^fffvvv~~~pppfff]]]WWWRRRIIIBBB???;;;999666222///---++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))******+++,,,,,,***,,,......000666@@@HHHNNNXXXdddrrr}}}yyyzzzyyy}}}{{{qqqiiihhhjjjkkkhhhhhheee\\\PPPEEE???>>>DDDAAA===:::666111,,,((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((***+++***)))---555<<>>===999444000))))))))))))))))))))))))(((((()))))))))*********yyyppp}}}jjjrrrxxx~~~~~~sss```MMM@@@AAA>>>:::555222000//////************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))((('''''''''''''''&&&'''''''''(((((()))))))))************+++++++++******+++,,,---//////000///555FFF```uuu{{{uuuooogggeeeooo}}}}}}}}}lll]]]XXXVVVOOOEEE===<<<;;;888444111...,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,***---///000333;;;HHHQQQWWWeeewww~~~}}}uuukkkhhhjjjkkk~~~wwwmmmddd^^^UUUKKKDDDAAA@@@>>>===:::555...)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''')))*********000;;;CCCQQQYYY^^^ZZZTTTXXXhhhwwwwwwxxx~~~vvv|||vvvkkkfff```pppfffkkkkkkbbbiiipppccckkkmmmooommmhhhbbb```___[[[bbbgggppppppwwwnnnjjjqqqwww{{{vvvuuuyyymmmuuuzzzyyyxxxmmm^^^ZZZ^^^\\\TTTHHHDDD@@@>>>===;;;777333))))))))))))))))))))))))(((((())))))*********+++vvvnnn{{{~~~yyywwwtttbbbMMM@@@???===:::555111///---111...+++)))))))))((('''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))...///+++***...111000111GGG___mmmzzz}}}qqqtttxxx|||}}}}}}}}}tttccc]]]]]]XXXLLLBBB::::::999777333///+++)))***++++++++++++******))))))(((''''''(((***,,,---))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((()))///---+++******++++++***---,,,///666===DDDNNNWWWhhh~~~|||}}}~~~|||uuunnnjjjllloooooobbb___[[[TTTGGGCCCCCCFFFBBB888111000)))***+++***((('''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))************)))***+++,,,,,,000;;;IIITTT]]]___^^^VVVQQQ```~~~lll^^^VVV]]]cccaaa```bbbpppmmmjjjhhhiiilllqqqtttwwwvvvtttqqqmmmgggccc```aaabbbjjjxxxtttyyy~~~vvvooonnnzzz~~~mmm___UUURRRUUU[[[TTTLLLCCC@@@???>>>;;;:::000...+++)))((()))+++---))))))))))))))))))))))))yyyvvvttttttuuuzzz}}}xxxvvvkkk]]]WWWQQQHHHAAA<<<888222...111///,,,+++++++++)))((())))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))***+++++++++,,,------...//////000111<<>>777222---)))((()))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********...---...666CCCQQQ[[[```___XXXXXXiii|||jjjkkkppp}}}wwwuuu}}}yyyzzzuuuqqqjjjhhhqqq}}}zzz{{{rrrhhhbbbWWWKKKTTTWWWVVVMMMAAA:::;;;>>>???777---)))+++,,,)))%%%))))))))))))))))))))))))vvvjjjccciiivvv||||||}}}xxxqqqkkkkkknnntttxxxwwwyyy}}}~~~qqq}}}{{{rrrgggXXXKKKCCC>>>;;;999333111//////...---+++)))***))))))))))))))))))***(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,111***+++333111---777HHHbbbsss}}}wwwllllllvvv~~~}}}tttlllfffdddaaa^^^ZZZXXXVVVUUUQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUXXX]]]bbbhhhnnnvvv{{{{{{uuuzzztttggg```VVVKKK>>>888888888555000,,,+++******))))))))))))******)))))))))***+++,,,***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((())))))******((()))++++++,,,---///111;;;???FFFOOOXXXfff|||{{{{{{|||~~~lllmmmrrrwwwqqqhhhkkkuuunnnaaaRRRLLLKKKHHH@@@:::777000)))'''))),,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******+++,,,...555BBBQQQZZZ]]]\\\\\\YYY___uuuqqqhhhrrrxxxwwwooowwwxxxzzz~~~pppgggmmmsssrrrvvv~~~vvvhhhbbbZZZOOOPPPXXX]]]WWWLLLCCC===:::CCC===555///------+++)))))))))))))))))))))))))))~~~lllccc^^^WWWYYYkkk|||zzz|||}}}}}}|||uuuvvvyyy}}}hhhppp|||wwwqqqfffWWWJJJCCCCCCEEE555333111///...---+++)))******))))))))))))******(((((())))))))))))(((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------000+++---222///000EEE```vvvvvvoooccc^^^hhh|||zzznnnhhhbbb\\\VVVVVVWWWXXXYYYXXXWWWUUUTTTPPPQQQRRRTTTUUUVVVWWWWWWUUUUUUTTTTTTSSSSSSSSSTTTQQQSSSUUUXXXZZZ^^^cccfffnnnttt}}}}}}{{{nnnggg]]]QQQBBB999888999777444------+++***))))))))))))((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++(((***++++++,,,...222555HHHHHHMMMWWWbbbnnn~~~||||||}}}sssppprrruuuqqqmmmtttuuupppfff\\\TTTNNNIIIEEE<<<444,,,(((***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***)))((((((((()))***,,,,,,+++333AAAPPP[[[^^^ZZZVVVVVVcccvvvpppnnnxxxyyy|||qqqnnnzzz|||wwwooorrrpppgggjjjuuu}}}~~~mmmddd]]]VVVRRR\\\dddddd___VVVGGG:::@@@???;;;444...***,,,...))))))))))))))))))))))))~~~lll[[[SSSSSSYYYXXXbbbzzzhhhiiiooo}}}zzzwwwooo```PPPEEECCCEEE;;;888333000///---+++***+++******))))))******+++((())))))******))))))((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,---.........---///111222<<>>888...)))***...))))))))))))))))))))))))rrrdddWWWPPPUUU]]]cccdddmmmyyyqqqlllqqq|||{{{yyysssgggXXXLLLEEECCCBBB===777222000///---,,,+++******))))))******+++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........---...///111;;;QQQnnnssseeeaaakkk~~~uuuzzzhhhccc[[[YYYVVVSSSRRRSSSTTTUUUVVVWWWYYY\\\^^^___``````cccddddddfffgggiiikkkllljjjjjjjjjiiihhhfffeeeddd```aaaaaa___[[[YYYXXXXXXXXXZZZ]]]aaaeeekkkrrrwww|||tttiiiXXXIII???;;;999999222000...,,,+++++++++,,,(((((())))))))))))((((((+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---)))+++---///222999EEENNNRRRXXXcccoootttvvv|||yyy}}}|||vvvtttkkkmmmmmmllloootttuuusssssspppooooookkkdddcccgggjjjkkkkkknnnxxx~~~~~~{{{vvv~~~}}}mmm___TTTKKKFFFBBB;;;555///,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))*********++++++******+++---///111;;;IIIXXX]]]ZZZYYY```hhh|||www{{{}}}tttrrrpppllljjjfffbbb\\\XXXNNNNNNOOOPPPTTTYYY^^^aaagggnnnvvv{{{wwwqqq~~~|||ooohhhhhhqqq||||||zzz~~~yyymmmfffhhhnnnssssssooooooooocccTTT@@@BBBAAA<<<444...++++++)))))))))))))))))))))))){{{zzzvvvlllaaaZZZVVVYYYdddooouuutttzzz{{{yyyyyy}}}~~~oooiiimmmuuu}}}|||wwwoooeeeYYYNNNGGGGGGAAA:::444111000//////++++++************++++++))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///---//////222DDDaaa{{{{{{qqqhhhjjjvvvtttmmmZZZTTTYYYUUUWWWYYYYYYXXXXXXYYY[[[aaabbbcccfffjjjnnnrrrttttttttttttvvvwwwyyy{{{|||yyyyyyxxxwwwvvvtttsssrrrnnnooopppnnnjjjfffdddddd]]]]]]\\\ZZZZZZ]]]aaaeeerrryyyzzzxxx}}}sssbbbPPPCCC<<<::::::333111///,,,++++++,,,---))))))************)))(((++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---(((+++...000555???MMMXXXTTT___ppp{{{}}}|||}}}wwwwww}}}{{{|||sssooosssuuusssrrrtttqqqxxx}}}||||||{{{xxxxxxsssmmmnnnttt|||xxxrrrrrr|||vvvyyy~~~}}}}}}{{{nnnjjjwww~~~wwwnnncccYYYIIIGGGAAA:::222---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++,,,+++******,,,...000222EEERRR^^^\\\UUUWWWfffvvvuuuxxx}}}~~~|||yyyxxxmmmhhhpppvvvrrrppprrrhhheeeaaa\\\YYYXXXYYYZZZVVVWWWYYY\\\```ccceeefffaaaffflllvvv}}}yyyrrreeeqqqpppuuu~~~~~~uuuooohhhtttzzzyyy}}}{{{sss{{{xxxwww~~~xxxvvvzzzuuukkkHHHFFFDDD@@@;;;444...***))))))))))))))))))))))))vvvnnnmmmqqqvvvsssiiiaaa]]]]]]ddduuu~~~}}}|||{{{qqqbbbjjjvvv{{{wwwuuuqqqdddWWWQQQHHH@@@<<<666///...222000...+++***++++++)))((((((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))******))))))(((((('''''')))************+++++++++---,,,---...///000///...,,,444///666^^^~~~wwwoooeeemmmxxxooobbbXXXUUUUUUUUUUUUWWWYYY[[[]]]^^^aaaeeegggqqqsssvvvyyy}}}~~~}}}|||{{{xxxuuurrrllljjjfffbbb___\\\[[[[[[ccciiisss}}}}}}jjjZZZKKK===:::>>>777333...++++++,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((()))++++++***+++------888MMMUUUWWWaaaWWWvvvzzznnnaaajjj{{{yyypppqqqnnnpppvvv|||}}}~~~{{{}}}|||}}}||||||{{{{{{gggkkkqqqxxx|||yyyqqqiiicccUUUGGG===;;;555+++(((,,,))))))************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((()))++++++***((((((///:::DDDKKKZZZ```VVVQQQdddzzz|||}}}~~~|||{{{~~~yyyggg\\\XXX\\\aaafffjjjmmmnnnooobbbdddggggggddd```^^^]]][[[cccjjjmmmpppuuuvvvtttssszzz~~~~~~}}}uuunnnhhheeehhhhhhrrrtttnnnqqqkkkfffbbbdddmmmwww~~~uuugggjjj{{{pppyyyvvvqqqaaaPPPDDDCCCAAA888000///***,,,......---,,,++++++tttnnnkkkkkkrrryyyyyymmmhhhjjjttt{{{yyymmmpppssszzz}}}{{{uuuoooVVVLLLCCC@@@<<<444000111///---+++***++++++***(((((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((((((((************++++++++++++---,,,---...//////......444666999NNNsss{{{ggggggfffwww~~~rrrbbb]]]VVVRRRSSSUUUVVVWWW___bbbeeehhhkkkooosssvvv~~~|||{{{xxxsssmmmhhhccc```___```bbbgggnnnwww}}}{{{mmm[[[HHH??????888666222...,,,++++++*********************************************************))))))))))))******************************)))))))))***+++,,,,,,,,,...333666@@@QQQVVVYYYeeeppp{{{tttmmmjjjppp{{{ssspppuuu|||zzz|||rrrjjjrrryyy|||xxxqqqmmmkkk```SSSGGGAAA===777111...***++++++++++++******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***,,,---+++***222@@@LLLYYY^^^ZZZRRRZZZyyyyyy{{{vvvvvv~~~wwwggg\\\VVV[[[aaajjjrrrvvvvvvtttssslllnnnoooooollliiihhhhhhfffnnnvvv{{{wwwqqqpppqqqvvvxxxooogggccc___```hhhtttvvvoooooovvvnnnhhhbbb```dddiiimmmooovvvgggeee~~~kkkfffbbbdddtttkkk\\\LLLFFFDDD===555000***,,,------,,,,,,++++++nnniiifffgggiiioooyyy|||rrrpppwwwwwwqqqnnnjjjmmmooopppoooqqqvvvzzzwwwqqqyyycccWWWLLLGGGCCC<<<333......,,,*********+++***)))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))(((((((((************+++++++++,,,,,,,,,------............444555BBBeeezzzjjjlllZZZbbbmmmsssaaaYYYRRRPPPPPPRRRVVVZZZ]]]^^^iiimmmsssxxx}}}yyysssnnnjjjhhhdddbbbaaabbbiiittt|||}}}~~~hhhRRRCCC>>>999888666222---+++***+++++++++++++++++++++++++++******************************))))))))))))******************************)))******+++,,,------......:::AAAJJJUUUXXX^^^nnnpppjjjnnnqqqqqqwwwvvvrrryyy{{{iiinnnsssssspppmmmnnnpppjjj```PPPCCC???===555+++,,,,,,,,,++++++******))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))******,,,......000:::JJJVVV\\\WWWNNNNNNeeezzzttt}}}uuurrrvvv{{{nnn```ZZZZZZ[[[dddmmmyyy}}}zzzwwwxxxxxxvvvtttrrrrrrrrrnnnvvvwwwnnnkkkhhhhhhmmmxxxxxxnnnggg\\\]]]cccjjjiiifffjjjtttooojjjccc^^^]]]bbbiiimmm}}}qqq```ssswwwdddZZZQQQXXXpppssshhhWWWIIIEEECCC;;;111++++++,,,,,,,,,,,,++++++gggaaa^^^dddllluuu}}}vvvpppqqqyyy|||sssjjjaaa]]]YYYZZZZZZYYYVVVVVVWWWYYYeeennnzzzooovvv|||}}}xxxiiiXXXOOOJJJBBB666,,,---,,,******++++++***))))))))))))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------...000///===TTTrrrnnn\\\___[[[jjj{{{~~~lll\\\VVVVVVSSSTTTUUUYYY___dddiiikkktttyyy|||yyyvvvuuuqqqmmmhhhdddeeekkkrrrvvv}}}rrr^^^KKK???999999777333...++++++,,,++++++++++++++++++++++++******************************))))))))))))*********************************+++,,,,,,,,,,,,------...>>>IIIQQQXXXYYYcccwww}}}rrroootttsssoooxxx}}}yyy{{{qqqyyyooommmjjjggghhhkkkpppsssuuuooo___III???>>>777------,,,+++******))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******++++++---111999FFFSSS\\\WWWPPPJJJUUUtttwwwwww}}}|||qqqnnnxxxooo```\\\```gggnnnsss|||}}}yyyuuusssssstttsss{{{}}}vvvssspppmmmmmmqqqwww||||||uuuggggggiiiiiibbbZZZ[[[aaajjjkkkhhhbbb]]]^^^gggooouuuqqqxxxmmmbbb```\\\[[[aaannnlll```NNNEEEDDD>>>555---,,,+++***+++,,,,,,+++bbb^^^aaammmyyyzzzuuupppooovvv{{{vvvooofff^^^UUUOOOKKKBBBCCCEEEFFFGGGHHHKKKLLLTTT[[[eeennnuuu|||}}}vvv}}}yyyyyyxxx|||}}}gggXXXPPPIII;;;//////---+++***+++++++++)))******))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,+++,,,...------...000333444UUUpppzzzyyykkk___```hhhzzztttbbbXXXSSSUUUZZZYYY[[[^^^cccjjjqqqyyy}}}zzzxxxsssoookkkiiihhhiiiooovvvpppYYYEEE:::999777333///------...++++++++++++++++++++++++******************************))))))))))))******************************+++,,,---,,,******,,,///555DDDNNNSSSXXXYYYcccxxx{{{~~~|||}}}|||}}}{{{zzzqqqvvvwwwooodddaaaeeelllsssuuuqqqXXXEEE???;;;555...---+++***((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++---+++---555DDDQQQYYY\\\[[[VVVVVVfff~~~zzz~~~~~~xxxooommmwwwuuufffbbbgggnnnwwwzzztttqqqqqqrrrwww~~~vvvyyy||||||{{{zzz{{{|||pppttt{{{wwwxxxwwwpppaaaQQQHHHGGGWWWbbblllnnnhhhccccccfffyyy}}}hhh|||wwwooohhhggg```SSS___gggeeeVVVIIIDDD@@@:::111...+++***+++,,,,,,+++```dddqqq|||{{{xxxxxxyyyooo^^^YYYQQQJJJEEEBBB@@@>>>===>>>@@@CCCFFFIIIKKKLLLMMMSSSYYY]]]bbbkkkwww}}}uuuvvvxxxrrrvvvtttbbbZZZRRREEE777111///---,,,,,,,,,+++)))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,***,,,......---///444888AAAlll|||ssslllggghhhxxx~~~ooo^^^VVVSSSSSSVVV[[[^^^aaagggnnnvvv~~~}}}{{{xxxsssnnnjjjhhhhhhooowww{{{|||}}}eeeMMMAAA<<<777333111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,------+++***+++000555CCCMMMQQQSSSXXXZZZcccxxxyyywww|||yyy{{{{{{wwwuuummmccc___dddlllrrruuu{{{gggQQQBBB<<<999000///,,,***((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,------222>>>NNNYYY\\\[[[dddcccffftttwwwppp~~~uuummmooo|||yyymmmgggmmmuuuyyy~~~zzztttpppooopppuuu|||}}}{{{yyywwwyyy}}}{{{kkkXXXFFF<<>>JJJUUU[[[]]]]]]jjjpppwwwrrrlllooommmuuuxxxppppppzzz}}}yyysssooonnnnnnvvv}}}~~~{{{|||~~~nnnZZZLLL===DDDUUUpppwwwdddrrrwwwyyyuuueeebbbYYYRRR\\\jjjsssmmm[[[KKKCCC;;;555...+++,,,---,,,***lllwwwooo^^^QQQGGGBBB???<<<;;;===CCCHHHJJJJJJJJJLLLOOOVVV\\\bbbeeeeeekkkppptttrrrmmmmmmuuu||||||mmmooozzz}}}|||rrrooo{{{uuunnngggYYYKKK666333000......---+++)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------(((,,,///000///222999???ggg{{{vvvvvv|||eeeXXXXXXZZZ[[[[[[\\\eeeoooqqqzzz~~~|||||||||qqqqqqqqqrrruuu{{{yyywwwTTTHHH;;;444555555111+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***,,,---,,,,,,333>>>GGGQQQRRRMMMQQQ___hhhtttrrr}}}~~~}}}sss{{{uuujjjnnnvvv}}}}}}yyyzzz~~~~~~xxx[[[FFF@@@666444111...,,,++++++,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---)))666GGGSSSXXXZZZ]]]```nnnzzzmmmqqqzzzlllpppwww}}}|||uuuwww~~~|||~~~zzzzzzyyyvvvrrrnnnmmmmmmqqqaaaQQQGGGHHH^^^~~~rrreeecccllluuunnnhhh```WWW[[[lll~~~hhhQQQFFF>>>777///+++,,,---,,,)))}}}yyybbbRRRIIIAAA===<<<:::AAAHHHIIIIIIKKKLLLLLLQQQZZZffflllnnnuuu|||yyy|||uuuppprrr|||~~~~~~~~~~~~~~~{{{vvvmmmaaaWWWFFF999...---111000...,,,++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))************************+++,,,---...)))000+++,,,555111;;;[[[vvvsssjjjyyyrrrccc\\\VVVXXXZZZ]]]bbbiiirrrwww~~~zzzzzzyyyyyywwwtttsssvvv~~~^^^NNN???:::888444111222,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------&&&...111,,,+++777FFFPPPRRRPPPQQQYYYiiiyyyjjjsss~~~|||uuunnnkkkoooyyyyyyuuu~~~tttllleeeuuummmQQQFFF:::777111+++***,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,&&&$$$(((+++++++++,,,111<<>>666444///(((+++111+++uuueeeSSSIIIDDD@@@???@@@GGGEEEDDDFFFJJJPPPWWW]]]qqqvvv}}}wwwjjjcccggglllooouuu}}}~~~{{{yyy}}}|||xxxyyyxxxmmm___RRRCCC666222222000,,,+++,,,++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))************************+++,,,---......,,,,,,222444333JJJoooxxxggghhh~~~qqq```XXXTTTWWWZZZ^^^ccclllwwwzzzpppnnnvvv{{{xxxwww||||||wwwssstttxxx|||oooYYYBBB:::999777333111---------,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------)))---...+++...<<>>777555222...---,,,,,,+++***************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********++++++,,,---...222)))///777222<<>>666222...,,,---++++++++++++************************************((((((((((((((((((((((((((()))))))))*********+++)))***,,,---,,,...;;;HHHSSSYYY]]]aaannn~~~rrryyyqqqvvvxxxlllaaaWWWOOOJJJ???@@@AAADDDJJJMMMMMMJJJJJJKKKJJJKKKPPP]]]kkkuuu{{{}}}```PPPgggwwwqqq}}}zzzooo||||||ooofffpppbbbJJJ<<<666///...///***{{{jjjZZZQQQJJJFFFCCCDDDBBBCCCDDDCCCCCCHHHPPPQQQ]]]oooyyytttvvv{{{xxxuuulllxxx|||mmm[[[MMMBBB777111000///...---+++************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,---...///***111555777MMMxxxzzz~~~tttllltttppp```TTTSSSXXX\\\dddmmmxxx~~~wwwooonnnuuu{{{^^^DDD888777999555333000---,,,,,,,,,---************************)))************+++++++++++++++,,,,,,,,,,,,------,,,...666BBBLLLOOORRRUUU^^^ooo\\\eeewww~~~~~~}}}}}}wwwrrr]]]XXXOOOIIIHHHLLLSSSXXXYYY\\\```bbbeeejjjqqqwwwxxx}}}||||||mmmXXXDDD;;;666///,,,---,,,++++++++++++*********************************))))))))))))))))))))))))((())))))******+++++++++******,,,......444BBBPPPVVV\\\aaajjjzzzqqqnnn}}}oooppptttlll```TTTKKKDDD???===777999<<>>444222///...---,,,+++*********))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,+++,,,,,,---...///,,,222333???ccczzzsssrrr}}}}}}]]]UUUSSSYYY^^^bbbooo~~~yyyssssss{{{kkkPPP@@@;;;:::666444111...,,,,,,,,,---************************)))************+++++++++++++++,,,,,,,,,,,,------,,,111<<>>===;;;::::::===AAAFFFQQQXXXSSSIIICCCKKKTTTaaarrruuutttqqqpppsssvvvppphhhqqqxxx~~~uuusssddd___iii~~~xxxzzzyyytttqqqsssvvvxxxbbbHHH===333//////,,,uuueeeMMMFFF>>>:::;;;???BBBCCCBBBCCCGGGIIIGGGGGGPPPZZZ{{{}}}iiiiiilllyyy}}}hhhbbbhhh}}}||||||tttuuuxxxgggUUUEEE:::777000///---,,,+++*********))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000222000HHHrrrooonnnttt}}}vvvYYYWWWRRRUUU___eeekkk}}}~~~~~~yyyuuu}}}sssYYYGGG>>>999777555111...,,,,,,,,,---************************)))************+++++++++++++++,,,,,,,,,---------,,,333???KKKOOOSSSaaappphhh\\\zzz|||{{{vvvoooiiiccc___]]]ZZZVVVSSSQQQOOOMMMKKKHHHGGGGGGIIIOOOWWW___eeehhhkkkppprrrtttxxx~~~{{{wwwxxxpppVVVIII???222,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))***++++++,,,,,,...,,,,,,000666@@@OOO]]]WWWaaaiiirrrwwwqqqyyyxxxuuu}}}}}}iiiWWWGGGBBB<<<999:::<<<======>>>BBBFFFLLLWWW^^^XXXLLLIIISSS```ooorrrooojjjjjjpppuuupppfffyyy}}}rrruuuvvv```aaa}}}ooopppnnnjjj{{{kkkMMM@@@555//////+++~~~lllXXXIII??????@@@??????AAAEEEHHHJJJHHHKKKNNNLLLJJJVVVeeetttdddmmmzzzzzztttqqq|||}}}rrrlllxxxrrrbbbPPP@@@888333111...,,,******++++++))))))))))))))))))))))))++++++************++++++++++++******************...---,,,,,,---......---555(((===bbbwwwnnnfffvvvrrr\\\QQQVVV[[[aaahhhsss||||||tttNNN888:::666555333///,,,+++,,,---...---,,,,,,++++++,,,,,,++++++************++++++111,,,+++------******,,,222999EEEMMMOOOTTTeeexxxfffddd~~~|||rrrfff\\\WWWSSSNNNJJJIIIKKKLLLKKKJJJIIIKKKMMMMMMMMMNNNQQQWWW___ggglllnnnrrrwwwzzz|||~~~yyyyyyuuunnnsssbbbJJJ???<<<555,,,,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))************************+++,,,---...---,,,,,,111===LLLVVVXXX[[[YYYnnneeewwwsssxxxvvv{{{bbbOOOGGGBBBBBBAAA@@@???@@@DDDFFFAAAJJJKKKRRRhhhnnn]]]NNNXXX]]]lllwwwsssrrrrrrrrrtttsssqqqppp~~~~~~vvvwwwnnnwwwcccbbbaaakkkZZZ;;;<<<888+++---}}}hhhUUUFFF===>>>???@@@@@@AAADDDHHHKKKLLLIIIJJJMMMLLLMMM\\\mmmtttnnnppp}}}www|||}}}yyy}}}yyysssxxxyyymmm[[[GGG999111///,,,***))))))))))))******************************))))))))))))******++++++******************...---,,,,,,---.........555///JJJsssrrr```eeevvvxxxaaaTTTPPPUUU[[[dddppp~~~}}}}}}\\\DDD===777666444111...---------...---,,,,,,++++++,,,,,,++++++************++++++...***))),,,---+++,,,...000;;;HHHNNNRRR\\\nnn|||vvvwwwvvvddd\\\RRRLLLJJJIIIFFFCCCGGGHHHHHHIIIKKKMMMQQQSSSPPPPPPRRRVVV[[[bbbhhhlllnnnttt|||yyy}}}{{{qqqrrr}}}rrrXXXFFF>>>666---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************+++,,,---...---,,,...777EEERRRYYY[[[[[[XXXrrrsssaaakkkwwwwwwuuukkkTTTEEEAAADDDEEEFFFFFFGGGHHHJJJLLLIIIPPPQQQ]]]uuu{{{iiiYYYWWWeee~~~zzzvvvuuutttuuuwwwyyyyyyxxx}}}yyy|||~~~aaa\\\```eeepppiiiDDD===888...///iiiSSSDDD===<<<===???AAACCCEEEIIIMMMQQQUUUNNNJJJLLLMMMRRRdddwwwoookkk~~~}}}rrrzzzttt{{{|||vvvuuuxxxzzziiiPPP<<<111///,,,++++++***)))(((************************))))))(((((((((((())))))******++++++++++++++++++---------------...///000555;;;]]]xxx\\\VVVjjj{{{{{{```RRRQQQVVV[[[aaannn~~~{{{xxxtttttt~~~~~~pppRRR>>>888777555333000///...---...---,,,,,,++++++,,,,,,++++++************+++++++++((((((+++---,,,...222555BBBLLLOOOVVVfffrrrvvv}}}ooobbbPPPKKKEEECCCEEEGGGHHHGGGIIIIIIJJJMMMSSSXXX[[[]]]VVVWWWZZZ^^^ccciiinnnqqqxxxzzzvvv}}}ttt|||vvvsss{{{~~~hhhNNNAAA888///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,---222???NNNXXX\\\\\\```aaa}}}yyynnniiinnnzzzqqqxxxpppYYYGGG@@@BBBFFFHHHKKKNNNQQQQQQQQQQQQOOOTTTVVVffflll[[[^^^uuu}}}{{{zzz{{{}}}~~~~~~sssggg^^^fffeeeaaazzzRRR???888222000lllWWWHHH@@@>>>@@@>>>@@@DDDGGGJJJOOOTTTXXX___UUUMMMNNNRRR[[[ooozzzqqq{{{{{{|||vvvzzzwww{{{|||uuuuuu|||{{{{{{|||~~~rrrXXXBBB666222...---......,,,*********************************))))))))))))************+++++++++++++++,,,,,,---............000222666JJJmmmdddMMMZZZpppdddSSSOOOVVV___fffnnn}}}wwwrrrmmmjjjooovvv|||uuuyyy___BBB999777555333222000...,,,...---,,,,,,++++++,,,,,,++++++************+++++++++((())),,,,,,,,,///444???IIIMMMOOO]]]pppsssiiieeexxxqqq\\\OOOHHHEEEDDDEEEIIINNNPPPQQQOOOQQQTTT[[[aaaeeefffeee^^^___```dddjjjrrryyy}}}wwwnnn}}}vvvVVVCCC:::444---,,,,,,+++************))))))))))))))))))))))))((()))))))))************************+++,,,------,,,...777FFFTTTZZZ\\\]]]eeessspppqqqwwwzzzwwwttt}}}eeeNNNCCCDDDKKKJJJMMMPPPUUUXXXXXXVVVTTTUUUXXX\\\pppkkk[[[nnn{{{}}}uuuyyygggeeebbb\\\yyy```CCC999444///pppUUUFFF@@@======??????CCCGGGLLLQQQVVV[[[___cccXXXPPPTTT^^^kkk{{{uuuxxxsssooorrrzzzwwwzzzwww~~~|||}}}{{{{{{zzzzzz{{{ttt```KKK;;;555000...//////---+++************************,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++---//////...///111444999XXXxxxnnn[[[UUUjjjyyyhhhVVVQQQTTT]]]eeeqqq||||||wwwtttrrrnnnmmmnnnppplllqqq{{{nnnNNN<<<999555333222000...+++...---,,,,,,++++++,,,,,,++++++************++++++,,,++++++---,,,+++///555DDDHHHKKKTTTkkkzzzfffXXXlllttt^^^LLLCCCCCCCCCDDDFFFKKKPPPSSSTTTVVV[[[bbbjjjooonnnjjjgggccccccdddhhhoooyyy|||kkkaaaHHH<<<777...---,,,+++************))))))))))))))))))))))))((()))))))))************************+++,,,---------000;;;KKKVVVYYY\\\aaaqqqsss```cccrrrwwwuuuyyy|||xxx^^^JJJDDDJJJRRRUUUVVVXXX\\\^^^^^^ZZZVVVVVV\\\gggpppddd}}}zzzzzz{{{~~~}}}nnnZZZWWWZZZ```zzzmmmJJJ;;;666---|||bbbIII@@@???>>>===>>>BBBFFFLLLRRRWWW]]]bbbfffcccXXXTTT^^^mmmyyy{{{uuunnnmmmtttoooqqqzzzxxx}}}xxxwwwvvvhhhWWW???888///,,,---...---***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******++++++,,,---------***---000000...///333666AAAfffvvvfff```kkkuuuZZZQQQSSSYYYaaajjj|||{{{wwwsssmmmgggdddiiiccchhhrrr}}}{{{cccBBB===777333222111...,,,...---,,,,,,++++++,,,,,,++++++************++++++---,,,---...---,,,111999BBBEEELLL]]]xxxmmmYYYfffzzzzzzbbbOOOEEEBBBEEEFFFIIILLLPPPTTTWWWYYY[[[cccnnnvvvvvvpppjjjfffffffffhhhmmmvvvvvvtttRRR???:::000///---+++******++++++))))))))))))))))))))))))))))))))))))************************+++,,,---...///444AAAPPPVVVXXX```lll```RRRcccxxx|||vvvrrrsss|||www___OOONNNUUU[[[eeecccaaabbbcccaaa\\\XXXQQQ]]]qqqvvvssszzzsssyyy{{{zzzsssrrrYYYXXX```SSSkkk{{{VVV@@@888...jjjUUUCCC@@@BBB@@@AAAEEEEEEJJJPPPVVV\\\bbbgggkkkggg]]][[[iii{{{{{{uuupppooouuutttfffssszzz{{{xxxyyyqqqdddFFF===111,,,---///...+++++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++,,,------...***---000000//////444888OOOuuu}}}rrreeeeeeyyyxxxdddTTTSSSXXX^^^kkkyyy}}}vvvooohhhaaa]]]aaa[[[fffxxxsssIIIBBB:::555333333000---...---,,,,,,++++++,,,,,,++++++************++++++,,,,,,---///......555>>>DDDGGGSSSggg{{{uuuhhh```fffqqq}}}pppVVVFFFDDDHHHKKKMMMQQQTTTXXX[[[^^^``````kkkwww|||xxxpppjjjhhhkkknnnssszzz```DDD???222000...,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************************+++,,,---...222888FFFTTTWWWZZZiii}}}ZZZ\\\oooqqqssstttttt{{{iiiaaafffnnnqqqrrrlllfffcccbbb```[[[VVVQQQddd~~~yyy~~~{{{zzz|||}}}}}}iiisssvvvbbbaaabbbUUUgggbbbFFF<<<222WWWGGG<<<>>>@@@???BBBJJJHHHLLLSSSYYY___eeejjjnnnmmmdddcccqqq|||tttmmmnnn{{{|||cccgggzzz~~~zzz|||wwwlllLLLAAA444...///111000...++++++++++++++++++++++++++++++************++++++******+++,,,,,,---......)))---111111///000444999[[[|||qqqdddeee{{{gggZZZSSSVVV\\\dddvvv|||uuuooollliiifffZZZVVVjjjzzzOOOFFF<<<666555444222///...---,,,,,,++++++,,,,,,++++++************++++++***+++---000///000888BBBJJJNNN\\\nnnwwwpppccc\\\eeehhhqqq~~~kkkQQQDDDFFFNNNMMMPPPTTTXXX[[[^^^aaaccceeeqqq}}}yyypppmmmmmmrrrvvv}}}xxxxxxtttyyyzzzjjjJJJDDD333111///,,,++++++,,,---))))))))))))))))))))))))))))))))))))************************+++,,,---...333;;;JJJWWWYYY\\\qqqsssXXXgggxxxzzzkkktttxxxxxxvvvttt~~~wwwpppgggbbb___\\\WWWSSS[[[qqqzzzyyyyyyyyytttvvvxxxiiibbbXXX^^^iiijjjJJJ@@@666MMMDDD>>>???CCCEEEFFFHHHIIIMMMVVV^^^dddjjjssszzznnnhhhkkk~~~~~~}}}~~~~~~~~~~~~yyypppmmmuuusssaaauuuyyy}}}~~~~~~nnn^^^HHH444///111000---,,,---+++))))))***+++***)))************************------,,,,,,------...///+++555---***666666333BBBoooooo^^^fffxxxttt[[[UUUSSSYYYbbbnnnzzzvvvrrrmmmiiieeefffZZZgggaaaIII666666777111...111//////...------------...******+++++++++,,,,,,,,,---///000...,,,111<<>>===BBBHHHJJJKKKMMMSSSYYYbbbjjjqqqvvv}}}pppqqqyyy}}}|||}}}|||rrrlllsss}}}hhhqqq}}}|||~~~qqqhhhRRR:::111111000//////---+++***)))***+++***)))************************,,,,,,,,,,,,,,,---......,,,333...,,,555333888NNNyyyvvvddd^^^fffwwwxxx}}}eeeUUURRRTTT^^^kkk{{{{{{wwwssspppkkkhhheee\\\aaazzzoooUUU>>>999888333///111//////...------------...***++++++++++++,,,,,,,,,,,,...///......555AAALLLTTT```uuupppWWWTTTbbbmmmyyy~~~}}}jjjTTTIIIHHHKKKMMMOOORRRVVVYYY\\\___eeeiiitttyyy~~~}}}xxxuuuuuuwww{{{qqqkkkjjjkkkmmmyyyzzzeeeDDD<<<333+++,,,...---++++++************************************************,,,******---...,,,...222>>>KKKTTTYYYZZZ[[[sssjjjdddmmm|||uuuooommmrrryyymmmaaa\\\ZZZ\\\]]]\\\[[[[[[lll}}}xxxvvv|||zzzzzzdddaaaVVVZZZnnn___AAA777===;;;>>>FFFLLLMMMNNNQQQ\\\dddpppyyywww|||}}}{{{|||~~~tttmmmrrr|||rrrnnn~~~zzzttt}}}~~~}}}xxxttt]]]CCC555111000111222...,,,******+++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---000...000333222AAA___dddXXX^^^iiitttuuuqqqmmmWWWSSSSSSYYYfffxxx{{{xxxuuurrrooolllaaa]]]YYYeeeyyy{{{xxxeeeHHH<<<999444111111//////...------------...++++++++++++,,,,,,,,,,,,,,,---......000999HHHRRRcccnnn~~~pppZZZZZZgggvvvwwwyyy```NNNIIIJJJMMMNNNNNNUUU[[[]]]\\\___iiiqqq{{{}}}}}}|||yyyzzz~~~vvvjjj```aaaeeejjjyyyvvvIII???555,,,,,,---,,,++++++************************************************---++++++...---,,,///555DDDPPPVVVXXX\\\```uuuoooiiisss~~~jjjlllooossssss\\\WWWSSSTTTZZZ^^^]]]^^^aaawww{{{xxx{{{yyyiii\\\TTT```mmmJJJ999@@@???BBBHHHKKKKKKNNNRRR```lll{{{|||}}}|||}}}~~~wwwooosss{{{|||vvvvvvwww{{{iii~~~|||ssswww{{{~~~yyyfffLLL;;;333222222333...,,,+++***,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------...---///333222333MMMqqqoooWWWUUU```ooo~~~tttzzz}}}```SSSUUUYYYbbbqqqzzzwwwuuussspppnnn]]]___TTTQQQbbbqqqvvv{{{rrrRRR???888555222111//////...------------...+++++++++,,,,,,,,,------------......222===KKKUUUmmmttt}}}sssffffffpppuuuooorrrXXXIIIHHHJJJLLLMMMQQQVVV\\\___bbbhhhsss||||||yyy{{{zzzyyy~~~lll``````bbbeeeppp~~~RRRCCC888...,,,---+++++++++************************************************,,,++++++---,,,+++000777HHHRRRWWW___lllsss|||~~~wwwnnnlllxxx}}}}}}}}}rrrkkkoooqqquuunnnVVVQQQNNNQQQ[[[``````ccchhh|||rrrdddTTTYYYxxxuuuPPP:::DDDCCCEEEHHHIIIJJJPPPWWWfffuuuxxx}}}~~~|||}}}zzztttuuuzzzwww|||pppjjjooo||||||oooqqqvvv|||{{{lllVVVBBB888444333111///---++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000+++000555222;;;\\\}}}ttt___WWW___eeeuuuoooXXXTTTXXX```lll|||xxxvvvtttssstttyyy~~~}}}xxxuuusssrrrpppooo___aaaTTTHHHSSSbbblllvvv{{{yyy\\\CCC888666444111//////...------------...++++++,,,,,,,,,---------.........///444>>>KKKUUUdddggglllrrruuuwww{{{qqqssspppTTTHHHGGGIIIJJJMMMRRRTTTYYYbbbooo{{{yyyxxxxxxsss|||vvvaaa]]]^^^^^^iiixxxaaaGGG;;;000------,,,+++,,,************************************************+++******,,,++++++222;;;JJJSSSZZZkkkllllllmmmrrrzzzzzziiiqqqrrrqqqyyyrrrZZZOOOKKKPPP\\\cccbbbgggqqqrrriiiYYYZZZrrryyyWWW<<>>KKKOOOWWWYYYjjj|||]]]bbbiii~~~qqqpppqqqdddXXXSSSZZZkkkuuuxxxzzzwwwsss{{{pppccc```WWWZZZxxxwwwJJJFFFNNNRRRPPPSSS^^^gggkkkvvvttteeeZZZ^^^dddnnn~~~|||}}}|||yyyuuuvvvtttoooqqqyyy{{{xxxssseeehhhyyyhhhZZZjjjyyyuuuppprrrxxxeeePPP>>>666777222111///...---------...---.........---,,,,,,+++,,,,,,------.../////////+++222000...BBBggg|||}}}yyyaaacccxxxvvvzzzqqqWWWTTT]]]cccrrr~~~{{{tttooohhhaaa^^^aaagggmmmvvvuuuyyy~~~}}}zzzvvvrrrpppooopppppppppggg^^^UUUJJJIII```{{{jjjLLL???;;;000222000...---...///......---,,,,,,,,,,,,---............333<<<@@@HHHaaa|||mmmnnn~~~uuuYYYMMMNNNSSS[[[ccckkkvvvrrrzzzvvv}}}zzz```KKK;;;111***...111(((,,,,,,,,,+++++++++*********************************+++,,,,,,...666BBBLLLMMMVVV\\\vvvqqq^^^\\\vvvtttrrrssskkkmmmwwwrrrXXXbbbhhhvvvzzz~~~}}}yyyooovvv~~~kkkbbbaaa]]]fffUUUKKKTTTZZZ\\\aaaiiipppqqqooopppeee]]]dddlllvvv{{{xxxzzzzzzxxxuuuwwwuuuqqqssszzz}}}|||tttggghhhwwwiiiUUU```}}}~~~vvvsssooottt|||jjjUUUAAA777777333111000...---------...------......------,,,+++,,,,,,------...////////////333222444KKKlll{{{wwwddd]]]lllttt~~~fffQQQSSS```iii|||wwwoookkkgggfffcccbbb```___```eeelllrrr}}}}}}|||yyyvvvsssrrrrrrrrrqqqsssjjjbbbYYYLLLGGGTTThhhrrrRRRAAA===666333111...---...///......---,,,,,,,,,,,,---......333///111999BBBQQQnnnsssuuuvvv[[[QQQRRRXXX___gggvvvsssyyy|||zzzlllPPP<<<333---...111+++,,,,,,,,,++++++++++++***************************+++,,,------000888EEENNNVVVXXXfffgggfffqqqkkk```iiinnnwww{{{dddkkknnnzzz~~~|||wwwnnntttnnn[[[ZZZ```kkk|||VVV]]]bbbeeefffhhhmmmqqqqqqyyyyyylllccckkkvvv~~~xxxvvvxxxyyywwwuuuvvvuuurrrsssyyy||||||vvviiiiiiuuupppTTTUUUxxxuuuqqq~~~~~~{{{vvvvvvppp[[[FFF999666333222000...---------...------......------,,,,,,,,,,,,------.../////////222333222<<>>:::444111///......//////...---,,,,,,,,,,,,---......222---///:::HHHXXXooowwwjjjooorrrttt[[[UUUZZZ```iiirrrxxx{{{~~~XXX===666///---///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......222;;;HHHQQQWWWWWWqqqyyy^^^ppptttbbbjjjttt|||ppptttvvv~~~~~~}}}vvvkkkmmmxxxddd\\\gggooonnnaaaiiilllnnnooosss{{{|||ooouuu~~~~~~zzzzzz}}}|||yyyuuuuuutttrrrqqqsssvvvwwwwwwlllkkkttt{{{XXXPPPnnnuuujjjqqq~~~zzzvvv{{{tttaaaLLL===666444333111///------------,,,------...------,,,,,,,,,,,,------.../////////333000222DDDbbbwwwssscccQQQhhhttt}}}|||kkkTTTPPP\\\nnn|||zzzlll___XXXNNNHHHGGGJJJNNNPPPTTTVVVXXXZZZ]]]aaaeeeiiijjjlllvvv{{{xxxuuuuuuwwwxxxwwwvvvssskkkddd]]]TTTKKKHHHKKKdddttt}}}rrrOOO>>>888555222000.../////////...---,,,,,,,,,,,,---......,,,***111AAAPPPYYY```fffggg```^^^pppyyyqqq]]]]]]dddiiisss~~~|||qqq|||aaa@@@999111+++...000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...444>>>JJJSSSOOOVVVzzziii[[[wwwvvvsssvvv|||wwwxxx{{{~~~~~~}}}mmm{{{}}}mmmooouuu```ggghhh[[[sssjjjtttyyy|||{{{xxxwwwvvvtttpppnnnpppsssvvvnnnmmmsss~~~^^^OOOddd{{{hhhfffuuuyyyssstttzzz~~~}}}}}}~~~vvvhhhUUUCCC888555333111///...---------,,,,,,------...------,,,,,,,,,------.../////////111...444LLLkkkyyyooo]]]\\\rrrrrryyyaaaSSSVVVbbbtttrrr```VVVLLLIIIFFFFFFJJJOOOSSSUUUVVVVVVVVVVVVWWWZZZ```dddiiiyyy~~~zzzvvvvvvyyy{{{yyywwwvvvoooeee^^^VVVNNNIIIHHHQQQeeessszzz\\\DDD777666333111///000000///...---,,,,,,,,,,,,---......,,,---555FFFVVV[[[YYYVVVhhhdddgggxxx}}}uuugggiiinnnpppzzz~~~yyy}}}jjj|||lllGGG<<<111***,,,///---------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++...555@@@LLLTTTKKK___^^^___ttt}}}wwwxxx}}}|||}}}kkkyyynnnnnn}}}xxx\\\___```QQQiiilll|||||||||zzzyyywwwrrrmmmmmmrrrtttooopppsss|||bbbOOOZZZoooiii```mmm}}}vvvqqqtttzzz}}}~~~~~~yyyooo```KKK;;;555444222000...---------,,,,,,------......------,,,,,,------.../////////000---888UUUrrr{{{oooaaafffxxx}}}}}}~~~{{{qqqXXXTTT\\\hhhzzzooo[[[MMMGGGIIIHHHIIIMMMRRRWWWYYYYYYWWWWWWWWWWWWYYY___ggglllvvv|||~~~}}}wwwvvvyyy|||zzzxxx{{{tttjjj```WWWOOOIIIEEEGGGUUUeeetttmmmQQQ;;;777444111000000000///...---,,,,,,,,,,,,---......222222888GGGXXXaaa```\\\ggg___dddssszzzvvvyyyyyyxxx||||||wwwwwwnnnuuuqqq~~~vvvQQQ???111+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...666CCCOOOVVVQQQnnniiiZZZfffooozzz|||}}}}}}pppyyy~~~kkkggguuuvvv```bbbfff\\\lll}}}qqq{{{{{{yyyyyyxxxrrrkkklllrrrrrrppprrrttt{{{eeeQQQSSS\\\pppiii^^^jjjzzz~~~uuuwww}}}wwwkkkSSS>>>666555222000...---------+++,,,------......------,,,,,,------.../////////000000@@@___yyy}}}sssjjjnnn~~~|||gggSSSVVVcccoooqqq^^^RRRJJJGGGNNNNNNQQQVVV[[[___``````\\\]]]```ccchhhpppxxx~~~}}}xxxvvvyyy|||{{{xxxzzzvvvnnncccXXXPPPIIIDDDDDDKKK```{{{~~~bbbCCC888555222111111000000...---,,,,,,,,,,,,---......222333999GGGYYYeeefffbbbdddVVVYYYnnnwwwrrrxxx|||nnneeeoooxxx{{{ttt{{{\\\DDD222...000,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******///999FFFRRRYYYWWWsss\\\YYYlllnnn|||~~~|||}}}~~~xxx|||uuuuuuiiicccvvv~~~qqqnnnmmmfffmmmzzz{{{}}}yyyxxxvvvvvvwwwpppiiijjjqqqqqqpppttttttzzzhhhUUUPPPQQQccc}}}iii^^^jjjxxx||||||}}}rrrYYY@@@666555333000...---------+++,,,,,,---.........---,,,,,,------...//////000111444FFFfff}}}xxxrrrsssxxxcccRRRYYYhhhvvvxxxaaaVVVSSSPPPNNNRRRSSSVVV[[[aaafffhhhhhhcccfffkkkpppwwwyyyvvvxxx{{{zzzxxxuuutttoooeeeZZZRRRJJJEEEDDDJJJeeemmmHHH888666333111111111000///---,,,,,,,,,,,,---......,,,000999HHHZZZdddccc]]]qqq^^^___xxxzzz{{{www{{{jjj```nnnzzz|||~~~wwwvvvdddGGG333111333,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++000;;;HHHTTT[[[XXXooo|||WWWYYYooopppvvvssstttzzz~~~vvvxxxyyyqqqkkkdddtttkkkccceeerrr