BM6P6(@ OOORRRUUUVVVVVVXXX]]]aaajjjllloootttyyy}}}wwwsssmmmfff^^^VVVOOOJJJGGGEEECCCBBBAAABBBCCCDDDBBBAAAAAAAAA??????HHHSSSgggyyyiii```SSSPPPWWWkkk}}}kkkRRR???777333///,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////---,,,---///------,,,+++************,,,,,,------.../////////,,,---...///000333777:::???BBBHHHOOO\\\nnnyyy|||vvv^^^PPPMMMEEEBBBDDDBBBBBBAAAAAACCCAAA@@@EEELLLLLLVVVbbbjjjoooqqqjjjbbbVVVVVV[[[gggwwwzzzpppaaaSSSHHHAAA>>><<<:::<<<>>>@@@BBBEEEHHHKKKUUUZZZeeesss}}}wwwmmmiiibbbZZZTTTSSSVVVYYYdddhhhooovvv|||}}}yyyqqqggg___XXXSSSQQQPPPSSSWWWZZZ^^^ccchhhlllqqqoooiii^^^RRROOOSSSZZZiiisssrrraaa[[[XXXUUUYYYaaadddiiipppuuuzzz~~~vvvmmmggg___]]]ZZZWWWWWWXXX[[[]]]^^^^^^]]]\\\[[[]]]```cccmmmmmmnnnpppsssuuuxxxyyywwwvvvvvvvvvwwwxxxwwwuuu{{{~~~yyyvvvxxx~~~~~~~~~{{{vvvrrrmmmcccYYYMMMIIIFFFHHHNNNUUUXXXYYYPPPKKKIIIJJJKKKLLLPPPUUUeee}}}{{{xxxuuuuuuyyy|||}}}}}}{{{zzz|||yyyQQQTTTWWWXXXXXX[[[```eeemmmooorrrwww{{{yyytttnnnfff^^^VVVNNNIIIEEEDDDBBBAAAAAAAAABBBCCCBBBAAAAAAAAA???@@@HHHSSSkkk|||kkkaaaWWWTTTZZZmmmxxxhhhRRR@@@666222///---......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,,,,...,,,,,,++++++++++++++++++,,,,,,------.../////////,,,---...///000333777:::@@@CCCHHHOOO\\\pppwwwzzzrrrZZZMMMJJJCCCAAAEEECCCCCCAAABBBCCCBBBBBBIIIQQQXXXbbbnnnvvv|||~~~yyyrrrbbbaaaccclllyyyzzzqqqbbbTTTIIIBBB===;;;:::<<>>@@@>>>???===>>>DDDJJJTTTcccqqqyyyqqqdddWWWLLLCCC<<<888999<<>><<<;;;<<>><<<;;;<<>><<<666888;;;>>>AAADDDHHHLLLSSS\\\jjjuuuzzz~~~~~~mmm___YYYYYY[[[aaajjjvvv|||vvvqqqnnnmmmlllggghhhiiiiiigggddd___]]]]]]]]]]]]^^^```dddjjjooonnnkkkgggcccaaaaaaccceeehhhmmmtttzzzwwwlll\\\NNNDDDDDDGGGHHHNNNVVV\\\dddpppzzzzzzkkkgggbbb___]]]]]]\\\[[[]]]]]]]]]^^^```aaacccdddeeegggiiijjjlllnnnrrruuuyyyzzzzzz{{{}}}|||}}}zzzuuurrrnnneee[[[LLLGGGBBBBBBHHHPPPVVVXXXOOOIIIDDDDDDEEEGGGMMMTTTUUUfffjjjgggmmmtttvvvssszzz}}}{{{}}}ppprrrtttwww{{{~~~|||zzztttggg\\\VVVQQQKKKGGGCCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDDDDCCCEEEQQQ^^^yyygggWWWRRRUUUbbbsss~~~ttt}}}www}}}}}}sss]]]MMM<<<555333111000000...///000000000///------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,...//////,,,***(((......---,,,++++++***)))---------.........//////---......///000444999===AAACCCHHHQQQ___qqq}}}uuusssvvv~~~}}}^^^LLL===;;;===;;;:::======@@@GGGSSSeeezzzyyyooo```QQQFFF@@@<<<:::::::::<<<>>>AAAEEEIIIKKKRRR]]]lllvvv{{{vvvjjj```[[[]]]cccnnnwww|||yyysssooollllllmmmnnnnnnmmmjjjgggdddcccbbbbbb```______bbbfffkkkmmmnnnooommmhhhbbb]]]\\\^^^```ffflllrrruuuwwwvvvppphhh[[[OOOEEEBBBEEEGGGKKKNNNWWW\\\dddkkkqqqyyy~~~vvvhhheeebbb___]]]]]]^^^^^^]]]___```aaa``````bbbdddbbbeeeiiikkkmmmnnnqqqsssyyy|||~~~|||~~~~~~{{{xxxrrrhhh]]]PPPIIIBBBBBBIIIQQQVVVXXXQQQKKKFFFDDDDDDEEEIIIOOOVVV]]]dddhhhjjjsss{{{yyy}}}qqqtttwwwzzz}}}|||{{{yyyxxx}}}|||sssfff\\\VVVQQQKKKGGGCCCCCCCCCCCCCCCBBBBBBAAACCCCCCEEEEEECCCFFFQQQ^^^xxxfffVVVQQQSSSaaarrr|||ttt|||yyy}}}~~~sss[[[KKK;;;444222111//////---.../////////...,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///000444999===AAACCCHHHSSSbbbtttwwwwwwvvvzzz]]]KKK<<<;;;<<<:::999<<<>>>BBBJJJWWWiii~~~zzzppp```RRRGGG@@@===;;;::::::<<<>>>BBBEEEIIIKKKSSS^^^mmmvvv{{{tttiiiaaa^^^bbbhhhrrr}}}~~~wwwuuussspppnnnmmmmmmmmmllljjjiiigggeeeeeedddeeeaaa``````ccchhhlllnnnoooooommmiiiccc^^^]]]^^^```ccciiimmmoooqqqqqqkkkdddXXXMMMCCCAAACCCEEEIIIMMMTTTXXX^^^bbbeeekkkrrrxxxzzzsssfffdddaaa^^^]]]]]]^^^______```bbbbbbbbbbbbdddeeedddfffiiikkkmmmnnnqqqssszzz}}}~~~|||xxxssshhh]]]NNNHHHAAAAAAGGGOOOSSSTTTQQQJJJEEEDDDDDDDDDIIIOOOTTT[[[bbbgggjjjsss~~~tttwww{{{~~~{{{zzzxxxyyyyyyqqqeee[[[UUUPPPKKKHHHCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFDDDFFFRRR^^^vvveeeUUUOOOQQQ```rrryyyssszzz{{{|||}}}qqqXXXIII999333111000............///000///...---,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------......///000444999===AAADDDJJJUUUeeexxxyyysssyyyyyy~~~}}}\\\KKK<<<:::;;;888888<<<@@@EEEOOO]]]pppzzzpppaaaRRRHHHAAA===;;;::::::<<<>>>BBBFFFIIILLLUUU```nnnwww|||~~~ppphhhbbbbbbhhhpppxxx{{{ppppppqqqppppppnnnmmmllliiiiiihhhgggggggggggggggcccbbbbbbdddiiimmmooopppmmmlllhhhccc^^^\\\\\\^^^```dddggghhhiiijjjeee___SSSIII@@@???AAACCCGGGKKKOOOSSSWWWYYY\\\aaahhhnnnwww}}}uuunnndddccc```___^^^^^^```aaa___```bbbcccbbbcccdddfffgggiiikkklllmmmooorrruuuzzz~~~|||xxxssshhh^^^MMMFFF@@@AAAFFFMMMOOOOOOPPPJJJEEEDDDDDDDDDHHHNNNRRRYYYbbbhhhnnnxxx|||www{{{~~~~~~~~~}}}vvvoooddd[[[TTTOOOKKKHHHDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFQQQ]]]qqqaaaSSSNNNPPP```tttxxxrrrzzz}}}}}}zzznnnUUUFFF777111111///......///000111111111000...---+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000444999===CCCEEEKKKVVVgggzzz{{{www{{{|||~~~zzzZZZJJJ<<<::::::777888<<>>DDDKKKYYYjjj|||wwwnnn```RRRGGG@@@;;;888::::::<<>>EEEKKKUUUeeexxxxxxpppbbbUUUJJJBBB===:::999:::<<>>::::::<<<>>>@@@CCCHHHMMMQQQYYYbbboooyyywwwiiibbb[[[[[[dddppp{{{zzzuuuqqqqqqqqqnnnoooooooooooonnnnnnmmmpppqqqrrrsssttttttuuutttsssooohhhaaa\\\WWWRRROOOSSSUUUXXXYYYYYYWWWWWWWWW]]]]]]^^^```aaa]]]UUUOOOMMMKKKIIIIIIKKKMMMNNNNNNTTT\\\gggrrr{{{yyypppjjjfffbbbbbbbbbbbbbbbbbbbbbcccaaacccfffhhhiiikkkmmmppppppssswww|||~~~oooccc```ZZZWWWVVVTTTQQQRRRUUUUUUVVVZZZ___dddjjjooorrrvvvxxxzzz|||}}}~~~}}}~~~|||yyywwwtttmmmccc[[[OOOFFFEEEEEECCCKKKUUUSSSOOOHHHCCCBBBBBB@@@AAAEEEIIIPPP[[[hhhuuu~~~uuukkkaaa[[[UUUMMMFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBB??????FFFOOOiii|||vvvpppeeeWWWMMMNNN[[[sss}}}zzzyyy~~~qqqUUU???555555000...111///000000///------,,,,,,---,,,+++++++++++++++++++++---------------,,,++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...------,,,---...///000.........---///333:::>>>BBBGGGOOO\\\sss{{{~~~gggLLLEEE@@@@@@BBBCCCFFFKKKRRRZZZkkkqqq```QQQEEE>>>::::::<<<>>>@@@CCCHHHMMMQQQZZZcccpppzzz~~~vvvhhhaaa[[[\\\fffsss}}}~~~yyysssqqqqqqqqqppppppqqqqqqqqqppppppoooqqqrrrsssttttttuuuttttttsssooohhhaaa[[[UUUQQQNNNRRRUUUXXXYYYYYYXXXYYYYYY______```bbbbbb___XXXRRRPPPNNNLLLLLLMMMOOOPPPQQQVVV^^^jjjttt~~~uuunnnhhheeebbbbbbaaaaaaaaabbbbbbbbbccceeeggghhhiiijjjlllnnnooorrrwww{{{pppfff^^^YYYUUUUUUSSSOOOPPPSSSTTTVVVZZZ```eeekkkoooqqqwwwyyy|||~~~~~~|||yyywwwtttmmmccc[[[OOOFFFDDDDDDAAAHHHQQQOOOOOOHHHBBBBBBBBBAAABBBEEEIIIPPP[[[hhhttt~~~~~~sssiii___ZZZTTTMMMGGGEEECCCBBBBBBBBBBBBCCCDDDDDDAAA@@@BBBCCC@@@???FFFOOOkkk~~~wwwpppdddVVVPPPPPP]]]ttt~~~|||{{{tttUUU???555555000...111///000///...---------------...------,,,+++******)))------.........---,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------------...//////............///333999>>>CCCHHHOOO\\\sss~~~~~~|||{{{dddMMMFFFAAAAAACCCEEEIIIMMMRRR\\\ooouuudddTTTGGG???;;;;;;<<>>EEEMMMJJJNNNGGGBBBBBBBBBAAABBBFFFJJJPPP[[[hhhttt}}}}}}qqqggg]]]XXXSSSLLLGGGFFFAAAAAAAAABBBBBBDDDEEEEEECCCCCCEEEFFFCCCBBBHHHQQQiii}}}uuummmbbbVVVTTTTTT```vvv~~~rrrUUU???555555000...111///000///...---------------...------,,,++++++******,,,---------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......////////////......///333999===FFFJJJQQQ]]]tttzzz{{{~~~~~~yyydddKKKEEE@@@AAADDDFFFJJJOOOSSS```tttxxxhhhXXXKKKBBB===;;;===???AAADDDHHHNNNRRR[[[eeesss|||~~~uuuddd^^^ZZZ```nnn}}}|||uuuqqqppppppqqqqqqqqqrrrsssssstttssssssvvvvvvvvvvvvvvvvvvuuuuuussspppjjjbbbZZZSSSPPPNNNRRRUUUXXXZZZ[[[]]]^^^```cccdddeeefffeeebbb^^^\\\ZZZZZZXXXWWWVVVXXX\\\___gggooozzz}}}pppiiifffdddccc______^^^^^^^^^___``````ccceeehhhiiijjjlllnnnppprrrtttxxx{{{~~~~~~~~~~~~}}}wwwooojjjfffeeebbb]]]\\\^^^cccffflllrrrxxx|||~~~|||zzzxxxtttlllbbbZZZMMMDDDBBBBBB>>>DDDKKKHHHMMMFFFBBBBBBBBBAAACCCGGGJJJQQQ[[[gggsss~~~}}}{{{qqqfff\\\WWWRRRKKKGGGFFFAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBHHHQQQiii}}}ssslllcccXXXSSSSSS```vvv{{{nnnUUU???555555000...111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...........................///333999>>>FFFJJJQQQ___xxx~~~wwwyyy~~~vvvbbbIIICCC???AAADDDFFFKKKPPPWWWeeezzz{{{mmm]]]PPPEEE@@@;;;===???AAADDDIIINNNRRR\\\fffsss}}}~~~vvvccc]]]ZZZbbbrrr}}}uuuqqqqqqqqqqqqooopppqqqrrrsssssssssssswwwwwwxxxxxxxxxwwwvvvvvvtttrrrmmmddd[[[UUURRRQQQTTTVVVZZZ\\\]]]___bbbddddddeeefffgggeeecccaaa`````````___]]]]]]___dddhhhttt|||~~~qqqgggbbbaaaaaa```]]]\\\[[[[[[\\\]]]___aaaaaacccgggiiikkknnnqqqtttvvvxxxzzz|||}}}~~~}}}}}}zzzwwwuuuqqqllljjjkkkqqqtttzzz}}}zzzxxxtttlllbbbZZZLLLCCCBBBBBB???EEELLLIIILLLFFFAAABBBBBBBBBDDDGGGKKKQQQ[[[fffsss}}}}}}{{{}}}yyypppfff[[[UUUPPPJJJFFFEEEAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDBBBAAAIIISSSmmmrrrkkkcccZZZPPPQQQ^^^uuuyyylllUUU???555555000...111//////......---------......,,,,,,,,,,,,------------******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......------------///444:::???CCCGGGPPPaaa{{{zzzrrruuu}}}tttaaaHHHBBB>>>AAADDDGGGLLLQQQ[[[kkksssdddUUUHHHAAA<<<===???BBBDDDIIINNNRRR\\\fffsss}}}}}}tttbbb]]][[[dddwww~~~vvvsssrrrqqqpppmmmnnnoooqqqrrrssssssssswwwxxxxxxyyyyyyyyyxxxxxxttttttpppggg^^^WWWUUUVVVWWWYYY\\\^^^```bbbeeegggeeeggghhhhhhfffeeedddeeedddeeeeeecccbbbffflllrrr~~~uuummmccc\\\ZZZ[[[[[[[[[YYYYYYXXXYYYZZZ]]]```bbb```cccgggjjjlllppptttvvvyyyzzz|||}}}~~~~~~}}}{{{}}}}}}zzzxxxtttlllaaaYYYKKKCCCBBBCCC???EEELLLHHHKKKEEEAAAAAACCCCCCEEEHHHKKKQQQ[[[fffrrr|||xxxvvv|||}}}wwwqqqfff[[[TTTOOOHHHDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDBBBDDDNNNYYYrrrnnnfff```XXXPPPQQQ___www{{{pppUUU???555555000...111///......---------......///.........---,,,,,,++++++***++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,---.../////////...---,,,,,,,,,---///555;;;@@@DDDIIIRRRbbb{{{tttlllpppzzzvvvdddIIICCC???BBBFFFIIINNNTTT```ppp{{{kkkZZZJJJAAA<<<===@@@BBBEEEIIIOOOSSS]]]fffsss}}}zzzpppccc]]][[[fffzzzxxxuuutttrrrooommmnnnoooqqqssstttttttttwwwxxxyyyzzzzzzzzzzzzzzzuuuuuurrrjjjaaaZZZYYY[[[ZZZ\\\___aaabbbdddgggjjjgggjjjkkkjjjhhhggghhhiiifffhhhiiihhhgggkkkssszzzyyyccc]]]VVVRRRSSSUUUUUUUUUVVVVVVVVVVVVYYY]]]```cccaaadddhhhjjjmmmpppsssvvvxxxyyy|||~~~~~~~~~{{{xxxtttlllaaaYYYLLLCCCCCCCCC>>>CCCIIIEEEKKKDDD@@@AAACCCCCCEEEIIILLLQQQZZZfffrrr}}}zzzuuusssuuu|||{{{yyyxxxwwwwwwwwwxxx}}}vvvqqqfffZZZTTTNNNHHHDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGEEEEEEEEEEEEHHHTTT```ttt|||iiiaaa[[[SSSRRRTTTccc|||~~~uuuUUU???555555000...111///......---------......///111000///...,,,+++***)))+++,,,------.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,.../////////...---++++++,,,---000555<<>>@@@BBBEEEIIIOOOSSS]]]fffrrr|||wwwmmmccc]]]\\\ggg{{{yyywwwuuurrrooommmnnnppprrrsssuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{vvvvvvtttlllbbb\\\\\\^^^]]]^^^aaabbbccceeeiiikkkiiilllmmmllljjjiiijjjmmmhhhjjjkkkjjjjjjnnnwww~~~wwwiiiXXXSSSNNNLLLNNNQQQQQQQQQUUUTTTTTTUUUXXX]]]aaadddcccfffiiikkkmmmooorrruuuwwwxxx{{{~~~~~~~~~~~~{{{xxxtttkkkaaaYYYNNNEEECCCCCC===AAAFFFBBBJJJDDD@@@AAACCCCCCFFFIIILLLQQQZZZeeerrr~~~uuurrrqqqrrrzzz~~~wwwuuussspppooonnnooopppsss|||vvvpppeeeZZZUUUQQQIIICCC@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBFFFDDDDDDFFFEEERRRkkkmmm\\\UUUSSSPPPTTThhh~~~pppPPPCCC666222111000///000,,,...///...------...//////...------++++++***))),,,------......------,,,---,,,,,,++++++,,,,,,---------++++++++++++---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,.........---...333<<>>>>>BBBFFFIIINNNTTT[[[gggttt{{{~~~ssskkk^^^]]]aaaooo}}}xxxuuurrrrrrtttssssssrrrrrrssstttvvvwwwxxxxxxxxxxxxzzz{{{}}}~~~zzzyyyuuuooogggbbbaaabbbaaabbbcccfffiiimmmoooqqqvvvssspppoooqqqrrrrrrqqqooopppqqqpppqqqsssvvvyyy{{{lll[[[RRRMMMLLLJJJIIIIIIJJJLLLMMMPPPRRRUUUXXX\\\aaafffiiinnnnnnooopppssswwwzzz|||~~~|||}}}}}}||||||}}}}}}{{{uuulll___VVVIIIEEEAAA@@@AAADDDGGGHHHHHHCCC@@@AAAAAA@@@CCCGGGJJJRRR^^^hhhrrr{{{yyyrrruuuxxxyyy|||zzzyyyyyy{{{yyyrrrnnnfff^^^WWWNNNEEEAAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCFFFDDDEEEJJJMMM^^^zzzkkkYYYOOOMMMQQQVVVhhhqqqNNNAAA666222111//////000...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........///000000///000555===DDDIIIKKKSSScccvvv}}}uuutttpppeee```mmm|||cccTTTHHHHHHJJJLLLSSS]]]ooosssbbbQQQFFF@@@======BBBFFFIIINNNUUU]]]hhhuuu}}}}}}qqqiii___^^^cccrrr}}}yyywwwtttsssuuurrrrrrsssssstttuuuuuuuuuwwwwwwxxxyyy{{{}}}|||zzzwwwqqqkkkfffeeeeeeddddddeeegggjjjmmmqqqssstttrrrpppooopppqqqqqqqqqrrrssstttttttttuuuxxxzzztttxxx|||rrr___QQQIIIHHHHHHHHHHHHJJJLLLNNNPPPRRRUUUYYY]]]```dddiiilllqqqqqqqqqsssvvvyyy|||~~~xxxvvvxxxxxxxxxyyy{{{~~~{{{vvvlll```WWWHHHEEEAAA???AAADDDGGGHHHHHHCCC@@@AAAAAA@@@CCCHHHKKKRRR\\\eeeoooyyy|||~~~yyyrrrlllfff^^^WWWMMMCCC@@@CCC?????????@@@AAABBBCCCCCCDDDFFFCCCDDDIIINNN```}}}~~~hhhWWWNNNKKKPPPVVVggg|||}}}nnnLLL@@@555111111///...//////000000///---+++,,,---+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------///000///000555<<>>>>>BBBFFFHHHMMMSSS^^^iiivvv{{{pppiii```___eeesss|||xxxwwwtttsssuuuqqqrrrssstttuuuuuuuuuuuuxxxxxxyyyzzz|||}}}}}}{{{wwwrrrnnnjjjiiihhhggggggfffgggjjjnnnrrrttttttsssrrrqqqrrrrrrsssssstttuuuwwwwwwvvvvvvwwwyyyuuuuuuvvvvvvyyyyyyiiiYYYMMMFFFDDDEEEFFFHHHKKKNNNQQQRRRTTTXXX^^^bbbdddgggkkknnnpppqqqrrrtttvvvyyy|||~~~}}}vvvqqqppprrrssstttvvvyyy}}}}}}zzzuuukkk___VVVGGGDDD@@@???AAADDDGGGHHHGGGCCC@@@AAABBBAAADDDIIIKKKQQQZZZccclllxxx{{{vvvwwwyyyzzz}}}xxxqqqjjjddd]]]VVVLLLBBB@@@BBB??????@@@AAABBBCCCCCCCCCDDDFFFBBBBBBGGGLLL___|||wwwcccTTTMMMKKKMMMVVVhhhzzzyyyiiiJJJ???444111111///......///000000///---+++,,,---***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++---......///333;;;AAAFFFIIISSSfff{{{xxxsssuuuooo___[[[lllbbbTTTIIIGGGHHHLLLVVVccctttuuudddRRRFFFDDD@@@@@@CCCFFFHHHMMMRRR]]]ggguuu{{{qqqkkkbbbaaaeeerrrzzzwwwvvvssssssuuurrrssstttvvvvvvvvvvvvvvvzzz{{{{{{|||}}}}}}}}}}}}}}}{{{wwwssspppnnnlllkkkjjjiiihhhhhhkkknnnrrruuuxxxyyyyyyxxxxxxxxxyyyyyyuuuwwwxxxwwwvvvvvvvvvxxxyyyvvvrrrqqqttt|||qqqbbbUUUKKKFFFBBBCCCEEEIIILLLPPPRRRTTTUUU[[[cccggghhhiiikkknnnpppqqqrrruuuxxx{{{~~~|||uuuooojjjjjjmmmmmmppptttxxx{{{}}}zzzxxxrrriii\\\SSSFFFCCC???>>>AAADDDGGGHHHGGGCCC@@@BBBBBBBBBEEEJJJKKKQQQZZZccclllxxxzzzqqqkkklllnnnpppyyy}}}{{{uuunnnggg```XXXSSSKKKCCC@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBEEEAAAAAAFFFJJJ]]]zzzooo]]]PPPKKKJJJJJJWWWkkk{{{wwwfffIII>>>444111111///------...///000///---,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***,,,......///333:::???FFFIIISSSfff}}}tttooorrrppp^^^XXXjjj]]]QQQGGGFFFHHHLLLXXXfffwww~~~sssbbbQQQFFFEEEAAAAAADDDGGGIIINNNTTT^^^gggttt|||tttnnngggeeefffqqqxxxvvvvvvtttsssuuuuuuuuuvvvvvvwwwxxxxxxxxx{{{|||}}}}}}~~~}}}}}}}}}~~~{{{wwwtttsssrrrpppnnnllllllkkklllnnnqqqtttuuuxxxyyy{{{{{{yyyyyyzzz{{{xxxxxxxxxwwwuuuuuuvvvwwwzzzvvvrrrpppttt}}}wwwfffYYYOOOHHHDDDBBBDDDGGGJJJNNNQQQSSSUUUVVV^^^fffjjjiiihhhjjjmmmoooqqqssswww{{{~~~tttnnniiieeeeeehhhhhhmmmssswwwzzz}}}{{{xxxuuupppfffZZZQQQFFFBBB???>>>@@@DDDGGGHHHGGGCCCAAABBBCCCBBBEEEJJJKKKQQQ[[[dddooo{{{tttiiicccfffiiilllwww~~~|||vvvnnnfff\\\SSSOOOKKKDDD@@@?????????@@@@@@@@@@@@@@@@@@???BBB@@@AAAFFFKKK]]]yyyxxxgggVVVKKKGGGFFFJJJYYYooowwweeeHHH===333111111///---------...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***,,,...///000333:::@@@GGGJJJSSSfff|||{{{sssqqquuuttt^^^UUUggg|||[[[OOOGGGGGGHHHLLLXXXfffyyy|||ppp```PPPEEECCC@@@@@@EEEIIILLLRRRXXXdddlllwww~~~wwwrrrmmmiiihhhppp~~~xxxwwwwwwuuutttvvvxxxwwwwwwvvvwwwyyyzzz{{{zzz{{{|||~~~~~~|||xxxvvvvvvvvvtttrrroooooopppqqqrrrtttvvvwwwvvvyyy{{{{{{yyyxxxzzz|||{{{{{{yyywwwuuuuuuwwwyyyxxxvvvtttuuuzzz|||jjjZZZOOOIIIEEEBBBDDDFFFHHHLLLOOOQQQSSSTTTWWW___iiillljjjggghhhjjjlllnnnrrrvvv{{{~~~wwwnnnjjjfffcccbbbeeeeeekkkrrrwwwzzz|||zzzwwwtttoooeeeYYYPPPEEEBBB>>>>>>@@@DDDGGGIIIGGGCCCAAABBBCCCCCCFFFKKKJJJQQQ\\\gggrrr~~~~~~rrrfff```eeeiiimmmzzzxxxpppeeeZZZPPPMMMKKKEEE@@@>>>????????????>>>>>>>>>>>><<<@@@???AAAGGGLLL^^^zzztttbbbRRRHHHDDDDDDJJJ\\\sssyyyfffGGG<<<333111111///------,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++---000000111444;;;@@@IIIJJJSSSeee{{{~~~xxx|||uuuvvv|||xxx___SSSeee~~~zzzZZZPPPHHHHHHIIILLLWWWfff{{{{{{ooo___OOODDDAAA>>>???EEEKKKOOOUUU\\\lllsss}}}yyyuuurrrmmmjjjppp}}}yyyxxxxxxvvvvvvwwwzzzyyywwwwwwwwwyyy{{{}}}xxxyyy|||~~~~~~zzzxxxyyyyyywwwuuuqqqrrrssstttvvvwwwxxxxxxzzz}}}}}}|||~~~}}}}}}{{{wwwuuuuuuwwwzzzxxxwwwxxx|||tttbbbSSSIIIEEECCCBBBEEEGGGJJJMMMPPPRRRSSSTTTWWW```jjjmmmjjjffffffhhhhhhjjjnnnsssxxx|||~~~{{{ssskkkhhheeeaaaaaaccccccjjjqqqwwwzzz|||zzzwwwtttoooeeeYYYPPPEEEBBB>>>>>>@@@DDDGGGIIIGGGCCCAAABBBCCCCCCFFFKKKIIIQQQ]]]hhhttt}}}}}}~~~nnnkkkhhhjjjqqq{{{uuuhhh]]]YYYSSSMMMIIIEEE@@@>>>===>>>>>>>>>????????????@@@@@@AAABBBCCCKKK^^^pppqqqXXXNNNHHHCCCGGGLLL```xxxeeeGGG>>>666444222///...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++******))))))******++++++,,,,,,------......///,,,,,,,,,---------......+++,,,,,,---...///000000---+++,,,000222333888???DDDLLLXXXhhh|||{{{zzz}}}uuu___UUUfff~~~zzz]]]NNNEEEJJJLLLLLLYYYkkk|||sssgggYYYLLLCCC===???BBBDDDHHHPPP\\\dddrrrxxxzzzvvvuuuooojjjmmmxxx~~~{{{zzzzzzzzzzzzzzzzzzyyyxxxyyyzzz{{{|||}}}~~~~~~|||{{{yyyxxxxxxuuuvvvxxxxxxvvvuuuvvvwww}}}}}}}}}|||yyyyyyyyyyyyyyyxxx|||~~~qqqbbbRRRJJJHHHEEECCCCCCFFFFFFHHHLLLQQQVVVYYYZZZdddjjjnnnkkkddd^^^^^^```dddhhhmmmqqquuuwwwzzz}}}~~~}}}|||yyyvvvsssnnniiiiiijjjjjjfffbbbeeejjjrrrzzz~~~zzzxxxvvvsssnnneeeYYYPPPFFFCCCAAA@@@BBBEEEFFFGGGEEEDDDBBBAAAAAACCCFFFHHHLLLPPPZZZgggvvv~~~tttrrrqqquuu|||~~~sssggg___[[[TTTMMMHHHCCC???<<<======>>>>>>>>>????????????@@@AAABBBBBBJJJ\\\nnnmmmVVVMMMHHHDDDIIIOOOdddzzzeeeGGG===666333222///...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,......------,,,+++++++++,,,,,,,,,------------...---------------.........---+++,,,000222333888???DDDLLLXXXhhh~~~xxxyyysss^^^UUUfffyyy]]]OOOGGGKKKMMMMMMZZZkkkzzz{{{qqqeeeXXXLLLDDD>>>@@@AAADDDIIISSS```jjj~~~zzzwwwuuuooojjjlllvvv}}}|||{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{|||~~~~~~}}}{{{zzzzzzwwwyyyzzzzzzxxxwwwxxxyyy~~~}}}zzzzzz{{{{{{{{{zzz}}}mmm___OOOIIIGGGDDDCCCDDDGGGHHHKKKOOOUUUZZZ]]]^^^dddhhhkkkggg___YYYYYY[[[___ccchhhmmmqqquuuyyy|||}}}vvvtttrrrqqqrrrrrrqqqooommmooolllhhhggggggfffdddcccgggmmmuuu|||~~~}}}wwwuuusssppplllcccVVVNNNFFFCCC@@@@@@BBBEEEFFFGGGDDDCCCAAA@@@AAACCCFFFGGGMMMRRRZZZggguuu}}}}}}~~~~~~{{{pppfff]]]XXXQQQKKKFFFBBB>>>;;;============>>>>>>>>>>>>>>>???@@@AAABBBIII\\\mmm{{{zzzgggSSSLLLHHHFFFLLLVVVkkkdddFFF===555333222///...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********...------,,,,,,------...---------,,,++++++******,,,,,,,,,,,,------------...---------,,,,,,,,,+++---+++,,,000111222888???DDDLLLXXXiiiwww{{{rrr]]]TTTddduuu]]]QQQJJJMMMNNNNNNZZZkkkwwwxxxnnncccWWWKKKDDD@@@@@@AAADDDJJJWWWgggsss~~~zzzxxxtttoooiiikkksss}}}|||{{{yyyxxxyyyzzzzzz{{{{{{zzzzzz{{{}}}~~~}}}|||zzz{{{||||||{{{zzz{{{|||}}}|||}}}~~~~~~}}}~~~~~~xxxgggZZZLLLGGGFFFDDDDDDEEEHHHJJJNNNRRRWWW\\\```bbbdddfffgggbbbZZZUUUTTTVVVZZZ^^^ccciiinnnsssyyy|||rrrjjjfffeeeeeefffhhhiiigggfffjjjiiigggdddaaaaaabbbdddjjjpppxxx~~~|||vvvtttrrrpppkkkbbbWWWNNNEEEBBB@@@@@@BBBDDDFFFGGGCCCBBBAAA@@@@@@CCCEEEGGGNNNRRRZZZfffsss|||wwwmmmeee[[[VVVOOOIIIEEEBBB???===<<<<<<<<<=========>>>>>>===>>>@@@AAABBBKKK^^^qqq}}}yyydddQQQLLLHHHGGGOOO^^^sss}}}bbbEEE<<<555333222///...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...)))******++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///111222777>>>DDDLLLXXXjjj{{{rrr^^^SSSbbb|||rrr]]]TTTNNNOOOOOOOOO[[[jjjxxx~~~uuukkk```UUUJJJDDD@@@AAABBBDDDLLL[[[mmmyyy}}}{{{yyysssnnniiihhhooozzz~~~|||zzzxxxxxxyyyzzz{{{|||{{{zzzyyyzzz|||~~~~~~~~~|||}}}~~~}}}{{{{{{|||~~~}}}||||||xxxrrrbbbVVVKKKFFFEEEDDDEEEGGGIIIKKKOOOSSSVVVZZZ]]]___bbbcccccc___XXXTTTTTTVVVXXX\\\aaaffflllrrryyy}}}|||pppiiicccbbbbbbdddffffffeeedddffffffeeeaaa\\\\\\aaafffkkkqqqzzz~~~|||xxxvvvtttrrrnnneeeYYYQQQDDDBBB??????AAADDDFFFGGGCCCBBB@@@???@@@CCCFFFGGGLLLQQQYYYeeesss|||tttkkkfffaaa[[[SSSLLLFFFBBB???<<<;;;<<<<<<<<<<<<===============???AAADDDOOOeeeyyy|||eeeQQQMMMIIIIIIRRRcccwww{{{___DDD;;;444222222///...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---+++++++++,,,,,,,,,------******++++++,,,---......,,,***+++///111222777>>>DDDKKKWWWjjjppp]]]SSSaaa}}}ttt^^^XXXSSSSSSQQQRRR]]]kkk~~~}}}sssiii^^^SSSIIICCC@@@AAABBBEEEMMM\\\nnnzzz}}}{{{yyyrrrnnnhhhfffjjjuuu}}}{{{yyywwwxxxyyyzzz{{{|||{{{zzzyyyzzz|||~~~~~~~~~}}}}}}}}}~~~|||{{{{{{}}}|||{{{zzzuuuooo```VVVLLLHHHFFFEEEFFFIIIIIILLLPPPSSSTTTUUUWWWZZZ]]]^^^^^^\\\XXXUUUUUUWWWXXX[[[___dddiiiooowww{{{zzzqqqlllfffeeeeeeeeeggggggeeecccbbbcccbbb\\\WWWXXX```gggmmmttt~~~~~~|||yyywwwuuusssnnneeeYYYQQQCCCAAA??????AAADDDFFFGGGCCCAAA@@@@@@AAACCCFFFHHHJJJOOOXXXeeesss}}}ssskkkhhhiiicccYYYOOOGGGBBB===;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<>>>AAAGGGVVVpppfffQQQMMMIIIJJJVVVeeeyyyxxx\\\DDD;;;333222222///...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++******))))))******+++---------,,,++++++******++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,***+++///000111777>>>CCCKKKWWWjjjmmm]]]TTTcccxxxaaa^^^ZZZXXXUUUWWWaaammm}}}sssggg\\\RRRHHHCCC???AAACCCGGGNNN[[[jjjuuu{{{|||~~~|||zzzqqqnnnhhhccceeeppp~~~{{{yyywwwxxxyyyzzzzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}~~~~~~|||{{{{{{}}}{{{zzzzzzuuuoooaaaXXXOOOKKKHHHFFFHHHLLLKKKOOOSSSUUUTTTSSSVVVXXX\\\]]]^^^]]][[[ZZZZZZZZZ\\\]]]```bbbffflllsssxxxyyyqqqmmmkkkiiiiiiiiijjjiiigggeeeddddddaaa\\\XXXZZZccckkkttt{{{}}}{{{wwwuuussspppkkkbbbVVVMMMCCC@@@>>>>>>AAADDDFFFGGGCCCBBBAAA@@@BBBEEEHHHJJJJJJOOOXXXeeettt~~~rrrkkkjjjggg```VVVMMMFFF@@@<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;===AAAJJJ]]]{{{eeePPPLLLIIILLL[[[kkk}}}vvvYYYCCC:::333222111///...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******......------,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,------.........///,,,***+++...000111777===BBBJJJWWWjjjlll]]]UUUdddzzzfffdddbbb___[[[\\\gggrrr~~~sssfff[[[PPPHHHBBB===@@@DDDHHHNNNXXXdddmmmnnnmmmkkkjjjjjjjjjkkkllljjjmmmttt|||zzzqqqnnnhhhbbbbbbmmm}}}{{{yyyzzzyyyyyyyyyyyyzzz{{{{{{|||~~~~~~~~~}}}{{{|||~~~}}}~~~{{{zzz{{{wwwqqqeee\\\SSSOOOKKKHHHJJJNNNMMMRRRXXXYYYXXXXXXZZZ]]]bbbdddeeefffeeecccaaaaaadddeeeeeefffhhhmmmtttyyy~~~wwwssssssrrrqqqrrrssssssqqqooonnnlllgggbbb```eeemmmttt~~~}}}zzzyyywwwtttqqqnnniii___RRRIIIBBB@@@>>>>>>AAADDDFFFGGGDDDCCCBBBAAACCCFFFIIIKKKLLLQQQZZZfffuuu~~~~~~{{{ssskkkkkk^^^XXXOOOGGGBBB???===;;;:::::::::;;;;;;;;;<<<<<<<<<;;;===BBBLLLaaacccOOOKKKIIINNN^^^pppuuuXXXCCC:::333111111///...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******************++++++,,,,,,------......///******+++++++++,,,,,,,,,//////.........---------,,,***+++...000111666===BBBJJJWWWjjjmmm^^^VVVcccyyyjjjiiihhhddd___aaakkkuuusssfffZZZPPPGGGBBB<<<@@@EEEIIINNNVVV```gggeeebbb^^^ZZZWWWXXXYYY[[[```dddmmm{{{}}}zzzpppnnngggaaa```kkk~~~}}}{{{{{{zzzyyyxxxyyyzzz{{{|||}}}~~~~~~|||}}}{{{}}}}}}{{{{{{|||xxxrrrggg___WWWQQQMMMIIIKKKOOOPPPVVV\\\^^^]]]]]]```ccckkklllnnnooonnnllliiiggglllllllllkkkmmmqqqwww||||||{{{zzzzzz{{{}}}}}}|||zzzyyyuuuooojjjjjjoooxxx~~~~~~{{{xxxwwwxxxuuurrroooiii^^^RRRHHHBBB@@@===>>>AAADDDFFFGGGDDDCCCBBBBBBDDDGGGJJJLLLOOOSSS\\\ggguuu}}}~~~{{{sssxxxnnnfff\\\RRRIIIEEEBBB===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;>>>===@@@BBBLLLlll~~~^^^OOOHHHFFFQQQ```}}}mmmTTT<<<888333000//////...---///............---------...------,,,,,,------...------,,,,,,,,,,,,++++++************************,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,///...---,,,,,,---...///+++,,,------...222777;;;EEEJJJRRRccc|||{{{yyykkkZZZRRRccc}}}wwwwwwwwwrrrhhhccckkkwwwuuugggZZZNNNFFFBBB??????AAAEEELLLSSSXXXZZZ[[[UUUOOOLLLJJJIIINNNUUUVVV___lll|||zzzqqqjjjdddbbbeeeooo|||yyy}}}{{{yyywwwwwwyyy{{{}}}~~~~~~~~~~~~}}}||||||}}}}}}zzz~~~}}}||||||yyyuuukkkfff]]]UUUOOONNNNNNOOOUUUZZZ```aaa___aaaiiippptttuuuvvvuuusssrrrssstttvvvwwwxxxxxxxxx{{{xxxyyy}}}~~~~~~~~~}}}zzzxxxyyyvvvrrrmmmeee[[[PPPIIIAAA@@@>>>???AAADDDFFFFFFFFFDDDBBBAAABBBEEEIIIKKKNNNUUU```kkkvvv~~~}}}~~~tttpppxxx}}}vvvllleee]]]SSSIIIEEEBBB===::::::::::::::::::;;;;;;;;;;;;???>>>CCCGGGQQQooovvvYYYLLLGGGGGGSSSdddmmmSSS<<<888333000//////...---///............---------...------,,,,,,------...------,,,,,,,,,,,,++++++........................,,,,,,++++++,,,,,,---...++++++,,,,,,---------,,,...---,,,,,,,,,,,,---...+++,,,------...222777:::BBBGGGPPP```xxx~~~{{{kkkZZZRRRbbb}}}rrrkkkqqq|||uuugggYYYNNNEEEAAA??????@@@DDDKKKRRRVVVXXXVVVQQQLLLIIIGGGFFFLLLSSSWWWbbbpppzzzpppjjjeeeeeejjjttt~~~{{{{{{zzzxxxvvvvvvxxxzzz{{{~~~}}}|||}}}~~~}}}}}}~~~~~~~~~|||~~~}}}}}}zzzuuukkkggg___XXXRRRPPPPPPPPPVVV\\\bbbdddeeejjjssszzz}}}~~~~~~||||||}}}~~~~~~|||zzzyyyvvvrrrllldddZZZOOOHHHAAA???>>>>>>AAADDDFFFFFFHHHFFFDDDCCCEEEGGGKKKMMMNNNUUU___iiittt~~~~~~~~~wwwmmmjjjqqq|||uuukkkeee]]]SSSIIIEEEAAA<<<999999999999999999:::::::::;;;>>>===DDDJJJWWWtttmmmRRRHHHEEEHHHWWWiiimmmQQQ<<<888333000//////......///............---------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,------...///222666999???DDDNNN]]]ttt~~~lll[[[QQQ```|||xxxpppsss{{{uuugggYYYMMMEEEAAA>>>>>>???CCCJJJOOOSSSTTTPPPKKKGGGFFFDDDDDDJJJQQQZZZfffwwwyyynnniiigggkkkrrr|||}}}zzzyyywwwvvvvvvwwwyyyzzz}}}}}}|||||||||~~~}}}{{{}}}||||||xxxssslllhhhbbb\\\WWWTTTSSSSSSZZZ___fffiiilllrrr|||}}}zzzyyyvvvqqqkkkbbbWWWMMMFFFAAA???>>>>>>AAADDDEEEFFFGGGFFFDDDDDDEEEGGGJJJLLLNNNTTT]]]gggqqq}}}}}}}}}wwwooofffeeennn}}}{{{tttkkkeee]]]RRRIIIDDD@@@;;;888888888888888999999::::::;;;;;;:::BBBMMM^^^}}}hhhPPPGGGEEEIIIYYYmmmkkkNNN;;;888333000/////////...///............---------...------,,,,,,------...------,,,,,,,,,+++++++++************************,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,---...//////111555888===CCCMMM\\\qqq~~~nnn\\\QQQ]]]xxxyyyqqqttt|||uuugggYYYMMMEEEAAA======>>>BBBHHHMMMOOOPPPKKKGGGDDDDDDCCCDDDJJJQQQ]]]kkk~~~|||vvvllljjjkkksss{{{~~~{{{zzzxxxxxxxxxxxxzzz{{{}}}}}}|||||||||}}}~~~|||zzz}}}~~~{{{yyyyyyuuupppkkkiiieeeaaa]]]ZZZXXXWWW```eeekkkooossszzz}}}{{{yyyyyyvvvpppiii```UUUKKKDDDAAA???===>>>AAADDDEEEFFFDDDCCCBBBBBBCCCEEEHHHIIINNNSSS[[[dddnnn{{{~~~uuurrrlllggghhhrrrzzzssskkkfff[[[QQQHHHCCC@@@;;;777888777777888999999:::;;;;;;<<<:::CCCRRRiii~~~fffPPPHHHGGGKKK\\\qqqiiiLLL;;;777333000///////////////............---------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...------............---------.../////////111444666===CCCLLL[[[ppp}}}qqq^^^QQQ[[[tttyyytttyyyuuugggZZZNNNFFFBBB======>>>BBBGGGJJJLLLMMMHHHEEECCCDDDEEEFFFMMMTTT```ppp~~~wwwsssmmmlllpppzzz~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{~~~{{{yyyxxxtttoookkkiiifffcccaaa___^^^]]]eeejjjqqqwww~~~~~~{{{yyyxxxtttnnnfff^^^SSSIIICCC@@@>>>======@@@CCCEEEEEECCCCCCBBBBBBCCCEEEGGGHHHMMMSSS[[[dddnnn{{{rrrqqqpppnnnqqqzzzyyyqqqiiieeeYYYPPPFFFCCC???;;;888888777888888999:::;;;<<<<<>>>>>???BBBFFFIIIJJJJJJGGGDDDCCCFFFGGGIIIPPPXXXccctttzzzuuuqqqoooooovvv~~~}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~|||}}}}}}||||||yyyxxxtttoooiiihhhfffeeedddcccddddddjjjooowww~~~{{{vvvrrrlllddd\\\RRRHHHBBB@@@>>>======@@@CCCDDDEEEDDDDDDDDDDDDEEEGGGIIIJJJLLLRRR[[[eeeppp}}}vvvxxxyyyzzz|||wwwmmmfffbbbXXXNNNEEEBBB???;;;999999888888999:::;;;<<<======??????LLLccc}}}nnnZZZKKKIIILLLUUUkkk{{{~~~|||cccJJJ:::777222000///000000000///............---------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++******,,,---///,,,---............---,,,---///000000000000222444<<>><<<===@@@CCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJRRR\\\hhhsssuuukkkddd```VVVMMMDDDAAA???;;;999:::888999999:::<<<======>>>>>>>>>NNNeeefffTTTGGGHHHNNNYYYqqq~~~yyyaaaIII:::666222000///000000000//////.........---------...------,,,,,,------...---------,,,,,,,,,++++++000000000000000000000000,,,,,,++++++,,,,,,---...---,,,+++******,,,...///++++++------------++++++---///111111000000222333<<>><<<===@@@CCCDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGJJJQQQ]]]iiiuuu{{{tttmmmfffaaaUUUOOOGGGBBB???>>>;;;999888888888999:::;;;<<<===@@@DDDQQQiiiyyy[[[NNNFFFIIIPPP[[[sss|||```III;;;888444111000///...---////////////...---,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,000...,,,,,,------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........////////////000---...///......///222444999@@@KKKWWWjjj}}}}}}~~~{{{kkkYYY]]]jjjyyy{{{|||pppcccVVVJJJCCC>>>???@@@BBBDDDEEEFFFGGGEEEFFFFFFEEEGGGMMMWWW^^^jjj{{{|||xxxtttrrrsssuuu}}}{{{xxx}}}{{{xxxwwwwwwwwwwwwvvv{{{|||zzzxxxuuutttvvvwww~~~}}}||||||}}}~~~~~~}}}}}}yyyyyyzzz{{{}}}~~~~~~}}}}}}|||vvvvvvuuutttqqqnnnkkkiiiffffffffffffgggjjjooosss{{{{{{}}}|||wwwhhhgggffffffgggjjjnnnpppvvvvvvxxx~~~|||xxxsssoooiiiaaaYYYPPPFFF@@@>>>===;;;<<>><<<;;;888666888888888999:::;;;<<<===@@@DDDSSSlllqqqSSSJJJEEEIIISSScccwwwzzz^^^HHH<<<888444111000///...,,,////////////...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,///...,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---...///......///222444999AAAKKKXXXjjjzzz~~~}}}yyyzzznnn[[[]]]hhh~~~|||vvvzzz|||rrreeeXXXKKKDDD??????@@@BBBCCCEEEFFFGGGDDDFFFHHHIIIJJJPPPXXX^^^lll~~~{{{xxxsssrrrssswww}}}}}}zzzzzzxxxuuutttuuuvvvuuuuuuyyyyyyyyywwwttttttvvvwww~~~~~~~~~}}}}}}yyyyyyyyyzzz|||}}}~~~}}}|||{{{zzzzzzrrrrrrqqqpppmmmkkkhhhgggccccccddddddeeejjjoootttzzzzzzzzz{{{zzzuuunnnggg\\\[[[ZZZZZZ[[[^^^aaabbbddddddiiipppuuuyyy{{{wwwqqqmmmggg```XXXOOOFFF@@@???===<<<===@@@BBBCCCCCCDDDAAA@@@CCCDDDCCCDDDHHHNNNTTT___kkkxxx~~~{{{rrrlll{{{tttmmmeee^^^YYYQQQKKKDDD@@@>>>===:::888888888888999:::;;;======AAAEEESSSllluuucccIIIGGGDDDGGGXXXooowww[[[GGG<<<999444111///...---,,,////////////...---,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,///---,,,,,,---...---+++++++++************++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---...///......///222444:::BBBLLLXXXjjjwwwzzz}}}~~~zzzzzzrrr^^^]]]eee{{{uuupppwww~~~tttiii[[[MMMEEE??????@@@AAACCCEEEGGGHHHDDDGGGJJJLLLNNNSSSZZZ```qqq}}}yyyvvvrrrrrrtttzzz}}}|||}}}~~~}}}{{{vvvtttqqqqqqsssttttttsssvvvvvvvvvuuuttttttvvvxxx~~~~~~~~~~~~}}}}}}|||yyyxxxxxxyyyzzz{{{||||||{{{{{{zzzyyyxxxwwwwwwvvvoooooonnnmmmkkkiiigggfffbbbcccdddeeegggkkkrrrvvvwwwwwwwwwvvvrrrjjjaaaZZZRRRQQQPPPOOOPPPRRRUUUVVVUUUVVV[[[dddjjjooowww}}}yyyuuuoookkkeee^^^WWWOOOFFFAAA???>>>===>>>AAACCCDDDDDDDDD@@@@@@BBBCCCBBBCCCGGGNNNUUUaaannn{{{xxxooohhhyyyqqqiiiaaaZZZUUUOOOJJJDDD@@@???>>>;;;888777888888999:::<<<===>>>BBBDDDQQQiii~~~kkkVVVDDDFFFDDDGGG^^^|||sssXXXGGG<<<999444111//////---,,,......//////...------,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,...---,,,---......---++++++******))))))******++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,---...///......///222444:::BBBLLLWWWiiiuuuwww|||sss___\\\bbbxxxtttkkkiiisss~~~xxxlll^^^OOOFFF??????@@@AAACCCEEEGGGHHHFFFIIILLLNNNQQQWWW___fffwww{{{xxxuuuqqqrrrvvv~~~~~~||||||{{{{{{{{{}}}|||zzzyyyrrrpppooooooqqqrrrsssrrrssstttttttttsssuuuwwwzzz{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{xxxxxxwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuttttttsssooonnnnnnmmmlllkkkjjjiiifffgggggghhhjjjnnntttxxxtttuuuvvvtttooofff\\\VVVPPPOOONNNNNNNNNPPPQQQRRRTTTTTTWWW^^^cccgggnnnvvv~~~zzzwwwtttmmmiiiccc\\\VVVNNNFFFAAA@@@>>>===>>>AAADDDEEEEEEDDDAAA@@@CCCCCCBBBDDDGGGMMMUUUbbbooo||||||qqqkkkwwwoooggg^^^WWWRRRIIIDDD>>>;;;;;;:::777555777777888999:::<<<===>>>BBBEEEPPPfffxxxvvvbbbMMMEEEGGGEEEJJJdddoooUUUFFF;;;888444111000///...---.........///......---,,,...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++---,,,,,,---//////---++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------...///......///222444:::BBBLLLWWWiiiwwwwww}}}rrr___\\\```uuuuuuhhhaaabbbnnn{{{zzzooo```QQQGGG@@@@@@@@@@@@BBBEEEGGGIIIIIIKKKNNNPPPTTT\\\gggnnn~~~~~~yyywwwtttqqqsssxxx{{{yyy{{{yyyxxxxxxxxxwwwuuussspppnnnmmmmmmoooqqqrrrqqqqqqrrrsssssssssuuuxxx{{{yyyyyyzzz{{{{{{|||||||||||||||{{{{{{zzzzzzyyyyyyxxxwwwvvvuuuttttttttttttttttttssssssrrrqqqqqqqqqmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjkkknnntttxxxvvvwwwxxxuuummmdddZZZUUUQQQQQQPPPPPPQQQRRRSSSTTTVVVTTTVVV[[[^^^```gggnnn{{{{{{wwwuuussslllhhhbbb[[[TTTMMMFFFBBB@@@>>>===>>>AAADDDEEEEEEDDDAAAAAADDDEEEDDDFFFIIIMMMUUUbbbppp|||wwwppp}}}uuummmddd\\\TTTOOOGGGCCC>>><<<<<<;;;888555777777777999:::<<<>>>???BBBGGGTTThhhvvvrrr^^^KKKGGGIIIIIIQQQkkkiiiPPPDDD:::666333000000000//////---...............------......------------......++++++,,,,,,,,,,,,++++++,,,+++,,,---//////---+++++++++************++++++++++++,,,,,,,,,,,,------------------............---...///......///222444888AAAKKKWWWiii{{{zzzrrr```\\\]]]rrr~~~mmmaaa\\\___kkkxxx|||pppaaaRRRIIIAAA@@@???@@@BBBDDDGGGIIIKKKOOOSSSWWW\\\eeeooowww|||xxxvvvsssqqquuu{{{{{{wwwvvvwwwvvvsssssssssrrrpppnnnnnnmmmkkkkkkmmmoooooooooooopppqqqqqqrrrssswwwyyyxxxyyyzzz{{{||||||||||||yyyyyyxxxxxxxxxwwwwwwwwwwwwvvvuuusssrrrqqqppppppppppppooooooooonnnnnnnnnhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjiiijjjmmmrrrvvvzzz{{{zzzuuulllbbbZZZVVVUUUTTTUUUUUUVVVWWWXXXYYYWWWUUUVVVYYY\\\^^^dddlllzzz}}}yyyuuuttttttmmmhhhbbb[[[TTTMMMFFFBBB???>>>===>>>AAACCCDDDDDDCCC@@@@@@DDDFFFEEEGGGLLLNNNVVVbbbooo||||||www{{{sssjjjbbbYYYQQQLLLGGGCCC???===>>>===:::777666666777888:::<<<>>>???AAAKKK]]]qqq{{{sss^^^KKKGGGHHHLLLZZZsssbbbJJJAAA888555222000000111111000------...............---......------------......++++++,,,,,,,,,,,,++++++++++++,,,...000///---+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------............---...///......///222444777@@@KKKVVViii~~~rrraaa\\\[[[nnn|||lll```[[[^^^iiiuuu}}}pppbbbSSSJJJAAA@@@??????AAADDDGGGJJJKKKQQQZZZaaahhhoooxxx~~~~~~zzzxxxvvvtttrrrwww~~~{{{vvvtttsssrrrpppnnnnnnnnnnnnmmmlllllljjjiiihhhjjjllllllkkklllmmmnnnnnnoooqqqtttvvvvvvwwwxxxyyyzzzzzzzzzyyyvvvvvvvvvuuuuuuuuuuuutttwwwvvvtttrrrpppnnnmmmmmmlllllllllkkkkkkkkkkkkjjjeeeeeeeeeeeefffgggiiijjjiiijjjjjjjjjkkkoootttyyy|||}}}|||wwwooogggaaa___]]]^^^^^^___aaabbbcccdddaaa^^^^^^```aaabbbhhhooozzz~~~|||wwwtttttttttnnnjjjbbb[[[TTTMMMFFFBBB???===<<<===@@@BBBCCCCCC@@@>>>>>>CCCEEEEEEHHHMMMPPPWWWcccppp|||~~~zzzrrriii```WWWOOOIIIBBB???;;;:::::::::777444666666777888:::<<<>>>???AAANNNdddyyyvvv___MMMFFFGGGNNN```yyy~~~^^^FFF>>>777444111000111222222222------...............---......------------......+++++++++,,,,,,+++++++++++++++,,,...000000---+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------------......---...///......///222444666???JJJVVViiitttccc]]]ZZZkkk~~~mmmbbb]]]___iiittt}}}pppbbbTTTKKKAAA@@@??????AAADDDHHHJJJKKKSSS___iiiqqqwww}}}}}}zzzwwwvvvtttsssxxx}}}xxxsssqqqqqqnnnllljjjjjjlllmmmlllkkkkkkiiigggggghhhiiiiiiiiijjjkkklllllllllnnnqqqtttrrrsssuuuvvvwwwwwwvvvvvvtttttttttttttttssssssssswwwuuusssqqqooommmlllkkkiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeeeeefffhhhjjjkkkjjjkkkkkklllnnnsssyyy}}}{{{}}}}}}zzzsssnnnkkkkkkggggggiiijjjlllmmmnnnooooookkkiiijjjiiihhhmmmsss{{{}}}{{{wwwttttttuuuooojjjccc[[[TTTLLLFFFBBB>>>===;;;<<>><<<===AAADDDEEEHHHMMMSSSYYYdddqqq}}}~~~xxxoooeee\\\SSSKKKFFF???===;;;999888777888888666777777666777;;;??????CCC[[[ppp~~~www[[[LLLDDDGGGSSShhh}}}vvvZZZCCC888444333222000///.........////////////////////////------------------------************************............------,,,+++,,,,,,++++++,,,///222333++++++++++++++++++++++++,,,+++)))***,,,...///...............///111222333999AAAKKKWWWllluuu```VVVYYYkkk{{{mmm^^^XXX___ooo|||ttteeeUUUJJJEEEAAA???CCCFFFFFFGGGKKKOOOWWWcccnnnvvv|||}}}|||yyyvvvtttuuuzzz}}}~~~}}}{{{xxxuuuqqqnnnlllhhhhhhgggggggggggghhhhhheeefffgggggggggggggggfffjjjiiigggggghhhlllpppsssrrrrrrrrrrrrrrrrrrrrrrrroooooonnnnnnnnnnnnnnnnnnrrrrrrqqqooommmkkkiiihhheeeddddddcccbbbaaa`````````______```aaadddgggiiillloooqqqrrrqqqtttyyy}}}{{{||||||{{{zzzwwwtttsssssstttwwwyyyzzzyyyxxxwwwzzzzzzyyywwwuuuuuuwwwyyyzzzvvvsssqqqooonnnjjjddd[[[RRRJJJDDD@@@>>>======???BBBCCCCCCCCCAAA???@@@CCCCCCBBBEEEJJJRRR[[[hhhttt~~~~~~zzz||||||wwwnnnddd[[[SSSKKKFFF???===;;;999888777777888666777777777888;;;>>>@@@IIIcccvvvsssYYYMMMGGGJJJVVVkkk~~~nnnTTT@@@888444333222000///.................................------------------------++++++++++++++++++++++++---------------,,,++++++++++++++++++,,,---///000------------------------,,,+++)))***,,,.........------......///111222333888AAAKKKWWWkkkttt___TTTWWWggg|||oooaaa\\\cccsssxxxiiiYYYNNNFFFAAA@@@CCCFFFFFFHHHKKKPPPXXXeeepppyyy{{{zzzxxxvvvuuuvvvyyy|||zzzyyywwwsssoookkkhhhfffcccbbbbbbbbbbbbccccccdddddddddeeeffffffffffffeeegggfffeeeeeegggjjjmmmooonnnnnnnnnooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmooonnnnnnllljjjhhhfffddd``````___^^^]]][[[[[[ZZZ\\\\\\\\\\\\___bbbeeegggjjjmmmppprrrrrrtttyyy}}}}}}}}}|||zzz{{{|||~~~}}}|||~~~~~~zzzuuurrrooonnnjjjgggaaaYYYQQQJJJDDDAAA>>>======???AAACCCCCCBBB@@@???@@@CCCCCCBBBEEEJJJRRR[[[iiiuuu~~~|||yyytttkkkcccZZZRRRKKKFFF>>>===;;;999888777777777666777888999:::;;;>>>AAALLLhhh|||oooXXXOOOKKKOOO\\\pppzzzbbbJJJ<<<888333222111000///.................................------------------------------------------------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------,,,+++******,,,......------------...///000222222888@@@JJJUUUhhhvvvaaaTTTUUUddd~~~qqqeeeaaajjjzzz}}}nnn]]]RRRGGGBBB@@@CCCFFFFFFHHHLLLPPPYYYgggsss}}}xxxxxxyyyxxxvvvwwwxxxzzzxxxvvvsssoookkkgggdddbbb^^^^^^^^^^^^^^^___``````aaabbbcccdddddddddddddddcccccccccdddeeeggghhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiigggeeecccaaa```]]]\\\[[[YYYXXXWWWUUUUUUVVVVVVVVVWWWZZZ^^^aaaccchhhkkkoooqqqrrrtttyyy}}}~~~}}}yyytttpppmmmlllgggccc^^^WWWOOOIIIDDDAAA=========>>>AAACCCCCCBBB???>>>???BBBCCCBBBEEEKKKRRR\\\jjjvvv~~~uuuppphhh```YYYQQQKKKFFF>>>===;;;999777777777777777777999;;;;;;;;;>>>DDDMMMkkklllXXXSSSOOOUUUdddwwwtttYYYCCC999777222222111//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***+++---...---,,,---------...///000111222777???IIISSSeeezzzeeeWWWUUUbbbzzztttiiigggpppppp___SSSGGGBBB???BBBDDDEEEGGGKKKOOOXXXgggttt~~~vvvxxxzzzzzzyyyxxxyyyyyyxxxvvvrrrnnniiieeebbbaaa]]]]]]\\\\\\]]]^^^^^^___^^^___```aaaaaaaaaaaaaaa``````aaacccddddddddddddeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeffffffeeeeeedddcccaaa^^^\\\[[[[[[ZZZYYYWWWVVVTTTSSSRRROOOOOOPPPRRRUUUYYY]]]___eeeiiiooorrrsssuuuzzz}}}|||wwwsssooollljjjgggccc]]]UUUNNNGGGCCCAAA===<<<<<<>>>AAACCCCCCBBB>>>===>>>BBBCCCBBBFFFLLLSSS]]]lllxxx{{{{{{~~~rrrmmmfff^^^WWWPPPIIIEEE>>><<<:::888777666777777888777999<<<;;;:::@@@IIIUUUsss}}}hhhVVVSSSQQQYYYkkk~~~oooSSS???666444111111000///....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,+++++++++---...---+++,,,---------...000111222555===FFFPPPaaazzz}}}gggWWWSSS]]]uuuuuukkkjjjtttqqq___RRRHHHBBB???AAACCCDDDFFFJJJNNNWWWeeesss~~~~~~vvvyyy{{{|||{{{yyyyyyyyywwwtttpppkkkgggccc```___\\\[[[[[[ZZZZZZ[[[[[[\\\[[[[[[\\\]]]^^^_________^^^___```aaabbbaaaaaa```aaaaaaaaa``````_________^^^_________``````aaaaaaaaaaaa```^^^\\\ZZZXXXWWWVVVVVVTTTSSSRRRPPPOOOOOOJJJJJJKKKMMMQQQUUUYYY[[[bbbgggnnnsssuuuwww{{{~~~~~~{{{wwwrrrnnnllljjjiiieee^^^UUUMMMFFFAAA???===<<<<<<>>>@@@BBBBBBBBB>>>===???BBBDDDDDDGGGMMMUUU```nnn{{{~~~sssttt}}}|||pppkkkddd\\\UUUNNNGGGCCC===<<<:::888777666666666888666888<<<;;;:::CCCOOOeee~~~uuu```PPPPPPQQQ\\\qqqgggMMM===666333111000//////.........///------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,++++++,,,......,,,***,,,,,,,,,---...///111111333;;;DDDMMM]]]ttt}}}hhhVVVNNNWWWmmmuuukkkkkktttqqq```TTTIIICCC???AAACCCDDDGGGKKKMMMVVVdddrrr}}}}}}wwwyyy||||||zzzxxxwwwwwwsssppplllgggccc___^^^]]]YYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[ZZZXXXUUUSSSRRROOONNNMMMMMMLLLKKKJJJJJJHHHHHHHHHJJJNNNRRRVVVXXX```fffoootttwwwzzz}}}~~~~~~{{{vvvrrrooommmkkkiiiddd]]]TTTKKKEEE@@@>>><<<<<<<<<===@@@BBBBBBAAA>>>===???CCCEEEEEEIIIOOOXXXcccqqq}}}~~~uuummmpppzzzyyyooojjjccc[[[SSSLLLFFFAAA===<<<:::888666666666666999555777;;;;;;:::EEEUUUooouuugggUUUKKKNNNOOO]]]uuuzzz^^^FFF;;;666333000000///............///------------------------------------------------------------------------++++++,,,---------------,,,,,,+++******+++,,,---------------------------,,,++++++,,,......,,,***,,,,,,,,,---...///000111111999AAAJJJYYYoooiiiVVVMMMSSSiii~~~tttjjjiiirrr~~~sssdddYYYLLLEEEAAABBBDDDEEEHHHMMMNNNVVVcccppp|||}}}wwwyyyzzzzzzxxxuuuttttttpppmmmiiiddd```^^^\\\\\\YYYXXXVVVTTTSSSRRRRRRRRRUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWVVVUUUSSSQQQOOOMMMIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGIIILLLPPPSSSVVV___fffooovvvyyy|||}}}}}}zzzvvvssspppnnnmmmfffaaaZZZQQQIIIDDD@@@???<<<;;;;;;===@@@BBBBBBAAA???>>>@@@EEEFFFGGGKKKQQQ[[[eeesss~~~}}}}}}sssmmmrrr{{{~~~xxxooojjjbbbZZZSSSKKKEEE@@@===<<<:::888666666666666:::555666;;;::::::GGGYYYooo|||xxxgggZZZMMMGGGNNNNNN^^^wwwuuuWWWAAA999777444000//////............///------------------------------------------------........................+++,,,------............+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,---......+++))),,,,,,,,,---...///000111000777@@@HHHWWWmmm}}}|||lllYYYNNNTTTiii~~~ssshhhhhhppp{{{vvvhhh^^^NNNGGGCCCDDDFFFGGGJJJNNNPPPWWWcccppp|||}}}wwwxxxyyyxxxuuusssrrrrrrooommmiiidddaaa^^^]]]]]]ZZZYYYWWWUUUSSSRRRQQQQQQSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXUUUTTTTTTSSSRRRQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRPPPMMMKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGIIIKKKOOORRRUUU___fffpppwww{{{}}}|||~~~}}}zzzwwwsssqqqooonnnbbb^^^WWWOOOHHHCCCAAA@@@<<<;;;;;;===@@@BBBBBBAAA@@@???AAAEEEGGGHHHLLLSSS\\\ggguuu}}}}}}vvvqqqvvvyyytttiiieee___XXXRRRJJJCCC>>>>>><<<999666444444444555999666888===<<<;;;III]]]uuuuuujjjXXXLLLJJJJJJIIITTTkkkiiiOOO???888444111222222333222///....../////////000000///...------...------,,,,,,++++++***++++++++++++++++++++++++...///000000000///---,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......//////...//////000111222333666<<>>>>>@@@BBBBBBAAA>>>@@@BBBCCCCCCGGGMMMSSSYYYkkk}}}~~~}}}www~~~wwwqqqgggddd]]]WWWQQQJJJCCC>>>===<<<999666555444555555999666888===;;;;;;III[[[nnnmmmdddUUUJJJJJJLLLLLLYYYqqqeeeLLL===666333111000111111000...---...//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///.........---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------...---+++***+++---000222333555;;;EEESSSdddsss|||~~~~~~zzzwww{{{cccRRRZZZcccyyyvvvfff```ccclllsss{{{mmmaaaSSSJJJBBBAAABBBCCCEEEIIIMMMWWWdddpppzzz~~~rrruuuxxxyyywwwvvvvvvwwwrrrnnnjjjfffccc```]]]ZZZ[[[YYYVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPOOOMMMKKKIIIHHHGGGJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJKKKNNNSSSWWWccciiisss|||~~~|||yyyuuuqqqnnnlllkkkfff```WWWOOOHHHDDD@@@>>>???>>>===???AAABBBBBBBBB>>>@@@BBBBBBCCCFFFMMMRRR[[[mmmwwwlll{{{rrrllleeeaaa[[[UUUOOOIIIBBB>>><<<:::888777555555666666888666888<<<;;;<<>>======???AAACCCCCCBBB>>>@@@BBBBBBCCCFFFLLLRRR^^^ooouuuhhh___|||vvvmmmfffccc___XXXRRRMMMGGGBBB>>>::::::888777666666666666777666888;;;;;;===IIIVVV```^^^XXXOOOIIIKKKQQQVVViiitttXXXDDD999444333333---///000///......///000,,,---------------,,,,,,+++++++++,,,,,,---------------------------------++++++,,,---......//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++///---,,,++++++...000222222555:::BBBNNN___rrr~~~{{{~~~xxxtttzzzmmmWWWXXX]]]ooommm[[[TTTVVVZZZcccmmmyyy~~~qqqdddVVVLLLCCCAAABBBBBBEEEHHHOOOWWWcccooo{{{xxxyyyzzzzzzzzzyyyyyyyyyvvvsssooollliiifffcccaaa^^^\\\YYYVVVUUUTTTUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTRRRQQQQQQPPPOOONNNNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHJJJLLLNNNPPPSSSXXX\\\ccckkkuuu~~~|||yyyvvvuuutttrrrooommmkkkjjjeee___VVVMMMGGGCCC???============???BBBCCCCCCBBB>>>AAACCCCCCCCCFFFMMMRRR```qqq~~~ttthhh\\\UUU}}}|||zzzsssiiiaaa```[[[UUUOOOKKKFFFAAA>>>:::999888777777666666666666666888:::;;;@@@KKKVVV```\\\VVVPPPLLLMMMUUU\\\rrrmmmRRRAAA999444333555///000111111//////000222,,,,,,---------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,---------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////333555:::@@@KKK]]]rrrvvvpppwwwwwwuuu}}}lllUUUVVV[[[ooooooZZZPPPOOOSSSVVVaaaooo}}}qqqdddXXXMMMDDDAAAAAABBBEEEHHHOOOUUUaaammmzzz~~~~~~~~~~~~~~~~~~}}}}}}yyyvvvrrrooommmjjjgggeee```^^^[[[XXXWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIILLLOOOQQQTTTXXX]]]```hhhnnnxxx~~~zzzwwwvvvuuuvvvyyy|||zzzwwwsssrrrrrrqqqnnnllljjjiiiccc]]]UUUMMMGGGBBB???=========>>>@@@BBBCCCBBBAAA???AAACCCDDDDDDHHHOOOTTTbbbssswwwkkk___VVVQQQ}}}~~~}}}||||||zzzssshhh```]]]YYYRRRMMMHHHEEEAAA>>>::::::999888777666555444555666888:::===DDDNNNVVV```[[[VVVRRROOOQQQZZZddd|||~~~eeeLLL@@@:::555333555000111222111000///000111,,,,,,---............---......---,,,,,,+++******++++++++++++++++++++++++...---,,,++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,444666:::???JJJ\\\sss}}}ooohhhsss{{{zzznnnVVVVVVZZZooooooXXXLLLJJJLLLNNNYYYggguuutttgggZZZOOODDDAAAAAABBBDDDHHHMMMSSS]]]jjjwww|||yyyuuurrrpppnnnkkkhhhcccaaa___\\\ZZZZZZZZZ[[[\\\\\\[[[[[[YYYXXXWWWVVVRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNOOORRRVVVYYY\\\```eeehhhqqqwww~~~~~~xxxsssqqqooopppqqqtttxxx{{{~~~yyyuuuqqqrrrqqqpppnnnllliiigggaaa[[[SSSLLLFFFCCC@@@>>>>>>>>>???AAACCCCCCAAA???>>>AAADDDEEEFFFKKKRRRWWWddduuuuuuhhh]]]WWWTTT~~~|||}}}}}}~~~~~~}}}uuujjjbbb[[[VVVPPPKKKGGGCCC@@@>>>;;;;;;:::999777555444333444666888:::>>>GGGQQQXXX^^^YYYTTTSSSRRRTTT___kkkwww^^^FFF>>>:::444111333000111222111///......///,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---......//////555888;;;???III\\\tttppphhhuuupppWWWUUUVVViiiqqqYYYKKKGGGIIIIIISSSaaapppxxxkkk[[[PPPEEEAAAAAAAAADDDHHHKKKPPPZZZggguuu~~~{{{wwwtttrrrpppmmmkkkhhhfffccc```___^^^______```______^^^\\\ZZZYYYXXXSSSSSSQQQPPPNNNLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRXXX[[[___cccgggkkkooossszzz~~~yyytttqqqpppsssuuuxxx|||~~~|||xxxuuuqqqrrrrrrqqqnnnkkkhhhfff___YYYRRRKKKFFFCCCAAA?????????@@@AAACCCBBB@@@===>>>AAADDDFFFHHHMMMUUU[[[gggwwwyyylllccc___^^^~~~}}}~~~~~~xxxmmmdddZZZUUUOOOJJJFFFCCC@@@>>><<<;;;:::999777555333222333666888:::???IIISSSYYY\\\VVVSSSSSSTTTWWWcccppprrrYYYCCC<<<999333///111000111111000...,,,------------...///000000//////***++++++,,,,,,------...------------------------******))))))***,,,...///---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,---......000///.........000222333666888;;;???HHH[[[tttwwwnnnzzzrrrXXXRRRQQQbbbuuu\\\MMMHHHIIIGGGQQQ^^^mmm|||ooo\\\PPPEEEAAAAAAAAADDDHHHJJJNNNXXXeeesss}}}yyyvvvtttrrrooommmkkkjjjgggdddbbbbbbbbbcccbbbbbbaaa```^^^\\\ZZZYYYTTTTTTRRRPPPNNNLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOQQQSSSUUUVVV^^^aaafffjjjnnnssswwwzzz~~~|||xxxuuusssyyy|||~~~}}}{{{xxxuuurrrrrrrrrqqqoookkkhhhfff]]]XXXQQQJJJFFFDDDBBB@@@@@@@@@@@@BBBCCCBBB???<<<>>>AAAEEEGGGIIIOOOWWW]]]jjjzzz}}}qqqiiiggghhh}}}}}}~~~~~~vvvjjjaaa[[[RRRIIIGGGDDD???======:::999888888999999888666666<<<===:::BBBTTT______[[[RRRMMMQQQSSSVVVeeewwwhhhQQQ===888555000...222////////////////////////,,,...///...---+++,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,---------......///......------,,,,,,+++,,,+++******)))*********(((((()))***+++---...///***///333111---...888AAAUUUHHH<<<;;;FFF\\\yyyrrr{{{rrrYYYKKKRRR```wwwwww^^^MMMHHHIIINNNSSS]]]lll~~~|||rrreeeXXXLLLFFFCCCBBBCCCFFFJJJNNNUUU___lllxxx|||xxxvvvtttttttttqqqooommmjjjiiiiiijjjkkkgggggghhhgggdddaaa]]]ZZZYYYVVVSSSQQQOOOMMMJJJGGGHHHHHHIIIHHHFFFDDDEEEFFFGGGFFFFFFHHHKKKMMMMMMMMMIIIKKKMMMNNNOOOQQQTTTWWWSSSTTTUUUWWW[[[___ccceeejjjllloootttxxx|||}}}{{{xxx~~~{{{xxxvvvqqqrrrrrrqqqoookkkgggddd\\\WWWNNNGGGCCC@@@>>>===;;;<<<>>>AAACCCCCC@@@>>>@@@@@@CCCHHHKKKNNNWWW```ppp|||zzzvvvpppkkk~~~~~~wwwkkkbbbXXXOOOGGGDDDBBB>>>;;;;;;:::999888888999999888666222888;;;===III\\\eeedddVVVMMMIIIMMMQQQWWWgggzzzbbbMMM;;;777555000///222////////////////////////---///000///...---------++++++++++++++++++++++++---,,,+++++++++,,,---...+++,,,,,,,,,,,,---------...---------,,,,,,++++++,,,++++++***************++++++***++++++,,,---...+++///111000...///666<<>><<>>======>>>@@@BBBDDDCCCAAA???@@@@@@DDDIIILLLOOOXXXaaaooo{{{wwwppp~~~uuuhhh___UUULLLDDDBBB@@@<<<999::::::999888888999999888666111666;;;AAAPPPaaagggcccQQQJJJGGGLLLRRR\\\oooqqqXXXGGG999666666111000222////////////////////////...000111000///---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************------,,,,,,,,,,,,,,,---,,,---/////////000333555>>>;;;999;;;DDDVVVrrrwww___MMMMMMUUUiiisss\\\KKKEEEFFFKKKSSSaaarrr|||ssseeeYYYLLLFFFCCCBBBCCCFFFIIILLLSSS]]]iiivvv~~~|||{{{{{{{{{wwwvvvtttrrrrrrqqqrrrrrrpppppppppnnnkkkfffbbb```\\\YYYUUUSSSPPPNNNJJJGGGIIIJJJKKKJJJIIIHHHIIIJJJIIILLLNNNNNNLLLLLLNNNQQQTTTWWW[[[^^^___```aaaccccccdddfffiiilllqqquuuwww{{{}}}{{{zzz}}}~~~{{{yyywwwssssssrrrppplllgggccc```[[[UUUMMMFFFBBB@@@???===???@@@BBBDDDDDDCCCAAA???AAAAAADDDJJJMMMPPPYYYcccmmmzzz~~~sss~~~zzzooocccZZZSSSJJJBBB@@@???<<<999::::::999888888999999888666555999===EEETTT``````YYYNNNIIIIIIOOOXXXfff{{{~~~fffNNNAAA666555555222000111////////////////////////...///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++,,,,,,+++************+++...------,,,,,,------...---,,,---...000000000//////111666<<>>???AAADDDEEECCCAAA@@@???AAAAAAEEEKKKNNNRRR[[[eeemmmzzzrrr~~~~~~vvvlll```XXXQQQIIIBBB@@@@@@===;;;<<<:::999888888999999888666777999===FFFRRRZZZWWWOOOJJJIIILLLTTT___pppvvv^^^EEE===555333444222111000////////////////////////,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))*********++++++*********++++++,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,---...//////---,,,+++---///000...+++000333999===AAAOOOhhhsss]]]JJJHHHOOOeeetttaaaRRRLLLLLLMMMVVVfffyyy~~~yyyjjj]]]PPPIIIEEEBBBCCCFFFIIILLLRRR\\\iiiwww~~~}}}}}}zzzzzzyyyxxxxxxwwwwwwwwwxxxwwwuuusssoookkkhhhfffbbb___\\\YYYWWWTTTPPPNNNLLLNNNOOOPPPOOOPPPQQQSSSPPPUUUZZZ\\\ZZZ\\\aaafffeeeiiinnnqqqssssssuuuvvvwwwwwwyyy{{{~~~wwwrrrmmmqqqwww~~~}}}|||zzzxxxxxxwwwvvvssspppkkkfffaaa___WWWRRRKKKDDDAAA@@@???>>>===@@@DDDDDDBBB@@@??????AAABBBFFFLLLPPPTTT^^^gggnnn{{{qqqzzzsssjjj```YYYPPPHHHAAA@@@@@@===<<<===:::999888888999999888666555666;;;DDDNNNRRRPPPLLLEEEIIIQQQ[[[hhhyyynnnVVVAAA;;;555222222222111///////////////////////////,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))*********+++++++++)))******+++,,,------...------,,,+++++++++++++++++++++++++++,,,---...///,,,,,,,,,---......---,,,---000555:::@@@MMMfff}}}ttt]]]KKKHHHNNNccc~~~zzzgggWWWPPPOOONNNWWWeeewww}}}nnnaaaSSSKKKFFFCCCCCCEEEHHHKKKQQQZZZgggvvv~~~}}}|||zzzzzzzzzzzzyyyyyyxxxxxxzzzyyywwwtttqqqmmmkkkiiieeeccc```]]]\\\YYYVVVTTTQQQRRRTTTUUUUUUVVVXXXZZZWWWZZZ___bbbcccfffkkknnnooorrrwwwzzz{{{}}}}}}vvvooojjjeeeiiinnnvvv}}}|||zzzyyywwwwwwwwwuuurrrnnniiiddd```^^^VVVQQQIIIDDDAAA@@@???>>>;;;@@@DDDDDDBBB??????@@@BBBBBBGGGMMMQQQVVV```jjjqqq}}}ppp}}}uuunnnfff^^^XXXNNNFFF@@@??????===<<<===:::999888888999999888666555777;;;BBBHHHKKKJJJJJJEEEMMMXXXdddrrr{{{gggOOO@@@<<<666111000111000...////////////////////////---...000///---,,,,,,---------------------------+++,,,---------,,,+++************+++++++++,,,,,,)))***+++,,,---...//////------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------------......+++,,,000666===LLLfff{{{{{{yyybbbNNNHHHMMM]]]zzzmmm[[[RRROOONNNVVVcccsssssseeeVVVMMMHHHCCCBBBDDDFFFHHHNNNWWWeeesss}}}|||{{{{{{{{{{{{{{{zzzzzzyyy{{{zzzyyyvvvssspppnnnmmmhhhfffcccaaa```^^^\\\YYYVVVXXX[[[\\\\\\^^^```bbbcccdddgggkkknnnrrrtttvvvyyy{{{~~~~~~tttkkkeee```]]]```eeemmmwww~~~|||zzzxxxwwwvvvvvvtttsssoookkkfffbbb^^^]]]UUUPPPIIICCC@@@@@@???>>>;;;@@@EEEFFFCCC@@@AAACCCBBBCCCGGGNNNRRRWWWaaakkkttt~~~nnnwwwpppiiiccc[[[VVVMMMEEE>>>>>>???===<<<===:::999888888999999888666999999===BBBEEEEEEEEEGGGGGGQQQ^^^kkkzzzxxxdddLLL@@@<<<666111///111000...////////////////////////...///111000...------...------------------------)))***,,,---......---,,,***++++++++++++,,,,,,,,,******+++,,,...///000000...---,,,,,,++++++,,,,,,...---,,,+++************+++,,,------,,,,,,...111333111111444999GGG]]]qqq{{{www~~~~~~gggQQQIIILLLWWWuuuppp]]]RRRNNNNNNTTT```ooouuugggXXXOOOHHHCCCBBBDDDDDDFFFLLLUUUbbbqqq~~~|||{{{||||||||||||{{{{{{zzz}}}|||zzzwwwuuusssqqqpppjjjgggeeedddcccbbb___]]]ZZZ\\\___```aaaccceeegggnnnnnnooossswww{{{||||||~~~wwwmmmddd]]]YYYXXX[[[___fffqqq~~~~~~~~~}}}{{{yyywwwvvvvvvuuurrrpppmmmiiiddd```]]][[[TTTOOOHHHCCC@@@?????????;;;@@@FFFGGGDDDBBBCCCEEEBBBCCCHHHNNNSSSXXXbbblllvvv{{{kkk~~~xxxqqqmmmhhh^^^UUURRRIIIEEE@@@<<<;;;::::::999888999::::::999888666555888;;;???AAAAAAAAACCCDDDLLLZZZiiittt~~~sssWWWFFF777666555333222111000000//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,++++++++++++*********+++,,,---...---,,,,,,111///,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++//////111555999DDDWWWiii}}}zzzsss~~~jjjQQQGGGJJJXXXmmmwww___RRRPPPPPPWWWbbbnnnzzzuuujjj[[[NNNFFFCCCBBBAAAFFFJJJPPPWWWaaannn}}}{{{zzzyyyxxxxxxyyy{{{||||||||||||{{{xxxuuusssqqqnnnmmmkkkjjjiiiiiijjjkkkeeegggjjjllllllnnnpppsssuuuxxx{{{}}}~~~}}}rrrjjjccc\\\WWWUUUVVV\\\fffpppzzz||||||{{{yyywwwuuusssqqqqqqnnnkkkhhhddd```ZZZVVVRRRNNNHHHBBB???===>>>???AAADDDFFFFFFDDDAAA@@@@@@CCCEEEIIILLLPPPYYYdddlll{{{{{{{{{~~~sss```}}}tttmmmjjjdddZZZRRROOOHHHDDD???<<<;;;;;;:::999999::::::;;;:::999888777888;;;???AAABBBBBBEEEGGGSSSaaaqqq|||jjjPPP@@@666555333222000000////////////............//////...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++***+++,,,---------,,,,,,111...,,,***++++++******+++++++++,,,,,,,,,------------------------------///...111444888BBBUUUgggyyyzzzsss}}}rrr[[[NNNMMMUUUhhh|||dddVVVRRROOOVVVaaalllxxxxxxnnn^^^QQQHHHDDDCCCAAAEEEIIIOOOVVV___lll{{{}}}|||||||||||||||}}}}}}}}}}}}|||zzzxxxuuusssrrrtttsssqqqooonnnmmmlllllllllnnnpppqqqrrrsssvvvxxx}}}~~~rrrhhh```ZZZWWWTTTVVV]]]iiittt~~~}}}|||{{{{{{yyywwwuuusssrrrqqqoookkkhhheee```ZZZWWWQQQNNNHHHBBB>>>===>>>???BBBDDDFFFFFFDDDBBBAAAAAABBBEEEHHHLLLPPPYYYeeemmm~~~~~~qqqbbbxxxpppiiieee```VVVNNNKKKEEEBBB>>><<<;;;<<<;;;:::::::::;;;;;;;;;:::999999888<<<@@@BBBCCCDDDHHHLLL]]]lll}}}}}}bbbJJJ<<<555444222111///.........//////............//////...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............///......---,,,+++++++++***++++++,,,---,,,,,,,,,111...+++******+++***)))++++++++++++,,,,,,,,,,,,,,,------....../////////------///333666???RRRcccuuuzzzsss|||~~~hhhVVVNNNPPP___vvviiiYYYSSSOOOVVV```kkkwww|||rrrcccUUUKKKFFFCCCBBBCCCGGGMMMTTT\\\iiiwww~~~|||zzzxxxwwwvvvuuuvvvwwwwwwwwwvvvuuuttttttuuuwwwxxxyyyyyyzzz}}}vvvjjjbbb^^^\\\YYY\\\eeerrr~~~~~~{{{{{{{{{zzzyyywwwvvvtttsssqqqooolllhhheee```[[[WWWPPPLLLGGGAAA>>>>>>>>>@@@CCCEEEFFFFFFDDDBBBAAABBBBBBDDDHHHKKKQQQZZZfffooo{{{lll```~~~uuummmfffccc^^^TTTLLLIIIBBB@@@===;;;<<<<<<<<<;;;999999::::::::::::::::::999>>>BBBDDDDDDGGGMMMRRRfffvvvvvv\\\HHH<<<555444333111//////......///......------......///......---,,,,,,,,,,,,,,,------------------------------------------------......---,,,+++******)))******++++++,,,,,,,,,,,,000...+++************)))***++++++++++++,,,,,,,,,+++,,,,,,---...//////000------///111444<<>>>>>???@@@DDDEEEFFFFFFDDDBBBBBBBBBAAADDDHHHKKKRRR\\\iiirrr}}}qqqeee[[[|||tttllleeebbb]]]SSSKKKHHH@@@>>><<<;;;<<<<<<<<<;;;777777888888999999::::::<<<@@@EEEFFFFFFIIIPPPWWWlll|||pppWWWDDD;;;666555333222000/////////......------------......///...------,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++***))))))(((************++++++,,,,,,000---+++)))*********)))*********+++++++++,,,,,,******+++,,,---.........,,,,,,...000333:::JJJZZZrrryyyuuu~~~bbbMMMLLLTTTdddzzzyyyeeeXXXWWW]]]fffoooxxxxxxkkk\\\OOOGGGCCCAAADDDGGGLLLRRRYYYeeesss|||~~~|||||||||}}}~~~yyyzzz}}}|||wwwxxxzzzyyy||||||xxxxxxwwwvvvtttsssqqqppppppnnnkkkhhhddd```ZZZVVVLLLIIIDDD@@@===>>>???AAADDDEEEFFFEEECCCAAABBBBBBBBBDDDHHHLLLSSS___mmmvvvvvviii___XXXyyyqqqiiibbb```[[[QQQJJJFFF???===;;;;;;<<<<<<;;;:::777666777777888999:::;;;>>>CCCHHHHHHGGGJJJSSS\\\qqqiiiQQQ@@@888666555333222000000//////......------------......///......---------------,,,,,,,,,,,,------------++++++++++++************************))))))))))))+++************+++,,,,,,000---***))))))***)))(((************++++++++++++***++++++,,,,,,---------,,,,,,...000222888HHHWWWppp{{{wwwiiiPPPMMMSSSaaavvvrrrbbb]]]bbbjjjqqqyyy{{{ooo```RRRHHHDDDCCCDDDGGGLLLQQQXXXcccpppyyy}}}|||{{{yyyxxxyyyzzzzzz|||||||||}}}}}}~~~~~~}}}~~~yyyyyyxxxvvvtttrrrpppnnnooommmjjjfffccc^^^YYYUUUJJJGGGBBB???===>>>@@@BBBCCCDDDEEEDDDBBB@@@AAABBBCCCEEEIIINNNUUUbbbppp{{{}}}oooeee]]]UUU{{{tttmmmeee^^^[[[WWWNNNFFFCCC>>>===;;;;;;;;;;;;:::888777777777777888:::<<<===AAAFFFJJJJJJGGGKKKUUU___vvv|||aaaLLL???;;;555444222111///............------,,,,,,------...//////...---------------++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********)))************++++++++++++***)))))))))***,,,,,,///---***))))))***)))(((************++++++++++++,,,,,,,,,---------------------///111111777FFFUUUppp{{{lllRRRJJJOOO\\\qqq~~~kkkaaaffflllrrryyy}}}rrrdddUUUKKKFFFEEEBBBEEEJJJNNNUUU```mmmvvv~~~}}}zzzvvvtttqqqnnnmmmoooqqqrrrvvvwwwyyy{{{}}}~~~|||||||||{{{zzzxxxuuurrrpppnnnnnnlllhhheeebbb]]]XXXTTTHHHEEEAAA>>>===>>>@@@BBBCCCDDDDDDBBB@@@???@@@AAADDDFFFJJJOOOWWWdddttt|||pppggg```YYYRRRxxxqqqiiiaaa[[[XXXSSSJJJBBB???>>>===;;;;;;;;;;;;999777888888888888999;;;===???CCCHHHLLLKKKHHHKKKVVV```zzzvvv\\\JJJBBBAAA444333111000...---------...------,,,,,,------...//////...------------...*********++++++,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,------+++***)))))))))***,,,---///---***))))))))))))((()))************+++++++++..................---------...///111111777EEETTTsss~~~~~~kkkRRRDDDJJJVVVkkkooocccgggmmmsssxxxuuugggXXXMMMHHHGGGAAADDDHHHMMMSSS^^^kkkttt{{{~~~zzzwwwpppnnnjjjffffffgggjjjlllrrrtttwwwzzz|||~~~||||||}}}~~~|||zzzwwwsssqqqooommmkkkhhhdddaaa\\\WWWSSSGGGEEEAAA>>>===>>>AAACCCBBBCCCCCCAAA???>>>@@@AAADDDGGGKKKPPPXXXfffvvvxxxvvvooofff___[[[UUUMMMrrrjjjaaa]]]WWWQQQLLLGGGBBB>>>>>>===;;;999888666666666444777999888777999???EEEPPPJJJIIILLLIIIHHHWWWjjjjjjOOO???:::;;;222111111000000000000000////////////////////////------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------+++++++++************)))))))))*********+++++++++......---------,,,,,,,,,///---,,,...111666BBBMMMkkk~~~xxxwwwiiiPPPFFFHHHQQQeeeqqqiiijjjnnnsssvvvzzzwwwjjj]]]PPPGGGCCCEEEEEEIIIOOOTTT[[[fffqqq|||uuunnniiihhheeebbb``````cccfffiiiiiimmmrrruuuxxxzzz}}}~~~~~~~~~}}}|||zzzyyyyyywwwtttrrrqqqkkkeeebbb```\\\UUUOOOGGGEEEAAA>>>>>>???BBBDDDGGGEEEBBB???>>>>>>???@@@FFFHHHLLLRRR\\\iiiwwwxxxmmmaaa\\\\\\ZZZSSSLLLzzznnnggg^^^YYYSSSMMMHHHDDD@@@======<<<;;;999777666666666555777999999888<<>>>>>@@@BBBEEEGGGEEEBBB@@@>>>???@@@AAAGGGIIINNNUUU^^^lllyyy~~~xxxnnnccc^^^]]]ZZZPPPHHH}}}rrriiicccZZZUUUNNNHHHDDDAAA>>><<<<<<;;;:::888777666666666666888999999;;;???GGGNNNMMMJJJIIIJJJIIIQQQhhhpppWWWDDD999444333222111000000//////000000------------------------------------------------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++************)))++++++++++++,,,,,,,,,,,,***++++++,,,---...///000...,,,,,,///111555???JJJbbb}}}~~~zzz~~~dddNNN@@@AAAIII[[[vvv{{{pppqqquuuzzz|||zzznnnaaaTTTJJJEEEEEEEEEHHHNNNRRRXXXcccnnn{{{}}}wwwqqqlllfffbbb```^^^ZZZXXXWWWYYY[[[]]]cccgggmmmqqquuuxxx{{{}}}~~~||||||}}}~~~~~~|||yyywwwvvvtttqqqooommmiiidddaaa___[[[TTTPPPFFFDDDAAA>>>>>>@@@CCCEEEHHHFFFCCC@@@@@@@@@BBBCCCIIIKKKQQQXXXbbbooo|||}}}yyypppfffaaa```YYYMMMCCCuuullleeeaaaVVVQQQJJJDDD@@@>>>===<<<;;;:::999888777666666666666777888999<<>>>>>@@@DDDFFFHHHFFFCCCAAAAAABBBCCCEEEIIILLLRRRZZZeeeqqq~~~{{{yyyrrrjjjgggddd[[[LLL@@@yyyooohhhccc___RRRMMMGGGAAA???===<<<<<<999888777777666666666666666666777999<<>>>>>AAAEEEGGGGGGEEECCCAAAAAACCCEEEFFFIIIMMMTTT]]]gggsss~~~|||~~~wwwpppmmmiii___MMM???}}}rrrjjjccc^^^[[[NNNJJJDDD@@@>>>===<<<;;;777777666666666666666777777777777999===BBBGGGJJJGGGGGGIIINNNXXXjjj~~~zzzbbbIII>>>888333111333111000//////......//////////////////////////////------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******+++++++++************)))++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---000000111777???PPPnnnppp^^^EEEAAAAAAMMMccc}}}~~~~~~uuuhhhZZZNNNGGGDDDCCCEEEJJJMMMQQQ[[[eeemmmyyy~~~vvvooojjjeeeaaaYYYXXXVVVUUUTTTUUUVVVWWWZZZ^^^cccgggkkknnnqqqsss}}}~~~~~~}}}{{{{{{{{{zzzwwwssspppooonnnmmmkkkhhhgggccc^^^YYYSSSOOOLLLDDDBBB???>>>>>>BBBEEEHHHFFFDDDBBBAAAAAACCCEEEGGGIIINNNVVV___jjjvvvyyytttoooaaaMMM>>>wwwmmmeee]]]WWWTTTIIIFFFBBB???===<<<:::888666666555555555666666777888888999<<>>===;;;999777666555555555555666777777::::::;;;>>>AAADDDDDDDDDEEEGGGNNN[[[pppgggQQQ>>>888444///000666000000///...............------------------------------------------------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,++++++++++++************)))))))))*********+++++++++***++++++,,,---...//////,,,+++---000000///444<<>>===???BBBFFFIIIDDDBBBAAA@@@@@@BBBEEEGGGLLLQQQ[[[eeeppp{{{wwwxxx~~~uuucccKKK999vvvjjjbbb^^^YYYPPPIIIGGGDDDAAA>>>===;;;999777777777777777777888888888???<<<<<<>>>???>>>@@@EEECCCGGGQQQdddxxxZZZLLL===777555333222222111111000///////////////,,,,,,,,,,,,,,,---...///......//////......---,,,++++++++++++++++++++++++((()))***+++,,,---......************************............---,,,+++***,,,,,,+++***)))))))))***---,,,,,,+++*********+++***+++,,,,,,------,,,,,,+++,,,...///000222555888DDDXXXsss}}}eeeOOOBBBIIIYYYggg|||zzzpppgggYYYMMMIIIFFFDDDFFFHHHMMMYYYdddpppyyyxxxpppjjjccc\\\VVVUUUTTTRRRQQQQQQSSSUUUVVV[[[]]]___aaacccfffkkknnnsssuuuwwwyyyyyy{{{}}}|||yyyvvvuuutttssssssssssssqqqmmmjjjhhhgggddd___XXXOOOHHHDDDAAA???<<<===@@@CCCFFFGGGFFFBBBAAACCCDDDCCCFFFKKKOOOSSS]]]iiirrrzzzxxxsssvvvzzz|||sssZZZEEE;;;|||ssshhh```\\\VVVNNNGGGEEEBBB???===<<<:::888666777777777777888888888888;;;999:::===>>>===@@@DDDCCCKKKZZZmmmtttTTTGGG999555444333222222000//////..................---------......///000,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,---*********+++++++++++++++************************............---,,,+++***,,,+++******))))))******---,,,++++++*********+++***+++,,,,,,------,,,,,,***,,,...//////111444777BBBTTTpppjjjSSSCCCHHHUUUcccxxx}}}tttkkk]]]PPPIIIFFFDDDFFFHHHMMMWWWaaammmvvv~~~vvvooojjjddd]]]WWWUUUSSSQQQPPPQQQSSSVVVXXX\\\]]]```aaacccfffjjjmmmooorrruuuwwwyyy{{{~~~~~~|||yyyvvvuuuuuutttsssssssssqqqmmmjjjhhhfffccc^^^WWWOOOHHHCCC@@@>>>======AAADDDFFFGGGGGGCCCAAACCCDDDCCCFFFJJJPPPTTT^^^jjjttt{{{}}}sssppptttyyy~~~oooXXXCCC;;;wwwoooddd\\\XXXRRRKKKEEECCC@@@===;;;:::999777555777777777888888888999999999888:::>>>???>>>AAAFFFHHHVVViii|||~~~jjjLLLAAA666333333111111222//////...---------------///............///000000,,,,,,------,,,,,,+++***......,,,,,,,,,,,,......+++++++++*********))))))************************------------,,,++++++***++++++***)))))))))******,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,)))+++---......000333555>>>PPPjjj}}}sssZZZFFFFFFPPP^^^ttt{{{wwwvvv{{{yyypppbbbUUUJJJFFFEEEFFFHHHLLLTTT]]]gggqqq{{{|||tttmmmhhhccc]]]XXXTTTRRRPPPOOOPPPTTTXXX[[[]]]___aaabbbccceeeiiikkkkkknnnrrruuuxxx{{{~~~|||yyywwwvvvuuutttssssssrrrpppmmmjjjgggfffbbb]]]VVVNNNGGGCCC@@@>>>===???BBBEEEFFFGGGGGGCCCAAACCCDDDCCCFFFJJJQQQUUU```mmmvvv~~~wwwpppoootttzzzwwwiiiSSSAAA:::~~~rrrkkkaaaZZZUUUOOOIIIDDDAAA???<<<::::::999777666777777777888888999999:::;;;;;;>>>AAAAAA???CCCIIIQQQdddzzzsss]]]GGG===555333222000000111000///......------......///...............//////......//////......---,,,...---,,,++++++,,,---...++++++*********)))))))))************************,,,,,,,,,,,,,,,+++************))))))))))))******++++++***************+++******+++,,,,,,,,,,,,+++)))***,,,------///222444;;;KKKdddzzz~~~|||}}}xxxzzz```IIIEEELLLZZZrrr}}}uuunnnlllsss|||~~~uuuggg[[[LLLHHHEEEGGGIIIJJJPPPWWWcccmmmyyy}}}ssslllgggaaa[[[VVVSSSQQQOOOOOOQQQUUUZZZ^^^^^^```bbbcccdddeeehhhjjjjjjlllpppsssvvvyyy|||}}}{{{yyyxxxvvvuuusssrrrrrrpppmmmjjjfffeeeaaa[[[TTTLLLFFFBBB???>>>>>>@@@DDDFFFGGGGGGGGGCCCAAACCCDDDCCCFFFJJJSSSXXXcccpppzzz{{{}}}}}}}}}zzzuuuppprrrzzzxxxoooaaaMMM>>>:::yyymmmggg___WWWRRRMMMGGGCCC@@@>>><<<:::::::::888777666777777888999:::::::::======???BBBAAA@@@EEELLL[[[oooiiiRRRDDD<<<555444333000...///111000//////......//////......------,,,------.........//////......---,,,---,,,+++******+++,,,---)))************+++++++++************************+++++++++,,,++++++***)))***))))))((())))))***************))))))***++++++)))***++++++,,,,,,++++++)))+++,,,------...111333999HHH^^^ttt{{{xxxyyyuuueeeLLLFFFKKKWWWooozzzoooeeeccckkkvvvyyylll```PPPJJJFFFGGGHHHIIINNNSSS___kkkwwwtttllleee___YYYTTTRRRQQQOOOOOORRRVVV[[[^^^^^^aaacccdddeeefffhhhiiikkkmmmppprrrtttvvvyyy{{{~~~~~~|||{{{zzzwwwuuusssrrrqqqooommmjjjfffccc___YYYRRRKKKEEEAAA>>>>>>???BBBEEEHHHHHHGGGFFFBBBAAACCCDDDCCCFFFKKKUUUZZZfffttt}}}~~~xxx{{{yyyyyyxxxtttrrrvvv{{{ooogggZZZHHH;;;999zzzrrrhhhccc\\\TTTOOOJJJEEEBBB???===;;;:::::::::888777666777777888999:::;;;;;;======@@@BBBAAABBBJJJTTTfffxxx}}}```KKK@@@:::666555444000...///111111000///////////////......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++******)))))))))((((((((()))*********))))))))))))***++++++)))******+++++++++++++++***+++---------...111333777CCCXXXmmm}}}|||xxxxxx~~~}}}vvvhhhPPPHHHJJJSSSjjj|||mmmaaa\\\dddooo}}}|||qqqeeeVVVNNNHHHGGGHHHIIILLLQQQ]]]hhhuuu}}}uuullleee___XXXSSSQQQPPPPPPQQQTTTWWW[[[]]]^^^```ccceeeffffffhhhjjjlllnnnqqqrrrssstttvvvxxx||||||}}}~~~~~~|||||||||xxxvvvsssrrrqqqooollljjjeeebbb^^^WWWPPPIIIDDD@@@===>>>@@@CCCGGGIIIHHHGGGDDDAAA@@@BBBDDDDDDHHHMMMWWW]]]iiiwww{{{~~~}}}}}}|||xxxvvv{{{|||pppfffaaaUUUDDD999888uuulllccc___XXXQQQKKKFFFBBB@@@===;;;999888888999777666666777777888:::;;;;;;<<<>>>???BBBDDDEEEHHHTTTaaawwwrrrWWWCCC:::555444555444000///111000000///............/////////...---------------,,,,,,------,,,,,,+++******+++---......---+++***---------,,,,,,,,,,,,,,,************************))))))***************)))((((((((((((((()))******)))))))))))))))***++++++))))))***++++++++++++++++++,,,---......///111333444???RRRgggxxx~~~zzzyyy~~~}}}|||kkkRRRIIIHHHNNNcccyyysssccc\\\bbbmmmyyyuuukkk[[[QQQIIIGGGGGGHHHLLLPPPZZZfffrrrzzzuuullleee```ZZZVVVPPPPPPQQQSSSUUUXXXZZZ\\\]]]```ccceeefffgggiiijjjlllnnnppprrrrrrtttvvvxxxzzz{{{|||~~~~~~|||{{{{{{{{{yyyvvvsssqqqpppooollljjjdddbbb]]]VVVOOOHHHCCC@@@===>>>@@@EEEHHHJJJIIIGGGBBB??????BBBDDDEEEIIIOOOYYY^^^kkkyyy~~~qqqggg```\\\RRRAAA777777|||qqqiii```\\\VVVOOOHHHDDD@@@???;;;999777666777777666555666777777999:::;;;<<<<<>>AAAEEEIIIJJJIIIGGGAAA>>>>>>BBBEEEFFFJJJPPPYYY___lll{{{~~~kkkbbb\\\ZZZPPP@@@777777{{{pppgggcccYYYUUUOOOGGGAAA===;;;:::<<<:::888777555555555666666666888:::<<<>>>???@@@EEE???AAAIIILLLQQQlllttt\\\GGG:::777666444222111000//////...///000000000///---,,,...---,,,+++++++++++++++***+++,,,,,,------,,,,,,000000/////////..................,,,***)))***,,,+++,,,,,,------,,,,,,+++******))))))))))))************))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,.../////////111333444:::GGG[[[ppp~~~{{{xxxuuu}}}pppVVVIIICCCFFFWWWjjjuuullllllooowww{{{ssscccUUUIIIFFFIIIJJJKKKMMMWWWaaaooozzzzzzrrrkkkgggaaa[[[WWWPPPQQQQQQQQQRRRTTTXXX[[[aaacccfffgggggghhhiiikkknnnqqqtttvvvwwwxxxyyy{{{{{{|||}}}~~~{{{zzz{{{{{{{{{xxxsssoooooorrrqqqjjjdddeee^^^WWWTTTNNNFFFBBBAAA<<<>>>CCCIIIMMMMMMHHHCCCEEE@@@>>>BBBEEEGGGKKKPPPZZZcccoooyyy|||rrr```ccc```RRRCCC:::777555}}}wwwlllccc^^^WWWTTTMMMGGGAAA===;;;:::;;;:::888666555555555666666777888:::<<<>>>???@@@@@@???DDDLLLRRR___|||gggQQQAAA999555555333222000/////////111000...---------...///......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------......,,,***)))***,,,***++++++++++++++++++*********))))))))))))************))))))))))))************))))))******+++,,,*********+++++++++,,,,,,)))+++,,,---,,,---///000333888EEEWWWlll|||{{{uuuxxx{{{tttZZZJJJCCCDDDSSSeee|||tttsssuuuwww}}}|||tttgggYYYKKKGGGHHHIIIKKKMMMTTT___mmmyyyzzzrrrkkkfff```ZZZUUUPPPPPPQQQQQQQQQSSSWWWZZZ```bbbfffhhhiiiiiijjjkkknnnqqqtttwwwxxxxxxzzz{{{||||||~~~~~~{{{zzzzzzzzzyyyvvvrrrnnnooorrrqqqlllfffeee^^^VVVSSSMMMEEEAAA@@@>>>@@@DDDJJJNNNMMMHHHDDDDDD@@@>>>BBBEEEGGGKKKPPPZZZcccooozzzzzzooofff\\\```]]]PPPBBB:::777555~~~xxxrrrggg]]]YYYUUUQQQKKKEEE@@@<<<;;;:::;;;:::888666555555555666666777888:::<<<>>>@@@@@@>>>BBBHHHNNN[[[rrrrrrXXXEEE<<<999333222111000////////////333111---******,,,///222.........---------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---...,,,***)))***+++))))))************))))))******))))))))))))************))))))))))))************))))))******+++,,,*********++++++++++++,,,)))+++,,,---,,,---...000222777BBBSSSfffxxx~~~uuurrrwww~~~xxx```NNNCCCAAANNN^^^}}}}}}{{{{{{xxx{{{~~~wwwlll^^^OOOHHHHHHHHHJJJNNNSSS^^^mmmzzz{{{rrrjjjddd^^^WWWRRROOOOOOPPPPPPPPPSSSVVVYYY]]]aaafffjjjkkkjjjjjjkkkmmmqqqtttwwwxxxyyy{{{|||}}}}}}~~~~~~|||{{{zzzyyywwwtttqqqnnnooorrrqqqlllgggddd\\\UUUQQQKKKDDD??????>>>AAAFFFLLLOOOMMMHHHDDDDDD@@@???BBBEEEFFFJJJPPPZZZcccppp|||yyynnnddd^^^YYY]]]YYYMMM@@@:::777555yyytttnnndddZZZVVVQQQNNNHHHCCC>>>;;;:::::::::999777666555555666666666777999;;;===???@@@AAA@@@EEEJJJQQQfffiiiPPP@@@::::::111000000////////////000222000---******,,,///111..................------***+++,,,,,,------,,,,,,************+++++++++++++++,,,------+++******+++)))******************)))******))))))))))))************))))))))))))************))))))******+++,,,************+++++++++++++++---............///111111666@@@NNNaaauuuvvvooouuu~~~|||fffSSSEEEAAAKKKXXXsss~~~|||wwwyyy|||{{{ooo```QQQIIIGGGGGGJJJOOOSSS^^^mmmzzz{{{rrrjjjccc\\\UUUOOONNNOOOOOOOOOPPPRRRVVVYYY[[[```gggkkkllllllkkkjjjmmmpppuuuwwwyyyzzz|||~~~~~~~~~~~~}}}}}}{{{xxxvvvtttqqqoooooopppooojjjfffbbbZZZSSSNNNIIIBBB>>>>>>>>>BBBGGGLLLNNNKKKGGGDDDCCC@@@@@@CCCEEEFFFKKKRRR\\\fffsssxxxjjjccc```[[[\\\WWWJJJ>>>777444222~~~uuuqqqlllbbbYYYTTTMMMJJJEEE@@@<<<:::::::::999888777555555555666666777777999;;;===???@@@AAA@@@EEEKKKVVVqqq}}}cccKKK===999999000000///////////////000//////...---------------------...//////......---***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,***+++------+++***************++++++++++++************))))))))))))************))))))))))))************))))))******+++,,,))))))*********++++++++++++---......------///000111666>>>KKK]]]ttt}}}qqqwww~~~mmmZZZIIIBBBIIISSSjjj{{{wwwtttwwwzzz~~~pppbbbSSSKKKGGGFFFJJJOOORRRZZZhhhwww|||rrriiibbb[[[TTTNNNNNNOOOOOOOOOPPPRRRVVVYYY[[[```ggglllmmmlllkkkjjjmmmpppuuuxxxzzz|||~~~~~~}}}{{{xxxuuuuuurrrpppooonnnkkkgggccc___WWWOOOKKKGGG@@@===>>>===AAAGGGKKKLLLIIIEEEBBBBBB@@@AAADDDEEEGGGMMMUUU___iiiwwwyyylllfffeeeaaa___WWWGGG:::555222///wwwooommmiii```WWWSSSIIIGGGBBB>>>;;;999::::::888777666555555555666666777888999;;;===???AAAAAA@@@GGGRRRcccqqqYYYFFF;;;666555111000///////////////000,,,---/////////...,,,++++++,,,---//////...------***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++(((***------+++************++++++++++++++++++*********))))))))))))************))))))))))))************))))))******+++,,,)))))))))************+++)))+++,,,,,,++++++,,,---000555<<>>???===BBBHHHLLLKKKGGGDDDBBBAAA@@@BBBFFFGGGIIIPPPYYYdddnnn|||{{{nnniiiiiihhhcccWWWEEE888333111///wwwooohhhgggddd\\\TTTOOOFFFDDD@@@<<<:::999999:::888777666555444555666666777888:::;;;>>>???AAABBBDDDPPPcccxxx~~~eeeOOOAAA999555333222111000000////////////,,,---...///...---,,,+++***+++---.........---,,,***+++,,,,,,------,,,,,,......---,,,+++******)))'''***,,,---,,,*********))))))************))))))******))))))))))))************))))))))))))************))))))******+++,,,))))))))))))************)))+++,,,,,,+++***,,,---...333:::DDDVVVssszzz}}}|||iiiSSSFFFEEEIIIWWWppp|||pppgggfffpppyyyzzznnn___TTTLLLFFFGGGKKKMMMRRR\\\hhhuuu|||sssjjjccc\\\UUUOOOPPPPPPQQQQQQQQQSSSWWWZZZ___ccchhhllllllkkkjjjjjjmmmpppuuuyyy{{{~~~}}}{{{yyyyyywwwuuussspppooonnnllljjjfffccc```XXXPPPIIIFFFCCC???>>>@@@>>>CCCJJJMMMKKKGGGDDDBBB???@@@CCCGGGIIIKKKTTT]]]hhhrrruuupppooommmfffWWWCCC777333333222qqqiiiccccccaaaYYYQQQMMMEEECCC???;;;999888999:::777777555444444555666666777888:::<<<>>>@@@AAABBBKKKZZZssszzz___III>>>:::666333333222111000////////////---......---------,,,,,,)))***,,,......---,,,+++++++++,,,---------,,,,,,///...---,,,+++)))(((((('''))),,,---,,,*********(((((())))))))))))((((((******))))))))))))************))))))))))))***************)))***++++++,,,))))))))))))************+++---......,,,,,,---///---111888AAASSSrrr|||~~~mmmUUUFFFCCCEEEOOOhhhzzzmmmdddaaammmyyy~~~ssseeeYYYNNNGGGFFFIIINNNRRRZZZfffttt}}}ssskkkddd]]]VVVPPPPPPQQQQQQQQQRRRTTTXXX[[[```dddiiikkklllkkkjjjjjjlllpppuuuyyy|||~~~~~~|||yyywwwvvvuuusssrrrmmmmmmlllkkkiiifffcccaaaVVVOOOHHHEEEBBB??????AAA???EEELLLNNNLLLHHHDDDCCC???@@@DDDHHHJJJLLLVVV```kkkuuu~~~}}}~~~wwwvvvooogggVVVBBB666444555555wwwgggddd```\\\WWWQQQJJJFFFBBBAAA???<<<:::888777777999888666555666777999:::;;;:::<<<===<<<===EEEOOOaaazzzrrrWWWEEE<<<777555777555333111///......000000///............---------------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))---+++(((((()))+++++++++&&&(((***+++)))((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++,,,---......///...333???RRRmmm}}}{{{cccLLLBBBBBBNNN]]]rrr~~~kkkZZZRRR^^^nnnzzz|||wwwjjjZZZLLLEEEHHHLLLOOOSSS[[[ggguuu{{{rrrjjjddd\\\TTTOOOQQQPPPPPPPPPSSSXXX]]]```cccdddgggkkkooopppnnnlllzzz~~~|||||||||vvvvvvxxxxxxrrrlllmmmkkkiiigggeeeccc```]]]RRRIIIAAA@@@???>>>>>>@@@FFFKKKPPPMMMFFFAAAAAACCCBBBAAADDDIIINNNRRRYYYbbbpppyyy}}}wwwpppcccPPP>>>555333111///{{{qqqccc___ZZZVVVQQQKKKEEEBBB???>>>===<<<;;;:::999999888777666555555666888:::;;;;;;===>>>===@@@MMMZZZsssrrrYYYHHH???888666777222111///---,,,---......///............------------------------,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++***++++++++++++***))))))))))))))))))))))))))))))---***(((''')))***++++++&&&(((******)))((((((((()))))))))))))))))))))))))))******++++++******)))++++++++++++,,,---......000///222<<>>>>>AAAFFFKKKOOOMMMFFFAAAAAACCCDDDCCCFFFKKKPPPTTT\\\dddttt}}}zzzqqqcccNNN===555333222000rrriii```[[[UUUOOOKKKFFFBBB???;;;;;;;;;;;;;;;;;;;;;<<<777666555444444666888999;;;===??????>>>EEEWWWjjjmmmXXXJJJAAA:::666666111000///---------......///............---------,,,---...//////...,,,+++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))+++)))''''''(((******)))'''(((******)))(((((())))))))))))))))))))))))))))))******++++++******)))+++******++++++,,,---...222000222999EEEXXXsss~~~wwwwwwxxxuuu]]]LLLEEEDDDQQQeeeyyymmm\\\MMMNNNSSS^^^ooo}}}yyynnn```RRRKKKJJJLLLLLLPPPYYYffftttxxxoooggg```[[[WWWQQQRRRSSSUUUXXX[[[]]]___bbbcccfffkkkooopppnnnmmmhhhooovvvzzzzzzxxxxxxzzz|||zzzrrrkkkjjjiiihhhhhhfffaaa\\\WWWOOOHHHAAA@@@???>>>???BBBGGGKKKNNNKKKEEE@@@AAACCCFFFEEEHHHNNNSSSXXX```iiizzzzzzqqqaaaLLL<<<444222222111vvvjjjbbb^^^YYYRRRLLLGGGDDDAAA???::::::;;;;;;<<<;;;;;;;;;666555444333444666888999===???AAA@@@@@@IIIaaaxxxoooaaaQQQHHH@@@999666666333222111000//////000000///............---------+++---///111111///,,,++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))***)))''''''((())))))(((''')))***)))((('''((()))))))))))))))))))))))))))))))))************))))))************+++,,,---...222000222777???MMMcccvvv~~~~~~uuutttvvvmmmWWWHHHBBBKKK]]]qqqppp___JJJHHHIIIQQQaaattt~~~yyypppdddWWWOOOKKKKKKJJJNNNWWWdddqqq|||xxxmmmddd^^^YYYWWWRRRSSSUUUXXXZZZ\\\^^^^^^bbbcccfffkkkooopppooommmhhhpppxxx|||yyywwwwwwyyy{{{yyysssmmmiiiiiiiiiiiigggaaaZZZUUUMMMGGGAAA@@@???>>>@@@DDDHHHJJJLLLIIIDDD@@@@@@BBBFFFEEEIIIPPPVVV\\\eeemmm}}}tttppp]]]HHH:::444222111222{{{pppddd]]]ZZZUUUNNNHHHDDDBBB@@@???;;;;;;<<<<<<;;;:::999999555555444333444666888999???@@@BBBBBBCCCOOOjjjtttZZZPPPFFFAAA<<<777444444111111111000000000000000///............---------+++,,,///111111///---+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))***((('''''')))))))))(((((()))***)))((('''(((***)))))))))))))))))))))))))))))))))******)))))))))************+++,,,------000///111555;;;FFFXXXhhhqqqyyy~~~{{{xxxwwwwwwvvvuuusssvvveeeNNNDDDJJJVVVjjj~~~qqq___JJJHHHGGGKKKWWWhhhyyy~~~{{{sssiii]]]SSSMMMJJJJJJMMMTTT```mmmxxxzzzoooddd]]]YYYXXXSSSUUUXXXZZZ]]]^^^______cccdddggglllppprrrqqqooojjjsss{{{yyywwwuuuuuuvvvvvvssspppiiiiiijjjiiigggaaaYYYSSSKKKFFFAAA@@@???===AAAFFFIIIJJJJJJGGGBBB@@@@@@BBBEEEEEEIIIQQQYYY___iiisss}}}}}}uuuooolllXXXBBB888555222111222tttiii___XXXRRRNNNHHHCCC@@@???===<<<;;;<<<<<<<<<;;;:::888777666555444444555777999:::@@@AAACCCEEEJJJXXXsssuuueeeIIIBBB<<<:::777333111333///////////////.........///............---------+++,,,...//////...---,,,,,,,,,,,,,,,------------------,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))***)))((((((******)))(((((())))))((('''''')))***))))))))))))))))))))))))((())))))******))))))(((***))))))******+++,,,---------000444888@@@OOO]]]eeepppxxxxxxttttttvvvwwwvvvuuuyyyttt[[[IIIJJJRRRcccxxxsssbbbMMMJJJGGGJJJUUUeeettt~~~~~~xxxooodddYYYPPPKKKJJJLLLQQQ[[[gggssszzz~~~~~~ssshhh```\\\[[[VVVWWWYYY\\\^^^___```aaadddeeeiiimmmrrrtttsssqqqjjjsss{{{}}}|||{{{wwwvvvtttssssssrrrqqqoooiiiiiiiiihhheee___WWWQQQIIIEEEBBBAAA???===BBBHHHJJJJJJHHHEEEAAA@@@@@@BBBCCCDDDIIISSS\\\dddoooyyy{{{|||vvvnnnlllfffQQQ===777555222000222vvvlllcccYYYSSSLLLHHHDDD@@@???>>><<<;;;:::;;;<<<<<<<<<:::888777666555555444555888:::<<>>===CCCJJJKKKIIIFFFCCC@@@???@@@BBBCCCDDDJJJUUU```iiiuuu|||}}}}}}~~~qqqkkkiii```JJJ888666666222///111{{{pppggg^^^UUUOOOJJJGGGCCCAAA@@@???===<<<888999;;;<<<<<<;;;999888777666555555666888;;;<<<>>>>>>CCCLLLXXXjjjuuu[[[GGG???:::666555333//////111///000111111111111111000//////.........---------++++++++++++,,,---------,,,,,,,,,---------......,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))+++***)))***,,,,,,***))))))))))))(((&&&''')))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---++++++///222444777BBBMMMYYYhhhvvvxxxttttttxxxzzz~~~vvvxxxxxxRRRLLLLLLXXXnnnsssVVVLLLEEELLL^^^pppwwwwwwnnnqqqyyyzzzpppdddXXXPPPLLLLLLMMMTTT^^^jjjtttyyyxxxkkkaaa\\\[[[ZZZZZZ[[[\\\^^^```bbbdddfffgggkkkppptttvvvvvvtttnnnuuu|||~~~~~~{{{yyyyyyqqqrrrtttuuussspppkkkhhhgggfffdddbbb^^^YYYRRRMMMGGGDDDBBBAAA>>>===CCCKKKKKKIIIFFFBBB@@@???@@@AAACCCDDDKKKWWWbbbmmmyyyzzz{{{xxxoooiiifff\\\GGG666555777222///111zzzoooddd]]]UUUNNNIIICCCBBB@@@>>><<<;;;::::::999999:::::::::999888888;;;777444555888<<<======BBB@@@BBBLLL___wwwyyybbbLLL>>>666555222000//////000000000000///...............///......------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))************+++++++++***++++++,,,,,,...,,,,,,///222777BBBMMM]]]hhhuuu|||{{{{{{}}}~~~}}}}}}{{{zzz~~~}}}___RRRJJJUUUkkkyyy]]]OOOOOO\\\jjjzzz}}}qqqggggggkkkwww~~~wwwnnn___QQQMMMJJJKKKRRR[[[dddpppyyywwwnnneee___\\\\\\[[[ZZZZZZ[[[^^^aaacccggghhhkkknnnrrruuuxxxyyysssyyy}}}{{{xxxvvvvvvtttrrrqqqpppmmmjjjggggggfffccc___ZZZUUUPPPMMMCCC@@@===<<>>@@@EEEFFFJJJQQQZZZeeeqqq~~~{{{llllllpppjjjPPPCCC666111111///------}}}uuujjj```XXXRRRKKKFFF@@@@@@>>>===<<<<<<<<<<<<:::::::::::::::999888777999777555777;;;???@@@@@@DDDEEEKKKYYYmmmppp[[[HHH===777555333111000000000111000//////........................---,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))************++++++*********+++,,,,,,---++++++...000555???JJJUUUaaapppxxxzzz{{{~~~}}}{{{|||{{{zzz}}}^^^PPPGGGQQQiiijjjZZZWWWaaammmzzzzzzlll______cccpppzzzrrrcccUUUMMMIIIIIIOOOWWW___jjjttt~~~xxxnnnfff```^^^]]]\\\ZZZZZZ[[[^^^aaadddhhhiiilllooossswwwyyyzzzvvvzzz}}}{{{yyyxxxwwwtttrrrpppooommmkkkhhhdddccc```\\\WWWQQQMMMJJJCCC@@@>>>>>>AAAFFFJJJKKKMMMHHHCCCBBB@@@>>>@@@EEEEEEJJJRRR\\\gggttttttfffhhhmmmfffNNNBBB666222222000......}}}tttlllbbbYYYRRRLLLFFFBBB>>>>>>======<<<=========;;;;;;;;;;;;:::999777777777666777:::>>>BBBCCCDDDAAAFFFSSSeeezzzzzzdddPPPAAA:::666555333111111000111111000///......------............------,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))))))))))))))***************************+++,,,,,,---++++++---///222;;;EEEOOO\\\lllwww{{{}}}~~~~~~~~~~~~}}}|||}}}}}}~~~cccQQQEEEMMMeeevvveee```hhhrrr|||xxxhhhXXXXXX\\\jjj}}}wwwhhhZZZNNNJJJIIIMMMTTT[[[eeeoooyyyxxxooohhhccc```]]]\\\[[[[[[\\\___bbbdddhhhjjjmmmqqquuuxxx{{{|||zzz|||~~~}}}{{{zzzxxxuuurrrooonnnmmmllljjjbbbaaa^^^ZZZUUUOOOJJJHHHBBB@@@???@@@DDDIIILLLNNNMMMHHHCCCBBBAAA???AAAEEEEEEKKKTTT___kkkxxxyyysssjjj___cccggg```JJJ???444222222000///000|||uuukkkcccZZZRRRMMMHHHCCC???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::999777777666777999<<>><<<;;;;;;;;;:::;;;<<<<<<;;;:::999888888777888;;;===???AAACCCDDDJJJXXXnnn}}}fffOOO>>>777555111111000//////.........//////...---------------...------,,,++++++******++++++,,,,,,++++++***)))++++++++++++++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,***)))((((((((((((((()))))))))************))))))))))))***+++,,,------,,,---//////000666???NNN]]]ppp~~~xxxuuuxxx|||{{{ooo\\\JJJIIIYYYqqqrrrnnntttyyy~~~wwwggg]]][[[\\\fffxxxpppbbbRRRMMMJJJLLLQQQXXXbbblllvvv~~~{{{tttmmmhhheee___^^^]]]]]]^^^aaadddfffiiilllpppuuuyyy|||~~~~~~zzz~~~~~~}}}xxxuuupppnnnllllllkkkjjjaaa```]]]XXXSSSMMMHHHEEE???>>>???BBBGGGKKKMMMNNNKKKFFFBBBBBBBBBAAADDDIIILLLSSS]]]iiisss}}}rrrhhhccc___[[[___^^^QQQ>>>666000000000......///{{{ppphhh\\\VVVNNNHHHFFFCCC@@@===@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;::::::999888:::<<<===>>>AAADDDGGGSSSdddzzzqqqYYYFFF:::555333////////////......------///...------,,,,,,------------,,,,,,++++++******+++++++++++++++******)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))************((((((((()))***+++,,,---,,,+++---000//////555<<>>???@@@DDDHHHLLLMMMMMMIIIDDDAAABBBCCCCCCFFFLLLQQQXXXdddoooyyy}}}rrrgggdddbbb]]]___ZZZHHH:::444000000000------///|||rrrggg___VVVPPPIIIDDDCCCAAA>>><<<>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;888:::<<<>>>???BBBHHHLLL]]]ooozzzbbbLLL???888444222//////////////////...---///...------,,,,,,------------,,,,,,+++*********+++++++++++++++***))))))******+++++++++,,,,,,,,,************************************************)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))************''''''(((((()))+++,,,---))))))+++.........333:::DDDVVVooo}}}sssrrrttt|||~~~|||||||||ooocccUUUMMMPPP```{{{sssgggbbb___eeetttyyynnn\\\TTTNNNMMMNNNRRR[[[cccmmmuuuyyyrrrllliiiaaa```______```cccfffhhhhhhkkkpppvvvzzz}}}~~~~~~}}}{{{yyywwwuuutttrrrooommmllljjjhhhfff^^^]]]ZZZUUUOOOIIIDDDAAA@@@@@@BBBFFFKKKMMMMMMMMMGGGBBB@@@BBBCCCDDDIIINNNTTT\\\iiivvv|||tttjjjgggeeeaaa```UUU@@@:::555222222111......000~~~zzztttkkk```YYYRRRMMMFFFBBBAAA@@@===;;;;;;;;;;;;;;;;;;<<<===>>>999999:::;;;<<<<<<<<<<<<888:::===>>>@@@EEELLLQQQiiizzzpppWWWDDD:::777444111///000000000000000///.........---,,,,,,,,,,,,---------,,,,,,+++******)))***++++++++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++************************((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))************'''''''''((()))+++,,,---''''''***------,,,111888@@@TTTooouuurrrsss|||zzzvvvuuuuuusssiii[[[PPPMMMXXXrrr~~~kkkeeeaaaggguuu}}}rrrccc[[[SSSPPPPPPSSSZZZbbbhhhpppzzzzzzsssmmmjjjaaa```______```cccfffhhhgggjjjpppvvvzzz}}}~~~~~~{{{xxxuuusssqqqrrrpppnnnmmmllljjjgggdddaaa___\\\WWWQQQKKKEEEBBBBBBBBBDDDHHHLLLOOONNNMMMEEEAAA???BBBDDDEEEJJJPPPUUU^^^lllzzz}}}vvvllliiihhhccc```RRR;;;:::666444444333//////111~~~wwwrrrpppooolllggg___WWWPPPJJJHHHDDDAAA>>>===<<<<<<<<<=========>>>>>>??????;;;;;;:::999999:::;;;<<<888<<<;;;???HHHJJJRRReee|||rrr___JJJ>>>888555444555///............---------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,++++++*********,,,+++***))))))***+++,,,))))))************))))))(((((((((((())))))))))))******))))))))))))*********))))))(((((((((((()))************))))))))))))***(((((((((***+++***))))))******++++++...222555>>>QQQjjj|||uuuvvv|||wwwzzz|||}}}zzzrrrbbbQQQJJJUUUmmmuuuiiiaaaiiizzz~~~zzziii^^^SSSOOOOOOQQQUUUZZZfffpppzzz}}}xxxrrrnnngggccc______cccfffgggggglllooorrruuuwwwzzz~~~|||vvvqqqqqqrrrssspppmmmkkkjjjiiigggeee___[[[UUUPPPLLLHHHDDDAAABBBBBBEEEJJJOOOQQQOOOLLLDDD@@@???BBBEEEHHHMMMTTT^^^fffrrr}}}~~~~~~}}}vvvooojjjiiidddVVVEEE<<<333222111///...---------wwwpppiiigggdddaaa]]]VVVOOOJJJEEEDDDBBBAAA???======<<<<<<<<<===>>>???>>>>>>>>>;;;:::999888777888999::::::???===???GGGMMM\\\sss|||cccSSSAAA777444111000222///............---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************)))(((,,,,,,,,,++++++*********++++++***))))))***++++++(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))************))))))))))))+++***)))***,,,,,,,,,+++)))***+++++++++---111444777HHHaaazzz{{{}}}yyyuuuyyy|||jjjVVVJJJPPPcccuuutttiiibbbjjj{{{}}}lllaaaWWWRRRQQQQQQUUUZZZcccmmmxxx~~~yyyrrrnnniiieee``````dddhhhjjjiiimmmooossswwwyyy|||{{{tttooommmmmmlllkkkiiihhhgggfffdddbbb]]]YYYSSSNNNJJJGGGDDDAAAAAABBBFFFKKKOOOPPPMMMJJJEEEAAAAAADDDFFFHHHNNNUUUbbbjjjvvv~~~~~~{{{tttmmmiiibbbRRRBBB:::222222000///............}}}uuulllfff___]]]YYYUUUQQQMMMGGGCCC@@@@@@@@@@@@???>>>======;;;===>>>@@@@@@???>>>===<<<;;;999888777888999:::===CCCAAACCCMMMWWWjjj}}}lllSSSEEE888222111///...000///............---------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***)))))))))+++++++++++++++*********++++++***))))))***++++++'''(((((((((((((((((('''(((((((((((())))))))))))***))))))(((((())))))***(((((('''(((((()))***+++************))))))))))))***)))((()))+++,,,+++***)))***+++++++++---000333111>>>SSSlllwwwsssyyyuuu___NNNMMM[[[hhh~~~sssjjjdddmmm|||qqqggg]]]WWWTTTRRRTTTXXX```jjjvvv}}}zzztttoookkkfffbbbbbbfffjjjllllllmmmppptttxxx{{{~~~zzzsssmmmiiigggfffeeeeeeffffffdddaaa___YYYUUUPPPKKKHHHFFFCCCAAAAAACCCHHHMMMPPPOOOKKKGGGEEEBBBBBBDDDFFFIIIOOOWWWfffooo|||~~~{{{rrrjjj___MMM>>>777111000000///.........///zzzssskkkccc^^^YYYVVVQQQMMMJJJGGGDDDBBB>>>>>>???@@@???>>><<<;;;;;;===???AAAAAA???===<<<>>>===;;;999999:::<<<===???GGGIIINNN]]]iiiwwwsss___HHH>>>555333222000///000///............---------------------------------++++++++++++++++++++++++************************((()))***++++++++++++++++++++++++***************+++******************+++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))++++++************)))))))))((((((&&&&&&'''((()))(((''')))***+++++++++,,,///111000999GGG[[[vvvxxxtttyyy~~~iiiVVVPPPWWW```xxxuuummmiiippp|||vvvmmmccc\\\WWWRRRRRRUUU^^^iiittt||||||vvvrrrlllgggcccbbbfffjjjmmmmmmlllpppuuuyyy|||~~~yyyssslllfffcccbbbbbbccceeefffddd```]]]UUUQQQLLLHHHEEEDDDCCCAAABBBFFFKKKPPPQQQNNNIIIFFFDDDBBBBBBDDDFFFHHHQQQZZZhhhrrr~~~~~~~~~~~~~~~wwwlll\\\III;;;666000//////.........//////|||rrrkkkddd]]]XXXSSSPPPKKKGGGEEEDDDBBBAAA>>>>>>??????>>><<<;;;999<<<>>>@@@AAAAAA@@@===;;;===;;;:::999999<<>>>>>>>>>>>>>>===<<<;;;;;;>>>???@@@AAAAAA???>>><<<:::999888888:::>>>CCCEEEPPP```jjjuuuvvv^^^KKK<<<666222333222...---...///............---------,,,,,,,,,------------...++++++++++++++++++++++++************************(((((())))))***))))))))))))))))))***************)))***++++++++++++***)))***++++++,,,,,,++++++***(((((((((((()))))))))))))))((((((''''''(((((()))(((((('''(((((()))***+++************))))))))))))***)))((()))+++,,,+++***)))+++,,,,,,++++++,,,...000555;;;FFFYYYnnn{{{~~~~~~yyyzzzjjjXXXQQQQQQfffwwwzzzxxxssspppttt{{{~~~xxxppphhh^^^TTTQQQSSS\\\eeennnttt|||}}}yyyqqqkkkeeeccceeejjjlllmmmlllpppvvvzzz|||~~~}}}zzzvvvsssnnnhhhddd_________``````]]]YYYUUUNNNJJJEEEBBBBBBCCCCCCCCCHHHKKKPPPRRROOOKKKGGGEEEAAAAAABBBEEEFFFJJJVVVbbblllvvv}}}}}}||||||}}}~~~|||~~~yyykkkVVVBBB777555000//////...---------...xxxlllbbb\\\WWWRRROOOGGGDDD@@@>>>>>>>>>===<<<=========<<<===>>>>>>??????@@@@@@@@@@@@???>>>===:::999999:::>>>DDDJJJMMM^^^sss{{{fffPPP@@@777333000111000------//////............---------,,,,,,,,,---------......++++++++++++++++++++++++******************************************)))(((((()))))))))*********+++)))***++++++++++++***)))******++++++++++++******(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))************))))))))))))+++***)))***,,,,,,,,,+++)))+++,,,,,,+++++++++,,,---222888@@@NNNaaapppuuuyyywwwxxx{{{}}}yyy{{{{{{eeeYYYUUU[[[ooo|||wwwuuurrrqqquuu{{{}}}vvvnnncccWWWSSSUUUXXX___ggglllttt~~~}}}uuunnngggdddfffjjjlllmmmooosssxxx|||~~~~~~zzzvvvsssqqqnnnjjjgggbbbaaa``````___[[[WWWSSSLLLHHHDDDAAAAAACCCDDDEEEHHHLLLOOOOOOLLLGGGDDDCCCAAAAAADDDGGGIIINNN[[[hhhsss|||~~~|||{{{|||~~~{{{zzz}}}uuugggSSS>>>555444111000///...---,,,,,,,,,{{{rrrfff]]]WWWSSSNNNKKKEEEBBB???>>>>>>>>>===<<<<<<;;;;;;;;;===???AAACCCAAA@@@@@@?????????>>>>>>===<<<<<<>>>CCCJJJQQQUUUhhhrrrZZZFFF888555111000111111...///222//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))---------------,,,+++***(((((())))))*********+++)))***+++,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((((((((()))************))))))))))))***(((((()))***+++***))))))+++------+++***+++,,,***000555;;;FFFXXXfffmmmvvvuuuvvvzzz~~~}}}xxx|||sssddd___VVVkkk{{{uuussspppqqquuuzzzzzzrrrfffZZZVVVXXXTTT[[[bbbfffnnnyyyxxxqqqjjjfffhhhkkkmmmnnnqqquuuzzz~~~|||xxxsssqqqpppnnnkkkhhhgggeeecccbbb```\\\XXXTTTKKKHHHCCC@@@AAACCCEEEFFFHHHKKKNNNMMMIIIDDDBBBBBBBBBCCCFFFIIIKKKPPP^^^lllyyy~~~|||{{{{{{~~~xxxxxx||||||xxxrrreeePPP<<<333333222111///...---,,,++++++~~~rrrhhh]]]UUURRRNNNFFF???CCCAAA???===<<<<<<===>>>;;;;;;;;;<<<<<<>>>???@@@CCC???>>>@@@AAA??????AAAAAA<<<===EEEMMMUUUbbbnnn~~~yyy^^^LLL???666555444222000//////000000......---,,,,,,,,,,,,---...---+++*********++++++,,,,,,,,,+++++++++******************************************************))))))************))))))''''''((())))))))))))))))))***,,,......,,,***)))'''(((***++++++***((('''***************)))(((((())))))))))))))))))))))))(((((()))***************)))************+++++++++*********+++,,,---...///......222999@@@KKK]]]lllrrruuuvvvyyy~~~}}}iiiWWWTTT^^^sss{{{rrrqqqrrrssstttyyy{{{sssjjj```XXXRRRSSSRRRVVVbbbmmmuuu|||zzzrrrkkkjjjjjjjjjnnnrrruuusssuuu{{{~~~~~~yyyxxxvvvsssqqqooommmkkkhhhgggfffdddaaa]]]XXXTTTQQQKKKEEEBBBBBB???===BBBLLLQQQPPPOOOLLLHHHDDDCCCBBBDDDEEEGGGHHHMMMVVVbbbkkkzzz~~~{{{zzz{{{|||{{{|||}}}}}}|||}}}wwwssswwwwww|||}}}uuuppphhhZZZKKK<<<222---///...---,,,,,,,,,,,,,,,yyylllcccWWWPPPMMMJJJDDD>>>AAA@@@>>>===<<<<<<======;;;;;;;;;<<<===>>>???@@@BBB>>><<<>>>===::::::<<<@@@>>>BBBNNNZZZdddooozzzrrrWWWGGG<<<444444333222000////////////......------,,,,,,,,,---------+++*********+++++++++++++++*********))))))************************************************))))))************))))))''''''((()))))))))))))))(((***,,,------,,,***(((&&&'''((())))))((('''&&&))))))******))))))((('''))))))))))))))))))))))))(((((()))************))))))************++++++++++++++++++++++++,,,---...------111777>>>III[[[kkkuuuwwwxxx{{{yyy}}}{{{{{{||||||~~~iiiVVVMMMVVVjjjvvvoooqqqsssuuu|||~~~vvvmmmdddZZZTTTRRRQQQVVVaaammmttt{{{|||tttmmmkkkkkkllloootttuuusssuuu{{{~~~~~~yyywwwuuurrrqqqpppnnnllliiihhhgggeeeaaa\\\WWWRRRPPPHHHDDDAAABBBAAAAAAHHHQQQUUUTTTQQQLLLHHHEEECCCCCCBBBDDDGGGJJJOOOYYYfffooozzz|||{{{{{{|||zzz{{{}}}}}}}}}~~~~~~wwwssspppttt~~~uuummmjjjcccVVVGGG:::222//////......---,,,,,,------wwwooocccZZZOOOIIIGGGEEEBBB>>>??????>>>======<<<<<<<<<;;;;;;<<<<<<===???@@@AAABBB>>>===>>>===;;;;;;>>>@@@CCCMMM^^^nnnxxxfffMMM???888333111111111000///...---,,,......---------,,,,,,,,,---,,,,,,++++++++++++,,,*********)))))))))((((((************************************************))))))************))))))''''''((()))))))))))))))''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++,,,,,,+++++++++,,,,,,---------///444;;;GGGYYYjjjxxxyyyzzz~~~|||sssttttttwww|||~~~iiiUUUIIIOOO```zzzzzzooooooqqqvvv}}}{{{rrrhhh]]]WWWPPPOOOTTT```kkkssszzz}}}uuummmkkkkkkkkkooosssuuutttvvv|||yyyvvvtttrrrqqqpppooommmkkkiiihhhddd```ZZZUUUPPPMMMEEEBBB@@@AAACCCGGGOOOXXX[[[WWWRRRLLLGGGEEEDDDDDD@@@CCCGGGLLLSSS]]]kkkttt|||~~~|||{{{{{{yyy{{{|||}}}}}}xxxvvvssszzz|||pppiiicccbbb\\\PPPAAA666222222//////...------------...~~~uuukkkeeeYYYRRRIIICCCBBBBBB@@@>>>===============<<<;;;:::;;;<<<<<<===>>>@@@AAABBBBBB??????AAAAAA@@@BBBGGGEEENNN___rrruuuYYYDDD999555333///000000000///---+++***------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************************************))))))************))))))''''''((()))))))))))))))'''((()))******)))((('''***))))))(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++...---...333999EEEWWWhhhxxxzzz|||}}}qqqnnnpppwwwiiiUUUJJJLLLXXXppp~~~sssooonnnsss{{{~~~wwwlllaaaZZZQQQOOOSSS]]]hhhpppxxx}}}tttllljjjiiiiiilllqqqvvvtttwww}}}}}}yyytttrrrqqqppppppooonnnllliiigggccc]]]WWWQQQMMMJJJCCCAAA@@@AAAEEELLLUUU[[[^^^YYYQQQJJJEEEDDDDDDDDD@@@DDDIIIOOOVVVaaannnvvv}}}{{{zzz{{{|||}}}~~~}}}~~~~~~yyymmmddd```]]]\\\WWWKKK<<<333111333///......------.........}}}wwwppphhh```[[[PPPKKKDDD@@@???@@@???>>>;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<===???AAABBBCCCBBB@@@AAACCCBBBBBBFFFLLLQQQ___ssseeeMMM===555333444.../////////...,,,***)))------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))************))))))''''''((()))))))))))))))'''((())))))))))))(((''')))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,,,,+++*********++++++...---///333888BBBTTTdddtttxxx|||ssskkkoooyyyjjjVVVJJJIIIQQQgggxxxpppkkkpppxxxzzzpppfff^^^TTTQQQRRRZZZdddllluuu}}}vvvooommmlllkkkmmmqqqvvvuuuwww}}}{{{xxxsssqqqoooooooooooommmkkkhhhfffaaaZZZTTTNNNIIIGGGBBBAAAAAABBBHHHQQQXXX\\\^^^WWWNNNFFFCCCCCCCCCCCCBBBFFFMMMSSSZZZdddpppyyy}}}zzzyyy}}}~~~~~~}}}~~~{{{nnnddd^^^\\\[[[YYYRRREEE888111000333......---------......///|||zzzzzz{{{wwwsssnnnhhhccc\\\UUUQQQHHHEEEAAA>>>>>>>>>>>>>>>;;;:::::::::::::::::::::<<<<<<===>>>@@@AAACCCDDDBBBAAABBBDDDCCCCCCIIIQQQdddtttlllTTTCCC999444222444/////////...---,,,+++***,,,---.........---,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++***************************************************))))))************))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((()))************+++++++++++++++*********++++++,,,...---///333777???NNN]]]nnnuuu~~~}}}zzz{{{}}}wwwmmmrrr~~~}}}jjjYYYHHHEEEJJJ]]]uuuyyyooojjjpppyyy}}}uuullleeeZZZTTTQQQVVV^^^gggqqqzzz{{{vvvtttsssqqqqqqssswwwvvvxxx~~~|||yyyvvvrrrpppnnnmmmnnnmmmkkkiiifffccc]]]WWWPPPJJJFFFDDDAAABBBCCCEEEMMMWWW]]]]]]\\\TTTJJJDDDCCCDDDDDDDDDDDDIIIQQQXXX```jjjvvv}}}~~~|||zzzxxx}}}~~~~~~~~~~~~~~~ttthhh```[[[YYY[[[UUUKKK???666000000111---,,,,,,,,,,,,---......yyytttqqqpppppphhheeeaaa\\\XXXRRRLLLHHHBBB@@@???======<<<<<<;;;;;;:::999888888999:::;;;<<<<<<===>>>@@@BBBDDDEEECCCCCCGGGKKKMMMOOOXXXbbbvvvlllYYYEEE;;;666333111222111000///---,,,,,,,,,,,,,,,---...//////---+++***++++++---.........------++++++++++++************************************************************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((())))))******))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))************+++++++++***)))))))))***+++,,,,,,++++++...111444:::HHHUUUhhhsss{{{xxxyyy}}}vvv{{{yyykkk]]]JJJEEEGGGUUUjjjvvvllliiitttzzzrrrlll```WWWQQQSSSZZZbbbmmmwww~~~zzzzzzxxxtttssstttwwwvvvyyy~~~~~~}}}|||~~~|||zzzwwwtttqqqooommmllllllkkkiiigggccc```ZZZTTTMMMHHHDDDBBB???CCCFFFIIISSS^^^cccaaaYYYQQQHHHCCCDDDFFFFFFEEEEEELLLUUU^^^gggrrr}}}~~~|||zzzyyyxxxzzz|||}}}~~~{{{oooeee^^^XXXUUUXXXPPPCCC999444111000000+++++++++++++++,,,------|||uuuoookkkjjjiii___\\\YYYUUUQQQLLLFFFBBB>>>>>>======<<<;;;:::999;;;:::888777777888:::<<<<<<<<<===???@@@CCCDDDEEEDDDFFFLLLTTTYYY___kkkvvv___MMM<<<666555222000111222111///---,,,,,,,,,---,,,---...//////---+++******+++---...///...------************))))))))))))************************************************))))))************))))))'''(((((()))))))))))))))******))))))))))))*********+++---......---+++***(((((()))***************))))))))))))))))))))))))&&&''''''((((((((((((((()))************+++++++++))))))))))))***+++,,,---)))***,,,000222777CCCPPPeeesss}}}xxx{{{~~~~~~{{{wwwlll___NNNHHHGGGQQQbbbyyy~~~rrriiijjjyyy}}}vvvqqqcccZZZRRRQQQWWW___kkkuuu~~~{{{{{{yyytttrrrrrrxxxvvvyyyzzz}}}{{{yyyxxx|||}}}{{{zzzyyyvvvssspppooolllkkkkkkjjjgggeeeaaa^^^XXXRRRKKKFFFCCCAAA>>>CCCHHHLLLWWWdddhhhdddWWWPPPGGGDDDEEEHHHHHHFFFFFFMMMWWWaaalllwww}}}{{{yyyyyyxxxwwwyyy|||~~~{{{nnnddd]]]VVVQQQVVVKKK>>>555222222111///************++++++,,,---|||wwwqqqkkkfffbbb___\\\ZZZWWWQQQLLLGGGDDDCCCCCC<<<<<<<<<<<<;;;:::999999888888888888999:::;;;;;;>>>>>>@@@BBBAAA???CCCJJJBBBPPP```mmmxxxxxxiiiIIIAAA888222222222000...//////...---,,,,,,++++++***+++,,,,,,------------++++++,,,,,,,,,++++++***+++******))))))******++++++*********))))))(((((()))************+++++++++******)))))))))))))))***)))***++++++)))(((((()))***+++,,,+++)))''''''((('''''''''''''''((())))))))))))((('''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,---,,,))),,,,,,...000///222>>>KKK^^^qqqyyy}}}||||||yyyoooeeeYYYMMMDDDIIIYYYooo}}}ooommmpppzzz~~~wwwrrrhhh```YYYVVVWWW\\\hhhttt~~~{{{yyyxxxvvvtttvvvwwwzzz}}}|||uuu~~~|||xxxvvvvvvwww{{{|||}}}~~~}}}{{{xxxtttqqqooonnnllljjjhhhhhhgggdddbbbbbb[[[TTTPPPIIICCCAAADDDEEEEEEGGGRRRbbblllggg]]]VVVMMMFFFDDDDDDCCCCCCEEEJJJPPPYYYdddppp|||~~~yyyzzzzzzxxxxxxzzz|||||||||}}}}}}kkkaaa___]]][[[XXXHHH999333444333000///000///---,,,+++,,,,,,---}}}yyyuuupppjjjddd```\\\YYYVVVRRROOOKKKFFFBBB@@@??????=========<<<;;;:::999888999999999999:::;;;<<<<<<>>><<<===@@@AAA@@@CCCGGGSSSdddxxx}}}eeeUUUCCC<<<444//////000///---///......---,,,,,,++++++***+++,,,,,,------,,,,,,***+++++++++++++++******++++++************++++++*********)))))))))(((((())))))*********+++++++++++++++************++++++'''((())))))'''&&&&&&''')))+++,,,+++)))''''''((('''''''''''''''((())))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++))),,,,,,...//////222===III___ttt{{{}}}{{{zzz{{{uuuooobbbUUUHHHHHHTTTggg~~~~~~uuuqqqrrryyy~~~xxxssskkkccc[[[WWWWWW\\\gggrrr}}}zzzxxxvvvtttwwwyyy{{{~~~yyyxxx}}}}}}yyyxxxxxxyyyxxxxxxxxxyyyzzz|||}}}~~~zzzzzzyyyxxxuuurrrooonnnnnnllljjjiiihhhgggeeeccc]]]WWWPPPLLLGGGAAAAAACCCFFFIIIOOOZZZgggnnnfffZZZQQQIIICCCCCCDDDCCCEEEHHHMMMSSS]]]hhhttt}}}yyyzzzzzzyyyyyy|||}}}}}}}}}~~~}}}mmmeeedddccc```SSSDDD555111111000------///...---,,,,,,,,,,,,,,,~~~zzzwwwrrrpppkkkfff```ZZZVVVSSSPPPNNNIIIGGGDDD@@@>>>=========>>>>>>>>>===<<<:::999888::::::::::::;;;<<<======@@@===<<>>>>>>>>?????????>>>===<<<:::999888999999999:::;;;<<<===>>>AAA@@@@@@AAAAAADDDOOOZZZqqqrrrXXXDDD999888444000///000222222111......---------,,,,,,,,,***++++++,,,,,,,,,++++++))))))******++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))(((((())))))))))))************'''&&&&&&&&&&&&''''''((()))***++++++)))(((((()))(((***+++***(((''''''((('''''''''''''''((()))))))))(((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))************++++++,,,//////000888AAASSSlllxxxtttvvvyyy{{{xxxjjjYYYMMMKKKUUUkkk~~~~~~vvvtttuuuyyy~~~{{{yyyuuummmeee___\\\\\\ccclllsssvvv{{{~~~|||yyywwwyyyzzz|||}}}{{{}}}}}}zzz|||}}}||||||~~~}}}~~~~~~}}}zzzxxxwwwvvvwwwwwwqqqqqqqqqpppooonnnmmmlllllljjjiiiiiihhhgggdddaaaZZZSSSMMMJJJFFFBBBCCCGGGHHHSSSaaammmrrrnnn```QQQHHHCCC???AAABBBDDDHHHMMMUUU\\\gggsss{{{wwwxxxzzzzzz{{{~~~~~~~~~yyylllhhhiiifff```JJJ>>>333000111///---...,,,,,,.........---,,,+++zzzsssnnnjjjfffccc\\\WWWRRRMMMKKKHHHFFFDDD@@@???>>>>>>===>>>>>>???>>>>>>>>>===<<<:::999888888999999999;;;<<<===>>>@@@AAACCCDDDCCCJJJ]]]oooxxxaaaLLL>>>777222111//////000111111222---------------,,,,,,,,,+++++++++,,,,,,+++******))))))***+++++++++++++++,,,++++++******++++++,,,(((((((((((((((((())))))(((((()))))))))*********&&&&&&%%%%%%&&&'''(((((()))***++++++)))(((((()))''')))******(((''''''((('''''''''''''''((())))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***+++...//////555===IIIbbb{{{uuuuuuyyy|||~~~tttfffXXXPPPTTTgggyyyyyysssooopppwww~~~|||yyyssskkkfffaaa^^^bbbiiikkkooouuu{{{~~~|||zzzyyyzzz|||~~~~~~zzz{{{{{{xxxxxxzzz|||}}}~~~~~~~~~|||yyywwwvvvvvvrrrqqqpppooonnnnnnmmmmmmkkkjjjhhhhhhgggeeeaaa^^^YYYRRRLLLIIIEEEBBBCCCHHHIIIWWWgggooopppiiiZZZMMMGGGCCC@@@BBBCCCDDDIIIPPPYYY```kkkxxx}}}xxxxxxyyyyyy{{{~~~~~~yyyllliiiiiicccZZZDDD:::111000000...---...+++,,,---.........,,,,,,~~~zzztttnnniiieee```]]]VVVRRRMMMIIIGGGEEECCCBBB======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999::::::<<<===???@@@@@@BBBGGGKKKOOOZZZoooyyydddOOO@@@888555.........---.........///------------------------++++++++++++++++++***))))))***+++,,,,,,,,,,,,,,,+++******************+++''''''(((((((((((())))))((((((((()))))))))******(((((('''(((((()))***+++'''((())))))'''&&&&&&''''''(((***)))(((''''''((('''''''''''''''((())))))(((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++)))***...///...222888BBBXXXtttxxxwww{{{wwwiii[[[WWWcccrrr}}}}}}tttmmmjjjooowww}}}wwwrrrnnnhhhbbbbbbggggggkkkqqqxxx~~~{{{|||}}}{{{yyywwwtttsssuuuxxxyyy{{{|||}}}}}}zzzwwwvvvuuutttrrrpppooonnnmmmmmmjjjiiihhhgggfffbbb^^^ZZZUUUNNNHHHEEECCCAAADDDIIIPPP^^^jjjmmmhhh___SSSJJJFFFCCCBBBDDDEEEFFFMMMUUU___fffrrr~~~{{{zzzzzzyyy{{{xxxkkkhhhggg___SSS===555.........,,,+++---,,,,,,------......------ssspppkkkgggccc^^^YYYUUUQQQMMMHHHEEECCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;999:::::::::::::::999999;;;;;;<<<===>>>@@@AAABBBDDDEEELLLXXXeeetttuuubbbOOOAAA888444333---...//////...---------------------------------+++++++++++++++***))))))******+++------......---***))))))(((((())))))***'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))***+++,,,'''((())))))'''&&&&&&'''&&&((())))))(((''''''((('''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***,,,...+++)))***---......000555<<>>===<<<@@@@@@??????>>>===<<<<<<888888999:::::::::999999======>>>???@@@BBBDDDEEEJJJIIIQQQdddyyynnnaaaOOO@@@888555444333000111222111000.........------------------------+++++++++++++++***)))(((***+++,,,---............))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&'''''')))******)))***,,,+++)))(((((()))&&&'''))))))(((''''''((('''''''''''''''((())))))'''''''''''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))),,,...---+++***,,,///***((()))---...---///333777GGG\\\lllxxx||||||yyysssvvvnnn[[[ZZZbbbqqq{{{ppphhhiiioooyyy|||{{{yyyrrrhhhddddddgggiiinnnuuu|||}}}yyyssspppqqqrrrtttvvvyyy{{{{{{yyyuuurrrooolllkkkkkkjjjhhhgggeeeccc^^^XXXTTTPPPJJJFFFFFFGGGHHHNNNUUUcccmmmqqqiiiZZZOOOHHHCCCAAA@@@BBBFFFIIIMMMVVV```mmmuuu}}}}}}}}}zzzlll___^^^]]]RRREEE:::444000000111//////111------,,,+++,,,---///000aaa___\\\XXXSSSOOOKKKJJJHHHGGGEEEBBB@@@>>>======<<<<<<<<<<<<============;;;;;;;;;:::888999;;;===???AAABBBAAA>>>???CCCFFFEEEVVVllluuu]]]OOO@@@999555222111222//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++)))(((+++///111111///+++***************++++++'''((()))******)))((('''(((((())))))))))))((((((%%%&&&((()))*********)))***++++++***((('''((()))(((''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))******************++++++,,,,,,------...555???OOO___lllsssttttttyyyvvvxxx}}}{{{wwwwww|||wwwaaaWWWVVVfffvvv{{{nnnaaa___dddkkkwww~~~yyyvvvsssmmmfffaaadddcccgggpppwwwzzz}}}{{{vvvpppmmmsssssssssuuuxxx||||||tttnnnllllllllllllgggfffffffffccc]]]UUUOOOJJJGGGFFFGGGEEEFFFRRR```jjjmmmiiiZZZNNNJJJHHHEEEDDDDDDDDDFFFJJJRRR[[[bbbvvv}}}}}}xxxrrrvvvqqq]]]\\\aaa]]]NNN@@@444222000...------//////......---,,,++++++******VVVUUURRROOOLLLIIIFFFEEEEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<============999:::;;;:::999:::<<<>>>???@@@AAAAAABBBFFFNNNTTT^^^mmmwwwdddMMMBBB777333333111111333///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))+++...111000///+++******))))))***++++++((((((************(((((((((((())))))))))))((((((&&&''')))*********)))))))))***+++***((('''((())))))((((((''''''(((((((((******)))((((((((()))***))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))******************++++++,,,,,,------...222:::HHHWWWccclllppprrrttttttvvv|||}}}zzzwwwwww|||zzzeeeYYYVVVcccttt}}}qqqddd```bbbfffqqq|||{{{xxxtttpppiiieeedddaaaccckkkpppsssxxx}}}~~~zzztttpppqqqqqqrrrtttvvvyyy|||~~~}}}|||uuuooollllllkkkkkkgggfffeeedddaaa[[[SSSNNNIIIFFFEEEFFFFFFJJJXXXffflllllleeeWWWMMMIIIGGGCCCDDDDDDDDDFFFLLLUUU```hhh{{{~~~}}}pppmmmnnnxxx~~~kkk[[[[[[```ZZZJJJ===333222000...---...//////......------,,,++++++***NNNNNNLLLKKKIIIGGGFFFEEEAAA@@@??????>>>>>>>>>???<<<<<<<<<<<<============999;;;============???AAAAAABBBDDDEEEIIIRRR^^^fff}}}gggSSS???777000000111000000222...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))+++---//////...+++******)))))))))******((()))***++++++***)))((((((((())))))))))))((((((((()))***++++++***)))((()))***+++***((('''((()))+++***)))(((((('''(((((((((((('''&&&&&&'''((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''(((((()))******************++++++,,,,,,------...///444>>>JJJWWWbbbkkkooossstttxxx}}}{{{xxxzzzzzzyyyxxxyyy~~~jjj\\\UUU]]]nnn{{{lllccc```^^^gggrrrzzz|||zzzwwwrrrmmmiiiccc______cccgggkkkqqqxxx|||~~~xxxsssooooooqqqsssuuuwwwxxxyyyyyyzzz|||~~~|||uuupppmmmllljjjjjjgggeeecccaaa]]]WWWPPPKKKHHHEEECCCEEEIIIQQQ```nnnnnniii___RRRKKKHHHEEEAAADDDDDDEEEHHHOOOZZZfffnnn{{{uuufffhhhppppppbbbWWWYYY]]]UUUEEE888222111///...---......///.........------,,,,,,+++JJJJJJIIIHHHFFFEEEDDDCCC???>>>>>>===<<<<<<======<<<<<<<<<<<<============;;;===???@@@@@@@@@BBBCCCEEEGGGJJJNNNUUUaaapppzzzlllUUUDDD;;;555000111111///...///.........//////...------++++++++++++++++++++++++***************************)))***+++,,,---------+++******))))))))))))***)))***+++,,,,,,+++***)))(((((())))))))))))(((((()))******++++++***)))(((((()))***)))((('''((())),,,+++***)))(((''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((()))******************++++++,,,,,,------......000666@@@LLL[[[gggnnnvvvyyy~~~}}}wwwtttvvvwwwyyy{{{}}}ooo___VVVVVVeee|||zzzhhh^^^WWW]]]gggrrr~~~~~~}}}{{{xxxtttpppmmmccc^^^\\\]]]___cccllluuu}}}~~~zzzvvvpppqqqssstttvvvvvvvvvvvvwwwwwwyyy{{{|||}}}~~~{{{uuupppmmmkkkiiihhhfffccc```\\\XXXSSSMMMIIIGGGEEEDDDGGGNNNZZZhhhsssnnneeeWWWMMMIIIGGGDDD@@@EEEEEEGGGJJJRRR]]]iiirrr}}}wwwkkkoooyyy|||bbbZZZVVVYYYZZZPPP@@@666111000///............///.........---------,,,,,,FFFEEEDDDCCCAAA???>>>>>>???>>>===<<<;;;:::::::::<<<<<<<<<<<<============<<<>>>???@@@@@@AAACCCEEEGGGLLLUUU^^^iiiwww{{{hhhSSSAAA888777222000222111---,,,...------............------++++++++++++++++++++++++************************)))******+++++++++,,,,,,+++******)))(((((()))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((((()))***++++++***(((''''''((())))))((('''(((***++++++)))(((''''''''''''))))))((((((((()))+++,,,'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((()))******************++++++,,,,,,------...///000222:::FFFVVVeeennnyyy~~~}}}uuupppuuuxxx}}}sssdddZZZRRR]]]rrrppp___TTTWWW___lllyyy~~~~~~~~~~~~{{{xxxtttqqqpppeee```[[[ZZZZZZ^^^iiisss}}}|||vvvwwwxxxxxxyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyy|||xxxsssooommmkkkhhhfffddd```\\\WWWSSSOOOJJJGGGFFFFFFHHHLLLVVVcccmmmrrriii^^^QQQIIIGGGFFFCCCAAAFFFGGGJJJNNNUUU```lllttt~~~{{{tttyyyxxxoooZZZVVVVVVYYYVVVJJJ<<<444/////////...............---------------,,,,,,,,,FFFEEEDDDBBB@@@???======>>>===<<<;;;::::::999999<<<<<<<<<<<<============;;;<<<>>>???AAADDDHHHKKKNNNWWWfffuuu|||kkkUUUCCC999555000------000000------///,,,,,,---............---++++++++++++++++++++++++***************+++++++++)))***++++++***)))***,,,+++******)))((((((((((((((()))***++++++***)))((((((((())))))))))))(((((('''((()))******)))((('''&&&((())))))''''''(((******)))(((''''''&&&'''''''''&&&&&&%%%&&&''')))***&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((()))******************++++++,,,,,,------...000///111777BBBRRRbbbkkkyyy~~~uuupppwww|||wwwkkkbbbTTTYYYiiiyyydddUUUUUU[[[hhhvvv~~~~~~}}}yyyuuusssrrrjjjddd^^^ZZZWWWYYYdddooozzz~~~~~~~~~}}}||||||{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuwwwtttqqqnnnmmmjjjhhheeeaaa]]]WWWRRRNNNKKKHHHFFFFFFIIINNNUUU```jjjmmmkkkbbbVVVKKKGGGFFFEEECCCDDDFFFIIIMMMSSS[[[eeepppwww~~~}}}{{{mmmdddUUUUUUWWWXXXRRRDDD999444........................,,,,,,,,,,,,,,,,,,,,,,,,DDDCCCBBBAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============<<<>>>@@@BBBFFFLLLSSSXXX^^^kkk~~~~~~lllXXXGGG===777555...,,,---000000---...111+++,,,------.........---************************))))))*********+++++++++(((***,,,+++)))((()))+++++++++)))(((((('''''''''((((((************(((((((((((())))))))))))((((((%%%&&&'''((())))))((('''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&&&&'''######""""""###$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))******************++++++,,,,,,------...///...///444???NNN]]]fffyyy{{{wwwzzz{{{rrrkkkZZZXXXcccxxxkkkYYYVVVZZZgggttt~~~zzzvvvuuuuuupppjjjbbbZZZTTTTTT]]]hhhtttzzz~~~{{{zzzxxxvvvuuuttttttuuusssqqqnnnmmmllljjjgggeee___ZZZTTTNNNKKKIIIGGGFFFFFFMMMUUU]]]hhhoookkkbbbYYYOOOHHHFFFFFFCCCDDDGGGEEEJJJQQQYYYbbblllvvv|||~~~}}}}}}|||{{{}}}~~~~~~zzzuuutttwww{{{ssseee\\\TTTUUUWWWVVVLLL>>>555444---.....................++++++++++++++++++++++++<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>><<<<<<<<<<<<=========>>>???AAACCCGGGLLLUUU^^^dddooo}}}sssYYYFFF;;;777333000111000000222111---...111+++,,,------.........---************************))))))******++++++++++++(((***,,,+++((('''(((+++++++++)))((('''''''''''''''((()))******)))((('''(((((())))))))))))((((((###$$$&&&(((((((((((((((%%%'''((((((''''''(((***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))******************++++++,,,,,,---......---,,,---333===LLLYYYbbbzzz~~~}}}~~~}}}wwwqqq___ZZZ```tttqqq\\\WWWZZZfffttt}}}|||xxxvvvwwwuuunnneee[[[SSSPPPXXXcccnnnuuu{{{yyyxxxvvvuuuuuuuuuvvvpppooommmlllkkkjjjgggddd]]]YYYRRRLLLIIIHHHGGGFFFFFFOOOYYYcccmmmrrriii\\\TTTKKKFFFFFFEEECCCDDDIIIDDDJJJSSS]]]gggrrr{{{}}}zzzzzzyyyvvvrrrmmmmmmkkkfffbbbeeemmmttt}}}nnn```XXXSSSUUUWWWUUUHHH:::333333------......///......---*********************+++:::;;;<<<<<<::::::;;;<<<999;;;<<<>>>>>>===<<<;;;<<<===>>>===<<<;;;;;;<<<@@@BBBIIIUUU```hhhrrr|||rrr___JJJ>>>888333111222---.../////////...,,,,,,......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&&&&((()))++++++)))(((&&&'''((()))******)))((('''''''''((()))***++++++,,,''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&(((******(((&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))******+++,,,,,,,,,,,,+++---...000333:::FFFUUU```sss~~~{{{}}}~~~|||{{{kkk\\\UUUeee{{{ssscccVVVPPP[[[lllyyy}}}{{{yyyyyyxxxvvvrrrkkk```WWWTTTUUUXXXfffppp|||{{{uuussssssrrroookkkkkkkkkkkklllkkkhhhccc______VVVMMMIIIFFFCCCDDDGGGLLLUUUaaakkkpppnnnbbbUUUIIIFFFDDDBBBCCCDDDEEEEEEIIIOOOYYYccclllttt|||uuupppppppppxxxvvvggg\\\XXXSSSQQQQQQXXXjjj{{{uuuhhhaaa^^^\\\XXXQQQHHH???666000,,,........................*********)))******++++++999:::;;;;;;:::999:::<<<;;;===>>>??????>>>===<<<:::;;;<<<;;;;;;<<>>???@@@@@@???>>>===<<<<<<<<<;;;;;;>>>CCCGGGNNNVVVeeeqqqxxx|||}}}iiiRRREEE888333111...---...---............---,,,,,,++++++++++++************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))************))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((*********))))))((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''...---+++(((&&&&&&))),,,(((((()))))))))*********'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))***++++++,,,,,,++++++***,,,---///333===IIISSSppp{{{}}}wwwtttssssssuuuuuunnndddaaammmttthhh\\\SSSWWWcccqqq|||}}}{{{zzzzzzzzz{{{xxxrrrjjjaaa[[[XXXWWWbbbkkkxxx~~~}}}}}}|||{{{{{{|||yyyuuussspppkkkgggiiihhhggggggfffbbb]]]YYYSSSPPPNNNLLLIIIGGGKKKRRR]]]fffnnnnnniii```TTTJJJBBBAAA@@@@@@AAADDDGGGIIIKKKSSS```lllwww}}}{{{zzznnngggiiinnnpppxxxvvvgggOOOFFF???CCCOOO___ppp|||}}}yyy}}}uuunnniiifff^^^VVVJJJ???777222000...------------------------...---,,,++++++***++++++555777888999888888:::;;;======>>>??????>>>======???>>>===<<<===BBBHHHMMMYYYcccrrr~~~lllWWWDDD:::222000///---+++,,,.........---------,,,,,,,,,++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))(((((()))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''------+++)))&&&&&&(((***'''''''''((((((((())))))&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))***+++++++++++++++***,,,---...000888CCCKKKggg~~~|||~~~|||sssqqqqqquuuzzzyyyvvvkkk___cccxxx|||tttmmmbbbXXXWWW```mmmzzz}}}|||{{{{{{{{{|||zzzuuuoooggg___YYYWWW___hhhttt}}}}}}{{{{{{{{{zzzwwwvvvwwwyyy}}}~~~zzzvvvqqqlllhhhlllkkkiiihhhfffbbb\\\YYYPPPNNNLLLJJJGGGGGGPPPZZZfffnnnrrrmmmbbbXXXNNNEEEAAAAAA@@@@@@@@@CCCGGGJJJNNNXXXfffrrr{{{~~~{{{wwwuuummmiiinnntttwww~~~|||mmmVVVIII???EEEVVVfffrrrzzz{{{tttooovvvvvvoooiiieee^^^SSSEEE999222000000///------------------------///...---,,,++++++***+++444666777888888888:::<<<<<<<<<<<<===============<<<===>>>@@@DDDJJJRRRXXXccclllzzzlllVVVEEE<<<555000000000---,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((())))))******)))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''((()))***)))'''&&&%%%&&&############$$$$$$$$$$$$###""""""""""""###%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))***++++++++++++***+++,,,------///555===DDD\\\tttyyyqqqnnnooovvv}}}{{{{{{ppp```]]]lll}}}}}}|||}}}zzzuuusssjjj^^^XXX]]]jjjwww~~~~~~}}}|||||||||||||||zzzwwwrrrkkkddd\\\XXX]]]dddnnnxxx~~~{{{wwwyyy~~~~~~~~~|||{{{zzzzzzyyywwwtttssssssuuuxxx{{{}}}xxxsssnnnkkkllljjjhhhfffccc^^^YYYUUUPPPMMMIIIGGGEEEIIIUUUbbblllqqqpppggg[[[RRRJJJDDDBBBBBBBBBAAA@@@CCCHHHMMMTTT___mmmxxx}}}{{{xxxtttqqqooommmttt|||~~~rrrZZZLLLCCCLLL___nnnvvvxxxssskkkhhhrrrzzzppphhhbbbZZZOOO???444000/////////------------------------///...---,,,++++++***+++333555777888888999;;;===<<<<<<===>>>???@@@AAAAAA;;;???EEEKKKRRR[[[ccciiinnnttt}}}lllWWWGGG<<<888333000111111...---......------,,,+++,,,,,,,,,---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%&&&&&&''')))******+++''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))))))))(((((()))******++++++*********,,,------...222999???QQQgggzzzqqqllllllttt|||wwwfff\\\bbbppp{{{{{{zzz|||}}}zzzzzzsssfffZZZZZZdddpppvvv~~~~~~}}}}}}}}}}}}}}}|||zzzwwwtttpppiiiaaa\\\[[[___hhhqqqyyy~~~~~~zzzxxxvvvuuuuuuvvvwwwxxxwwwtttssstttsssrrrvvv||||||~~~~~~~~~||||||zzzyyyxxxxxxxxxxxxuuutttrrrqqqqqqsssuuuwwwzzz|||~~~xxxsssnnnkkkiiigggccc```\\\XXXRRRNNNOOOJJJGGGGGGIIIPPP]]]jjjppppppjjj^^^TTTNNNHHHCCCBBBCCCCCCBBBBBBEEELLLRRR\\\ggguuu|||yyywwwvvvrrrooopppoooxxxvvvYYYMMMHHHUUUjjjwww{{{zzzoooiiihhhtttzzzooofffaaaUUUIII;;;111///000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++333555777999999:::<<<>>>??????@@@AAACCCEEEFFFGGGIIINNNWWW```hhhooovvvzzzxxxzzz~~~mmmWWWHHH???999333///...000111......000...---,,,+++++++++,,,,,,++++++++++++************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''***)))(((''''''((()))***'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''))))))))))))***************)))(((&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((())))))******)))((('''((())))))***************(((***,,,,,,,,,///666;;;FFFXXXooo{{{qqqkkkkkksss|||}}}ooo___YYYdddttt~~~|||{{{|||mmm\\\VVV]]]fffkkkuuu{{{~~~~~~}}}~~~~~~~~~|||zzzxxxvvvtttooohhhbbbYYY\\\bbbkkkuuu}}}yyywwwuuusssrrrrrrssstttqqqpppoooooopppqqqtttuuusssppppppssstttuuuzzzyyytttssstttuuutttsssssssssssssssttttttppppppooonnnoooppprrrssssssuuuyyy}}}~~~zzzuuuoookkkjjjfffccc___[[[WWWRRRMMMIIIKKKGGGFFFKKKRRR[[[fffqqqtttooodddVVVNNNJJJGGGBBB@@@BBBDDDDDDDDDIIIRRRZZZdddooo~~~xxxuuuttttttrrroooooooooyyy{{{ZZZQQQPPP```ttt|||qqqlllnnnzzzttthhhaaa^^^OOODDD777000000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++333555888999:::;;;===???BBBBBBCCCEEEGGGIIIKKKMMMZZZ```iiirrrxxx}}}~~~}}}oooWWWEEE<<<777333///,,,+++//////...///222...---,,,+++***+++,,,---************))))))))))))******************++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&((()))++++++)))(((&&&***)))(((''''''((()))***((((((((((((((('''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((+++%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!!!!###$$$''''''''''''((((((((()))''''''''''''''''''''''''))))))*********((('''&&&(((((()))***************''')))+++++++++---333888===MMMaaaqqqzzzrrrlllllluuuvvvbbbTTT]]]ppp{{{}}}}}}rrr]]]SSSWWW___bbbkkkrrr|||~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwssslllgggXXXZZZ___gggrrr{{{~~~~~~}}}wwwsssmmmllljjjiiijjjkkkmmmnnnooonnnnnnoooqqqtttvvvxxxvvvttttttwwwyyyzzzzzzpppgggddddddfffhhhmmmmmmmmmnnnnnnooopppqqqmmmmmmmmmmmmnnnoooooopppoooqqqtttxxx|||{{{{{{zzzwwwqqqllliiigggfffccc^^^ZZZUUUPPPKKKGGGGGGDDDFFFOOOZZZcccmmmuuuwwwooo```QQQJJJHHHEEE@@@>>>AAACCCDDDFFFMMMWWW```hhhuuuvvvrrrrrrsssqqqooooooooozzz^^^WWWXXXiii||||||tttpppssslll```[[[[[[KKKAAA555000000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++555555555666888;;;===???BBBBBBGGGMMMOOOPPPZZZfffttt{{{~~~{{{tttgggTTTEEE<<<777333000//////...------------...---------,,,,,,+++++++++---,,,+++*********+++,,,))))))))))))))))))))))))%%%(((,,,,,,***((()))+++++++++************++++++''''''(((((()))))))))***+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***((('''&&&%%%&&&(((***+++'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((''')))+++---...---,,,+++---,,,++++++,,,///111333<<>>222111000...,,,+++***************+++++++++++++++'''((())))))***))))))))){{{uuurrruuu|||yyyhhhWWWHHH===777444000111111000///...//////...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***(((((((((((((((((((((((((((***+++***)))''''''(((***))))))(((((())))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((((((((((((((((()))***++++++'''((()))***++++++,,,,,,...+++---666@@@IIIUUU```mmmuuu{{{~~~|||{{{zzztttsss|||zzzssshhh\\\OOOQQQ[[[mmmwwwdddWWW[[[```eeekkkttt~~~~~~|||}}}~~~|||zzzyyyzzz|||xxxssspppnnnmmmkkknnnssswww}}}~~~~~~}}}}}}}}}|||{{{{{{|||}}}~~~yyyqqqkkk___XXXRRRRRRTTTZZZccclllvvv{{{~~~zzzrrrkkkaaaWWWPPPMMMNNNOOOKKKJJJKKKNNNQQQWWWcccooosssssstttrrrpppnnnnnnooojjjmmmooommmnnnrrrrrroooiiihhhgggfffeeeeeeeeeeeeaaa___\\\YYYWWWSSSOOOLLLIIIFFFEEEHHHKKKQQQ\\\hhhrrr{{{uuueeeYYYRRRNNNIIIEEECCCDDDCCCCCCFFFLLLQQQWWW```iiiqqq{{{~~~{{{{{{}}}xxxzzzzzzyyyxxxzzz}}}~~~}}}~~~zzzxxxxxxuuu{{{ttteee\\\UUUTTTWWWRRRDDD666/////////...,,,******))))))*********++++++++++++******+++,,,++++++))))))~~~zzz|||sssgggVVVEEE:::444111000---------***(((&&&&&&'''...---,,,,,,++++++,,,,,,))))))******++++++++++++((()))+++,,,------,,,,,,((((((((((((((((((((((((%%%)))++++++(((%%%&&&'''))))))(((((((((((())))))******))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((((((((((((((((()))***+++,,,%%%&&&''')))***+++++++++---)))+++444???HHHUUUaaaooowww}}}}}}|||}}}}}}vvvrrr|||yyytttkkkaaaRRRPPPVVVggg|||~~~nnn```bbbdddfffjjjrrr}}}~~~~~~|||~~~~~~|||yyyxxxzzz|||yyyuuusssqqqnnnjjjjjjnnnuuu{{{}}}|||}}}~~~}}}|||xxxwwwwwwwwwxxxzzz}}}~~~zzz|||~~~}}}|||~~~~~~~~~}}}}}}{{{uuukkkddd]]]VVVRRRSSSWWW^^^hhhrrryyy~~~xxxqqqmmmaaa\\\SSSLLLHHHHHHJJJMMMMMMMMMOOOSSSVVV\\\iiivvvvvvwwwwwwtttqqqoooooopppiiilllnnnmmmooorrrssspppiiihhhhhhgggfffddddddccc___]]]YYYVVVTTTPPPLLLIIIFFFDDDEEEJJJOOOXXXfffrrrvvvsssaaaSSSMMMJJJFFFCCCBBBDDDEEEFFFJJJQQQVVV]]]gggpppxxx|||zzz{{{~~~wwwyyyzzzzzzzzz|||{{{xxxzzz{{{sssiii[[[VVVRRRTTTVVVOOO???111,,,---......,,,*********))))))******++++++++++++,,,------...---,,,***)))sss___SSSDDD888333000---+++&&&''')))+++,,,---,,,,,,***++++++,,,,,,++++++***************))))))))))))((()))***+++***)))'''%%%'''((()))******+++*********((('''&&&&&&'''(((***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&'''(((***+++((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))))))))************,,,***((()))---...,,,***...,,,,,,111777BBBSSSbbbttt}}}yyyzzz}}}xxxwww~~~zzzwwwtttoooiii[[[SSSPPP\\\rrrrrrkkkhhhfffhhhpppxxx~~~~~~~~~~~~}}}{{{zzzzzz{{{|||zzzxxxuuurrrooommmmmmmmmooottt{{{}}}{{{~~~}}}}}}~~~{{{xxxzzz~~~|||yyywwwxxxxxxwwwvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz|||{{{{{{{{{zzzwwwoooggg```VVVUUUTTTVVV\\\eeeooouuu}}}yyyxxxrrriiiaaa___ZZZVVVRRROOONNNNNNNNNNNNTTTVVVYYY]]]aaafffmmmqqq{{{yyyxxxxxxxxxvvvpppkkkjjjiiiiiijjjlllmmmmmmlllgggeeecccbbbbbbaaa```___[[[ZZZWWWSSSOOOLLLIIIGGGHHHJJJKKKLLLVVVfffttt{{{}}}zzzrrreeeWWWMMMIIIIIIEEEDDDCCCCCCEEEIIINNNRRRZZZdddpppyyy~~~|||yyywww{{{wwwvvvzzz|||{{{~~~yyy~~~|||~~~qqqfffYYYWWWUUUQQQLLLCCC888111222///---,,,...///---+++*********++++++,,,,,,,,,+++******)))))))))))))))nnn```NNNEEE999222000000///---,,,,,,------,,,+++***)))***++++++,,,,,,++++++************)))))))))((((((((()))*********((('''&&&))))))*********))))))(((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))+++***)))***+++++++++***///------000666???OOO\\\rrrzzzuuuvvvyyy{{{}}}yyyyyyuuutttrrrooobbbUUUNNNXXXnnnyyylllkkkkkklllrrrxxx~~~~~~~~~}}}{{{zzzzzz{{{|||{{{zzzwwwtttqqqooommmllllllqqqwww}}}}}}}}}|||||||||||||||}}}{{{xxxwwwyyy}}}~~~{{{zzzzzzzzzyyywwwwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}}}}~~~~~~}}}|||{{{zzzzzzxxxtttmmmddd^^^ZZZYYYZZZ]]]cccllltttzzz~~~tttooolllkkkhhh```ZZZYYYXXXUUUQQQOOOOOORRRTTTVVV\\\]]]```bbbeeeiiiooosss{{{yyywwwxxxxxxuuuooojjjiiigggggghhhiiikkkjjjiiifffdddaaa______^^^\\\ZZZWWWVVVTTTPPPMMMJJJHHHGGGIIIMMMQQQWWWbbbrrr|||~~~yyytttjjj^^^SSSJJJFFFEEEEEEEEEDDDDDDGGGLLLSSSXXX```iiiuuu~~~}}}{{{yyyxxxwwwssssssyyy}}}|||yyy}}}mmmaaaYYYWWWTTTOOOGGG>>>555///111///,,,,,,---...,,,************++++++,,,,,,,,,++++++***)))(((((()))))){{{jjjWWWJJJ>>>888111......//////---............---,,,***)))******++++++++++++************))))))))))))(((((())))))))))))((((((((((((************)))((('''&&&%%%''')))******)))'''%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&'''(((((('''%%%)))((('''%%%$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))***+++***)))((()))***///---,,,000333;;;HHHUUUmmmxxxrrruuuzzz|||zzzwwwssstttuuuuuujjjZZZNNNTTTggg||||||nnnppprrrrrrssswww}}}{{{zzzzzz{{{|||||||||zzzxxxuuuqqqnnnlllhhhlllrrrwwwzzz}}}||||||}}}||||||{{{zzzyyywwwuuuuuuxxx|||}}}}}}|||{{{zzzyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~}}}{{{{{{{{{{{{zzzyyyyyyxxxwwwuuurrrkkkccc]]]\\\]]]```eeelllssszzz~~~~~~zzzuuuppplllccc___\\\]]]\\\WWWSSSSSSUUUTTTRRRRRRTTTYYY^^^aaafffgggiiijjjllloootttxxx|||zzzxxxxxxxxxuuunnniiigggeeeddddddfffgggfffeeedddaaa^^^\\\[[[YYYVVVSSSRRRPPPOOOLLLJJJIIIHHHGGGJJJQQQZZZeeerrr~~~~~~qqqjjj___TTTLLLFFFCCCAAAEEEEEEEEEFFFIIIQQQYYY```hhhqqq}}}~~~|||zzzyyyxxxwwwuuussssssxxx~~~yyyzzz|||jjj]]]ZZZXXXSSSKKKAAA777111---///---++++++,,,,,,+++************+++++++++++++++,,,+++***)))((((((((((((|||kkkWWWFFF>>>777444111/////////---+++,,,,,,,,,---------------******++++++++++++*********)))))))))((((((((((((***)))(((((((((((())))))))))))******)))(((''''''&&&'''((())))))((('''&&&'''''''''((()))******+++((((((''''''&&&&&&&&&&&&))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((())))))(((&&&$$$''''''&&&'''(((((('''%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''((((((((()))+++---,,,)))''')))+++---++++++...111777BBBNNNddd}}}xxxuuuzzzyyyyyyttttttvvvwwwmmm___TTTTTT```ooo~~~vvvppptttwwwvvvsssuuu|||~~~}}}|||zzzzzz{{{}}}~~~}}}}}}}}}{{{xxxsssooolllfffiiinnnqqquuuxxx|||||||||}}}}}}|||{{{yyywwwvvvuuuuuuwww{{{}}}}}}||||||{{{yyyyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||~~~~~~}}}|||||||||}}}~~~~~~|||zzzyyyyyyyyywwwvvvwwwvvvuuusssqqqllleeeaaa^^^```eeelllrrryyy}}}}}}~~~zzzvvvqqqmmmhhhccc___XXXTTTRRRUUUUUURRRPPPQQQRRRTTTWWWZZZ^^^cccgggkkknnnpppqqqrrrssswww{{{~~~|||{{{zzzvvvooojjjfffdddbbbbbbcccccccccbbbbbb```]]]ZZZXXXUUUQQQNNNKKKKKKJJJIIIIIIJJJKKKKKKNNNWWWdddqqq}}}wwwiii```UUUKKKFFFCCC@@@>>>BBBDDDEEEGGGLLLTTT___gggqqqyyy~~~~~~}}}zzzwwwuuuuuuuuuuuuxxxvvvvvvyyyxxxvvvxxx}}}{{{kkk___\\\YYYRRRGGG;;;222...------,,,+++++++++++++++******************+++++++++,,,,,,+++)))((((((((((((~~~{{{zzz~~~{{{kkkWWWFFF<<<888222111000//////...,,,++++++++++++++++++,,,,,,,,,)))******++++++******))))))))))))(((((((((((('''))))))(((((((((((()))***''''''((())))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((((((((******)))(((&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''***,,,,,,***'''%%%'''&&&&&&'''(((((('''%%%&&&''''''''''''''''''&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((((((((())))))))))))+++---,,,)))(((***,,,)))(((***---000444>>>HHH]]]vvvzzzyyy~~~|||{{{tttrrrsssuuummmfff___[[[\\\dddvvv}}}wwwppppppvvvyyywwwrrrrrrxxx~~~~~~~~~zzzzzzyyyyyyzzz|||~~~}}}}}}~~~|||yyyuuupppmmmgggiiikkknnnqqquuuzzz}}}~~~}}}|||}}}yyyzzzzzz{{{zzzxxxvvvuuuxxxwwwwwwxxxzzzzzzzzzzzzxxxvvvuuuvvvyyy{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}||||||{{{zzz{{{|||}}}~~~}}}{{{yyyxxxxxxxxxvvvuuutttsssrrrrrrqqqooojjjgggaaaeeekkkrrryyy~~~|||xxxvvvsssrrrqqqnnniiieeeaaa]]]YYYUUURRRNNNNNNRRRTTTRRRQQQRRRRRRXXX```fffjjjmmmpppssstttuuuwwwyyy{{{}}}xxxqqqkkkfffdddaaa___`````````___```]]][[[YYYWWWSSSOOOLLLGGGGGGHHHIIIKKKNNNQQQSSSYYYcccpppzzzxxxmmmaaaXXXNNNFFFCCCBBB@@@>>>@@@CCCGGGJJJOOOYYYeeennnyyy}}}|||zzzvvvrrrpppqqqrrrtttxxxyyyzzz|||uuuooottt|||yyynnneee___YYYNNNBBB777000------,,,,,,++++++*********+++************************,,,+++***)))((((((((((((vvvssssssuuu{{{{{{rrrdddSSSCCC999555333***+++,,,------------,,,///...,,,+++************))))))************))))))))))))((((((((((((''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))***)))'''%%%%%%''')))***((((((''''''&&&&&&&&&&&&******)))((('''%%%###"""!!!###%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***++++++***(((&&&&&&%%%%%%&&&''''''&&&$$$""""""$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))((()))******))))))***,,,((((((***---///111999BBBTTTkkk|||xxx|||{{{sssoooooopppooonnnkkkfff______mmm|||{{{~~~zzzxxxuuurrrrrrvvvzzzwwwrrrppptttyyy~~~}}}}}}xxxwwwwwwwwwxxx{{{~~~{{{||||||{{{yyyuuupppnnniiijjjjjjkkkmmmqqqwww{{{}}}~~~|||zzz{{{vvvvvvwwwvvvvvvuuutttsssyyyyyyyyyyyyyyyyyyyyyyyyvvvsssrrrtttyyy|||{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{}}}{{{yyyvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrqqqnnnlllgggjjjqqqxxx~~~|||uuuooollljjjiiihhhccc```\\\YYYVVVTTTQQQOOONNNLLLNNNUUUXXXWWWUUUVVVZZZaaajjjpppsssuuuxxxzzzyyy{{{}}}zzzqqqkkkfffccc___]]]]]]]]]]]]\\\\\\ZZZXXXWWWVVVSSSNNNKKKEEEFFFHHHKKKPPPVVV[[[___gggqqq|||yyynnndddXXXRRRJJJDDDAAA@@@@@@???AAAFFFLLLQQQVVV___lllvvv|||zzzxxxuuupppmmmlllooorrruuuvvvzzz}}}}}}}}}vvvvvv~~~~~~uuunnnhhh```WWWHHH;;;333///...---+++,,,,,,+++******+++---***************)))))))))+++******)))))))))))))))vvvnnnoooqqqrrrrrrttteeeZZZKKK???888555111///)))***,,,---------------///...---,,,++++++,,,---))))))************))))))))))))((((((((('''''''''&&&'''(((*********)))(((''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%$$$ """$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%&&&&&&%%%###!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&%%%%%%''')))******)))***)))+++.........444<<>>???AAAEEELLLTTT[[[```hhhttt~~~}}}{{{xxxvvvqqqnnnjjjhhhjjjooouuuyyyxxx~~~vvvyyy~~~xxxoooiiiddd```SSSAAA444000///...,,,+++,,,---,,,******,,,...+++*********)))))))))((()))))))))))))))******+++vvvnnniiimmmqqqoooiiifffUUUJJJ===666666555111,,,---...//////---,,,,,,---,,,,,,+++,,,---///111222))))))************)))))))))(((((((((''''''''''''%%%''')))***+++***)))((())))))))))))((('''&&&%%%&&&'''(((******((('''&&&&&&''''''((()))***++++++%%%%%%'''((((((((('''&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$%%%&&&'''((('''&&&&&&######$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''$$$"""!!!$$$(((***)))''',,,+++---///...,,,111888>>>PPPbbblllwww~~~}}}uuupppwwwuuujjjfffhhhlll|||{{{yyyuuukkkaaaaaafffqqqxxx{{{wwwtttvvvxxxxxxvvvxxxyyywwwsssppppppqqq}}}~~~}}}||||||zzzyyywwwuuuuuuvvvxxxyyyyyyyyyxxxwwwvvvsssqqqpppkkkkkkiiiggghhhlllrrrwww|||~~~~~~}}}yyyxxxzzzzzzzzzxxxxxxxxxyyyzzz{{{xxxzzz{{{zzzzzzzzz{{{|||yyyuuussstttyyy{{{zzzwwwuuuuuuuuuuuuuuuuuuuuuuuuqqqsssvvvxxxxxxvvvsssqqqssssssrrrrrrssstttvvvwwwtttrrrqqqqqqrrrsssrrrqqqtttrrrpppooooooooommmkkkiiilllqqqwww|||~~~zzzrrrmmmhhhddd^^^YYYWWWUUUSSSRRRRRRPPPNNNMMMMMMNNNMMMMMMMMMNNNUUUaaahhhiiihhhiiinnnrrrvvvxxxxxx{{{zzzppphhhccc___ZZZWWWWWWWWWVVVVVVSSSSSSRRRSSSSSSQQQNNNKKKFFFGGGKKKQQQZZZccckkkppprrr|||{{{nnnddd\\\WWWJJJJJJHHHCCC>>><<<>>>AAAIIIQQQ[[[bbbgggooozzz}}}{{{yyyuuusssllliiifffeeeiiipppxxx}}}}}}wwwttt||||||zzzuuukkkddd^^^```OOO;;;000...///...,,,+++---...---******,,,///+++*********))))))(((((((((((((((((()))***+++,,,nnnllllllooopppjjj]]]RRR===888222//////000///...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***************************)))))))))))))))***+++)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((((((%%%""" ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,++++++***,,,...000222:::DDDVVVgggtttzzz||||||{{{xxxvvvuuurrrvvv{{{zzz{{{uuullleeeeeekkk{{{vvviii```]]]mmmsssyyyzzzyyyyyyzzzzzzvvv|||~~~yyytttsssrrroootttwww{{{~~~|||{{{zzzwwwxxxyyyyyywwwuuuvvvvvvxxxxxxwwwuuutttsssqqqqqqpppooommmjjjiiijjjnnnqqqyyy|||}}}||||||}}}|||{{{{{{|||zzzwwwwwwyyy{{{||||||}}}}}}|||{{{zzzyyyzzzzzzuuuuuuuuuuuuuuuvvvvvvwwwuuutttsssrrrssstttuuuvvvqqqrrrtttuuuuuuuuutttsssvvvuuutttsssrrrrrrrrrrrrrrrrrrsssttttttsssrrrrrrsssrrrqqqooonnnnnnmmmnnnlllmmmoootttzzz~~~}}}}}}zzzwwwqqqkkkeeebbb^^^[[[VVVQQQNNNMMMNNNNNNLLLMMMNNNNNNNNNPPPSSSVVVTTTWWW]]]hhhrrruuuqqqlllnnnvvv||||||}}}zzzqqqiiiccc___]]]YYYUUURRRQQQPPPPPPPPPPPPQQQRRRQQQOOOLLLIIIHHHLLLQQQVVV___jjjnnnmmmsssrrrppplllddd\\\TTTOOOFFFGGGGGGDDD@@@>>>AAADDDRRRYYYccclllttt{{{}}}}}}~~~{{{vvvrrrmmmllllllnnnssszzzwwwxxx}}}xxxwww}}}nnnbbb]]]\\\SSSEEE666000///...,,,------------,,,,,,++++++++++++***))))))******((('''&&&&&&''''''(((((())))))zzzsssnnnhhhddd```WWWJJJ???999555111.../////////...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******************************)))))))))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((***,,,///111333<<>>KKKWWW```dddfffiiimmmttt{{{{{{{{{sssmmmlllqqq{{{}}}zzz|||{{{~~~|||ssskkkggg___dddppp|||nnnddd```^^^dddpppyyy{{{zzz~~~}}}~~~~~~}}}{{{xxxyyy{{{zzzyyyxxxxxxyyyvvvvvvuuuuuuttttttssssssrrrssssssppplllhhhfffeeeeeejjjrrrxxx|||~~~}}}~~~}}}|||}}}~~~~~~|||{{{{{{xxxtttssssssssssssrrrsssssssssssstttvvvwwwxxxuuuuuuuuuttttttuuuuuuvvvsssrrrpppooonnnnnnnnnooonnnooopppqqqrrrqqqqqqpppmmmmmmlllkkkkkkkkkkkklllkkkmmmoooppppppooommmkkknnnnnnpppqqqqqqqqqqqqqqqqqqpppppprrrssstttrrrqqqrrrrrrqqqpppnnnmmmlllkkkhhhhhhiiiiiiiiiiiiiiijjjkkkooosssvvvxxxyyy{{{}}}|||}}}~~~}}}{{{uuummmhhhkkktttzzzxxxuuussspppmmmjjjhhhfffeeeddddddbbb```^^^ZZZVVVSSSQQQOOOMMMLLLMMMNNNPPPRRRSSSSSSSSSRRRMMMMMMNNNOOORRRYYYbbbhhhooovvv|||~~~uuulll]]]YYYTTTOOOKKKIIIHHHHHHEEEHHHJJJLLLOOOVVV```hhhrrrxxx}}}||||||||||||zzz{{{zzzyyyvvvuuussssssyyy||||||xxxtttmmmhhhooozzzsssccc\\\]]][[[RRRHHH999222------...,,,,,,...+++++++++++++++++++++++++++***))))))+++,,,+++)))++++++******))))))((((((~~~uuueeeVVVBBB===555000......//////)))+++------+++++++++,,,,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))***))))))(((''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''(((***+++---///000111...///111777@@@LLLWWW]]]aaafffmmmsss|||{{{}}}|||}}}yyyqqqlllrrr~~~|||}}}{{{tttlllggg```aaajjjwww~~~nnnfffaaa\\\___gggpppuuuwww|||~~~}}}~~~~~~|||zzzssstttvvvvvvuuuuuuuuuvvvsssssssssrrrqqqpppoooooooooqqqsssrrrnnniiifffeeedddhhhnnnssswwwzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{|||yyyuuusssrrrrrrrrrqqqqqqqqqrrrssstttvvvxxxyyyttttttsssssstttuuuuuuvvvooonnnmmmkkkkkkkkkllllllooopppqqqqqqqqqpppooonnnmmmmmmlllllllllllllllmmmmmmmmmnnnoooooonnnmmmmmmnnnoooqqqrrrsssrrrqqqqqqpppnnnllllllooorrrsssssssssssssssssssssrrrrrrrrrqqqrrrssstttuuuuuuuuutttuuuxxx{{{}}}~~~}}}vvvoookkklllssswwwuuupppnnnkkkgggcccaaa]]][[[ZZZXXXVVVTTTSSSQQQNNNMMMMMMMMMKKKJJJJJJLLLOOORRRTTTTTTSSSRRRMMMPPPTTTWWW[[[cccnnnuuu}}}}}}yyypppgggZZZWWWRRRLLLHHHFFFEEEEEEGGGJJJNNNRRRWWW___jjjqqqyyy~~~~~~~~~|||zzzyyyzzzzzzxxxuuusssssstttyyy{{{sssxxxuuupppnnnuuupppfff]]][[[^^^ZZZLLL???555000---...///,,,,,,...*********+++++++++++++++***(((((((((***+++***)))))))))))))))))))))((((((|||tttlllbbbQQQBBB777444111...,,,,,,,,,+++***,,,---,,,***)))+++---,,,,,,,,,+++++++++************)))(((((()))******)))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))))))))******+++,,,---//////000000***,,,///111666@@@MMMWWW[[[dddmmmsss|||}}}zzzyyyxxx{{{vvvnnnsss}}}zzztttmmmiiibbb```fffsss|||}}}ooofffaaa[[[YYY___hhhqqqvvvzzz}}}}}}~~~}}}{{{yyyrrrsssuuutttsssrrrrrrssspppppppppppppppppppppppplllooorrrrrroookkkgggeeebbbfffjjjnnnqqqtttxxx{{{~~~~~~~~~||||||}}}~~~}}}}}}}}}|||||||||||||||}}}yyyuuurrrrrrqqqpppoooooopppqqqrrrtttvvvxxxyyyssssssrrrrrrqqqrrrrrrrrrmmmlllkkkjjjjjjkkkllllllppppppppppppooommmkkkjjjmmmmmmllllllllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmnnnoooqqqrrrrrrqqqpppooojjjhhhgggiiilllpppssssssuuuuuuvvvvvvwwwxxxyyyyyyxxxzzz|||}}}~~~~~~}}}|||}}}~~~xxxqqqnnnkkkqqqtttpppkkkhhhfffccc[[[XXXTTTRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMMMMLLLJJJMMMOOOSSSVVVXXXXXXWWWVVVSSSXXX___dddiiipppzzzzzztttnnnfff^^^TTTQQQNNNJJJHHHGGGHHHHHHMMMQQQWWW\\\bbbkkkuuu}}}}}}||||||}}}~~~~~~|||zzzwwwxxxxxxvvvrrrqqqrrrssswwwzzz~~~qqqqqq~~~uuusssvvv|||yyyttteee___YYYZZZ\\\UUUEEE777111---,,,......,,,+++---)))*********++++++++++++((('''&&&''')))***)))((((((((((((((((((((())))))|||vvvlll```XXXNNN>>>000222111000///...------,,,+++---...,,,)))(((+++---,,,,,,,,,+++++++++*********)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''(((((()))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))'''&&&%%%$$$'''+++//////111:::HHHTTTXXXcccnnnuuu~~~zzzwwwwwwxxxyyyzzzooosss{{{yyysssnnnkkkeeeaaaeeerrr{{{{{{qqqeee```YYYVVVYYYcccnnnvvvyyy}}}}}}}}}zzzxxxtttvvvvvvuuusssrrrqqqrrroooppppppqqqrrrrrrssssssjjjmmmrrrsssppplllhhhfffbbbdddgggjjjlllpppuuuxxx|||}}}}}}}}}}}}||||||{{{zzz|||~~~}}}|||{{{{{{{{{{{{|||||||||yyyuuurrrqqqpppooonnnjjjjjjkkkmmmoooqqqssstttssssssqqqpppoooooonnnnnnnnnmmmlllllllllmmmnnnooooooooooooooommmkkkiiihhhlllllllllkkkllllllmmmmmmnnnmmmkkkjjjjjjkkkmmmnnnnnnooopppqqqqqqpppnnnmmmdddcccdddgggkkkooorrrrrrxxxxxxxxxyyyzzz|||}}}~~~|||~~~~~~wwwqqqnnnjjjoooqqqlllgggdddbbb___TTTRRRNNNLLLLLLLLLKKKJJJIIIIIIJJJLLLNNNNNNMMMKKKQQQTTTXXX\\\]]]]]]\\\ZZZ[[[aaajjjoootttzzz}}}rrrjjjeee]]]UUULLLKKKJJJJJJKKKLLLOOOPPPTTTYYY```fffmmmuuuzzzyyyyyyzzz||||||{{{zzzuuuvvvwwwtttpppoooppprrrtttxxxmmmfffrrr}}}uuuvvv}}}tttmmmaaa\\\XXXYYYYYYQQQ@@@111///,,,+++......+++***,,,))))))******++++++++++++'''&&&&&&'''((())))))(((&&&&&&''''''(((((())))))nnncccUUUIIIBBB<<<555000......---,,,,,,+++*********************************************)))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&'''''')))***+++******++++++++++++******+++++++++---000888AAAHHHRRR___llluuuvvvuuuvvvvvvzzzwwwwwwxxx}}}tttjjjiiikkkhhhiiijjjnnnwwwzzzoooeee]]]UUUSSSUUU\\\iiivvvxxx}}}{{{{{{{{{|||{{{zzzxxxvvvtttttttttuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnkkkhhheeeccceeehhhiiihhhfffiiipppvvv{{{|||~~~~~~zzzzzzzzzzzzzzz{{{|||}}}{{{|||}}}~~~~~~}}}||||||xxxzzz{{{zzzyyyxxxxxxyyy{{{zzzyyywwwtttqqqnnnmmmnnnooopppqqqssssssttttttssssssrrrrrrpppooonnnmmmoooppppppqqqqqqqqqppppppkkkhhheeeeeeiiilllllllllkkkkkkkkkjjjjjjiiiiiiiiillllllllllllkkkjjjiiihhhkkkkkklllnnnooonnnkkkhhhgggfffeeeeeefffhhhkkklllqqqpppqqqrrrvvvzzz}}}~~~~~~~~~zzzuuuooojjjggglllkkkhhheeeaaa]]]ZZZXXXQQQQQQOOOLLLIIIHHHIIIKKKIIIKKKMMMOOOOOOQQQTTTVVVYYYYYY[[[^^^bbbddddddcccjjjqqqzzz{{{qqqhhhaaa[[[TTTOOORRRNNNJJJKKKPPPTTTTTTRRR[[[```iiiqqqyyy~~~xxxxxxxxxyyyyyyxxxuuurrrpppqqqsssrrrqqqpppqqqrrrpppvvv||||||lll]]]```vvv|||{{{zzz~~~~~~nnnbbbWWWUUUTTTTTTMMM@@@666222...---+++)))))))))+++,,,+++++++++*********))))))(((((()))***************)))***************))))))}}}tttppp[[[RRRGGG>>>999555000---...------,,,++++++******************************)))************)))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&''''''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***************************)))******+++///555===BBBQQQ___ooo{{{xxxvvvyyyyyy|||vvvtttuuu|||tttiiifffgggmmmnnnmmmmmmqqq|||vvvnnnddd]]]WWWTTTSSSXXXdddpppvvv~~~~~~|||zzzyyyzzzzzzyyyxxxxxxvvvtttsssttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqpppoooooonnnllliiigggeeeggghhhiiigggeeegggmmmrrrwwwyyy|||~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{}}}~~~~~~}}}}}}yyyzzz{{{{{{yyywwwwwwxxxzzzzzzyyywwwtttrrrooonnnqqqqqqrrrrrrqqqqqqpppoooqqqqqqqqqppppppooonnnmmmnnnooooooooooooooonnnnnnkkkhhhfffgggjjjllllllkkkkkkjjjjjjjjjjjjjjjjjjiiilllllllllkkkkkkjjjiiihhhjjjjjjkkklllmmmlllhhheeeeeedddddddddeeegggiiijjjllllllmmmooossswww|||~~~}}}{{{yyyyyyzzz~~~}}}}}}|||{{{{{{|||||||||{{{xxxtttoookkkgggeeeeeeeeedddbbb___[[[XXXVVVLLLLLLKKKHHHFFFFFFIIIKKKLLLNNNPPPQQQSSSVVV[[[^^^cccbbbbbbeeeiiilllmmmmmmtttzzzxxxrrrhhh```YYYTTTOOOKKKMMMKKKIIIJJJMMMRRRUUUWWW___eeemmmvvv}}}|||yyywwwwwwwwwxxxxxxwwwtttqqqooopppppppppnnnoooppprrrtttxxx|||nnnccc[[[aaawww}}}zzzzzz|||xxxjjj___WWWSSSOOOMMMFFF;;;222000000...---++++++,,,---...+++++++++*********))))))(((((()))************)))&&&''''''((()))))))))))){{{}}}wwwjjj___ZZZEEE???777222000///---***------,,,,,,++++++******************************))))))******))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))***)))(((''''''((()))***)))***+++,,,...333999===LLL\\\qqqzzzwwwzzz|||~~~xxxtttrrrxxxssshhheeeeeeooopppoookkkjjjqqq}}}xxxrrrlllbbb^^^YYYVVVRRRSSS]]]hhhrrr{{{~~~|||zzzyyyyyyyyywwwvvvwwwuuusssrrrssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooonnnlllkkkiiihhhiiijjjiiigggdddeeeiiimmmrrrtttxxx|||~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyywwwxxxyyy{{{|||}}}~~~~~~yyy{{{|||{{{yyywwwwwwwwwyyyyyyxxxwwwuuusssrrrpppuuuttttttrrrpppnnnlllkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjiiiiiijjjlllmmmlllkkkiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhhhhiiiiiiiiijjjjjjiiieeecccccccccbbbbbbccceeeggghhhgggggghhhjjjmmmrrrvvvxxx|||{{{zzzwwwtttrrrssstttwwwwwwvvvuuuuuuuuuuuuvvvtttrrroookkkgggdddcccbbb^^^^^^^^^]]][[[XXXUUUSSSIIIIIIHHHFFFEEEFFFJJJMMMPPPRRRUUUXXX[[[___eeeiiillljjjjjjlllppptttwwwxxx{{{xxxlllfff]]]VVVPPPMMMKKKIIIJJJKKKLLLLLLMMMRRRYYY___ggglllttt}}}zzzvvvsssuuuuuutttuuuvvvuuussspppnnnnnnmmmlllkkklllpppsss{{{|||~~~sss^^^[[[\\\hhh{{{zzzxxx{{{zzzpppddd\\\WWWPPPHHHDDD===444...,,,///...,,,++++++,,,------+++++++++***************'''((())))))******))))))$$$%%%'''((())))))******xxx}}}wwwoooiiiaaaUUUJJJFFF888444///------------,,,,,,,,,,,,,,,++++++******************************)))))))))))))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&''')))((((((''''''''''''(((***)))'''&&&&&&''')))******,,,---...000222666999EEEXXXqqq}}}xxxyyy|||~~~~~~wwwrrruuu|||qqqiiiffffffmmmpppoooiiieeejjjxxxyyytttnnnhhh^^^\\\[[[XXXSSSQQQXXXbbbjjjttt}}}~~~|||zzzyyyyyyyyywwwvvvvvvtttrrrrrrrrrsssrrrqqqppppppppppppppppppppppppnnnnnnnnnmmmmmmlllkkkkkkkkkkkkiiifffcccccceeehhhmmmpppuuuyyy}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwxxxyyyzzzzzz{{{{{{|||zzz{{{|||{{{xxxwwwvvvwwwxxxxxxxxxwwwvvvuuutttsssvvvvvvuuussspppnnnkkkjjjllllllllllllllllllmmmmmmnnnnnnmmmmmmlllkkkjjjiiihhhiiikkkmmmmmmmmmkkkjjjhhhhhhiiiiiijjjjjjkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhiiigggdddaaabbbbbbbbbbbbcccdddeeefffdddddddddeeegggjjjmmmooouuutttrrrooollllllmmmooooooooonnnnnnnnnnnnnnnooommmkkkgggccc```______```ZZZZZZ[[[ZZZXXXUUUQQQOOOIIIIIIHHHGGGFFFHHHLLLPPPTTTWWW\\\aaaeeeiiinnnqqqpppnnnnnnpppuuu{{{vvvooojjjaaa\\\UUUNNNJJJIIIJJJJJJLLLPPPTTTSSSQQQUUU```iiiooottt|||}}}xxxuuusssqqqsssrrrqqqrrrssssssqqqooommmllljjjhhhhhhjjjooosss~~~wwwgggUUUZZZdddsss}}}yyyyyy~~~zzzqqqhhh```ZZZXXXMMMBBB;;;555...++++++++++++***))))))******+++************************'''(((((()))))))))))))))&&&'''((()))))))))))))))|||oooeeeZZZRRRKKKAAA:::888111///---,,,,,,,,,,,,,,,,,,+++++++++++++++******************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))((((((''''''''''''((()))(((&&&%%%%%%&&&((()))***+++---......000333555???SSSnnn{{{{{{}}}|||vvvuuu|||~~~xxxpppkkkhhhggglllpppqqqllleeefffpppzzzvvvooohhhbbbZZZZZZ[[[[[[WWWSSSWWW]]]aaalllwww|||~~~}}}zzzzzzzzzzzzxxxwwwvvvtttrrrrrrrrrsssrrrqqqppppppppppppppppppppppppnnnnnnmmmmmmlllllllllllllllkkkiiifffcccbbbcccdddkkkmmmqqqvvvzzz}}}~~~~~~|||zzzyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxxxxyyy{{{|||{{{yyywwwwwwwwwxxxxxxxxxxxxwwwvvvuuutttvvvvvvuuutttrrrpppooonnnmmmlllkkkjjjjjjkkkkkklllmmmmmmmmmmmmlllkkkjjjiiihhhjjjlllnnnmmmlllkkkjjjhhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhggggggggghhhhhhiiihhhgggggggggfffdddaaabbbbbbbbbbbbcccddddddeeebbbbbbbbbbbbcccdddeeefffkkkkkkjjjhhhfffgggiiilllhhhggggggggggggggghhhhhhhhheeeaaa^^^\\\\\\]]]^^^ZZZZZZYYYXXXUUURRRNNNLLLJJJJJJIIIGGGGGGJJJOOOSSSXXX^^^ffflllpppssstttuuurrrqqqrrruuu{{{|||tttkkkbbb]]]UUURRRMMMHHHFFFGGGJJJMMMPPPVVV\\\ZZZVVVYYYeeepppwww||||||wwwtttsssrrrrrrpppooonnnoooppppppnnnmmmlllkkkiiiggggggjjjooottt{{{nnn___SSS^^^nnn||||||zzz|||tttjjjbbb]]]ZZZVVVJJJ<<<555111,,,***+++*********************+++************************''''''((()))))))))))))))(((((((((((('''&&&%%%%%%{{{rrrlll\\\QQQFFF@@@;;;555111111---,,,,,,+++************++++++++++++++++++******************************(((((())))))(((((('''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''(((((('''''''''(((((())))))((('''&&&&&&'''((()))((()))*********,,,///111;;;LLLddd{{{}}}}}}{{{yyy{{{}}}xxxrrrlllgggeeejjjppptttsssmmmkkknnnrrrxxx~~~{{{ssskkkccc]]][[[ZZZ\\\___^^^YYYWWWZZZYYYdddooouuuyyy~~~~~~|||zzzyyyzzzzzzzzzxxxwwwuuusssrrrssssssrrrqqqppppppppppppppppppppppppnnnmmmllllllkkklllllllllkkkjjjhhhfffdddccccccccciiijjjmmmqqquuuzzz}}}~~~|||{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvxxxzzz{{{{{{yyyxxxxxxyyyxxxxxxyyyxxxxxxwwwvvvuuuwwwwwwwwwwwwvvvtttsssrrrooonnnllljjjiiiiiiiiiiiillllllllllllkkkjjjiiiiiigggjjjmmmmmmllljjjjjjjjjhhhhhhhhhiiiiiiiiiiiiiiiiiihhhffffffeeefffggghhhhhhgggfffffffffeeecccaaaaaaaaabbbbbbccccccccccccaaa````````````aaabbbbbbbbbcccdddcccbbbcccfffhhhbbbbbbaaaaaabbbbbbccccccdddbbb^^^[[[ZZZZZZ[[[\\\ZZZYYYXXXUUUSSSPPPNNNLLLJJJJJJJJJIIIKKKOOOUUUZZZbbbgggooouuuxxxyyyzzzzzzuuuvvvxxx|||}}}wwwpppiiiaaaZZZTTTKKKJJJHHHFFFEEEGGGKKKOOOTTT\\\cccbbb___bbbmmmxxx|||yyyuuurrrrrrrrrrrrqqqnnnlllkkklllmmmmmmlllkkkkkkjjjiiihhhhhhkkkqqquuuwww}}}|||ggg\\\XXXeeevvv{{{{{{}}}qqqfff___[[[ZZZRRREEE777222///,,,***++++++++++++,,,,,,,,,,,,,,,***************+++++++++&&&'''(((((())))))((((((''''''&&&&&&%%%###"""!!!}}}yyyqqqggg\\\TTTHHH???777555333///,,,---******+++***)))(((((((((******************++++++************************(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))'''$$$###$$$&&&######$$$%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###"""!!! !!!"""$$$%%%'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((***---000555BBBTTTfffxxxyyy{{{}}}yyyxxxyyy|||~~~zzzvvvqqqkkkfffbbbccckkkuuu{{{{{{wwwuuuuuuttt{{{~~~xxxoooiiiddd___^^^\\\^^^cccddd^^^XXXUUUSSS^^^hhhmmmrrrxxx|||}}}{{{yyyxxxxxxyyyzzzzzzyyyxxxvvvtttsssttttttsssrrrppppppppppppppppppppppppnnnmmmlllkkkjjjjjjkkklllkkkiiigggfffeeeeeeeeedddfffggghhhkkkpppuuuzzz}}}~~~}}}||||||xxxwwwvvvuuuuuuuuuvvvwwwwwwxxxzzzzzzyyyxxxyyyzzzyyyyyyyyyyyyxxxwwwvvvuuuzzzzzzzzzyyyxxxwwwvvvuuusssqqqmmmjjjhhhgggggggggiiiiiijjjjjjjjjiiiiiihhhgggjjjlllllljjjhhhiiijjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggeeeddddddfffggghhheeedddccccccddddddbbbaaa___``````aaaaaaaaaaaaaaa^^^^^^______```aaabbbccc]]]___````````````bbbccc^^^^^^^^^^^^^^^___```aaaaaa___\\\ZZZYYYYYYYYYZZZXXXVVVTTTRRRPPPOOOOOOOOOMMMMMMNNNOOORRRXXX```fffooorrrwwwzzz|||}}}xxxzzz}}}|||yyyssskkkddd^^^XXXRRRNNNFFFGGGHHHHHHHHHKKKPPPTTTZZZbbbkkkmmmllloooyyy~~~uuussspppoooooopppoooooollljjjiiiiiikkkkkkkkkjjjjjjkkkjjjjjjjjjmmmrrrvvvzzzuuueee___```mmm}}}|||uuuzzz}}}nnnbbb\\\ZZZZZZLLL???333000///---++++++******+++,,,,,,,,,,,,,,,))))))*********+++++++++&&&'''(((((())))))((((((''''''''''''&&&&&&%%%$$$yyywwwrrrlllcccWWWJJJAAA<<<444000000000---++++++(((***++++++***)))))))))******************++++++************************(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&***,,,---+++(((&&&''')))"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&'''''')))***+++(((((())))))))))))((((((******)))))))))+++///333000999FFFTTTfffxxx}}}|||xxxtttxxx~~~uuupppppprrrzzzxxxvvvssspppkkkeeeaaa[[[eeettt|||uuu{{{}}}vvvnnnjjjgggeeebbb___```fffhhhaaaXXXRRRQQQZZZdddiiimmmtttxxxyyyyyywwwvvvwwwxxxzzzyyyyyyxxxvvvtttttttttuuutttsssoooooooooooooooooooooooonnnmmmkkkjjjiiiiiijjjkkkjjjhhhgggffffffffffffeeeeeeeeeeeegggkkkrrrxxx|||~~~}}}}}}vvvuuutttttttttvvvwwwxxxvvvxxxzzzzzzyyyyyyzzz{{{zzzzzzzzzyyyxxxwwwvvvuuu|||||||||{{{zzzyyyxxxwwwuuusssoookkkhhhfffeeeeeefffggghhhhhhhhhhhhhhhggggggjjjlllkkkhhhggghhhjjjjjjjjjiiiiiihhhhhhgggggggggfffeeeddddddeeeggghhhcccbbb```aaabbbbbbaaa```^^^^^^______```_________[[[\\\]]]___aaacccdddeee[[[]]]_________^^^___```]]]]]]\\\]]]]]]^^^_________]]][[[YYYXXXWWWWWWXXXUUUTTTQQQOOONNNOOOPPPQQQPPPQQQRRRUUUZZZbbbkkkqqqyyyzzz||||||}}}yyy{{{yyysssqqqkkkaaaZZZUUUQQQMMMJJJFFFIIIKKKLLLMMMPPPUUUZZZ___hhhqqqvvvwww{{{xxxqqqpppnnnmmmnnnnnnmmmlllkkkiiihhhhhhiiijjjjjjiiijjjkkkkkkkkklllnnnsssvvvrrrfffdddgggtttvvvqqqyyy|||mmm```ZZZYYYZZZHHH<<<111...///---+++***'''((()))***************))))))******++++++++++++&&&''''''((((((((((((((())))))***************))){{{uuummmfff[[[PPPFFF>>>888444//////...---+++***))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))'''&&&&&&''''''((()))***))))))*********+++++++++...222;;;JJJZZZhhhooorrrxxxtttpppmmmnnnppprrrsss{{{sssnnnmmmrrrnnnlllmmmooollleee^^^bbbcccqqqtttrrrssswwwvvvppplllkkkhhheeefffllloooiii\\\RRRPPPQQQVVV]]]bbbfffnnnwwwxxxwwwvvvvvvxxxxxxxxxwwwwwwvvvuuusssrrrrrrrrrsssoooooooooooonnnnnnnnnnnnnnnmmmjjjhhhggghhhjjjkkkkkkjjjiiigggfffeeeeeeeeecccdddeeefffhhhmmmsssxxx{{{}}}~~~~~~zzzyyyxxxvvvuuutttttttttxxxxxxyyyyyyyyyxxxxxxwwwvvvxxxyyyyyywwwuuutttuuuvvvwwwxxxzzz{{{{{{zzzzzzvvvuuuqqqmmmiiieeeaaa```aaaaaaaaabbbccceeeggggggmmmnnnnnnmmmjjjgggggggggjjjjjjjjjiiiiiiiiiiiiiiihhhhhhjjjjjjiiigggeeecccaaaaaaaaaaaa```___]]]]]]___```bbbbbbbbb```^^^]]]cccbbbaaa```___^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\^^^^^^]]]\\\[[[ZZZYYYXXX[[[[[[ZZZWWWTTTSSSSSSUUUTTTRRRNNNLLLLLLNNNQQQTTTVVVWWWXXX[[[```iiissszzz~~~}}}}}}{{{wwwrrrnnnfff```XXXPPPLLLJJJIIIHHHJJJMMMPPPSSSUUUWWW[[[]]]hhhnnnwww~~~xxxsssnnnnnnmmmmmmkkkjjjhhhggggggjjjnnnooonnnkkkiiihhhllliiijjjppprrrqqquuu|||}}}pppkkklllyyysssttttttwwwyyydddWWWVVVTTTOOO;;;888444000---+++******************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((xxxlllddd[[[UUULLLCCC===777222///------,,,+++***))))))(((+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***((('''&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&((()))))))))************...000777CCCQQQ]]]dddgggkkkiiiffffffgggjjjmmmnnnxxx|||{{{}}}tttlllhhhkkkkkkkkklllkkkjjjgggeeeeeegggsssuuuqqqrrrwwwyyyvvvrrrqqqqqqnnnmmmrrruuupppcccXXXQQQPPPRRRWWW[[[___iiirrrvvvwwwxxxzzz|||}}}|||{{{xxxwwwuuussssssssstttuuuooooooooonnnnnnnnnmmmmmmnnnllljjjhhhggghhhiiikkkiiihhhgggfffeeeeeeeeeeeeddddddeeeeeefffiiinnnrrrvvvyyy|||~~~~~~}}}~~~~~~yyyyyyxxxvvvuuuuuuttttttvvvvvvwwwwwwwwwwwwvvvvvvtttvvvwwwwwwuuutttttttttuuuvvvxxxzzzzzzzzzyyyxxxyyywwwtttpppkkkgggdddbbbaaaaaaaaaaaaaaabbbcccdddfffhhhiiiiiigggffffffgggjjjjjjiiiiiihhhggggggffffffggghhhhhhgggfffdddbbb```aaa``````___^^^]]]]]]^^^___aaabbbbbbaaa```___```___^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZWWWWWWVVVSSSPPPOOOPPPQQQTTTRRRPPPNNNOOORRRUUUXXXYYY[[[___ccchhhooovvv||||||zzzxxxwwwtttpppjjjfff[[[WWWPPPKKKIIIIIIJJJJJJPPPTTTYYYZZZYYYZZZ___dddlllttt|||xxxsssnnnllllllkkkjjjiiihhhgggggggggjjjmmmnnnmmmjjjhhhhhhkkkiiikkkooopppqqqxxx|||ssstttxxx{{{sssppprrrssswwwrrr```XXXVVVPPPIII777555222...+++***))))))************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((}}}rrrcccVVVNNNEEE@@@:::666333000...,,,++++++*********)))))))))+++************)))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''&&&''''''((((((*********)))((((((''''''&&&&&&''''''''''''&&&&&&((())))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&((((((((()))))))))******---...222999DDDNNNUUUXXX\\\\\\]]]___bbbeeehhhjjjlllyyy|||uuuuuuxxx}}}~~~wwwmmmeeeccceeehhhjjjjjjkkknnnqqqmmmmmmvvvrrrmmmmmmttt{{{zzzxxxwwwvvvttttttyyy~~~{{{ooocccUUUQQQNNNPPPRRRWWWaaakkkpppsssxxx}}}zzzxxxuuusssssstttuuuwwwnnnnnnnnnmmmmmmmmmllllllmmmkkkiiigggfffggghhhiiifffffffffeeeeeeeeeddddddeeeeeeeeeccccccdddhhhkkkppptttxxx{{{||||||}}}~~~yyyyyyyyyxxxwwwvvvuuuuuusssttttttuuuuuuttttttsssppprrrttttttsssssssssttttttuuuxxxyyyyyyxxxvvvtttwwwuuusssoookkkhhheeecccbbbbbbaaa```____________```bbbdddeeeeeeeeefffhhhhhhhhhggggggfffeeeddddddcccdddeeeeeedddcccaaa``````_________^^^]]]]]]]]]^^^___```aaabbbaaa```___]]][[[ZZZYYYXXXZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYSSSSSSRRRPPPMMMLLLMMMOOORRRQQQPPPPPPSSSVVVZZZ\\\\\\___eeejjjoootttzzz}}}~~~{{{vvvtttqqqmmmjjjeee___[[[PPPMMMJJJHHHHHHJJJNNNPPPXXX^^^dddbbb^^^]]]dddlllqqq{{{{{{tttrrrooollliiijjjiiihhhfffeeeeeeffffffgggiiillllllkkkiiiggggggjjjjjjllloooooorrr|||}}}||||||qqqjjjlllppprrrvvv|||~~~}}}~~~yyyhhh[[[WWWUUUKKK???222111...,,,***)))((((((************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((~~~}}}}}}zzzyyyvvvooofffZZZMMMCCC<<<777444111///......---,,,************************************))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***''''''(((((()))******+++&&&&&&''''''''''''&&&&&&((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&'''((())))))(((((()))))))))*********,,,,,,...222999BBBIIIMMMSSSUUUYYY]]]```dddhhhjjjkkksssxxxxxxxxxyyyuuuoooqqqrrruuuzzz}}}zzzqqqiii```aaadddggglllrrryyy}}}vvvtttwwwmmmggggggoooxxxzzzzzzzzzssswww|||yyylll[[[SSSLLLJJJKKKOOOYYYcccfffllluuu}}}}}}zzzwwwsssrrrrrrssstttnnnmmmmmmmmmlllllllllllllllkkkiiigggffffffggggggeeeeeefffffffffeeeeeeeeedddeeeeeecccbbbbbbdddfffkkknnnssswwwyyyzzz|||}}}{{{|||||||||zzzxxxvvvuuurrrrrrrrrsssrrrrrrqqqqqqnnnpppqqqrrrqqqqqqssstttsssuuuwwwxxxxxxuuurrrpppooonnnmmmkkkiiigggeeedddeeedddcccaaa___^^^^^^]]]^^^```bbbccccccccceeefffdddddddddddddddccccccccc```aaaaaaaaaaaa```___^^^^^^^^^]]]\\\\\\\\\\\\\\\______``````___^^^]]]]]]ZZZYYYWWWVVVWWWXXX[[[\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZYYYXXXWWWUUUUUUTTTPPPPPPPPPNNNLLLLLLNNNPPPOOOPPPPPPRRRUUUYYY]]]```___ccchhhmmmrrrxxx}}}}}}wwwssspppmmmhhhddd```[[[UUUQQQJJJJJJIIIIIIKKKOOOUUUYYY___gggmmmiiiaaa```iiisssxxx~~~xxxqqqllljjjiiihhhggghhhgggdddcccbbbcccdddeeeggghhhjjjjjjiiihhhggghhhiiilllnnnooopppvvvyyynnnmmmmmmrrrvvvyyy~~~yyy|||vvvyyyyyylll\\\UUUUUUQQQCCC666///...,,,+++))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((~~~|||zzz~~~}}}}}}wwwnnniiiddd___WWWMMMDDD<<<666444222000---,,,---------,,,*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))***'''''''''((())))))******&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''((())))))))))))************+++***+++,,,///444;;;BBBGGGMMMQQQWWW[[[___ccchhhkkklllooorrrrrrrrrsssoookkknnnmmmnnnssszzz{{{wwwqqqddd```___eeeppp{{{|||zzz}}}xxxkkkeeeeeellltttxxxzzz|||vvv~~~nnn___TTTIIIDDDCCCFFFNNNWWW^^^eeepppyyy~~~}}}xxxtttqqqppppppqqqnnnmmmmmmmmmlllllllllllllllkkkiiihhhgggfffffffffffffffgggggggggfffeeeeeebbbdddeeedddccccccdddeeegggjjjnnnrrrtttvvvyyy{{{~~~~~~~~~{{{xxxvvvssssssssssssrrrqqqpppooommmooopppppppppqqqsssttttttuuuvvvvvvuuurrrooommmiiiiiiiiihhhhhhhhhhhhhhhiiihhhfffdddbbb```______^^^___aaaaaa```___```aaa___``````aaaaaabbbbbbbbb]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZ___^^^^^^]]]\\\ZZZYYYXXXYYYXXXWWWVVVWWWXXXZZZ\\\ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTRRRPPPOOONNNLLLLLLMMMLLLKKKLLLOOOQQQPPPQQQSSSVVVZZZ^^^aaacccfffiiimmmqqquuu{{{}}}wwwpppkkkiiieee```[[[XXXTTTOOOLLLIIIKKKMMMNNNQQQVVV\\\bbbgggoootttnnneeecccmmmyyytttqqqlllhhhfffffffffffffffdddbbbaaaaaabbbdddeeefffgggiiiiiihhhhhhiiijjjkkkooorrrrrrttt{{{wwwppptttsssyyy|||}}}}}}tttxxxkkk___SSSPPPPPPJJJ<<<000---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((~~~~~~|||zzzyyyzzzxxxyyy}}}zzzqqqfff]]]XXXNNNJJJCCC;;;555222000000///---++++++,,,,,,+++*********++++++++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((((((((()))))))))******)))***+++---000666===BBBGGGLLLSSSXXX\\\aaahhhmmmlllmmmoooooonnnllljjjhhhmmmjjjjjjnnnuuuyyyyyyvvviiiccc___cccooo||||||ssskkkgggggglllpppsssxxx}}}}}}nnnaaaUUUHHHAAA??????DDDJJJVVV^^^iiirrrxxx}}}~~~{{{wwwtttqqqpppooonnnnnnnnnmmmmmmmmmllllllmmmllljjjiiihhhgggfffffffffggghhhhhhgggfffeeedddaaaccceeeeeedddccccccddddddfffhhhkkkmmmppptttwww|||}}}~~~zzzxxxvvvvvvvvvtttsssqqqooonnnooopppqqqqqqpppqqqsssuuuuuuuuutttsssqqqnnnllljjjhhhhhhiiijjjjjjkkkllllllkkkjjjhhhfffeeedddcccccc^^^___```___]]][[[[[[[[[]]]]]]]]]^^^______``````\\\[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYY\\\[[[ZZZYYYWWWVVVUUUUUUWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKIIIJJJKKKLLLMMMOOORRRUUUWWWYYY\\\___cccfffiiijjjppprrrtttwwwyyy}}}}}}zzzvvvpppiiieeeaaa]]]XXXTTTRRRPPPMMMKKKKKKNNNRRRUUUWWW]]]eeekkkqqqxxx{{{vvvmmmlllvvvyyyrrrmmmllliiigggeeeeeeffffffdddcccbbbbbbbbbcccdddeeeeeefffggghhhgggiiikkkmmmnnnrrruuuvvvzzzxxxuuuyyy|||}}}yyyyyyxxx||||||uuuppp\\\TTTNNNMMMJJJAAA555...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((({{{{{{{{{{{{{{{zzzyyyyyyyyyxxxyyy~~~wwwvvvxxxpppoookkkcccXXXNNNFFFCCC;;;999666222///...---,,,---+++******++++++***)))***************)))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&---+++)))&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))+++,,,---111777;;;AAAGGGOOOUUU[[[bbbkkkrrruuuvvvvvvuuuooojjjggggggkkkiiiiiilllqqqtttuuutttmmmhhhbbbbbbiiittt~~~rrrkkkhhhhhhjjjjjjkkkrrrzzzzzznnneeeYYYKKKDDD@@@>>>???CCCMMMUUU___gggmmmttt|||~~~~~~|||zzzxxxuuusssrrrooooooooonnnnnnnnnmmmmmmmmmmmmllljjjiiihhhgggfffffffffgggggggggeeebbbaaaaaaccceeeeeecccaaa```aaaaaabbbbbbcccdddhhhmmmqqquuuxxx}}}}}}{{{{{{zzzyyywwwuuurrrpppnnnqqqrrrrrrqqqqqqqqqtttvvvvvvuuussspppnnnkkkjjjiiijjjjjjkkkkkkllllllmmmmmmkkkjjjiiihhhgggfffffffffaaabbbcccaaa___]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[VVVUUUTTTSSSSSSTTTVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVQQQQQQPPPPPPOOONNNMMMMMMJJJLLLNNNPPPRRRUUUZZZ]]]dddfffiiilllooorrrssstttvvvxxx{{{|||||||||}}}~~~xxxuuuqqqmmmjjjfffaaa^^^YYYVVVQQQNNNMMMMMMMMMLLLOOOTTTYYY]]]aaahhhqqqxxx~~~wwwxxxyyypppjjjgggggggggfffeeedddddddddbbbcccccccccddddddeeeeeedddeeefffggghhhjjjnnnqqqqqqvvvyyy{{{}}}}}}}}}{{{vvvvvvzzzoooeee___QQQMMMLLLKKKDDD888000///+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((xxxxxxxxxxxxxxxxxxyyyyyy|||{{{|||wwwmmmjjjkkk___]]]WWWNNNCCC:::444111000000000000///---+++***---+++***+++,,,,,,+++******)))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&(((&&&###  ###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''')))+++++++++---222666>>>EEEMMMUUU[[[dddooowww~~~tttjjjfffgggiiiiiijjjlllnnnpppqqqpppoookkkfffaaaccckkkwwwtttiiigggggggggddddddllluuuzzzqqqjjj^^^PPPIIIDDD@@@@@@BBBFFFMMMVVV]]]ccckkkuuu}}}}}}}}}~~~}}}|||yyywwwvvvoooooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjhhhgggfffeeefffggggggeeecccaaa___bbbdddeeeeeebbb___^^^]]]```___^^^^^^^^^bbbiiimmmppptttyyy~~~~~~}}}{{{yyyvvvssspppooosssssssssrrrqqqrrrtttvvvxxxuuurrrnnnllljjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhheeefffgggfffcccaaa```aaa______^^^\\\[[[YYYXXXWWWZZZZZZYYYYYYYYYZZZZZZ[[[UUUTTTRRRQQQQQQSSSTTTVVVQQQQQQQQQQQQRRRSSSTTTUUUSSSUUUVVVXXXWWWVVVTTTSSSWWWWWWWWWVVVVVVVVVUUUUUUOOOOOOOOOOOOOOOOOOOOOOOONNNPPPSSSVVVXXX]]]aaaeeennnpppsssvvvyyy{{{{{{|||wwwzzz~~~|||xxxuuutttmmmjjjfffbbb___]]]ZZZXXXUUUQQQMMMKKKKKKLLLMMMLLLTTTYYY```eeeiiiqqq{{{{{{tttmmmiiiccceeefffeeedddcccbbbbbbbbbcccdddeeeeeeeeeeeeeeedddeeefffggghhhkkkpppssssssxxx{{{~~~yyy{{{uuuvvvttteeeYYYRRRKKKJJJLLLKKKAAA333...111******+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((wwwvvvuuuvvvyyy{{{|||{{{}}}zzzyyy|||tttmmmeee]]]VVVQQQHHHEEE???999555222111111,,,---......,,,,,,---...------,,,+++************,,,+++******))))))******))))))))))))))))))))))))((()))+++---,,,***'''%%%))))))(((((('''''''''&&&(((((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###""" """$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###'''******(((&&&%%%&&&&&&$$$######$$$%%%%%%$$$&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***+++)))'''%%%((())))))((()))+++000333:::@@@IIIQQQ[[[hhhxxxwwwiiifffiiidddfffiiijjjjjjkkkmmmoooqqqnnnkkkiiieeedddkkkuuuuuukkkiiihhhiiigggdddeeejjj}}}vvvrrrsssllleee[[[PPPHHHAAA<<<888???@@@FFFOOOXXX```kkkuuu|||}}}xxxttttttqqqooonnnmmmnnnnnnllljjjooopppqqqoookkkhhhfffffffffeeeeeedddcccbbbaaaaaabbbcccdddcccaaa______```aaaaaa```^^^\\\^^^aaadddiiimmmsssxxx{{{}}}~~~{{{xxxuuutttyyyxxxuuuqqqnnnpppvvv{{{{{{uuummmgggdddfffhhhhhhhhhiiijjjkkkllllllmmmkkkjjjjjjjjjlllmmmlllkkkkkkkkkjjjiiigggfffeeeeeecccaaa___]]][[[ZZZ[[[[[[XXXXXXXXXXXXXXXVVVUUUUUUUUUTTTRRRPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRPPPOOOMMMRRRSSSTTTUUUVVVWWWWWWWWWXXXTTTQQQOOOQQQTTTVVVWWWTTTWWW[[[```eeeiiilllmmmxxx}}}{{{xxxwwwvvvtttrrrooonnnmmmfff```ZZZUUUSSSRRRPPPMMMMMMNNNNNNLLLJJJLLLRRRWWWZZZaaahhhmmmpppxxx~~~zzzuuupppkkkhhhggggggfffeeedddccccccccccccdddccccccbbbcccdddfffgggfffggghhhkkkmmmppprrrsssvvvyyyyyyvvv{{{~~~~~~xxxjjj\\\SSSPPPIIIIIIGGG???555...---///,,,,,,***)))))))))***+++***++++++++++++***))))))******++++++++++++******''''''(((((())))))******(((((()))))))))'''&&&%%%vvvuuuuuuwww{{{}}}}}}}}}|||xxxtttvvv||||||yyymmmhhhaaaYYYRRRKKKEEEAAA999777444000---+++*********+++,,,+++*********,,,******)))))))))***+++++++++***))))))(((((())))))))))))))))))))))))))))))'''''')))))))))(((&&&%%%)))(((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""#########$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""$$$'''&&&$$$######%%%%%%###""""""###$$$$$$###&&&$$$"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''&&&)))))))))((((((***...222777===FFFPPP\\\lll}}}rrrkkkkkkhhhjjjllloooqqqssssssrrrvvvrrrpppnnnjjjhhhmmmttt}}}sssiiieeecccdddcccaaabbbeeeoooyyy{{{qqqmmmmmmkkkfff^^^VVVNNNGGG@@@;;;======AAAIIIQQQXXXbbblllyyy||||||wwwtttrrrrrrqqqoooooooooooommmkkknnnooopppnnnkkkgggfffeeeddddddcccbbbaaa```______bbbcccdddcccaaa______``````___^^^\\\[[[\\\^^^aaafffjjjoootttxxx{{{~~~|||yyyxxxyyyxxxvvvsssqqqsssyyy~~~{{{sssjjjdddbbbdddggghhhhhhhhhhhhiiiiiiiiiiiihhhgggggghhhiiijjjjjjjjjoooooonnnmmmlllkkkjjjiiigggfffdddaaa___^^^]]]\\\YYYYYYXXXWWWWWWVVVUUUUUUTTTSSSQQQOOONNNMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVTTTUUUXXX\\\^^^___```bbbggglllqqqtttvvvvvv}}}{{{vvvrrrqqqnnnkkkgggdddbbbaaa\\\XXXRRROOONNNNNNMMMKKKLLLNNNPPPPPPPPPRRRXXX]]]cccgggmmmqqqvvv~~~yyywwwtttpppllliiigggffffffeeedddcccbbbbbbbbbbbbddddddccccccccceeefffgggfffgggiiikkkmmmoooqqqqqq||||||www{{{}}}zzzyyy~~~sssdddXXXPPPMMMKKKIIIDDD<<<333...,,,,,,,,,+++***)))))))))*********+++++++++******)))))))))******++++++******)))''''''''''''((((((((((((((()))*********)))((('''vvvuuuvvvxxx{{{||||||zzzvvvpppjjjggghhhhhheeeaaaUUUPPPHHHBBB<<<777333111//////...---,,,+++++++++)))***++++++***)))***+++(((''''''((()))***++++++))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&'''((()))###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###""""""###%%%$$$###!!!!!!###$$$###"""%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((*********)))((()))---///222888BBBNNN^^^qqq{{{pppkkkkkkmmmqqqwww~~~~~~{{{{{{wwwtttsssnnnjjjjjjnnnwww{{{qqqiiibbb]]]^^^`````````cccfffnnnxxx}}}{{{tttooommmhhhfffbbb]]]WWWOOOGGGAAA===<<<>>>DDDJJJPPPZZZcccrrrvvvzzz|||{{{wwwtttrrrsssrrrpppooopppooommmllllllmmmnnnllliiifffddddddbbbbbbaaa```___^^^]]]]]]aaacccdddcccaaa`````````^^^^^^]]][[[ZZZYYY[[[]]]bbbeeejjjnnnsssxxx~~~~~~{{{zzzyyyxxxwwwvvvvvvzzz|||rrrhhhaaa___bbbfffhhhgggggggggfffffffffffffffgggggghhhiiiiiijjjjjjqqqppppppooonnnmmmmmmlllkkkkkkjjjhhhfffdddbbb```]]]\\\ZZZYYYWWWWWWWWWWWWUUUTTTRRRQQQOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNOOOOOOPPPTTTUUUWWWXXXZZZ[[[\\\\\\\\\[[[\\\___dddhhhjjjjjjkkkmmmrrrvvvyyy{{{{{{zzz||||||zzzxxxtttooojjjhhhddd```\\\XXXUUUTTTRRROOOKKKIIIIIIKKKKKKKKKLLLPPPTTTWWWXXX\\\bbbfffoooppprrrwww}}}}}}vvvooonnnllljjjhhhfffeeeddddddcccbbbaaaaaa```aaaaaadddcccccccccccceeefffgggfffgggiiikkkmmmoooqqqrrr}}}{{{}}}|||xxxwwwwwwyyyyyyjjj]]]SSSMMMJJJLLLFFF>>>777222...+++)))++++++***))))))))))))***++++++*********))))))))))))******++++++******)))''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((vvvuuuuuuuuuuuutttrrrooohhhaaaYYYTTTRRRPPPMMMIIIBBB>>>888333000...---,,,,,,---......///...---,,,+++,,,---,,,+++***+++---)))((((((((())))))***+++***)))((((((''''''((((((''''''''''''''''''''''''******(((((((((((()))***((((((((((((((('''''''''((('''%%%$$$%%%''')))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$###"""###&&&'''%%%###""""""###$$$$$$###%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))((((((+++---000555@@@NNN```vvv~~~rrrjjjkkknnnvvvzzzvvvtttppphhheeeeeelllvvv~~~}}}{{{uuunnnjjj```YYYZZZ___aaaccceeeeeejjjrrrxxxzzzwwwrrrmmmeeeddddddccc___YYYPPPKKKDDDAAAAAAEEEHHHLLLUUU]]]gggkkkqqqvvvxxxxxxvvvuuusssrrrpppoooooonnnmmmkkkjjjkkklllkkkhhheeeccccccbbbaaaaaa```___^^^]]]\\\aaabbbccccccaaa`````````]]]^^^^^^\\\ZZZYYYZZZ[[[___bbbeeejjjnnnuuu{{{~~~{{{yyyyyyyyyyyyzzz|||ttthhh___^^^bbbfffffffffffffffffffffffffffggghhhiiijjjjjjjjjkkklllnnnnnnmmmmmmllllllkkkkkkmmmmmmnnnmmmllljjjhhhgggeeeccc```^^^\\\\\\]]]^^^\\\[[[ZZZXXXVVVUUUTTTSSSQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSRRRRRRSSSTTTVVVWWW[[[\\\]]]___aaabbbccccccddddddfffjjjooorrrssssssoooqqqtttwwwxxxwwwuuusssqqqttttttpppnnnnnnjjjfffbbb```\\\XXXTTTQQQOOONNNMMMKKKIIIHHHHHHJJJLLLMMMMMMSSSYYY^^^bbbffflllpppwwwvvvvvv{{{~~~sssllliiihhhgggeeecccbbbbbbbbbbbbaaa``````_________```bbbaaaaaaaaabbbdddeeeggghhhgggggghhhlllqqquuuyyy}}}{{{{{{~~~zzzuuusssuuuwww{{{pppaaaVVVOOOLLLIIIHHHAAA777111000///,,,)))+++******)))))))))))))))+++******)))))))))))))))))))))************))))))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''rrrpppmmmjjjgggddd```]]]TTTNNNGGGBBB???===;;;888777333///------.........)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,,,,+++***)))))))))))))))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''((((((((((((((('''&&&%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&$$$"""!!!"""$$$&&&''''''%%%###$$$%%%&&&%%%$$$%%%&&&''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))******)))'''''')))+++///444>>>MMM```uuu~~~tttllljjjppp}}}~~~xxxuuuppphhhbbb```dddkkkqqqtttuuuuuurrrnnnhhh]]]UUUWWW]]]bbbfffjjjhhhhhhkkkpppsssrrrmmmiiibbbcccdddeeeeeebbb\\\WWWPPPMMMKKKKKKKKKLLLQQQXXXZZZ^^^eeemmmtttwwwxxxxxxsssqqqooonnnnnnmmmkkkiiiiiijjjkkkjjjgggdddcccbbbcccbbbaaa```___^^^^^^]]]___aaabbbbbb```______```]]]^^^___^^^\\\ZZZZZZ[[[^^^```cccfffjjjpppvvv{{{}}}zzzzzzzzz{{{~~~wwwiii```^^^bbbfffeeeeeefffgggggghhhiiiiiigggiiijjjjjjhhhhhhiiikkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmooooooooonnnmmmllljjjhhheeedddeeefffffffffeeedddcccbbb```___^^^YYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]\\\\\\]]]___aaabbbdddeeeggghhhjjjkkkkkklllnnnnnnooorrruuuwwwvvvuuuqqqrrrssssssqqqoookkkiiihhhkkkiiieeebbbbbb___[[[XXXVVVSSSPPPNNNMMMLLLLLLLLLKKKJJJIIIIIIKKKNNNPPPRRRXXX```fffjjjnnntttyyy{{{zzzzzzvvvmmmggggggfffeeecccaaa```______``````___^^^^^^^^^______``````___```aaabbbdddfffiiihhhggghhhlllttt|||}}}}}}}}}zzzyyyxxx}}}rrroooooosssvvvzzzyyygggYYYRRRNNNKKKIIIAAA999000---...///---***************))))))((((((+++***)))((((((((()))))))))))))))******)))))))))***))))))(((((('''''''''%%%%%%%%%%%%&&&&&&''''''ddd```[[[WWWSSSOOOKKKIIIAAA>>>999555444222111000///---+++***,,,---......******+++,,,,,,***)))(((''')))))))))((('''((())),,,,,,+++***))))))))))))+++***))))))(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$"""!!!$$$%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))'''((()))((('''''')))***///333;;;HHHZZZlll|||}}}uuuoookkkuuuvvvtttqqqkkkeeecccbbbeeejjjnnnppppppooommmbbbYYYRRRTTTZZZaaajjjrrrrrrooollllllnnnnnnkkkiiicccbbbcccfffiiijjjiiigggccc^^^ZZZWWWRRRMMMMMMRRRRRRTTT[[[dddnnnuuuxxxyyysssqqqooonnnmmmllljjjhhhhhhiiijjjiiifffdddccccccccccccbbbaaa```___^^^^^^]]]___``````^^^^^^^^^___\\\^^^``````^^^\\\[[[[[[]]]___aaabbbeeeiiinnnrrr|||~~~~~~{{{{{{|||zzzlllbbb___aaaeeeeeeeeefffggghhhiiijjjjjjeeehhhiiihhheeedddeeehhhhhhhhhhhhhhhiiiiiiiiiiiihhhiiikkklllnnnooooooppppppooommmlllkkkllllllmmmmmmmmmmmmmmmllljjjiiihhhbbbccceeefffgggggggggggghhhhhhhhhhhhiiijjjkkkllllllmmmnnnpppqqqqqqqqqqqqsssrrrrrrsssuuuuuusssrrrqqqpppooonnnkkkhhheeecccdddeeebbb\\\XXXXXXUUUQQQPPPNNNLLLJJJJJJJJJKKKLLLKKKKKKLLLKKKKKKNNNRRRVVV[[[aaahhhnnnqqqvvv|||zzzuuuooohhhdddfffeeecccbbb```______^^^______^^^^^^^^^^^^__________________aaaccceeefffkkkjjjjjjlllqqqxxx|||wwwyyy}}}yyyyyy{{{{{{xxxkkkjjjlllrrruuuwww}}}rrr```SSSOOOLLLIIIEEE999333,,,***,,,...---***))))))******))))))((('''+++***)))((('''((())))))((())))))******))))))((()))))))))))))))(((((((((((((((((('''(((((()))***NNNJJJEEE@@@>>>===;;;:::555333111000///...---------+++))))))+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++'''((()))(((''''''((()))***))))))((((((((())))))))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$!!! ###%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&'''(((((('''''')))***,,,///666AAAPPP___jjjqqqyyyzzz|||zzzsssmmmjjjvvv{{{pppnnnooommmiiihhh```aaadddiiikkkjjjgggfff___XXXSSSTTTZZZcccqqq|||~~~xxxqqqmmmkkkmmmnnnnnneeedddccceeekkkqqquuuwwwzzztttnnnfff[[[PPPLLLMMMNNNOOOTTT\\\hhhqqqvvvxxxtttrrrpppooonnnmmmkkkiiihhhiiijjjiiigggdddccccccccccccbbbaaa```___^^^^^^[[[]]]^^^^^^]]]\\\]]]^^^ZZZ\\\___```^^^\\\[[[[[[\\\]]]______```aaaeeegggrrruuuzzz{{{{{{}}}|||nnnccc___```cccffffffgggggghhhhhhhhhiiifffiiijjjhhhdddaaacccfffeeeeeeeeeffffffggggggggggggggghhhiiijjjlllmmmnnnooooooooooooooooooooooooooopppqqqqqqqqqpppnnnmmmjjjlllmmmoooppppppppppppooopppqqqrrrrrrrrrrrrrrrqqqqqqrrrssssssssssssssssssqqqpppooopppooonnnllliiihhhfffdddbbb```___^^^]]]]]]ZZZTTTQQQRRRPPPMMMMMMLLLJJJHHHHHHJJJLLLNNNLLLNNNPPPQQQRRRVVV\\\aaafffkkkqqquuuxxx|||}}}yyysssnnnjjjgggdddbbbccccccbbb``````_______________^^^^^^^^^______````````````aaabbbdddfffhhhlllnnnppptttxxx||||||xxxwww{{{yyy{{{yyyssspppiiiiiinnntttwwwvvvxxx}}}|||mmm[[[OOOLLLIIICCC===444000,,,***++++++***)))((()))*********)))''''''+++***(((''''''''')))***(((((())))))))))))((((((''''''((((((((((((((((((+++***)))((((((((()))***>>>:::555111111222222222/////////......------,,,---+++******+++***)))'''))))))))))))******++++++)))***+++***)))((()))+++''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&'''''''''(((((())))))&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''' """$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&###"""###&&&((((((&&&&&&$$$######$$$%%%%%%$$$$$$&&&'''%%%###$$$'''+++$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&(((((('''((()))+++***,,,222<<>>777222000---+++***)))((('''((()))*********)))'''&&&+++***((('''&&&''')))***(((((())))))))))))((((((%%%&&&&&&''''''(((((((((***)))((('''&&&&&&'''(((------------------------,,,,,,++++++++++++++++++******++++++++++++***************))))))))))))))),,,+++***(((''''''''''''++++++***(((((('''''''''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%&&&''',,,++++++***)))((((((''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$######"""""""""((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((+++000555<<>>---,,,******++++++)))(((*********)))))))))((((((((()))***++++++***)))((((((((((((((('''''''''&&&((('''&&&&&&&&&(((***+++''''''''''''''''''''''''++++++++++++++++++++++++,,,***'''%%%&&&))),,,///)))******++++++******)))))))))))))))))))))******)))))))))))))))***++++++******)))(((''''''''''''((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&((((((&&&%%%%%%&&&((((((((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&******((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''((((((((()))))))))+++++++++,,,...444;;;@@@MMMSSSYYY\\\ZZZZZZ]]]```___```bbbeeejjjoootttwwwqqqnnnjjjgggggggggggggggfff```ZZZWWWTTTSSSXXX^^^hhhnnnrrrpppnnnooopppoooqqqqqqnnnggg___\\\^^^bbbdddiiikkkiiisssxxxlllddd___\\\WWWUUUSSSTTTXXX]]]aaacccrrrxxxzzzvvvrrrrrrqqqooonnnmmmlllllllllkkkhhhfffeeeeeedddcccbbbaaa``````\\\[[[[[[]]]______^^^\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXX[[[```dddhhhlllqqqtttyyyzzz~~~sssdddYYYQQQOOOVVV```hhhkkknnnooooooooopppqqqooonnnkkkhhhfffddddddddddddccccccbbbbbbbbbccccccaaaaaabbbbbbaaa```______bbbccccccccccccbbbaaaaaa_________```______^^^]]]```cccfffhhhhhhhhhjjjkkkjjjjjjjjjjjjiiihhhgggfffcccbbbaaaaaaaaaaaa^^^\\\\\\^^^___^^^[[[WWWRRROOOMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNNNNNNNOOOQQQSSSSSSSSSSSSTTTVVV[[[bbbgggjjjlllnnnqqqsssvvvzzz}}}yyyvvvoooiiidddaaa`````````___^^^]]]]]]]]]]]]]]]aaa```^^^]]]\\\\\\\\\\\\^^^^^^^^^^^^___```aaabbbdddeeeddddddccceeehhhkkktttyyy}}}zzzsssnnnooorrrzzzuuutttqqqooonnnqqqwww{{{{{{uuuuuuwwwxxxppppppuuu}}}wwwjjjVVVQQQJJJDDDAAA>>><<<:::,,,+++))))))******((('''++++++***))))))(((''''''************************''''''''''''&&&&&&&&&&&&((((((''''''((()))+++,,,''''''''''''''''''''''''************************)))(((&&&&&&''')))+++---))))))************)))))))))))))))))))))***************))))))))))))***+++++++++***))))))((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''((((((((())))))------,,,+++,,,000666;;;DDDIIINNNQQQRRRTTTYYY]]]cccbbbaaaaaadddhhhmmmqqqjjjhhhfffdddccccccccccccgggdddaaa^^^XXXTTTVVV]]]iiiqqqxxxxxxvvvvvvvvvuuuvvvssslllccc\\\YYYZZZ]]]___jjjooonnnyyy~~~sssnnnkkkgggcccYYYVVVQQQNNNQQQWWW^^^bbbnnnuuuyyyvvvssssssrrrpppoooooooooooonnnmmmjjjiiigggffffffeeedddcccbbbbbb]]]\\\\\\]]]___```___^^^ZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXVVVXXX[[[]]]```dddiiilllooosssxxx}}}ssshhh[[[QQQLLLLLLUUU```jjjllloooqqqqqqqqqrrrssspppnnnllliiifffdddccccccbbbbbbbbbbbbbbbcccccccccaaaaaa``````___]]]\\\[[[_______________^^^]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\[[[]]]___bbbcccdddeeeeeecccddddddccccccbbbaaa```______^^^^^^^^^]]]\\\ZZZXXXXXXXXXXXXUUUQQQMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOQQQRRRRRRSSSUUUWWWWWWXXXYYYZZZ]]]cccjjjpppsssuuuwwwyyyzzz||||||wwwpppmmmhhhccc``````aaabbb______^^^]]]\\\\\\]]]]]]^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^___```aaabbbcccbbbcccdddeeeeeegggkkknnnsssvvvvvvqqqlllkkkqqqxxx{{{xxxssssssrrrqqqrrrwww{{{~~~vvvlllnnntttwww}}}~~~wwwjjj]]]PPPNNNJJJCCC<<<666333222+++)))(((((())))))(((&&&((((((((()))))))))))))))******)))(((((()))******''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))************)))))))))******)))))))))(((((())))))************,,,+++***)))(((((((((((())))))((('''''''''((((((&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''(((((()))******''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""" !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***)))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###%%%(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''((((((((((((,,,,,,+++******---333777===AAAFFFJJJMMMRRRXXX]]]cccdddeeeffffffgggggggggbbbbbbbbb```______```aaaiiiiiiiiihhhaaaYYYWWWYYYeeeooowww{{{}}}xxxkkk```ZZZXXXXXXXXXZZZgggoooqqq~~~tttmmmmmmmmmkkkhhh^^^YYYQQQKKKKKKPPPYYY___jjjqqqvvvuuutttuuuuuutttqqqrrrrrrrrrpppnnnlllkkkhhhhhhgggfffeeedddcccccc^^^]]]\\\]]]___``````___YYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVXXXYYYZZZ^^^bbbeeeeeeiiiooowww||||||yyyvvviii```VVVOOOLLLNNNXXXbbbkkknnnqqqrrrrrrrrrssstttpppooommmjjjhhhfffdddcccbbbcccccccccddddddcccccc___``````______]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYY[[[^^^```aaaaaaaaa____________^^^]]]\\\\\\[[[\\\\\\\\\[[[YYYYYYYYYWWWVVVUUUSSSQQQOOOMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSUUUWWWXXXXXXXXXZZZ\\\]]]^^^```bbbeeekkkqqqvvvzzz|||~~~~~~xxxqqqlllbbb```]]][[[[[[]]]___aaa```___^^^^^^^^^^^^^^^^^^[[[ZZZZZZZZZ[[[]]]^^^____________```aaacccdddeee```bbbdddfffhhhkkkooorrruuusssnnnhhhfffjjjttt||||||zzzwwwuuuqqqrrrrrrssswww}}}sssjjjlllqqqtttwwwyyywwwsssjjj^^^SSSLLLKKKHHHAAA888111------***)))'''((())))))((('''((((((((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&)))++++++***)))(((((())))))******))))))(((((((((((()))******++++++,,,+++***(((''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((***...222777;;;@@@EEEKKKRRRXXX]]]___ccciiinnnmmmiiiccc___]]]^^^___^^^]]]^^^```bbbkkkkkknnnqqqlllaaaZZZYYY```iiisss{{{|||kkk^^^YYYXXXWWWVVVXXXbbbjjjppp|||~~~vvvmmmiiijjjkkkkkkiiibbb^^^VVVOOOLLLNNNTTTYYYeeemmmrrrrrrsssvvvxxxxxxuuuvvvwwwvvvssspppnnnnnnjjjiiiiiihhhgggfffeeeeeeaaa___]]]]]]___```___^^^YYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[[[[ZZZYYYWWWVVVUUUTTTUUUWWWWWWWWWYYY]]]___]]]```ffflllrrrsssqqqoooddd]]]WWWUUUTTTVVV___hhhnnnpppsssuuuuuuuuuvvvwwwsssrrrpppnnnllljjjhhhgggeeeeeeffffffffffffeeedddaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[WWWWWWVVVVVVVVVWWWXXXXXXWWWWWWXXX[[[^^^___^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYVVVXXXYYYXXXWWWUUUUUUVVVWWWVVVTTTSSSRRRQQQQQQQQQOOOPPPQQQRRRTTTVVVWWWXXXXXX[[[]]]______```aaacccdddfffiiilllooossswww{{{xxxrrrmmmhhheeeZZZZZZYYYZZZ[[[]]]```aaa___^^^^^^]]]]]]^^^^^^^^^YYYYYYYYYYYY[[[]]]```aaa___``````aaabbbdddeeefffaaacccfffiiikkknnnrrruuuvvvppphhhccceeelllvvv}}}|||wwwuuusssrrrlllnnnqqquuu{{{yyyooojjjkkknnnrrrqqqoookkkfff^^^UUUOOOFFFEEEAAA;;;444///------***((('''((()))***)))'''******)))(((((('''&&&&&&((((((&&&&&&&&&&&&((((((((((((((()))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********)))((((((((())))))))))))(((((('''(((((()))******++++++))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%&&&&&&&&&%%%%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))(((((()))+++---111555;;;BBBIIIQQQWWW[[[^^^fffqqqyyyyyyrrrhhhaaa\\\]]]^^^]]]\\\^^^cccfffkkkjjjnnnsssrrriii```\\\\\\eeeppp}}}{{{nnnaaaYYYVVVWWWXXXYYY[[[```iiittt}}}vvvqqqjjjffffffggggggfff______]]]XXXSSSRRRSSSVVV]]]eeekkkkkkmmmssswwwxxxzzz|||}}}zzzvvvrrrqqqqqqllllllkkkjjjiiihhhhhhgggcccaaa___^^^_________^^^YYYZZZ\\\^^^____________[[[[[[[[[[[[YYYWWWUUUTTTSSSTTTVVVVVVUUUVVVXXXZZZZZZ[[[^^^ccchhhjjjiiihhhbbb___]]]^^^___aaagggoooqqqtttwwwyyyyyyxxxyyyzzzvvvvvvuuusssrrrpppnnnmmmiiijjjjjjkkkjjjiiiggggggdddddddddcccbbb```___^^^\\\\\\]]]]]]]]]\\\[[[[[[VVVVVVUUUUUUUUUVVVWWWXXXWWWVVVVVVYYY\\\]]]\\\YYYZZZZZZZZZZZZYYYXXXWWWVVVTTTVVVXXXWWWUUUSSSTTTVVVVVVWWWWWWXXXWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[\\\]]][[[^^^bbbeeeggghhhjjjlllkkknnnsssvvvxxxzzz|||~~~yyypppiiidddaaa^^^]]]YYYYYYZZZ\\\]]]___```aaa\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[]]]___aaa^^^______```bbbccceeefffeeegggjjjlllmmmooorrruuuooohhhaaabbbjjjttt{{{}}}xxxsssqqqooonnnhhhlllrrryyyxxxooooooqqqssssssooojjjddd___ZZZUUUQQQOOODDD@@@999444///------,,,***)))((((((******)))((())))))((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))%%%&&&'''(((((()))))))))''''''''''''''''''''''''************************+++***)))(((((()))******(((((())))))))))))(((((('''(((((()))***+++++++++'''&&&&&&&&&&&&'''(((((())))))((((((((())))))***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################!!!&&&&&&###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((***++++++&&&&&&&&&'''''''''(((((((((***++++++))))))***+++---111777???HHHOOOVVVYYYaaajjjxxx}}}qqqiii\\\]]]^^^]]]]]]```eeejjjkkkiiilllssstttnnneee```ZZZcccooo}}}yyyqqqeeeZZZUUUVVVZZZZZZVVVXXXbbblllrrrwww|||sssooojjjfffddddddccccccYYY]]]```___[[[XXXWWWWWWVVV]]]cccdddgggnnnsssuuu~~~~~~yyytttssstttnnnnnnmmmlllkkkjjjjjjiiieeebbb___^^^^^^___^^^]]]ZZZ[[[]]]___````````````[[[[[[[[[[[[YYYWWWUUUSSSRRRTTTUUUUUUTTTTTTVVVWWWYYYYYY[[[^^^bbbddddddccccccaaabbbeeeggghhhnnnttttttwwwzzz{{{{{{{{{|||}}}yyyyyyxxxwwwvvvtttrrrqqqmmmmmmnnnnnnmmmkkkjjjhhhhhhgggfffeeecccaaa___^^^\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWVVVVVVVVVXXXYYYZZZWWWUUUUUUXXX[[[\\\ZZZWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUWWWYYYYYYVVVTTTUUUWWWUUUWWWZZZ\\\]]][[[YYYWWW[[[[[[\\\^^^___aaabbbbbb\\\```eeeiiikkknnnppprrrppptttyyy|||~~~~~~}}}{{{uuunnnddd]]]XXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\YYYYYYXXXXXXXXXYYYYYYZZZ\\\[[[[[[[[[[[[]]]^^^___]]]^^^^^^___aaabbbdddeeehhhjjjlllnnnnnnoooqqqsssfff```\\\bbbooo{{{}}}uuuqqqooommmkkkffflllttt~~~|||nnnjjjqqqzzz}}}|||llleee\\\WWWSSSPPPPPPQQQEEE???666///,,,+++*********)))((()))***+++***)))%%%%%%&&&'''((()))***+++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((()))************''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&$$$$$$###""""""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''' """$$$&&&&&&$$$""" """###$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%% !!!!!!###$$$%%%&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&''''''((()))******+++,,,,,,000999@@@GGGPPPYYYcccooo~~~qqqfff___]]]bbbfffgggkkkrrrrrrwwwwwwqqqmmmmmmiiiddd^^^aaannn}}}sssjjjddd```YYYUUUUUUTTTUUUWWW[[[```fffmmmqqqrrrqqqnnniiiddd```^^^^^^YYY]]]bbbeeeeeeccc```______YYYVVVZZZ___ccciiioooyyy|||}}}{{{yyyxxxzzzwwwsssrrrrrrpppmmmjjjmmmhhhbbb`````````___]]]ZZZ\\\^^^``````^^^\\\[[[\\\\\\[[[ZZZXXXWWWUUUTTTVVVWWWXXXYYYXXXWWWUUUTTTVVVWWWXXXZZZ[[[]]]^^^______aaadddggglllqqquuuwwwxxxyyy{{{}}}~~~~~~~~~~~~{{{{{{zzzyyyyyyxxxwwwwwwqqqrrrqqqqqqpppnnnmmmlllnnnmmmkkkhhheeebbb```___cccaaa````````````]]][[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYYYYZZZ[[[[[[YYYXXX^^^]]][[[YYYXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZXXXYYY[[[]]]]]]]]]\\\\\\^^^```aaacccdddddddddccceeefffhhhlllppptttxxxzzz||||||~~~zzztttooolllfffccc___\\\ZZZYYYWWWVVVVVVWWWXXXZZZZZZZZZYYYYYYZZZYYYXXXXXXXXXYYY[[[\\\ZZZZZZZZZYYYXXXYYY\\\___```]]][[[]]]bbbfffgggfffllllllnnnrrruuurrrjjjccc^^^]]]___fffrrr|||{{{wwwwww~~~vvvooojjjhhhiiilllkkkooo}}}~~~vvvmmmkkkuuuyyyiiiaaaWWWRRRRRRRRRNNNJJJBBB999///***+++,,,---+++,,,+++***((((((((())))))***(((&&&'''***+++)))'''((('''&&&'''((())))))'''''''''((((((''''''&&&%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""###$$$%%%%%%$$$###""""""######$$$%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&''''''((())))))******---,,,///444:::CCCQQQ^^^jjjvvvvvvjjjccc```ccchhhlllssszzzvvvrrrlllfff___```kkk{{{~~~wwwoooiiieee```XXXRRRPPPRRRVVVZZZ\\\^^^```dddgggjjjiiigggccc___\\\ZZZZZZZZZ___eeeiiikkkjjjhhhfffhhh___WWWTTTTTTUUUYYY^^^kkkoootttwwwyyyzzz{{{|||{{{yyyvvvvvvvvvuuurrrooonnnhhhbbb_________^^^\\\[[[]]]___``````___]]][[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXZZZ[[[\\\\\\]]]___aaadddhhhllloooqqqtttvvvxxx{{{}}}~~~~~~~~~}}}|||{{{zzzyyyxxxuuuuuuuuuuuutttsssrrrrrroooooommmllljjjiiihhhgggfffeeedddcccdddcccaaa___\\\]]]^^^___````````````]]]\\\]]]]]]^^^^^^]]]\\\___^^^]]][[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]^^^_______________^^^]]]]]]\\\```aaacccfffggghhhhhhhhhiiijjjmmmqqquuuzzz}}}{{{vvvqqqkkkgggddd```]]]ZZZXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZ[[[ZZZ[[[[[[[[[ZZZ[[[]]]___```___]]]^^^aaaeeehhhiiiooopppqqqrrrpppmmmjjjhhhcccaaabbbiiiuuu{{{wwwsssrrr|||~~~wwwppplllkkkkkklllmmmuuuzzzrrrooouuu|||{{{uuueee]]]UUURRRTTTSSSMMMGGG===666---)))***++++++))))))((('''''''''((()))******((('''''')))***)))'''((('''&&&'''((())))))'''''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((()))))))))(((((((((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$############"""######$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***,,,+++---///333===PPPaaaooo{{{zzzooohhhccceeelllttt~~~ssslllggg``````fffpppxxxyyyvvvuuupppkkkgggfff```WWWOOOMMMRRRVVV\\\aaacccbbbaaa```bbbaaa```^^^\\\ZZZYYYXXX]]]aaahhhooosssuuuuuutttvvvjjj]]]TTTNNNKKKMMMQQQZZZ^^^eeekkkooossswwwzzzzzzyyyxxxxxxxxxwwwtttrrrlllfff___\\\\\\^^^]]]\\\]]]^^^```aaaaaa```^^^]]]YYYYYYZZZ[[[\\\\\\\\\\\\ZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\___bbbeeegggiiimmmooorrrvvvyyy|||}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvrrrrrrrrrqqqqqqqqqqqqqqqkkkjjjhhhhhhiiihhhfffddd___```bbbccceeeffffffgggaaaaaabbbbbbbbbbbbaaaaaabbbaaa```____________```^^^^^^^^^___```bbbcccdddgggfffdddaaa```___^^^^^^ccceeegggjjjmmmoooooooooooopppssswww||||||yyyvvvqqqkkkfffbbb___]]][[[YYYWWWWWWXXXYYYYYYXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]]]]\\\\\\^^^```___`````````bbbeeejjjnnnttttttsssppplllkkknnnpppkkkiiiiiiooozzz~~~tttpppqqqttt~~~wwwqqqnnnnnnooommmrrr{{{~~~}}}xxxssssssuuurrrlll]]]WWWRRRSSSVVVTTTKKKAAA666111+++((()))***)))(((((('''''''''''''''((())))))(((''''''))))))((('''((('''&&&'''((())))))'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$############$$$%%%$$$###"""!!!""""""$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%&&&&&&'''(((''''''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***+++---...777LLL^^^kkkxxx}}}xxxrrrkkkfffgggppp}}}|||nnngggeee___^^^```ffflllnnnnnnnnnkkkgggdddccc___VVVQQQPPPXXX[[[bbbkkkrrrqqqiiiaaa^^^]]]\\\\\\]]]]]]\\\[[[^^^bbbiiirrr{{{zzznnnaaaWWWOOOHHHFFFHHHLLLPPPVVV\\\bbbggglllpppttttttuuuuuuuuurrrooommmfff```ZZZXXXZZZ]]]^^^^^^___```aaabbbbbbaaa___^^^ZZZ[[[\\\]]]^^^^^^^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]___```dddfffiiimmmqqquuuxxxzzz{{{{{{|||||||||}}}}}}}}}||||||||||||{{{zzzxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuooonnnmmmmmmmmmllljjjhhhdddeeefffhhhiiijjjjjjjjjeeefffggggggfffeeefffffffffeeeeeeeeeeeeeeeffffffeeeeeeeeeeeefffggghhhiiillljjjgggdddbbbbbbcccdddhhhjjjmmmppptttvvvwwwwwwuuuwwwzzz~~~~~~zzzvvvrrrqqqnnniiiddd```^^^]]]]]]\\\ZZZXXXXXXYYY[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWXXXZZZ[[[[[[[[[ZZZYYYYYY[[[]]]^^^]]]]]]^^^___]]]```bbbccccccgggnnnsssxxxuuuqqqnnnooorrrwwwzzztttqqqpppvvvuuusss{{{~~~~~~|||vvvqqqoooppprrrrrrwww~~~~~~|||vvvqqqnnniiibbbVVVSSSQQQTTTWWWSSSFFF;;;///---***)))******)))'''***))))))(((''''''''''''(((((('''(((((((((((('''((('''&&&'''((())))))''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%'''+++---...444DDDUUUbbbnnnxxxyyywwwvvvvvvuuusssoooiiijjjtttwwwiiicccccc\\\\\\]]]___cccgggiiiiiihhhdddaaa___\\\WWWVVVYYYiiigggkkkxxxttteee]]][[[ZZZ[[[]]]___```___```dddkkkvvvwwwmmmbbbZZZPPPEEE???===@@@DDDIIINNNSSSYYY___cccjjjllloooooonnnkkkhhhfff]]]YYYUUUUUUYYY^^^``````aaaaaabbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYY[[[\\\YYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\___cccgggllloooqqquuuvvvwwwyyy|||~~~}}}|||zzzzzzwwwwwwwwwwwwvvvvvvvvvuuurrrqqqpppppppppooommmkkkkkkkkkkkkllllllkkkkkkjjjgggiiikkkkkkiiihhhiiijjjiiijjjjjjkkkllllllmmmmmmnnnnnnmmmlllkkkkkkkkkkkknnnllliiigggfffgggjjjkkknnnpppssswwwzzz|||}}}~~~~~~~~~zzzwwwtttqqqmmmjjjhhhfffbbb___]]]]]]___```^^^\\\YYYYYYZZZ[[[[[[ZZZ\\\\\\[[[[[[ZZZZZZZZZZZZWWWXXXZZZ[[[[[[[[[ZZZYYYXXXZZZ]]]^^^^^^^^^___```]]]```dddeeegggjjjpppuuuwwwqqqllloooxxxzzzxxxxxx}}}{{{}}}|||}}}}}}yyytttpppppprrrtttxxxyyy{{{|||}}}zzzsssmmmeee^^^SSSRRRSSSUUUVVVNNNAAA666,,,+++************)))((((((((())))))************'''((((((((('''''''''(((((('''&&&'''((())))))''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$"""###$$$$$$######$$$%%%'''&&&$$$#########$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&***---...111===IIIUUU```iiikkklllooorrrrrrssspppkkkjjjttttttgggaaabbbYYY\\\\\\[[[]]]bbbeeedddccc___]]]\\\ZZZXXX\\\bbbvvvrrruuuxxxfff^^^ZZZWWWXXX\\\aaacccbbbcccgggqqq~~~xxxqqqhhhaaaWWWIII>>>:::888:::>>>AAAFFFKKKQQQUUU\\\```eeegggfffcccaaa```WWWTTTRRRUUUZZZ```bbbbbbbbbbbbbbbbbbaaa```______`````````___^^^]]]\\\[[[YYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUVVVWWWWWWUUUVVVXXXZZZ^^^aaadddfffmmmnnnqqqtttxxx{{{~~~~~~}}}}}}zzzyyyyyyxxxxxxwwwvvvvvvuuutttsssssssssssspppnnnpppppppppooonnnmmmlllkkkjjjmmmooonnnllljjjlllnnnmmmnnnoooqqqrrrsssssssssuuutttsssqqqpppoooooonnnooonnnlllkkklllnnnqqqsssuuuvvvyyy|||~~~}}}xxxuuurrrooommmjjjgggeeeaaa```]]]\\\\\\]]]___aaa^^^\\\ZZZYYYYYYZZZZZZYYY]]]\\\[[[[[[ZZZ[[[[[[\\\XXXYYYYYYZZZZZZZZZZZZZZZZZZ\\\^^^^^^^^^___aaacccaaacccgggiiikkkmmmppprrroookkkjjjrrr~~~}}}~~~~~~}}}{{{wwwssspppqqqtttwww{{{yyyvvvssssssxxx~~~~~~wwwooofff]]]SSSUUUWWWWWWRRRGGG:::222***************)))))))))%%%&&&''')))+++,,,------&&&'''((((((&&&&&&'''(((((('''&&&'''((())))))'''''''''((((((''''''&&&%%%)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!###$$$$$$######$$$%%%((('''%%%###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++,,,...666@@@GGGPPPYYY]]]bbbiiimmmnnnmmmkkkfffdddlll}}}{{{ssshhh```^^^WWW\\\]]]ZZZZZZ^^^___]]][[[YYYYYYZZZZZZZZZ```gggttttttxxxxxxjjjaaa\\\WWWWWW]]]cccfffgggeeemmmzzzyyyrrrkkkfff\\\NNNCCC???888999:::::::::===BBBEEEIIIOOOWWW[[[\\\[[[ZZZZZZVVVTTTTTTXXX^^^bbbccccccbbbbbbbbbaaa``````__________________^^^]]]\\\[[[WWWXXXYYYYYYZZZZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSTTTUUUWWWYYY\\\]]]bbbdddfffjjjnnnrrrtttvvvvvvwwwxxxzzz|||}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzyyywwwvvvvvvwwwvvvsssqqqttttttssssssqqqpppnnnnnnlllpppsssrrrnnnmmmooorrrpppqqqsssuuuwwwxxxxxxxxxxxxwwwvvvtttssssssssssssrrrqqqqqqqqqrrruuuwwwyyyzzz|||~~~}}}|||{{{yyywwwuuutttssspppnnnkkkiiiiiigggeeeddd```___^^^]]]]]]^^^```aaa___]]][[[[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^YYYYYYYYYYYYYYYZZZZZZ[[[^^^___`````````aaadddggghhhhhhjjjlllnnnnnnllljjjdddeeekkkxxx~~~|||zzzwwwtttqqqssswww{{{{{{wwwrrroooqqqvvv|||~~~zzzvvvwww~~~}}}wwwqqqfff\\\UUUYYY\\\XXXMMM@@@555000*********)))((((((((()))&&&'''(((************)))%%%''')))(((&&&%%%'''(((((('''&&&'''((())))))'''''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###!!!###$$$$$$######$$$&&&***(((%%%###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''''''''&&&***'''''')))+++---333;;;<<>>GGGRRRZZZ^^^___\\\ZZZYYYYYY]]]bbbfffhhhiiinnnqqqmmmiiifffaaa\\\XXXXXXYYYZZZ\\\]]]___```XXXUUUSSSTTTXXX```ooo}}}{{{yyywwwxxx~~~yyynnnfff```WWWSSSTTTZZZ```dddlllxxx{{{rrrggghhhhhhccc[[[QQQIIIEEE<<<:::777333111000111111777999>>>CCCJJJPPPUUUXXX[[[YYYYYY\\\aaafffffffffeeecccbbbbbbaaa```]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXZZZZZZZZZYYYXXXWWWWWWVVVZZZZZZYYYWWWWWWVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVYYY[[[]]]^^^^^^^^^ccceeehhhiiikkkmmmqqqttttttvvvxxxzzz|||}}}}}}}}}{{{||||||zzzxxxxxxyyyzzzwwwvvvuuuuuuuuutttrrrqqqxxxxxxxxxxxxwwwuuutttsssxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxyyy||||||yyyuuupppmmmkkkkkkmmmnnnmmmjjjfffddddddeeeeeedddccccccbbbaaaaaabbb\\\ZZZ```eeedddaaaaaa```\\\XXXYYY]]]```___\\\YYYYYYZZZ[[[\\\\\\\\\\\\VVVWWWYYY[[[]]]]]]]]]]]]```bbbeeegggiiijjjjjjjjjrrrpppmmmkkkjjjgggdddbbbaaagggrrr~~~zzz{{{|||zzzyyyzzz~~~~~~|||sssrrrsssyyy|||tttqqqlllggggggkkktttzzz}}}}}}{{{tttjjjaaa\\\[[[]]]]]]YYYOOOBBB666...***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%))))))((((((''''''&&&&&&'''+++///000---)))&&&&&&"""###$$$%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$)))(((((('''''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!###$$$'''((()))"""###%%%'''((((((((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((***+++------333444999AAAKKKSSSWWWWWWSSSSSSTTTWWWZZZ]]]___```bbbgggjjjgggdddccc___[[[WWWWWWXXXXXXZZZ\\\]]]^^^YYYSSSPPPRRRXXXbbbqqq}}}}}}}}}}}}}}}wwwmmmccc]]]UUUQQQRRRWWW\\\```kkkvvvtttkkkfffgggeee```XXXPPPKKKHHHCCC>>>888333222222111111222444777<<>>333---+++((())))))))))))))))))(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''(((***,,,+++(((&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&### $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$############$$$%%%'''''''''''''''&&&&&&&&&''''''''''''((()))***+++...///333:::BBBHHHLLLMMMJJJLLLPPPTTTXXXZZZ[[[\\\[[[```cccaaa______\\\YYYXXXXXXYYYYYYZZZ[[[\\\]]]ZZZTTTOOOQQQXXXbbbqqq~~~}}}tttkkk^^^YYYSSSOOOPPPTTTWWWYYYfffooozzzvvvkkkdddeeeddd```ZZZTTTOOOMMMMMMMMMFFF<<<888777777444111//////000333999???FFFJJJTTTYYY___cccfffhhhmmmpppqqqmmmhhhdddbbbaaa```___````````````^^^\\\ZZZYYYXXXYYYYYYYYYYYYYYYXXXXXX]]]\\\ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYXXXXXXWWWWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOOOOOOOPPPQQQRRRRRRWWWXXXYYYYYYXXXXXXZZZ\\\aaacccggglllpppsssuuuuuuvvvwwwyyyyyyyyyzzz|||~~~~~~|||zzzxxxvvvwwwwwwvvvvvvvvvwwwyyyzzzzzz{{{{{{|||||||||{{{{{{}}}~~~~~~~~~}}}||||||{{{|||zzzxxxxxxzzz||||||||||||{{{yyyvvvtttqqqooonnnlllkkkjjjgggdddaaa^^^]]]bbbdddfffeeecccaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaccc^^^]]]aaadddaaa]]]]]]aaa______```aaa```\\\WWWWWWWWWXXXYYYZZZZZZ[[[[[[___^^^]]]]]]___ccchhhjjjmmmmmmooopppqqqrrrssstttmmmmmmmmmnnnppprrrtttvvvssswww~~~||||||xxxtttuuuxxx}}}xxxpppvvv|||nnniiidddcccggglllooopppssspppkkkccc\\\XXXXXXYYYZZZVVVNNNCCC777///+++***))))))************)))))))))))))))))))))))))))))))))(((((('''&&&''''''''''''''''''''''''((((((((())))))'''%%%######&&&((((((((('''&&&'''((()))***''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###)))'''%%%""""""###$$$&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''%%%$$$""""""$$$%%%'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''((((((+++---000555:::???CCCEEEGGGJJJOOOSSSWWW[[[___aaa^^^bbbccc___\\\\\\[[[XXX\\\]]]]]]^^^^^^^^^]]]]]]]]]XXXUUUTTTVVV^^^ooo~~~~~~xxxppphhh[[[VVVQQQNNNOOORRRTTTUUU]]]dddmmmsssrrrlllfffbbbcccaaa\\\UUUPPPNNNPPPRRRVVVOOOHHHEEEEEEBBB:::333000///...///333999???CCCJJJSSS^^^dddfffjjjqqqwww{{{vvvnnnhhheeedddcccbbb___`````````___^^^\\\[[[YYYYYYYYYYYYYYYYYYXXXWWW]]]\\\ZZZYYYXXXYYYZZZ[[[YYYXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPOOOOOOPPPQQQQQQTTTUUUUUUSSSRRRQQQRRRTTTXXXZZZ^^^bbbfffiiijjjkkkmmmnnnpppqqqrrrtttvvvyyyyyyyyyzzzxxxvvvtttsssrrrsssrrrrrrrrrsssuuuxxxzzzzzzzzzzzz{{{zzzzzzyyyyyy{{{||||||||||||zzzyyyxxxvvvtttrrrrrrssstttttttttqqqpppnnnllliiigggfffeeegggfffeeecccaaa___]]][[[___```bbbbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa]]]\\\```aaa]]]ZZZZZZaaaaaacccddddddaaaZZZUUUZZZZZZZZZ[[[\\\]]]^^^^^^______```bbbeeeiiimmmoookkknnnrrruuutttqqqmmmkkkfffiiiooouuuzzz}}}~~~}}}yyywwwuuussswww}}}|||ssszzz|||xxxoooiiiddddddhhhkkkjjjhhhiiieee___YYYUUUUUUWWWYYYRRRMMMCCC999000***))))))))))))************))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&$$$###$$$%%%''''''&&&$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###'''+++---&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%(((&&&%%%######%%%&&&(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''+++,,,///222555:::>>>@@@FFFIIIMMMQQQVVV^^^gggmmmkkkmmmjjjbbb]]]\\\[[[YYY___```ccceeeeeedddbbb```aaa___]]]YYYUUUYYYjjj|||xxxqqqjjjdddYYYUUUQQQNNNOOORRRTTTUUUUUUZZZaaafffgggfffeeedddaaa___ZZZTTTPPPPPPSSSVVV\\\YYYWWWYYYYYYRRRDDD999555333///---///333888;;;BBBLLLYYYaaaeeekkkuuu}}}|||tttnnnjjjhhhfffeee^^^___`````````___^^^]]]YYYYYYYYYYYYYYYXXXWWWWWW\\\\\\ZZZYYYYYYZZZZZZ[[[VVVVVVUUUTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPQQQRRRQQQRRRRRRPPPMMMLLLMMMNNNSSSTTTWWWZZZ]]]^^^______aaabbbdddeeefffhhhkkknnnkkkmmmnnnmmmkkkjjjjjjkkkkkkjjjjjjjjjlllooorrrttttttuuuuuuuuuuuuttttttssstttuuuvvvwwwvvvuuusssrrrmmmkkkhhhhhhiiijjjjjjiiieeedddcccaaa````````````ccccccbbbbbb```___]]]\\\^^^___aaaaaa`````````bbbaaaaaa````````````______aaa^^^]]]``````]]][[[]]]aaacccgggiiihhhccc\\\WWW\\\\\\\\\\\\]]]___aaabbbaaadddhhhmmmpppqqqrrrqqqllllllnnnnnnmmmkkkiiihhhgggnnnxxx|||yyyyyy~~~zzzvvvsssrrrrrrrrryyyyyy}}}yyytttqqqooojjjffffffhhhhhhddd___^^^ZZZUUURRRQQQRRRTTTUUUGGGAAA888000***(((''''''))))))************))))))''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''&&&%%%%%%&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$''')))+++((('''&&&$$$$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!! !!!%%%((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''***,,,...000222555:::===CCCFFFJJJOOOVVVbbbpppzzz{{{zzzsssfff^^^]]]]]]\\\```dddjjjoooqqqpppmmmjjjfffeeebbb]]]WWWXXXgggwww|||}}}uuunnnjjjeee```XXXTTTPPPNNNOOORRRUUUVVVSSSWWW[[[^^^```bbbdddfff```^^^ZZZUUURRRRRRUUUXXX```bbbggglllkkkaaaPPPCCC<<<999444///...///222444;;;EEERRR[[[aaahhhsss|||{{{vvvssspppmmmjjjhhh```aaabbbbbbbbbaaa______ZZZZZZZZZZZZYYYXXXWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPNNNOOONNNMMMJJJIIIJJJLLLPPPQQQSSSUUUVVVVVVUUUUUUVVVWWWYYYZZZZZZ\\\^^^aaa^^^aaacccccc```^^^```bbb`````````aaacccfffiiijjjjjjjjjkkkkkklllkkkkkkjjjjjjkkkmmmnnnnnnmmmkkkjjjcccaaa______```aaaaaaaaa]]]\\\[[[[[[[[[\\\^^^__________________^^^]]]]]]^^^___aaa```______aaabbbaaaaaa```______^^^]]]]]]bbb___^^^``````^^^___ccccccggglllooommmhhhbbb]]]______^^^___```bbbdddffffffjjjpppuuuwwwuuuqqqnnnkkkiiifffeeefffjjjooorrrssszzz{{{xxxvvvttttttxxx|||rrrooommmmmmmmmpppzzz}}}|||{{{yyyuuupppllliiikkkhhhgggfffeeebbb\\\WWWSSSQQQOOONNNNNNNNNLLLJJJ;;;666000+++)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&((()))(((&&&###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%***)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!!!!$$$&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((***,,,---...111666:::@@@EEEKKKRRR[[[iiiyyyyyyiii___^^^______bbbiiittt~~~|||mmmgggbbb^^^\\\^^^gggqqqwwwvvvqqqhhhdddcccaaa]]]WWWSSSNNNLLLNNNRRRVVVXXXYYYZZZZZZZZZ[[[]]]aaaeee___^^^\\\YYYVVVUUUWWWYYYbbbhhhrrryyywwwlll\\\PPPFFFBBB<<<666111000000000444<<>>BBBLLL\\\mmm{{{vvvkkkaaa\\\\\\]]]iiissswwwjjj\\\WWW]]]dddfffeeegggeeeaaa\\\WWWVVVXXXZZZZZZYYYVVVPPPLLLOOOWWW___nnnlllggg```ZZZXXXZZZ]]]_________]]]\\\[[[]]]^^^hhhuuuwwwnnngggaaaZZZVVVNNNEEE<<<555111///333333444666<<>>:::666333222444555666===DDDNNNXXX___eeeiiikkkkkkkkkkkkjjjjjjhhhfffddd```^^^[[[XXXWWWWWWXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWYYYYYYXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSPPPQQQQQQSSSTTTVVVWWWXXXUUUUUUSSSRRRQQQQQQQQQRRRQQQRRRSSSSSSTTTSSSSSSSSSUUUUUUUUUUUUSSSQQQOOOMMMPPPOOONNNLLLJJJHHHHHHHHHJJJKKKLLLLLLLLLJJJIIIHHHGGGJJJNNNQQQSSSTTTVVVWWWZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^___```]]]ZZZ[[[^^^```___]]]^^^\\\ZZZZZZ\\\^^^^^^^^^]]]^^^___```aaaaaaaaa```___^^^]]]\\\\\\^^^___```]]]^^^```dddhhhnnnsssvvv}}}|||yyyrrriii___VVVQQQIIIHHHGGGGGGGGGGGGEEECCCEEEHHHLLLPPPTTTXXX^^^aaappp}}}|||tttkkkjjjpppwww{{{|||rrrmmmiiiiiijjjppp|||vvvuuuvvvyyyzzzxxxpppfffaaacccgggfffmmmvvv}}}~~~~~~wwwooohhhYYYKKKGGGHHHGGGEEEDDD<<<888333...***(((''''''((((((((((((((((((''''''))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""##################%%%%%%%%%$$$$$$######### """$$$$$$$$$###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''')))***+++,,,222:::DDDLLLSSSXXX[[[]]]```cccccc```]]]ZZZXXX[[[iiixxx}}}{{{uuummmfffaaa___\\\WWWSSSRRRUUUXXXXXX[[[]]]\\\YYYTTTPPPNNNOOORRRWWW\\\bbbfffkkknnnoootttxxxssshhh]]]YYYXXXVVVUUUTTTSSSUUUZZZaaagggppprrrooofff^^^[[[ZZZXXXWWWVVVTTTRRRPPPOOONNNNNNHHHCCC===999777777777666666;;;CCCKKKRRRXXX]]]aaaeeefffhhhiiiiiihhhhhhhhhbbbaaa^^^[[[ZZZYYYZZZZZZWWWXXXYYYYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTQQQQQQQQQRRRSSSUUUWWWXXXTTTRRRQQQPPPOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUURRRRRRSSSTTTTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEKKKKKKLLLLLLLLLKKKIIIIIIIIILLLPPPSSSTTTUUUWWWYYY[[[ZZZYYYWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^[[[YYYZZZ]]]___^^^[[[___]]][[[[[[]]]^^^___^^^\\\]]]^^^____________^^^\\\\\\\\\\\\]]]___```bbb___aaadddiiioootttyyy{{{~~~xxxooodddYYYNNNEEE@@@>>><<<<<<>>>BBBGGGJJJKKKKKKMMMQQQUUUYYY___eeeiiilllwww|||vvvnnneeebbbgggnnntttvvvpppllljjjkkknnnvvvyyyttttttxxx|||zzzrrrhhhdddeeeiiinnnooorrrwww|||}}}{{{xxx}}}{{{tttkkkZZZJJJFFFGGGGGGDDDBBB555222...***(((((()))***&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())),,,000555;;;AAAHHHNNNSSSVVVXXX[[[[[[YYYVVVTTTSSSWWW```hhhiiihhhfffccc___]]]\\\ZZZWWWSSSQQQRRRSSSUUUYYY]]]___\\\WWWRRRPPPOOOSSSYYYbbbjjjqqqvvvxxxwwwyyyxxxssshhh^^^WWWTTTXXXVVVSSSPPPPPPSSSZZZ___cccgggfffaaa\\\\\\ZZZWWWSSSRRRQQQPPPQQQSSSUUUVVVPPPKKKGGGDDDCCCAAA===999666999<<>>EEEIIINNNPPPQQQQQQPPPOOOOOOOOORRRWWWZZZYYYZZZ\\\\\\YYYYYYXXXVVVUUUUUUTTTRRRQQQUUUXXX\\\\\\ZZZWWWUUUTTTQQQTTT[[[dddnnnvvv{{{~~~~~~{{{wwwppphhh___WWWQQQUUUTTTSSSPPPNNNOOORRRUUUWWW\\\___^^^]]]]]]ZZZUUUSSSQQQPPPOOOPPPTTTXXX[[[XXXWWWWWWYYYYYYTTTKKKCCC======;;;999888;;;???CCCHHHLLLRRRWWWYYY\\\```cccaaaaaaaaaaaa```___]]]]]]YYYZZZ[[[[[[[[[ZZZXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRPPPOOOOOOPPPQQQRRRNNNMMMLLLKKKLLLOOOQQQSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXXXXYYYVVVRRRQQQRRRQQQOOOMMMIIIJJJJJJLLLMMMNNNNNNOOORRRTTTWWWXXXXXXXXXYYYZZZYYYYYYXXXYYYYYYZZZ[[[[[[^^^^^^^^^]]]]]]]]]]]]]]]ZZZ\\\]]]^^^]]]\\\]]]^^^```^^^\\\\\\^^^``````___]]]\\\[[[ZZZYYYYYYZZZZZZYYY[[[^^^aaaccceeeeeeeeekkkllloooqqqssstttuuuuuueee\\\NNNCCC===;;;:::::::::===CCCMMMXXXaaagggiiieeedddaaa^^^]]]___cccgggmmmtttxxxvvvtttrrrppplllgggfffdddcccdddjjjrrryyy}}}}}}{{{yyy{{{|||vvvrrrrrrtttuuussstttuuuwwwzzzxxxqqqqqquuu{{{~~~}}}xxxuuurrrpppnnnmmmooovvv|||}}}yyyqqq___TTTIIIFFFDDD???999666,,,,,,+++***)))(((((('''$$$%%%'''((()))((('''&&&%%%&&&'''((()))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''((()))))))))######%%%%%%%%%%%%###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&'''(((########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""###############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!###$$$$$$$$$%%%'''!!!"""###$$$&&&'''((()))$$$###############$$$$$$########################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''---111444888===AAAHHHIIIKKKKKKJJJJJJLLLMMMMMMPPPQQQPPPRRRWWWWWWUUUUUUTTTTTTUUUVVVVVVTTTRRRWWWXXXZZZYYYXXXWWWWWWXXXRRRTTT[[[dddnnnvvv|||~~~{{{tttnnnhhhaaaXXXRRRQQQRRRSSSQQQOOOMMMMMMNNNPPPVVV\\\]]]]]]]]]YYYSSSUUURRRPPPNNNPPPTTTYYY]]]```bbbggglllnnnfffXXXMMMEEECCC===888444555999===999???FFFKKKOOOSSSXXX[[[___```aaabbbbbb```^^^\\\[[[\\\\\\]]]]]][[[ZZZYYYTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTWWWUUUSSSQQQPPPQQQRRRSSSMMMLLLKKKKKKLLLOOORRRTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUWWWWWWXXXTTTQQQPPPPPPPPPNNNKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWZZZ[[[ZZZYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^_______________^^^^^^^^^WWW[[[]]]]]][[[YYY[[[]]]]]][[[YYYYYY[[[\\\]]]\\\^^^]]]ZZZXXXWWWWWWXXXYYY\\\^^^cccgggiiijjjjjjiiimmmnnnooopppooonnnmmmlllYYYPPPCCC:::888;;;>>>???===CCCOOO^^^lllvvv{{{}}}ooolllgggaaa]]]^^^bbbeeejjjppptttrrrooonnnlllhhheeehhhjjjiiijjjoooyyy~~~|||}}}xxxqqqmmmlllnnnoooooonnnqqquuuzzzyyyssswww}}}uuummmiiikkkmmmjjjsssyyyzzzzzzxxxpppfffYYYPPPHHHFFFBBB;;;333000++++++,,,+++***(((%%%$$$$$$%%%'''))))))((('''&&&$$$%%%'''((((((&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""######""""""""""""########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""############"""!!!!!!$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***+++---111777;;;:::>>>AAABBBBBBBBBFFFIIIPPPSSSTTTUUUYYY]]][[[VVVWWWQQQNNNQQQTTTUUUWWWYYY^^^[[[XXXYYY[[[]]]]]][[[XXXSSSTTT^^^iiipppwww|||{{{uuulllgggccc___WWWQQQPPPRRRPPPKKKLLLQQQQQQLLLPPPQQQSSSWWWZZZZZZWWWUUUWWWRRROOOPPPQQQRRRWWW]]]cccmmmwwwzzzxxxpppcccWWWNNNEEE;;;777999:::777333888999<<<>>>???DDDNNNWWWZZZaaaddd```^^^```aaa^^^]]]^^^```___^^^\\\\\\\\\UUUVVVWWWWWWXXXWWWWWWVVVTTTWWWZZZYYYVVVTTTUUUVVVTTTUUUVVVVVVVVVTTTSSSRRRRRRPPPMMMLLLNNNQQQSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVWWWVVVUUUUUUVVVYYY[[[]]]^^^YYYSSSQQQQQQSSSRRRQQQSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\]]]]]]\\\_________^^^^^^]]]]]]\\\aaa^^^\\\]]]______]]][[[YYYZZZ\\\]]]^^^]]]]]]\\\\\\ZZZWWWUUUUUUVVVXXXZZZVVVXXXYYYXXXVVVVVVZZZ]]]aaafffkkknnnnnnllljjjjjjooonnnkkkhhheee___YYYUUUHHHBBB<<<<<<;;;<<>>??????AAAEEEIIIMMMPPPTTTZZZccciiiddd\\\UUUPPPNNNRRRWWWXXX[[[^^^bbbbbbaaa```___]]][[[YYYXXXSSSSSSZZZccciiinnnssssssmmmgggbbb```]]]WWWRRROOOQQQOOOKKKLLLRRRSSSPPPUUUSSSQQQQQQSSSTTTUUUUUUUUUQQQOOORRRTTTUUUYYY^^^gggsssvvvhhh]]]UUULLLCCC>>>>>>>>>:::666444666888::::::===CCCIIIPPPWWW[[[YYYYYY^^^```______bbbdddeeecccaaa______[[[[[[ZZZYYYYYYXXXXXXWWWTTTWWWYYYXXXVVVTTTTTTVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSQQQNNNNNNPPPRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\XXXSSSPPPQQQSSSSSSRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\___]]][[[\\\^^^^^^\\\ZZZZZZZZZ\\\\\\]]]\\\[[[[[[\\\ZZZWWWTTTRRRRRRSSSTTTVVVXXXYYYXXXVVVWWW[[[^^^bbbggglllooonnnjjjgggeeecccaaa^^^ZZZVVVPPPKKKHHHBBB>>>:::;;;>>>CCCNNNYYY___dddmmmyyy~~~wwwlllbbb```aaacccfffjjjlllooosssxxxzzzxxxsssnnnjjjkkknnnrrryyy~~~~~~|||vvvpppjjjfffeeedddcccggglllttt{{{yyyuuuxxx|||zzzwwwuuuqqqkkkddd``````dddhhheeebbb___^^^^^^\\\XXXUUUSSSMMMDDD<<<666111...+++++++++******)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$######$$$%%%$$$$$$######"""!!!!!!!!!&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))---000222666:::<<<<<>>@@@DDDJJJOOOYYYlll~~~}}}}}}}}}{{{xxxuuurrrggg]]][[[]]]```gggmmmyyy~~~{{{zzz~~~~~~vvvoooiiidddaaaccceeehhhnnnuuu}}}ssslllhhhfffeeeeeeaaa\\\[[[\\\^^^]]][[[WWWUUUSSSQQQRRRUUUWWWXXXPPPHHH<<<111+++*********&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!!!!"""############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$###"""!!!!!!###%%%'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&(((+++---+++///333555888<<>>DDDFFFBBB<<<:::999;;;>>>BBBFFFJJJPPPVVV___eeehhhiiihhhhhhfffdddaaa^^^]]]\\\]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRQQQRRRSSSRRRQQQSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUWWWWWWVVVTTTSSSTTTSSSRRRQQQPPPQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\[[[ZZZYYYXXXUUUUUUVVVVVVWWWWWWXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVPPPPPPPPPQQQRRRTTTVVVWWWSSSWWWZZZ[[[[[[]]]bbbggghhhddd]]]SSSIIICCCAAAAAA===>>>@@@???>>>???BBBDDDGGGJJJQQQWWW[[[bbbppp~~~}}}zzzwwwtttrrrpppiiiccc^^^\\\\\\aaannn{{{}}}}}}}}}yyyqqqjjjeeeaaa```cccfffhhhnnnttt}}}}}}sssjjjeeeddddddddd```\\\[[[\\\]]]ZZZXXXNNNOOOQQQRRRRRRRRRSSSSSSJJJBBB666---((('''((()))%%%&&&&&&'''''''''''''''########################(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%&&&%%%$$$###"""%%%%%%$$$###############$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&'''***,,,))),,,000222555:::AAAGGGSSS___mmmyyywwwlll^^^UUUKKKEEEDDDJJJVVVcccooovvv|||zzzpppeee___]]]XXXRRRNNNPPPRRRPPPNNNOOONNNNNNNNNOOOPPPQQQSSSTTTQQQNNNNNNQQQWWWbbbrrrwwwjjj]]]TTTMMMIIIGGGIIIGGGIIIOOORRRSSSVVV[[[ooovvvyyysssjjjccc]]]YYYRRRQQQQQQRRRUUUVVVUUUTTTNNNNNNHHHCCCJJJUUUWWWRRRFFF???999999::::::===AAAEEEJJJRRRXXX\\\___bbbccceeedddcccbbbcccdddeeefffbbbaaa______`````````___YYYXXXWWWVVVVVVVVVVVVWWWXXXVVVTTTSSSTTTTTTRRRQQQRRRRRRRRRSSSRRRRRRQQQPPPPPPRRRTTTUUUVVVUUUTTTSSSRRRSSSSSSQQQPPPPPPQQQSSSRRRSSSUUUVVVXXXXXXYYYYYYXXXYYYZZZZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWZZZ[[[ZZZYYYXXXXXXWWWVVVUUUUUUTTTUUUUUUVVVSSSSSSSSSSSSTTTTTTUUUVVVUUUXXX\\\]]]\\\[[[^^^```^^^YYYOOOEEE===:::<<>>DDDVVVeeetttzzzyyyvvvqqqlll```XXXOOOIIIDDDDDDMMMWWWccciiiooonnnhhhaaa]]]\\\TTTOOOLLLOOOQQQPPPNNNOOOLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNRRRYYY]]]cccooo{{{wwwjjj^^^UUUOOOJJJHHHJJJFFFEEEIIILLLMMMRRRWWWeeekkkmmmiiiccc^^^XXXRRRMMMNNNPPPSSSUUUWWWWWWWWWSSSTTTQQQPPPZZZiiikkkcccRRRGGG>>><<<:::888888<<<<<<@@@EEEIIINNNRRRWWWZZZ^^^^^^```ccceeegggiiijjjhhhfffccccccdddfffeeeccc___^^^\\\ZZZYYYYYYYYYZZZ[[[YYYWWWVVVVVVVVVTTTSSSPPPQQQQQQQQQPPPPPPOOONNNOOOPPPRRRTTTUUUUUUTTTTTTRRRSSSSSSRRROOONNNPPPRRRPPPQQQSSSTTTVVVWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRQQQTTTXXXYYYWWWUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSTTTUUUVVVVVVWWWWWW[[[^^^^^^ZZZVVVTTTUUUMMMJJJCCC===999;;;@@@EEEOOOTTTXXXXXXVVVUUUWWWYYY[[[[[[^^^dddfffggglllrrr{{{zzzxxxtttoooiiieeeddd[[[VVVTTTVVV[[[fffyyy}}}~~~{{{yyyuuuqqqnnnllljjjgggdddaaa___```dddeeedddfffiiinnntttzzz}}}{{{uuupppnnnnnnmmmlllllljjjfffaaa[[[WWWVVVVVVUUUXXX\\\[[[UUUNNNGGGDDD777333---)))((((((((('''''''''(((((((((''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""%%%(((***&&&&&&%%%$$$##################$$$$$$$$$$$$#############################################$$$$$$$$$'''''''''''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!###$$$###"""!!!"""###"""""""""""""""#########&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$!!!!!!""""""###$$$&&&&&&$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%% ###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###"""!!! """"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###$$$$$$'''+++---///444<<>>===<<<;;;<<<>>>AAACCCJJJKKKMMMSSSZZZ___bbbbbb```aaacccdddfffhhhiiijjjfffeeedddbbbbbbbbbcccdddeeecccbbbaaa```^^^[[[YYYQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNOOOPPPRRRTTTUUUVVVTTTRRROOOMMMMMMOOORRRTTTPPPQQQQQQRRRRRRRRRRRRQQQPPPSSSUUUVVVTTTSSSRRRRRRRRRQQQQQQRRRSSSSSSRRRPPPLLLNNNQQQSSSSSSRRROOOMMMSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTSSSQQQRRRVVV]]]bbb^^^ZZZUUUOOOKKKFFF@@@===@@@>>>===@@@AAAFFFPPPZZZeeerrrvvvlllfffhhhiiieeehhhddd```^^^```ccceeefffhhhjjjkkkiiiddd^^^ZZZWWWRRRPPPNNNMMMSSS^^^lllvvv{{{|||sssmmmgggdddiiilllkkkhhhfffgggfffbbb^^^aaajjjooopppsssnnnjjjjjjhhhdddbbbcccpppzzzxxxttttttiiijjjlllooosssvvvyyyzzzrrrnnnhhhaaaZZZVVVTTTSSS\\\[[[XXXRRRIII???666111)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''### !!!$$$###$$$&&&%%%$$$######$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!""""""###%%%'''((()))***'''$$$#########"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############""""""!!!!!!!!!"""###$$$$$$###!!! &&&$$$"""###%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))(((((()))---333888@@@FFFOOOSSSTTTTTTUUUVVVXXXWWWSSSNNNHHHDDDBBBCCCEEEHHHNNNTTTWWWWWWUUUSSSOOOLLLHHHFFFGGGJJJNNNPPPSSSRRRQQQOOOMMMKKKJJJIIIMMMRRRZZZccciiilllmmmlllnnnggg^^^YYYWWWUUUQQQNNNLLLIIIFFFEEEGGGJJJLLLLLLPPPRRRUUUWWWWWWWWWWWWWWWUUUVVVUUUTTTSSSSSSUUUWWW[[[]]]cccppp|||xxxoooaaaVVVMMMLLLNNNLLLIIIIIIEEEDDDBBB@@@???@@@AAABBBDDDDDDFFFJJJOOOTTTVVVVVVUUUUUUWWWYYY[[[^^^```aaaaaaaaaaaaaaabbbdddeeefffhhhgggeeedddcccbbb___]]]VVVUUUTTTRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWTTTRRRPPPOOOOOOPPPRRRTTTRRRRRRSSSSSSSSSSSSSSSRRRRRRTTTVVVVVVUUUSSSRRRRRRRRRQQQPPPQQQRRRRRRQQQOOOMMMOOOQQQSSSTTTSSSQQQPPPQQQRRRSSSTTTUUUUUUVVVVVVRRRSSSSSSTTTVVVXXX[[[^^^TTTPPPKKKGGGDDDCCCAAA??????>>>AAAGGGKKKPPPZZZdddkkkuuuyyyppphhhjjjjjjfffgggccc___]]]^^^```bbbccceeeffffffccc]]]XXXSSSRRROOONNNMMMOOOVVVcccqqqzzz{{{rrriiibbb___bbbeeedddbbbbbbffffffdddccchhhrrryyy{{{wwwooohhhggghhhgggiiilllxxx~~~{{{rrrllljjjaaaccchhhmmmsssxxx{{{}}}vvvoooddd\\\WWWUUUTTTSSSYYYVVVRRRKKKBBB999111---(((((('''&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((($$$""""""$$$!!!###$$$$$$#########$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%###""""""""""""######$$$&&&%%%######$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&&&&%%%#####################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!!!!!!!###$$$$$$###"""!!!'''%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''&&&&&&&&&***///444999>>>CCCFFFGGGIIINNNQQQOOOPPPOOOMMMIIIEEEDDDCCC@@@AAAEEEJJJOOORRRSSSRRRMMMKKKIIIHHHIIIKKKNNNPPPXXXXXXXXXVVVTTTPPPMMMKKKNNNQQQXXX^^^dddgggiiiiiifffaaa\\\YYYYYYWWWSSSPPPJJJIIIHHHIIILLLMMMMMMLLLOOOOOOPPPRRRTTTWWWYYY[[[YYYZZZYYYWWWTTTTTTUUUWWW[[[^^^fffsss}}}}}}tttkkk```WWWQQQRRRTTTTTTSSSSSSOOONNNKKKHHHFFFEEEDDDDDDCCCBBBAAABBBEEEHHHIIIIIIGGGHHHIIIKKKNNNQQQSSSTTTXXXYYYZZZ]]]```cccfffggghhhfffeeedddeeedddbbbaaaZZZYYYWWWUUUSSSQQQOOONNNQQQQQQRRRRRRSSSTTTTTTUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQRRRTTTVVVVVVTTTRRRQQQRRRRRRQQQPPPPPPQQQQQQOOOMMMMMMNNNOOOQQQRRRRRRQQQQQQPPPQQQTTTWWWYYYZZZZZZZZZWWWWWWWWWXXXYYYYYYWWWUUUJJJGGGDDDBBBDDDEEEFFFGGGDDDEEEKKKSSSYYY]]]dddkkkqqqzzz|||ssskkkkkkkkkgggfffbbb]]]ZZZZZZ\\\^^^___aaabbbaaa]]]XXXRRROOONNNMMMNNNPPPUUU]]]jjjwwwxxxooofff___ZZZ\\\^^^^^^^^^```dddgggiiikkkqqq{{{{{{pppeeedddhhhmmmrrrwww{{{rrriiibbb___YYY]]]dddlllsssxxx|||}}}wwwlll^^^UUUSSSSSSSSSRRRQQQNNNGGG???777111,,,)))(((((('''&&&&&&&&&&&&'''''''''((())))))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$""""""### """$$$$$$######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$%%%%%%###""""""######$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############""""""""""""######$$$%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%%%%(((,,,000333777;;;>>>@@@CCCHHHLLLFFFHHHKKKKKKIIIGGGFFFFFFCCCCCCEEEHHHLLLOOOPPPPPPNNNNNNNNNNNNMMMNNNPPPRRRXXXYYY[[[ZZZXXXUUUPPPNNNNNNPPPTTTYYY]]]aaacccddd]]][[[YYYYYYYYYXXXUUURRRJJJIIIIIIKKKOOORRRTTTTTTTTTRRROOOOOORRRVVVYYY[[[[[[[[[ZZZXXXVVVVVVWWWYYY[[[^^^gggrrryyyvvvkkkaaa\\\TTTPPPSSSVVVWWWWWWYYYWWWVVVTTTQQQOOONNNMMMLLLNNNJJJFFFCCCBBBBBBAAA@@@@@@@@@@@@AAACCCEEEGGGIIIKKKMMMOOOSSSWWW[[[^^^```^^^]]]\\\]]]___``````___YYYYYYXXXWWWUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOORRRSSSUUUTTTSSSQQQQQQRRRRRRQQQPPPPPPQQQQQQOOOMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSVVVYYY[[[\\\\\\[[[___]]]ZZZYYYXXXTTTPPPLLLGGGFFFGGGJJJNNNQQQRRRRRRPPPQQQVVV___dddeeehhhllluuuzzz{{{sssllljjjiiifffeeeaaa[[[XXXXXXZZZ[[[[[[]]]^^^]]]ZZZVVVSSSRRRRRRRRRTTTYYY___gggrrr|||}}}uuummmeee^^^XXXYYY[[[[[[^^^bbbdddkkkrrruuuzzz|||pppeeeeeekkkrrrxxx}}}~~~xxxrrrjjjbbb\\\YYYZZZ^^^dddkkkqqquuuvvvwwwooodddVVVPPPPPPRRRQQQNNNGGGCCC<<<444...+++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""""" """$$$$$$$$$###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###%%%%%%$$$"""######$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''***,,,(((,,,222666888:::>>>AAA@@@BBBFFFGGGHHHHHHIIIJJJLLLMMMOOOOOONNNLLLLLLLLLNNNOOOQQQPPPPPPPPPSSSVVVXXXYYY[[[\\\[[[WWWSSSPPPMMMOOOQQQTTTWWWZZZ\\\^^^UUUUUUVVVXXXXXXWWWTTTRRRLLLJJJIIILLLRRRYYY___bbb___ZZZSSSOOOPPPTTTWWWXXXWWWXXXXXXWWWVVVWWWYYY[[[\\\___fffooosssooocccZZZUUUOOOMMMPPPTTTUUUVVVYYYZZZYYYXXXWWWWWWXXXYYYYYY]]]WWWOOOIIIDDDAAA???===>>>===<<<;;;;;;===>>>???@@@AAACCCFFFJJJLLLNNNOOOOOONNNMMMPPPSSSVVVXXXXXXVVVWWWXXXXXXYYYXXXWWWWWWRRRSSSSSSTTTTTTTTTSSSRRRSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPOOONNNSSSTTTVVVUUUTTTSSSTTTUUUSSSQQQQQQQQQRRRRRRPPPNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZ___\\\WWWTTTQQQNNNLLLJJJJJJLLLQQQXXX]]]___]]][[[XXXXXX\\\eeeiiiiiiiiikkksssvvvuuuoooiiifffdddcccddd___ZZZWWWVVVXXXYYYYYYXXXYYYZZZZZZXXXWWWWWWXXX[[[___eeekkkqqqwww}}}~~~}}}{{{zzztttmmmccc\\\WWWWWWXXXZZZ___dddiiisss}}}}}}zzzppphhhiiinnnssswww|||zzzwwwpppiiiccc___\\\[[[```cccfffjjjllllllkkkjjj```XXXOOOLLLNNNOOOJJJFFF;;;777222---))))))***+++''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%"""""""""""""""###%%%%%%###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%##################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$!!!###%%%&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&(((***###(((...222333555888;;;===???AAACCCEEEHHHLLLOOOWWW\\\```]]]TTTKKKGGGGGGIIILLLOOOPPPPPPSSSXXX\\\^^^^^^______\\\WWWRRROOOLLLMMMNNNPPPRRRTTTVVVWWWPPPQQQSSSUUUUUUTTTSSSRRRNNNLLLKKKNNNVVVaaakkkpppllldddYYYSSSQQQSSSTTTTTTQQQRRRSSSSSSSSSTTTWWWYYY\\\___dddjjjmmmiii___WWWRRRMMMKKKOOORRRRRRSSSVVVYYYXXXXXXXXX[[[___ccceeegggaaaWWWNNNHHHDDDAAA??????===;;;:::999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@AAA@@@@@@BBBFFFJJJLLLMMMOOOPPPSSSVVVXXXYYYYYYYYYSSSTTTUUUVVVVVVVVVUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQOOONNNSSSTTTVVVVVVUUUUUUWWWXXXSSSSSSRRRSSSUUUUUUSSSRRRTTTUUUVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXWWWVVVTTTPPPLLLLLLNNNQQQRRRUUU\\\cccggggggbbb^^^XXXWWW[[[ccciiiiiiiiikkkmmmnnnlllhhhdddaaa______aaa]]]XXXUUUTTTVVVWWWWWWSSSVVVYYY[[[\\\\\\]]]^^^cccgggnnnsssvvvxxxzzz{{{wwwyyyyyywwwvvvvvvrrrlll___YYYUUUUUUWWWYYY^^^eeeooo{{{~~~yyyxxxqqqmmmmmmnnnooorrrwwwssspppkkkddd^^^\\\]]]___dddeeeeeedddccc```]]][[[PPPMMMIIIIIIJJJHHHAAA;;;000...+++)))((((((***+++'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$###"""$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""!!!""""""###$$$$$$""" """$$$$$$###$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!$$$%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###########################!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%%%%'''$$$(((---000000222666:::======>>>@@@BBBHHHOOOTTTbbbllltttooo___OOOHHHGGGEEEIIINNNPPPSSSXXX```gggjjjjjjgggccc]]]UUUOOOKKKJJJKKKLLLNNNOOOPPPQQQQQQMMMOOOQQQRRRRRRQQQPPPPPPPPPOOONNNSSS\\\hhhrrrwwwwwwmmm```WWWTTTTTTSSSQQQKKKLLLMMMMMMLLLNNNQQQSSSWWWYYY]]]bbbeeeccc]]]WWWSSSOOONNNPPPRRRQQQRRRUUUVVVUUUTTTVVVZZZaaahhhlllmmmfff[[[RRRLLLHHHFFFEEECCCBBB???>>>===>>>@@@BBBKKKJJJIIIGGGDDD@@@===<<<<<<:::999:::===@@@BBBBBBCCCEEEHHHLLLOOOQQQQQQRRRPPPQQQSSSUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLNNNOOOQQQQQQQQQRRRUUUWWWTTTTTTTTTUUUWWWXXXWWWUUUUUUWWWXXXZZZYYYXXXUUUTTTTTTSSSRRRRRRRRRTTTVVVWWWUUUXXXYYYUUUPPPPPPUUUZZZ]]]```dddiiillljjjeeeaaaXXXUUUVVV^^^dddeeefffhhhgggfffdddccc```]]]\\\]]]^^^ZZZTTTRRRRRRSSSUUUUUUUUUYYY^^^aaabbbccccccdddeeejjjqqquuuvvvuuutttsssoooppppppmmmmmmnnnkkkeee\\\WWWUUUVVVWWWYYY```hhhqqq{{{|||xxxxxxtttpppnnnkkkhhhlllrrrooonnnkkkccc[[[XXX\\\aaabbbaaa___[[[WWWSSSPPPNNNFFFFFFFFFEEECCC>>>777111)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%###&&&'''((((((&&&$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%$$$###############%%%### !!!###$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$############$$$%%%&&&'''###%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###########################!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$###$$$$$$###&&&)))***+++...333777============AAAHHHQQQWWWkkkxxx}}}iiiUUUKKKJJJCCCHHHNNNRRRVVV^^^iiiqqqvvvsssnnnggg^^^TTTLLLGGGIIIJJJKKKMMMNNNNNNNNNNNNLLLNNNPPPQQQPPPOOOOOOOOORRRQQQRRRWWWaaallluuuyyy|||qqqcccZZZVVVUUUSSSPPPHHHIIIIIIHHHHHHIIIKKKMMMQQQSSSVVV[[[^^^^^^ZZZWWWVVVRRRQQQSSSSSSRRRRRRVVVSSSRRRRRRSSSYYYaaaiiioooooohhh^^^UUUPPPMMMLLLKKKHHHGGGDDDCCCCCCEEEHHHIIIYYYXXXUUUQQQLLLFFFAAA???;;;999777777999;;;<<<<<<888:::>>>BBBFFFGGGHHHHHHLLLMMMOOOQQQRRRRRRPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNPPPOOOOOONNNLLLJJJHHHGGGGGGIIIJJJKKKLLLMMMPPPRRRUUUTTTUUUWWWYYYZZZYYYXXXSSSUUUWWWYYYXXXVVVRRRPPPRRRQQQOOOOOOPPPSSSVVVXXXYYY___bbb^^^WWWTTTYYY```ggghhhjjjlllmmmkkkgggcccYYYUUUTTTZZZ___```bbbddddddbbb```___]]][[[ZZZ\\\[[[WWWRRROOOPPPRRRSSSTTTZZZ^^^dddhhhiiiiiiiiiiiidddjjjqqquuuuuurrrooommmgggiiihhheeeeeefffccc^^^\\\XXXVVVXXXZZZ\\\ccckkknnnwww}}}|||yyyyyyyyyxxxyyyvvvrrrnnngggccchhhpppnnnooolllcccYYYUUUZZZ```]]]\\\XXXTTTPPPLLLIIIGGGCCCDDDDDDCCC>>>777000,,,%%%&&&&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$######!!! """$$$%%%&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& ###$$$###"""!!!""""""###$$$%%%%%%$$$###"""########################%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###!!!!!!&&&&&&###!!!"""%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((+++///222555777:::;;;;;;<<>>===>>>===;;;999:::===>>>::::::<<<===;;;:::;;;===>>>>>>===<<<;;;>>>>>>?????????????????????@@@@@@>>><<<;;;<<<=========>>>AAAEEEHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPOOONNNOOOSSSWWWYYYYYYZZZZZZ\\\^^^aaacccccc___]]]\\\ZZZYYY\\\bbbjjjiiifffccc```^^^\\\[[[XXXUUUSSSSSSVVVZZZ\\\^^^``````___[[[WWWTTTTTTUUUXXXWWWWWWZZZ]]]```___]]]aaaffflllooonnnjjjeeebbbZZZZZZ\\\___ccceeeeeedddeeeccc```___^^^^^^\\\[[[[[[]]]```eeejjjmmmlllkkkiiinnnuuuxxxyyyxxxxxxyyyxxxwwwrrrjjjcccaaaeeeiiipppqqqpppkkkddd]]]ZZZYYYYYYTTTNNNLLLLLLJJJFFFBBBAAA???;;;666111---***))))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!###$$$ $$$((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###%%%'''&&&%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$%%%&&&''''''&&&%%%$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###%%%$$$###%%%((("""!!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...---000555888>>>JJJZZZfffiiijjjgggaaa]]]\\\YYYUUUKKKGGGCCCCCCKKKYYYhhhrrrnnnjjjddd]]]WWWPPPJJJFFFFFFFFFFFFGGGIIIMMMPPPRRRQQQOOOLLLKKKKKKKKKIIIHHHOOOSSS\\\hhhsssyyyxxxuuussskkk___WWWSSSRRROOONNNHHHHHHHHHJJJLLLMMMLLLKKKKKKIIIGGGHHHJJJLLLNNNNNNRRRPPPOOONNNNNNOOOPPPRRRSSSVVVVVVVVV[[[eeelllnnneee___WWWPPPNNNNNNNNNOOOQQQRRRRRRRRRTTTZZZdddlllzzzuuunnnfff```YYYTTTPPPKKKIIIGGGFFFFFFEEEDDDBBBFFFIIIIIIDDDAAAAAA@@@=========<<<;;;:::::::::999:::;;;===???@@@@@@@@@@@@@@@@@@???===:::999:::<<<======@@@DDDIIIMMMNNNNNNLLLKKKIIIHHHHHHHHHIIIIIIIIIKKKNNNOOOOOORRRWWW\\\``````aaaaaaaaaaaaaaaaaa]]]ZZZYYYZZZZZZYYY\\\bbbiiifffbbb^^^ZZZWWWVVVVVVTTTRRRQQQSSSWWW[[[^^^___aaa```]]]YYYUUURRRSSSTTTZZZ]]]bbbiiimmmmmmkkkhhhiiilllooopppoookkkgggdddVVVUUUUUUWWW\\\___aaaaaadddaaa______```aaabbbaaabbbccceeejjjnnnooonnnmmmjjjnnnuuuyyyyyyxxxwwwvvvtttooohhhbbb```ccchhhkkkqqqrrrqqqmmmeee]]]WWWTTTRRRNNNJJJHHHHHHGGGDDDAAA<<<999444000+++)))'''''')))((('''&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!######""""""######$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$'''&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$######%%%#########$$$$$$#################################$$$%%%&&&&&&&&&&&&%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""!!! ###""""""###$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ ###$$$$$$$$$%%%'''""""""!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))+++...222555999CCCOOOXXX\\\^^^]]]YYYXXXZZZYYYVVVNNNIIICCCAAAEEEOOO\\\dddcccbbb___[[[VVVQQQLLLIIIEEEDDDDDDDDDGGGKKKOOORRRRRRPPPMMMKKKJJJKKKLLLLLLOOORRRYYYbbbkkkqqqqqqpppllldddZZZTTTRRRQQQPPPOOOIIIHHHHHHJJJLLLOOOPPPQQQSSSPPPLLLIIIHHHIIIKKKLLLLLLKKKHHHGGGGGGHHHKKKLLLRRRTTTVVVVVV[[[eeekkklllccc]]]UUUOOOMMMNNNOOOOOOOOOPPPQQQRRRUUU\\\gggooo{{{sssiiibbb___[[[VVVQQQRRRQQQOOOOOOOOOOOOPPPPPPWWW[[[[[[UUUNNNLLLJJJGGGFFFEEEBBB???>>>>>>>>>???>>>@@@DDDGGGIIIIIIIIIIIIHHHGGGEEEBBB???>>>@@@BBBDDDEEEIIINNNTTTXXXZZZZZZYYYWWWSSSPPPMMMLLLLLLLLLKKKMMMPPPQQQRRRVVV\\\aaacccbbbccccccbbb```\\\YYYVVVTTTUUUWWWXXXWWW[[[aaafffbbb]]]WWWRRRPPPPPPPPPOOONNNOOORRRWWW\\\^^^______^^^[[[WWWSSSRRRTTTVVV]]]dddnnnxxx~~~~~~zzzwwwsssrrrqqqpppmmmjjjeeebbbWWWTTTSSSTTTXXX\\\___aaaaaa```aaaccchhhlllooopppiiigggggghhhkkknnnpppppppppssswwwyyyxxxtttpppmmmjjjddd\\\YYY]]]eeekkknnnttttttsssmmmeeeZZZQQQLLLJJJIIIHHHHHHHHHEEEAAA===777444///+++'''&&&&&&'''((('''&&&&&&%%%&&&''''''))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$"""  $$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%$$$###"""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$######"""######""""""######$$$%%%!!!!!!"""""""""########################"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###############%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&%%%###!!!!!!###$$$$$$##################$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""######$$$%%%$$$###"""!!!"""###############$$$$$$##############################$$$$$$$$$######""""""###$$$$$$#########$$$$$$######"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&+++---000222666<<>>@@@???;;;555///+++***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&### '''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """$$$%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$""" !!!%%%)))%%%$$$###""""""###$$$%%%###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!! !!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$"""""""""$$$&&&&&&&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&'''(((***---///222333;;;>>>@@@???AAAEEEFFFDDDBBBBBBCCCEEEGGGJJJLLLMMMPPPQQQQQQNNNIIIFFFGGGHHHGGGHHHIIILLLNNNPPPQQQRRRUUUYYY]]]]]]YYYUUUSSSRRRJJJLLLNNNNNNMMMLLLLLLLLLNNNLLLKKKMMMPPPPPPNNNKKKJJJJJJJJJKKKOOOZZZgggqqq~~~{{{ttthhh[[[RRRNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHCCCFFFGGGEEEFFFIIIJJJGGGKKKKKKKKKLLLNNNOOOMMMLLLOOOPPPQQQQQQTTT[[[fffmmmhhhddd]]]WWWSSSQQQOOONNNHHHJJJKKKKKKKKKNNNSSSXXX```iiinnnhhh```ZZZXXXVVVPPPOOOMMMLLLMMMOOORRRTTTWWWZZZ___bbbccc```\\\YYYTTTRRRNNNJJJHHHJJJOOOSSSWWWYYY]]]bbbgggjjjiiihhh___^^^\\\YYYVVVRRROOOMMMMMMNNNOOONNNNNNRRRZZZ```[[[XXXUUUVVVWWWTTTMMMGGGEEEEEEHHHMMMMMMJJJKKKNNNOOOMMMKKKHHHGGGFFFGGGGGGJJJLLLPPPVVV\\\```aaa```YYYZZZ[[[ZZZXXXWWWWWWXXXYYY^^^fffkkkmmmnnnqqqsssvvvnnnccc]]]\\\^^^]]][[[RRRQQQQQQTTTZZZaaafffiiimmmttt~~~{{{rrrllleeeaaadddkkkrrrvvvtttooohhhccc^^^XXXQQQLLLKKKLLLOOORRRVVV[[[___aaaaaaZZZRRRKKKGGGDDD@@@=========<<<999444///+++)))''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((((((%%%!!! $$$)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###########################$$$$$$######"""#########%%%$$$###"""""""""$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""############"""!!!%%%$$$$$$######$$$$$$%%%''''''&&&$$$""""""###%%%######################## !!!"""###%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$&&&&&&%%%############""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%%%%$$$######$$$%%%%%%"""""""""######$$$$$$%%%&&&''''''(((***+++---...111222333666:::>>>BBBDDD>>>AAADDDEEEFFFLLLVVV^^^gggbbbXXXKKKAAA>>>AAAEEEFFFGGGJJJOOOQQQTTT[[[dddlllllliiiaaaWWWOOOKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMOOOPPPNNNKKKHHHLLLJJJKKKPPPYYYccciiikkkssspppiiiaaaXXXRRRPPPOOOJJJEEEDDDFFFGGGFFFFFFHHHMMMIIIEEEDDDFFFGGGFFFDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPSSSVVV[[[```dddddd```[[[UUUQQQNNNMMMMMMJJJKKKLLLLLLLLLNNNRRRVVV```gggiiibbbYYYVVVUUUUUUNNNNNNNNNNNNNNNNNNNNNNNNTTTYYY___bbbaaa]]]ZZZWWWSSSQQQMMMJJJJJJKKKNNNPPPXXXXXXXXXZZZaaahhhgggbbbWWWVVVSSSPPPNNNMMMMMMMMMIIIKKKLLLMMMMMMOOOQQQSSSTTTSSSSSSTTTVVVUUUQQQMMMGGGGGGHHHIIIKKKKKKHHHFFFJJJJJJKKKKKKLLLMMMNNNOOOOOOUUU]]]fffkkkjjjfffbbb```___^^^]]]]]][[[XXXUUUUUUUUUWWW\\\aaafffggghhhfffdddaaa^^^[[[YYYWWWVVVNNNLLLMMMTTT___hhhllllllvvvxxx|||~~~}}}zzzxxxtttnnneee^^^[[[^^^cccgggeeedddaaa\\\UUUOOOKKKIIILLLMMMNNNQQQUUUVVVUUUTTTSSSNNNHHHCCCAAA@@@@@@???;;;888444000,,,***))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$&&&&&&%%%$$$##################$$$$$$'''&&&###"""!!!###%%%&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!##########################################$$$$$$%%%$$$###""""""###$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,000000111333666999<<<>>>>>>???AAABBBFFFPPP^^^hhhtttnnnaaaRRREEE>>>>>>@@@EEEEEEIIINNNRRRVVV___iiitttqqqkkkbbbXXXPPPKKKJJJFFFGGGGGGHHHIIIKKKLLLMMMJJJIIIJJJLLLMMMMMMKKKIIIEEEFFFKKKTTT___iiinnnpppqqqllleee\\\UUUQQQNNNMMMHHHDDDBBBEEEGGGFFFHHHKKKNNNMMMKKKJJJIIIGGGEEEDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEHHHKKKNNNQQQSSSWWWZZZ]]]ZZZUUUQQQNNNLLLLLLLLLHHHIIIJJJKKKLLLNNNSSSVVV```gggiiibbbYYYTTTRRRQQQMMMLLLJJJHHHIIIKKKMMMOOOTTTXXX^^^aaa___[[[WWWUUUQQQOOOKKKIIIHHHJJJMMMOOORRRSSSTTTVVV]]]dddddd___WWWUUURRRNNNLLLJJJIIIIIIGGGHHHIIIIIIHHHJJJLLLOOOTTTRRRQQQQQQRRRPPPLLLIIIBBBCCCEEEHHHLLLNNNMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPVVVaaannnvvvwwwqqqlllbbbaaa```______\\\XXXUUUSSSRRRSSSVVV[[[```bbbbbbbbbaaa^^^[[[YYYWWWVVVVVVQQQNNNNNNTTT___hhhmmmooooooppprrrtttuuuuuutttsssrrrmmmddd]]]YYYYYY\\\^^^```___]]]YYYTTTOOOKKKJJJNNNNNNMMMOOOPPPPPPOOOMMMHHHFFFCCCBBBAAA@@@>>><<<333111...***(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%############$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################"""""""""######$$$%%%%%%$$$######"""######$$$$$$###############"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&'''%%%$$$######'''%%%%%%%%%'''((('''&&&########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%'''((()))------...///000333555777;;;<<<===@@@HHHVVVhhhttt|||uuuhhhXXXIII@@@<<<<<>><<<::::::>>>EEEKKKSSS___kkktttlllaaaXXXQQQKKKEEEAAA???@@@AAADDDHHHMMMQQQSSSRRROOOLLLIIIHHHFFFDDDBBBFFFIIIPPPYYY```eeehhhhhhmmmeeeZZZTTTSSSRRROOOLLLHHHDDDCCCDDDDDDEEEKKKRRR[[[bbbgggeee[[[RRRMMMLLLIIIGGGEEEBBB@@@@@@@@@@@@>>>AAACCCCCCCCCCCCEEEFFFGGGFFFEEEDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQSSSYYY```ccc^^^WWWSSSOOOLLLLLLJJJHHHGGGHHHLLLPPPSSSRRRVVVZZZ\\\ZZZUUURRRPPPNNNLLLJJJHHHIIIJJJMMMOOONNNPPPQQQRRRVVV[[[[[[WWWTTTSSSPPPNNNKKKJJJJJJJJJNNNMMMLLLJJJIIIJJJLLLOOOMMMKKKJJJHHHGGGEEEDDDCCCDDDGGGMMMUUU]]]ccceeeeeegggeeeccc___[[[WWWTTTRRRVVVYYYaaammmxxxzzzsssllliiigggeeedddbbb^^^YYYUUUOOOLLLIIIIIIMMMQQQUUUWWW[[[[[[[[[\\\]]]^^^___```\\\WWWRRRRRRYYYbbbjjjooooooqqqsssuuuvvvuuuuuutttuuunnncccXXXRRRQQQTTTVVV\\\\\\[[[ZZZWWWRRRMMMIIIJJJHHHFFFFFFFFFFFFEEECCC@@@???===<<<999444...)))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$"""!!! ###$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!$$$''''''%%%###!!!%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!$$$'''(((&&&###"""!!!  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!""""""""""""##################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######$$$$$$%%%&&&'''(((&&&&&&'''(((***---000222111444999BBBNNN\\\jjjrrrnnniii```WWWNNNFFF@@@===444444777>>>CCCJJJVVVbbbggg```WWWPPPMMMIIIEEEAAA===>>>@@@CCCGGGLLLPPPRRRSSSPPPNNNLLLKKKIIIFFFDDDHHHKKKOOOSSSWWW[[[___aaahhhaaaXXXTTTTTTTTTRRROOOKKKGGGDDDDDDDDDEEEMMMUUUeeemmmtttpppeeeYYYSSSRRRKKKIIIFFFCCCAAAAAAAAABBBAAABBBBBBAAA??????AAACCCAAAAAA@@@AAABBBCCCEEEFFFGGGIIIIIIIIIHHHHHHIIIKKKQQQWWWZZZWWWSSSRRROOOLLLJJJJJJKKKMMMNNNPPPRRRRRRPPPSSSWWWXXXVVVRRROOOMMMMMMLLLJJJIIIJJJLLLNNNPPPRRRTTTTTTSSSTTTWWWVVVSSSNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIILLLNNNIIIHHHGGGEEEDDDDDDDDDEEEFFFKKKUUUbbbooowww{{{|||zzzuuummmccc[[[UUUQQQPPPUUUUUUYYYbbbkkkooommmjjjkkkiiifffccc```\\\XXXTTTNNNKKKHHHHHHKKKPPPTTTVVV[[[]]]```cccfffhhhiiiiiiaaa\\\UUURRRUUU\\\eeekkkooorrrvvvxxxxxxtttpppmmmppphhh\\\QQQMMMOOOTTTYYYbbb```___]]][[[UUUMMMGGGCCCBBBAAABBBDDDDDDDDDBBBAAA>>>999555222...)))&&&))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%%%%###!!!######$$$%%%%%%&&&'''''''''&&&###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############################## !!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!###&&&))))))(((%%%$$$%%%$$$$$$######$$$$$$%%%+++'''$$$###%%%&&&%%%###########################((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###%%%''''''%%%###"""""""""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%'''))),,,///000...111666???IIITTT]]]cccccc```ZZZTTTNNNGGGAAA<<<333333555999<<>>AAADDDGGGJJJMMMNNNLLLLLLNNNPPPRRRQQQNNNKKKFFFHHHJJJLLLNNNRRRWWW[[[___[[[UUUSSSSSSTTTRRRPPPLLLHHHEEEEEEDDDGGGPPP[[[lllrrrwwwsssggg\\\UUUTTTJJJHHHEEEBBB@@@AAABBBCCCEEEFFFFFFEEEBBBAAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBB@@@AAABBBGGGMMMOOOMMMLLLMMMMMMJJJGGGIIILLLOOOPPPPPPOOONNNKKKNNNRRRSSSQQQNNNKKKJJJJJJIIIHHHHHHIIIKKKMMMNNNQQQTTTTTTQQQPPPRRRQQQNNNGGGGGGFFFEEEEEEFFFHHHHHHEEEGGGHHHHHHGGGHHHJJJLLLIIIIIIHHHEEECCCDDDFFFHHHHHHPPP^^^ooo~~~|||pppdddYYYRRROOONNNNNNOOORRRXXX```ggglllnnnmmmiiiddd___\\\XXXUUURRRNNNKKKIIIIIIMMMSSSWWWYYY^^^bbbggglllooopppooonnnddd___WWWRRRSSSZZZccciiirrruuuxxxzzzwwwqqqjjjeeebbb[[[QQQJJJIIINNNVVV\\\fffdddbbb```]]]UUUKKKCCC===<<<===???AAAAAA@@@>>>:::777222///---,,,***)))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%$$$"""""""""###$$$%%%&&&''''''&&&%%%""" !!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###########################""""""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""!!!!!!"""##############################!!!"""$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%000***$$$###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$&&&'''&&&$$$""""""### ###&&&&&&&&&#########################################################$$$$$$#########""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%''')))+++,,,---...111777???HHHNNNQQQTTTRRROOOMMMKKKGGGAAA<<<666555777999:::;;;AAAJJJLLLLLLKKKJJJGGGFFFGGGHHH>>>@@@CCCFFFHHHIIIIIIIIIFFFIIINNNTTTWWWVVVQQQMMMCCCEEEGGGHHHIIIKKKOOORRRTTTSSSQQQPPPPPPPPPPPPPPPJJJGGGEEEEEEEEEJJJVVVbbblllppprrrmmmcccYYYRRRPPPIIIGGGDDDBBBAAABBBDDDFFFJJJMMMPPPQQQNNNKKKHHHFFFBBBBBBBBBAAAAAAAAAAAAAAA???@@@AAAAAA???>>>>>>???@@@DDDEEEBBBCCCFFFFFFEEEBBBEEEHHHJJJLLLKKKJJJIIIEEEHHHLLLMMMLLLIIIGGGFFFDDDDDDCCCDDDEEEGGGIIIJJJKKKNNNOOOLLLJJJKKKKKKHHHEEEEEEDDDCCCCCCCCCEEEEEEDDDGGGJJJLLLLLLMMMNNNOOOMMMMMMKKKGGGDDDDDDGGGJJJOOOWWWfffwwwyyynnnbbbXXXQQQMMMLLLFFFIIINNNSSSYYY```iiiooommmhhhaaa[[[WWWTTTRRRPPPLLLKKKJJJLLLQQQVVVZZZ\\\cccgggmmmsssuuusssooolllddd```YYYSSSTTTZZZdddkkksssttttttsssnnnfff___ZZZSSSOOOKKKHHHKKKRRRZZZ___fffcccaaa___\\\TTTHHH???:::;;;<<<===>>><<<888444222///,,,+++++++++***)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%###!!!!!!"""###$$$%%%&&&&&&###""""""!!!""""""$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################""""""$$$&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&########################"""###$$$%%%%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%###"""!!!"""$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%333,,,%%%###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&%%%###""""""###%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))---------111777>>>CCCFFFFFFEEEDDDFFFGGGEEEAAA<<<:::888999;;;999888===DDDCCCFFFHHHGGGDDDCCCEEEGGG???AAADDDGGGHHHHHHFFFEEEEEEIIIPPPWWWZZZWWWPPPKKKCCCFFFHHHHHHFFFFFFGGGJJJKKKMMMNNNNNNMMMLLLMMMOOOHHHEEEDDDEEEFFFLLLZZZhhhkkkllllllggg^^^UUUNNNLLLJJJHHHEEECCCCCCEEEHHHJJJOOOUUU[[[]]][[[UUUOOOKKKDDDDDDCCCCCCBBBAAAAAA@@@>>>@@@AAAAAA@@@@@@@@@AAA<<<>>>>>><<<<<<@@@AAA@@@???AAACCCEEEFFFEEEEEEDDDAAADDDHHHIIIHHHFFFDDDDDD@@@??????@@@AAACCCEEEFFFDDDHHHIIIFFFEEEFFFFFFDDDGGGFFFEEEDDDCCCCCCDDDDDDGGGKKKPPPSSSTTTUUUVVVWWWQQQPPPNNNIIIEEEDDDGGGJJJWWW___mmm|||xxxssskkkaaaXXXQQQMMMJJJAAAGGGMMMQQQTTTZZZdddkkknnnhhh___XXXTTTQQQPPPOOOKKKJJJJJJMMMSSSXXX\\\^^^fffkkkqqqvvvvvvsssmmmhhhddd```YYYUUUUUU\\\fffmmmmmmllljjjfff```XXXQQQMMMJJJIIIIIIKKKPPPWWW^^^ccccccaaa^^^]]][[[SSSFFF===;;;;;;<<<<<<;;;777000,,,---,,,*********)))'''%%%%%%&&&'''(((((((((((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$&&&&&&%%%$$$ !!!"""###$$$%%%&&&&&& """###$$$$$$##############################$$$"""!!!"""%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%$$$###"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$####################################""""""######$$$%%%!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""######$$$%%%######################## !!!###$$$$$$###!!! """!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''(((***,,,///222444666888:::===@@@@@@???<<<;;;::::::999888777<<>>???AAAAAA@@@AAABBBDDDGGGJJJLLLNNNOOOLLLQQQUUUXXXZZZYYYPPPGGGIIIHHHGGGEEEDDDCCCCCCCCCAAAGGGJJJGGGEEEGGGIIIHHHCCCDDDEEEDDDEEEMMMYYYcccjjjgggbbb\\\UUUOOOJJJHHHGGGHHHGGGCCC@@@AAAEEEJJJXXXccckkkiiibbbZZZSSSMMMKKKKKKIIIGGGEEEBBB@@@>>>DDDEEEEEEEEEHHHLLLJJJEEEFFFAAA???AAABBB@@@@@@BBBBBBCCCDDDCCCBBBBBBBBBCCCCCCBBBAAABBBCCCDDDCCCBBBBBB@@@>>>===???@@@AAAAAACCCEEEFFFDDDBBBBBBEEEIIIMMMKKKHHHFFFEEEGGGIIIJJJMMMTTT[[[^^^\\\ZZZ[[[\\\WWWVVVSSSMMMIIIIIIMMMQQQ]]]```hhhsss|||zzzuuupppfff^^^[[[VVVNNNEEEAAA???BBBFFFJJJNNNTTTZZZ^^^bbb^^^WWWRRRPPPNNNLLLJJJIIIHHHLLLTTTZZZ[[[[[[^^^oooppppppppppppnnnlllkkkhhheee___ZZZXXXZZZ^^^aaacccaaa]]]VVVOOOKKKJJJJJJEEEGGGKKKPPPTTTWWWYYYYYY\\\[[[WWWRRRKKKCCC===999666777888888666222...+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$(((%%%!!!(((555666...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""$$$"""!!! !!!"""$$$%%%%%%%%%$$$######$$$%%%%%%########################$$$"""!!!"""$$$&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""!!! ############$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$!!!"""$$$$$$"""""""""###""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%$$$$$$!!! !!!!!!""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''''')))+++---000222444444666999;;;======<<<;;;:::;;;;;;;;;>>>EEEOOOVVVYYYQQQFFF>>><<<=========???@@@BBBDDDGGGJJJMMMNNNQQQXXX]]]^^^]]]YYYOOOFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDHHHIIIEEECCCEEEFFFEEECCCDDDDDDBBBCCCJJJUUU^^^cccaaa]]]XXXSSSNNNJJJHHHGGGGGGFFFDDDAAABBBFFFKKK[[[eeellljjjbbb[[[TTTNNNKKKJJJIIIGGGEEEBBB@@@>>>GGGJJJNNNQQQWWW]]]\\\XXXNNNIIIFFFHHHHHHEEEEEEFFFCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEEEEDDDCCCCCCBBB@@@???AAACCCDDDEEEIIIJJJHHHEEEBBBCCCHHHLLLNNNKKKHHHFFFFFFHHHKKKNNNTTT[[[bbbfffddd```___```ZZZYYYUUUOOOKKKKKKNNNRRRWWWXXX^^^gggqqquuusssooohhh```YYYWWWUUUNNNGGGEEEAAADDDGGGIIILLLQQQVVVZZZ[[[XXXTTTRRRRRRSSSSSSRRRQQQNNNPPPWWW\\\]]]___bbbhhhjjjnnnpppqqqnnnkkkiiihhheee```[[[XXXXXXYYYYYYXXXWWWTTTOOOIIIEEEEEEEEEGGGIIILLLPPPSSSUUUVVVWWWUUURRRNNNIIICCC???;;;:::666666666555222...***(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$'''%%%!!!'''222333,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$###""""""###$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$!!!###$$$$$$###""""""###""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""##################&&&&&&''')))+++---///111///111333555888999::::::999:::;;;>>>EEEOOO[[[bbbdddZZZKKK@@@;;;:::999999:::;;;===@@@CCCFFFIIIJJJUUU___fffeee___WWWNNNFFFBBBAAA??????@@@BBBEEEGGGGGGIIIHHHCCC@@@BBBDDDCCCDDDDDDCCCAAA@@@EEENNNUUUXXXWWWUUURRRNNNKKKHHHGGGEEEFFFFFFCCCAAACCCHHHMMM\\\dddjjjgggaaaZZZSSSLLLJJJJJJIIIGGGDDDBBB@@@>>>GGGNNNVVV^^^gggoooppplllYYYSSSPPPPPPOOOKKKJJJKKKEEEFFFGGGIIIJJJLLLMMMNNNNNNKKKIIIHHHGGGGGGEEECCCCCCBBBAAAAAACCCFFFIIIKKKRRRQQQNNNIIIEEEEEEKKKPPPOOOLLLHHHFFFFFFIIIMMMPPPWWW^^^fffjjjiiieeebbbaaa[[[YYYUUUOOOKKKKKKMMMPPPQQQRRRVVV^^^ggglllllljjj```ZZZUUUUUUTTTOOOJJJIIICCCEEEGGGHHHJJJMMMQQQTTTUUUTTTUUUWWW[[[^^^___^^^[[[WWWUUUXXX[[[[[[]]]aaaaaafffmmmrrrsssoooiiidddeeebbb^^^YYYUUURRRQQQPPPPPPPPPNNNJJJFFFCCCBBBBBBFFFHHHJJJLLLNNNOOOOOOOOOIIIGGGBBB>>>;;;999888888444444222000---***'''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''%%%"""&&&//////)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%######"""!!!!!!"""#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#############################################$$$%%%%%%!!!###%%%$$$###"""######"""######$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$############""""""""""""%%%%%%&&&''')))***,,,---......///111333555777888777888:::???GGGSSS___ggghhh^^^PPPEEE???;;;888666555666777:::===@@@CCCEEESSS___hhhfff]]]TTTLLLGGGBBB@@@>>>===>>>AAAEEEGGGGGGIIIGGGBBBAAADDDFFFDDDEEEDDDBBB???>>>AAAGGGMMMNNNMMMLLLKKKIIIHHHFFFFFFCCCDDDDDDBBBAAACCCHHHMMMYYYaaaeeeccc]]]XXXQQQJJJIIIIIIHHHFFFDDDBBB@@@???CCCMMMYYYcccnnnvvvxxxuuu___YYYUUUTTTRRRNNNLLLMMMGGGHHHIIILLLPPPSSSUUUUUUUUURRRNNNKKKJJJHHHFFFDDDBBBBBBBBBBBBCCCGGGKKKOOOXXXWWWUUUPPPKKKJJJMMMQQQPPPMMMHHHEEEDDDGGGJJJMMMPPPXXXaaaggghhhddd```]]]YYYWWWRRRMMMJJJIIIJJJKKKOOOQQQVVV]]]dddhhhiiiggg]]]XXXTTTTTTSSSNNNJJJJJJCCCEEEFFFGGGHHHKKKOOOQQQTTTWWW]]]dddjjjllljjjhhhbbb[[[UUUUUUUUUUUUWWW[[[```fffnnnttttttmmmeee___\\\YYYUUUPPPLLLKKKKKKKKKRRRRRRRRROOOJJJFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEDDD@@@>>>;;;999666555444444111000...,,,)))'''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%"""%%%******&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""!!! """"""!!!!!!""""""###$$$#########""""""#################################"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%%%%###"""###$$$######$$$$$$$$$######"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########"""""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$###"""!!! %%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%'''((()))***............000222333555888888:::???HHHSSS]]]bbbaaa[[[RRRKKKFFFAAA;;;666222222333444777:::>>>@@@KKKXXXaaa___VVVOOOJJJGGGDDDBBB???======@@@CCCEEEDDDGGGGGGFFFHHHLLLLLLJJJGGGEEEBBB???>>>@@@DDDGGGGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBB@@@???AAAFFFKKKVVV\\\```^^^ZZZWWWQQQJJJIIIHHHGGGFFFDDDBBB@@@???AAALLLYYYccclllssssssppp^^^XXXTTTSSSPPPLLLIIIJJJHHHHHHJJJOOOUUUZZZ\\\\\\ZZZVVVQQQMMMKKKIIIGGGEEE???@@@@@@@@@AAAEEEKKKPPP[[[\\\[[[WWWRRRNNNNNNPPPRRRNNNIIIEEECCCCCCFFFGGGGGGOOOYYYaaadddaaa]]]ZZZXXXUUUPPPLLLIIIHHHHHHIIILLLPPPWWW___dddfffdddbbbZZZUUURRRRRROOOIIIFFFGGGCCCEEEGGGHHHIIILLLPPPSSSXXX^^^gggqqqwwwuuupppkkk```XXXRRRQQQQQQRRRVVVZZZccchhhooorrrppphhh]]]VVVPPPMMMHHHDDDCCCFFFIIILLLYYYZZZZZZVVVPPPJJJEEECCC@@@@@@AAABBBAAA@@@???>>>::::::999888666333000...---,,,***)))(((''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%###$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###"""!!!########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###'''******'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$########################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++,,,,,,---...///111222888888999???GGGOOOVVVYYYVVVSSSOOOLLLJJJEEE>>>888222111111222444777:::<<>>===>>>@@@AAABBBGGGJJJMMMQQQVVVTTTPPPHHHFFFCCCAAA@@@AAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAA>>>??????===<<<>>>CCCHHHQQQWWWZZZYYYXXXWWWRRRKKKHHHHHHGGGFFFDDDBBB@@@???BBBMMMYYY```fffjjjjjjgggZZZSSSOOONNNLLLHHHEEEFFFGGGGGGIIIPPPYYY___bbbaaa]]]YYYSSSNNNKKKIIIGGGEEE===>>>???>>>???CCCJJJPPP]]]______\\\UUUQQQOOOPPPRRROOOJJJFFFCCCBBBBBBCCCCCCJJJTTT]]]aaa```\\\YYYXXXTTTOOOLLLJJJJJJIIIHHHHHHMMMTTTZZZ^^^^^^\\\ZZZTTTQQQNNNNNNKKKFFFCCCEEEEEEGGGIIIJJJLLLNNNRRRVVV\\\bbbkkktttxxxuuummmfffZZZSSSMMMMMMPPPSSSYYY___cccfffiiiiiiddd\\\RRRLLLEEEBBB???===@@@EEELLLQQQ\\\^^^^^^ZZZRRRIIIBBB???>>>??????@@@???>>>===<<<777888888777444000,,,******)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$########################!!!###%%%$$$""""""$$$&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&#########"""""""""!!!!!!######$$$$$$$$$$$$####################################""""""######$$$%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$######"""!!!"""$$$&&&''''''&&&%%%!!!!!!!!!""""""######$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""&&&++++++'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++,,,...000000555444666;;;BBBHHHLLLLLLLLLJJJIIIIIIIIIFFF???:::555444333222444666999;;;===DDDHHHEEEAAAAAABBBBBBAAA@@@>>>=========>>>???BBBIIIOOOUUU[[[___ZZZSSSJJJGGGEEECCCCCCDDDEEEEEEFFFEEEDDDCCCBBB@@@??????<<<===<<<:::888:::???DDDIIIMMMQQQQQQRRRSSSOOOJJJGGGGGGFFFEEEDDDBBB@@@???BBBMMMWWW\\\^^^```___\\\TTTOOOKKKJJJIIIEEECCCDDDFFFFFFHHHPPP[[[bbbeeeddd^^^YYYSSSNNNKKKIIIFFFEEE<<<>>>???======AAAIIIPPP```aaa```\\\UUUQQQQQQRRRPPPNNNKKKHHHEEECCCCCCCCCDDDIIIRRRZZZ______[[[WWWUUUQQQLLLJJJJJJJJJHHHGGGDDDHHHMMMQQQSSSSSSSSSSSSOOOLLLLLLNNNLLLHHHHHHKKKJJJKKKMMMMMMNNNQQQTTTWWW\\\```ffflllnnnjjjddd^^^WWWOOOJJJKKKNNNQQQWWW]]]^^^^^^]]]ZZZTTTMMMEEE@@@======<<<>>>CCCJJJQQQUUU[[[]]]^^^ZZZRRRGGG???:::;;;;;;<<<======<<<;;;:::666555333222///---***)))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!! !!!!!!"""###############"""###$$$%%%%%%$$$###"""########################!!!###%%%$$$""""""$$$&&&""""""######$$$$$$$$$$$$###################################################$$$&&&''''''&&&$$$###""""""""""""""""""""""""###"""""""""!!!!!! ######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!""""""###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%%########################$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$$$$######""""""""""""###$$$%%%%%%$$$###"""&&&&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$ !!!"""###$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################"""###%%%&&&&&&%%%###"""$$$))))))$$$!!!!!!#################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&"""###&&&))),,,...///000//////111666===BBBCCCCCCGGGEEEDDDEEEFFFDDD???;;;777666555444555777:::<<<;;;???AAA===;;;===??????======<<<<<<<<<=========CCCKKKSSS[[[aaaddd]]]UUUJJJHHHEEEDDDEEEFFFGGGGGGGGGGGGEEECCCAAA???>>>===:::;;;;;;999666888===BBBAAAEEEIIIJJJLLLNNNLLLFFFGGGGGGFFFEEEDDDBBB@@@???AAAKKKUUUXXXXXXYYYXXXUUURRRLLLHHHIIIHHHDDDCCCDDDEEEEEEGGGPPP[[[dddgggfff^^^YYYSSSNNNJJJHHHFFFEEE<<<>>>???======AAAIIIQQQbbbbbb___ZZZTTTQQQRRRUUUOOONNNLLLJJJGGGFFFDDDDDDEEEIIIQQQYYY]]]]]]YYYUUUQQQMMMHHHGGGGGGGGGFFFDDDCCCFFFHHHJJJKKKLLLNNNOOOLLLKKKLLLPPPPPPNNNOOOTTTMMMOOOPPPPPPPPPRRRUUUWWW[[[\\\___bbbcccaaa\\\XXXWWWOOOIIIIIIJJJLLLQQQVVVXXXWWWTTTOOOHHHBBB<<<999:::;;;>>>BBBHHHNNNTTTWWWZZZ\\\]]]ZZZQQQGGG>>>999777777999::::::999888888444222///,,,************'''''''''&&&$$$###!!! ########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%""" """$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######&&&&&&$$$$$$$$$$$$&&&&&&###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""###############$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%)))(((%%%#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$############""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""$$$%%%%%%%%%%%%$$$#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$%%%%%%&&&'''((((((((((((!!!$$$%%%&&&'''(((###$$$%%%&&&((()))******---......000222444666777;;;<<<>>>AAACCCAAA<<<999888888999:::<<<>>>@@@BBBDDD@@@<<<:::999:::;;;:::;;;:::999999:::;;;;;;;;;CCCHHHSSSbbbllljjj^^^SSSKKKHHHEEEDDDGGGIIIIIIHHHJJJHHHEEEDDDEEECCC???<<<<<<<<<;;;999888999;;;===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAFFFLLLQQQRRRRRRRRRRRRKKKJJJHHHEEECCCAAA@@@@@@IIIFFFHHHUUUeeeppppppkkk^^^YYYQQQKKKGGGEEECCCBBBDDDCCCAAA===<<>>===;;;:::;;;===?????????@@@@@@??????>>>>>>???????????????>>>======???CCCHHHLLLLLLLLLLLLLLLGGGFFFEEEDDDCCCBBBBBBAAAEEECCCEEEQQQaaakkklllhhh\\\XXXQQQLLLIIIGGGEEEDDDEEEEEECCC@@@>>>BBBKKKSSSYYYZZZWWWQQQOOOOOONNNKKKMMMKKKIIIFFFDDDDDDDDDEEECCCFFFKKKOOOPPPOOOMMMKKKIIIGGGEEEDDDCCCDDDEEEFFFDDDEEEGGGHHHIIILLLOOORRRXXXZZZ\\\[[[WWWSSSQQQPPPPPPOOONNNMMMMMMOOORRRSSSUUUWWWZZZ\\\]]]\\\YYYXXXQQQLLLHHHFFFCCCAAAEEEJJJMMMKKKHHHBBB===;;;;;;<<>>EEELLLSSSWWWPPPLLLFFFAAA===999666444000000111222555888;;;<<>>>>>>>>>>>===<<<;;;:::999;;;>>>BBBDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB???>>>@@@KKKXXXbbbccc```WWWSSSNNNJJJHHHGGGFFFEEEFFFFFFEEEAAA???AAAGGGLLLOOORRRQQQMMMKKKLLLJJJGGGJJJHHHFFFDDDCCCCCCCCCCCCAAACCCEEEGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJLLLNNNQQQUUUXXX^^^______]]]XXXRRRNNNMMMIIIHHHHHHIIILLLOOOSSSUUUSSSTTTUUUVVVVVVVVVUUUTTTKKKFFFBBB@@@===<<>>>>>??????CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@???===;;;:::999:::;;;======<<<;;;<<<=========>>>>>>????????????<<<;;;===DDDMMMTTTUUUTTTNNNKKKGGGDDDDDDDDDDDDCCCDDDDDDDDDAAA>>>>>>@@@CCCIIILLLMMMJJJIIIJJJGGGCCCCCCCCCBBBAAAAAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLOOOQQQSSSUUUXXX[[[^^^______\\\VVVPPPLLLJJJEEEEEEFFFHHHJJJNNNQQQSSSQQQQQQPPPOOONNNNNNMMMMMMDDD???<<<;;;:::;;;AAAIIIMMMNNNMMMIIIEEEAAA??????BBBAAAAAA@@@@@@AAAAAABBBFFF???;;;>>>>>>999222////////////...,,,***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$######$$$%%%%%%!!!!!!""""""#########$$$$$$$$$##################!!!!!!""""""######$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$$$$$$$########################$$$###############$$$$$$(((((('''&&&$$$###"""!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""#########"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%#########"""!!! %%%%%%%%%$$$$$$############$$$%%%%%%&&&'''(((((($$$$$$$$$######"""!!!!!!%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%$$$######!!!###%%%&&&&&&&&&((()))%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((***))))))+++...000000000333555777<<>>333444333111///000333666888999<<>>???@@@@@@???AAAAAAAAA???===;;;;;;<<>>EEEMMMTTTTTTTTTPPPKKKEEEAAA???AAA@@@???===<<<;;;;;;;;;===;;;===DDDGGG@@@666000...---,,,+++)))'''&&&%%%'''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&########################%%%$$$$$$$$$$$$$$$%%%%%%!!!"""""""""""""""##############################!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""""""""########################"""######$$$%%%((((((((('''%%%###!!! ###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&$$$######"""""""""%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######%%%&&&((()))++++++$$$$$$######"""""""""!!!$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! """$$$''')))***$$$%%%%%%%%%%%%$$$######!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''')))))))))+++...000000///333444777;;;AAAGGGLLLOOOHHHGGGFFFEEEEEEBBB???<<<666777666444111111555999999999999;;;======;;;999;;;;;;;;;999888888;;;======@@@CCCGGGKKKPPPVVVZZZUUUPPPIIIEEECCCAAA===:::::::::;;;<<<>>>@@@CCCEEEGGGGGGGGGFFFDDDBBBAAA@@@<<<;;;:::777444444777999999:::<<<===>>>>>>======>>>>>>===>>>>>>@@@AAAAAA@@@>>>======>>>?????????@@@@@@???>>>===<<<;;;:::@@@DDDFFFEEEFFFHHHGGGCCCEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIKKKNNNQQQTTTVVVXXXWWWUUURRROOONNNLLLLLLPPPRRRTTTTTTTTTSSSTTTUUUUUUWWWXXXVVVQQQLLLHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFDDDAAA>>><<<;;;888666777<<>>::::::999999999;;;>>>@@@BBBHHHGGGGGGFFFEEEDDDBBBAAA<<<;;;999555333333666999999:::===@@@BBBBBBBBBBBB@@@AAAAAA???>>>>>>@@@BBBBBBAAA???@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>===@@@EEEGGGHHHJJJOOOPPPMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHIIILLLOOORRRVVVXXXZZZ[[[XXXTTTPPPMMMKKKKKKKKKNNNPPPRRRSSSRRRQQQQQQRRRSSSUUUVVVTTTOOOJJJFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA???===;;;999777777666999>>>BBBEEEKKKRRRVVVWWWXXXUUUNNNFFF???;;;<<<;;;:::999888888888888666555888<<<:::333...---)))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$%%%'''(((%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$########################%%%%%%$$$###############$$$$$$$$$$$$############ !!!"""###$$$$$$###"""#########"""""""""""""""!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%"""!!!!!!###!!!!!!""""""#########$$$######""""""###$$$%%%%%%!!!"""###$$$%%%$$$#########"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%###############$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" """%%%''''''(((((("""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&!!!"""#########$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,***)))'''***...333777:::;;;<<<:::;;;<<<>>>@@@???<<<999222555777777777;;;CCCJJJHHHEEE@@@;;;777555333333///000111000...000444888333666:::===@@@EEEMMMRRRNNNJJJFFFEEEGGGEEE@@@;;;<<<;;;::::::;;;===@@@AAAFFFFFFFFFFFFEEEDDDBBBBBB===;;;888444222333666:::888:::>>>BBBEEEFFFGGGGGGBBBCCCCCCAAA??????BBBDDDFFFEEECCCDDDFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBAAACCCGGGKKKLLLPPPWWWYYYXXXNNNNNNMMMLLLJJJGGGFFFDDDIIIJJJLLLPPPSSSVVVYYYZZZZZZWWWRRRNNNJJJIIIIIIIIIKKKMMMPPPQQQQQQPPPQQQQQQSSSUUUUUUSSSNNNIIIEEECCCDDDDDDCCCBBBBBBAAA@@@@@@============<<<:::888666777666:::@@@DDDEEEKKKQQQRRRUUUVVVTTTMMMEEE>>>:::777666666555555555555666666333111111,,,''''''***&&&%%%$$$######%%%'''(((%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))***)))'''%%%$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''"""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$############$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""((('''%%%$$$######$$$%%%########################"""""""""$$$%%%%%%$$$"""###%%%%%%###$$$(((***)))""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%"""###&&&***(((###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''++++++---...///111222222444555888<<<>>>===:::666222444666666777===GGGPPPRRRLLLDDD???===999222---111//////000...+++,,,000333333555888===BBBGGGJJJDDDDDDDDDDDDCCCAAA???>>>999:::;;;===???AAACCCDDDIIIJJJJJJHHHEEEBBBAAAAAA===;;;777444333444666888999>>>EEEKKKMMMKKKHHHEEEEEEDDDAAA>>>;;;<<>>@@@CCCFFFHHHIIIKKKQQQYYY]]][[[TTTOOOLLLJJJGGGAAA@@@BBBGGGIIILLLNNNPPPRRRVVVYYY^^^YYYRRRLLLJJJJJJJJJIIIJJJKKKMMMMMMKKKKKKKKKLLLOOOQQQQQQNNNJJJEEEBBB@@@??????===;;;999:::<<>>:::888777999:::<<<@@@CCCFFFHHHJJJOOONNNKKKGGGBBB===999666999999777666444222111000555333111---***'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""!!!"""$$$&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$&&&&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$###"""!!! !!!"""###&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###"""###$$$%%%$$$######"""""""""#########"""###$$$&&&&&&$$$"""###%%%%%%###$$$(((***(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((('''&&&%%%$$$"""$$$'''((($$$###%%%""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***,,,---...///000000000333777<<<@@@AAAAAA111333555555666<<>>???@@@@@@@@@???>>>===;;;;;;<<<>>>@@@CCCEEEGGGLLLLLLLLLIIIEEEBBB@@@@@@===;;;888555444666777999<<>>;;;;;;>>>@@@CCCAAAAAAEEEKKKPPPQQQPPPKKKJJJGGGBBB>>>===>>>@@@DDDFFFHHHIIIOOOXXX[[[ZZZSSSNNNKKKJJJGGGBBBAAACCCFFFHHHLLLNNNQQQTTTXXX[[[^^^YYYSSSNNNKKKJJJIIIHHHHHHJJJLLLLLLKKKIIIIIIJJJLLLMMMNNNKKKGGGCCC@@@???;;;;;;:::999999;;;@@@CCCHHHHHHGGGDDD???:::777666666888:::<<>>:::777666888777666444222000///...000...,,,***((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$######"""""""""""""""""""""###$$$%%%%%%#########""""""#########$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###""""""!!!!!!"""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$########################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""############"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$###"""""""""###$$$%%%&&&%%%###!!!!!!"""###$$$#########%%%''''''%%%###"""%%%%%%###$$$((()))'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######&&&$$$"""""" !!!"""###$$$&&&''''''))))))(((&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$#################################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***+++,,,---///......111777>>>CCCEEE///111333444666;;;DDDKKKOOOLLLHHHEEECCC???999444444111000111...***+++000333333222222333555666888666777888:::;;;;;;;;;;;;<<<<<<<<<===@@@CCCGGGIIIMMMMMMLLLJJJEEEBBB@@@@@@>>><<<:::888777888:::<<>>;;;;;;===??????>>>AAAGGGMMMQQQQQQOOOMMMLLLIIIEEEAAA??????AAAAAADDDFFFHHHOOOXXX[[[ZZZSSSNNNKKKJJJGGGCCCBBBDDDEEEGGGJJJMMMPPPSSSXXX[[[\\\XXXSSSOOOLLLIIIFFFDDDDDDFFFIIIIIIHHHFFFFFFFFFEEEFFFFFFDDD@@@===;;;;;;777777777777888===DDDIIIMMMLLLJJJFFF???999666555444444666888:::;;;======BBBAAA>>>:::777666555444555555333111///---++++++))))))((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%$$$"""!!!######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""#########"""""""""""""""$$$###############$$$$$$###""""""!!!!!!""""""###%%%###!!!!!!###%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""###############"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$&&&'''+++)))%%%"""!!!!!!"""###$$$$$$$$$&&&''''''&&&$$$"""%%%%%%###$$$((((((&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""%%% ''',,,***%%%###!!!""""""###$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##################################################################$$$$$$########################""""""#########$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$######""""""""""""""""""""""""""""""&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++000...,,,---000555888999---...000111444999@@@EEEFFFEEECCCBBBAAA===888444444111111222000---///444888777555333222111111111000000222444555777888888:::999999:::<<<@@@DDDFFFIIIJJJJJJHHHDDDAAA@@@@@@???===<<<::::::<<<>>>???FFFMMMUUUXXXUUUNNNHHHEEEEEEDDDBBB???<<<<<<===???@@@AAADDDKKKPPPRRROOOKKKLLLLLLJJJFFFAAA???>>>???===AAAEEEHHHPPPYYY]]]\\\TTTOOOLLLJJJGGGBBB@@@BBBCCCEEEGGGIIIKKKNNNRRRUUUVVVSSSOOOLLLIIIEEEBBB???>>>@@@CCCEEECCCBBBAAAAAA>>>???>>><<<999666666777666666666777999???FFFKKKOOOOOOLLLFFF???999555444222333333444666777777888<<<:::777444222222333333222111000...,,,***(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##########################################""""""%%%$$$$$$###""""""######""""""!!!!!!!!!!!!""""""%%%###"""!!!!!!"""###%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''(((///---((($$$"""!!!!!!"""$$$$$$$$$&&&''''''&&&$$$"""%%%%%%###$$$''''''%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!(((%%%'''///444111***&&&$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################################################################""""""######$$$$$$$$$$$$#######################################$$$$$$$$$!!!""""""""""""#########$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***///,,,******+++++++++******+++---///111666:::>>>============<<<:::666444333111111333222111555;;;>>>===:::888555333111111---...///000222333444555555555555666888;;;>>>@@@AAABBBDDDCCCAAA??????@@@>>>===<<<;;;<<<>>>???AAAKKKRRRYYYZZZTTTLLLGGGDDDDDDDDDCCC@@@>>>===???AAADDDEEEJJJQQQVVVVVVQQQMMMGGGGGGFFFCCC???<<<;;;;;;;;;???CCCHHHPPPZZZ^^^]]]TTTOOOKKKIIIDDD>>><<<>>>???AAABBBCCCCCCEEEHHHJJJLLLJJJGGGDDDBBB???<<<999888:::===???>>>======>>>======<<<999666444555666999999999999:::>>>EEEIIINNNMMMJJJDDD===777444444222333333444444555555555777555333000///000111222...---,,,***)))'''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%%%%$$$######"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&''')))...,,,)))%%%###"""!!!"""#########%%%''''''%%%###!!!%%%&&&$$$$$$'''&&&###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###$$$"""%%%---000+++%%%###$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$""""""############""""""########################################################################!!!"""###$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$###############"""""""""########################%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))***)))''''''((('''%%%$$$))))))***,,,...111444666666777888999888777666555222000000333333333888>>>BBBAAA???===:::777555444000000000000000111222222111222222333555666888888999;;;<<<<<<;;;:::;;;<<<:::999999:::;;;<<<>>>???JJJPPPWWWWWWQQQIIIEEEDDDAAABBBAAA@@@>>>>>>@@@AAAEEEGGGLLLTTTZZZZZZUUUPPPFFFGGGGGGEEEAAA>>>======999===AAAFFFMMMVVVYYYWWWPPPKKKFFFDDD@@@:::888999:::;;;<<<<<<;;;<<<>>>@@@AAA???===;;;;;;999777555444666999::::::;;;===>>>@@@@@@===:::777666777999:::;;;;;;::::::===AAADDDIIIHHHEEE@@@:::666444444333333333444444444555555444222111///...---......***))))))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!###############$$$%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######""""""!!!!!!""""""######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!!!!"""##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&'''((('''&&&%%%#########"""###"""###$$$&&&&&&$$$"""!!!%%%&&&$$$$$$'''&&&"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&& !!!%%%&&&""" !!!############""""""""""""##################$$$$$$######"""!!!!!!"""######!!!!!!"""""""""#########""""""############""""""######################################################################## !!!###$$$%%%%%%$$$$$$############################################################$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$############$$$$$$########################$$$$$$%%%%%%&&&&&&''''''+++(((&&&&&&&&&&&&%%%$$$''''''''')))+++---......000111333333333444555666222000///111222222777===CCCBBBAAA???===:::888777555444333111000000000000000111333444555555444444333555666666555444444555444444444555777999;;;<<>>???>>>======???AAADDDFFFJJJQQQUUUTTTOOOIIICCCEEEFFFDDDAAA>>>===<<<888<<>>===:::555444666444555666666666777999;;;888777444444555555444333333555777888999;;;???BBBBBBAAA>>>999666555777999888999:::::::::;;;===???BBBAAA???;;;777444444555333333333333444444444555111111///...,,,+++***)))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%##############################""""""######$$$%%%########################"""#########$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%"""############$$$$$$$$$"""""""""$$$%%%%%%$$$"""!!!%%%&&&$$$$$$&&&%%%"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((%%%######%%%### """&&&!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$############"""!!! !!!"""### !!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!###$$$%%%%%%$$$$$$########################$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$%%%%%%%%%&&&///+++'''%%%%%%&&&&&&&&&'''&&&&&&(((***++++++***,,,---......///000222444333000///000000000444;;;BBBBBBAAA@@@>>>;;;999888999888555222000/////////111222444666666555333222111222333333111//////000000000111222444666888999333:::BBBCCC>>>;;;<<>>@@@DDDEEEGGGKKKNNNKKKDDD>>>:::<<<>>>===:::777555555777:::<<<===AAAFFFEEEAAA???;;;888888666222111444///111222333333555777:::444222000000111333333333444555666777999<<>>;;;999777777888999888888666555333111000///000444:::>>>???===999666777777777444000---,,,------------...///000111222444444333333333222222222222333444444333333555777@@@???@@@BBBDDDBBB===888333333333333333222111000333444444333222444777:::555444222000............000000000222555888999999999888666444333333333444111222444777:::<<<>>>??????===999666444333444555555666666777888999999999<<<999555111000111444666666666666555333000---++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###"""!!! #########"""""""""""""""'''%%%###!!!!!!"""###$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$"""!!!###%%%&&&$$$!!!###############"""!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$"""!!!"""$$$%%%###!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%###"""###%%%&&&'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!$$$#########""""""""""""########################$$$$$$###"""""""""""""""""""""############""""""$$$$$$$$$############"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$#########$$$%%%&&&$$$$$$######$$$&&&'''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&''''''(((((())))))***---,,,++++++,,,///222444777666555444333444666777777666555444222111000///222555;;;???@@@>>>:::777777888777444111...---...000000000111222333444555444444333222111111000//////000111111111111444666999999999;;;===;;;777333/////////000000000111111111222333333222333555888555444222000............000000111444999===?????????===:::777444333222111111222444666888;;;<<<===<<<:::777444222222333444444444555555666777777888:::777444111///000222333333333222111///---+++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%###""""""###$$$$$$###$$$##############################$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!############""""""""""""%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""" !!!$$$%%%###!!!###############"""!!!!!!"""""""""############$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&!!!!!!"""$$$''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%##############################""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$####################################$$$$$$###"""""""""""""""#########""""""#########$$$$$$$$$############"""%%%%%%$$$#########$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$%%%(((***,,,---################################################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))***+++---///000......------...000222333444444333222111000///...333666;;;>>>???>>>:::888777777777555222//////000333333444555666888:::;;;777666555333111000......---.../////////000333555888777777888888666222//////...---------...///000111333555555444444555666666444222000///......///222222444999>>>CCCEEEFFFFFFCCC???:::666222000///111222333555666888999:::888666444111000111222222333333333444555555666666777555333111///////////////...---+++***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%###""""""###$$$$$$###$$$$$$######"""!!!!!! %%%$$$$$$$$$#########"""&&&%%%$$$$$$###$$$$$$$$$################################################&&&%%%###"""""""""###$$$###########################$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!###############"""!!!!!!!!!"""###$$$%%%$$$######$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""""""""""""""!!! """"""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""$$$&&&'''%%%$$$!!!!!!"""############"""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###########################""""""""""""""""""###""""""#########$$$$$$$$$!!!""""""#####################""""""""""""######################################################""""""""""""###%%%&&&'''%%%$$$""""""""""""$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$'''+++///222333################################################!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((***+++,,,,,,))))))******+++---///000111000000//////......---222555888;;;<<<;;;888666555666666444222000000111333444555777:::===@@@AAA:::999888666333111000///---...//////000222555888@@@???===<<<:::777333111333111///------...000111666888;;;;;;:::999888999888666444222111000000111555555777<<>>IIIHHHEEEAAA<<<777444333222111000000111333666888<<>>======:::999777444333333333333777777999===AAACCCDDDCCCCCCAAA===999666333222222///000111222333444555555444333222111111111222222333333444444444444444555333333222000///---+++***)))((('''%%%%%%&&&''''''######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############################################################%%%###""""""###$$$$$$###""""""######$$$%%%&&&&&& !!!""""""###""""""################## !!!"""""""""""""""######$$$$$$$$$%%%$$$$$$##########################################""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$""" ###############"""!!!!!! """$$$%%%%%%%%%###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""!!! ########################"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$######""""""%%%$$$$$$%%%&&&%%%###!!!######$$$%%%%%%%%%%%%$$$ !!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$###""""""########################""""""############"""""""""############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###$$$$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$#########"""!!!"""$$$%%%&&&&&&&&&&&&((()))))))))))))))))))))))))))******++++++++++++,,,...///111111111/////////000111000......///000---///111555999===@@@BBB::::::999888777666555444111222333444555999>>>BBBLLLJJJGGGAAA:::555333222...///000222666999===???@@@BBBDDDDDDBBB@@@??????;;;999777555444333444444666666777:::<<<===<<<:::;;;:::777555333222222222...///000111222333444555444444333222111111111111333333333333333444444444222111000...,,,***((((((&&&&&&&&&&&&&&&&&&''''''###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###""""""###$$$$$$###!!!!!!"""$$$%%%&&&'''((( !!!"""######!!!!!!"""#########"""""" !!!!!!"""""""""""""""######$$$%%%%%%%%% !!!###$$$&&&''''''########################"""##################""" """$$$$$$$$$$$$%%%&&&###############"""!!!!!! !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################!!!!!!"""###$$$$$$##############################"""###$$$%%%%%%$$$############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""!!!###%%%$$$"""!!!"""$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######################## """###$$$$$$$$$#########$$$$$$$$$###"""!!!################################################""""""""""""""""""""""""$$$############$$$%%%%%%############""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******+++++++++,,,---------,,,,,,+++,,,...---,,,,,,---...------///111444777:::;;;555555444444444444444444111111222333555999???CCCHHHGGGCCC===555111000111---///111444777:::<<<===???@@@BBBAAA???===<<<===:::888666444333222333333222222333555777777555333444333222000//////000000---...///111222444555555444333333222111000000///222222222222222222222222///...,,,***'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###!!!""""""###$$$%%%%%%&&&!!!!!!!!!""""""#########!!!"""###$$$$$$$$$######""""""""""""############""""""###$$$$$$%%%&&&&&& """###$$$%%%&&&&&&""""""""""""""""""""""""######""""""""""""###### """%%%%%%$$$###%%%&&&###############"""!!!!!! !!!!!!!!!"""""""""'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############################## """###$$$$$$$$$$$$##################"""###$$$$$$###"""!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$#########&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###""" ###$$$$$$!!! """$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!"""$$$''''''&&&$$$!!!!!!"""############"""!!!!!!""""""#########$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$ """$$$%%%%%%%%%###""" """###%%%%%%###""" """"""######$$$$$$$$$%%%######################## !!!###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""""""""""" ###%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&'''((()))************++++++,,,,,,++++++)))***,,,+++******,,,------......///111333555666000000000111111222222222///000111111333888>>>CCCCCCCCC@@@:::333///000111000111333444555666666666<<<>>>>>>===;;;999999:::999777555333222111111222......000222444333111///111000...---------......---...///111222444555666333333222111000///......111111111000000000000000...,,,)))&&&$$$#########!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&""""""""""""""""""""""""########################%%%###""""""###$$$$$$###"""""""""""""""#########$$$$$$$$$$$$############"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$&&&'''&&&""" """###############"""!!!!!!!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$"""  !!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%$$$""" ########################%%%%%%$$$$$$###""""""!!!!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&$$$###%%%&&&&&&'''&&&%%%######%%%'''########################$$$""" !!!###$$$### $$$$$$$$$#########""""""######"""""""""""""""#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%(((%%%""""""$$$$$$### """"""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""$$$###!!! %%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!###%%%### !!!"""$$$%%%%%%%%%%%%"""!!!!!!"""$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!###$$$%%%%%%$$$"""$$$%%%&&&'''&&&$$$""" $$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))+++,,,+++***)))***+++************************++++++,,,,,,---...//////...............///000111///000000111333555777888;;;999666222000/////////...333666444000...222666::::::999888777666555555222222222222111111000000000111111222222000///...+++++++++,,,,,,---------000//////000000111222333............------,,,+++---,,,,,,,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!""""""""""""############%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&&&&$$$###"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""###%%%'''((((((((('''$$$"""!!!"""%%%&&&%%%$$$&&&$$$"""!!! !!!"""######$$$%%%&&&&&&%%%$$$###"""###%%%%%%%%%$$$""" """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$"""!!!!!!"""""""""""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$""" ############################################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!"""$$$%%%&&&%%%$$$""""""$$$%%%########################%%%###"""###%%%%%%$$$"""$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''$$$""""""###$$$""" ###"""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$###!!!  !!!"""!!!"""###$$$%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""######$$$$$$######$$$!!!!!!%%%'''%%%""""""##################"""%%%$$$$$$%%%''''''&&&$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$############"""""""""!!!###$$$%%%&&&%%%###!!! ###$$$%%%%%%%%%$$$###"""########################$$$$$$#########"""""""""##################$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$%%%&&&&&&'''(((***+++***)))((()))***))))))))))))))))))))))))******+++,,,------------,,,,,,,,,,,,,,,---...............///111222333444555444111///....../////////000000000000///000111222222222111111111111111111111000000////////////...///000000000///...---*********+++++++++,,,,,,//////...---,,,,,,,,,,,,+++++++++++++++***)))(((((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%!!!"""$$$%%%$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""###%%%&&&''''''&&&&&&"""&&&&&&%%%000???===111%%%$$$"""!!! !!!"""###!!!"""############"""!!!!!!"""###$$$$$$"""!!! """############$$$$$$$$$###""""""""""""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""&&&&&&'''((('''&&&$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$############$$$$$$######"""""""""!!!!!!!!!$$$%%%%%%$$$"""!!!"""###"""""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$###!!! ########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$###$$$''')))$$$%%%%%%$$$"""!!!###$$$########################%%%###"""###$$$%%%$$$###$$$$$$$$$###############%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&$$$"""!!!""""""!!! ######"""""""""!!!!!!!!!$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""&&&$$$"""!!!###$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###### !!!""""""######""""""&&&###"""###&&&'''%%%"""%%%$$$$$$###"""!!! """"""!!!###$$$%%%$$$"""""""""""""""""""""""""""###""""""""""""###$$$$$$############""""""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$######""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$((('''&&&%%%###!!! #########$$$%%%%%%&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''((()))***++++++***)))))))))))))))))))))******++++++,,,,,,------...//////...---,,,,,,,,,---...//////---+++,,,...///---+++***+++++++++,,,,,,------...---------------,,,,,,,,,,,,---------,,,+++***((((((((()))))))))))))))+++***)))(((''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$######%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$### ((('''&&&777NNNKKK666$$$$$$"""!!!!!!!!!"""###!!!""""""######""""""!!!!!!!!!"""######!!! """############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$############"""""""""""""""""""""""""""""""""&&&'''(((((((((&&&$$$###"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!!!!!!!!###$$$$$$###"""!!!!!!"""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!########################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$%%%###""" """###%%%################################################"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&(((***$$$%%%&&&%%%###"""###%%%##############################""""""#########"""########################$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$""""""!!!!!!!!!!!!#########"""""""""!!!!!!######################################################""""""""""""######""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$#####################$$$$$$$$$$$$###### !!!"""""""""""""""%%%###""""""$$$$$$###!!!$$$$$$###"""!!!!!!!!!!!!!!! !!!###$$$"""!!!""""""""""""""""""""""""######""""""######$$$%%%#########""""""""""""""""""###$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&,,,***'''%%%######$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###""""""'''&&&%%%$$$###!!! """#########$$$$$$%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%(((((('''''''''(((((()))******+++++++++++++++++++++************+++,,,---,,,++++++++++++++++++***************++++++++++++************************)))******)))))))))((((((&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&&&&'''!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$##################""""""!!! $$$$$$%%%333AAA===---$$$###"""!!!!!!"""############$$$$$$$$$$$$######""""""#########"""!!! """"""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&'''''''''&&&$$$###!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$######""""""################################################$$$$$$######"""""""""!!!$$$$$$$$$######"""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""######""" """###%%%'''((('''%%%$$$%%%&&&###########################$$$$$$$$$$$$###$$$$$$########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$"""!!!!!!!!!"""############"""""""""""" !!!!!!"""######$$$###########################""""""""""""""""""###""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!! """$$$$$$%%%&&&(((##############################$$$$$$$$$$$$###### !!!"""""""""""""""%%%$$$######$$$$$$###"""###""""""!!!"""###$$$$$$$$$$$$###%%%&&&'''&&&$$$#######################################$$$$$$%%%""""""""""""""""""######!!!!!!"""######$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&...,,,(((%%%###""""""###!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%%%% !!!""""""#########$$$$$$$$$#########""""""""""""###############$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$(((((('''''''''''''''(((((()))************))))))******))))))))))))******(((+++---+++(((&&&(((+++++++++*********)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$$$$$$$###""""""########################'''''''''&&&&&&%%%%%%$$$!!!!!!"""#####################%%%&&&&&&%%%######$$$######"""!!!!!!!!!!!!"""!!!(((,,,***'''&&&""""""""""""""""""#################################$$$$$$#########""""""""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%'''((('''%%%%%%&&&'''$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""########################$$$$$$###########################"""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!""""""!!!!!!&&&''')))(((&&&%%%%%%&&&########################%%%&&&'''&&&%%%$$$%%%'''###############$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%$$$"""!!!"""###$$$$$$#########""""""""" !!!"""###$$$$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""!!!###%%%&&&&&&$$$!!!!!!###$$$######$$$%%%"""""""""#####################$$$$$$$$$$$$###### !!!""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&(((###""""""###%%%&&&$$$###########################$$$############$$$%%%%%%""""""""""""############!!!!!!!!!""""""######$$$!!!!!!""""""###$$$%%%%%%***(((&&&###!!! !!!!!!""""""""""""######"""""""""###$$$$$$$$$%%% """$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&''')))******)))((('''))))))))))))((((((((('''%%%***---***%%%"""%%%***(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######'''&&&%%%$$$$$$#########"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""""""""###########################$$$$$$$$$$$$$$$%%%&&&%%%""" !!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!! !!!""""""""""""!!!#########$$$$$$#########$$$###"""!!!!!!!!!!!!!!!$$$###+++)))(((""""""""""""############"""!!!!!! !!!!!!"""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""$$$###"""""""""$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""########################"""""""""###$$$$$$%%%%%%"""###############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%%%%&&&((((((&&&%%%$$$%%%########################"""$$$&&&%%%###"""$$$&&&""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$############""""""""""""######%%%&&&'''%%%"""!!!###%%%$$$$$$$$$#########""""""!!!!!!!!!""""""#################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$###!!! ###$$$%%%$$$!!!!!!"""""""""#########$$$######$$$$$$$$$$$$######!!!"""######$$$$$$############$$$%%%%%%%%%&&&'''######""""""###%%%((()))!!! !!!######"""!!!########################$$$$$$######$$$$$$%%%&&&!!!"""""""""#####################"""######$$$$$$ !!!"""$$$$$$$$$######$$$$$$######"""""""""""""""""""""#########$$$$$$##################$$$$$$!!!"""#########!!!"""""""""#########$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$###"""###$$$&&&(((''''''&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&'''''''''''''''&&&%%%''''''&&&###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###"""""""""######%%%$$$$$$$$$#########"""'''&&&%%%$$$$$$######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$############$$$$$$$$$$$$###%%%&&&%%%###""""""###""""""""""""""""""""""""########################%%%%%%$$$"""!!!!!! """"""""""""###############$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!!!! !!!!!!"""""""""""""""###""""""!!!!!!""""""###$$$###"""!!!!!!!!!"""######$$$'''(((%%%!!!"""'''!!!!!!"""###############"""!!!  !!!"""$$$$$$###""""""""""""""""""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!###''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############ !!!""""""!!! !!!###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!! !!!"""######################## !!!###$$$%%%&&&'''#########$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%% """######"""###%%%'''###%%%''''''&&&$$$###$$$########################!!!###""" """""""""######$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$############""""""""""""######&&&'''(((&&&###"""###&&&$$$$$$$$$############"""$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""""""""""""""!!!"""""""""###%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$ """"""""""""$$$%%%%%%$$$#########%%%''')))$$$######$$$&&&&&&%%%$$$########################$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$%%%%%%$$$######$$$$$$%%% !!!###$$$%%%$$$"""!!!!!!"""###%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$$$$######""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$"""!!!"""$$$''')))&&&&&&%%%$$$######$$$$$$!!!###%%%'''((('''&&&%%%######$$$&&&&&&'''&&&&&&&&&$$$""""""######!!!""""""###$$$%%%&&&''''''""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!""""""###%%%$$$$$$$$$######""""""#########$$$$$$%%%&&&'''!!!!!!"""###$$$$$$######&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!"""##################"""!!! !!!"""###$$$###"""!!!!!!"""###$$$ ((()))"""$$$%%%""" !!!"""###############$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""""""""""""""+++***'''%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''%%%$$$###"""$$$###############$$$$$$################################################!!!  """$$$&&&###$$$%%%%%%%%%%%%$$$#########""""""!!!!!! $$$###"""!!!"""###%%%&&&########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""$$$%%%&&&'''((('''&&&%%%)))&&&$$$###$$$%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''!!!"""###$$$$$$$$$######"""$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!!!!!!! """$$$&&&&&&%%%###############"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""##############################$$$######$$$$$$$$$$$$######&&&%%%###!!!!!!!!!!!!"""!!!"""###$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!""""""######""""""!!! ##################$$$$$$$$$$$$##################"""###$$$%%%%%%$$$"""!!!$$$###"""""""""###%%%%%% !!!""""""###""""""(((&&&$$$###$$$$$$###"""$$$#########""""""!!!!!!!!!"""""""""!!! """###%%%&&&'''&&&&&&%%%((())))))(((%%%#################################$$$$$$$$$###"""!!!!!! ######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """"""""""""""""""""""""########################$$$$$$$$$############""""""######$$$$$$$$$###### !!!!!!""""""###### !!!"""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!!!!"""######"""  !!!"""######""""""!!!!!! !!! !!!"""$$$%%%%%%$$$$$$$$$######""""""---***%%%!!! !!!***(((&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%##################"""!!!######"""""""""""""""######################################################"""!!!!!!"""###$$$%%%%%%$$$############$$$%%%######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$%%%&&&'''''''''&&&'''%%%$$$###$$$%%%$$$###$$$%%%&&&&&&$$$###$$$&&&"""""""""""""""######$$$ """$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$############"""""""""!!!"""!!!!!!"""$$$$$$###"""###############"""!!!!!!"""""""""########################"""""""""""""""##################""""""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!"""#########$$$######""""""$$$$$$###"""""""""""""""#########"""""""""!!!!!! !!!###$$$%%%&&&'''########################!!!"""$$$%%%%%%$$$###"""$$$###"""""""""###$$$%%%"""""""""###############%%%###""""""#########"""$$$######"""""""""""""""""""""$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$'''((()))(((%%%######$$$########################$$$$$$######"""!!!!!! ###"""""""""""""""##############################%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######$$$######""""""######$$$"""!!!!!!!!!"""######$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%########################$$$$$$######"""!!!!!!!!!########################$$$##################$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""%%%$$$######""""""######$$$############$$$&&&'''!!! !!!"""#########""""""!!!!!!!!!!!!"""!!!!!!!!!"""###%%%&&&$$$$$$#########"""""""""$$$###!!! !!!$$$%%%((('''%%%###""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&###""""""""""""!!!!!!!!! """$$$&&&&&&%%%###"""########################!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######"""""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&$$$"""%%%&&&'''&&&$$$######$$$###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%$$$"""!!!"""""""""###""""""!!! """######$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""#########!!!"""############""""""!!!""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!#########""""""!!!!!!!!!######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!"""############"""!!! $$$###"""""""""""""""""""""############$$$$$$$$$ !!!###$$$%%%&&&'''######################## !!!###$$$%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$###############"""!!!!!!###$$$$$$###$$$######""""""""""""""" !!!"""""""""""""""$$$$$$%%%%%%%%%$$$######$$$%%%'''&&&$$$######$$$########################$$$$$$######"""!!!!!!!!!""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$#########%%%$$$######"""##################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""###%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""########################%%%$$$###""""""###$$$%%% !!!!!!"""###$$$%%%&&&$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############$$$$$$###""""""""""""###"""""""""###$$$%%%&&&'''######""""""""""""#########""""""""""""!!!!!!!!!###"""""""""###$$$%%%&&&######""""""""""""!!!!!! !!!###%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###################################################$$$$$$%%%$$$$$$###"""$$$###!!! !!!###$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######################## !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$######$$$&&&((()))&&&%%%&&&'''((((((&&&###%%%&&&'''%%%###""""""###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$""""""!!!"""""""""""""""!!!!!!""""""############""""""""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""#########!!!""""""############"""!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$###"""!!! ######""""""!!! ######$$$$$$$$$$$$######$$$######""""""""""""""""""""""""""""""!!! ######"""""""""""""""###""""""###$$$$$$%%%&&&&&&$$$$$$$$$##############################$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$###""""""""""""###!!!!!!!!!$$$%%%%%%%%%$$$###"""!!!!!!"""###### !!!!!!!!!!!!!!!%%%%%%$$$$$$$$$###"""""" """$$$$$$"""!!!"""#######################################""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$###############$$$$$$###############$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""""""""###$$$%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$###%%%%%%$$$$$$######""""""!!!"""###%%%%%%$$$##############################&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%!!!!!!!!!"""###$$$$$$$$$"""""""""""""""!!! ######""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!""""""######&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""$$$########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! &&&%%%$$$$$$#########$$$################################################"""######$$$$$$###"""!!!""""""############""""""""""""""""""############%%%$$$#########$$$&&&&&&######################## !!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%'''((('''''''''(((******'''%%%%%%&&&&&&%%%###!!!"""###!!!"""$$$%%%&&&%%%$$$###""""""##################""""""######$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$$$$###!!!!!!""""""#########"""""" !!!!!!"""###$$$$$$%%%$$$$$$###"""!!! ###"""""""""!!!!!! ######$$$$$$$$$$$$##################"""""""""!!! !!!"""""""""""""""###"""""""""""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!  """$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""" !!!""" !!!#################################"""""""""""""""""""""!!!!!!"""###$$$$$$################################################$$$###############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$###!!!!!!%%%$$$""""""""""""$$$%%%#########$$$$$$%%%%%%%%%&&&$$$""""""#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$######"""######$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###"""$$$$$$$$$######"""""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$########################$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""######""""""!!!!!!  !!!"""###$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!""""""""""""############!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!! %%%%%%$$$$$$$$$%%%%%%&&&################################################""""""##################!!!"""$$$$$$$$$$$$"""!!!"""""""""############$$$&&&%%%###"""###$$$&&&(((########################""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&((()))***((('''$$$%%%&&&%%%###""""""###!!!"""###%%%%%%$$$###### !!!!!!"""###############$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$#########""""""!!! """$$$%%%$$$###!!!""""""############""" !!!!!!""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""!!! !!!"""############"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""""""""######$$$%%%%%%""""""###$$$$$$$$$$$$######"""!!! !!!""" """"""!!!$$$###!!! """$$$%%%######""""""######$$$%%%$$$###""""""!!!""""""""" """""" !!!##############################""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################"""######$$$%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""#########""""""##################$$$$$$%%%%%%&&&&&&$$$"""""""""###""" %%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""######"""!!! ######$$$$$$$$$$$$#########$$$&&&''''''%%%###"""###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""""""""""""""""""""##############################"""""""""!!!!!!!!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! ######"""!!!!!!!!!!!!"""%%%%%%%%%$$$###"""  """######"""""""""############$$$ !!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&################################################$$$###""""""###$$$&&&&&&$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%$$$######'''&&&$$$%%%'''(((((('''###$$$%%%$$$###"""###$$$###"""  !!!###$$$!!!!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$$$$$$$$$$$$$#########"""!!! """$$$%%%$$$"""!!!!!!"""###############""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""##################"""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%##################$$$$$$!!!"""###$$$%%%$$$$$$######"""!!! """###%%%!!! !!!###""""""$$$###!!! """$$$&&&"""!!! !!!"""###""""""!!!!!!!!!"""###$$$!!!###$$$$$$"""!!!""""""########################"""""""""""""""""""""###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######""""""###$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""############"""""""""######$$$%%%%%%&&&&&&%%%###!!!!!!"""######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""!!! !!!!!!"""######$$$$$$$$$$$$#########%%%&&&((('''%%%###!!!""""""""""""##################""""""######$$$%%%########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!######"""!!!!!!!!!!!!!!!######$$$$$$$$$"""!!!  """#########""""""#########$$$$$$$$$!!!"""############"""!!!"""""""""#########$$$$$$!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### """###$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&################################################%%%$$$###"""###%%%((()))'''%%%###""""""###%%%'''""""""######$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$########################&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%''''''$$$%%%&&&&&&%%%$$$"""!!!&&&$$$""""""$$$&&&''''''"""###$$$$$$###"""###%%%$$$!!!###&&&$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$$$$###!!!!!!!!!"""###############$$$$$$$$$###############"""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$%%%$$$$$$###"""!!!""""""!!!""""""###$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$######"""#########!!!"""###$$$%%%$$$######$$$###"""!!!"""###%%%'''%%%$$$######%%%&&&&&&%%%$$$"""!!! """%%%&&&%%%$$$#########$$$&&&'''"""!!! """###$$$$$$%%%&&&&&&$$$######$$$########################"""""""""""""""#########&&&%%%$$$"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""###$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&"""!!! !!!###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$$$$######$$$%%%'''((('''%%%###!!!!!!!!!""""""######$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&$$$"""  !!!"""###$$$$$$######$$$$$$$$$######""" !!!!!!""""""######!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$############### !!!""""""!!! $$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""######$$$$$$$$$%%%###"""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###################################################"""!!! !!!"""###&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$&&&((()))%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$############""""""######$$$%%%'''%%%###"""######!!! !!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""###&&&'''&&& !!!"""#####################""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%""" !!!$$$$$$""" ############""""""!!!!!!"""######  ###!!!"""###$$$%%%&&&&&&&&&######""""""""""""######%%%%%%$$$######$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""")))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$######""""""$$$$$$((($$$######""""""######$$$%%%$$$###"""!!!!!!!!!"""###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!))))))'''###!!!%%%((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$$$$$$$######$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%$$$""""""""""""###$$$%%%&&&&&&%%%###!!!"""$$$&&&(((%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%###!!! !!!!!!'''$$$""""""%%%&&&%%%########################### !!!!!!""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!"""!!! ###&&&&&&###""""""""""""!!!!!!!!!!!! !!!"""###############"""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!"""###""" """"""#########""""""!!!###""""""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&$$$###""""""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###################################################""""""!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!###""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############""""""""""""##################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%############""""""""""""#################################$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&(((&&&$$$#########"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$!!!!!!###"""!!! !!!""""""###$$$$$$############""""""""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""" !!!###$$$###!!!$$$$$$#########"""""""""###$$$###"""!!!!!!"""$$$!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!&&&&&&%%%$$$############&&&&&&%%%$$$$$$###""""""$$$$$$#########"""""""""$$$!!! ###$$$###!!!######""""""######$$$%%%&&&%%%$$$"""!!!!!!!!!""""""""""""""""""######$$$########################!!!###%%%$$$"""!!!###%%%&&&%%%$$$#########$$$%%%#####################"""########################"""###############""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$&&&%%%$$$######"""""""""############$$$$$$%%%%%%###""""""!!!!!!""""""###########################$$$$$$############$$$$$$#########$$$$$$#########"""""""""#########$$$$$$############$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""""" """$$$###"""########################!!!!!!"""""""""""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$############"""""""""!!!$$$###""""""""""""""""""$$$$$$$$$%%%&&&%%%###!!!%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$%%%$$$######$$$$$$###!!!###"""!!! !!!"""###%%%%%%%%%$$$######""""""""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################"""##################"""""""""#########""""""!!!!!!!!!"""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$"""""""""!!!!!! #################################$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&''')))'''$$$###$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%$$$##################!!!!!!"""!!! """""""""######$$$$$$%%%############""""""""""""""""""""""""############$$$$$$$$$#######################################"""""""""#########$$$$$$"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$#########%%%$$$###$$$%%%&&&%%%$$$""""""######$$$######"""""""""!!!!!!!!!!!!""""""######"""!!!!!!"""###### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  ###"""""""""""""""""""""%%%%%%%%%$$$######""""""######""""""""""""!!!!!!$$$$$$$$$###"""!!!"""#########""""""######$$$%%%((('''%%%###"""!!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""" ###$$$$$$"""""""""###############$$$%%%&&&#########""""""!!!!!!!!!####################################"""!!! ######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######%%%%%%%%%$$$######""""""!!!"""###%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""########################$$$$$$############$$$$$$########################!!!"""""""""########################$$$%%%&&&&&&"""###############"""""" !!!################################################"""""""""""""""""""""""""""""""""########################"""""""""############$$$############""""""""""""""""""""""""""""""###$$$'''((((((&&&$$$#########%%%%%%%%%$$$###""""""!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########&&&$$$""""""###$$$$$$###$$$""" """$$$&&&&&&%%%%%%$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################################################################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$######!!!!!!#########"""!!! """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%$$$$$$############$$$$$$"""""""""!!! ####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&***(((%%%###$$$$$$$$$###"""######$$$$$$$$$######&&&%%%$$$$$$######$$$$$$!!!"""$$$$$$$$$#########$$$$$$%%%%%%%%%############"""""""""!!!!!!"""""""""############%%%$$$$$$$$$###"""""""""########################""""""""""""############!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$((()))&&&##################"""!!!!!!######""""""""""""###############""""""#########!!!!!!""""""###$$$$$$%%%########################!!!!!!!!!!!! !!!!!! !!!!!!""""""#########%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!$$$######"""""""""############""""""######$$$%%%((('''%%%###""""""######"""""""""""""""######$$$ !!!"""$$$$$$###""" ###############$$$$$$%%%$$$######""""""!!!!!! """"""""""""#####################"""""" ###"""!!! """"""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%!!!"""######$$$$$$######%%%$$$$$$############$$$########################$$$$$$############$$$$$$$$$##################$$$!!!!!!"""""""""#########%%%%%%$$$###"""""""""""" """###$$$%%%$$$############""""""###$$$%%%%%%########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################""""""""""""#####################""""""""""""""""""!!!!!!!!!"""###$$$$$$(((******&&&""" !!!###########################$$$$$$######""""""""""""""""""""""""""""""""""""########################%%%""" """""""""###"""!!! !!!###$$$#########""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""" ###%%%''''''&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!!!!!!!"""""""""#################################"""""""""""""""""""""###!!!"""""""""##################""""""######$$$%%%$$$######""""""######$$$#########""""""!!!!!!!!!########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$#####################$$$%%%%%%+++((($$$######$$$$$$$$$######$$$$$$$$$######"""&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############"""""""""!!!!!!"""""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''%%%"""###############"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######"""""" !!!"""###$$$$$$$$$###$$$$$$###############"""!!!!!!!!!!!!!!!"""""""""### ###%%%$$$"""######""""""######$$$%%%%%%$$$#########$$$%%%&&&"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""""""""$$$$$$$$$$$$######""""""$$$$$$#########"""""""""!!!!!!"""""""""##################"""""" ###"""!!! !!!"""###"""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&#########""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$%%%&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############$$$###"""!!!!!! !!! !!!###%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""###$$$$$$'''((((((%%%  """ !!!"""###$$$$$$&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###### """###$$$%%%$$$######!!!!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################"""##################""""""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""""""""##################""""""######$$$%%%######""""""""""""######################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%+++((($$$""""""###$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$###############$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!######""""""###%%%#########$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!###$$$$$$$$$###""""""!!!$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#################################""""""###$$$$$$$$$######!!!"""###%%%%%%%%%$$$###########################!!!!!!""""""""""""######"""$$$&&&%%%#########""""""######$$$%%%######""""""###$$$&&&'''"""""""""""""""######$$$###########################"""!!!!!!###%%%%%%$$$###$$$$$$$$$###"""!!!!!!######################## !!!!!!""""""#####################"""!!! ######"""""""""###$$$$$$!!!!!!""""""###$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&&&&$$$###!!!&&&%%%###!!!!!!###&&&(((&&&%%%$$$###""""""""""""########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!###$$$$$$""""""###$$$%%%%%%%%%$$$&&&'''&&&$$$"""!!!"""##########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!""""""""""""############""""""""""""""""""###$$$$$$%%%%%%###!!!  !!!"""###$$$%%%&&&%%%$$$###"""###$$$%%%########################$$$$$$$$$###############%%%###!!!!!!###$$$%%%$$$!!!$$$''''''&&&$$$"""###"""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###################################################""""""!!!!!!""""""###"""######$$$$$$$$$$$$###############$$$$$$%%%&&&""""""######$$$%%%%%%&&&####################################$$$$$$%%%%%%""""""""""""##################""""""######$$$%%%######""""""""""""######!!!""""""######$$$$$$%%%########################""""""""""""##############################$$$$$$$$$############$$$%%%%%%***'''### !!!"""######$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""###"""%%%'''&&&###!!!!!!"""$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""###########################$$$$$$$$$########################!!!!!!!!!!!!"""""""""###!!!"""$$$###!!!!!!"""$$$"""""""""#########$$$$$$""""""!!!  """###$$$$$$$$$$$$$$$#########""""""""""""""""""###"""###$$$%%%%%%$$$###"""""""""""""""""""""############################## !!!"""###$$$######"""!!!"""$$$%%%%%%$$$###"""""""""""""""############"""""""""#########$$$$$$"""""""""""""""###$$$%%%######""""""######$$$%%%$$$###"""!!!"""###$$$%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$$$$"""!!!!!!###$$$$$$######""" !!!""""""######### !!!!!!"""######$$$"""###############""""""###$$$$$$%%%&&&&&&%%%%%%!!!!!!!!!"""###$$$$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&%%%&&&''''''&&&%%%###!!!%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!########################$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%%%%$$$%%%&&&$$$!!! """$$$########################!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""""""""############$$$###"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""""""""############"""!!! """###%%%########################""""""""""""!!!!!!!!! ###"""""""""$$$%%%$$$### !!!###%%%%%%%%%$$$$$$########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%###"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###################################################"""!!! !!!"""###""""""############""""""###"""!!!!!!"""$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#####################"""###$$$$$$%%%######""""""""""""###### !!!"""###$$$%%%%%%########################""""""""""""##############################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***'''""" """######$$$$$$$$$$$$$$$###"""!!!$$$######"""!!!"""""""""!!!$$$%%%###"""###$$$####################################""""""""""""""""""""""""############""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###%%%$$$!!! """$$$!!!!!!""""""#########$$$"""######  ######$$$$$$%%%%%%%%%$$$$$$!!!!!! !!!!!!!!!"""###$$$$$$###"""!!! !!!"""######"""""""""""""""""""""""" !!!#########"""!!!!!!"""###%%%$$$###""" """""""""""""""#########""""""######$$$$$$$$$%%%###&&&(((&&&!!! ###'''#########"""###$$$$$$%%%%%%$$$"""!!!!!!!!!"""""""""""""""""""""######$$$###########################""""""$$$%%%"""!!!###$$$%%%$$$$$$ !!!"""###### !!!"""######$$$"""######$$$$$$$$$$$$######$$$&&&'''(((''''''&&& !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""!!!""""""###$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''!!!###%%%'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$###""""""""""""########################$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########%%%%%%###%%%&&&%%%""""""$$$'''######################## !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""!!! ###&&&&&&###%%%%%%$$$$$$###"""""""""!!!  ###$$$########################!!!!!!  !!!###$$$"""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""######!!!"""###$$$$$$###"""!!!((('''&&&%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""""""""!!!!!! """$$$$$$""" ### !!!###$$$%%%%%%$$$###$$$$$$###"""!!!!!!"""""""""###$$$$$$###$$$&&&((($$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$#########""""""""""""!!!"""""""""###$$$$$$$$$%%%""" !!!%%%'''&&&$$$!!!"""###$$$$$$###!!!!!! ###%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###&&&$$$"""!!! !!!"""###$$$###!!!  """###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###""" !!!!!!""""""#########$$$$$$$$$########################!!!""""""!!!"""### """"""############""""""######""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$"""###&&&(((((('''%%%###########################""""""""""""############$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""######""""""""""""#####################"""!!!!!!###"""!!! """$$$%%%!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$%%%---+++)))&&&$$$"""""""""$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!###$$$%%%$$$######""""""###$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$###"""""" !!!###$$$%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""############%%%$$$"""!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""  !!! !!!!!!"""""" !!!"""###$$$%%%&&&&&& """"""############""""""######""""""""""""######  !!!###%%%&&&!!!"""###$$$$$$###"""!!!!!!$$$'''&&&"""!!! !!!"""""""""""""""""""""######$$$######$$$$$$$$$$$$######!!!  ###$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$""" """$$$$$$$$$$$$$$$###"""!!!!!!%%%$$$###"""""""""""""""###$$$%%%$$$######%%%&&&#########""""""#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$&&&###""""""$$$%%%###!!!$$$$$$$$$$$$###""" """$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###&&&%%%###"""!!!"""###$$$$$$###!!! """###%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""$$$###"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$%%%### """"""############""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!###%%%''''''&&&$$$###########################!!!!!!"""""""""###########################$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!! """!!!"""###%%%(((+++---""""""######$$$%%%%%%%%%""""""######$$$$$$%%%%%%######""""""""""""######""""""!!!!!!!!!"""###$$$!!!!!!""""""######$$$$$$***(((&&&$$$"""!!!!!!!!!""""""!!! """""""""""""""############"""!!!!!!"""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$###""" !!!"""######$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""########################""""""""""""############%%%$$$###"""!!!""""""############$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############"""######$$$$$$!!!!!!""""""""""""""""""$$$$$$######"""""""""###############$$$$$$$$$$$$"""###############$$$$$$ !!!!!!!!!"""""""""""""""############""""""######""""""""""""###### !!!"""$$$%%%""""""############"""""""""###%%%$$$"""!!! """!!!!!!!!!!!!"""######"""""""""""""""######$$$######$$$$$$$$$$$$######$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""#########$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######"""#########"""###############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""#########!!!"""###%%%%%%$$$######""""""""""""%%%%%%$$$############$$$$$$%%%%%%$$$""""""###%%%###""""""!!!!!!""""""###$$$###"""""""""###$$$%%%"""###$$$%%%&&&'''(((((($$$$$$$$$###############%%%$$$######$$$$$$###!!!%%%%%%%%%$$$###!!! ###$$$$$$$$$$$$%%%########################$$$######$$$%%%%%%$$$"""&&&%%%$$$#########$$$%%%$$$###"""!!! !!!""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! ###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$######$$$$$$######""""""############""""""######""""""""""""######""""""!!!!!!!!!!!!""""""############"""""""""""" """$$$%%%&&&%%%###"""########################!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!$$$$$$$$$###############!!!"""###$$$$$$###"""!!!###############"""!!!!!!""""""###$$$'''***---///#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''######""""""""""""######!!!!!!!!!!!!!!!"""######"""""""""""""""#########&&&%%%###"""!!!!!! !!!""""""!!! !!!############""""""""""""######"""""""""###$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$###############""""""###$$$$$$$$$$$$### !!!!!!!!!""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""###### !!!###$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!##########################################""""""$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######"""""""""######!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""############""""""""""""######""""""!!!"""######""" ###""""""""""""###$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$%%%%%%"""!!!!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$###""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%###!!!!!!!!!""""""""""""""""""""""""###""""""###%%%%%%$$$"""%%%$$$$$$#########$$$%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######""""""!!! """""""""######$$$%%%&&&######$$$$$$$$$$$$%%%%%%########################$$$!!! """###"""!!!"""""""""############""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!! !!!###$$$$$$$$$###"""######################## !!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""######################## !!!###%%%%%%###!!! $$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%''''''######$$$$$$%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""######""""""!!!!!!!!!!!!%%%$$$######""""""######$$$$$$######""""""!!!!!!#####################$$$!!!"""$$$%%%%%%$$$###!!!########################"""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!###$$$$$$$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############""""""$$$$$$#########"""""""""$$$$$$$$$$$$############""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######""""""""""""""" """$$$&&&&&&&&&$$$###""""""###$$$$$$"""!!! !!!!!!!!! ############""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$"""  $$$%%%### ###""""""""""""###$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######'''&&&%%%$$$######$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$%%%$$$$$$!!! !!!###%%%'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$!!! !!!"""""""""!!!!!!!!!!!!""""""&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############%%%$$$$$$$$$###"""""""""!!!"""#########$$$$$$%%%###############$$$$$$$$$$$$&&&&&&%%%###!!!!!!""""""""""""""""""""""""""""""""""""###%%%%%%$$$#########"""""""""#########$$$######""""""""""""""""""""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""####################################### %%%'''### !!!""""""############""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!! !!!"""#########""""""########################!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%######################## !!!###%%%%%%###!!! ######$$$$$$######"""!!!%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!######""""""""""""###### !!!!!!"""""""""""""""#########"""""""""""""""""""""##################%%%%%%$$$###############$$$$$$######""""""!!!!!!###$$$$$$$$$$$$######### ###%%%&&&&&&$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!"""###$$$%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%###############"""!!! !!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$#########"""$$$#####################""""""############"""""""""######$$$$$$######"""######$$$$$$$$$$$$############""""""!!!""""""###!!!!!!!!!""""""###$$$$$$"""!!! $$$$$$$$$######"""""""""!!!!!!"""""""""######### !!!"""######$$$$$$######"""!!!!!!"""######!!!"""############"""!!!!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$""" ###%%%###!!!"""!!!!!!!!!!!!"""######"""""""""""""""######$$$######$$$$$$$$$$$$######&&&%%%$$$$$$############!!!!!!"""###$$$%%%%%%&&& """$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%###"""###""""""!!!!!!"""""""""$$$############$$$%%%%%%$$$%%%%%%###!!! !!!"""###""""""!!!!!!""""""###%%%$$$###"""""""""###$$$#########"""""""""!!!!!!$$$$$$$$$###############%%%&&&&&&$$$"""!!!!!!"""######"""######$$$&&&&&&!!!###$$$$$$######%%%&&&###########################""""""###%%%&&&%%%$$$!!!""""""""""""#########$$$$$$#########"""""""""$$$$$$###############$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$############### !!!"""###$$$$$$$$$$$$!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!%%%...000((("""###""""""############""""""######""""""""""""######""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!"""#######################################""""""""""""############""""""###$$$$$$%%%%%%&&&###############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!! ######""""""""""""######!!!!!!"""###############"""""""""""""""#########"""###$$$$$$$$$$$$############"""!!!!!!!!!!!!"""############""""""""""""$$$$$$$$$%%%$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$""""""!!!!!!""""""###$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######''''''&&&&&&%%%$$$$$$###########################$$$$$$#########$$$$$$%%%$$$$$$$$$######""" !!!!!!"""$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""##################"""##################"""""""""############""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!""""""######### !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!"""###"""""""""######""""""""""""######!!! !!!"""###""""""!!!!!!!!!!!!"""######"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$###############"""!!!"""""""""###$$$$$$$$$ """$$$&&&&&&&&&%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###"""!!!"""$$$$$$!!!!!!!!!"""""""""""""""!!!"""""""""""""""###$$$%%%###$$$$$$###!!! !!!############""""""#########$$$$$$$$$#########""""""!!!!!!""""""""""""""""""###############$$$$$$$$$$$$&&&'''%%%""" !!!"""%%%$$$#########$$$%%%&&&!!!###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%""""""######$$$$$$$$$$$$###$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$############$$$ """############"""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$""")))666888---$$$$$$""""""############""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""#########"""""""""#########$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""!!! """######$$$$$$%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""######""""""""""""######!!!"""###$$$%%%$$$$$$###!!!!!!""""""######$$$$$$"""###$$$$$$$$$###""""""$$$###""""""!!!!!!"""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$"""!!! !!!"""###!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$#########"""###""""""!!!!!!""""""###"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$#########$$$######"""""""""######$$$$$$$$$##############################""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%%%%$$$######""""""$$$$$$######"""""""""### """""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!"""############""""""############""""""!!!!!!!!!  !!!######""""""""""""###$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""""""""######"""!!!"""$$$###  """$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$###$$$$$$###!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%!!!###%%%$$$"""!!!###&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" """###$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$############### """######"""!!!!!!"""############$$$$$$$$$########################"""!!!+++:::<<>>444%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$$$$###"""""""""###%%%%%%"""""""""""""""###$$$%%%"""######$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$#################################!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#######################################!!!"""######""""""###%%%########################$$$$$$###""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""""""""###!!!"""###$$$$$$$$$""""""""""""""""""""""""###'''(((%%%!!!""""""""""""""""""!!!!!!!!!!!!"""$$$%%%$$$""" !!!!!!""""""""""""!!!"""##################"""!!!""""""!!! """###%%%$$$######"""#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######&&&&&&''''''((('''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$#########"""#######################################$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""######$$$######""""""######$$$%%%""""""############""""""""""""###$$$$$$$$$############""""""######$$$%%%"""###$$$$$$$$$%%%&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$ """###$$$###"""###$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""##############################"""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!""" """$$$%%%###"""!!!"""############""""""""""""""""""#########$$$$$$$$$##############################"""""""""###%%%&&&""""""#########$$$$$$$$$"""!!!!!!!!!"""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$###"""""" !!!###$$$$$$###!!! !!!!!! !!!!!!"""######$$$%%%$$$"""!!!"""######"""!!!"""$$$%%%%%%%%%'''%%%######$$$$$$""" !!!!!!!!!"""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$!!!!!!!!!!!!"""$$$&&&'''###""""""###$$$$$$###"""!!!!!!"""######$$$%%%%%%###"""%%%%%%(((888???333$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$#########"""######$$$$$$!!!"""###$$$$$$$$$######%%%%%%$$$$$$$$$#################################"""""""""######$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################!!!"""######""""""###$$$########################!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&""""""############""""""""""""""""""""""""""""""!!!"""""""""############ !!!"""###############!!!$$$&&&%%%###"""###$$$ !!!""""""############"""""""""""""""""""""""" $$$%%%###!!!!!!!!!""""""""""""""""""""""""###$$$$$$"""  !!!"""######"""!!!!!!""""""######""""""!!! """"""!!!!!!$$$&&&%%%$$$$$$###""""""######!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$#########""""""!!!!!!########################""""""######$$$$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""#########"""###$$$$$$%%%!!!###$$$%%%%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###!!!%%%%%%###!!!"""$$$$$$$$$%%%&&&%%%$$$###""" !!!"""$$$$$$$$$###"""###############"""!!!!!!""""""###$$$$$$###!!!  !!!"""!!!"""###$$$!!!###$$$###"""!!!"""###############""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%'''""""""######$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!######!!! !!!!!!!!!!!!!!!"""######"""###$$$###!!!!!!!!!"""!!! """$$$$$$$$$&&&$$$###"""###"""!!! !!!"""###$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""!!!"""$$$$$$###!!!""""""###$$$%%%%%%&&&&&&### """ !!!000666)))################################################"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$ !!!"""###$$$###""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!"""$$$###"""!!!"""$$$########################!!!"""#########"""$$$$$$######"""!!!!!!!!!!!!!!!!!! !!!""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$######"""""""""""""""""""""$$$'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%$$$"""  !!!!!!""""""#########"""!!!"""$$$$$$"""!!! !!!#########"""!!!!!!!!!""""""""""""!!!!!! ######""""""%%%(((%%%%%%$$$###""""""######!!!!!! !!!###%%%&&&$$$$$$$$$############"""########################%%%$$$$$$###"""""""""###&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$######"""###"""""""""###$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$###""""""######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%%%%"""!!!"""%%%&&&$$$""" """$$$&&&'''&&&%%%$$$##############################""""""""""""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$##################'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""&&&%%%###!!! !!!"""!!!###%%%%%%$$$###"""###########################,,,+++'''$$$"""!!!!!!"""$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&""""""""""""!!!!!!!!!!!!'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######""""""""""""""""""""""""!!!"""###"""!!! """&&&###!!!!!!$$$%%%$$$"""%%%$$$######$$$$$$"""!!!########################$$$###"""!!! $$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$$$$#########$$$&&&$$$"""!!!!!!""""""!!!###"""!!!"""$$$%%%%%%###""""""""""""########################""""""!!!!!!################################################!!!############$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$###$$$&&&'''''''''&&&&&&$$$$$$##################%%%###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########""""""!!!%%%%%%$$$###""""""###### !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""%%%%%%&&&'''&&&$$$!!!""""""!!!!!!!!!!!!""""""$$$###!!!###########################$$$%%%$$$""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!! """###$$$$$$$$$######"""!!!!!!!!!###############"""!!!!!!#########"""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!#########""""""""""""""" """######""" ######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$"""###$$$$$$""" !!!#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################&&&%%%%%%$$$$$$###$$$$$$########################'''%%%###!!!!!!!!!"""###!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""#########""""""""""""##################$$$$$$$$$$$$###############"""""""""$$$###"""!!! !!!!!!"""######"""!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$###!!! !!!"""%%%###!!!!!!###$$$###!!!#########"""""""""###$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""$$$$$$$$$#########""""""$$$&&&'''&&&$$$######$$$$$$""" """#########$$$###"""###$$$%%%$$$###""""""""""""############$$$$$$#########"""""""""################################################%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$###"""!!!"""###"""###%%%&&&&&&&&&%%%$$$########################%%%###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$###"""!!!"""$$$########################"""###$$$$$$######$$$&&&$$$$$$#########""""""""""""######$$$######""""""%%%%%%$$$###############"""###$$$%%%%%%%%%$$$###$$$$$$$$$###############&&&&&&''''''&&&%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! ########################"""###$$$$$$###"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!! ##################$$$%%%!!!!!!!!!"""######$$$$$$###############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$######"""#########$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%###############$$$%%%&&&'''%%%############!!!  """""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%""" ########################$$$%%%%%%&&&&&&%%%##############################'''&&&$$$###""""""###$$$!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$$$$######""""""######$$$############""""""""""""###############$$$$$$$$$###"""!!! !!!"""###"""!!! !!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###$$$"""!!!"""###$$$###""""""###%%%###!!!!!!###'''###########################$$$$$$%%%&&&&&&''''''###############"""""""""&&&%%%%%%%%%%%%$$$$$$$$$'''((()))(((%%%$$$###$$$###!!! """$$$%%%%%%&&&$$$###$$$%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$#########################################################'''&&&###!!! !!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%"""##################""""""###$$$###!!!!!!"""###""""""$$$%%%%%%$$$$$$###########################!!!!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$###""""""###$$$########################!!!###$$$###""""""###%%%$$$############"""""""""######$$$$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""$$$%%%%%%&&&########################!!!###$$$$$$###"""###$$$"""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$"""############""""""!!!######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!! ######""""""!!!!!! """"""""""""""""""###### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!!!!!!""""""###$$$$$$###""""""#########""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$###############$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################"""""""""###$$$%%%""""""""""""###$$$%%%&&&%%%$$$$$$#########""""""!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!###############$$$$$$$$$###$$$&&&''''''&&&$$$"""########################&&&&&&$$$$$$######$$$$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%######""""""!!!!!! """"""###############$$$$$$###"""!!!!!!"""#########"""!!! !!!"""###$$$$$$###############$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$#########$$$$$$%%%$$$$$$!!!&&&)))(((### """%%%########################!!!""""""######$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((%%%$$$$$$$$$$$$""" """$$$$$$$$$'''%%%$$$$$$%%%%%%###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!! """%%%""""""############"""""""""############$$$$$$$$$###############$$$%%%%%%""""""############""""""!!!"""$$$###"""!!!!!!###"""###$$$%%%%%%$$$#####################$$$$$$$$$!!!!!!"""###$$$%%%$$$$$$##############################$$$$$$$$$######""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$$$$$$$%%%!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""!!!"""""""""""""""""""""######################## """$$$$$$###""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""#########!!! $$$$$$######"""!!!!!!!!!""""""############"""!!!!!!"""###$$$$$$######"""""""""###$$$$$$###""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!""""""!!! !!!###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$###############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#################################"""######$$$%%%###"""""""""######$$$%%%""""""#########$$$$$$%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$"""$$$&&&(((((('''$$$"""########################%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######""""""""""""#########""""""!!!!!! !!!!!!!!!"""""""""############"""!!!!!!"""###$$$$$$###""""""""""""###$$$$$$###############$$$$$$###########################$$$%%%$$$"""""""""$$$"""$$$%%%&&&&&&%%%%%%%%%"""(((------'''""" !!!########################""""""######"""!!! ###############$$$$$$$$$$$$$$$$$$$$$############"""$$$&&&&&&$$$$$$$$$%%%&&&$$$!!!!!!""""""""""""&&&%%%$$$$$$$$$$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################ ###%%%%%%$$$%%%&&&$$$$$$$$$###"""!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$%%%&&&&&&""""""############"""""" """$$$$$$###""""""######$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''########################"""######$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!"""""""""###$$$%%%%%%"""""""""###$$$$$$$$$%%% !!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! ########################!!!###$$$###""""""###""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!"""#########!!! $$$$$$######"""!!!!!!!!!!!!""""""#########"""""" """###$$$###"""!!!"""###$$$%%%%%%$$$###"""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""############ !!!"""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!!!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###$$$######"""""""""###### !!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$######$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""""""""###$$$$$$%%%%%%"""$$$&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$  """"""""""""!!!!!!!!!!!! !!!""""""######"""!!! !!!"""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!""""""##############################$$$$$$$$$"""!!!"""###!!!###&&&'''&&&%%%%%%&&&###''',,,---)))$$$!!! ########################$$$$$$%%%%%%$$$###!!! #########$$$$$$$$$$$$$$$############"""""""""""" """$$$$$$#########$$$'''$$$"""!!!!!!""""""!!!%%%###"""###$$$$$$###"""""""""""""""#####################$$$$$$$$$$$$$$$################################################"""&&&'''&&&$$$######$$$$$$$$$###""" &&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""##################""" """%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%###"""""" """$$$########################""""""###$$$$$$$$$$$$######$$$%%%$$$#########%%%""""""""""""""""""""""""###$$$$$$$$$"""!!!"""######""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!!!!!!!###$$$%%%&&&###############$$$$$$$$$""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$$$$%%%######################## ###$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$!!!""""""############""" """$$$%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""""""""########################!!!!!!!!!"""######$$$$$$ !!!!!!""""""######"""######$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""""""""""""""#########"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$##################%%%%%%$$$###############"""###$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################## """$$$%%%&&&%%%###"""%%%$$$###""""""!!!!!!""" """$$$$$$""""""$$$&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""######%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""########################$$$$$$###!!!"""###%%%"""""""""""""""""""""""""""######$$$%%%%%%%%%$$$!!!!!! !!!!!!!!!"""""""""""""""###### !!!!!!"""######$$$$$$"""!!!!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""##############################"""###$$$###!!! !!!"""!!!%%%&&&$$$###$$$%%%###$$$&&&''''''%%%###"""###########################$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$#########"""""""""""""""###%%%$$$###""""""###%%%###!!! """######"""###!!!!!!!!!###$$$###"""""""""""""""############"""""""""#########$$$$$$################################################!!!###%%%&&&$$$###"""""""""""""""""""""!!!!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!###&&&'''&&&%%%$$$%%%###$$$%%%%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%"""!!!"""########################""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$%%%%%%%%%###"""###$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''""""""!!!!!!"""###$$$%%%$$$$$$$$$###############"""###$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%&&&&&&###########################$$$$$$###""""""""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%##################$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!"""############### """$$$&&&'''&&&%%%$$$"""###%%%''''''%%%###""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""############$$$$$$$$$###########################"""""""""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$###"""""""""###!!!###$$$%%%&&&%%%%%%$$$######""""""###$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!$$$''''''%%%###!!!&&&%%%$$$"""!!!!!!!!! """$$$&&&%%%"""!!!###%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$###!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$#########%%%&&&'''###"""!!! !!!"""#########"""######$$$%%%%%%########################!!!"""###"""!!! """###$$$###!!!"""######!!! !!!$$$%%%&&&%%%######################## !!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&%%%###!!!!!!!!!###!!! """$$$%%%$$$!!!  """######"""""""""""""""############!!!!!!""""""#########$$$################################################!!!"""###"""!!!"""###%%% !!!"""############ !!!"""###$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&((('''%%%%%%%%%"""###$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%((('''###!!!'''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$############ !!!######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$######"""""" """###%%%%%%###!!! """"""!!!!!!!!!!!!""""""!!!!!!"""""""""####################################$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$######""""""!!! """###$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###############!!!###&&&((()))((('''%%%$$$&&&(((******(((&&&$$$ !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""'''$$$###$$$&&&&&&### !!!"""###$$$%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%&&&''''''%%%"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%$$$######'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$)))***&&&###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""###"""  """###&&&%%%###"""""""""###$$$""""""""""""""""""""""""######################## !!!!!!!!!!!! ################################################%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$############ $$$%%%###%%%%%%$$$!!!!!!###########################(((&&&$$$$$$%%%%%%%%%$$$!!!"""######"""!!!#########"""""""""""""""$$$###"""!!!!!!!!!#########"""""""""!!!!!! $$$###!!! """$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!  !!!"""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$%%%&&&'''&&&%%%$$$###""""""""""""############&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%######""""""!!!!!! """"""""""""""""""""""""###"""""""""!!!!!! ############""""""!!!!!!'''&&&$$$"""!!!""""""###########################$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$&&&))),,,---...)))***+++***((('''''''''&&&$$$!!! """###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$###""""""""""""###"""!!! !!!"""######"""""""""###$$$%%%%%%%%%$$$"""###$$$$$$###!!!  $$$&&&$$$""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################&&&$$$###$$$&&&&&&###!!!$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!###)))+++'''$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###%%%$$$###"""""""""######################################################!!!""""""######""""""!!!################################################$$$$$$$$$#######################################%%%$$$$$$$$$$$$$$$$$$###$$$'''###!!!$$$%%%###$$$$$$###  """########################$$$###!!!"""######!!! !!!###$$$$$$###!!! """""""""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%#########""""""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%######""""""""""""######$$$###"""!!!!!!!!!"""###""""""############"""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""############&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$################################################"""###$$$###""""""###$$$%%%%%%$$$$$$$$$#########!!!""""""######$$$%%%%%%######$$$######"""!!! """"""#########$$$$$$$$$!!!!!!!!!"""""""""""""""#################################""""""!!!!!!!!!$$$######"""""""""""""""###""""""""""""$$$%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%''')))+++,,,***++++++***'''$$$$$$$$$&&&$$$###!!!!!!!!!######""""""!!!!!!!!!!!!""""""###"""""""""""""""###$$$'''&&&%%%$$$############"""!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%$$$######$$$$$$###""""""!!! !!!"""### ########################"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%###""""""!!!"""$$$%%%'''######$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%###"""###$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###)))***'''$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$#######################################$$$###""""""!!!"""""""""################################################"""######$$$$$$######"""###############################################################$$$$$$$$$#################################$$$$$$$$$$$$$$$###''''''$$$###&&&((('''$$$$$$$$$""" !!!###########################"""!!!!!!"""###### !!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$$$$###############"""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!""""""""""""###############""""""############""""""!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$$$$$$$######"""""""""#########$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$############### !!!"""$$$%%%&&&&&&!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###"""!!! !!!"""%%%$$$$$$$$$$$$######### !!!!!!"""######$$$$$$""""""############""""""!!!!!!"""""""""######### !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$"""!!!!!!!!!"""###""""""!!!""""""$$$%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&'''''''''((()))(((%%%$$$###$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$###"""""""""""""""###"""!!!  """##################"""######"""!!!!!!!!!""""""&&&%%%###$$$%%%%%%$$$"""###"""""""""######!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%)))***&&&########################$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$########################""""""###$$$$$$###""""""###"""""""""""""""""""""################################################"""##################"""################################################"""""""""###$$$$$$$$$%%%########################""""""######$$$$$$%%%%%%"""###$$$###$$$''')))+++&&&''''''%%%######$$$&&&#################################%%%&&&&&&### """###$$$$$$$$$$$$###""" !!!"""###$$$$$$%%% !!!$$$%%%&&&$$$"""!!!$$$$$$##################!!!!!!"""############"""""""""############""""""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$########################!!!!!!"""""""""!!!!!!!!!"""""""""###############""""""#########$$$$$$$$$###""""""!!!!!!!!!""""""%%%$$$$$$$$$###""""""""" """###$$$%%%&&&!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!!!!!!!"""###############""""""""""""#########$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!###%%%%%%%%%%%%&&&'''######$$$%%%%%%$$$###""""""""""""######"""""""""######"""""""""""""""###!!! ###$$$&&&&&&&&&&&&$$$#########"""!!! !!!!!!&&&%%%$$$$$$%%%%%%$$$"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!########################""""""""""""############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''&&&))))))%%%!!!!!!######"""""""""###$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!""""""######""""""!!!"""""""""############"""################################################!!!""""""######""""""!!!################################################"""""""""###$$$$$$$$$%%%########################"""""""""######$$$$$$$$$""" !!!###$$$&&&(((%%%&&&'''&&&$$$$$$%%%&&&###########################$$$$$$&&&((('''$$$"""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%!!!$$$&&&'''%%%###!!!##################$$$$$$!!!!!!"""############"""!!!"""############"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%######################## !!!""""""""""""!!!!!!!!!!!!!!!""""""#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########""""""""""""############""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""### !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######"""""" !!!"""######$$$###############$$$$$$$$$%%%%%%$$$#########"""""""""!!!##########################################$$$$$$######"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!$$$$$$$$$$$$%%%&&&!!!"""###%%%%%%$$$"""!!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$############$$$"""###$$$%%%%%%$$$###"""######"""!!! !!!!!!&&&%%%###$$$%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%...---+++(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%$$$$$$###""""""!!!!!!!!!###%%%&&&&&&$$$!!! ######$$$$$$$$$######"""########################!!!!!!!!!"""""""""""""""$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,((('''))))))$$$!!!!!!$$$###""""""###$$$&&&'''######""""""""""""######$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""""""""!!!###############################################################$$$$$$$$$########################"""""""""###############%%%!!!"""###!!! """"""###%%%$$$###"""###$$$########################"""""""""$$$%%%%%%$$$"""########################!!!!!!""""""######$$$$$$!!!###&&&((()))(((&&&$$$"""""""""###############""""""""""""############ !!!""""""!!! """""""""#####################$$$$$$$$$$$$######!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%######################## !!!"""###$$$###"""!!!"""!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$#################################"""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&%%%###"""###$$$$$$############"""""""""#########$$$%%%%%%&&&&&& !!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""###############""""""""""""############ """###$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""#################################""""""""""""""""""""""""""""""!!!!!!!!! ###$$$%%%%%%###!!!!!!"""!!!"""###$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!!!!"""$$$%%%&&&$$$$$$############$$$$$$ !!!!!!!!!!!! ######"""!!!!!!!!!""""""%%%$$$"""###$$$$$$###!!!"""###$$$### """""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&---,,,)))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$##############################!!!!!!""""""###############%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&%%%((()))&&&$$$$$$$$$$$$###"""###%%%'''(((######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""""""""###$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""################################################$$$$$$$$$###################################################""""""""""""&&&!!! $$$&&&""" !!!!!!"""$$$$$$"""""""""###########################"""!!!!!!"""###$$$$$$""""""""""""!!!!!!""""""""""""""""""""""""#########"""###&&&'''(((((('''&&&!!!!!!!!!""""""############"""!!!!!!!!!"""$$$%%% """######""" $$$###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""######$$$%%%%%%$$$$$$######################## !!!###$$$%%%$$$###"""""""""!!!!!!"""$$$%%%&&&#########$$$$$$$$$%%%%%% !!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$################################################%%%&&&'''&&&$$$"""###$$$############"""""""""""""""""""""###$$$$$$%%%%%%!!!""""""#########""""""############$$$$$$$$$$$$################################################!!!!!!!!!""""""######### !!!###$$$$$$$$$"""""" """$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$########################""""""""""""""""""""""""###""""""""""""!!!!!!!!!$$$%%%&&&%%%###!!!!!!!!!"""######$$$%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!######"""""""""###$$$$$$$$$###!!!"""######""" """$$$&&&$$$!!! ########################"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$'''%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#####################$$$%%%%%%&&&&&&######"""""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$(((***'''&&&'''%%%$$$######$$$%%%((()))######""""""""""""############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%$$$$$$$$$######""""""########################$$$$$$######""""""!!!!!!$$$&&&)))&&&$$$%%%"""$$$%%%%%%$$$###$$$%%%########################$$$"""!!!"""###%%%%%%$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""###%%%&&&&&&%%%%%% !!!!!!"""""""""###$$$###!!! """$$$%%%!!!###$$$&&&&&&$$$###!!!%%%###!!!  !!!"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%&&&%%%$$$######""""""""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""### !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""############""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""### ###%%%%%%$$$"""!!! !!!"""######"""!!!!!!"""""""""""""""""""""""" !!!"""######$$$########################""""""""""""""""""""""""###############"""""""""!!!###$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$######"""""""""""""""$$$$$$############$$$%%%%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%###"""!!!!!!""""""!!! """%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$***$$$!!!###$$$"""###&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%%%%''''''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######""""""!!! $$$&&&%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%'''((('''&&&$$$%%%%%%############$$$%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&$$$!!!!!!!!!""""""######$$$$$$""""""""""""###############"""!!!"""$$$%%%$$$###$$$$$$######""""""!!!!!!&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""######&&&%%%### """&&&$$$###"""###$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%&&&$$$!!!!!!$$$&&&&&&%%%%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!! !!!######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$ !!!"""############### !!!!!!""""""######""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ ######!!!!!!###&&&########################""" """"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$###############%%%%%%$$$###"""""""""###%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!""""""###$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######(((###!!!$$$%%%######%%%########################%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########"""""""""!!!!!!"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%###$$$$$$############$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""""""""###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$##################$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$###!!! """""""""""""""#########$$$#########""""""!!!!!!###""""""###%%%&&&$$$##################"""""""""$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%#########"""""""""""""""%%%%%%$$$""" !!!$$$&&&$$$#########$$$$$$$$$#########""""""""""""######$$$$$$$$$############"""###""""""!!!"""###$$$%%%&&&$$$!!!"""$$$&&&&&&%%%$$$$$$$$$$$$############$$$######"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$###"""!!!################################################"""############"""!!!!!! !!!"""###$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$$$$######!!!!!!""""""""""""""""""""""""""""""############""""""############""""""########################!!!"""######!!! !!!######################## """###!!!"""%%%"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$##############################""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$$$$$$$###""""""!!!&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############&&&"""!!!%%%&&&$$$###%%%########################$$$$$$$$$$$$$$$#########!!!!!!!!!""""""""""""###&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$***%%%!!!!!!%%%(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$#########$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$"""""""""######$$$$$$$$$############"""##############################$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""############""""""""""""%%%%%%$$$###"""!!! """"""###%%%''''''$$$""""""""""""###############"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#########""""""!!!!!!$$$$$$%%%$$$######%%%'''##############################""""""""""""######$$$$$$$$$############"""###""""""""""""###$$$$$$%%%###""""""$$$&&&%%%%%%############$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######################## !!!"""###############!!!!!!"""###$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###############""""""""""""""""""""""""############""""""############"""""""""""""""""""""""""""""""""!!! !!!"""!!! ########################%%%""""""%%%&&&$$$$$$'''"""###$$$$$$$$$$$$###""" !!!###$$$$$$%%%!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""" &&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$#########"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!&&&'''%%%###$$$########################$$$$$$$$$###########################$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&***'''###"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###############"""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!! #########################################################$$$$$$###########################"""""""""""""""""""""###$$$%%%$$$$$$######""""""!!!!!!$$$$$$######"""!!!!!! """"""$$$&&&((('''$$$!!!$$$$$$##################!!!!!!!!!!!!""""""##############################%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######"""!!!!!!!!!!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$###"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$#########$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$######"""######################################################$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$##############################""""""""""""############$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""""""""############""""""############""""""""""""""""""""""""""""""###%%%### ########################(((%%%$$$%%%$$$ """#########$$$$$$######### !!!""""""###### ###$$$%%%$$$###""" !!!!!!"""######""""""##############################""""""""""""######!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""&&&'''$$$###$$$########################################################################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$&&&'''%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%###############$$$$$$$$$########################""""""""""""############'''&&&&&&$$$###"""!!!!!!################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&$$$$$$######""""""!!!!!!""""""""""""""""""######!!!"""$$$&&&((('''$$$!!!&&&%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#####################""""""!!!!!!!!!$$$$$$#########$$$###$$$&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$######"""$$$#########""""""!!!!!!!!!"""""""""############""""""############""""""######################## ###%%%###!!!########################$$$!!! !!! $$$##################$$$"""""""""!!!!!!!!!!!!!!! """$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((###"""%%%&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""!!!!!!!!!!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&& $$$((('''###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$############"""##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&############""""""""""""!!!!!!""""""############!!!!!!"""$$$&&&&&&###!!!&&&%%%%%%$$$######"""""""""######$$$$$$$$$$$$###########################"""############$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""### """###$$$"""""""""######%%%'''%%%""" !!!$$$######""""""""""""######$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%#########$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! ######$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""###########################"""!!!"""###"""!!!########################### $$$$$$""""""%%%$$$$$$###""""""###$$$$$$#########""""""!!!!!!!!! !!!"""#########"""!!!""""""###$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!###""""""""""""###$$$$$$###########################$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***%%%"""$$$$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%!!!###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%############$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$########################$$$$$$%%%%%%%%%########################!!!""""""""""""#########!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$######"""""""""""""""##################""""""""""""""""""!!!!!!"""$$$$$$###!!!#########$$$$$$%%%%%%%%%"""######$$$$$$###"""!!!########################!!!!!!"""""""""#####################$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$###$$$%%%$$$"""!!!"""$$$###%%%'''%%%!!!!!!$$$######""""""""""""######$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$!!!###&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$#########################################################!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$"""""""""""""""!!! !!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""""""""""""""###$$$$$$###!!!!!!"""########################%%%"""###'''(((&&&&&&)))$$$$$$###""""""###$$$$$$""""""##################"""""""""""""""!!!!!!!!!!!!"""###############"""######################## !!!"""######"""!!! """""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!""""""###""""""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,&&&#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######"""""""""!!! """###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$&&&###!!!"""%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$############$$$%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$ """###%%%%%%###!!! !!!!!!""""""######$$$$$$%%%%%%$$$###"""!!! """!!! """###"""!!! !!!"""###%%%'''((((((""""""#########!!! """""""""""""""""""""""" !!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&$$$""""""###%%%"""&&&(((&&&!!!!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$ ###&&&'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""######""""""#########""""""!!!!!!!!!"""!!!!!!  !!!!!!""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%######%%%'''########################$$$!!!!!!$$$### ###%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!""""""!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$########################"""######$$$$$$######"""$$$"""!!!"""&&&'''&&&$$$!!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################&&&%%%$$$#########$$$$$$########################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!!"""######""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!"""""""""###&&&((($$$$$$$$$#########""""""&&&&&&%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((('''$$$!!!"""$$$$$$###!!!!!!""""""#########""""""'''%%%###"""###$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$$$$###""""""!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$&&&'''### """"""#########$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''(((((('''%%%$$$"""!!!""""""""""""#########%%%$$$$$$###"""""""""######"""""""""###$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""##############################""""""!!!!!! !!!!!!!!!!!! ###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############""""""!!!!!! ###############$$$$$$$$$###!!! !!!$$$%%%$$$!!! !!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%###"""""""""###$$$'''&&&%%%###"""!!!!!!!!!###########################$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""##################&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$"""!!!###&&&'''&&&$$$ """###$$$$$$###"""%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""######"""""""""###$$$$$$%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! ###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%$$$###""""""$$$%%%&&&&&&$$$""""""$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$"""""""""############$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$######""""""######!!!"""###$$$$$$###!!! """"""###$$$$$$$$$########################################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$$$$$$$%%%$$$##################&&&&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################"""######$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""!!!""""""""""""""""""!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""####################################"""""""""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""""""""!!!!!!"""############"""###!!! !!!$$$%%%###"""!!!!!!!!!"""""""""###### !!!!!!!!!""""""########################%%%$$$$$$###""""""######!!!"""$$$%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!""""""######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%% !!!###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&& !!!!!!"""$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###############"""""""""######"""!!!!!!###$$$%%%%%%$$$"""###$$$$$$###"""!!!""""""###$$$%%%&&&&&&!!!!!!"""###$$$######""""""############$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$###""""""""""""###!!!!!!###$$$$$$###"""!!!######$$$$$$$$$######"""#########################################################$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%###!!!!!!###&&&''''''###############$$$$$$$$$ !!!""""""######$$$%%%&&&%%%#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""#########%%%$$$######$$$%%%$$$### !!!"""$$$%%%&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$############"""""""""####################################$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""###"""!!! !!!"""###$$$$$$$$$$$$############ """###$$$###"""!!!###!!!!!!!!!###$$$###""""""""""""#########$$$$$$!!!"""""""""#######################################$$$$$$$$$$$$###"""""" !!!"""#########""""""########################$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!!!!!!!"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$""""""###$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$##################$$$$$$$$$$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$%%%%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%% !!!!!!!!!""""""############""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$%%%############$$$$$$###""""""""""""###$$$&&&'''(((&&&&&&&&&$$$######$$$%%%""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%""""""!!! !!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!#########################################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$&&&'''(((####################################$$$$$$%%%%%%###%%%%%%%%%######$$$%%%"""######$$$$$$$$$#########$$$%%%&&&%%%$$$###!!!######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$###"""###$$$%%%$$$""" !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$""""""""""""""""""""""""############""""""""""""########################!!!!!!"""######$$$%%%%%%""""""############"""""" !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############&&&%%%###""""""###%%%&&&########################!!!###%%%%%%$$$"""!!!""""""!!!"""############"""""""""#########$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$"""""" !!!###$$$###""" ####################################$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$""""""###$$$&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&'''(((&&&$$$!!! !!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$$$$$$$#########"""""""""###$$$&&&'''(((666444000***%%%"""$$$&&&""""""#########$$$$$$$$$######"""""""""###%%%&&&######"""!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########################################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$###""""""$$$$$$###"""%%%%%%$$$###"""!!! ########################""""""##################$$$$$$###""""""###$$$$$$#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$""""""############"""""" """###$$$$$$$$$$$$ !!!!!! !!!!!!"""""""""#########&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""" """%%%''''''&&&$$$"""!!!"""""""""""""""###$$$!!!!!!!!!"""""""""###### !!!!!!########################""""""$$$%%%%%%$$$###""""""%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$#################################$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$(((((('''%%%###"""!!! """"""""""""###$$$%%%%%%((('''%%%###"""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""""" ###%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$%%% """%%%%%%$$$######$$$###"""""""""###$$$&&&'''???===888000'''"""###%%%"""############$$$$$$$$$###""""""""""""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!!!!""""""###$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""%%%&&&%%%#########$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$######"""#########$$$###""""""###$$$###""" !!!"""$$$%%%&&&&&&###############$$$$$$$$$"""""""""""""""#########$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!"""#########!!!""""""######""""""!!! !!!###$$$%%%$$$$$$### !!!!!!!!!!!!  !!!!!!""""""########################!!!!!!!!!!!!!!!""""""""""""###%%%''''''&&&%%%$$$ """######""""""###$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""########################""""""###$$$$$$$$$$$$### ###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!""""""######""""""!!!###%%%&&&%%%###"""$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""###%%%(((***+++((('''%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!###%%%''')))+++%%%$$$$$$$$$$$$#####################""""""""""""############$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!"""""""""###!!!""""""###############"""%%%&&&$$$######$$$######!!!!!!!!!###%%%&&&222333333...'''"""###%%%"""############$$$$$$$$$###""""""""""""$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%$$$!!! !!!"""$$$$$$$$$#########""""""############"""""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$###""""""""""""###$$$%%%'''((()))((('''&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$#########"""######$$$$$$$$$"""!!!"""###$$$###!!!"""%%%(((+++,,,""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$###!!! !!!###$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!""""""######### !!!!!!""""""!!!!!! !!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!!!!"""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$ """$$$###"""!!!###%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&##############################""""""###$$$$$$%%%$$$$$$$$$###""""""!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!###%%%'''%%%###"""###&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$ !!!###%%%'''((()))######%%%'''***...111333((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$)))***(((&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!  ###$$$###"""!!!"""$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$######$$$%%%&&&''''''(((!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$############"""""""""######$$$$$$$$$%%% !!!!!!""""""""""""""""""&&&&&&$$$######$$$$$$###!!! """###%%%"""'''(((%%%"""###%%%"""############$$$$$$$$$###""""""""""""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$!!! ###$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$'''***+++***((('''%%%$$$$$$%%%%%%!!!""""""""""""#########!!!!!! !!!!!!"""#########"""""""""###$$$%%%%%%###"""!!!"""###$$$###!!!%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!"""###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!!!!!!! """###$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""""""""######$$$$$$$$$%%%###############$$$$$$$$$ """$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#################################$$$###"""""""""###%%%&&& !!!!!!"""###%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$%%%########################&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''"""///DDDDDD333&&&$$$###!!!!!!"""$$$%%%"""###$$$&&&''''''&&&&&&&&&$$$""""""###$$$###""""""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&&&&$$$"""&&&&&&%%%$$$############""""""!!!!!!!!!###$$$%%%&&&%%%$$$"""""""""###$$$"""$$$%%%$$$###"""###$$$$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%$$$$$$#########"""$$$&&&((('''%%%""" %%%$$$###""""""###$$$%%%&&&%%%%%%$$$######$$$$$$''''''&&&%%%$$$"""!!! """"""######$$$%%%''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''')))$$$$$$##########################################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$########################""""""############"""!!!""""""""""""""""""""""""'''%%%"""!!!"""#########""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$((('''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$######%%%'''***+++&&&%%%%%%&&&((('''$$$ &&&&&&'''''''''&&&$$$###%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%% !!!"""###$$$$$$%%%############"""""""""!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! %%%$$$###""""""###$$$%%%!!!!!! !!!!!!######"""""""""""""""###%%%%%%$$$$$$######""""""!!!###%%%&&&&&&$$$!!! ###""""""###%%%(((,,,...)))(((&&&$$$""""""""""""$$$#########""""""!!!!!! """###$$$%%%%%%$$$###""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%################################################%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""###############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&%%% &&&%%%!!!)))777666***&&&%%%$$$######$$$%%%%%%"""###$$$&&&''''''&&&&&&%%%###!!!!!!"""""""""!!!"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%"""$$$$$$$$$###$$$$$$%%%%%%######"""!!!!!!"""###$$$$$$###"""!!! !!!""" """###"""!!! !!!###$$$&&&'''&&&$$$"""$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$!!!!!!""""""$$$%%%''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""!!!!!!!!!!!!""""""############%%%$$$#########$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$######"""########################&&&$$$""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$######"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$######$$$&&&(((***&&&%%%%%%&&&((((((%%%"""'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!$$$###""""""""""""###$$$$$$$$$############$$$$$$######""""""""""""############"""""""""######$$$%%%%%%%%%$$$$$$######"""  """$$$''')))%%%$$$###!!!!!!!!!""""""$$$#########""""""""""""######$$$$$$$$$######""""""######$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$##############################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$##################$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$&&&%%%###%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&$$$""""""#########""""""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######&&&%%%$$$%%%''''''%%%$$$############$$$%%%&&&'''$$$$$$###"""""""""############"""!!!!!!!!!""""""!!!"""###"""!!!!!!"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###### !!!###%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""""""""""""""######$$$%%%%%%&&&&&&#########""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!######$$$$$$$$$######""" !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$#########$$$&&&'''$$$$$$$$$&&&''''''%%%###'''%%%###!!!!!!"""$$$&&&%%%$$$######"""#########!!!!!!"""""""""#########&&&%%%$$$###############"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""&&&&&&&&&%%%$$$###!!!!!!######""""""""""""!!!!!!###$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""""""""######"""!!! """$$$&&&((('''%%%###"""######$$$  """$$$%%%###"""!!!!!!!!!"""###$$$###############"""""""""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%#####################"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%%%%&&&%%%!!!!!!$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%$$$###"""######$$$$$$######"""&&&&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###""""""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$#########"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&"""$$$%%%&&&&&&%%%###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%### """"""""""""""""""""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""""""""###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""######$$$""""""###$$$%%%%%%%%%$$$&&&%%%###""""""###$$$%%%$$$$$$###############$$$""""""""""""#########$$$%%%%%%$$$###""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! """""""""!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""###$$$###""" !!!###%%%((('''&&&%%%$$$############""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%$$$###"""""""""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######"""!!!$$$######""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$!!!###'''%%% """(((""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%$$$###"""######$$$$$$######"""%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((&&&$$$###"""###$$$%%%%%%$$$###"""###"""""""""""""""######%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%% !!!$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!!!!"""#########"""###########################"""###$$$%%%%%%###!!!########################""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""""""""######"""""""""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""### !!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$$$$######"""!!!!!!""""""###$$$$$$%%%$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!"""###$$$$$$%%%###!!! """###%%%&&&'''''''''%%%###!!!$$$$$$$$$######$$$$$$$$$'''&&&%%%############$$$###############$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$ !!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&%%%$$$############$$$$$$$$$$$$%%%''''''&&&%%%$$$###!!! !!!######"""###'''"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%$$$$$$###"""!!!"""######$$$#########"""###$$$###"""""""""$$$$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!$$$'''))))))(((%%%#########$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######""""""""""""""""""#########"""############"""!!!!!!!!!###&&&''''''&&&%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$###""""""######################## !!!"""###############""""""""""""""""""""""""###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$######"""""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$###############!!!"""######!!!!!!"""$$$"""###%%%&&&&&&&&&%%%$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$"""######$$$$$$$$$###### !!!"""###$$$%%%%%%#########"""""""""!!!!!!########################!!!""""""############"""######################## !!!"""###!!!!!!""""""""""""######""""""###$$$$$$$$$$$$###""""""##################!!!""""""######""""""!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%&&&$$$""" !!!""""""$$$&&&((('''%%%###!!!########################&&&%%%###!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((((('''&&&$$$###"""!!!"""$$$%%%'''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### """"""!!!"""%%%%%%#########""""""###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$""""""###$$$###""""""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$######"""###$$$$$$""""""###$$$$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""$$$%%%$$$### """###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&%%%########################$$$"""!!!"""$$$%%%%%%$$$########################$$$$$$#########"""""""""""""""###$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""!!!###%%%############$$$$$$%%%%%%######""""""###$$$$$$%%%############$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### """!!! !!!###$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$###""""""$$$##################$$$!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""######"""###$$$%%%%%%%%%$$$###""""""##################$$$###"""!!!!!!"""###############$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%######################## !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!! """###$$$!!!"""###$$$%%%&&&&&&&&& """$$$&&&))),,,...///***)))(((&&&$$$"""!!! ###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$'''&&&!!!###(((''' %%%$$$###"""###%%%((()))'''&&&%%%$$$$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&((('''%%%$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&###"""###%%%############$$$%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$""" """%%%&&&%%%############$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%((('''&&&$$$###""""""!!!""""""###$$$%%%&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%"""$$$&&&((((((%%%""" $$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$""" """###%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%""""""""""""""""""""""""######$$$%%%&&&''''''(((!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&$$$"""!!! """%%%&&&######""""""###$$$%%%%%%""""""""""""#####################$$$%%%&&&(((((( !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#######################################$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%###""""""""""""$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$############%%%&&&(((#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###""" !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""###%%%%%%$$$######$$$%%%%%%###"""###&&&"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################%%%$$$######$$$&&&((()))###$$$%%%%%%%%%%%%$$$###!!!!!!"""###%%%&&&'''(((%%%'''))))))'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''&&&&&&###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""!!! ###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""!!!###%%%&&&%%%$$$#########"""!!!"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%###!!!"""%%%'''###$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$############%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!"""###"""!!!!!!###%%%!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!########################%%%%%%###"""""""""###$$$""""""#########$$$$$$$$$#########"""""""""""""""#########"""""""""""""""!!!!!!"""############"""$$$###!!! !!!"""$$$%%%$$$###""" !!!""""""!!!!!!!!!"""###$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!###$$$$$$$$$##################"""############"""!!!!!!!!!!!!""""""#########$$$###############"""!!!!!!"""!!!""" """###$$$###""""""$$$&&&!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%&&&$$$######$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$&&&%%%$$$""""""###$$$$$$###""""""###$$$$$$###!!!$$$""""""$$$"""############$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%########################$$$###"""!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%''')))(((&&&$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%$$$$$$$$$#########"""""" """$$$$$$$$$###"""##################$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$"""!!!!!!$$$&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$###""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!"""######""""""###$$$"""###$$$%%%%%%$$$###"""##################""""""########################%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######%%%$$$"""!!! !!!"""###$$$###"""!!! !!!!!!"""#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&########################$$$%%%%%%%%%%%%$$$######""""""##################"""""""""""""""!!! !!!$$$%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""######$$$$$$%%%&&&&&&''''''########################!!!###%%%$$$###"""######%%%$$$"""###$$$$$$###"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&$$$######$$$######"""!!!!!!"""######'''###!!!###$$$###"""###"""############$$$$$$$$$%%%%%%$$$############$$$###########################"""!!! !!!###$$$''''''&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%(((++++++((($$$""" ######$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$"""###$$$$$$""""""###$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''!!!"""######$$$$$$######$$$$$$#########"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$############### !!!"""######"""!!!!!!######$$$$$$$$$######"""######"""!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########!!! ###%%%&&&%%%$$$$$$######$$$$$$"""""""""######%%%&&&&&&###$$$%%%$$$"""!!!"""###!!!!!! !!!!!!$$$$$$%%%$$$!!! !!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&#################################$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$### """$$$%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%### """$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$'''%%%###""" !!!!!!######"""!!!!!!!!!""""""%%%%%%&&&'''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$###"""""""""###%%%&&&########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########!!!!!!!!!"""!!!!!! %%%'''%%%###$$$&&&###%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''########################!!!"""$$$$$$"""!!!"""###$$$"""""""""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%#########""""""#########'''%%%###$$$$$$#########""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""###########################""""""!!!!!!!!!""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&)))---...,,,(((%%%###"""######$$$$$$######"""###$$$%%%$$$#########%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''!!!#########"""!!!"""##############################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$!!!"""###$$$%%%$$$###"""#########""""""""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###########################"""######$$$######"""!!!###$$$%%%%%%$$$###!!! $$$$$$###############$$$!!!!!!""""""###$$$%%%%%%#########""""""""""""!!!#########"""!!!!!!###%%%&&&%%%$$$###"""###$$$%%%###############$$$%%%%%%###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$###$$$$$$###  """###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%$$$###"""###$$$%%%&&&####################################$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%###!!!  """###$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""""""""$$$%%%'''''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!! !!!!!!"""##################$$$$$$$$$"""############"""!!!!!!&&&%%%%%%$$$$$$#########!!!"""""""""""""""!!!!!!"""###""""""###$$$ """%%%&&&&&&$$$$$$$$$"""""""""######$$$$$$$$$########################!!!###$$$$$$###""""""###"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""###$$$$$$""""""#########$$$$$$$$$######"""""""""######$$$########################$$$#########""""""######"""!!!!!!"""%%%%%%%%%$$$$$$$$$$$$######'''+++---,,,)))'''&&&"""######$$$$$$######""""""###$$$###"""!!!"""$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((!!!#########"""!!!"""##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$############""""""""""""!!!%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###!!! $$$###############$$$$$$ !!!"""###$$$$$$#########""""""""""""!!!###$$$%%%$$$###"""$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$######"""""""""######%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$"""  """###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&########################""""""#########$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$###############""""""##################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$######""""""""""""""""""##################$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###"""""""""""""""######""""""#####################$$$%%%&&&%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$"""############"""!!!!!!&&&%%%%%%$$$$$$#########"""######$$$$$$$$$######&&&###!!!!!!###%%%%%%$$$!!!######""""""###"""###############$$$$$$########################"""$$$%%%%%%$$$######$$$"""!!!!!!"""$$$&&&&&&%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!! ###%%%$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###########################$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$ $$$(((***)))'''&&&&&&######$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$################################################""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$############"""######$$$$$$######""""""######$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""!!!!!!!!!"""###### !!!!!!""""""#########$$$$$$#########"""""""""###$$$&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$""""""!!!!!!!!!###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$######$$$$$$$$$!!!"""###"""!!! !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################"""""""""############$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$$$$$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""###"""$$$%%%&&&&&&$$$"""!!!"""""""""######$$$$$$%%%"""######$$$$$$$$$$$$$$$!!!!!!""""""############!!!"""###$$$$$$$$$######!!!"""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$(((###!!!$$$$$$"""!!!$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''###$$$&&&%%%$$$""""""###"""###$$$%%%%%%$$$###"""$$$%%%!!!###%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''########################""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%"""$$$'''((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""##################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""######$$$%%%%%%$$$######""""""#########$$$$$$$$$############$$$%%%&&&&&&##################$$$$$$"""""""""""""""###$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$############"""###%%%%%%###"""###$$$$$$%%%%%%%%%%%%$$$######$$$###"""""""""""""""###"""$$$%%%%%%$$$$$$%%%&&&$$$##################$$$ """######!!!!!!"""$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""""""""############!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%######$$$&&&$$$$$$###""""""###$$$$$$##################""""""###########################$$$$$$%%%$$$###"""!!!!!!""""""""""""############$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$!!!"""######$$$$$$######"""############""""""!!!!!!"""###$$$$$$$$$$$$###!!!!!!""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""##################""""""###$$$$$$$$$$$$$$$"""  """######$$$&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$###"""!!!"""$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%###""""""###!!!"""###$$$$$$###"""!!!!!!&&&(((""""""%%%###"""############$$$$$$$$$######""""""###$$$%%%%%%######################## !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&((())))))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$##################$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&######"""""""""###%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%!!!###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!######""""""$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################""""""""""""############ !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!##############################$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&!!!!!!"""###############$$$$$$$$$$$$###!!! !!!"""###$$$%%%%%%$$$###""""""!!!!!!"""###$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!""""""###$$$$$$%%%%%%"""############"""!!!!!!!!!!!!""""""#########$$$!!!!!!"""##################&&&'''%%%%%%'''***###$$$###!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$&&&'''$$$!!!###((()))&&&"""%%%'''((('''&&&$$$$$$%%%%%%$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%###"""""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%############$$$%%%%%%&&&!!!!!!""""""######$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""!!! """"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$###############$$$$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######"""$$$### ######!!!'''&&&$$$#########$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""""""######%%%%%%%%%$$$$$$############!!!  !!!###%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''(((%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""###!!! """$$$%%%%%%""""""""""""""""""""""""!!!"""$$$%%%$$$### ########################"""""""""###%%%$$$""" """###$$$%%%%%%$$$###""" !!!"""######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""!!!!!!"""############""" !!!""""""'''%%%"""!!!###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%$$$###""" """###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$##################$$$$$$$$$$$$$$$%%%%%%$$$###%%%'''((('''%%%$$$$$$%%%%%%$$$###""""""$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########"""$$$#########""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$######################## ##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$###############$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''&&&###"""%%%&&&###&&&%%%$$$###"""######$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!#########%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!""""""""""""###########################$$$$$$%%%$$$###"""!!!###########################"""""""""$$$$$$"""!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""##############################"""!!!!!!!!!!!!!!!""""""""""""######""""""###$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%'''%%%######$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""########################"""###%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""!!! """%%%'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%######""""""""""""###$$$%%%%%%$$$###""" """$$$$$$""""""$$$&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$### """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######""""""###$$$&&&'''$$$%%%%%%%%%%%%$$$######"""$$$$$$!!!!!!$$$$$$"""$$$$$$###"""""""""#########"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%  ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$%%%%%%&&&$$$$$$$$$###############%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!###$$$###"""$$$$$$############$$$$$$((('''&&&%%%$$$"""!!!!!!%%%$$$$$$###""""""!!!!!!##############################"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%$$$###$$$$$$############$$$$$$###############"""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""#################################%%%$$$###""""""###$$$%%%###!!! ###%%%&&&&&&######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$%%%&&&$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$###!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######"""########################%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""######""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%#########"""######$$$%%%%%%$$$"""""""""$$$&&&'''$$$%%%%%%%%%%%%$$$######"""""" !!!&&&'''%%%######"""""""""""""""""""""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""  $$$'''&&&%%%########################$$$%%%%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""######$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%########################&&&###!!!!!!"""$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$###""" $$$$$$$$$######"""""""""###############$$$$$$$$$$$$###""""""!!!!!!""""""!!!"""###$$$"""!!!!!!!!! !!!!!! !!!""""""###############"""!!!!!!"""######""" $$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%########################$$$###"""!!!!!!"""###$$$%%%###!!!!!!"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&,,,((($$$###%%%%%%"""###%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######""""""!!!!!!###"""""""""$$$%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""#################################$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$######"""""""""!!!########################"""""""""#########$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""######$$$$$$######""""""###$$$$$$%%%(((&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%$$$######!!!$$$%%%$$$''',,,...---""""""""""""######""""""$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%### """%%%'''&&&$$$########################$$$&&&'''&&&$$$"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################!!!###%%%%%%$$$$$$%%%'''########################%%%###""" """$$$%%%########################&&&$$$"""!!!###$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""!!!!!!""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###"""""""""""""""!!!###&&&%%%###!!!!!!!!!!!!"""######$$$$$$###### !!!"""#########""""""###""""""###$$$$$$###!!!$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""""""""###&&&$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###(((&&&###""""""###&&&(((444---%%%###$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!###"""""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$###############""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((#########"""""""""""""""########################!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########""""""""""""###$$$%%%%%%((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###### ###$$$###&&&+++---+++!!!"""######$$$$$$######&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$$$$#####################$$$$$$$$$&&&(((***((($$$!!!!!!###""""""""""""""""""""""""$$$"""!!! """$$$%%%########################%%%$$$""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###!!!%%%(((((($$$!!!!!!"""!!!!!!"""###############!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$$$$%%%&&&%%%$$$######""""""""""""###############$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$###"""!!! ########################"""######$$$$$$######"""$$$######$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$&&&%%%$$$$$$$$$$$$%%%&&&---***%%%###""""""!!!"""###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###"""""""""""""""############"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###"""######$$$%%%&&&'''"""###############$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###### ###### !!!%%%&&&$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%""""""###%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$"""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$'''***,,,***$$$ """##############################"""""""""###$$$%%%########################$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$######""""""######"""&&&******%%%""""""### !!!!!!""""""!!!!!!"""###%%%&&&'''&&&%%%$$$&&&$$$""""""###$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!###%%%((()))(((&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""######"""!!!"""&&&)))!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""######$$$$$$$$$%%%###"""""""""$$$%%%$$$###!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################""""""###$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&######$$$&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%'''&&&""""""%%%%%%""""""###$$$%%%&&&&&&%%%$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&'''%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$%%%(((+++***%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&########################$$$###$$$%%%&&&&&&$$$""""""###$$$%%%%%%$$$###"""############""""""!!!!!!&&&&&&%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%$$$######"""############''',,,+++&&&###"""$$$######$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$!!!!!!""""""######""""""""""""###### !!!!!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%###!!!"""$$$%%%###!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$######$$$&&&&&&%%%###&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$"""!!!!!!"""######""""""""""""""""""!!! $$$#####################"""""""""""""""###$$$$$$#########$$$%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! !!!"""###$$$%%%%%%%%%&&&%%%$$$"""!!! ######""""""""""""######""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''########################$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%'''(((((('''&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%###"""!!!""""""############""""""######$$$$$$$$$%%%%%%%%%&&&'''(((((('''$$$""" #########$$$$$$%%%%%%%%%&&&%%%$$$###""" ###"""""""""!!!!!! $$$###"""""""""$$$%%%&&&########################&&&&&&%%%$$$$$$######"""""""""#########""""""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$""""""%%%%%%###"""!!!!!! !!!######""""""###%%%############""""""!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$!!!"""###%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%###!!!"""$$$%%%###"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""&&&%%%$$$###""""""###$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!#########"""######$$$$$$$$$###""""""""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""$$$&&&'''###########################$$$&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$#########%%%''''''&&&%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######!!!!!!"""#########""""""!!!"""###$$$$$$$$$$$$$$$"""###############"""!!!#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! #########"""""""""!!!!!!###"""!!!!!!!!!"""##############################"""######$$$$$$%%%%%%&&&"""######$$$$$$######"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$######""""""""""""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%### !!!"""###$$$######"""""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%###!!! ########################%%%%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$###"""###$$$%%%$$$"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""((('''&&&%%%#########"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$$$$###!!!!!!###$$$###"""###$$$%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###############$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""######%%%&&&(((***+++######$$$$$$$$$$$$$$$###!!!"""$$$&&&''''''&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&((('''&&&%%%###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!!!!""""""###$$$!!!!!!!!!"""###%%%&&&'''###$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############"""###"""!!!!!!!!!!!!""""""########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$############$$$$$$!!!"""###"""!!! !!!"""%%%%%%$$$$$$$$$$$$######(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&'''&&&$$$"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######'''&&&%%%$$$############((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################"""######$$$$$$######"""%%%$$$"""!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""###$$$$$$$$$%%%###""""""###$$$$$$#########$$$%%%&&&&&&&&&&&&$$$###########################"""""""""######$$$#########$$$#######################################################################################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%$$$$$$############$$$%%%###!!!$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''###""""""!!!"""$$$&&&'''$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&!!!"""###""" !!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!! """"""############$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""" #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%% !!!"""######$$$%%%%%%###""""""###$$$$$$###""""""###$$$%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!###""""""!!!!!!!!!"""""" !!!"""$$$$$$%%%$$$$$$########################################################################""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((()))***)))&&&#########$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%""""""!!!!!!!!!!!!""""""'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""""""""!!! %%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%$$$######""""""!!!###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""""""""######$$$$$$%%%############$$$%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#####################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###############$$$%%%%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$######$$$&&&&&&%%%###((('''&&&$$$###"""!!!!!!#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!"""$$$&&&'''###############$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$%%%$$$""""""$$$%%%$$$###!!!"""##################&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""""""""""" !!!###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######)))***+++)))&&&$$$######"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""""""""""""""########################!!!!!!""""""###$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&###############$$$%%%&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$ """$$$$$$###"""$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$###############$$$""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$######$$$&&&&&&%%%###'''&&&%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$&&&$$$######$$$%%%$$$$$$##################"""!!!########################&&&%%%$$$$$$######$$$$$$!!!###%%%&&&'''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&''')))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((***---...)))))))))((('''%%%######"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%##################""""""############$$$$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&########################!!!!!!""""""###$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########""""""""""""$$$%%%&&&######"""""""""######$$$!!!"""######"""!!!###$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&""""""!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###""""""$$$$$$""""""%%%''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$&&&&&&$$$###""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###$$$######$$$&&&&&&%%%###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%""""""!!!"""$$$'''***+++---------,,,***(((%%%###!!!"""$$$%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%#########$$$$$$%%%%%%&&&############""""""!!!!!!"""""""""######$$$$$$$$$$$$%%%'''***++++++++++++########################$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%######$$$$$$$$$$$$#########""""""""""""$$$&&&'''######"""""""""""""""###"""###%%%%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%###""" """$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!########################'''%%%"""!!!"""%%%))),,,)))&&&######%%%&&&%%%###&&&$$$###$$$%%%'''&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###############$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%########################%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$%%%%%%%%%&&&$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,,,,***'''%%%&&&%%%%%%$$$#########$$$ """######""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!########################"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$&&&&&&'''''''''%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!""""""###(((%%%######%%%%%%$$$"""$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$###############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""############%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%########################$$$%%%%%%%%%%%%&&&&&&&&&########################!!!!!!!!!!!!!!!"""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%%&&&%%%$$$$$$######$$$$$$!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$#####################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! &&&$$$""""""###$$$###"""###!!! """######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$##################"""""""""&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$###############"""#########""""""""""""""" !!!###$$$$$$###!!! $$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&""""""""""""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$"""!!!#########$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$###""""""!!!########################""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%"""############"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&$$$###""""""""""""###""""""!!! """######"""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###%%%&&&########################"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""##################$$$$$$############$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((+++,,,############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&%%%###!!!###############$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%$$$######$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$&&&(((""""""""""""!!!""""""###$$$"""!!!!!!###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&########################"""""""""#########$$$$$$##############################""""""!!!!!! !!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$### !!!"""!!!########################""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$###"""!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###!!!"""###"""!!!!!!###%%%%%%###""""""$$$%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%########################""""""#########$$$$$$$$$##########################################""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%### ###&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&((('''&&&$$$###############$$$$$$%%%%%%$$$$$$###!!!""""""###"""!!!###############""""""""" """$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$###!!!!!!!!!###$$$$$$############$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""######$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%% """###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""###############"""""""""!!!###$$$###!!!!!!$$$&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$###!!!!!!"""$$$#################################$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$###""""""""""""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((()))'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$#########"""""""""!!!!!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################################################################$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#############################################$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%%!!!###%%%$$$""""""$$$'''$$$###!!!"""$$$%%%%%%$$$##################$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###!!! """##############################$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!""""""######$$$$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$ """###$$$&&&&&&######$$$$$$$$$%%%%%%%%%,,,***(((&&&%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$#########""""""!!!!!!!!!###%%%'''''''''&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&### """%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###########################################################################$$$&&&'''(((''''''&&&$$$#########$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$''''''&&&%%%%%%$$$##############################%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%###"""$$$&&&'''$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$###""""""########################$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%&&&((()))(((&&&$$$"""$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########!!!"""%%%'''''''''&&&%%%########################&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######""""""###%%%%%%$$$$$$%%%&&&'''$$$"""###&&&'''&&&%%%%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$######"""""""""!!! !!!###%%%&&&###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%"""!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######"""!!!"""###%%%&&&####################################$$$%%%&&&&&&$$$$$$$$$######""""""""" """$$$&&&&&&%%%$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#####################""""""!!!!!!$$$###!!! !!!###$$$$$$$$$##################!!! '''%%% %%%$$$$$$######$$$$$$%%%!!!#########"""!!!"""###$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))'''$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&&&&$$$"""###&&&'''&&&%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$#########"""###"""!!!!!!"""###%%%'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######### ###%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%""""""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$"""!!!"""$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&$$$""" !!!"""$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&'''((())))))'''&&&$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$############$$$######"""###$$$&&&'''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&&&&%%%((()))'''"""!!!$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%"""!!!!!!###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""!!! !!!"""$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))(((%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%##############################$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""""""""#########"""&&&%%%!!!!!!$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$###"""###%%%''')))"""###$$$%%%&&&&&&''''''#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$(((++++++)))%%%"""&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######!!! %%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########""""""!!!!!!!!! """%%%'''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&$$$"""!!!###&&&***---$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" """$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$"""%%%))),,,,,,***&&&###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""" &&&&&&%%%%%%$$$######"""%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((***(((&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$&&&''''''%%%###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&!!!"""######$$$$$$######%%%$$$###"""###&&&(((***%%%%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$### ###'''(((%%%###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###%%%&&&%%%######&&&(((,,,***'''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""##################"""!!!""""""###$$$%%%%%%&&&"""###$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$######""""""$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!###$$$%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######((()))&&&###""""""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&###%%%&&&%%%######&&&(((---+++(((&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&''''''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''"""###$$$%%%%%%$$$###""" !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" """""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""############"""""" """$$$&&&&&&!!!$$$&&&&&&$$$$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%###"""!!!%%%&&&''''''((((((''''''&&&'''((((((((('''%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$ !!!"""######$$$$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&&&&%%%%%%%%%&&&%%%""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$"""!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###&&&'''$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$+++((($$$###%%%((()))***+++(((%%%###$$$&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%777FFF:::'''!!!###%%%########################'''&&&$$$######$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%&&&&&&$$$""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%&&&$$$""" ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%##############################$$$%%%&&&(((***+++######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""###############"""!!!###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! """&&&+++///BBB<<<333+++'''%%%##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''222EEENNN???+++###"""!!!########################"""######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''')))***######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###""""""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$''',,,333;;;AAAJJJCCC888---'''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''---:::@@@555((($$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!###$$$#########%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$(((000:::CCCHHHIII888333,,,'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""##################"""###$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%% (((+++'''"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###"""$$$---999@@@===888&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&(((((($$$""""""###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$%%%###"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""!!!"""###$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###!!! ######$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%"""###)))000222,,,%%%%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%###!!! !!!###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! !!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$#########$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((())))))(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''%%%###'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$###!!!!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''"""$$$&&&&&&%%%%%%%%%&&&((())))))'''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))(((((('''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((()))'''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$###&&&$$$ %%%***$$$"""!!!"""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%&&&%%%%%%%%%$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&& """""""""!!!"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%&&&"""&&&'''&&&$$$"""########################$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***)))((('''%%%$$$###"""###$$$%%%&&&&&&''''''&&&%%%%%%$$$###""""""######&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%########################"""""""""###$$$&&&'''((($$$$$$################################################$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%(((%%%######%%%&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''))))))'''%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''(((***,,,,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''&&&(((((('''&&&%%%$$$$$$### !!!""""""""""""%%%%%%$$$###############%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''%%%###$$$%%%&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&&&&'''%%%$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""" """$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%$$$$$$$$$%%%'''((()))&&&((())))))'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,,,,+++(((&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$%%%$$$$$$############$$$############$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$#########"""!!!!!!"""###$$$&&&'''(((%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%(((***,,,%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))++++++***((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((()))((((((%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%###""""""$$$%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$######"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###$$$$$$######""""""!!!!!!!!!$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!"""""""""#########$$$"""$$$''')))******))))))#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%(((+++,,,###$$$%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!###############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&& """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!###$$$$$$###!!! ########################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""########################$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###%%%&&&''''''&&&###"""!!!!!!""""""###$$$$$$$$$"""###&&&((())))))((('''######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$"""!!! ###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))***"""#########""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&''''''#########$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$"""!!! ######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$############$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''"""%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%###""""""###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''"""#########""""""$$$'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%&&&'''(((((())))))((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%&&&(((''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$#########$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((("""%%%((((((%%%###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$"""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###"""!!!!!!"""%%%(((***$$$&&&(((******(((&&&$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((((()))******(((&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%''')))++++++)))'''%%%%%%%%%&&&''''''&&&&&&%%%###$$$$$$###"""###&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''""""""""""""""""""""""""######$$$%%%%%%&&&''''''"""$$$'''))))))(((%%%#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%''')))+++---(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&& """$$$&&&'''&&&%%%$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&%%%###"""""""""###$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%###)))(((&&&&&&&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""""""###&&&'''(((######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&%%%""" !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''%%%###$$$&&&'''&&&###%%%######$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''*********)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$###&&&%%%$$$###$$$&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%###%%%######$$$''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%''')))+++((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%#########%%%'''&&&$$$"""&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%###$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))***''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! &&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""&&&%%%###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$!!!!!!"""###$$$&&&&&&'''%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%((()))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! %%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###$$$%%%%%%%%%$$$"""!!!"""###%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%&&&''''''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%!!!""""""$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&''')))(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))******)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))((((((((($$$$$$$$$%%%&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***'''###"""###%%%&&&&&&$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''',,,***'''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&(((((()))))))))))))))(((########################%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&((($$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((())))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%'''(((''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******,,,+++)))((('''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$&&&((('''(((((()))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&(((***)))'''&&&''')))%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! !!!$$$&&&((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''((((((&&&''''''(((***+++---...(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((()))(((&&&###&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&%%%&&&'''((()))+++,,,,,,***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%&&&(((***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''')))+++***'''&&&(((***&&&(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$''')))))))))'''&&&%%%%%%&&&&&&'''((())))))''''''(((((()))*********''''''&&&&&&&&&&&&''''''(((''''''(((***+++***)))))))))))))))))))))))))))******************************)))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%'''''''''((((((((())))))))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&***...000+++***)))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%))))))************))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%''''''''''''((((((((((((((()))*********((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))((('''%%%%%%(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&))))))(((''''''''''''((('''&&&%%%$$$###$$$%%%&&&+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))''''''(((((())))))******,,,++++++***)))(((''''''))))))))))))))))))))))))***)))(((''''''''''''''')))*********)))((('''&&&(((&&&$$$"""###%%%)))+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%(((((((((((('''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))***((((((((())))))(((&&&))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&***---000,,,&&&$$$&&&((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%######%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((('''&&&$$$###&&&%%%############%%%&&&###$$$&&&((())))))(((((('''&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''(((!!!"""$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''+++***'''%%%######$$$$$$''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((())))))))))))$$$$$$%%%'''((()))******,,,+++)))(((&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&************************((((((((((((((()))))))))''''''((())))))***++++++((((((((((((((((((((((((***))))))((('''''''''(((%%%%%%&&&'''((()))******((('''%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))'''&&&&&&'''((((((((()))))))))******))))))))))))))))))))))))***))))))***++++++***((((((((())))))************++++++++++++++++++++++++++++++************++++++************))))))))))))((((((((((((((()))************)))(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%(((***...***&&&%%%&&&(((((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((("""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''+++***(((&&&%%%%%%&&&&&&&&&''')))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))******)))(((''''''&&&'''''''''%%%&&&'''((()))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((***))))))(((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''))))))******&&&''')))***++++++******+++***)))'''&&&&&&%%%%%%)))(((((((((''''''''''''(((''''''&&&&&&'''(((((())))))((('''''''''((((((************************(((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((************************))))))((((((((((((((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''))))))((('''''''''((((((%%%%%%$$$%%%&&&(((***+++((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((())))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&###$$$%%%&&&''''''''''''''')))******(((''''''((()))))))))*********++++++))))))))))))))))))))))))*********+++---...---+++))))))************++++++******************++++++***))))))(((((())))))***************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))&&&''''''((((((''''''&&&)))(((((((((''''''&&&&&&(((''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&((()))'''&&&&&&'''(((((('''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''%%%$$$)))'''&&&&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&'''(((((('''(((***,,,+++)))&&&$$$$$$%%%'''((((((((((((''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))*********)))((((((''''''((((((%%%&&&(((******((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((***)))(((''''''((()))***)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''''''''((()))******)))&&&$$$"""%%%%%%%%%%%%&&&'''((()))************))))))(((((((((((((((((((((((())))))+++++++++************+++))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&'''((())))))***++++++++++++++++++++++++)))))))))((((((''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((,,,***(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((())))))***''''''((((((((((((''''''))))))***************+++''''''((((((((((((''''''(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&((()))++++++)))((()))))))))*********++++++++++++))))))))))))))))))))))))*********,,,///000///...++++++++++++++++++++++++)))))))))***************)))((((((''''''(((((()))************)))))))))((())))))(((((())))))***++++++***))))))(((((())))))''''''((((((((((((''''''))))))(((''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******'''%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&%%%***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))((())))))***)))'''%%%$$$%%%&&&'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((''''''&&&&&&''''''&&&''')))******)))'''%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''((((((((((((***)))(((''''''((()))***(((((('''''''''(((((()))%%%%%%&&&'''(((((()))))))))))))))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''&&&$$$$$$%%%%%%$$$!!!#########$$$%%%&&&(((((((((((()))))))))((('''&&&((((((((())))))******************++++++++++++***(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))******************************))))))((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''000...***'''%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((())))))*********'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((((('''&&&'''''''''&&&&&&%%%$$$((()))++++++***))))))***)))*********++++++++++++))))))))))))))))))))))))*********---///111000///***************)))))))))((((((((())))))*********(((''''''''''''''''''(((************)))))))))((((((''''''''''''((())))))))))))(((''''''''''''((('''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''))))))))))))***)))((('''$$$%%%'''(((((((((''''''((('''''''''''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&(((******(((&&&$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&###%%%&&&(((((((((((('''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))'''%%%$$$$$$%%%%%%&&&&&&(((((('''%%%"""!!!!!!!!!"""$$$%%%&&&'''(((***)))(((''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%(((((()))***)))((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((())))))***''''''&&&&&&''''''(((((($$$%%%&&&'''(((***++++++((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&'''"""###%%%&&&(((((())))))$$$$$$&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$###''''''((()))************&&&'''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''''''''###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((,,,+++)))((('''''''''((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))))))))******+++++++++''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''((()))))))))(((((((((((((((((('''&&&%%%$$$''')))***+++***))))))***)))))))))*********++++++))))))))))))))))))))))))***)))***,,,...000///...(((''''''''''''&&&&&&&&&''''''(((((())))))******(((''''''&&&&&&''''''(((************))))))))))))'''''''''''''''(((((())))))((((((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))))))))*********$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((***))))))***,,,+++)))'''$$$&&&((((((((('''((()))'''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&(((******((('''&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$############&&&''''''''''''''''''&&&###$$$&&&''')))))))))((()))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&***(((%%%""""""###%%%'''&&&&&&''''''&&&$$$"""!!!!!!"""###$$$&&&'''((()))+++***)))(((((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''))))))))))))((((((''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%&&&''''''(((&&&&&&'''((())))))******''''''''''''''''''(((((((((''''''''''''''''''&&&###$$$%%%&&&''''''''''''((((((((())))))************)))((('''&&&%%%%%%%%%%%%&&&((((((((('''%%%$$$&&&'''((()))*********)))%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((((((((('''&&&&&&&&&&&&'''(((*********************+++''''''((((((((((((''''''&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((()))((((((''''''&&&(((******)))((()))***((((((((()))))))))******)))))))))))))))))))))))))))))))))+++---...---,,,(((((((((((('''''''''&&&&&&&&&'''(((((()))******((((((''''''''''''((((((************))))))))))))((((((((('''((())))))******))))))((('''((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++'''''''''(((((())))))))))))))))))))))))))))))))))))((((((***,,,,,,)))&&&&&&(((***)))'''&&&(((***''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***((((((''''''''''''((((((&&&((())))))(((''')))***))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$#########$$$%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++***))))))***+++,,,((((((((((((((((((((((((++++++******)))))))))((())))))))))))((((((((((((,,,,,,+++***************+++***)))(((''''''(((((($$$%%%&&&'''(((******+++((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&'''(((*********)))(((%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))%%%&&&&&&&&&''''''(((((()))))))))((('''''''''&&&'''(((''''''&&&%%%$$$###((('''&&&%%%%%%$$$%%%%%%)))(((((((((((()))******((()))+++,,,+++***((('''%%%&&&((()))*********)))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,''''''((((((''''''&&&%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&((())))))((((((((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((''''''(((((((((((('''''')))******+++,,,,,,------(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))(((''''''((()))))))))))))))&&&'''((()))************&&&''')))***)))((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((***,,,,,,+++***,,,+++++++++******))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((************)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((************************'''&&&'''))),,,,,,)))&&&(((***+++)))'''&&&(((+++'''''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))***+++,,,((((((''''''''''''(((((('''((((((((('''(((***,,,******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%#########%%%'''(((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$#########%%%%%%&&&''''''&&&%%%%%%(((((())))))(((''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%'''(((***+++***)))))))))((((((((((((,,,***((()))+++,,,***((())))))(((((()))***++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((((((((((((((()))***''''''((('''###$$$(((%%%&&&&&&'''''''''''''''***(((%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''((()))******)))'''&&&))))))************))))))(((((())))))))))))((((((++++++***((('''&&&$$$$$$''''''''''''''''''''''''***'''''')))((($$$$$$&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))******)))((('''''''''((()))''''''((((((((((((''''''&&&''')))*********)))(((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%'''(((***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))******+++++++++,,,&&&&&&''''''(((((())))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))*********))))))((((((''''''))))))(((((('''''''''&&&'''((((((((('''&&&&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,+++***)))((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((()))************+++,,,+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********))))))((()))***,,,,,,,,,***((('''))))))(((((((((((()))))))))))))))******)))))))))(((((('''(((((()))************))))))((((((''''''(((((())))))))))))((((((***)))(((((((((***+++,,,************++++++++++++++++++******)))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$&&&'''((('''((()))+++***)))))))))***+++,,,,,,))))))))))))(((((((((((((((&&&$$$%%%((()))'''%%%)))))))))))))))(((((((((+++)))&&&&&&(((+++,,,,,,$$$%%%%%%&&&'''((())))))((('''&&&%%%&&&(((***+++:::000&&&###&&&((($$$$$$######$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$))))))(((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((,,,***((()))+++,,,***))))))))))))))))))***+++,,,******************************))))))((('''&&&&&&******)))(((((())))))***(((&&&&&&((((((&&&''',,,'''(((((()))))))))))))))***(((&&&&&&'''(((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))******)))'''&&&)))******++++++******)))''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''***'''&&&)))((($$$$$$&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''((()))***,,,+++***(((''''''(((((('''(((((())))))(((((('''''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&++++++******))))))((((((''''''''''''(((((((((((())))))(((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((''''''(((((('''&&&''''''))))))))))))))))))(((((('''''')))((((((((('''''''''&&&***((('''&&&%%%&&&''''''(((''''''''''''((())))))))))))(((((((((((())))))((((((((()))))))))******++++++++++++***)))((('''''''''((((((((((((''''''))))))(((((((((((()))))))))***+++++++++,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++******)))))))))***,,,,,,,,,***)))'''))))))(((((((((((())))))******+++,,,,,,+++******)))((((((((())))))***+++***)))))))))((((((((('''(((((())))))))))))(((((((((((('''''''''((())))))(((((((((''''''&&&&&&&&&*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))((((((((()))+++''',,,000///***&&&''')))))))))))))))((((((((((((+++)))'''(((***+++)))'''''''''''''''''''''''''''***((('''''')))+++------&&&&&&&&&'''((((((((())))))(((&&&&&&&&&''')))***444---&&&$$$'''(((&&&###'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((+++***)))***+++,,,+++)))+++************+++,,,,,,************************------,,,,,,++++++******+++******)))******+++++++++((('''))))))((())),,,)))******+++,,,++++++++++++)))''''''((()))((('''&&&&&&'''''''''(((((((((((((((((()))))))))******'''((()))******)))((('''((())))))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&)))(((%%%$$$&&&&&&&&&&&&&&&'''''''''((())))))(((((())))))***+++---,,,+++))))))(((((((((((())))))******))))))(((((((((((((((((()))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''&&&&&&'''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''''')))((((((''''''''''''((()))))))))(((((((((((('''((((((((('''''''''''''''+++)))&&&$$$$$$%%%((()))((((((''''''(((((()))******))))))(((((())))))***((())))))))))))*********++++++++++++***)))((((((''''''(((((((((((('''''',,,+++*********,,,...///************+++,,,------+++++++++***************))))))))))))))))))))))))++++++************************+++++++++++++++*********+++,,,,,,***)))((())))))(((((((((((())))))+++,,,---//////---,,,+++***))))))))))))***++++++))))))))))))((((((((((((((())))))******))))))(((((())))))))))))(((((('''(((((('''&&&%%%$$$######(((((())))))))))))******))))))************))))))))))))))))))))))))))))))((()))******(((((()))***)))444===;;;000''''''+++))))))))))))((((((((((((+++)))((()))***+++***((($$$$$$%%%%%%&&&'''''''''***((('''(((***---......(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((,,,)))'''&&&'''(((((('''***(((%%%$$$%%%'''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$&&&)))***)))(((&&&&&&&&&''''''''''''((('''((())))))((('''&&&%%%((((((((((((((((((((((((******)))***++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,222---***+++***'''''')))******+++,,,,,,,,,,,,,,,+++***((()))******)))(((''''''''''''(((((((((((())))))************++++++))))))***+++++++++******''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***)))%%%$$$&&&&&&''''''''''''(((((((((***************++++++++++++++++++***************))))))************)))))))))((('''''''''(((***+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&"""###$$$%%%''')))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''((())))))******))))))))))))))))))***)))))))))*********++++++,,,,,,,,,,,,,,,+++******))))))************))))))---,,,++++++---000333666,,,+++)))))))))*********************************)))))))))))))))))))))))),,,,,,,,,++++++***************+++,,,,,,,,,++++++******+++++++++******)))))))))(((((((((((())))))***,,,...//////...,,,***+++***************++++++))))))))))))(((((((((((()))))))))******)))))))))++++++,,,,,,,,,***)))(((***))))))(((''''''&&&&&&''''''(((((()))******+++((())))))******))))))((((((((((((((((((((((((((()))***+++***)))((()))***+++555>>>;;;111)))(((,,,))))))))))))(((((((((((((((((('''(((((((((((('''$$$$$$%%%%%%&&&'''(((((()))((('''(((+++---......)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((''''''((()))---***&&&$$$%%%'''((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((***+++,,,---,,,+++((('''(((((((((((((((((((((((())))))************+++,,,,,,,,,+++++++++++++++,,,************************((((((((()))))))))))))))++++++***++++++,,,------666///+++++++++(((((())))))***++++++,,,,,,+++++++++***))))))******)))''''''''''''((((((((())))))*********++++++++++++,,,++++++,,,,,,------------)))))))))******)))))))))******++++++++++++***************)))((((((''''''))))))))))))))))))))))))((('''(((++++++'''%%%''''''''''''((((((((()))))))))******+++++++++++++++((()))******++++++,,,,,,))))))************)))))))))((('''''''''(((***+++''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&!!!"""###$$$&&&'''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))))))))(((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''((()))))))))'''&&&((((((((((((((()))************))))))))))))******************++++++++++++---------...------,,,,,,++++++,,,,,,,,,,,,++++++*********+++...333777:::333///,,,***++++++***(((************************))))))))))))))))))))))))------,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,*********+++++++++******))))))(((((((((((())))))***+++,,,------,,,+++***++++++***************+++(((((((((((())))))))))))))))))************))))))***+++,,,,,,,,,***)))'''))))))))))))))))))))))))&&&&&&'''((()))******+++'''(((((())))))((((((''''''''''''''''''''''''''')))***+++***)))((()))***)))---111000,,,(((''''''))))))))))))(((((((((((('''((((((((('''''''''(((%%%&&&&&&'''((())))))***)))(((''')))+++------,,,)))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&''')))---***&&&%%%&&&'''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***((('''''''''((('''&&&$$$&&&&&&&&&''''''''''''(((***+++,,,---,,,+++)))'''((((((((((((((((((((((((((()))++++++******+++---,,,,,,+++************+++))))))))))))))))))))))))***++++++,,,,,,---------************+++,,,------555---(((***,,,+++***,,,)))******++++++++++++++++++***)))***+++***)))'''''''''((((((((()))))))))*********+++++++++,,,,,,++++++,,,,,,---.........,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++***))))))((('''''')))))))))))))))))))))))))))''')))------)))''')))(((((((((((())))))))))))))))))***++++++++++++***'''((()))***++++++++++++((())))))******))))))(((((((((((((((((()))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((()))(((((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$&&&)))++++++***'''&&&))))))(((((())))))***++++++******))))))******+++******+++++++++,,,,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))+++...222666999888333...------...,,,******************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++((()))***+++,,,,,,,,,,,,***************+++++++++))))))(((((((((((())))))******++++++++++++******++++++***))))))))))))***(((((((((((()))))))))))))))******++++++******)))'''((((((((((((''''''&&&(((((((((((())))))******&&&&&&'''(((((()))******''''''((((((((((((''''''''''''''''''''''''''''''((()))******(((((()))***************++++++)))((())))))))))))((((((((((((((()))***)))((('''(((***'''((((((((()))*********)))((('''(((***++++++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&'''(((+++)))&&&%%%&&&(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''')))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''(((((((((((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***(((''''''((('''%%%"""&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))++++++***)))+++...,,,+++***)))))))))))))))((((((((((((((((((((((((+++,,,,,,---...//////000)))))))))******+++,,,---666...((()))++++++***+++******+++,,,,,,,,,,,,+++***)))))))))******(((&&&'''((((((((())))))))))))************++++++++++++*********++++++,,,---...------............------***++++++,,,,,,++++++***))))))))))))))))))))))))***************************)))+++//////+++)))***(((((()))))))))*********((((((***+++++++++***)))))))))*********)))(((''''''(((((())))))(((((('''''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''(((*********)))((())))))(((((())))))***++++++******))))))******++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++******++++++++++++******))))))***+++---///111222666111,,,+++---///...,,,))))))*********+++++++++))))))))))))))))))))))))************++++++++++++'''((()))***++++++++++++******)))******++++++,,,))))))(((((((((((()))))),,,+++***))))))***+++,,,+++***))))))((((((((()))'''((((((((()))))))))***)))******++++++******)))&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((&&&'''''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))((((((((()))++++++***+++---......,,,***))))))))))))((((((((((((&&&((())))))&&&&&&'''))))))))))))))))))))))))))))))((('''((()))***((('''&&&&&&&&&'''((((((((()))%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))***((('''%%%&&&'''(((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''((('''&&&%%%%%%''')))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''((('''&&&$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''''''''((((((((((((((((((((((((&&&)))++++++)))))),,,...++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))***+++,,,---:::111***)))+++)))''''''***+++,,,,,,------,,,,,,)))(((((()))******'''%%%(((((((((((())))))))))))))))))*********+++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++*********++++++++++++******'''(((((()))***+++++++++***************************))),,,000000,,,***+++))))))))))))************'''((()))***+++***))))))++++++++++++)))'''%%%###''''''((((((((((((''''''&&&''')))*********)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******)))))))))))))))******+++++++++************++++++++++++,,,,,,,,,---------)))******+++++++++******))))))************))))))******+++,,,,,,---------222---((('''+++...---+++))))))******++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,''''''(((******+++++++++******))))))***+++,,,,,,))))))(((((((((((())))))---,,,***))))))***,,,---******)))(((((('''(((((('''((((((((())))))************++++++++++++******((('''&&&&&&&&&((()))+++------,,,+++***)))(((((('''''''''((((((((((((((())))))************))))))************************$$$&&&(((((('''((()))+++&&&(((+++------+++)))((())))))))))))((((((((((((###%%%'''&&&$$$###$$$''')))))))))))))))((((((((()))((('''((())))))'''%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&''''''''''''%%%$$$"""$$$'''***++++++&&&%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((&&&$$$######%%%(((***'''''''''(((((((((((()))''''''''''''''''''''''''!!!$$$(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((***++++++'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))(((&&&%%%%%%'''***,,,(((((())))))))))))((((((+++*********))))))((((((,,,+++***))))))+++---...***)))((((((***,,,///111---,,,,,,++++++******)))******))))))))))))************++++++++++++******************************++++++++++++******)))))))))************+++++++++******++++++++++++******+++)))''')))+++,,,***'''''''''(((((())))))******))))))))))))))))))))))))++++++******************,,,+++++++++******))))))+++***)))'''''''''((()))((((((''''''''''''(((((()))'''&&&'''((()))((('''***++++++)))&&&%%%%%%&&&%%%''')))***+++***)))(((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&''')))***+++***)))'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((******)))(((''''''&&&&&&$$$%%%''')))))))))((('''(((&&&$$$$$$&&&((((((((('''''''''''''''''''''''''''''''''(((((((((((()))++++++************++++++++++++******)))'''&&&%%%'''''''''''''''((())))))+++++++++************))),,,+++***))))))+++---...+++***)))))))))***,,,,,,***+++,,,,,,------,,,,,,,,,++++++***)))(((''''''+++,,,,,,+++)))((()))***''''''''''''(((((((((((())))))))))))))))))******+++******))))))))))))))))))))))))(((((((((((()))------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((((((***+++***+++///777222,,,))))))***)))'''(((((())))))((('''&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&%%%&&&((('''$$$&&&+++''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))((('''&&&&&&(((***))))))((('''''''''''''''((())))))))))))(((((('''###$$$&&&(((((('''&&&%%%(((((())))))))))))((((((---+++***(((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))(((''')))***)))((('''&&&&&&''')))***(((((())))))))))))((((((*********)))))))))((((((******)))((()))***+++,,,+++******)))***+++---...,,,,,,,,,,,,++++++++++++******))))))))))))***************++++++*********************************++++++++++++*********)))************++++++++++++******++++++++++++*********)))((()))+++,,,***'''(((((((((((())))))******))))))))))))))))))))))))************************++++++*********)))))))))+++***)))((('''(((((()))(((((((((''''''(((((((((,,,***))))))))))))(((&&&***++++++***(((&&&&&&'''&&&''')))++++++***)))((()))((((((((('''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))(((''')))((('''&&&&&&&&&'''''''''(((((((((((((((((()))(((((())))))))))))((((((((())))))******))))))(((&&&'''(((******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$***(((&&&&&&((()))***)))''''''''''''''''''''''''&&&''''''''''''(((((((((******))))))))))))******)))))))))))))))((('''&&&'''''''''''''''((())))))++++++++++++++++++++++++,,,,,,+++***+++,,,---...******)))))))))***+++,,,***++++++,,,---,,,,,,,,,***************)))))))))***+++++++++)))((()))***((((((((()))))))))***************)))))))))))))))******))))))))))))******)))((('''''')))***++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$$$$''')))((()))---000,,,)))'''((()))((('''(((((())))))(((''''''&&&)))((('''''''''(((***++++++((())),,,+++'''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******'''((((((&&&%%%%%%''')))***)))((((((''''''(((((()))))))))))))))(((((('''%%%&&&((()))))))))'''&&&&&&&&&''''''''''''&&&&&&+++***(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***(((((((((((('''''''''''''''(((((())))))(((((('''******))))))))))))((((((((((((((())))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))))))))******************************************************++++++++++++************************+++++++++,,,******++++++++++++*********))))))***++++++***(((((((((((())))))))))))***))))))))))))))))))))))))******************************))))))))))))((((((******)))((((((((()))))))))(((((((((((((((((()))...,,,******+++***((('''***++++++***((((((((()))((()))***+++,,,+++***))))))))))))))))))((((((((()))))))))))))))***************************************++++++******)))((()))(((''''''&&&&&&''''''******))))))))))))))))))))))))************)))))))))******************)))%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%(((((('''''''''((()))***+++)))'''&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***))))))))))))***++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++((()))***)))((('''((())))))))))))*********+++++++++*********))))))(((((()))))))))))))))***+++,,,///+++'''&&&)))+++,,,+++))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&######'''((('''(((,,,***((('''((()))***)))((((((((()))))))))(((''''''***)))))))))))))))***++++++(((***000222...)))'''(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))(((((((((((((((&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,)))******)))(((((()))+++******)))(((((((((((())))))))))))))))))((('''''''''((()))***+++***))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''''''((()))((('''&&&%%%&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''************************(((((('''&&&$$$%%%'''***(((((()))))))))'''&&&%%%'''(((((((((((((((((('''))))))))))))))))))(((((((((((()))******))))))((()))******++++++++++++******++++++,,,------......******))))))))))))************))))))))))))******************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))(((((((((((((((******)))))))))))))))))))))))))))))))))))))))))),,,+++******++++++***))))))***+++***)))((()))*********+++,,,,,,,,,+++***************************************************************************+++++++++++++++***)))))))))(((((('''''''''''''''*********))))))(((((((((*********++++++***************++++++++++++******&&&&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***)))))))))(((((('''''''''''''''(((,,,000444777...+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''((()))***+++,,,---***++++++,,,,,,,,,++++++)))))))))))))))******+++)))******+++++++++++++++************++++++++++++'''((()))((('''&&&'''((()))))))))*********++++++++++++******)))(((((((((((((((((()))***+++---...555///)))'''(((******((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))&&&&&&))))))''''''***((())))))***++++++***((((((((()))))))))(((((('''(((((((((((((((((())))))(((%%%(((111666444---)))))))))))))))((('''&&&%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%''')))***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((()))***)))(((((()))***+++******)))))))))))))))))))))***))))))((('''&&&'''((()))************)))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((***)))'''%%%$$$%%%&&&((())))))************))))))(((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%''')))'''((()))***)))(((&&&$$$''''''((((((((((((''''''(((((((((((((((((()))))))))******++++++***))))))&&&''')))***+++,,,,,,,,,)))***++++++,,,---......******))))))))))))************)))(((((()))******************************+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++++++++*********************))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))))))))))))))******************))))))***++++++***)))))))))(((''')))+++---,,,+++)))***+++***(((((()))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************************************+++++++++++++++***))))))(((((((((((((((''''''''')))))))))(((((('''''''''******++++++++++++************++++++++++++******&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))))))))((((((((('''&&&''')))---333888<<<222///+++)))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))%%%&&&'''((()))++++++,,,))))))************)))((((((((())))))************((()))******++++++******,,,,,,++++++***))))))(((&&&'''(((((('''&&&''')))((((((((()))))))))******************))))))((((((((((((((()))***,,,......444///***'''(((***+++***)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''))))))%%%$$$'''(((***++++++***)))''''''(((((()))))))))))))))((())))))))))))))))))(((((('''$$$'''000666333,,,((((((((()))(((((('''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&(((***+++)))(((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''+++******)))))))))))))))************)))((('''&&&''''''(((((()))))))))((((((((())))))))))))((((((%%%%%%&&&''''''(((((((((***)))'''%%%$$$%%%&&&((())))))************))))))'''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((('''((()))))))))((('''&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))++++++************))))))&&&'''((()))***,,,------))))))***++++++,,,------******))))))))))))*********)))(((''''''((()))***************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******++++++************))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))******((()))***+++++++++******)))***+++,,,,,,+++***)))'''&&&'''))),,,......---***,,,,,,+++)))((()))***,,,,,,++++++++++++++++++*********++++++++++++++++++++++++*********************************************++++++******)))(((((())))))))))))((('''&&&)))(((((((((((((((''''''******++++++++++++******)))******************)))(((((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''((('''''''''***---111444555222...+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((''''''''''''((((((''''''((())))))***))))))'''''''''''''''((())))))&&&&&&'''((()))***+++,,,)))))))))((((((((((((((('''((())))))******))))))(((((()))************))),,,,,,+++***)))((('''&&&&&&'''((((((''''''((()))((((((((()))))))))******)))))))))))))))))))))***((())))))***+++,,,......+++***)))((())),,,///111(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((('''###"""$$$''')))+++***(((%%%%%%%%%(((((()))*********))))))***++++++++++++******)))***''')))///111---(((&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&''')))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((***++++++***))))))*********)))(((((((((((()))************)))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((()))((('''&&&%%%&&&''''''))))))************))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))''''''''''''(((((((((((((((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***((('''&&&'''''''''((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))+++***)))((('''(((((())))))((((((((()))***,,,---)))))))))******+++++++++******))))))))))))*********)))(((''''''((()))***************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++------+++)))***,,,+++++++++*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))*********++++++((()))***++++++++++++***)))***,,,------,,,***))))))((((((***---//////......//////...+++******+++,,,,,,+++***************)))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((('''((())))))***)))((('''&&&((())))))))))))))))))***))))))************))))))((())))))******))))))((()))))))))))))))***++++++)))))))))******+++++++++))))))))))))))))))))))))'''((())))))******))))))'''''''''''''''''''''((((((((('''&&&'''(((***+++000...***))))))((((((&&&''''''''''''''''''''''''((((((((()))))))))************))))))))))))******))))))***************)))'''''''''''''''((())))))((())))))***+++,,,,,,---+++***)))'''''''''((()))'''''')))*********)))((('''((())))))******)))))))))))))))(((((((((''''''&&&((())))))(((((()))***)))))))))*********++++++((((((((()))******++++++)))))))))***+++,,,---...$$$'''******)))***///444((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$%%%))))))%%%$$$'''(((***+++***'''%%%&&&'''(((((()))*********************+++++++++***((((((,,,)))***------)))'''(((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''(((***,,,,,,***(((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***,,,......---++++++,,,***)))((((((''''''((((((++++++******)))'''&&&%%%'''&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''((())))))))))))))))))(((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***(((&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))+++***'''&&&%%%&&&((()))+++***((('''''')))***,,,)))))))))))))))***************))))))))))))******+++)))(((''''''((()))+++************************+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))+++...---+++)))***,,,++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++,,,((()))***+++,,,,,,+++***)))***,,,------,,,***))),,,++++++,,,...//////...111222222000---,,,,,,---,,,++++++***)))))))))***)))))))))******+++++++++************))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))*********)))'''&&&))))))******+++++++++,,,))))))************))))))(((((())))))))))))((((((*********)))***++++++,,,+++++++++,,,,,,---------))))))))))))))))))))))))(((((()))***************))))))))))))************(((''''''&&&&&&'''))))))***'''%%%%%%&&&''''''&&&))))))))))))))))))))))))))))))))))))************++++++************++++++******++++++++++++******'''''''''''''''((())))))+++++++++,,,,,,------...---+++)))((('''((()))***&&&''')))*********)))((('''(((((()))))))))))))))''''''''''''((((((((((((&&&((())))))(((((()))+++******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,************+++,,,------"""(((,,,+++((((((---333+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&+++,,,))))))+++)))+++---,,,)))(((***,,,(((((()))***************'''((()))))))))'''&&&%%%)))((())),,,+++(((***...$$$%%%&&&((())))))******''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((())))))*********+++''''''(((***,,,,,,***(((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%'''))))))((('''&&&'''))))))((('''''''''''''''++++++******)))'''&&&%%%'''''''''''''''((())))))(((((())))))))))))(((((('''((()))******)))((('''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))(((((('''''''''&&&&&&'''%%%"""$$$***+++)))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************((()))***++++++***)))(((******+++++++++***))))))++++++******************,,,,,,,,,,,,***)))'''%%%,,,,,,---+++***)))***,,,,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---...---,,,+++))))))))))))***,,,+++)))(((((()))+++,,,,,,+++)))(((((()))+++,,,************************,,,,,,,,,---------.........---+++******+++---...++++++,,,,,,...///111222000...+++((('''((()))+++******))))))******+++,,,,,,+++******))))))******))))))*********+++++++++++++++***)))((((((((())),,,,,,,,,++++++*********&&&&&&'''((()))***++++++(((((((((((())))))))))))++++++******)))(((((((((+++)))((()))---...---++++++++++++*********))))))+++*********))))))((((((((()))***,,,,,,+++******))))))))))))))))))))))))***++++++++++++***))))))(((((()))***************(((((((((((()))))))))*********))))))))))))******,,,++++++******)))))))))************************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))),,,+++)))''''''(((***+++)))******+++++++++++++++'''&&&$$$###$$$%%%''')))******))))))))))))******,,,******+++......+++(((************************+++'''((((((%%%---333++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''))))))))))))************+++*********))))))((((((***************************'''&&&&&&)))***(((%%%(((***+++***((('''''''''((((((((((((((())))))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''*********)))((((((''''''))))))******+++++++++,,,(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&+++)))(((&&&&&&((()))+++''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((())))))&&&&&&''''''&&&$$$"""!!!###$$$%%%'''((()))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))((((((((((((******+++++++++,,,,,,,,,)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***((('''(((++++++)))&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))******)))))))))(((((((((''''''&&&'''&&&$$$&&&+++---+++%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%((((((((()))))))))******))))))************))))))******+++++++++++++++***************************,,,,,,,,,,,,,,,------...,,,,,,---+++***)))***,,,++++++,,,,,,++++++***))),,,++++++++++++,,,------+++******))))))***+++,,,,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++************************))))))***++++++++++++***...---+++******+++,,,---******+++,,,------.........,,,+++)))((()))***++++++************+++,,,,,,,,,+++******))))))******************++++++++++++,,,+++***************+++,,,,,,,,,+++++++++******)))))))))***************(((((((((((()))))))))***)))))))))))))))*********+++)))(((***,,,...---++++++++++++*********))))))******************))))))))))))***++++++++++++***************************+++,,,,,,,,,,,,+++******&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((())))))***************))))))))))))************************((((((((()))))))))******,,,,,,+++++++++*********++++++***)))))))))))))))+++***((('''''''''((()))'''(((((((((((('''%%%%%%'''&&&%%%%%%%%%&&&((()))******))))))))))))******+++***)))+++------***(((***************************&&&((()))'''000666///+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''(((((()))))))))*********************)))))))))((()))))))))))))))))))))))))))(((&&&''')))***(((&&&'''((())))))(((''''''''')))(((((((((((()))******************************&&&&&&'''((((((((((((((())))))((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))))))))))))))((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''***)))(((''''''((()))***''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((('''((())))))***)))(((&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))************)))(((''''''''''''((())))))((((((((('''''''''''')))'''&&&''')))***(((&&&(((''''''&&&&&&''''''(((((((((((())))))))))))************)))))))))))))))%%%((('''%%%&&&***,,,***''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,************************,,,+++++++++,,,---///111,,,,,,---+++***)))***,,,***++++++++++++***))))))+++++++++++++++,,,------))))))))))))***+++,,,---,,,+++***))))))***+++,,,+++***)))(((((()))***+++************************'''(((***,,,,,,+++***))),,,,,,+++******+++,,,---((()))***+++,,,+++******++++++++++++***++++++++++++++++++++++++,,,------,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,++++++++++++***------,,,+++***)))((((((((((((((()))))))))******'''(((((()))******++++++***))))))***,,,---,,,++++++++++++************************+++++++++++++++*********)))******+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))))))))))))))*********************************)))))))))*********++++++++++++******))))))))))))+++***))))))))))))))))))))))))(((((((((''''''''')))***++++++***(((%%%$$$''''''''''''((((((((((((***************************))))))***,,,,,,***''')))))))))))))))))))))))))))&&&)))***)))222999222+++************)))))))))))))))))))))************))))))))))))))))))))))))++++++************))))))(((((((((((((((((((((((((((((())))))))))))******************))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&'''''''''''''''''')))))))))))))))******+++************************''''''((()))))))))))))))&&&''''''''''''(((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((***************))))))(((***)))(((''''''((()))***''''''''''''(((((((((((())))))(((((((((((('''''')))))))))(((((('''''''''))))))*********))))))(((%%%&&&'''((()))*********))))))(((''''''&&&&&&%%%((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))((('''((())))))((('''************************))))))))))))))))))))))))************************'''***)))%%%$$$''')))'''((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((+++***)))(((((()))***+++))))))***,,,,,,---------***************+++++++++***************+++++++++,,,,,,---+++***)))***,,,+++++++++++++++******)))+++++++++***+++,,,,,,---))))))*********++++++,,,++++++***))))))***++++++,,,+++************+++,,,************************)))+++---///000...,,,++++++************+++,,,,,,((()))+++,,,,,,***)))'''))))))+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,+++******))))))******++++++++++++,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++,,,,,,+++***))))))((('''(((((()))))))))*********(((((())))))***************))))))***++++++++++++*********************************++++++,,,,,,---+++***)))))))))***,,,---++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))((())))))))))))*********((((((''''''''''''(((((()))))))))******+++++++++************************)))*********++++++++++++)))))))))*********++++++******)))))))))))))))***)))))))))***)))((((((''')))***+++,,,+++)))&&&%%%''''''((())))))))))))(((************************((())))))***+++***)))(((((((((((((((((((((((((((***&&&)))+++)))222888111************))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&'''((())))))))))))))))))))))))***++++++++++++++++++++++++++++++(((((()))***************%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((())))))+++++++++***)))((())))))(((((((((((())))))''''''''''''(((((((((((())))))((((((((((((((((((*********))))))(((((('''&&&'''''''''''''''''''''&&&'''((()))************((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''***))))))))))))******)))++++++++++++++++++++++++************))))))))))))************+++++++++++++++//////)))&&&''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++((()))***+++,,,---------))))))*********+++++++++'''(((***,,,,,,+++***))),,,,,,---+++***)))***,,,,,,,,,,,,---,,,++++++***+++************+++,,,,,,++++++++++++******))))))+++******************+++,,,,,,,,,++++++,,,,,,,,,***************************,,,...000000///---,,,))))))))))))******++++++)))***,,,------+++)))(((((()))+++---------,,,+++,,,,,,++++++,,,,,,---...,,,+++******))))))************+++++++++,,,,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))(((((()))***************++++++*********************************++++++,,,,,,---+++***)))))))))***,,,---++++++++++++++++++++++++***************)))(((((())))))************))))))))))))))))))*********+++((((((''''''''''''(((((()))******++++++,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++'''((()))***+++---......***)))))))))))))))*********++++++++++++***)))((($$$%%%'''(((((('''%%%$$$'''((())))))******)))))))))***++++++++++++***)))((()))***+++***))))))(((((((((((((((((((((((((((+++'''******'''///333+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''((((((************************'''(((((((((((()))))))))))))))))))))))))))******************************'''(((((()))))))))*********(((&&&'''***++++++***)))))))))((()))******+++************************((())))))***************$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((***++++++***)))((())))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))))))))+++++++++******)))))))))&&&&&&&&&&&&&&&&&&''''''&&&'''((()))*********)))&&&&&&''''''((()))******************************''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((()))'''''''''((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((()))((())))))******))))))(((+++************)))))))))***************+++++++++///333444...)))))))))((())))))))))))(((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))*********''''''((((((((()))))))))******))))))))))))******((()))***+++++++++++++++)))))))))***++++++,,,,,,%%%''')))+++------------,,,,,,---+++***)))***,,,,,,------------,,,++++++***************+++,,,,,,+++,,,,,,++++++)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++------,,,+++***((((((((()))******++++++***+++,,,---,,,,,,******)))***,,,---------,,,++++++++++++++++++,,,------,,,+++******))))))******))))))*********+++++++++)))))))))((())))))*********++++++++++++,,,,,,,,,''''''(((((())))))******)))))))))*********++++++++++++******)))((((((''')))***+++***))))))***+++***************+++++++++*********+++++++++++++++*********)))******+++,,,++++++++++++++++++++++++)))))))))***)))(((((('''(((((((((((((((''''''&&&'''''''''((((((((()))))))))((((((''''''(((((()))***************+++++++++)))))))))))))))))))))))))))))))))*********++++++'''''')))***,,,---...///)))))))))))))))******+++,,,,,,+++++++++*********&&&''''''(((((()))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))(((***,,,,,,***))))))***))))))))))))))))))))))))+++'''******&&&,,,000'''(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************************************&&&((())))))))))))***,,,---***''''''***,,,,,,***((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************%%%%%%&&&'''(((((())))))*********))))))))))))((((((((((((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((('''(((((())))))))))))((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******************************))))))(((''''''(((((()))&&&'''(((((()))))))))(((%%%%%%&&&''')))***+++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&$$$######%%%((('''((()))******)))((('''+++++++++*********)))))))))))))))*********++++++,,,222444...))))))******)))))))))(((((('''''''''((((((***+++++++++***))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))************))))))((())))))*********))))))((())))))***++++++,,,,,,((((((''''''(((***---...,,,,,,---+++***)))***,,,,,,,,,,,,,,,,,,+++*********************++++++,,,)))***++++++++++++))))))*********++++++******************++++++*********************************(((((()))************)))&&&'''((()))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++******))))))******(((((()))))))))*********++++++******))))))************+++++++++,,,,,,,,,(((((()))))))))*********))))))*********+++++++++*********)))))))))))))))(((***++++++(((((()))+++))))))*********+++++++++******************))))))))))))***++++++++++++******************************************)))((((((((((((((((((((('''&&&&&&''''''((((((((()))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++++++++)))))))))))))))***++++++,,,,,,***)))))))))***+++,,,,,,+++*********++++++(((((('''''''''((()))***)))***,,,------,,,***)))(((***------+++)))***+++************************+++'''******&&&,,,///&&&(((((((((((())))))******))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************************************&&&(((******)))(((***---...***&&&&&&)))+++***((('''''''''''''''(((((()))(((((((((((((((((((((((('''((())))))******))))))'''''''''(((((()))))))))*********)))))))))(((((((((((((((((()))))))))))))))))))))*********++++++((((((''''''''''''((((((((((((((((((((()))******(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))*********'''''''''((())))))******,,,+++)))(((((((((((()))&&&&&&'''(((((((((((('''&&&&&&'''((()))******+++((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&''''''%%%######&&&))))))***+++,,,,,,+++***)))++++++++++++******))))))(((((())))))************'''---000,,,'''((())))))))))))(((((('''''''''&&&'''(((***+++++++++***)))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************((()))***++++++***)))(((((())))))))))))(((((('''((())))))***++++++,,,,,,---***%%%!!!!!!$$$(((+++,,,,,,---+++***)))***,,,***++++++++++++***))))))*********)))***++++++,,,'''(((***+++,,,,,,++++++******++++++++++++******(((((())))))))))))((((((************************)))))))))))))))*********&&&'''((()))******************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++***)))*********(((((((((((())))))))))))------,,,+++*********************++++++,,,,,,,,,++++++******************)))************+++++++++((((((((()))******++++++(((***,,,+++(((''')))+++))))))******+++++++++++++++*********))))))((((((((()))***,,,,,,+++******))))))))))))))))))))))))+++++++++++++++***))))))***************)))((((((************++++++++++++******))))))))))))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,+++)))''''''(((***+++---+++)))'''&&&&&&'''((()))(((&&&%%%&&&''')))+++)))***,,,------,,,***)))(((+++......+++******,,,***************************'''***+++'''---000''''''((((((((())))))******))))))))))))************))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))%%%(((******)))(((+++---///***%%%%%%(((***)))&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''((((((***)))((((((((()))+++,,,(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))*********+++$$$%%%%%%&&&'''((()))))),,,+++)))''''''''''''(((%%%&&&''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$'''''''''(((((((((((()))$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((()))))))))******(((%%%&&&)))---***(((((()))***+++***)))******))))))))))))******)))***+++)))%%%$$$&&&((((((((())))))))))))((((((+++*********))))))((((((+++***)))))))))***,,,---'''''''''''''''((((((((('''(((***++++++)))'''&&&&&&''')))*********)))((()))***+++,,,+++)))(((&&&))))))************))))))+++***)))(((((()))***+++))))))***+++,,,,,,------(((((())))))*********+++))))))***++++++++++++***++++++******)))(((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))************))))))))))))(((((((((***+++,,,((('''&&&%%%&&&))),,,...,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))*********))))))((())))))***++++++++++++***+++*********))))))((((((++++++************++++++************))))))))))))+++++++++*********))))))))))))))))))************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***+++*********))))))((((((&&&&&&''''''''''''&&&&&&************************)))))))))))))))))))))))))))***************)))((((((((()))***************((()))***)))((()))***,,,,,,+++******))))))******************++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++************+++++++++,,,---,,,***)))***+++222///,,,***))))))+++,,,)))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$!!!$$$''')))))))))((()))'''%%%''')))***(((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))*********))))))(((&&&%%%$$$%%%(((+++((($$$''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$&&&((()))***+++***)))###$$$''')))+++,,,,,,,,,&&&)))---///...,,,************)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))'''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))++++++***((('''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%***)))((()))***+++***)))******))))))))))))*********++++++)))'''&&&''')))(((((())))))))))))((((((******)))))))))(((((((((((((((''''''(((((()))***************************&&&'''((()))))))))((('''''''''(((((()))))))))(((+++******)))))))))))))))))))))************)))))))))))))))((())))))******))))))******++++++,,,,,,(((((()))))))))*********((()))******++++++******))))))))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))************))))))***)))((((((((()))***+++///---+++***))))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))((((((((((((***+++,,,,,,,,,,,,(((((()))*********))))))++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))************+++******)))))))))))))))************************+++***)))(((((()))***+++************)))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((())))))***************((()))***)))((((((***,,,,,,+++******))))))*********))))))(((((('''&&&&&&******))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******++++++,,,,,,,,,***)))***+++...---+++)))((()))***+++)))))))))))))))))))))))))))))))))))))))******++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((()))))))))******''''''(((((()))(((((((((###$$$&&&((()))******))))))(((((()))***)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((()))***((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((())))))((('''&&&&&&))),,,---,,,+++******(((((((((((((((''''''''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&'''(((***,,,&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$***)))((()))+++++++++*********))))))))))))******+++++++++***((('''(((***(((((())))))))))))(((((())))))((((((((((((((('''''''''(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((())),,,+++)))''''''(((***+++))))))************))))))''''''((()))))))))))))))))))))))))))************(((((())))))))))))******(((((()))***************''''''((())))))***++++++((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))------,,,+++******)))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))******)))))))))((((((((((((((()))******+++******&&&'''(((((())))))((((((,,,,,,++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))******))))))))))))************+++******)))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************((()))******++++++******((()))***)))((((((***,,,,,,+++******))))))******++++++)))(((&&&%%%$$$###***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++)))+++++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************'''((())))))))))))))))))''''''(((((()))*********'''***,,,,,,+++((('''''''''(((((())))))(((((('''''''''''''''''''''''''''***)))))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))+++,,,***&&&%%%(((---((((((((())))))))))))***))))))))))))))))))))))))''''''((())))))***++++++******)))((((((((((((((()))))))))))))))(((&&&&&&''')))++++++***)))***+++&&&'''''''''(((((())))))))))))(((''''''&&&&&&%%%))))))))))))))))))))))))$$$$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''''''''&&&&&&(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((()))+++,,,+++***+++******))))))******+++*********)))((((((((()))(((((())))))))))))(((((((((((((((((('''''''''''''''(((***+++++++++***)))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))+++***)))(((((()))******))))))************))))))%%%&&&((()))******)))((())))))))))))(((((((((((((((((())))))))))))))))))'''((())))))******))))))(((((((((((())))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))************))))))***))))))(((((('''''''''$$$%%%''')))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************)))))))))((('''%%%$$$###''''''((())))))))))))(((************************((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************+++******)))))))))))))))+++++++++++++++++++++++++++******))))))******+++*********))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))***++++++++++++***)))******)))((((((***+++,,,+++******))))))******,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((***+++***)))((()))***&&&''')))*********)))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((())))))))))))(((''''''))))))((((((((()))******'''***......+++(((((()))(((((())))))))))))((((((''''''''''''''''''''''''************))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))''''''((()))(((&&&(((,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++***)))(((''''''((()))***)))))))))***************'''((())))))'''((()))+++''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$#########$$$%%%'''(((''''''''''''''''''''''''&&&&&&((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''+++))))))***+++,,,+++***++++++************++++++***)))(((''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((()))++++++***))))))*********))))))(((((((((((('''&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%'''((()))((()))***++++++***)))((())))))************))))))&&&''')))*********)))((())))))(((((((((((((((((())))))((((((((((((((((((''''''((())))))))))))((())))))))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))******)))))))))((('''''' """%%%(((************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))((((((&&&%%%######'''((())))))******))))))((((((((()))))))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))************************'''(((((((((((()))))))))((()))))))))************+++******)))))))))))))))************************)))))))))(((((()))))))))))))))))))))))))))*********+++++++++******)))(((************************((((((((((((((((((((((((%%%&&&'''((())))))***)))))))))***+++++++++++++++)))******)))(((((()))+++,,,+++******))))))******))))))))))))(((((((((((())))))))))))************************************((()))))))))***************))))))))))))))))))***((()))******)))((()))+++&&&(((***+++,,,,,,******************************)))))))))))))))******+++***************+++++++++************************************************************************)))))))))***************((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))((((((''''''((())))))'''***......+++))))))+++(((((())))))))))))((((((((((((((((((((((((((((((******++++++***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************(((%%%'''///222...++++++************))))))))))))************************+++*********)))))))))(((((('''''''''''')))+++,,,(((((((((((((((((((((((('''((((((((('''''')))+++((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))((((((((())))))'''''''''''''''''''''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***)))***,,,,,,,,,+++++++++************++++++)))(((&&&&&&'''(((((('''(((((())))))))))))(((((('''(((((((((((()))))))))&&&&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&(((***,,,,,,+++)))((())))))************))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&''''''(((((((((((((((******)))(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************))))))(((&&&''')))***+++******)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))***))))))(((((()))************)))'''''''''(((((((((((()))((((((''''''''''''(((((('''''''''(((((())))))***************++++++++++++''''''(((((((((((())))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))*********))))))************************))))))))))))))))))))))))'''((()))******+++******)))***++++++,,,+++++++++******+++***(((((()))***,,,+++******))))))******&&&&&&&&&''''''((((((((()))))))))************+++************************))))))))))))***************))))))(((((())))))***(((***+++***))))))***,,,((()))+++,,,---,,,++++++************************)))))))))))))))******+++*********+++++++++++++++******************************************************************************************++++++(((((((((((('''''''''''' !!!$$$&&&(((***+++,,,(((((((((((())))))))))))''')))+++++++++***+++,,,((())))))******))))))((()))))))))))))))))))))))))))***+++++++++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******+++******+++)))///<<>>111---+++++++++*********))))))************************((((((((((((((((((((((((''''''((())))))))))))))))))(((&&&%%%$$$$$$$$$%%%'''(((******)))((()))+++'''''''''(((((((((((((((******))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))******))))))))))))))))))))))))))))))***)))'''&&&'''((()))***))))))))))))(((((((((((($$$%%%'''((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))((((((''''''(((((((((((((((((('''((('''%%%$$$$$$%%%'''(((+++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,)))''''''***,,,***)))(((((())))))))))))(((((((((((())))))******++++++))))))((('''''')))***+++******)))(((''''''&&&&&& """%%%(((***+++******&&&''')))*********)))(((***)))((('''((()))+++---))))))************))))))///...,,,***))))))******'''(((((()))***++++++,,,))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))************************))))))))))))************))))))))))))))))))))))))))))))************)))))))))***+++,,,------,,,+++++++++***************************++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))'''(((((((((((((((''''''%%%&&&''''''((((((''''''(((((())))))*********+++))))))(((((((((((())))))'''(((((()))***++++++,,,'''((((((((())))))******''''''''''''((((((((()))))))))))))))************+++******)))))))))))))))++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((******+++,,,,,,,,,,,,+++***++++++***((('''(((***,,,++++++***)))******************+++++++++++++++))))))******++++++++++++************************))))))))))))************))))))(((((((((((()))))))))***,,,,,,++++++,,,---++++++******************************************)))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++*********))))))((((((++++++******)))'''&&&%%%''')))+++---...---,,,+++)))&&&###%%%)))---///...))))))************))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))************))))))))))))))))))))))))''''''(((******+++++++++,,,333FFFVVVRRR>>>///---++++++++++++******))))))************************&&&&&&''''''(((((())))))((()))*********)))'''&&&((((((''''''((()))+++,,,''')))++++++***)))***+++%%%%%%&&&'''((()))***+++''''''(((((()))*********))))))))))))))))))))))))((()))***,,,------------(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))))))))))))))))))))))))))+++***((('''&&&''')))***************))))))))))))"""$$$&&&)))***)))((('''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&,,,***)))(((((()))***,,,))))))*********+++++++++,,,,,,+++***))))))******++++++***))))))***+++,,,************************((((((((()))******++++++************))))))))))))((((((''''''''''''((((((((())),,,------+++)))''''''(((((()))***+++++++++&&&'''((()))******)))))))))((((((((()))+++...000???777---((()))******((()))((('''&&&&&&'''((()))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++*********)))))))))))))))*********))))))((((((''''''&&&'''''''''(((((())))))))))))))))))************++++++++++++++++++++++++---+++((((((***+++++++++))))))))))))************)))******++++++)))((('''))))))))))))))))))))))))+++***'''%%%%%%&&&((()))'''((()))++++++******)))''''''&&&'''***++++++******)))(((''''''''''''''')))************++++++++++++***)))(((((()))***+++)))(((((((((((())))))******))))))(((((((((((()))))))))))))))((((((((((((************))))))))))))***++++++,,,+++***)))((()))***+++,,,---.........((()))***+++++++++++++++)))******+++++++++************))))))(((((((((''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************++++++******))))))((((((************************))))))))))))************---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,***)))******+++))))))*********))))))((((((((())))))))))))(((((((((((()))***++++++******)))***+++,,,,,,+++***)))'''(((***+++,,,+++)))(((++++++******))))))((((((******))))))))))))******************************((())))))((('''&&&&&&'''(((((()))***************+++++++++************)))************************((()))***++++++***)))(((******************++++++++++++******))))))(((((())))))))))))))))))))))))'''))),,,,,,***(((((())),,,,,,,,,,,,,,,+++******+++///444888777111***&&&(((((()))+++,,,---...///*********)))))))))))))))************************,,,***(((''')))******)))((()))++++++)))((()))***+++***((('''''''''((())))))&&&%%%&&&***,,,+++***+++***)))''''''&&&&&&&&&))))))))))))))))))******''''''((((((((((((''''''******************************))))))((((((''''''&&&''')))*********)))(((******)))((((((((((((((("""$$$&&&)))*********)))&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))******,,,,,,+++*********+++,,,))))))))))))))))))))))))************************))))))))))))(((((((((((()))((((((''''''(((((()))((()))***++++++***((('''(((((())))))***++++++,,,))))))))))))))))))******)))((((((((((((***---...777222+++(((((())))))(((***)))(((''''''((()))***&&&'''((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***)))(((((((((((((((((((((++++++*********)))))))))((((((((()))))))))******))))))))))))************---------------,,,,,,,,,,,,***)))(((***++++++***(((((()))))))))*********)))******+++******(((((())))))))))))))))))))))))))))))((((((''''''''''''&&&'''((()))***))))))(((((('''&&&(((***+++******)))(((((('''''''''''''''************+++++++++++++++***)))(((((()))***+++******)))))))))***++++++,,,+++***)))))))))))))))))))))))))))))))))))))))++++++******)))))))))((()))***+++++++++***(((''')))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((('''************************++++++,,,,,,+++******)))************************************************************))))))))))))************************************++++++++++++...------,,,++++++******+++++++++******+++++++++000///---***)))((((((((())))))************))))))((())))))******))))))(((&&&&&&'''((((((((('''''')))***+++,,,,,,+++***)))'''(((***+++,,,+++***)))))))))))))))))))))************))))))))))))******************************((()))***)))'''''''''(((((())))))******+++************************+++,,,************************''''''((((((((((((''''''******************++++++************))))))))))))))))))))))))))))))))))))((()))************))))))++++++++++++++++++*********---000222111///,,,))))))******+++,,,---......************))))))))))))************************,,,***(((((()))******)))(((***++++++***))))))******)))((('''''''''((()))***'''&&&''')))++++++)))+++***)))(((((((((((((((************))))))))))))''''''((((((((((((''''''************************)))))))))))))))(((((((((&&&''''''((())))))((((((++++++***)))))))))))))))+++,,,------,,,***((('''((((((((((((((('''&&&&&&&&&'''(((((())))))(((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))(((((()))************)))+++++++++,,,,,,,,,,,,,,,,,,+++******)))*********------,,,+++*********+++))))))))))))))))))))))))------,,,++++++***)))))))))))))))(((((((((''''''))))))(((((((((((())))))(((((()))))))))))))))))))))))))))******++++++,,,,,,+++***)))))))))***+++))))))((('''((()))***+++,,,,,,+++***)))(((((('''******))))))))))))******))))))***************)))************************))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++*********))))))************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***((((((((()))))))))************++++++******)))((())))))))))))))))))))))))'''((()))***)))((('''&&&&&&&&&'''((((((((((((((((((''''''(((***+++***)))''''''&&&&&&''''''((()))************+++++++++,,,+++***))))))))))))***+++++++++******+++,,,,,,------,,,+++***))))))))))))))))))******************,,,,,,++++++***)))(((((()))******++++++***((('''******++++++,,,++++++*********+++,,,,,,,,,++++++---.........---,,,+++***))))))))))))((((((((((((***************************++++++++++++***))))))************************++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------,,,,,,+++***))))))++++++************++++++000///---,,,+++*********))))))***************)))))))))************))))))******+++++++++***))))))******++++++++++++******((()))***+++,,,+++******''''''(((((()))***++++++******))))))))))))******++++++++++++++++++++++++)))***+++***)))((()))***))))))***+++++++++************)))))))))+++,,,---************************)))((((((''''''(((((()))++++++++++++++++++******)))))))))***************)))))))))))))))))))))))))))(((((()))***++++++*********************+++******+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++***((((((***+++******(((***,,,+++***)))***+++))))))((((((((())))))***+++)))(((((()))******)))+++******))))))*********++++++*********)))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((())))))***,,,++++++***************............,,,***(((&&&)))))))))))))))(((((('''(((((()))************)))))))))(((((((((((((((((())))))(((((('''&&&&&&%%%''''''((()))))))))))))))++++++++++++++++++++++++++++++***************+++------,,,+++***)))))))))++++++++++++++++++++++++---------,,,,,,+++++++++*********))))))))))))(((***))))))(((((())))))******))))))(((((()))++++++*********+++++++++,,,,,,///---+++)))))))))+++,,,***)))(((((('''((())))))'''))),,,---+++(((''''''+++++++++++++++++++++++++++++++++,,,++++++******++++++++++++++++++++++++)))******++++++******)))))))))***++++++++++++***++++++,,,,,,------,,,,,,++++++++++++++++++******************************))))))*********+++++++++)))))))))))))))*********,,,***))))))+++++++++)))((((((((()))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''(((((((((((()))((()))((('''(((***+++***)))&&&&&&&&&&&&'''((()))************+++++++++,,,,,,************************+++*********+++,,,---...------+++***))))))((((((************++++++++++++------,,,+++***))))))(((***+++,,,,,,,,,+++***))),,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++............---+++******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,------...///000000))))))***+++++++++************++++++++++++******---------------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++((((((((())))))*********+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,*********,,,******+++++++++++++++***,,,+++)))((()))***+++,,,************************,,,+++***))))))***+++,,,,,,+++++++++++++++******)))))))))******+++++++++************************+++)))((()))+++---,,,+++******))))))******++++++++++++*********++++++,,,+++++++++++++++++++++***)))***************+++++++++++++++++++++++++++++++++)))((()))+++,,,+++***)))+++,,,,,,+++******+++***************+++++++++++++++)))))))))***************)))))))))******+++,,,++++++******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((())))))******+++++++++)))))))))***+++,,,+++******))))))*********'''((()))*********))))))((()))))))))))))))(((((('''((())))))******))))))(((((())))))************((('''''''''&&&&&&&&&%%%'''((())))))******))))))************))))))))))))+++***************++++++,,,++++++******)))((('''++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************))))))))))))******,,,+++***))))))+++---...++++++++++++,,,,,,,,,,,,///---+++***)))***+++,,,***))))))((((((((((((((('''***...///---+++((((((++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++******+++,,,---...---------************************))))))))))))))))))))))))************++++++++++++(((((()))))))))*********+++***)))***+++,,,***)))))))))))))))************,,,++++++******************************************)))(((''''''(((***+++((((((((()))))))))*********)))((()))***+++***)))&&&&&&&&&'''((()))***+++***++++++++++++,,,,,,,,,******++++++++++++*********))))))***+++,,,---------,,,+++***))))))))))))++++++++++++,,,,,,---------------,,,+++******))),,,,,,---.........---,,,.........///......------,,,,,,---------,,,,,,+++------------,,,+++))))))************************++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))*********++++++++++++,,,((()))***+++,,,------...++++++************++++++******+++,,,---......///))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******)))(((,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++******))))))))))))++++++************++++++++++++++++++++++++++++++***,,,---,,,+++***,,,---++++++,,,,,,,,,,,,++++++---,,,***)))))))))******************************,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++******))))))***++++++---------,,,+++***))))))************))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++***))))))***,,,,,,+++******+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++))))))((((((((()))******,,,+++++++++******))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))******+++++++++***(((''''''((()))***))))))((((((((())))))***%%%%%%&&&((()))*********'''(((((()))))))))((((((''''''((())))))))))))((((((((())))))***+++++++++)))*********+++++++++,,,((()))******++++++******)))))))))))))))(((((((((*********)))******+++,,,+++++++++++++++***)))(((******************************+++,,,,,,---......---------,,,,,,,,,,,,+++++++++************++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))))))))))))))))))))((()))+++---///000...,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***'''(((***+++,,,,,,+++***)))))))))******************))))))))))))(((((((((*********++++++++++++,,,******++++++,,,---------+++***)))***,,,,,,***(((*********+++++++++,,,,,,,,,,,,+++************+++************************+++***'''&&&&&&(((+++---)))))))))))))))***+++++++++)))))))))++++++***)))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******)))))))))***+++,,,---...---,,,++++++******++++++++++++,,,,,,------......---------,,,,,,,,,++++++------///000000//////.........///000000/////////------.........---,,,,,,,,,,,,---,,,,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************++++++++++++))))))***+++---...//////,,,++++++++++++++++++,,,************))))))((('''))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,+++******))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,---------,,,++++++++++++++++++******))))))************************)))))))))(((((()))))))))---------,,,++++++***************++++++++++++++++++++++++++++++++++++++++++---000000...---------...---+++*********+++,,,------......---+++)))'''***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++------,,,******,,,...---,,,+++,,,,,,------......---,,,,,,++++++,,,,,,+++******,,,---***))))))((((((((())))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))******************(((''''''&&&&&&&&&&&&&&&(((((((((((((((((()))***))))))))))))))))))******'''(((((())))))))))))(((&&&'''(((((())))))(((((((((((())))))*********+++(((((())))))***+++,,,,,,))))))***+++++++++++++++************))))))((((((******))))))***++++++,,,+++,,,---------,,,++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++************+++,,,---...------------------,,,,,,************++++++++++++))))))******************+++******---111333111///***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***&&&''')))+++,,,+++***************+++++++++,,,,,,++++++*********)))))))))*********+++++++++,,,,,,+++++++++,,,---.........*********+++,,,,,,***(((++++++,,,,,,,,,------------,,,+++*********++++++************************))))))((((((((()))++++++)))(((((('''((()))***++++++***))))))++++++***)))******))))))***+++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********++++++,,,...///000---------------......///+++,,,,,,---......//////,,,,,,,,,,,,------------,,,---...000000000///...,,,---...//////000//////...............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------.........------,,,,,,,,,,,,------************)))(((&&&%%%((()))***+++,,,,,,,,,,,,------............------......///000000000//////---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,------------------,,,++++++&&&(((***,,,,,,,,,++++++************************((())))))******))))))(((...------,,,++++++******,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***000666555000,,,,,,...111///---+++******+++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...,,,++++++---......---,,,,,,---------------,,,+++)))((()))+++,,,,,,******---///,,,+++******)))))))))))))))******++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++******************((((((((((((((('''&&&&&&))))))(((((())))))***+++,,,,,,+++***))))))))))))((())))))***++++++******'''((())))))******))))))(((((())))))))))))))))))((((((((((((((((((((((((((())))))***************,,,+++++++++******))))))******))))))***+++,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,+++++++++******,,,++++++******++++++,,,(((((()))***++++++,,,,,,------------------------((()))***+++++++++++++++))))))***++++++++++++++++++(((&&&***111555555222******,,,,,,,,,,,,******((()))***+++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***''')))+++---...---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------***)))***+++,,,,,,***(((,,,,,,,,,---------......---,,,+++*********+++,,,************************'''((()))***++++++***)))(((''''''&&&&&&((()))***,,,***)))***++++++***)))+++++++++***++++++,,,---++++++,,,,,,,,,---------***+++,,,------,,,+++***+++,,,,,,---...///111111///......//////000111222,,,,,,------...///000000++++++,,,------......///+++,,,.../////////......+++,,,---...////////////.../////////...---,,,,,,------......///.........---------....../////////------------------------+++,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////......---,,,,,,...------,,,,,,------...)))***+++,,,---,,,++++++((()))***+++,,,---------------............------++++++,,,---.........---------++++++++++++---------,,,,,,,,,,,,---......+++,,,,,,------......///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,++++++***,,,------.........---,,,,,,+++"""%%%))),,,......---,,,***************************+++,,,------,,,+++***......---,,,,,,+++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***222:::888111++++++///222111...,,,******+++,,,++++++)))((()))***,,,---,,,,,,,,,------.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++......---++++++---......---,,,,,,---,,,------,,,+++)))'''%%%)))+++---,,,++++++...111...---,,,+++************))))))***+++,,,------...,,,------......------,,,************************,,,+++++++++***)))))))))***+++,,,,,,,,,***)))(((******))))))***+++,,,,,,***)))))))))))))))******)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))(((((((((((((((------,,,,,,+++*********'''(((((()))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))------------------------...000111...)))'''+++///---------,,,,,,,,,++++++---,,,+++++++++---000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......------,,,...---+++***)))***++++++,,,,,,++++++***+++++++++---,,,,,,///444999;;;<<<000000//////............,,,***((())),,,//////...---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...'''(((***+++,,,,,,,,,+++******************++++++***))))))((()))+++,,,---++++++******************------------------------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////---,,,++++++------,,,+++,,,,,,,,,++++++*********........................,,,,,,---------,,,++++++,,,---...///000000000000111111000000//////......---,,,,,,,,,,,,---...///------,,,++++++---...///..................------444333222111/////////...+++,,,...///000///......////////////////////////////////////...---,,,,,,......---,,,,,,,,,,,,---------+++******+++---------......///////////////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------...............000000////////////000000000///...------...///000000///...---,,,---..............................///...------------...///,,,,,,,,,---...///000000////////////////////////***************+++++++++,,,,,,,,,---------......//////...---,,,,,,++++++------------------------***++++++,,,,,,++++++***,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))((())))))*********+++++++++,,,,,,,,,---...///000000000///---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000///---+++++++++---...------,,,,,,+++***)))))),,,,,,---------,,,,,,+++***)))))))))***++++++,,,222222111///...---,,,+++***++++++,,,,,,++++++***+++,,,...///000///...---,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,------------,,,,,,,,,***)))))))))***+++'''''''''''''''(((((((((---,,,++++++***+++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++************))))))((((((''''''------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------************************---------------------------///000...***))),,,///---------,,,,,,,,,+++++++++***))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------...---,,,+++++++++++++++---,,,,,,,,,,,,,,,------...---,,,---111444555555/////////.........------...,,,)))***,,,......,,,/////////....../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------,,,,,,*********+++++++++++++++,,,+++***************+++++++++************++++++++++++++++++++++++++++++------............------))))))***+++,,,---......,,,+++***+++---...---,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,------,,,+++,,,---------+++------,,,,,,,,,+++++++++//////..................+++,,,,,,---------,,,,,,,,,---...///000000000000000000000000000000//////---------.........//////---------------......///........................111000///...------......------......///.................................////////////......---,,,///...------,,,,,,------......------------......---......//////////////////.........------------......------------......000//////......---------000000////////////000000/////////......////////////......---...///000111////////////////////////////////////////////////,,,---------.../////////........................,,,,,,,,,,,,++++++++++++------------............///......---,,,,,,++++++...---,,,++++++,,,---...,,,,,,------------,,,,,,++++++,,,------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++,,,,,,------......---,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...,,,+++***+++,,,---------,,,,,,+++******)))******+++++++++******))),,,,,,++++++,,,------...000///......---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...............---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***,,,,,,***)))))))))***++++++++++++++++++,,,,,,,,,(((((((((((()))***++++++******++++++++++++******,,,,,,++++++************++++++*********))))))))))))))))))(((((()))******++++++++++++++++++++++++************************************++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++------------------------,,,...///...+++***---000------------,,,,,,,,,,,,++++++*********,,,---...++++++++++++++++++++++++***++++++,,,,,,---------///...---,,,,,,---...///---............---,,,,,,------,,,------...///000222///------...000000///.........---------------///...,,,+++,,,---,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************+++,,,------++++++++++++++++++,,,,,,......////////////......)))***++++++,,,---......,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++...---,,,++++++*********...---,,,,,,---...---,,,---------------,,,,,,,,,/////////......---------***+++,,,---------------,,,---...///000000000000000000000000111111111111---...///000000000///...------...////////////...........................111000...------...000111//////......---....................................////////////......---//////...---------------//////000000000000//////---......///////////////000000000/////////////////////............//////111111000///...---,,,,,,000//////......//////000/////////000000/////////---------...///111222333////////////////////////...///000111111000///...------..................------------------------......------,,,,,,++++++------------..................------,,,,,,++++++---,,,+++******+++,,,---------............------++++++,,,,,,,,,,,,++++++---......//////......------------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,------------------------...------,,,,,,------......---+++******+++,,,,,,------,,,,,,++++++************++++++++++++******,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,++++++***))))))(((************************)))******************)))))))))***++++++++++++***,,,,,,+++************+++************************((((((((())))))******+++*********))))))*********+++************)))))))))+++++++++++++++*********''''''''''''((()))******************************************************)))))))))************+++//////......------,,,,,,------------------------........................+++---......---,,,...000...------------,,,,,,,,,...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///000...---++++++---...000---...///000000///...---,,,,,,,,,,,,---...///000444222///.../////////...------------------------...------,,,------,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...,,,+++------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,***)))*********++++++---...///---------...............------............------......------,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++...---,,,---...///...,,,..................------.........---,,,,,,++++++***+++,,,---............,,,---...///000000000000//////000000111111222222+++---///000111000...---,,,---///000000000///...............////////////222111000//////111333555111000///---------...///------------------------...//////000000000//////000///......---.........//////111222222111//////---......///////////////000000/////////////////////..................///000000000//////........./////////....../////////......000111111000......---------...//////000111////////////////////////,,,...///111111///...,,,...............---------------------------------///......---,,,++++++***,,,,,,,,,,,,---------------------,,,,,,,,,++++++***++++++,,,,,,++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---...////////////...---------------------------........................------------------------,,,,,,+++*********+++,,,------,,,,,,,,,+++++++++,,,,,,------...---------++++++*********++++++,,,+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...---------------,,,,,,,,,++++++******)))*********))))))))))))))))))))))))))))))+++,,,,,,+++))))))++++++,,,------------,,,,,,,,,++++++************)))))))))(((((((((((((((+++,,,,,,,,,,,,++++++***+++***)))(((((()))***+++***)))))))))))))))))))))++++++++++++++++++******)))))))))******,,,---...))))))))))))))))))))))))************************)))))))))))))))))))))***/////////......---------------------------------........................+++---............///000.........---------,,,,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////000///---,,,,,,---///000---...000111111000///...++++++++++++,,,---//////333111...---...//////...------------------------,,,,,,------------............////////////......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,,,,,,,,,,------------,,,,,,++++++***+++,,,.........---,,,++++++++++++,,,---...///---------....../////////---......//////......---//////......---,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---///...------//////...---........................,,,,,,,,,++++++************+++,,,---.../////////,,,---...///000000000000//////000000111111111222***,,,.../////////---,,,,,,---///000000000///............/////////000000222111000///000222444555222111///...------...///..............................///000111111111111000000///............///...///000111111000///...---......///////////////..............................------------......------......//////000000//////............//////---...///000000///...------------------------,,,------------------------+++,,,...//////...,,,+++...............---------------------------------...------,,,+++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++''')))---//////---)))''',,,,,,------------,,,,,,.........------.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.....................------------//////000000000000//////------------------------........................------------------------+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++,,,---...............,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,---,,,+++***+++,,,---...+++++++++++++++,,,,,,,,,))))))))))))***+++------)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,------------,,,,,,,,,,,,,,,++++++******++++++++++++******)))))))))***+++,,,,,,---,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))************************************+++,,,---...///))))))))))))))))))))))))***************************)))))))))))))))))))))///////////////.........------------------------........................,,,---...///////////////............---------,,,,,,,,,,,,,,,------,,,,,,------------------------,,,------....../////////000///...------...///000......///000000000//////,,,+++++++++,,,---......000...,,,+++,,,......------------------.........***,,,...///...---...///,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,+++------,,,,,,,,,------...///......------,,,,,,+++***+++,,,---............,,,,,,,,,,,,---......///+++++++++,,,------......//////000000000000//////---------.........//////,,,+++***+++---...---,,,,,,,,,,,,,,,------------*********++++++,,,---...000.........///000///...---------...............+++++++++++++++++++++++++++,,,---...............,,,---...///000000000000////////////000000000000++++++---.........---,,,------...////////////............//////000000111////////////000000111222000000//////.../////////////////////////////////......///111222222222222111111000///////////////......////////////......---......///////////////,,,------------............------------------...++++++,,,---...///000000///......------......///---------......------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------..................------------------------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''***---000000---***''',,,,,,------------,,,,,,//////............//////+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,---------..............................------------------------,,,,,,,,,------------...------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,,,,------,,,///......---------------------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...******++++++++++++,,,,,,))))))))))))***---///000******************************++++++++++++******))))))***++++++++++++***,,,,,,,,,---,,,++++++************)))((((((''''''###$$$'''***,,,---------*********))))))*********)))))))))************+++)))))))))******************)))))))))***+++,,,,,,************************+++++++++++++++++++++++++++************)))))))))///////////////000000000------------------------........................------...///000000///---............------------,,,---------------,,,,,,////////////////////////...............////////////..................///...............///000000...---------------......000...,,,,,,---......---------........./////////,,,...000000...,,,,,,---)))***,,,------,,,***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------...------------...000111/////////...---,,,,,,,,,...---------------.........---------------......++++++,,,,,,---............//////000000//////...............////////////,,,+++***+++---...---,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------000///...///000000///...,,,,,,---------.........+++++++++,,,------......------...............---,,,---...///000000000000/////////...............------------............---------------......///---......///000000111111//////000111111111000///...//////000000000000///000000000000000000000000---...000111222333333333222111000000//////000000//////............//////---......///////////////,,,,,,---------.........//////............//////++++++,,,,,,------......///......------......///,,,,,,,,,++++++,,,,,,,,,+++,,,---.........---,,,------------------------------------------------,,,---------.../////////........................------------,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++++++++++++++,,,---......---,,,+++------............------///...------------...///,,,,,,------------,,,,,,++++++,,,---------------+++,,,,,,,,,------------,,,,,,,,,------......///---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------------------------------------)))***+++,,,------------//////...---------------............------------,,,,,,------------,,,,,,,,,,,,---...............+++++++++,,,,,,,,,------,,,+++******+++---///000++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,---------,,,+++***))))))(((((('''&&&&&&%%%%%%&&&)))+++,,,++++++*********++++++++++++******************++++++,,,,,,*********+++++++++,,,,,,***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************......//////000000111111------------------------////////////////////////.........///111000...,,,//////.........---------...//////000//////......000000000000000000000000///////////////...............////////////......///...---------///000111000//////.........//////444111///...///000///............/////////000000---000222111---+++***+++,,,---///000000///---,,,......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------///.........///000222333000000///...------,,,,,,111000...---,,,,,,---...///......---------......------......///000111111,,,,,,------------,,,,,,222111000///...---,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------.........//////...---,,,,,,,,,,,,111///...///000111000...,,,,,,,,,---------......+++,,,,,,---...///000000.........///......------,,,---...///000000000000//////......---------,,,///............///000000------,,,++++++---...///---......///000111111222000111333555444333111000---...///111111111000///000000000000000000000000---...000111333333444444222111111000000000000000111000///......///000111---......///////////////,,,---------......//////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---,,,************,,,---***+++---///000000//////........................///...------------...///,,,,,,------...///000000////////////////////////---------......................../////////000000++++++++++++++++++++++++......,,,,,,,,,,,,............////////////.........---,,,,,,,,,,,,---...---..................---,,,,,,---.../////////...+++++++++,,,,,,,,,------******+++,,,,,,---.........---+++******+++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------.........---------------------------+++,,,---...////////////...---,,,+++++++++++++++.........------,,,,,,,,,,,,------......------,,,,,,---...///000///...---,,,,,,,,,------.........///---,,,++++++,,,...///++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,------------,,,,,,,,,---...---,,,+++***---------,,,+++******)))---.........---***'''%%%***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------000///...---,,,---......------------------------......///000000111000000111000000///...---------////////////////////////222111///------...000111000000///...............000//////.........////////////......---------,,,,,,,,,,,,---...//////000222111111000///......---,,,---......///.........///////////////////////////............---------+++++++++,,,,,,,,,------------...---++++++---////////////......---,,,,,,......---,,,,,,,,,,,,---////////////000000000000...------,,,,,,------...///---,,,...000000/////////.........000111111000////////////////////////........................---------...............,,,,,,,,,---------...............---++++++,,,---000000//////......------........................///...------------.../////////000000000000//////////////////000000000000.........//////////////////...---,,,,,,---...///111111000000//////......111000//////222666;;;>>>000000000000000/////////000...,,,,,,...000000000000000111111222222333333333222111000000111222333222111000000000000000111000...,,,,,,...///......+++++++++,,,,,,---------000000000000111111111111000000000000000000000000,,,------......------,,,///...---,,,+++,,,,,,---///...---,,,+++*********000,,,+++......,,,...222//////............//////000///...///000000...,,,////////////...---,,,,,,---.........//////000000---,,,++++++,,,---///000///......------,,,,,,+++000///...---,,,---...///++++++,,,------...//////------...//////...---,,,...000111000///------........................---***,,,...///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---------------------------000///...---------------------,,,,,,------...///+++++++++---//////...,,,...------------...//////...///000000000///---,,,******+++,,,,,,,,,,,,+++...,,,***+++...000...,,,---,,,++++++,,,---///000000///...---------------***+++,,,,,,,,,,,,+++***000///---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,------+++++++++,,,---...******++++++++++++******------++++++++++++------+++,,,,,,------,,,,,,+++******++++++,,,---......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,+++***))))))***+++,,,++++++,,,+++))))))***+++))))))))))))((((((((((((........................000///...---,,,------...........................---...//////000000000///111000000///......------////////////////////////222111000//////000222333333222111///............------,,,------...///000/////////.........------,,,------...//////000000111111000000///......------...//////000000//////////////////////////////............------------,,,,,,---------.........,,,---...---,,,+++---...///...---,,,,,,------...///......---------------.../////////000000000000///......------......///...---,,,...111111111111111111111222333333333222////////////////////////........................111111111000000000000000---------........./////////000000///---,,,---///000000000//////.................................///...---,,,,,,---.../////////000000000000//////......//////000000000111///////////////.........///...------------...///111000000000/////////...---------///222777;;;>>>////////////////////////000///......000111111000000000000111111111111111222222111000000111222222///.........///000111111000...------///000///...---------------........./////////000000000111111////////////////////////---......//////......---///...---,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++,,,111111---,,,...///..................///000///......//////---,,,---............------,,,///////////////000000000///......---------......,,,,,,,,,,,,------------//////---,,,++++++++++++******++++++,,,------...,,,---...//////...---,,,+++---......,,,++++++,,,,,,,,,,,,,,,------------***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------------------------//////...---------------,,,,,,,,,,,,,,,---......,,,,,,,,,---//////---+++...............//////000....../////////...---,,,++++++,,,---------------...,,,+++,,,...///...,,,///...---,,,,,,,,,---...//////...---------------+++,,,---......---,,,+++///...---,,,,,,,,,---...///...---,,,,,,,,,,,,---------++++++***+++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,+++***))))))***+++,,,*********)))'''&&&((()))))))))))))))))))))))))))//////////////////////////////...------------...////////////////////////------...////////////...000000000///......------////////////////////////222111111000111222444555444333111000......------+++++++++,,,---...///000///////////////.........---......//////000000111111000000//////............//////000000000000000////////////////////////............---------------------.........//////,,,---...---,,,,,,---......------,,,------...///000///......------............/////////000000000/////////......////////////...,,,---...000///...---...///000111000///////////////////////////////////////////////////////////////......---------........./////////000000000111111000......///111000000000000////////////////////////////////////...------,,,,,,------......//////000000//////...------...///000000111111000000//////......------///......------......///000000000000////////////,,,,,,---///222555777999........................000//////000222333111000000000000000////////////222111111000000111111222............000111222333000///......///000///.../////////........................////////////000...........................//////////////////...///...------,,,---------,,,,,,,,,,,,,,,---............333888999333000000......------------......///...---...//////---+++,,,,,,------...---------000000000///////////////////////////...---,,,+++******+++,,,,,,---......//////...---,,,***)))(((******++++++,,,---------,,,---...//////...---,,,***,,,------+++******+++++++++,,,,,,------......,,,///333555333///,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,------......---------///...---+++...............//////000---............---,,,,,,,,,,,,---...............---,,,,,,,,,...///...---000000...---,,,,,,,,,,,,......---,,,,,,,,,------------............---------------,,,------...///......---,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))***++++++,,,,,,---//////...---+++***))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***'''&&&''')))))))))******************........................//////......------------........................------...............---000000//////............////////////////////////000000000000111222444555111000///...............,,,,,,,,,,,,---...//////////////////////////////.../////////000000111111000000/////////...............///000000000000///////////////////////////.........---------,,,,,,------------............+++---......---,,,,,,...,,,---///000000000//////000000///............///........./////////000000//////............////////////---***+++...---***+++---///000///------,,,////////////////////////000000000000000000000000......------,,,+++++++++---.........///////////////000111000......///111000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------...//////////////////...,,,,,,---...///111111222111111000///...------,,,//////............//////000000000000////////////...///000000111111111000---------...............///...///111222222000...000000//////.........---111111000000000000111111000000000000000111222333///...---...//////...---000//////......------------------.........//////------------------------......////////////...............------------...------,,,,,,,,,------...//////333999:::444111111------,,,,,,,,,,,,------...---------//////---,,,++++++,,,---......------000/////////...---------------...///...---,,,++++++++++++,,,,,,,,,---------...//////...,,,***))),,,,,,,,,,,,------......+++,,,---.........---,,,+++,,,......,,,++++++,,,+++,,,,,,---...//////000...666BBBHHHFFF===222+++*********+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000...------......---+++---------------......///---------------,,,,,,,,,,,,,,,---............---------------............000//////.........------------,,,,,,,,,,,,---------------......---------,,,---------......//////...------,,,,,,,,,---------,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++------------++++++)))******++++++******)))(((((()))+++,,,...///000......---,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........,,,***)))***+++************++++++++++++------------------------...............------------------------------------...............------////////////............////////////////////////.........///000111222222,,,,,,,,,,,,,,,---...///000000///...---------............///////////////////////////000000000000////////////............,,,---......//////......////////////////////////...------------,,,,,,,,,+++,,,,,,,,,,,,---------+++---......---,,,,,,---+++---111444555333000---000000///............///............////////////...------,,,,,,------...---///---***,,,222333///...000222222000//////000////////////////////////000000000000000000000000000000000/////////......,,,,,,---------.........---...///...------...000///////////////000000000000000000000000000000000------------------------......////////////......+++,,,---...///000111222111111000///...------,,,////////////////////////////////////000000000000...///000000000///...---------------......//////...---...000111111///---000/////////......------000000000000000000000000111000///...............------,,,---//////---+++///.........------,,,,,,------------............------------------------,,,------......------,,,---.....................000///...---,,,,,,,,,,,,,,,+++---111111...,,,...------,,,,,,,,,,,,------...------...//////...,,,+++,,,,,,---.....................------,,,,,,,,,***+++,,,.........---,,,---------,,,,,,+++++++++)))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,***+++---.........---,,,***,,,------,,,+++,,,,,,******+++,,,---......///...777BBBIIIGGG>>>333,,,******+++++++++,,,,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------,,,,,,------...///111///------......---,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,++++++,,,---------------------............//////.........//////000000000---------,,,,,,------...------,,,,,,,,,,,,------,,,------....../////////------,,,,,,,,,------...,,,,,,,,,,,,++++++************++++++++++++******++++++------------++++++)))******++++++******)))++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...//////---+++***+++,,,++++++++++++,,,,,,------------------------------......//////......---,,,------------------------...////////////...------//////////////////......////////////////////////,,,------....../////////))))))******,,,---///000222111000///...------------------...............////////////////////////........................,,,------...............////////////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------***---//////...,,,,,,,,,+++...222555666333///,,,000///......------......------........./////////------,,,,,,,,,,,,------***......+++000:::===999---///111///,,,+++---000////////////////////////////////////////////////........................,,,,,,,,,------------...,,,---------+++,,,---///............////////////////////////////////////---......//////......------......//////......---,,,,,,---...//////000000000000//////......------...//////000000//////...////////////000000000000+++,,,---///000000000000---------...//////000000...------...000000///...////////////............///000000111111000000//////...---+++************---------...000///---+++.........------------------------............///------------------------,,,,,,------------,,,,,,------...////////////...111000///---,,,,,,++++++...+++,,,//////------///......------------............---///000111///...------......///..................---------------***+++,,,---............//////...------,,,++++++''''''((()))************)))))))))******************+++,,,---......------(((***++++++*********+++))))))******++++++,,,,,,...111555777555111...---+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------......---------...//////...............//////000111///------...///...---,,,,,,,,,+++,,,------...///......---,,,---------++++++,,,---------------,,,...//////......///000---...///000111111111111......---------...//////------,,,,,,,,,,,,------------.../////////......------,,,,,,,,,---......+++,,,,,,------,,,,,,+++)))******++++++******)))+++,,,,,,------,,,,,,+++******++++++++++++******000///...---+++***))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,------......------,,,+++,,,,,,+++***)))+++,,,++++++,,,,,,------..............................---.../////////...---,,,........................///000000000//////...---.../////////////////////////////////////////////---------.........------*********+++,,,---...///000///......------------,,,,,,,,,,,,---------...................................................------...///////////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,---------...***,,,//////...,,,,,,,,,---///000222111000...,,,///......------------------------.........//////......------------......***///...***///;;;???:::+++---...+++((('''+++///////////////////////////........................*********++++++,,,,,,---------------............+++,,,---,,,++++++---///,,,---------.........///..............................///000000///......---......//////......------------......////////////////////////............///000111111000///....../////////000000000111,,,,,,---...///000111111------...//////000111111000///---...000111111000//////////////////000000...///000111111000///......---,,,,,,++++++++++++/////////111222222///---.............../////////---............/////////------------------------------............------,,,---...///000000///...000///...---------------000...///333333000000222///..................//////......000111222111////////////000//////............////////////////////////.........//////000........................+++***************+++,,,++++++++++++++++++++++++)))***,,,---......------(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///+++,,,,,,---......//////---,,,+++++++++,,,...///........................///............///000111///////////////000111111000...,,,---...000000///...------------...//////000///...---------......,,,,,,---...............,,,...000///...---///111//////000111111111000//////............///000111///...---,,,,,,---...///......///000000///...---,,,,,,,,,,,,,,,---...///***+++---...//////......***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---........................,,,---...//////...---,,,***+++,,,+++******,,,...+++,,,,,,---......//////////////////////////////---.../////////...,,,,,,////////////////////////000000111111000///...............///////////////////////////////////////---......///......------------,,,,,,,,,---......------,,,,,,,,,---......+++++++++,,,,,,---------...............------------........................//////000000000000000////////////////////////---------,,,,,,,,,++++++---------.........//////***,,,///000...---,,,,,,000///...---------------......---,,,,,,,,,,,,------------.........////////////............//////,,,000///))),,,777999444///111111---))))))---222////////////////////////........................+++,,,------...///000111............/////////000+++,,,------,,,,,,...000,,,,,,,,,---------.................................///000111111000///...---..................---------...........................///////////////...///000111111000///....../////////000000111111000000///.........//////.........///000111111222222000......000222222222......//////000000111111...///000111111000///...//////.........//////000000000111333444333111.........//////000000111111.........////////////000..............................////////////......,,,---///000000000///......------------...//////---,,,...333333///.../////////............//////000//////000222333111000000000111111000///......//////000000111111222222444333111/////////000000------......///000000000111000...---,,,---......////////////////////////)))***+++---......------***,,,......------...///000000000000000/////////---///222222111000000000,,,,,,------...///000000///...,,,+++,,,---///111///////////////////////////////////////000111111000000000000000111111222000...,,,,,,...000111000///////////////000111111111000///...---...//////---......///////////////,,,...000000...---///111111111222222111000...---///////////////000111111000///...------...///000//////000000000...---,,,,,,,,,,,,,,,,,,---...///***+++---///000000//////+++,,,,,,------,,,,,,+++...---++++++++++++---...+++,,,,,,------,,,,,,+++%%%&&&'''((()))***++++++))))))))))))******************************************+++++++++,,,,,,,,,++++++******++++++,,,---////////////////////////,,,---...//////...---,,,,,,---......------///111,,,,,,------...///000000............---,,,,,,+++000///...,,,,,,---......,,,---------.../////////444111...---...///000///......---,,,---...///000&&&''')))+++---...//////333222///---++++++,,,,,,,,,,,,,,,------,,,,,,,,,/////////............---,,,,,,,,,---...///000111,,,,,,+++***+++,,,...///------......///000000000000000////////////000000//////////////////...............------,,,,,,,,,333///++++++---......---111111111000/////////...000000/////////............,,,+++---000111///------------------...///000------............------***+++,,,---............////////////............---------.........//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------....................................---,,,+++***,,,,,,------...///000000...............///000000000000//////.........---////////////////////////...///////////////......222222111111000000////////////000000111111222222000000//////000111222222222222222111111000000000111111111111111000//////,,,---...//////...------000///............//////000000000000111111111111.../////////////////////---.........//////000000111111000000000000111111//////000000000000//////000000000000///////////////111333333111111111222222111000/////////000000000000000000000000000000111000///......///000111222111111111000000//////000222444666555222///---////////////////////////......//////000000111111000000000000000000000000+++,,,,,,---...///000000000000000000////////////...//////000111222222222111111111111000000000000---------.........//////111...++++++...000///...000000000000////////////............////////////111111111000000000000000111111111111000000000000000000////////////000000////////////////////////............/////////000000000000000000000000000///000333666888777333///////////////////////////000000//////.........---222222222111111111111111//////.........//////000........................,,,---...---+++***+++,,,+++++++++,,,,,,---------,,,---...///000///...---...---,,,,,,++++++++++++*********+++++++++,,,,,,000---///---&&&,,,111***...222222,,,***...///,,,000///---,,,,,,---///000---------///000000---+++(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------............//////000111...//////////////////000111000//////000000///---...------,,,---...///000******,,,...///000000111222000...,,,++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,------...///000...---,,,+++++++++,,,---------......///000000000000000////////////000000///////////////.....................---------,,,222///---,,,...///...---///////////////.....................---------,,,...---,,,...000111000---//////............//////...//////////////////...,,,---...///000000000000000000000000////////////---............/////////222222111111111000000000........................------------------------------............------......................../////////...............000000000000///...---,,,------......///000000111000//////...///000111222111111111000000000//////000000000000000000000000000000000111111000000///000000000//////////////////000000000111111111222000000000000111111222333333333222222222111111111111111222222111000000///000000111111111000///...111111000000000000111111000000000111111111222222111111111000000000000000111111111000000000000000222222111111111111222222000111111222222111111000222222222111111111000000000222333333222111111222444333111000000000222333222222222222222222222222222111111000000111111222333333222222222111111111444666888999888666333111000000000000000000000000000000000111111111222222111111111111111111111111000000000111111222222333000000000000000000000000000000111111222333333444000000000////////////...------........./////////111...,,,,,,...//////...000000000000000000000////////////000000000111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////........./////////000000////////////////////////000111222555666555222///000000000000000000000000000000/////////.........111111111111111111111111000///////////////000000...//////////////////......///000///---,,,---...,,,---------------......++++++,,,---------------///...------,,,,,,,,,---............////////////000,,,///...+++333999222+++...///***)))------***000///...------...///000000///...///000111///---,,,...///...---,,,---///................................................---....../////////......------///000111222222222111111000000000000000000000000111222333222///---...------------...//////......///000111111111111000///---,,,,,,,,,---...++++++,,,,,,,,,,,,++++++---------------.........,,,,,,,,,,,,---...//////......---+++++++++++++++------......//////000000000//////......//////000............////////////////////////............111000...///000000///.../////////000000000000000///////////////.........000//////000222222111///111000000/////////000000000000111111111111000000//////000111222222222222222222222111111111000000...////////////000000000333333333222222222111111////////////////////////........................---......//////......---////////////////////////000000000//////.........111111111111111000///.........//////000000111111111000///......000222333222222222222222111111111111111111111111111111111111111222222222222222111.............../////////000000000111111111111111111222222222222222333333444333333333333333222222222222222222222111111000333333444444333222111000333333333222222333333444111111111111222222222222333333333222222111111111444444333222222111111000333222222222222222222333222222333333333333222222333333333333222222222222111333444444333222222333333222111000222444777999333333333333333333333333333333222222222222333333444444333333333333222222666777999:::999777444222333333333333333333333333222222222222222333333333111111111111111111111111222222333333333333333333000000111111111111111111222222222333333444444555////////////.........---......///////////////000111///------...//////...000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000////////////000000000000////////////////////////222111111333444333111///111111111111111111111111000000000000////////////111111111111111111111111111111000000///000000111000000000111111000000000///000111111000///111222//////////////////......000000000000000111111222000000///.........//////,,,,,,---------.........111,,,...111111<<>>444444444444444444444444333333333333333333333333222333333333333333333333444555666666666444222111333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111222222222222333333444444222222222333333333333333222222222222111111111111111111111111111111111111000111111111000////////////000000000111111111222000000000111111111222222111222222222333333333444///000000000111111222222111111000000000000111111222222222222222222222222000000000111111111111222000000000000000000000000444222000000111111000///000000000000000000000000000111111111111111111111000111111111222222222333555444333222222222222222111222333444444333222111///000222222111111222444333333333222222111111111//////...------///000111222222222111111222333333111111111222222222333333444///222444555@@@HHHBBB666333000111333333222222333333333333333333333333333000......///111111111///000111000///...///000////////////////////////////////////////////////------.../////////......///000000000//////...---000///////////////......000...+++***,,,.../////////000000111222111111111///000000000//////...---////////////////////////++++++,,,,,,,,,,,,++++++)))***+++,,,---...///000000///////////////000000+++,,,---///000111111222000000000111222222333333222111111000000111111222000000111111222222333333222222222222222333333333222333444444333222444555111111111222222222222222333333333333444444444444555777888777666555555666222222222333555666888999444444555555555555444444333333444444444444333333555555444444444444333333222222333333333444444444333333333222222222111111111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000000000111222222333333444222222333333333222222111000000000000000111111111000/////////000000111111222222222222333333333333111111111111111111111111000111222333444444444333333333333333333444444444444444333222111000000000222333444555444333222111333333444444444444444555333444444555555555555555333333333333444555777888333333333333333444555666444444444444555555555555444444444444444444444444000111222333555666777777444333333222222333333444333333444444444444333333444444444444333333333333777888999888666555555666888777666555444555555666444444444444444444444444333333444444444444333333222222333333333333444444777888888888777666555444222222222222222222222222333333222222222222111111333333333333333333333333333333333333444444444444222222333333444444555555333333333333333333333333444444444444333333333222333222222222222111111111000222333222000////////////000000111111222222222000000111111111222222222222222222333333444444555000111111222222333333333222111111000000111111222111111111111111111111111000111111111222222222222111111111111111111111111333222111111222333222000000000000000000000000000111111111111222222222222111111222222333444444444666666555444333333333333111222444555555444222111000111222222111000111333333333333333333222222222000000000000000111111222333222222222222333444444111111111222222222333333555222555555222<<>>===999777777777666666555555555444333444444555666777777888555555555555555555555555555555666777777888777777888999999888888777666555888888777777777777888888666555555555444444444444666555444444555666555444666666555444444666777888666777777888999999::::::999888888777666555555444444555555666777888888999666777888999999888777666666555444444444555777888777888999::::::999777777777888888999999999888888777777777777777888999999999999888888777777666666999999888888888888888999999999888888888888999999999999888888999999:::;;;:::999888777777777888999777777777666666666666666888999::::::999777444333555555555555666666777777777666555444333444444555444444555666777777666666555555555555555555444444777777777666666666666666666555444333333444555666777777777777777777777777555555555555555555555555444444444333333444444444222222222222333333444555444444555444333444666999666555555444444444555555666666555555555444444444444444333333222111000000222222111111222333444444333333333333333333333333666555555444333222111111111222333333444444333333111222222222222111000000222222111111111222444555666555444333333555666888777666555444333222222222333333333333333333333333444333333222222333333444222222333333333444444444333333222222222333444444222222111111111111111222444333333333333333333444111444777888888:::>>>AAAXXXJJJ:::222333555333000333444444444555555666666333333444555666777888888333333222111111111111222333444555555555555555444222222111111222222333444444555555666666666555555666666666666555555555555666444222222333333333222444555555666666666555555777777777777777777777777888777777777666666666666888888888777777777666666555555444444444444333333333222111333555666666555777777666555555555555555666666555555555555555555666555555444444555555666444444444555555555666666666777888888666666777888888888999999::::::999999777777888999888888666666444555666888:::;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888888888888777777777666666777777777777777777777777888888777777777666666666666666666555555555444444444444444555555666666666555555444333333333333444555555555444444444444444555555555555555555555555666666555555555555666666777888999:::999888666555333555888::::::999888666777777777666666666666666555555555666777888888888777666666666666666666777666666777777888888777777666777777777777666555555888888777777777777888888777777666666666555555555666555444555666777666444444444333333444444555666777777777888999:::::::::999999888777777666555555555555666777777888999999777888999::::::999888777888777777666777888999:::888888999::::::999888777888888999999999999888888888888888888888888999999888888888777777777777777999888888777777777888888999999888888888888999999999999999999999::::::;;;:::999888777888888999:::;;;;;;::::::999999888888777888999999999777555444666666666666777777888888777777555444444444555555444555666666777777666666555666666777777777666666777777777777777777777777888777666666666666777888777777777777777777777777555555555555555555555555555444444333333444444555333333333333333444555555666777666555333333555777666666555555555666666777777777777666666666666555666555555444333333222222111111111111111222333333444444444444444444444444666555555444444333333222333444444555555555555555333333444444333333222111333333222222222333555555666555333333333444666777666666555444333333333333555555555555555555555555444333333222222333333444333333444444444555555555444444444444444444444444444333333222222222333333222222111111111111222222222444666666555666999<<>>666222555777555333666666666777777777888888666666666666666777777777555444444333333333333333555555666666666555555444333222222222222333444444999888888999999:::;;;;;;:::::::::999999888888888888666444444555666555444444555666777777777777777888888888888888888888888999999888888888888777777999888777666666777888888555555555666666666666777555444444555777999888777888888777666666666666777777777777888888888888888888888777777777777888888777777666555555666888999777888999888777666777999:::::::::::::::;;;<<<<<<888888999:::::::::999999666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999999888888888888999999999999999999999999::::::999999999888888888888888888888777777777777555555666777888999::::::777666555555444444555555777777777777777777777777777777777777777777777777999888888777777888888999999:::;;;<<<;;;:::999888:::999999888888999999:::777777777777777777888888777777777888888999999:::999888777666666777888999888888888888888888777666777777888888999999888888999888888777777888888999888888888888777777777777777666555666777777777555333444555555666666555555777888888999999::::::;;;999999999888777777666666666666777777888999999999999:::;;;;;;;;;;;;:::999::::::999999999:::;;;<<<888999999::::::999999888888999999999999999888888999999999999999999999999777777777777777888888888:::999999888888999999::::::999999888888999999::::::999999999999:::;;;;;;999999888888999:::;;;<<<::::::999888777777666666666777888999999888777666777777777777888888888888777777666555555555666666555666666777777777777666555666777888888999888888888888888888999999999999:::999999888888999999:::888888888888888888888888666666666666666666666666666555555555555555555666444444444444444555555666666777777666444444666777666666666666777888999999999999888888888777777777777777666666555555444444333333333333333333444555555555555555555555555555555555555555555555555555555555666777777777777777555555555666555444444333444444444333444444555666555444444333333555666777555555444444444444555555666666666666666666666666444444333333333333444444444444555555555666666666666666777777666555444333555444444444444444555555333333222222222222333333444555555444333333444666777555555666888888666444666666777777777777888888888888888777777777666666777666666555555555555555777777777777666555555444444333333333333444555555;;;;;;::::::;;;===>>>@@@===<<<<<<;;;;;;::::::999999888666777888888888666555555777888999999999999:::::::::::::::::::::::::::::::::::::::999999999<<<:::888666666666888999666666777777888999999::::::888777888999:::999888999888888777777888888888888888888999999:::::::::999999888888888888999999888888888888888999::::::888999:::999888777888::::::999888777888999:::;;;999999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;:::999999888888999999999999999:::::::::::::::999999999999999999999999;;;;;;::::::::::::;;;;;;:::;;;<<<<<<<<<;;;:::::::::999999999:::;;;<<<===777777888888999999::::::888999999999::::::;;;;;;:::999888777777888999:::999999::::::999888777777999999;;;<<<<<<=========999999888888888888999999::::::::::::999999999999999777666777888999888777555666888999:::999888777999999999999::::::;;;;;;::::::999999888888888777777888888888999999::::::999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<999999999:::::::::::::::999999::::::999999888888999999999999999888888777666666777777888888999999;;;;;;;;;:::;;;;;;<<<===::::::999999999999:::::::::::::::::::::;;;<<<<<<888999999:::;;;<<<<<<===:::999999888777666555555666666777888999999888888777777777777777777888888777777777777777777777777666777777888888777777777555555777888999999999999999999999:::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888777777777777888888666666555555555666666777555666777777666666888:::777777777888888:::;;;<<<999999999888888888888777777777777777666666555555666666555555555666666777777777777777777777777777444444444444555555666666666666777888888888888777666666666666666555555444555444444444444555555555555555444444444555666777555555444444555666666777777777777777777777777777555444444333333444444555555555555555666666666666777888999:::999777444333555555444444444555666666777666666555555666666777555555555444333222333444444666888:::999777555555555555555555555555666666888888888888888888888888999888777777666666777777888888888888777666444444444444444444444555666666;;;;;;::::::;;;===???@@@<<<<<<<<<;;;;;;;;;:::::::::999888999:::;;;:::888666777888999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;BBB@@@===;;;::::::;;;;;;777777888999::::::;;;;;;>>><<<::::::::::::888666999999888888888999999:::888888999999:::::::::;;;999999888888888888999999777888:::<<<<<<;;;:::999999:::;;;:::999888999;;;:::999888777888999:::;;;::::::;;;;;;;;;<<<=====================<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;========================>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;888999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999999888777777888999999:::;;;;;;;;;:::999888888999:::;;;===>>>>>>>>>>>>::::::999999999999::::::<<<<<<;;;;;;;;;::::::::::::999888888::::::999888777888999:::;;;:::999888:::::::::::::::;;;;;;;;;::::::::::::999999999999999999999999::::::::::::888999:::;;;;;;:::999888::::::;;;;;;;;;;;;<<<;;;999999:::::::::;;;;;;<<<:::::::::::::::999888888777888888999999888777777777888888888999999:::::::::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===999999:::;;;<<<===============<<<;;;;;;:::999999777777888999999:::::::::777777777777777777777777777888888888888888888888777888888888888888777777444555666777888999999999999999::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::;;;;;;888888777777666777777888777999:::999777666777888888888888999:::;;;<<<===999999999888888888777777777777777777666666666666777666666555555555666666888888888888888888888888333333444444555555666666666666777888888888888888666666666777666555555444555555555555555555444444666555555555666666777777555555555555666777888888666666666666666666666666666666555555555555666666555555555555666666666666888999:::;;;:::888555444444444444444444555666666888888777777777777888888666555555444555666666666444777999888666555555666666666666666666666555555777777777888999:::::::::999999888777777777777888888888888888777666444444555555444444555555666777::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<>><<<:::999999999:::888888999999:::;;;<<<<<<>>>===;;;:::::::::888666999888888888888999::::::999999999999::::::::::::999888888888888888888999777999;;;===>>><<<:::999:::;;;<<<;;;:::999:::<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<=================================>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>======<<<<<<===<<<;;;;;;::::::;;;;;;<<<======>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<<<<===>>>???>>>;;;999777;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999:::;;;;;;:::999666777888888999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<======;;;;;;;;;;;;:::999888777666777999:::::::::999888:::::::::::::::;;;;;;;;;888888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<===============;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<999999999888888888888888777888999999::::::999999888999999999999888888777555666777888888888888888999999::::::;;;;;;<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<<<<<<<===:::999999888888888888888;;;<<<===;;;888666555555999999999999:::;;;<<<<<<:::999999999888888888888888888888777777777777777666555444444333444444444888888888888888888888888444555555555666666777777777777888999999999999999777777777777777666666555666666777777777666555555777777777888888888888888666666666666666777888999777777777777777777777777888777777777777777777888666666777777777888888888999999::::::999888777666444444444444555666777777777777666666666666777777888777555666777999888888333444555555444555777888999999888888888888777777555666777888999:::;;;;;;999888888777777777777777777777777777666555555444555444444444444555666666::::::;;;;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<===999999999;;;======;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<777777888888888888888888999999999::::::;;;;;;;;;;;;:::999999::::::999888888888888888888999::::::;;;;;;;;;;;;:::::::::::::::999999888888999999:::999:::;;;<<<<<<<<<;;;;;;:::<<<===<<<;;;:::;;;<<<;;;<<<======>>>>>>======>>>===<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????;;;;;;;;;<<<<<<=================================????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>===============>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>======;;;999888======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;<<<<<<;;;:::888:::;;;;;;<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::;;;<<<<<<;;;:::888888888888888999::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::<<<=========<<<;;;;;;:::::::::;;;<<<>>>???;;;;;;;;;;;;:::999888777777888:::<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<===>>>>>>>>>===<<<888888888999999999999999<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::::::::777888999;;;;;;;;;:::999999999::::::999999888777888888999999999999999888888999999:::;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999;;;<<<<<<:::888888888:::::::::999999:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999777777666555555555555555888888888888888888888888888888888888888888888888999999:::;;;;;;;;;;;;:::999999999999999888777777999999:::::::::999777777888888999999:::::::::999777777777666777777888888888888888888888888888888:::999999888888999999:::999999999999:::::::::;;;999999888888888888888888666555555666666888999999888888777777777777888888;;;888666777999:::999777666666555555666777888888999999999888888888777777666777777777888888999999888777777666555666666666555555666666666555555444444444333333444444555666::::::;;;<<<<<<;;;:::999999999:::;;;<<<===>>>>>>999999999;;;======;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<666777888:::;;;<<<<<<<<<999999999::::::::::::;;;888777777888:::;;;;;;:::888777777777888999999:::======<<<<<<;;;;;;;;;:::;;;::::::999999::::::;;;;;;;;;:::999:::;;;<<<===;;;<<<===<<<;;;;;;<<<===:::;;;===>>>>>>>>>===<<<>>>===<<<;;;::::::;;;<<<>>>>>>>>>>>>===<<<::::::;;;<<<<<<===>>>??????@@@:::;;;;;;;;;<<<<<<==============================@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>=========>>>>>>>>>?????????<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???????????????======>>>???@@@@@@AAAAAA========================;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;===??????===;;;999::::::;;;<<<=========<<<;;;<<<==================<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;===>>>>>>>>>===<<<;;;;;;::::::;;;<<<>>>???;;;<<<;;;;;;:::999888777777999<<<>>>???@@@???>>>>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<======???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>??????>>>===<<<:::;;;;;;<<<<<<======>>>>>>======<<<<<<<<<======>>>>>>=========<<<<<<<<<777888:::;;;<<<;;;:::::::::::::::::::::999888777::::::;;;;;;;;;:::999999888888999999:::;;;<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;::::::999999999999333666999;;;<<<<<<===>>>;;;;;;:::999999999::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888888888888888888888888:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<::::::;;;;;;::::::999888;;;;;;<<<===<<<;;;999888999999:::;;;;;;;;;;;;:::888888777777777777888888::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======888888888777777888999999777777777777888999:::;;;;;;::::::999999::::::;;;===:::777777999999888555<<<;;;999999::::::888666888777777777666666555555888888888777777777777777777666666555555555555555444444555555555555555555444333333333333444555555;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<=========<<<<<<<<<===>>>===<<<;;;:::<<<<<<<<<============>>><<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;:::::::::888888999:::<<<===>>>>>>>>><<<;;;;;;<<<<<<;;;999;;;;;;;;;::::::999999999;;;===>>>???>>>===;;;:::===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<>>>BBBBBB===:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>@@@???>>><<<<<<>>>???@@@EEECCC@@@>>>=========>>>???>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;????????????????????????@@@@@@@@@????????????>>>@@@@@@@@@??????????????????@@@AAABBBBBB@@@>>>===999::::::;;;;;;<<<<<<<<<@@@@@@@@@???>>>======<<<===>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@???>>>================================================;;;;;;<<<======<<<:::999>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===??????===<<<;;;999:::;;;============<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999::::::;;;<<<======??????>>><<<::::::<<<>>>============>>>>>>>>>>>>??????>>>===========================<<<<<<<<<<<<======>>>?????????????????????>>>>>>>>>>>>??????<<<<<<===>>>???@@@@@@AAAAAA@@@???=========>>>????????????>>>??????@@@AAA???@@@@@@@@@???>>><<<;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@???======<<<<<<<<<:::<<<>>>@@@@@@>>><<<:::::::::::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;<<<===============>>>>>>>>>>>>>>>===<<<=========<<<<<<;;;;;;:::???<<<999999;;;<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999:::::::::;;;::::::::::::;;;<<<<<<888999::::::;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::888777777777888888999999999999999999999999777888888999999888888777777888888888888999999999:::::::::999999888888888999999999999999999999999:::::::::999999999999888777777777777666666666666777666555444444333333444===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>===;;;;;;<<<===<<<;;;:::999<<<<<<<<<============>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAA???>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@@@@>>>===;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>>>>>>>AAA@@@???======???@@@AAADDDBBB@@@>>>=========>>>???>>>============>>>???>>>>>>>>>============<<>>>>>??????????????????@@@@@@@@@AAACCCCCCCCCBBB@@@???<<<<<<<<<<<<============AAAAAA@@@@@@???>>>>>>===>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<<<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;<<<=========>>>>>>???>>>===;;;<<>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>========================>>>???@@@@@@AAA@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>??????@@@AAABBBBBBAAA@@@??????>>>>>>>>>???>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@>>>===<<<======>>>>>>>>>?????????======>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>============>>>>>>?????????>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>><<<::::::===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::>>>===;;;:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888888888999999999999;;;;;;:::::::::999999999999999999999999999::::::666777888999:::;;;;;;<<<888888777777777666666666777777666555555555555666@@@???>>>==================>>>>>>??????>>>>>>===@@@@@@@@@???????????????===============<<<;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<========================<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAA@@@@@@AAAAAA@@@???============>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===:::;;;>>>===:::999<<<======<<<<<<<<<<<<======================================================::::::;;;;;;<<<<<<===============>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAABBBAAA???===<<<<<<===>>>???>>>>>>===>>>>>>??????@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@??????>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????????????????????????????????????????????????????@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>>>>????????????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>>>>===>>>>>>>>>===>>>AAACCC=========>>>>>>>>>??????@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCC??????@@@@@@@@@???>>>>>>===>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@???>>>===============>>>>>>>>>??????=========>>>>>>>>>??????AAA@@@???>>>============>>>>>>>>>??????>>>>>>>>><<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>>>>>>>>>>===<<<======>>>>>>??????@@@@@@???===<<<::::::;;;<<<======<<<;;;<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>???@@@???>>>>>><<<<<<<<<===========================>>>>>>>>>???========================;;;;;;<<<<<<===>>>??????;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;<<<@@@???>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;>>>===<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::666777888888::::::;;;<<<999888888888777777777777777777666666777777888999BBBBBBAAA???>>>>>>>>>>>>AAABBBBBBBBBBBBBBBBBBAAABBBAAAAAA@@@????????????@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>======?????????@@@@@@AAAAAAAAABBB@@@???@@@AAAAAA@@@????????????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>?????????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@======??????<<<<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>???@@@@@@@@@@@@>>>============>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>?????????>>>>>>=====================>>>>>>>>>>>><<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>=========>>>>>>???>>>===>>>@@@BBB======>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@???>>>===<<<:::<<<>>>AAAAAAAAA@@@????????????>>>>>>==================>>>>>>>>>??????=========>>>>>>>>>??????BBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@<<<;;;;;;<<<<<<===>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>???>>>>>>===<<<;;;<<<<<<<<<===>>>???@@@@@@@@@>>><<<::::::;;;>>>???>>>===<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================<<<===>>>????????????>>>========================<<<<<<=========>>>>>>>>>========================;;;;;;;;;<<<<<<===>>>>>><<<<<<;;;;;;::::::999999::::::::::::::::::;;;<<>>===<<<;;;;;;;;;;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999:::::::::;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777888888:::;;;;;;DDDCCCBBBAAA@@@?????????BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@AAA@@@@@@???????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@======@@@@@@>>>>>>AAA@@@??????>>>>>>??????@@@????????????????????????????????????????????????;;;;;;<<<======>>>???????????????@@@@@@@@@@@@AAA??????????????????????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>=========>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<;;;<<<===???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>=========>>>>>>>>>??????;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>>>>===============>>>???@@@>>>===<<<===>>>>>>>>>>>>>>>????????????======<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAA???@@@AAAAAABBBAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@????????????;;;<<<===>>>>>>>>><<<<<<:::;;;===???@@@@@@>>>===>>>=========<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAAAAA@@@?????????@@@@@@@@@???===<<<<<<===???@@@;;;;;;;;;;;;<<<===>>>?????????????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;<<<<<<>>>???@@@AAA???===;;;;;;===???AAA??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999::::::::::::999:::::::::::::::::::::::::::::::::;;;;;;:::::::::999:::::::::;;;;;;;;;;;;========================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888999:::;;;<<<===DDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@@@@@@@AAABBBAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???????????????????????????>>><<<===@@@AAA>>>===@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>???@@@@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<=========>>>>>>=========>>>>>>=========??????@@@AAAAAAAAA@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>>>>==================>>>>>>>>>>>>???@@@@@@???===<<<<<<===>>>>>>>>>?????????@@@@@@<<<<<<;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAABBBBBBAAAAAA???>>>>>>>>>>>>>>>>>>????????????>>>>>>=========<<<<<<======>>>>>>======<<<===>>>?????????>>>===>>>======<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA??????>>>>>>===>>>>>>???AAA@@@???>>>>>>???@@@AAA<<<<<<<<<======>>>???@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>????????????>>>>>>=========<<<<<<<<<>>>???@@@AAA@@@???>>>>>>@@@AAACCC???@@@???>>><<<;;;<<<===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<=========<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<======>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>=========<<<<<<;;;;;;:::999::::::;;;<<<===>>>???;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<===CCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBEEECCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===???CCCCCC@@@???@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA??????@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>============??????????????????@@@@@@??????>>>>>>======>>>>>>=========>>>>>>>>>>>>>>>===============>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>===<<<<<>>>>>????????????>>>=========>>>???@@@;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>===>>>>>>>>>???@@@@@@@@@>>>???AAA@@@???>>>>>>???>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBB@@@??????>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@????????????@@@???>>>======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBB????????????@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCC>>>@@@AAA???===<<<>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================<<<;;;;;;;;;<<<<<<======??????>>>>>>>>>=========<<<<<<<<<<<<====================================<<<;;;:::999:::<<<>>>???=========>>>>>>>>>>>>>>>;;;::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========:::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;<<>>???@@@BBBCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============@@@@@@@@@???????????????@@@??????>>>===>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<;;;888666444????????????????????????AAA@@@@@@??????@@@@@@AAABBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBB===???AAAAAAAAA@@@AAABBB>>>????????????@@@@@@@@@===============>>>??????<<<======>>>??????@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<>>>>>@@@@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::;;;>>>AAABBB======>>>>>>??????@@@@@@<<<<<<<<<======???@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>999:::<<<=========<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;;;;;;;????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;GGGGGGFFFFFFEEECCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAACCCBBB@@@@@@BBBCCCBBBAAAFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA???@@@AAABBBBBBBBBBBBAAAAAA@@@???AAAAAAAAA@@@@@@@@@??????AAABBBBBBAAA???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@?????????===>>>AAABBBBBBAAA@@@???DDDBBB@@@>>>>>>???@@@AAA@@@@@@???>>>======>>>>>>>>>>>>????????????>>>>>>BBBBBBBBBAAA@@@???>>>===AAAAAAAAABBBBBBBBBCCCCCCAAA@@@>>>=========>>>>>>AAAAAA@@@@@@???@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCAAA@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<>>>@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@???????????????BBBAAA@@@BBBEEEEEEBBB???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBEEEDDDBBB@@@>>>=========BBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAADDD@@@>>>AAAGGGKKKKKKIIIFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCBBBAAAAAABBBCCCIIIGGGEEEDDDBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEECCCBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDCCCBBBAAAAAA>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============AAAAAA@@@???>>>>>>>>>???AAA@@@???>>>>>>???@@@AAA@@@???>>>======>>>???@@@<<<===>>>>>>===<<<;;;:::===>>>>>>===<<<<<<>>>???>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<===<<<;;;:::999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<=========<<<;;;;;;:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::;;;<<<<<<;;;:::999888777777666555444555666888:::EEEEEEEEEEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGHHHHHHGGGEEECCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????AAABBBCCCBBB@@@???@@@AAAAAAAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBBBBBAAACCCBBB@@@???>>>???AAABBBBBBAAA@@@????????????@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@???>>>AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@BBBAAA@@@AAACCCDDDBBB???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBFFFKKKMMMJJJGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDCCCAAAAAAAAACCCEEEEEEDDDDDDCCCCCCDDDDDDBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============@@@??????>>>>>>>>>>>>???@@@@@@???>>>>>>???@@@@@@@@@???>>>======>>>???@@@???>>>============>>>???===>>>>>>>>><<<<<<===??????>>>>>>======>>>>>>???======<<<;;;;;;;;;;;;;;;======>>>>>>======<<<;;;;;;::::::999999:::::::::;;;;;;::::::::::::;;;;;;<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<============<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;:::999999:::::::::::::::::::::::::::999777666666777888999CCCDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFEEECCCCCCEEEFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFEEECCCBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@BBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAABBBCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAABBBAAA??????AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEJJJNNNMMMHHHDDDBBBBBBBBBCCCCCCDDDFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@AAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@?????????@@@AAABBBBBBBBBBBB@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@========================??????>>>============>>>>>>============>>>>>>???@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>??????@@@>>><<<:::;;;===???AAA<<<===>>>>>><<<<<<===>>>>>>>>>============>>>>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::999999888888888888888888999:::;;;<<<<<<;;;999888777777888888DDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFEEECCCCCCEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAACCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@???@@@BBBBBBAAAAAABBBDDDCCCBBB@@@?????????AAABBB@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEAAAAAA@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBBBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAABBBBBBBBBAAA???>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFIIIKKKJJJFFFBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDCCCAAA@@@AAABBB@@@AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAA@@@???@@@AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBBBBCCCBBBBBB@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@========================@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????>>><<<::::::;;;<<<===;;;===>>>>>><<<<<<<<<=========<<<<<<<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<:::;;;;;;;;;;;;:::999999:::;;;<<<=========<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::;;;===<<<<<<;;;:::999888888999999::::::::::::999999:::::::::;;;;;;:::999999;;;:::888777777888999:::888888888888888888888888999999999999999888888888;;;:::999999888888888888777777777777888999;;;<<<:::999999888888888999999FFFFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEECCCAAABBBCCCDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>@@@AAAAAA@@@@@@BBBCCCBBBAAA@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBAAABBBCCCDDDDDDAAAAAAAAABBBBBBCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@???>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCAAA@@@@@@BBBAAAAAABBBCCCCCCAAA@@@???????????????@@@AAABBBBBBAAA???>>>???@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@BBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>@@@@@@???>>>===;;;:::999:::<<<>>>>>>===<<<<<<===<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<======:::::::::::::::999999888888999:::;;;<<<;;;;;;::::::::::::999999:::::::::::::::999999999999::::::<<<<<<;;;:::999888888777888888999::::::999888888777888888999999888888888:::999888666666666777888888888888888888888888888999999888888777777777777666777777888888888999999777777777777888888999:::666666666777888999::::::FFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCBBB@@@@@@BBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBBBBAAAAAABBBCCCAAAAAAAAAAAA@@@??????>>>AAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAAAAABBBBBB@@@AAABBBAAA??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAADDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@AAA???AAABBBAAA@@@???@@@BBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA???>>>???@@@AAA@@@???AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===>>>>>>???@@@BBBBBBCCCCCCDDDDDDCCCCCC>>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???===<<<<<<<<<<<<======>>>===>>>>>>??????>>>>>>===>>>>>>????????????>>>>>>@@@AAAAAAAAA@@@===;;;::::::<<<>>>>>>===<<<;;;<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>:::::::::::::::999888888555666777888888999999888::::::999999999999::::::;;;:::999888888999:::;;;:::::::::999999888888888777888999::::::999888777666777777888888888888888999999888777666666666666888888888888888888888888888888888777666666555555222444555777888888777666555666777888888888888888444555666777999:::;;;;;;EEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCAAA@@@@@@AAABBBBBBAAA???@@@AAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCDDDDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCBBBAAA@@@AAACCCBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDBBBCCCDDDDDDCCCBBB@@@>>>AAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCC???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???BBBCCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@AAABBBDDDAAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????===>>>????????????@@@BBB@@@????????????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBAAA@@@??????AAAAAA@@@???BBBBBBAAAAAA@@@@@@@@@@@@===============>>>??????@@@AAABBBCCCCCCCCCCCCBBB======>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>======<<<=========<<<===>>>??????>>>===<<<===>>>???@@@@@@???>>>===>>>=========<<<<<<<<<<<<999;;;>>>>>>===;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;<<<<<<===>>>::::::;;;;;;::::::999888777777777777888999:::;;;::::::999999999999::::::<<<;;;999888888999;;;<<<999999999999888888888888666777888999999888777666777888888999::::::999999999999999888888777555555888888888888888888888888888888777666666555444444111222555777777666333111111333666999::::::999888666777888999:::::::::;;;CCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHFFFCCCBBBEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDAAACCCEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCBBB@@@@@@BBBCCCBBBAAA>>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGFFFEEEEEEFFFGGGCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@BBBCCCDDDFFFGGGGGGFFFGGGGGGFFFEEEDDDDDDEEECCCDDDFFFGGGFFFDDDAAA???AAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA???BBBEEEEEEBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB======>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA=========>>>@@@BBBDDDEEECCCBBBAAA@@@??????>>>??????@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBAAAAAABBBDDD>>>???AAABBBCCCBBBBBBAAA@@@@@@AAABBBAAA@@@???>>>;;;<<<>>>>>>>>>???@@@BBB>>>>>>======>>>@@@BBBDDD????????????@@@AAABBBCCCAAA@@@???@@@AAAAAAAAA???BBBBBBBBBAAAAAA@@@@@@@@@===============>>>?????????@@@AAAAAABBBBBBBBBBBB<<<===>>>??????@@@??????@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>?????????@@@???>>>===============<<<===>>>??????>>>===<<<===>>>???@@@@@@???>>>===999888777666777999<<<>>>999;;;>>>>>>===;;;;;;;;;>>>>>>============>>>>>>:::::::::::::::;;;<<<===:::;;;;;;;;;;;;:::999999::::::999999:::<<<===???:::999999999999999999:::<<<;;;999888888999;;;<<<888888888888888999999999555777888999999888777555888999:::;;;;;;;;;;;;;;;888999999999999777555444888888888888888888888888888777777666555555444444000333666777777444000------000555999;;;;;;:::999999999:::;;;;;;;;;::::::DDDDDDFFFGGGIIIJJJLLLLLLCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKJJJHHHEEEBBBFFFFFFEEEEEEEEEEEEEEEEEEJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEECCCBBBBBBCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDBBBAAA@@@???>>>>>>BBBBBBBBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAGGGEEECCCBBBAAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGGGGGGGFFFDDDBBB@@@AAACCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCC@@@@@@????????????@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@?????????@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@??????@@@@@@AAA@@@@@@??????>>>>>>======AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>===>>>>>>@@@???>>>===>>>???AAACCCBBB???===>>>AAADDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@<<<===???@@@AAA@@@??????BBBBBBAAAAAA@@@?????????@@@?????????@@@@@@AAABBB???>>>===>>>AAABBB@@@===FFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCC@@@DDDHHHFFFAAA>>>>>>@@@>>>>>>@@@@@@@@@???>>>===?????????>>>>>>>>>=========>>>?????????>>>===<<<<<<<<<===>>>>>>===;;;:::======<<<<<<<<<<<<<<<<<<===>>>===<<<::::::<<<>>>999999999999:::;;;<<<======:::777777999;;;======<<<:::888888:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<888888888888999:::;;;<<<;;;:::999999999:::;;;<<<888888999::::::999888777666666666666777888999:::888888888777777777666666555555444444333444444444444333333222333555777888999777666666777888777666666555444333444555666777:::999888777777888:::;;;666666999;;;;;;>>>GGGRRRGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBBBBCCCEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEFFFFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>=========>>>>>>===<<<;;;<<<===???@@@CCCAAA??????BBBDDDDDDDDDAAA@@@???????????????@@@======>>>>>>>>>?????????<<<======>>>>>>>>>>>>===???????????????>>>======??????>>>>>>>>>??????@@@@@@???>>>@@@BBBCCCAAA???AAAAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCC????????????????????????@@@BBBCCCCCCBBBBBBDDDEEEKKKNNNPPPMMMFFFAAA@@@AAA@@@@@@@@@@@@???>>>======>>>>>>>>>=========<<<<<<888:::;;;===>>>???>>>>>><<<<<<=========<<<<<<;;;===>>>>>>>>>>>>>>>>>>>>>=========<<<::::::<<<===;;;;;;;;;::::::;;;;;;;;;>>>===<<<<<<>>>>>>===<<<>>><<<::::::;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<::::::999999999:::;;;;;;>>>===<<<<<<<<<===>>>>>>888888888888888777666555777777666777777888999999777666666666666555555555666555555444444444444444666555555444444444555555666444333333555555555444555555555555555555666777888888777777777777888888888888:::======AAAKKKWWWGGGFFFEEEDDDCCCBBBAAAAAADDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>===>>>>>>>>>???????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????>>>>>>?????????????????????@@@@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>=========>>>>>>======<<<;;;;;;===>>>???CCCBBB@@@AAACCCEEEEEEDDDBBBBBBAAA@@@@@@???@@@@@@<<<======>>>???@@@AAAAAA??????>>>>>>===>>>>>>>>>>>>???@@@AAAAAA@@@>>>===@@@??????>>>>>>>>>?????????>>>>>>???AAAAAA@@@??????????????????@@@AAABBBEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@>>>???AAAAAA@@@AAABBBDDDJJJMMMNNNKKKEEEAAA@@@@@@DDDCCCBBBAAA@@@?????????>>>>>>>>>>>>============;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>===>>>>>>??????>>>?????????@@@AAAAAAAAA>>>>>>>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>======??????@@@AAACCCBBB???<<>>===<<<;;;;;;<<<===>>>??????@@@>>>>>>===<<<<<<<<<==================<<<<<<<<<===;;;;;;999888777666666666666555555555555555666666666666666666555555555555666555555444333333444444333333333333222111000///444333222222444444333222333444555666666666666666777777777777777666555444999999;;;>>>???CCCOOO[[[CCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAACCCCCCDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@BBBCCCCCCBBB@@@???>>>>>>???@@@BBBCCCBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB?????????????????????@@@@@@@@@???????????????@@@>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@?????????>>><<<<<<;;;<<<===>>>????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@?????????>>>@@@>>>>>>???@@@AAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>===>>>>>>??????@@@??????>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBB>>>>>>???@@@AAABBBCCCDDDCCCBBBAAA?????????@@@AAA@@@BBBCCCDDDDDDDDDBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCCCCBBB@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDD>>>@@@AAAAAAAAAAAABBBDDDCCCEEEGGGFFFDDDBBBCCCDDDEEEEEECCCBBBBBBCCCDDDEEE@@@@@@@@@????????????>>>DDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDD@@@AAAAAABBBCCCDDDDDDEEEBBBCCCCCCBBBAAA@@@AAABBBCCCDDDFFFGGGHHHGGGFFFFFFCCCCCCDDDEEEGGGGGGEEECCCCCCBBB@@@@@@AAABBBAAA@@@BBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBAAA>>><<<::::::::::::999888888777666666777777777777777777666666666666666666555444333333333333222222333333333111///...444333222333555555444333222333555666777666666555777777888888777666444222999888:::===???CCCOOO\\\CCCCCCDDDFFFGGGHHHJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGDDDCCCBBB@@@????????????????????????@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA???>>>>>>@@@BBBBBBBBB>>>======<<<===???@@@AAA@@@@@@@@@??????>>>>>>>>>????????????????????????>>>???@@@AAABBBBBBCCCCCC??????@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@AAABBBBBBBBBBBBBBBAAA>>>===<<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>??????@@@AAA????????????@@@@@@AAAAAA>>>?????????@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;:::;;;<<<===???>>>>>>>>>=========<<>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@DDDCCCBBBAAA@@@>>>======???>>>===>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA????????????@@@@@@AAABBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB>>>??????AAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFEEEEEEBBBBBBAAAAAA@@@AAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGAAAAAACCCDDDFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJEEEFFFHHHIIIHHHIIIJJJJJJFFFFFFFFFFFFHHHJJJLLLNNNEEEEEEDDDDDDDDDCCCCCCCCCHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNMMMLLLKKKKKKLLLNNNPPPSSSVVVXXXXXXWWWVVVPPPOOONNNPPPSSSUUUUUUTTTPPPOOONNNNNNOOOOOOMMMLLLOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUSSSRRRQQQQQQPPPPPPSSSTTTUUUUUUTTTRRRPPPOOOKKKJJJGGGCCCAAA@@@?????????>>>===<<<;;;:::::::::888888888888777777777666777777666555444333333444444555666777777666555444333222222444555666444333222333555777888777777666999999::::::999777555444888777999<<<===AAAMMMYYYFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFCCCBBBAAA@@@???>>>>>>>>>????????????@@@AAACCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCCCCCCCBBBAAACCCCCCBBBBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@?????????????????????????????????@@@@@@AAAAAAAAAAAA???======???AAAAAAAAA>>>======>>>>>>???@@@AAA@@@@@@??????>>>>>>============>>>>>>???@@@@@@@@@<<<===>>>??????@@@??????>>>>>>???@@@AAACCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAA===<<<<<<<<<<<<>>>???AAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDD@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>===<<<<<<===>>>???AAAAAAAAA@@@??????>>>>>>?????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEDDDCCCAAA@@@??????@@@???>>>???@@@AAAAAA??????@@@AAACCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCC???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHDDDDDDCCCCCCDDDEEEEEEFFFDDDFFFHHHHHHGGGFFFGGGHHHDDDEEEGGGJJJLLLNNNOOOOOOOOOOOONNNOOOOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRRRRRRRPPPOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNPPPQQQTTTVVVXXXYYYPPPPPPPPPPPPOOOOOOOOOOOOJJJKKKLLLMMMOOOQQQTTTUUUQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWWWWXXXXXXYYYYYYYYY[[[]]]^^^^^^\\\[[[[[[\\\^^^aaaeeeiiillllllkkkiiieeeccccccdddgggiiiiiiiiidddcccbbbbbbccccccaaa___```aaaccceeeffffffeeeeeefffeeedddcccbbbbbbbbbbbbcccdddffffffeeebbb___]]]WWWVVVSSSOOOLLLJJJHHHGGGBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;:::999888777666666666555666666777777777666666333333333555777777666444666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888999;;;>>>>>>@@@JJJUUUFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAABBBCCCCCCDDDFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFBBBBBBBBBCCCDDDDDDDDDEEEAAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCDDDCCCCCCEEEDDDBBBAAAAAAAAABBBCCC??????@@@@@@@@@@@@??????????????????????????????>>>>>>???@@@AAAAAABBBCCCBBB???======>>>@@@AAAAAA??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>><<<===>>>???@@@BBBCCCCCC??????@@@@@@@@@@@@@@@???===>>>???@@@BBBCCCDDDEEEBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>=========>>>@@@CCCDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFAAA@@@@@@???@@@AAACCCDDDFFFFFFEEEDDDDDDCCCBBBBBB??????@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAACCCDDDCCCBBB>>>???AAACCCDDDDDDCCCBBBBBBBBBDDDEEEGGGIIIJJJKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCFFFHHHHHHFFFEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPKKKNNNPPPPPPNNNMMMNNNPPPPPPRRRUUUXXX[[[\\\]]]^^^]]]]]]]]]]]]^^^___```aaa]]]]]]^^^^^^___`````````bbbccccccbbb___^^^^^^___aaa```^^^]]]]]]]]]\\\[[[___```bbbeeeggghhhiiijjjdddddddddccccccccccccbbbZZZZZZ[[[]]]```cccfffhhhbbbccceeeggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnppppppnnnllllllmmmooorrrwww|||~~~}}}{{{yyyxxxxxxxxxzzz{{{{{{yyywwwuuutttttttttuuutttrrrooooooppprrrssstttsssrrrqqquuuuuutttsssrrrrrrrrrsssqqqsssuuuuuutttpppllljjjgggfffdddaaa]]]YYYVVVTTTLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;<<<;;;:::999999888888999777777888;;;======;;;999<<<<<<<<<<<<>>>???@@@AAA@@@??????>>>>>>>>>??????<<<===???BBBAAAAAAIIIRRRBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDAAABBBBBBCCCDDDEEEEEEFFFBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@AAABBBCCCEEEFFFAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDD??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFAAABBBBBBCCCDDDEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFGGG@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBEEECCCAAA@@@???@@@BBBCCC??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@======>>>@@@AAABBBCCCDDDCCC@@@======>>>@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@??????======???@@@BBBDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBBBB===>>>???@@@BBBCCCEEEEEECCCDDDDDDDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@CCCFFFHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHCCCCCCBBBBBBCCCEEEFFFHHHJJJIIIIIIHHHGGGFFFFFFEEEAAABBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHEEEDDDCCCDDDFFFFFFFFFEEE>>>???BBBCCCDDDDDDCCCBBBCCCDDDFFFHHHJJJLLLNNNOOOLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEHHHKKKKKKHHHFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGIIILLLOOOQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\______]]]\\\]]]___^^^```cccgggjjjkkklllmmmjjjjjjjjjkkklllmmmnnnooonnnnnnooopppqqqrrrssssssvvvwwwwwwuuurrrppppppqqqqqqooommmmmmmmmnnnmmmlllpppqqqsssvvvwwwwwwwwwwwwuuuuuuuuutttttttttssssssmmmmmmmmmnnnppprrruuuvvvrrrsssvvvxxxzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwwwyyy{{{{{{yyyxxxwwwxxx{{{~~~|||~~~}}}}}}}}}~~~}}}zzzxxxwwwxxxzzz{{{|||{{{yyyxxx~~~~~~}}}}}}||||||}}}}}}~~~~~~yyyvvvtttsssqqqoookkkfffbbb```]]]\\\ZZZXXXUUUTTTSSSRRRKKKKKKKKKKKKJJJJJJJJJIIIDDDCCCBBB@@@???>>>>>>>>>HHHFFFDDDBBB@@@@@@@@@@@@======>>>AAACCCCCCAAA???@@@?????????@@@BBBDDDFFFBBBBBB@@@@@@@@@AAABBBCCC???@@@CCCFFFDDDCCCIIIRRR???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@??????@@@AAABBBBBBAAAAAAAAAFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@AAA@@@???AAACCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBEEEGGGIIIKKKKKKKKKHHHGGGFFFFFFHHHHHHGGGFFF@@@???>>>???AAACCCCCCCCCEEEEEECCCBBBBBBCCCCCCDDDEEEAAA???BBBCCCBBBBBBEEEEEEEEEEEEEEEEEEFFFHHHHHHAAABBBBBBCCCCCCCCCBBBBBBAAABBBDDDDDDEEEDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEIIIGGGEEEFFFGGGIIIIIIHHHEEEFFFHHHHHHHHHEEECCCAAAGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCAAA@@@??????@@@AAAEEECCCBBBBBBCCCCCCBBB@@@>>>@@@BBBCCCCCCCCCAAA@@@CCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDBBBDDDGGGIIIJJJJJJIIIIIIGGGFFFEEEFFFGGGHHHGGGEEEDDDAAA@@@BBBGGGJJJKKKKKKHHHHHHHHHHHHGGGGGGFFFEEEBBBDDDEEEEEEDDDCCCCCCDDDEEEDDDCCCDDDGGGIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGJJJIIIGGGEEEDDDCCCDDDEEEEEEEEEDDDFFFIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJJJJKKKKKKIIIGGGIIIJJJLLLNNNOOOPPPPPPOOOSSSRRRQQQRRRUUUVVVVVVUUUSSSOOOJJJJJJNNNPPPOOOLLLOOOOOOOOOOOOPPPRRRTTTUUUNNNMMMLLLKKKLLLNNNPPPQQQWWWUUUSSSRRRRRRNNNHHHCCCDDDEEEGGGHHHHHHJJJMMMOOOOOOPPPOOOLLLHHHEEEEEEEEEEEEGGGIIIJJJJJJJJJKKKLLLKKKIIIIIILLLOOOPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIKKKLLLJJJIIIEEEAAA???AAAFFFGGGEEEAAADDDEEEGGGIIILLLOOOQQQSSSQQQQQQPPPNNNLLLJJJGGGFFFIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPQQQPPPLLLKKKKKKNNNRRRUUUUUUTTTOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPRRRPPPMMMMMMOOOUUU[[[```aaaaaabbbdddggglllpppssspppqqqrrrsssrrrpppnnnllluuuwwwyyy{{{||||||||||||}}}~~~~~~~~~~~~}}}~~~|||xxxtttqqqqqqooommmkkkjjjhhheeebbbccc```^^^^^^``````___]]]XXXUUUQQQNNNNNNOOOOOONNNVVVRRRMMMKKKLLLMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJKKKLLLMMMOOOPPPIIIIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHIIIKKKNNNQQQRRRAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAA@@@???@@@AAABBBBBBCCCEEEFFFGGGFFFDDDBBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGIIIJJJKKKKKKHHHGGGEEEEEEFFFEEEDDDBBB@@@?????????@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCGGGCCCAAADDDDDDCCCDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJLLLIIIFFFFFFGGGHHHIIIHHHHHHJJJLLLMMMMMMKKKHHHEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDEEEDDDBBBBBBCCCCCCBBBAAAAAABBBDDDEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEGGGGGGGGGHHHIIILLLOOOPPPNNNLLLMMMKKKJJJJJJKKKLLLKKKJJJEEECCCCCCEEEJJJMMMOOONNNOOOPPPPPPOOONNNLLLJJJIIIDDDEEEFFFFFFEEEEEEFFFGGGKKKJJJIIIJJJMMMNNNOOONNNJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKJJJHHHEEEDDDCCCFFFHHHIIIJJJJJJLLLNNNPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNPPPPPPOOOMMMKKKMMMNNNPPPQQQQQQQQQPPPXXXXXXYYY[[[^^^``````___WWWSSSOOOPPPTTTXXXXXXWWW\\\[[[[[[[[[[[[]]]^^^___XXXVVVTTTRRRQQQRRRTTTUUU]]]\\\[[[ZZZYYYUUUOOOJJJEEEGGGIIIKKKKKKMMMPPPSSSSSSSSSSSSQQQMMMJJJIIIIIIJJJLLLNNNNNNMMMMMMMMMOOONNNMMMMMMPPPSSSTTTSSSPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIJJJLLLOOOPPPNNNMMMJJJGGGDDDFFFJJJMMMLLLIIIMMMMMMNNNOOOQQQTTTVVVWWWUUUTTTSSSQQQOOOMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVVVVWWWWWWXXXWWWVVVYYY\\\______]]][[[\\\]]]___```aaaaaaaaa^^^^^^^^^^^^^^^]]]\\\\\\^^^]]][[[[[[^^^bbbhhhkkkmmmnnnooorrrvvvzzz}}}~~~}}}}}}|||{{{zzzyyyyyyyyyvvvtttrrrpppnnnnnnpppqqqpppnnngggddd___]]]]]]___``````eeebbb^^^]]]]]]]]]\\\ZZZ[[[[[[[[[ZZZZZZXXXWWWVVVYYYYYYXXXXXXXXXYYYYYYYYYTTTUUUUUUUUUTTTSSSQQQPPPOOOOOONNNNNNOOOQQQTTTUUUDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDFFFJJJMMMNNNLLLJJJGGGFFFEEEEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEEEEGGGJJJKKKJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIGGGFFFFFFEEECCCAAABBBBBBBBBBBBBBBCCCCCCCCCDDDFFFIIIKKKKKKIIIGGGEEEKKKGGGFFFGGGGGGFFFGGGKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEHHHIIIIIIJJJJJJIIIHHHHHHEEEGGGIIIKKKNNNPPPQQQQQQSSSOOOKKKIIIIIIJJJKKKLLLLLLOOORRRTTTTTTRRRNNNLLLHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJGGGEEEFFFJJJLLLKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHKKKJJJIIIIIIIIIIIIJJJKKKNNNLLLMMMRRRXXX[[[XXXTTTUUUSSSQQQQQQRRRRRRQQQPPPJJJJJJJJJLLLPPPSSSUUUUUUZZZ[[[[[[[[[YYYVVVSSSQQQLLLLLLLLLKKKJJJKKKNNNPPPVVVUUUTTTUUUXXXZZZZZZZZZSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJGGGIIIKKKKKKIIIGGGGGGGGGFFFIIILLLMMMNNNOOOQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTUUUWWWXXXXXXVVVUUUVVVWWWXXXYYYXXXWWWWWW___```cccgggkkklllkkkiii\\\YYYVVVXXX]]]bbbeeeeeemmmmmmllllllkkklllmmmmmmgggddd```\\\YYYYYY[[[\\\bbbbbbccccccaaa\\\VVVQQQJJJLLLOOOQQQRRRTTTWWWYYYYYY[[[\\\ZZZWWWTTTRRRRRRUUUVVVXXXWWWUUUTTTTTTUUUTTTSSSTTTWWWYYYZZZYYYWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRTTTWWWWWWVVVTTTTTTPPPNNNOOOSSSVVVWWWVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[YYYWWWTTTRRRQQQQQQQQQPPPQQQSSSTTTUUUVVVWWWWWWUUUTTTTTTSSSSSSSSSTTTTTT[[[\\\^^^```aaaaaa```___]]]^^^___aaabbbdddeeeeeejjjiiiiiijjjmmmnnnnnnmmmnnnoooppprrrssstttttttttnnnoooooooooooonnnmmmmmmnnnmmmmmmnnnppptttwwwyyy|||}}}}}}~~~}}}~~~}}}zzzyyywwwxxxyyy{{{zzzyyytttpppllljjjkkkmmmoooppprrrpppnnnnnnoooooommmlllllllllkkkjjjhhhfffdddcccjjjiiihhhgggfffeeeeeeeeeccccccdddcccbbb```^^^\\\\\\[[[YYYYYYZZZ[[[^^^___GGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHHHHJJJJJJJJJGGGGGGJJJPPPUUU\\\ZZZUUUQQQNNNMMMLLLLLLOOONNNMMMMMMMMMOOOPPPRRRNNNLLLJJJGGGFFFFFFGGGHHHJJJJJJKKKMMMOOOPPPOOONNNHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIIIIIIIHHHGGGEEEGGGHHHIIIHHHGGGFFFGGGGGGIIIKKKNNNPPPPPPOOOMMMKKKOOOLLLKKKLLLKKKIIILLLQQQSSSSSSTTTTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKJJJHHHJJJMMMPPPTTTVVVXXXYYY[[[WWWQQQNNNNNNOOOQQQQQQPPPSSSVVVYYYYYYWWWTTTQQQOOONNNNNNNNNNNNOOOPPPPPPNNNOOOQQQRRRSSSRRRQQQPPPOOOMMMKKKMMMQQQTTTSSSPPPLLLKKKIIIIIIKKKLLLMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOSSSQQQQQQXXXbbbgggddd___]]][[[XXXXXXXXXYYYXXXWWWTTTTTTTTTVVVWWWYYYZZZZZZ```aaabbbbbbaaa___\\\ZZZWWWVVVUUUTTTSSSUUUYYY]]]bbbaaa```aaadddeeefffeee]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQOOONNNLLLLLLKKKGGGIIILLLLLLLLLKKKLLLMMMLLLNNNQQQSSSSSSSSSSSSTTTWWWXXXZZZ\\\^^^_________]]]\\\[[[]]]```bbbbbbbbbdddeeeeeefffeeedddbbbaaadddfffjjjnnnrrrrrrooolll___]]][[[^^^dddjjjoooqqqyyyxxxxxxwwwvvvvvvuuuuuuqqqmmmhhhccc___^^^___```bbbdddeeeeeeccc^^^XXXTTTRRRUUUXXX[[[\\\^^^aaacccccceeefffeeeccc```___^^^dddeeeeeedddaaa_________\\\]]]]]]_________]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYY\\\\\\]]]___aaabbbaaa______\\\YYYZZZ]]]aaacccdddbbbbbbaaa```````````````bbb```]]]ZZZXXXXXXXXXYYY\\\\\\]]]^^^_________^^^]]]]]]]]]^^^___```aaaaaaiiikkknnnqqqrrrrrrpppooommmnnnoooqqqsssuuuvvvwww}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~|||{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{vvvwwwyyyzzz{{{{{{zzzyyyuuuvvvvvvvvvuuuuuuvvvxxxxxxyyy{{{|||}}}|||{{{{{{uuuuuuuuuvvvxxxxxxwwwvvvuuuuuutttuuuvvvwwwwwwwwwpppmmmhhhggghhhlllooopppnnnooopppqqqsssssssssrrrvvvuuutttrrrooollljjjhhhnnnmmmlllkkkjjjjjjjjjjjjkkkkkkllllllkkkiiihhhgggfffeeeddddddeeehhhjjjlllIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIINNNXXX___jjjgggaaa[[[VVVTTTSSSSSSWWWUUUSSSRRRRRRSSSUUUVVVTTTRRRPPPMMMKKKKKKLLLLLLNNNNNNOOOQQQSSSSSSRRRPPPKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMLLLJJJJJJLLLNNNNNNLLLJJJKKKLLLOOOPPPQQQSSSSSSTTTTTTSSSQQQOOONNNOOOMMMLLLPPPVVVYYYZZZYYYYYYXXXWWWVVVVVVTTTTTTTTTTTTSSSQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNPPPSSSVVVYYY\\\^^^______[[[UUURRRRRRTTTVVVVVVTTTWWWZZZ]]]]]][[[XXXUUUTTTTTTSSSRRRRRRRRRRRRRRRVVVWWWZZZ[[[[[[ZZZYYYXXXTTTRRRRRRTTTWWWXXXWWWUUUPPPNNNMMMMMMPPPSSSTTTTTTQQQPPPPPPOOOOOOQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTYYYWWWXXX```kkkqqqpppkkkcccaaa^^^]]]^^^_________]]]]]]^^^]]]\\\[[[[[[[[[___```bbbccccccaaa```___^^^^^^]]][[[[[[^^^cccgggiiigggggghhhjjjlllllllllgggfffdddbbb```___^^^^^^```___\\\YYYVVVTTTSSSRRRPPPQQQSSSRRRQQQPPPQQQRRRWWWYYY[[[\\\[[[YYYYYYYYY]]]^^^```ccceeeggghhhhhhfffeeeeeefffjjjlllmmmmmmrrrrrrrrrqqqpppnnnkkkjjjhhhjjjmmmppprrrqqqllliii```______bbbhhhnnnsssvvvyyyyyyxxxwwwvvvuuutttsssqqqnnniiidddaaa``````aaaaaaccceeeeeeccc___[[[XXX^^^aaadddgggiiijjjmmmooonnnpppqqqqqqooommmllllllssstttuuusssooommmllllllggghhhiiihhhgggeeecccbbbaaaaaaaaabbbcccdddffffffiiiiiijjjllloooooonnnlllkkkiiiggggggiiimmmpppqqquuutttsssrrrqqqpppppppppkkkiiifffcccbbbaaabbbcccjjjjjjjjjkkkjjjjjjiiihhhhhhiiikkkmmmoooqqqrrrssswwwyyy}}}}}}{{{||||||~~~|||{{{yyywwwsssooommmmmmooopppfffggghhhiiiiiiiiiiiiiiiggghhhhhhiiihhhgggeeedddaaacccccccccbbbbbbdddfffhhhiiijjjlllmmmmmmmmmmmmhhhgggggghhhiiiiiigggfffggghhhhhhhhhhhhiiijjjkkk```]]]ZZZXXX[[[^^^aaabbb___aaadddgggiiijjjlllmmmuuutttssspppmmmjjjhhhfffbbbbbbaaaaaabbbbbbcccdddggghhhiiijjjjjjiiiiiihhheeeddddddeeehhhkkknnnpppMMMMMMMMMNNNNNNNNNNNNOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMGGGJJJMMMNNNPPPWWWccclllsssoooiiiccc^^^[[[[[[[[[^^^\\\ZZZYYYYYYZZZ\\\^^^```^^^\\\YYYXXXWWWVVVVVVUUUUUUVVVXXXYYYXXXVVVSSSPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNOOOOOOPPPPPPOOONNNOOOPPPQQQPPPOOOLLLPPPSSSSSSPPPNNNOOOQQQUUUUUUWWWXXXYYYZZZ[[[[[[UUUSSSSSSSSSQQQQQQVVV^^^bbbaaa___]]]\\\[[[[[[[[[XXXXXXXXXXXXXXXWWWVVVUUUWWWVVVUUUTTTSSSSSSSSSTTTVVVWWWYYY\\\^^^```aaabbb___\\\XXXVVVWWWYYYZZZ[[[[[[]]]___``````^^^\\\[[[XXXXXXWWWVVVVVVVVVVVVVVV[[[\\\___aaaaaa```^^^\\\[[[[[[\\\]]]]]]]]]\\\\\\TTTSSSRRRSSSWWW[[[^^^___^^^]]]\\\[[[[[[]]]___```cccccccccbbbbbbbbbbbbbbb___^^^]]]\\\\\\]]]^^^___aaaaaaccckkktttyyyxxxuuuhhhfffccccccdddfffggggggdddeeeeeedddaaa^^^]]]]]]``````aaaaaabbbbbbbbbaaabbbbbbaaa```aaaccchhhllllllkkkjjjkkkmmmooooooooonnnmmmkkkiiihhhhhhiiijjjooommmjjjfffcccbbbaaaaaa```aaa```^^^[[[ZZZZZZZZZ```aaabbbbbb```^^^^^^___dddeeefffgggjjjmmmoooppprrrqqqpppqqqtttwwwyyyyyyzzzzzzzzzxxxvvvssspppnnnkkkkkkmmmooopppnnniiieeeaaabbbcccfffjjjoootttwwwttttttssssssrrrpppooonnnmmmkkkiiifffeeeddddddeeefffhhhjjjkkkhhhfffdddccckkknnnrrruuuvvvwwwyyyzzzyyyzzz{{{zzzyyyxxxyyyzzz|||yyyxxxxxxsssuuuvvvuuurrrooonnnnnnllllllmmmoooqqqsssuuuvvvvvvvvvwwwyyy|||}}}{{{zzzwwwvvvuuuuuuwwwyyy{{{}}}~~~}}}||||||||||||wwwvvvsssqqqpppoooooopppwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwzzz}}}|||zzzyyyuuutttsssqqqnnnjjjgggeeeccc```\\\XXXWWWWWWYYY[[[SSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRPPPOOONNNOOOPPPPPPOOOOOOQQQSSSSSSTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTTTTUUUUUUTTTRRRSSSTTTUUUTTTSSSSSSTTTVVVOOOMMMKKKJJJLLLOOOQQQQQQOOOQQQTTTWWWXXX[[[^^^```ccccccbbb```]]][[[XXXWWWQQQQQQQQQRRRSSSTTTVVVVVVZZZ[[[]]]^^^______^^^^^^YYYXXXYYYZZZ]]]aaadddfffQQQQQQRRRRRRRRRSSSSSSSSSNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUPPPTTTXXXYYYZZZaaammmwwwyyyvvvpppjjjgggeeefffggghhhfffddddddeeehhhkkkmmmooonnnllljjjhhhfffddddddaaaaaabbbcccdddbbb___\\\YYYWWWUUUTTTTTTUUUWWWYYY[[[[[[YYYXXXXXXXXXXXXYYYYYYWWWVVVVVVWWWWWWVVVTTTQQQVVVZZZZZZXXXVVVWWWYYY\\\^^^aaadddfffeeedddccc]]]\\\\\\]]][[[[[[bbbkkkooommmhhhdddaaa```___```^^^^^^_________^^^^^^]]]______]]]\\\[[[[[[[[[\\\]]]^^^```aaabbbcccccccccaaa___\\\\\\^^^```aaaaaadddeeeeeeeeedddcccbbbaaa^^^^^^^^^]]]^^^^^^___```ccceeehhhjjjjjjiiifffeeegggjjjmmmkkkgggeeeeeeggg]]][[[[[[]]]bbbhhhkkkmmmooonnnkkkjjjjjjllloooqqqrrrrrrqqqqqqqqqppppppppplllkkkjjjjjjjjjjjjkkklllmmmnnnqqquuuzzz}}}}}}{{{mmmjjjhhhgggiiilllmmmnnnkkkmmmnnnllliiieeeeeeeeehhhgggfffeeeeeeffffffgggffffffffffffgggiiinnnqqqqqqooonnnppprrrtttttttttrrrqqqpppooooooppprrrssswwwuuussspppooonnnoooooommmmmmmmmllljjjiiiiiikkkkkkkkklllkkkiiiiiijjjkkknnnmmmmmmnnnppptttwwwzzz}}}|||zzz{{{~~~}}}zzzwwwsssqqqmmmmmmnnnooopppnnniiifffdddfffiiikkknnnqqqtttvvvssssssssssssrrrqqqooonnnoooooooooooooooppppppppprrrtttwwwvvvtttssstttvvvwwwzzz~~~}}}~~~||||||}}}{{{{{{|||}}}~~~}}}|||xxxuuurrrooommmmmmnnnnnnmmmoooooommmjjjfffddddddbbbaaa```^^^\\\YYYVVVUUUOOONNNLLLJJJIIIIIIIIIIIIGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEDDDEEEFFFFFFEEEFFFHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGEEECCCEEEGGGGGGFFFDDDCCCEEEGGGCCCBBBAAAAAACCCEEEEEEDDDDDDFFFHHHHHHHHHJJJNNNQQQNNNNNNMMMLLLJJJHHHGGGFFFCCCCCCDDDDDDEEEGGGHHHIIILLLMMMNNNOOOOOONNNMMMMMMKKKJJJJJJKKKMMMQQQTTTVVVTTTTTTUUUUUUUUUVVVVVVVVVOOOPPPQQQSSSUUUWWWYYYYYY\\\[[[ZZZZZZ[[[\\\]]]^^^^^^bbbeeeeeedddiiittt}}}}}}zzzuuupppnnnnnnoooqqqpppooonnnnnnppptttyyy|||yyyyyyxxxvvvtttqqqooonnnmmmmmmmmmnnnnnnlllhhheeebbb```]]][[[[[[]]]```bbbfffeeecccbbbaaaaaabbbbbbbbb```^^^]]]]]]]]][[[YYYWWW\\\aaabbb___]]]___aaabbbfffkkkpppqqqpppmmmjjjfffeeefffgggeeefffmmmwww{{{wwwqqqkkkfffdddddddddddddddeeefffffffffeeeeeefffeeecccbbbaaaaaaaaabbbbbbccccccddddddcccccccccdddcccbbbccceeeggghhhhhhkkkjjjiiihhhhhhgggffffffdddddddddeeefffgggiiiiiippprrruuuwwwxxxvvvtttrrrrrrwww{{{xxxqqqmmmnnnrrreeeddddddgggmmmssswwwyyy{{{yyywwwuuuvvvxxx{{{}}}||||||{{{{{{zzzzzzyyyyyyvvvvvvuuuttttttuuuvvvvvvuuuwwwzzz}}}~~~~~~ooommmjjjjjjmmmppprrrrrrrrrtttvvvtttqqqnnnmmmnnnrrrpppnnnlllkkkkkklllmmmiiijjjkkkkkklllnnnrrruuuvvvuuutttuuuwwwyyyyyyyyytttsssrrrrrrsssuuuwwwyyyxxxwwwuuutttttttttvvvwwwqqqssstttuuuuuuvvvxxx{{{xxxyyyyyyxxxwwwxxxzzz|||vvvuuussstttvvvzzz~~~~~~zzzvvvtttnnnnnnooopppqqqooollliiigggiiimmmoooppprrrtttuuuvvvvvvwwwwwwvvvuuusssrrrtttuuuwwwyyy{{{|||||||||}}}~~~}}}yyytttqqqooolllfffaaa^^^]]]]]]^^^bbbcccdddbbb^^^[[[YYYYYYQQQRRRRRRRRRQQQPPPOOOOOOIIIJJJKKKKKKJJJHHHFFFDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDFFFHHHDDDDDDDDDDDDDDDDDDDDDDDD?????????@@@CCCCCCBBBAAADDDFFFGGGEEEBBBAAACCCEEE>>>===<<<===???@@@???>>>>>>???@@@???===>>>BBBFFFEEEEEEDDDDDDCCCAAA@@@???============>>>???@@@AAACCCCCCDDDDDDDDDBBBAAA@@@CCCBBBBBBBBBDDDFFFIIIKKK^^^[[[XXXYYY]]]___]]]ZZZ\\\\\\]]]^^^```bbbdddeeejjjhhhhhhiiilllnnnnnnmmmppppppooopppqqqtttwwwyyyxxxwwwuuussstttvvvxxxzzzyyyxxxxxxxxxzzz}}}}}}yyyyyyzzz{{{{{{yyyuuupppmmmkkkiiifffeeefffjjjnnnqqqvvvvvvvvvwwwwwwwwwxxxxxxrrrpppllliiiggggggggghhhhhhiiijjjkkkmmmnnnooopppttttttuuuwwwyyyxxxvvvssstttrrrqqqqqqtttyyy~~~|||vvvpppmmmnnnoootttsssrrrqqqpppooooooooojjjiiihhhiiikkkmmmmmmlllkkkkkkkkkiiiggggggiiikkkqqqqqqqqqqqqqqqrrrrrrrrruuuwwwyyyxxxuuuqqqoooooonnnnnnoooqqqsssuuuwwwxxx{{{|||~~~~~~|||{{{|||}}}}}}}}}|||yyywwwuuuqqqrrruuuxxx{{{~~~~~~}}}}}}}}}{{{{{{{{{|||}}}~~~vvvtttqqqpppqqqssssssssstttxxx||||||wwwssstttvvvyyy{{{{{{zzzxxxvvvvvvvvvyyyxxxwwwuuutttrrrqqqpppyyyzzz|||~~~{{{yyywwwvvvvvvxxx{{{|||zzzzzz{{{|||}}}}}}}}}}}}|||zzzzzz{{{}}}~~~}}}|||uuuvvvwwwwwwuuussspppooouuuvvvwwwxxxyyy{{{{{{|||}}}~~~|||wwwrrrllliiihhhbbb[[[WWWWWWZZZ[[[[[[```___^^^___aaa___[[[WWWVVVUUUUUUVVVYYY[[[\\\\\\XXXWWWUUUSSSRRRPPPPPPPPPTTTSSSSSSTTTUUUUUURRRPPPRRRSSSSSSQQQNNNLLLLLLMMMNNNMMMKKKIIIIIIIIIIIIJJJIIIGGGEEECCCBBBBBBCCCDDDCCCDDDDDDFFFGGGHHHIIIIIIKKKIIIFFFEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@?????????@@@BBBCCCBBBBBBAAABBBBBBAAA>>><<<>>>???@@@???>>>>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBDDDEEEiiieeebbbcccgggiiigggdddgggggghhhjjjmmmooorrrssswwwvvvtttuuuxxxzzz{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}{{{zzzxxxwwwwwwyyy|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}zzzxxxvvvsssrrrpppoooqqqtttwwwyyy~~~~~~~~~{{{yyyvvvtttsssssstttuuuuuuuuuvvvwwwxxxyyyzzzzzz~~~~~~}}}}}}||||||}}}~~~~~~zzzxxxyyyzzz}}}|||zzzwwwuuutttsssrrrrrrqqqoooppprrrssssssssssssttttttsssrrrrrrtttvvv{{{{{{{{{{{{{{{{{{{{{{{{|||~~~|||zzzxxxxxxwwwwwwxxxyyyzzz|||~~~}}}|||xxxyyy{{{~~~zzzxxxvvvvvvxxxyyyyyyyyywww{{{~~~~~~zzzxxxzzz|||~~~~~~}}}{{{zzzyyywwwwww|||}}}~~~}}}{{{zzzzzz|||~~~}}}~~~~~~}}}~~~~~~|||xxxsssqqqpppkkkeeebbbcccfffhhhiiinnnmmmlllnnnooonnnkkkhhhhhhggghhhjjjmmmppppppooohhhgggfffdddcccbbbaaaaaadddccccccdddfffeeecccaaacccdddeeecccaaa______```___^^^]]][[[ZZZYYYYYYZZZWWWUUUTTTRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWUUURRRQQQQQQQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFGGGFFFDDDCCCEEEFFFHHHGGGGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGuuurrrppppppssstttsssqqqssstttuuuxxx{{{~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{{{{zzz{{{|||~~~}}}{{{yyyxxx}}}{{{zzzzzz{{{||||||{{{|||}}}~~~~~~~~~}}}||||||}}}~~~{{{~~~}}}}}}~~~}}}}}}~~~|||}}}yyytttrrrsssvvvyyyzzz}}}}}}}}}~~~}}}{{{{{{{{{|||zzzyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvxxxyyyyyywwwuuuxxxyyyzzzyyywwwvvvwwwxxxuuutttsssqqqooonnnnnnmmmkkkjjjiiihhhhhhhhhhhhhhhjjjkkkkkkkkkllllllmmmmmmiiigggeeecccccccccbbb```]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVTTTTTTUUUXXXZZZ[[[ZZZWWWWWWXXXVVVTTTRRRRRRSSSUUUTTTSSSSSSSSSSSSSSSTTTPPPPPPOOOOOOOOOPPPPPPPPP}}}{{{{{{|||}}}|||zzzzzz{{{}}}||||||}}}}}}}}}}}}~~~}}}|||{{{|||||||||||||||||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxuuutttttttttrrrqqqoooooonnnnnnnnnoooppppppnnnnnnnnnmmmmmmlllkkkjjjmmmkkkjjjkkkmmmpppqqqqqqnnnnnnooommmjjjhhhhhhhhhggggggfffffffffggghhhhhhccccccbbbaaaaaaaaaaaaaaa~~~}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{xxxxxxxxxxxxxxxyyyzzz{{{yyyxxxwwwvvvuuuuuuuuuuuu}}}|||{{{}}}~~~}}}|||}}}~~~}}}}}}}}}~~~