BM6(7 ___```````````````_________^^^]]]]]]]]]]]]^^^___ccccccddddddeeeeeeeeeeeeddddddbbbaaa```_________aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeegggggghhhjjjllllllkkkkkklllmmmlllmmmooopppqqqrrrrrrsssrrrrrrqqqpppppprrrssstttttttttuuuwwwzzz{{{zzzyyyzzz{{{yyysssmmmkkknnnrrrqqqpppppppppqqqtttvvvxxxvvvvvvvvvtttsssssstttvvvxxx}}}vvvhhh^^^^^^dddjjjlllcccggguuuiiiHHH444555111///333333111111222333444666777888:::<<<:::<<>>;;;888<<<>>>AAACCCFFFIIINNNRRRVVVZZZ___aaabbbcccgggjjjmmmqqquuu}}}zzzqqqfff^^^TTTLLLGGGFFFGGGFFFGGGJJJKKKMMMOOORRRUUUWWWXXXYYYZZZ[[[]]]^^^```aaaaaaaaa____________```aaabbbcccbbbbbbcccddddddeeeeeefffgggffffffhhhjjjjjjgggeeebbb```___aaaeeeiiiiiiiiinnnmmmmmmmmmllllllllllllmmmmmmnnnooopppppppppppprrrtttvvvvvvvvvvvvxxxzzz}}}~~~|||vvvrrrqqqooommmkkkkkkkkkmmmnnnllliiiccc^^^^^^eeeooovvv}}}}}}|||sssooommmeee^^^bbbrrrrrriiipppzzzzzzuuuoooggg^^^[[[fffttt|||llldddyyyzzzhhh```PPP???666666777555444555555555555666666666777:::777888<<<===JJJccc~~~wwwqqqiii```___```nnn|||~~~mmmdddYYYVVVQQQMMMOOOYYYfffnnnkkknnnrrrxxx|||~~~yyyvvvwww}}}|||wwwsssllleee___XXXLLLAAA???@@@>>>;;;;;;______```````````````_________]]]]]]]]]]]]______bbbbbbcccdddeeefffffffffccccccaaa```______^^^^^^___```aaacccccccccbbbaaabbbbbbccccccdddeeefffgggfffhhhjjjjjjiiiiiijjjkkkkkklllnnnpppqqqrrrssssssqqqqqqrrrsssssssssttttttssstttvvvyyy||||||zzzxxxwwwxxxvvvrrrnnnmmmppptttrrrqqqqqqqqqqqqsssuuuvvvtttuuuuuutttssstttvvvxxxzzz~~~vvvhhh___^^^dddkkkjjjdddkkkzzz^^^AAA333555222000222111111111222333444666777888999;;;999;;;AAAFFF___xxxjjjrrryyytttxxx|||uuugggUUUDDD:::888999777777999<<<>>>>>>;;;999<<<>>>@@@BBBEEEHHHMMMPPPUUUYYY^^^``````bbbeeehhhmmmqqqvvv~~~|||rrrhhhaaaTTTLLLEEEEEEFFFFFFGGGIIIJJJLLLNNNQQQTTTVVVXXXXXXZZZ[[[\\\^^^___```aaaaaa____________```aaabbbcccbbbbbbccccccdddeeeeeeeeeeeeeeefffgggiiiiiigggddddddbbb```aaadddhhhjjjkkkmmmmmmmmmmmmlllllllllllllllmmmnnnooopppppppppoooppprrrtttuuuuuuvvvyyy{{{}}}~~~zzztttqqqqqqooollliiihhhiiikkkllljjjfff```\\\\\\bbbkkkrrr{{{{{{vvvrrrhhh]]]^^^kkk||||||mmmgggooo}}}yyytttlllddd\\\]]]jjjxxx}}}mmmccctttyyyfff___OOO>>>666666777555333333444444444555555555777999777777<<<<<>>>>>;;;999;;;===???AAACCCGGGKKKOOOTTTXXX]]]^^^___```cccffflllqqqwww~~~~~~tttjjjcccVVVLLLDDDDDDFFFFFFGGGHHHHHHJJJMMMPPPSSSUUUWWWWWWYYYZZZ\\\]]]___`````````_______________```bbbbbbbbbbbbbbbcccddddddeeeeeeeeeddddddeeegggiiijjjjjjmmmjjjgggdddeeegggjjjkkklllllllllllllllllllllllllllmmmnnnnnnooooooooonnnmmmooorrrtttuuuvvvyyy{{{||||||}}}~~~~~~{{{wwwrrroooooommmjjjgggffffffggghhhfffbbb]]]YYYYYY___hhhoooxxx~~~{{{nnn```[[[bbbqqq|||vvvhhhggguuu~~~wwwrrrjjj```[[[```ooo|||kkk___oooxxxeee]]]MMM===555666666555333444444444444555555555666999777777<<<<<>>>>><<<::::::]]]]]]^^^_______________^^^]]]\\\[[[[[[\\\]]]^^^```bbbdddfffggghhhgggggg``````___^^^]]]]]]]]]]]]\\\^^^```bbbcccbbbaaa```bbbbbbdddeeeeeeeeeeeeeeefffhhhjjjkkkjjjjjjkkklllkkklllmmmoooqqqrrrrrrrrrvvvwwwyyy{{{zzzwwwsssqqqppprrruuuzzz||||||xxxuuurrrqqqpppnnnmmmmmmooopppnnnnnnnnnnnnnnnnnnnnnoooqqqrrrsssssssssuuuxxxzzz}}}|||wwwpppjjjhhhkkkooonnnppp|||hhhFFF555000444111000333///111111222333444666777888:::<<<;;;???FFFIII]]]~~~~~~zzzjjjggg}}}vvvwww~~~|||sssaaaLLL===999:::666666888:::======<<<::::::<<<>>>@@@BBBEEEIIIMMMRRRVVV[[[]]]]]]^^^bbbeeejjjpppuuu{{{vvvmmmgggYYYNNNDDDDDDFFFFFFFFFGGGFFFHHHKKKNNNQQQTTTVVVWWWYYYYYY[[[]]]^^^_________^^^^^^^^^^^^___```aaabbbaaaaaabbbccccccddddddeeeeeedddcccccceeejjjooossswwwtttoooiiiffffffhhhjjjkkkkkkllllllllllllllllllllllllmmmnnnnnnnnnnnnmmmkkknnnpppssstttvvvyyy{{{zzz{{{{{{}}}|||yyyvvvrrrppppppnnnkkkiiigggfffffffff```]]]YYYVVVWWW^^^gggoooxxx}}}yyyjjj```___eeemmmyyy}}}mmmfffmmmvvvwwwyyyvvvssstttzzz~~~tttppphhh^^^[[[cccrrr}}}{{{fff\\\nnnwwwccc[[[LLL<<<444555666444444444555555555666666666555888666777;;;;;;GGG^^^zzz|||}}}iiiaaabbbppp{{{|||{{{qqqaaaXXXOOOLLLKKKOOO[[[gggiiikkkpppuuuzzz}}}~~~~~~|||zzzyyyxxxtttvvvuuutttuuuzzz}}}zzzwwwtttpppiii___WWWIIICCC>>>>>>>>>;;;999:::[[[[[[\\\]]]^^^^^^^^^^^^\\\\\\[[[ZZZZZZ[[[\\\\\\___aaaccceeeffffffeeeddd___^^^^^^]]]\\\\\\]]]]]][[[\\\^^^___````````````bbbcccdddeeefffeeeddddddgggiiikkkkkkkkkjjjkkkllllllmmmnnnooopppqqqqqqqqqwwwxxxzzz|||{{{xxxtttrrrpppqqquuuyyy|||{{{xxxuuurrrqqqpppnnnmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmpppqqqrrrrrrrrrssswwwyyyssssssrrrnnnkkkkkkooosssnnnttt\\\>>>111000444///000333000111111222333444666777888:::<<<;;;@@@GGGJJJ\\\{{{}}}{{{zzzjjjbbbuuu{{{xxxxxxxxxrrrdddPPPAAA:::999666666777999<<<===<<<;;;999;;;===???@@@DDDHHHKKKOOOSSSXXX[[[\\\]]]aaaeeeiiinnnrrrwwwxxxooojjj]]]PPPEEEDDDFFFGGGFFFFFFEEEFFFIIIMMMPPPSSSUUUVVVXXXYYYZZZ\\\]]]^^^______^^^^^^^^^^^^___```aaabbbaaaaaabbbbbbcccdddddddddeeeddddddccceeejjjpppuuuyyyvvvrrrlllgggfffgggjjjkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmllljjjlllooorrrsssuuuxxxzzzxxxyyyzzz|||~~~{{{yyywwwtttrrrqqqpppnnnllljjjgggeeedddZZZXXXUUUTTTWWW^^^iiipppyyy}}}zzzooofffbbbcccnnnxxx{{{pppfffgggkkkllljjjfffbbbdddkkkwww}}}rrroooggg]]][[[fffuuu}}}uuuaaa\\\sssrrraaaYYYJJJ:::333555666444444555555555555666666666555888666777;;;:::EEE]]]{{{|||mmmeeeggguuu~~~sssdddYYYPPPMMMKKKMMMXXXeeehhhjjjnnnrrrvvvzzz|||~~~~~~}}}zzzyyyyyyxxx{{{{{{xxxxxx|||}}}{{{wwwtttpppggg\\\SSSDDD???<<<======:::999:::YYYYYYZZZ\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^aaaccccccbbb```___^^^]]]]]]\\\\\\\\\\\\\\\ZZZ[[[[[[\\\^^^______```aaacccdddffffffeeedddcccgggiiikkkkkkjjjjjjkkklllmmmnnnnnnooooooooooooooosssuuuxxxzzzzzzxxxvvvtttqqqsssuuuyyy||||||yyyvvvvvvtttqqqpppooonnnmmmllljjjkkkllllllmmmmmmmmmmmmooopppqqqqqqqqqrrruuuwww}}}{{{zzz~~~}}}oooooommmkkkjjjnnnvvv}}}sss{{{xxxOOO:::000000333...///333000111111222333444666777888999;;;:::@@@HHHIIIZZZxxx}}}uuuyyyjjj^^^ooopppqqqnnndddTTTEEE<<<999666666666999;;;===<<<;;;888:::<<<>>>???BBBGGGJJJLLLQQQVVVYYY[[[]]]aaaeeehhhlllooorrr}}}yyyqqqlllaaaSSSGGGEEEGGGGGGEEEDDDCCCEEEHHHLLLOOORRRTTTUUUWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaabbbccccccddddddbbbdddfffffffffhhhmmmpppqqqpppnnnjjjfffeeehhhkkkjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmmllllllkkkjjjllloooqqqrrrtttwwwyyyuuuwwwyyy|||~~~zzzwwwvvvtttrrrqqqnnnnnnnnnmmmjjjfffbbb___TTTSSSRRRRRRWWW```kkkrrrzzz{{{{{{zzztttoooqqqttttttnnneee```^^^___\\\XXXTTTVVV```ooo}}}}}}{{{pppoooggg\\\\\\hhhvvv|||sss______zzzlll___XXXIII:::333444666444333333444444444555555555444888666777;;;:::DDD\\\xxxyyyqqqffffffrrryyyiii\\\QQQOOOLLLLLLWWWfffhhhiiikkknnnrrrwww{{{}}}}}}||||||}}}{{{zzz|||yyyuuuqqqjjj___RRRHHHAAA===;;;===<<<999888:::XXXXXXYYY[[[[[[\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\___``````___]]][[[]]]]]]\\\\\\[[[\\\\\\\\\ZZZZZZZZZ[[[\\\]]]___```aaaccceeeffffffeeedddcccfffhhhjjjjjjjjjiiijjjkkknnnnnnoooooooooooonnnnnnppprrruuuwwwyyyxxxwwwvvvssstttvvvyyy||||||zzzxxxyyyvvvsssqqqpppooommmkkkjjjkkklllmmmnnnnnnnnnnnnoooooopppppppppqqqtttvvv~~~||||||zzztttrrrxxxooonnnllliiijjjrrr}}}yyypppDDD888///111333---///444000111111222333444666777888888999999@@@GGGHHHXXXvvv}}}qqqxxxjjj]]]mmmyyykkkmmmkkkdddVVVHHH===888666555666888;;;===<<<;;;888:::<<<===???BBBFFFIIIKKKOOOUUUXXXZZZ]]]aaaeeegggkkkmmmoooyyyzzzrrrmmmdddUUUHHHEEEHHHGGGEEEDDDCCCEEEHHHKKKOOORRRTTTUUUWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^___aaaaaaaaaaaaaaabbbccccccddddddaaadddhhhiiigggggghhhjjjhhhiiiiiigggdddeeeiiimmmjjjjjjjjjkkkkkkllllllllllllllllllmmmmmmlllkkkkkkjjjllloooqqqrrrsssvvvxxxtttvvvyyy}}}}}}zzzvvvsssrrrqqqooonnnjjjkkklllkkkhhhccc]]]ZZZQQQQQQPPPRRRWWWaaallltttzzzzzzvvvtttyyy{{{uuuooojjjcccZZZTTTSSSTTTPPPLLLNNNZZZkkk{{{{{{zzzooonnnggg]]]]]]iiivvv{{{ttt^^^cccggg___WWWIII999333444666444222222333333333444444444444888666777;;;:::DDD[[[vvvyyysssfffcccmmmxxx~~~lll^^^SSSQQQNNNMMMWWWggghhhiiijjjlllpppuuuzzz|||}}}~~~~~~}}}{{{}}}yyyvvvqqqkkkcccVVVGGG===???;;;;;;===<<<999888:::XXXXXXXXXXXXXXXYYYZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ^^^^^^]]][[[YYYYYY\\\^^^aaaaaaaaaaaaaaabbbccccccdddeeegggjjjkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkklllnnnppprrrsssttttttsssuuuvvvvvvwwwwwwwwwwwwvvvyyy{{{uuukkkjjjqqqqqqiiilllmmmnnnooooooppppppppprrrqqqpppmmmlllnnnrrruuuyyyzzz}}}}}}||||||sssnnnpppwww}}}llliiiccceeesss|||[[[BBB333222111000000111222222333333444555666777888999???;;;<<>><<<:::999888777777VVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZZZZYYYWWWVVV[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]][[[XXXXXXZZZ[[[[[[[[[\\\\\\^^^___aaabbbeeefffhhhiiijjjjjjiiiiiijjjjjjkkkkkkllllllmmmmmmkkkkkklllmmmnnnpppqqqrrrqqqssstttuuuuuutttrrrqqqzzz{{{nnniiihhhfffgggiiilllnnnpppppppppoooooopppppppppqqqssswww{{{zzzyyyyyy{{{zzzzzzqqqfff```___kkkwwwrrrHHH333222222111000000111222333555555666777888999:::::::::999>>>CCCCCCCCCNNN\\\}}}zzzxxxyyy}}}rrrmmmooosssrrrfffRRRCCC>>>999777666777999;;;<<<<<<:::999999:::<<<@@@DDDGGGIIIKKKPPPUUUZZZ^^^```aaabbbdddgggjjjooo|||wwwpppiii^^^PPPHHHFFFHHHIIIHHHGGGGGGHHHIIIKKKNNNQQQSSSSSSTTTVVVXXX[[[^^^```aaa^^^^^^]]]]]]]]]]]]^^^^^^````````````aaabbbcccdddcccdddfffggggggiiilllnnnppprrrrrroookkkjjjkkknnnmmmmmmlllkkkkkkkkklllllllllllllllllllllmmmmmmmmmooommmnnnpppqqqppptttzzz{{{{{{||||||}}}}}}~~~~~~xxxrrrooollliiihhhgggfffdddcccbbb___\\\YYYWWWSSSOOOLLLKKKHHHGGGJJJSSScccrrr|||~~~~~~zzzsssrrryyy|||qqqjjjiiiqqq{{{tttiii^^^]]]fffsss|||fffXXX[[[kkk|||yyyaaa]]]MMM===555333222333666333333333444444444555555777666777888999===IIIUUUnnnrrr|||kkkaaaaaallltttwwwfffXXXUUUPPPJJJPPP^^^iiikkknnnrrrvvvyyyzzz{{{{{{xxxuuuxxx~~~xxxrrrggg\\\SSSJJJCCC???@@@???===;;;999888777666VVVUUUUUUUUUUUUVVVWWWWWWYYYYYYXXXWWWVVVUUUUUUTTTVVVWWWXXXZZZZZZXXXWWWVVV[[[ZZZXXXWWWWWWYYY[[[\\\\\\\\\\\\ZZZXXXWWWYYYZZZYYYZZZZZZ\\\^^^```aaaccceeefffggghhhiiihhhgggfffiiijjjjjjkkklllmmmmmmnnnlllkkkkkklllmmmoooqqqsssrrrsssttttttssspppmmmkkksss}}}rrrmmmjjjhhhfffhhhkkkoooqqqrrrqqqqqqpppqqqrrrssssssuuuxxx{{{xxxvvvwww{{{|||~~~{{{lllbbb^^^```nnnwwwhhhAAA222222111000000000111222333555555666777777888999999999999<<<@@@@@@AAAKKKVVV}}}|||~~~wwwlllpppvvvwwwkkkWWWGGGAAA:::888666666999;;;<<<<<<:::999999999;;;???CCCEEEGGGJJJNNNSSSXXX\\\^^^___aaaccceeefffkkkwwwxxxooojjj```SSSJJJGGGHHHGGGFFFHHHHHHIIIJJJLLLNNNPPPRRRRRRSSSUUUWWWZZZ\\\^^^___]]]\\\\\\\\\\\\]]]]]]^^^`````````aaaaaabbbccccccaaaccceeeffffffgggiiikkkjjjllllllkkkhhhhhhiiikkknnnmmmlllkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmpppnnnnnnpppqqqppptttyyyzzz{{{{{{|||}}}}}}~~~~~~~~~zzztttooollljjjgggffffffeeecccaaa^^^\\\YYYVVVTTTRRRNNNKKKKKKHHHEEEGGGQQQ```qqq{{{|||~~~{{{tttrrrxxx~~~tttsssxxxooofff]]]^^^iiivvv~~~dddWWWYYYooozzz|||sss```\\\LLL;;;333222222333555333333333444444444555555777666777999999===HHHTTTmmmlll{{{~~~oooccc```hhhttt|||jjj[[[WWWRRRJJJNNNYYYdddiiipppuuuwwwxxxyyy{{{|||xxxuuuxxx~~~}}}vvvooodddZZZQQQJJJDDDAAABBBAAA???<<<999888666666VVVVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVYYYXXXWWWVVVVVVXXXZZZ[[[YYYZZZ[[[YYYXXXWWWXXXYYYZZZZZZ[[[]]]___aaacccdddeeeeeeggggggggggggfffeeehhhhhhiiijjjkkklllmmmnnnmmmmmmlllmmmnnnpppssstttsssssssssrrrpppmmmjjjhhhhhhooouuuvvvtttqqqmmmiiifffhhhkkkoooqqqrrrrrrrrrrrrsssuuuuuuuuuuuuwwwyyyxxxwww{{{vvvhhh^^^___dddoooyyy}}}}}}|||ZZZ999111111111000000000111333444444555555666666777777777:::::::::;;;;;;???HHHRRR{{{~~~}}}lllooouuuxxxooo\\\JJJBBB;;;999666666888:::<<<<<<:::999999999;;;>>>AAADDDEEEGGGLLLQQQVVVZZZ\\\]]]aaacccdddeeehhhssszzznnnkkkbbbVVVMMMHHHFFFEEEDDDHHHHHHIIIJJJLLLMMMOOOPPPSSSTTTUUUVVVXXXYYY[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]___``````aaabbbbbbcccccc___aaacccdddddddddfffggghhhhhhhhhhhhgggggghhhjjjmmmlllkkkjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmllllllpppnnnnnnpppqqqppptttyyy{{{{{{||||||}}}~~~~~~~~~~~~}}}zzzvvvpppkkkjjjhhhgggffffffdddbbb```]]][[[XXXUUUTTTRRROOOMMMLLLHHHEEEFFFNNN\\\kkkuuuxxx{{{zzzuuusssxxx~~~|||}}}yyyzzzyyyvvvhhhbbb\\\```lllyyy|||bbbVVVUUUttt~~~zzzmmm^^^ZZZIII888222222333333444333333333444444444555555666666777999999<<>>???>>>>>>BBBHHHKKKdddvvvsssuuu{{{{{{kkkVVVGGG===:::666555777999;;;<<<;;;:::888888999<<>>;;;:::999888SSSSSSSSSSSSSSSTTTTTTUUURRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSQQQTTTVVVXXXXXXXXXZZZ[[[[[[[[[\\\]]]^^^```aaabbbaaabbbdddeeeffffffeeeeeebbbccceeefffhhhjjjllllllkkklllnnnppprrrrrrrrrqqqooonnnlllkkklllnnnpppqqqnnnmmmooorrrsssqqqnnnnnnggggggffffffhhhkkknnnpppllloootttwwwxxxyyyzzz{{{vvv{{{zzzgggYYYWWW\\\gggrrruuuuuu~~~|||```:::***444111000000000000222444555777777777777888888888888;;;???BBBBBBCCCEEEHHHIII]]]~~~|||vvvvvv}}}rrr[[[KKK===:::666555777999;;;<<<;;;:::888888999;;;>>>@@@AAACCCHHHMMMRRRVVVXXXYYY[[[___bbbcccdddjjjttt}}}yyyoooiii___UUUMMMGGGEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJMMMOOOPPPSSSVVVXXXZZZ[[[XXXXXXXXXXXXYYYZZZ\\\\\\^^^___aaabbbccccccbbbbbbccccccbbb```___aaadddgggeeedddbbbcccdddeeeeeedddfffffffffffffffggghhhiiihhhiiikkkmmmmmmlllkkkjjjmmmkkklllpppqqqqqqvvv|||~~~~~~~~~zzzvvvqqqkkkfff___^^^]]]^^^^^^\\\YYYWWWUUURRROOOMMMMMMMMMLLLJJJDDDCCCAAAAAACCCHHHMMMPPPYYYaaagggggggggoooyyyyyy{{{}}}~~~}}}}}}}}}|||~~~wwwsssqqqlllfff\\\ZZZ[[[eeesss}}}zzzzzzmmmUUUPPPQQQuuuaaa]]]PPPAAA333222666777444222333333333444444444555555555555777:::999;;;EEEPPPllljjjlll{{{nnn```\\\___mmm{{{|||zzz{{{tttccc___YYYMMMJJJOOOVVVbbboootttqqqpppuuu{{{{{{|||}}}}}}}}}~~~}}}zzzwwwwwwooolllfff___ZZZSSSMMMIIICCCBBB@@@>>><<<::::::999XXXVVVTTTSSSTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQQQQRRRRRRRRRRRRRRRUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\^^^___```aaaaaaaaacccdddeeefffffffffcccdddeeeggghhhjjjkkklllkkkmmmoooqqqrrrrrrqqqppprrrnnniiihhhlllrrrxxx{{{vvvuuuuuuuuuuuurrrnnnjjjkkkkkkjjjiiihhhhhhhhhiiikkkmmmmmmnnnqqqvvvtttpppttt}}}|||nnnccc___ZZZccclllnnnmmmsssjjjKKK888111000000000000111222222222333666666555555666888:::;;;:::>>>CCCDDDDDDEEEHHHKKKaaa}}}~~~}}}yyy{{{cccPPPDDD<<<555444555666999>>>;;;999777666777:::===@@@AAACCCFFFIIILLLPPPUUUYYY\\\^^^```bbbeeeiiiooosss~~~wwwoooddd\\\RRRHHHCCCDDDDDDEEEGGGIIIKKKLLLLLLKKKKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ[[[ZZZYYYYYY[[[]]]````````````aaacccdddeeecccbbbaaa``````bbbdddeeeffffffffffffffffffeeeeeeffffffffffffggghhhjjjjjjjjjkkkkkkjjjhhhhhhiiikkknnnnnnooonnnmmmmmmppprrruuuyyy}}}}}}{{{{{{|||~~~}}}wwwmmmeeebbb```^^^]]]\\\ZZZWWWRRROOOMMMIIIGGGKKKPPPPPPKKKDDDDDDCCCBBB???>>>???BBBEEEMMMTTT^^^dddiiioooxxx~~~}}}{{{|||}}}~~~~~~}}}|||{{{}}}}}}~~~yyywwwwwwssskkkcccXXXYYY___iiivvv|||aaaNNNMMM[[[oooaaa[[[EEE:::111222444444222111222222222333444555777888555666777777:::>>>EEEIIIcccrrruuusss^^^\\\\\\jjjvvv|||}}}}}}~~~vvvaaaZZZYYYSSSPPPPPPUUUbbbnnnpppmmmmmmsssxxxwww~~~~~~{{{xxxvvvlllkkkhhheeeaaa[[[TTTPPPDDDCCCAAA@@@???>>><<<:::WWWVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZ\\\]]]^^^___```___aaabbbddddddeeeddddddbbbbbbdddeeegggiiijjjjjjlllmmmoooppppppooommmllliiihhhiiimmmsssyyy|||~~~yyywwwuuutttsssrrrpppnnnllllllkkkjjjjjjjjjjjjjjjkkkkkkiiigggkkkrrruuutttwwwxxxkkkcccaaahhhpppxxxxxxtttxxx{{{[[[@@@555111///000000111111222222333333555444555666777999<<<===:::<<>>888666666666888<<<<<<:::888777888:::===@@@@@@BBBEEEHHHKKKOOOTTTXXX^^^___aaabbbdddhhhmmmppp{{{qqqggg^^^TTTIIIDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIKKKMMMOOORRRUUUWWWXXXYYYZZZZZZZZZYYYYYY[[[\\\]]]]]]^^^^^^___aaabbbcccdddcccbbbaaaaaabbbdddeeeffffffffffffffffffeeeeeeffffffffffffggghhhiiijjjkkkllllllkkkjjjjjjlllmmmnnnnnnooonnnmmmnnnpppssstttxxx}}}~~~~~~{{{xxxvvvvvvwww~~~vvvkkkccc___XXXWWWVVVUUUTTTQQQLLLIIIEEEDDDEEEIIINNNMMMIIIDDDBBBBBBAAA???======???AAAEEELLLWWW___eeemmmvvv}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}wwwuuutttppphhhaaaVVVYYY```kkkxxx}}}___NNNPPPaaajjj```ZZZDDD999111222444444222111000000000111222333444555555666777777999>>>DDDHHH^^^vvvvvv~~~ccc\\\\\\jjjxxx|||ggg___\\\UUUPPPPPPQQQ]]]iiilllkkkkkkpppuuuxxx{{{xxxvvvnnnmmmjjjgggddd^^^WWWRRRIIIFFFCCCAAA@@@???===;;;UUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^___^^^```bbbddddddcccbbbaaa```aaabbbdddfffggghhhiiilllmmmnnnnnnmmmkkkiiihhhaaadddjjjrrrzzzxxxvvvrrrpppppppppooonnnmmmllllllkkkkkkkkkkkkllliiiiiieee```cccllluuuwww{{{xxxrrrxxxttthhheeehhhzzz}}}nnnJJJ555444444000000000111222222333444444333444444666888:::<<<===<<<<<<<<>>??????AAADDDGGGIIIMMMRRRVVV]]]___aaabbbcccfffjjjmmm}}}uuujjjaaaWWWLLLEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJGGGHHHKKKNNNQQQTTTVVVWWWXXXYYYZZZYYYXXXXXXZZZ\\\[[[[[[[[[\\\]]]^^^___```eeedddcccbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeffffffffffffffffffggghhhiiiiiikkklllmmmlllllllllnnnpppmmmnnnooonnnnnnoooqqqtttuuuxxx|||~~~~~~~~~}}}{{{wwwrrrnnnmmmmmmvvviii^^^YYYQQQPPPOOOOOONNNLLLHHHDDD===AAAFFFKKKLLLKKKGGGDDDAAABBBBBBAAA???===>>>??????FFFQQQ[[[dddmmmwww}}}~~~~~~~~~{{{vvvsssqqqmmmddd]]]TTTYYYbbbnnnzzzsssZZZOOOTTTkkk}}}tttccc___XXXBBB888111222444333222222111111111111222222333444555666777777999===BBBFFFXXXvvvrrr~~~kkk^^^\\\jjj{{{ppphhhbbbXXXQQQPPPLLLVVVaaaggghhhhhhmmmrrryyy|||xxxwwwqqqooommmjjjgggaaaZZZUUUNNNKKKFFFBBBAAA@@@???>>>RRRSSSTTTTTTSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOOOONNNPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^```bbbddddddcccaaa``````aaabbbdddeeeggghhhiiijjjjjjkkklllkkkiiifffeee```ccchhhqqqyyy~~~sssqqqooonnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkkllljjjkkkgggaaaaaajjjtttxxxuuunnnsss|||pppgggjjjrrrccc???111666666///000111111222333444555555666777777888:::;;;<<<===>>><<<<<>><<<;;;::::::;;;===???>>>@@@BBBEEEGGGKKKPPPSSS[[[\\\___```bbbeeeiiilllvvvxxxlllcccYYYNNNEEECCCCCCEEEFFFHHHIIIJJJIIIIIIEEEFFFIIILLLOOORRRUUUVVVVVVWWWXXXXXXWWWXXXZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___eeedddccccccbbbccccccdddddddddeeeeeeeeeeeefffffffffffffffffffffggghhhiiiiiijjjkkklllkkklllnnnqqqmmmnnnoooooonnnpppsssuuuwwwyyy}}}~~~~~~}}}|||yyyssslllgggeeedddtttttteeeXXXRRRMMMLLLLLLLLLLLLJJJGGGDDD===CCCJJJNNNLLLIIIFFFEEECCCDDDEEEDDDBBB???>>>>>>???EEEPPP[[[eeepppyyy~~~~~~~~~~~~~~~~~~~~~~~~zzzuuurrrpppjjjaaa[[[RRRYYYeeerrr|||xxxfffSSSQQQYYYvvvxxxjjj^^^___UUU???777111222444222111222444444444333333444555555555666777888999<<>>>>>>>>??????>>>>>>>>>===;;;:::>>>DDDIIIJJJIIIGGGfffrrr}}}yyy|||iiiTTTGGG@@@999888777666777:::>>>===;;;::::::;;;<<<===<<<>>>AAACCCEEEIIIMMMQQQVVVYYY\\\___aaaeeeiiilllsss{{{nnnfff]]]QQQGGGCCCCCCDDDFFFHHHIIIIIIHHHHHHCCCDDDGGGJJJMMMPPPRRRSSSUUUVVVWWWWWWVVVWWWYYY[[[ZZZZZZZZZ[[[\\\]]]______dddcccccccccccccccccccccddddddddddddeeeeeefffffffffffffffffffffgggggghhhfffhhhiiijjjiiikkkmmmooommmnnnoooooooooqqqtttwwwyyy{{{~~~~~~|||{{{yyytttllleee___]]]]]]iiizzzrrraaaSSSMMMIIIIIIIIIJJJKKKJJJGGGDDDAAAGGGMMMNNNJJJEEECCCCCCBBBDDDFFFEEEBBB@@@>>>>>>AAAGGGQQQ\\\gggrrr{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}zzzvvvsssooohhh```YYYRRR[[[gggttt~~~~~~yyytttjjj[[[PPPTTTaaauuuddd\\\```OOO<<<555111222333111111333444444444333333444555555555666888999:::===AAADDDRRRnnniiirrrsssaaa^^^iii}}}xxxlll]]]TTTSSSKKKLLLTTT___dddeeeiiipppyyy|||yyyuuusssqqqnnnkkkfff___[[[QQQMMMGGGCCCBBBCCCEEEEEEMMMPPPTTTTTTRRRPPPRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTRRRSSSTTTUUUVVVWWWXXXYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]___```aaabbbbbbbbbaaaaaabbbdddfffgggiiiiiieeefffggghhhhhhfffdddccc___[[[VVVTTTXXX^^^dddhhhiiijjjlllppprrrrrrooommmjjjjjjjjjjjjjjjkkkkkklllvvv|||~~~xxxtttwww}}}}}}sssooo{{{yyy}}}tttiiifffsss{{{|||mmmIII666111111000...111111222333555666777777CCCCCCCCCCCCBBBAAA@@@???999888999;;;@@@DDDGGGHHHIII]]]uuuyyy{{{www{{{|||nnn\\\KKKCCC;;;888666555777;;;>>>===<<<:::::::::;;;;;;;;;===???AAACCCGGGKKKNNNSSSVVVZZZ^^^```dddhhhjjjppp~~~qqqiiiaaaUUUJJJEEECCCDDDFFFGGGHHHHHHGGGGGGCCCDDDFFFHHHKKKMMMOOOPPPSSSUUUVVVVVVUUUVVVXXXZZZZZZZZZZZZ[[[\\\]]]______aaaaaabbbbbbbbbcccccccccccccccddddddeeeeeeffffffgggffffffeeeffffffggggggeeefffhhhhhhhhhiiikkkmmmmmmnnnooopppppprrrvvvxxxyyyzzz}}}}}}zzzvvvrrrkkkbbbZZZUUUTTTUUU]]]nnnrrr```QQQJJJFFFFFFFFFHHHJJJIIIFFFDDDFFFIIILLLKKKFFFBBBAAABBBBBBCCCEEEDDDBBB@@@??????BBBGGGPPP\\\hhhsss{{{}}}||||||||||||}}}~~~~~~~~~~~~~~~|||zzzwwwtttnnnggg^^^XXXTTT]]]jjjvvv~~~vvvsssnnncccVVVQQQ\\\jjj~~~rrraaa]]]aaaFFF999444111222333111111333111111111111222222333444555666888:::;;;>>>BBBEEEQQQ}}}rrrlllqqquuuaaa```iii{{{}}}nnn^^^UUUTTTNNNKKKPPP[[[bbbdddiiiqqq{{{~~~{{{vvvuuusssqqqnnnhhhbbb^^^SSSOOOIIIEEEDDDEEEFFFFFFKKKOOOTTTTTTRRRPPPQQQTTTQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\ZZZZZZ[[[[[[]]]___aaaccc___```aaacccdddfffggghhhgggggghhhhhhgggdddbbb```\\\UUUMMMJJJMMMTTT\\\aaaeeeeeegggjjjnnnpppooonnnkkkkkkkkkkkkkkklllmmmmmmvvv~~~}}}wwwyyy{{{yyy~~~}}}vvvjjjbbbdddrrr|||tttwww^^^===444333...///555111111222444555777888888>>>??????@@@@@@???>>>===888999::::::;;;>>>BBBEEEHHHSSS~~~sss~~~}}}sss|||uuuvvv|||uuuiiiSSSIII???999666444777;;;======;;;:::999999999999:::;;;>>>@@@BBBEEEIIIMMMSSSVVVZZZ]]]___bbbeeegggmmmwwwtttmmmfffZZZNNNIIICCCDDDEEEGGGGGGGGGFFFFFFCCCCCCEEEGGGIIIKKKMMMMMMRRRTTTUUUUUUUUUVVVXXXZZZYYYYYYZZZZZZ[[[]]]^^^___^^^___```aaabbbcccccccccbbbccccccdddeeeeeeffffffgggffffffeeeeeefffffffffeeeggghhhhhhggghhhjjjllllllnnnooopppqqqssswwwzzzxxxyyy{{{{{{vvvmmmiii```VVVNNNJJJKKKMMMPPPbbbxxxtttaaaRRRKKKEEEEEEFFFHHHJJJJJJHHHFFFMMMLLLKKKHHHEEEDDDDDDEEEEEEFFFGGGGGGEEEDDDDDDEEECCCGGGQQQ]]]kkkwww||||||{{{{{{||||||}}}~~~~~~~~~~~~{{{zzzwwwsssmmmddd\\\VVVWWW```lllwww~~~uuutttoooeeeYYYWWWeeetttyyyooo______```<<<777333111222222000111333000000000111222333444555444666999;;;===@@@DDDGGGPPPsssyyyoooqqq{{{eeeccchhhxxxnnn^^^UUUVVVQQQJJJLLLWWW___bbbhhhqqq~~~~~~}}}yyyxxxvvvtttqqqllleeeaaaXXXTTTNNNIIIGGGFFFEEEDDDJJJOOOTTTTTTQQQPPPQQQTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]XXXXXXWWWXXXZZZ]]]```ccc^^^___```aaaccceeefffgggiiiiiiiiihhhfffccc___]]]ZZZSSSKKKGGGJJJSSS\\\bbbaaaaaaaaacccgggkkkmmmnnnlllllllllllllllmmmnnnooosss|||zzzuuuxxx}}}oooccc]]]aaaqqq|||qqquuuWWW666444555...111>>>111222333444666777888999666777999:::::::::999888:::;;;===;;;:::;;;@@@DDDFFFKKKssssss}}}zzzoooxxxssssss{{{{{{sssZZZOOOBBB;;;777444666;;;===<<<;;;:::999888888888999;;;===???AAADDDHHHLLLTTTWWW[[[]]]___```cccdddkkkrrrwwwpppiii^^^RRRKKKCCCDDDEEEFFFGGGGGGFFFFFFCCCCCCEEEFFFHHHJJJKKKLLLRRRSSSTTTUUUTTTUUUXXXZZZYYYYYYYYYYYYZZZ\\\]]]^^^\\\]]]___```bbbcccccccccbbbbbbcccddddddeeeffffffgggffffffeeeeeeeeefffffffffhhhhhhhhhggghhhjjjllllllnnnooopppqqqtttwwwzzzwwwwwwyyy}}}~~~xxxtttgggbbbXXXNNNFFFCCCEEEHHHHHH[[[qqquuucccSSSLLLFFFGGGHHHJJJMMMMMMKKKIIISSSPPPLLLIIIGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIJJJKKKDDDHHHRRR___nnn{{{{{{{{{{{{{{{{{{|||}}}}}}~~~}}}~~~yyyyyywwwssslllcccZZZUUUXXXaaannnxxx}}}zzzwwwwwwssshhh]]]]]]kkk{{{uuummm^^^______555666222111222222000000444222222222333444666777888444666999<<<>>>AAAEEEHHHNNNlll~~~qqqpppjjjeeehhhvvvnnn^^^VVVWWWSSSJJJIIIUUU]]]```gggqqq~~~||||||~~~{{{zzzxxxvvvsssnnnhhhccc]]]XXXRRRMMMIIIFFFDDDBBBOOOPPPQQQRRRQQQPPPOOONNNOOOPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[XXXXXXYYY[[[[[[\\\\\\[[[___``````aaabbbccccccdddfffeeecccbbb```___^^^^^^]]]UUUKKKGGGIIIPPPVVVYYY[[[]]]```ccceeegggiiiiiijjjjjjkkklllnnnppprrrsssuuuwwwwwwuuutttxxxuuuccc]]]]]]aaakkktttxxxsssqqqyyyvvvMMM222222111000000---333444555444333444666999:::999888888::::::999888666777888:::;;;<<<======FFFJJJgggvvvxxxvvvsss|||vvvqqq{{{{{{jjjUUUCCC>>>;;;444444999:::;;;<<<;;;999777777777:::;;;===>>>@@@CCCIIILLLOOOUUUZZZZZZ\\\aaacccbbbfffpppxxxooojjjbbbUUUIIIGGGEEEDDDDDDEEEEEEEEEDDDBBBCCCDDDEEEGGGIIIJJJJJJMMMPPPSSSTTTUUUUUUVVVWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^]]]]]]^^^___```aaabbbbbbaaabbbdddeeefffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeefffggghhhjjjlllmmmmmmooonnnooorrruuuxxxyyyxxxxxxxxxuuutttwwwyyytttlll___YYYPPPHHHCCCAAA???>>>GGGSSScccwww|||mmm[[[NNNIIIIIIKKKPPPSSSRRROOOMMMPPPLLLIIIHHHGGGFFFKKKRRROOOPPPRRRRRRRRRPPPNNNMMMIIILLLSSS^^^jjjwww~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~wwwvvvvvvtttjjj]]]TTTRRRUUUcccqqqyyy|||{{{pppeee[[[]]]nnn{{{zzzpppddd]]]XXXJJJ999222222222111111111000000111111111222333555666777888:::;;;<<<===@@@EEEHHHNNNyyyvvvrrreeedddkkk~~~{{{lllaaaYYYWWWTTTMMMJJJNNNTTT[[[dddlll~~~~~~~~~|||zzzxxxuuuqqqlllhhhccc___ZZZUUUPPPKKKEEEBBBPPPPPPQQQQQQPPPPPPOOONNNNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUWWWXXXZZZYYYXXXXXXYYY[[[YYYYYYZZZ[[[[[[\\\[[[[[[]]]^^^^^^___``````aaaaaacccbbb```___]]]\\\\\\[[[XXXTTTOOOMMMOOOTTTXXXZZZZZZ[[[]]]```cccfffhhhiiijjjjjjkkklllnnnpppqqqrrruuuvvvwwwvvvwww|||ppp```ZZZ\\\```gggmmmllllllppp|||hhhDDD///111111111333111444555555555444555888::::::888777888999999888666666777888:::;;;<<<======EEEHHH```{{{~~~}}}|||vvv|||mmmXXXEEE@@@<<<666444777999;;;<<<;;;999777777777888:::<<<===???BBBGGGJJJNNNTTTYYYYYY[[[```bbbaaafffppp}}}sssnnneeeXXXMMMIIIGGGDDDDDDDDDEEEDDDCCCAAABBBCCCEEEGGGHHHJJJKKKLLLOOOSSSUUUUUUUUUVVVWWWUUUWWWYYYYYYYYYYYY[[[]]]]]]]]]^^^___```aaaaaabbbaaabbbcccdddddddddccccccddddddddddddeeeeeeeeeeeeeeefffgggiiijjjlllmmmnnnnnnnnnooorrruuuxxxyyyxxxyyyyyywwwtttuuutttmmmdddSSSNNNFFF@@@===<<<<<<;;;CCCMMM]]]pppuuueeeYYYSSSRRRTTTXXXZZZXXXTTTQQQQQQLLLIIIJJJKKKLLLQQQVVVTTTVVVWWWWWWUUURRRPPPNNNLLLOOOVVV```kkkxxx}}}}}}||||||||||||}}}}}}||||||||||||}}}~~~zzzwwwuuupppfffZZZTTTTTTZZZggguuu{{{~~~|||mmm]]]XXXaaatttzzzpppddd^^^VVVEEE444222222222111111111000000111111111222333555666777:::;;;======>>>AAAEEEHHHOOOrrrzzz{{{fffcccgggvvvsssdddYYYTTTTTTNNNJJJLLLQQQXXXbbbkkk|||}}}}}}}}}zzzxxxvvvsssooollljjjfff```[[[UUUOOOJJJFFFQQQQQQPPPOOOOOOOOOOOOPPPNNNOOOPPPPPPQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSVVVWWWYYYXXXWWWWWWXXXZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^\\\[[[YYYYYYXXXXXXUUUVVVWWWXXXXXX[[[^^^aaa]]]]]]^^^___bbbfffiiikkkiiijjjkkklllnnnpppqqqrrrttttttuuuwww{{{wwwiii[[[XXX\\\aaaeeeiiiccciiisssxxxUUU999---222222222555444444555666555555777:::<<<999888777888999888777555666777888999:::<<<======CCCGGGWWW|||~~~~~~yyyyyy{{{vvv```KKKBBB>>>888444555888:::;;;;;;999777777777555888;;;===???AAADDDGGGMMMSSSXXXXXXZZZ___bbbaaafffnnn{{{xxxrrriii[[[QQQJJJGGGDDDCCCCCCDDDDDDCCC@@@AAABBBCCCFFFHHHJJJKKKKKKNNNSSSVVVVVVVVVVVVVVVTTTVVVWWWXXXXXXXXXZZZ[[[\\\\\\]]]^^^___```aaaaaaaaabbbbbbbbbbbbbbbaaa```ccccccccccccdddddddddeeeeeefffgggiiikkkmmmnnnooonnnnnnooorrrvvvyyyyyyxxxxxxyyywwwrrroookkk```VVVGGGCCC===:::999999::::::===FFFTTTeee|||yyyooommmkkkiiigggfffbbb[[[UUURRRLLLIIIMMMRRRVVVZZZ^^^___aaabbb```\\\XXXTTTSSSQQQTTTYYYbbbmmmxxx||||||{{{||||||}}}~~~|||||||||||||||}}}~~~~~~|||xxxssslllaaaWWWTTTVVV```mmmyyy~~~}}}fffRRRSSSggg|||zzznnneee___TTT@@@///222111111111111000000000111111111222444666777888<<<===>>>??????AAADDDGGGLLLddd}}}jjjdddcccnnn{{{lll]]]VVVVVVOOOIIIJJJMMMSSS^^^hhhvvv~~~|||xxx}}}{{{yyyxxxuuutttrrrnnnhhhbbb\\\VVVPPPLLLRRRQQQPPPOOONNNOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSUUUVVVWWWWWWVVVVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVZZZ^^^``````bbbfffiiidddcccbbbaaacccfffjjjllliiijjjkkkmmmnnnoooppppppsssrrrqqqtttyyyzzz}}}wwwkkk]]]XXX\\\ccchhhjjjeeeooo|||iiiHHH444///555333222666444333444555555555666999<<<999888888999:::999777555666777777888:::;;;<<<===AAAHHHSSSnnn{{{www{{{xxxzzzzzznnnUUUFFF>>>888555555666888;;;;;;999888777777444777;;;>>>???AAACCCEEEMMMSSSWWWXXX[[[___bbbaaaeeelllvvv{{{tttjjj]]]SSSIIIFFFBBBAAAAAACCCDDDDDD???@@@@@@BBBDDDGGGJJJKKKIIIMMMRRRUUUVVVUUUUUUUUUTTTVVVWWWXXXWWWXXXYYY[[[[[[[[[\\\]]]^^^___``````aaaaaaaaaaaa```______^^^bbbbbbbbbccccccddddddeeeffffffhhhjjjlllmmmooopppooooooqqqtttwwwyyyyyyxxxvvvwwwtttmmmggg___SSSHHHAAA>>>:::888999::::::::::::BBBMMM\\\ssswwwqqqlllccc[[[RRRKKKIIIPPPYYY___bbbeeejjjlllmmmjjjddd]]]ZZZYYYWWWYYY]]]dddmmmxxx{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{wwwrrrkkk___UUUSSSXXXdddppp{{{{{{___HHHPPPnnnxxxlllfff```RRR===---111111111111000000000000111111222333555666888999===>>>?????????@@@CCCEEEHHHVVV~~~~~~qqqhhhbbbiiiuuu~~~wwweee]]]WWWPPPIIIHHHIIINNNYYYdddqqq{{{}}}{{{yyy~~~~~~}}}|||{{{vvvrrrlllgggbbb\\\WWWSSSRRRQQQPPPOOONNNOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSUUUVVVVVVUUUUUUVVVWWWYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\XXXWWWVVVUUUUUUUUUUUUUUUYYY\\\___aaaaaadddiiinnniiifffcccaaaaaadddgggiiihhhiiikkkmmmnnnooooooooopppnnnmmmoootttxxx|||}}}}}}uuuzzzxxxhhh]]]\\\bbbgggiiikkkxxxwww^^^CCC555444999555333555333222333444444444555888:::999999999;;;<<<<<<999777666666777777999;;;<<<===@@@IIIRRReee~~~pppppp}}}}}}}}}aaaKKK???888666666444777:::;;;:::888777777555888;;;>>>???@@@CCCDDDLLLRRRWWWXXX[[[```cccbbbggglllttt~~~uuukkk___VVVIIIFFFAAA???@@@BBBDDDDDD?????????@@@CCCFFFHHHJJJHHHLLLPPPSSSTTTTTTTTTUUUTTTVVVXXXXXXXXXXXXZZZ\\\ZZZZZZ[[[\\\]]]^^^______aaa``````___^^^^^^^^^^^^aaaaaabbbccccccdddeeeeeefffggghhhjjjlllnnnpppqqqpppqqqrrruuuxxxyyyxxxwwwuuuuuuqqqhhh___VVVJJJ@@@???===:::999999:::999888999@@@IIIVVVlllwwwrrrjjj```QQQLLLKKKTTT^^^eeeiiimmmrrrttttttoooggg```^^^^^^]]]^^^aaafffnnnwww~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~}}}wwwuuurrrkkk___UUUUUUZZZfffrrr|||tttXXXEEESSStttttthhheee___NNN;;;000000000000000000000000000111111222444555777999:::;;;===>>>>>>>>>???AAACCCEEEMMMqqquuuiiiaaaeeeooozzz~~~llldddYYYRRRKKKGGGFFFIIITTT___llluuu~~~~~~~~~}}}vvvrrrnnniiifffaaa]]]YYYQQQQQQPPPOOOOOOOOOOOOPPPOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTUUUUUURRRTTTUUUUUUTTTSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[UUUUUUTTTSSSSSSSSSTTTTTTZZZ[[[]]]___aaadddhhhkkkgggeeebbb______aaaccceeehhhiiikkkmmmnnnnnnnnnnnnllllllkkkkkknnnrrrwwwzzzxxxssswww|||uuuddd[[[]]]bbbdddooo~~~nnnRRRBBB666555:::666555777333333444444444333444666999888888999<<<>>>>>>;;;999777666666777888:::<<<>>>>>>HHHOOO\\\uuummmvvv~~~~~~lllRRR@@@888666777333666999;;;:::888888777666888;;;<<<>>>???BBBDDDKKKQQQVVVWWWZZZ___bbbaaahhhlllrrr{{{xxxnnncccZZZNNNJJJDDD@@@@@@AAACCCDDD@@@?????????AAADDDGGGHHHGGGJJJNNNPPPQQQRRRSSSUUUTTTVVVXXXXXXXXXXXXZZZ[[[YYYYYYZZZ[[[\\\]]]^^^^^^```______^^^^^^^^^^^^___aaabbbbbbcccdddeeefffffffffgggiiikkkmmmoooqqqrrrqqqqqqrrruuuwwwwwwuuusssrrrrrrlll```VVVNNNFFF>>><<<:::888777888888666555999???FFFQQQfffxxxvvvnnnbbbRRRNNNPPPYYYccciiioootttwwwxxxxxxqqqhhhbbbbbbddddddeeefffiiipppxxx~~~}}}}}}}}}~~~||||||{{{||||||}}}~~~}}}zzztttrrrpppjjj___VVVXXX```kkkuuu~~~|||jjjRRRIIIZZZvvvpppeeeccc[[[GGG777222//////000000000000000111111222333444666888:::;;;:::<<<>>>>>>>>>???AAABBBEEEKKKiiiuuuhhh]]]___jjjuuu~~~oooeeeZZZTTTMMMHHHEEEFFFOOOZZZfffnnnzzz~~~}}}wwwtttpppllliiieeeaaa^^^PPPPPPQQQQQQPPPPPPOOONNNMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTQQQSSSTTTTTTSSSRRRTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZRRRRRRQQQQQQQQQRRRRRRSSS\\\\\\^^^aaadddgggggggggdddbbb```______aaaccceeehhhiiikkkmmmnnnnnnmmmmmmiiijjjjjjjjjkkkooowww~~~yyyuuuyyy}}}xxxyyyzzz|||{{{hhh[[[[[[___bbbrrr~~~___@@@???333333888666999<<<666666666666555333444666888555666888;;;>>>>>><<<:::777666666666777:::<<<>>>;;;DDDIIIQQQssssssuuuyyyzzzsssYYYDDD888666777111555999;;;:::999888777666777999:::;;;===AAADDDHHHNNNSSSUUUXXX]]]```___ccchhhmmmuuu|||rrrhhhaaaWWWQQQIIICCCAAAAAABBBCCCAAA@@@???>>>???BBBEEEGGGGGGIIIKKKLLLMMMPPPSSSUUUSSSUUUVVVWWWVVVWWWXXXZZZXXXYYYYYYZZZ[[[\\\]]]]]]______^^^]]]^^^___``````bbbbbbcccdddeeefffggggggfffgggiiikkknnnppprrrsssppppppqqqssstttssspppmmmjjjiiiaaaTTTJJJDDD???;;;999888666777777777555444666<<>>???@@@@@@BBBCCCCCCIII```}}}vvvhhh[[[\\\eeepppzzzooocccZZZUUUOOOJJJEEEDDDLLLVVV___fffrrr|||yyytttpppmmmiiidddaaaOOOPPPQQQRRRQQQPPPOOONNNLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOQQQRRRSSSSSSTTTTTTQQQRRRSSSSSSRRRRRRSSSTTTRRRSSSUUUWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXPPPPPPOOOOOOPPPPPPQQQQQQ______```eeejjjkkkhhheeebbbbbbaaaaaabbbdddfffhhhhhhiiikkkmmmnnnnnnmmmlllgggjjjkkkjjjjjjooozzz~~~{{{}}}uuussswwwxxxwwwxxx}}}~~~||||||}}}zzziii[[[[[[```dddvvvvvvRRR///<<<000000555666<<<@@@:::888888888666444444666888333444666:::===>>><<<:::777666555666777999<<<>>>999AAADDDHHHeeezzzvvvvvvwww{{{www^^^GGG999555666111444999;;;;;;999888888555666777777888;;;@@@CCCFFFLLLQQQSSSVVV[[[^^^]]]^^^bbbgggnnn|||vvvlllfff^^^XXXNNNFFFBBBAAAAAAAAABBBAAA???>>>???AAADDDFFFFFFHHHIIIJJJKKKNNNRRRUUURRRSSSUUUUUUUUUUUUWWWYYYXXXXXXYYYZZZ[[[\\\]]]]]]___^^^^^^]]]^^^___aaabbbbbbccccccdddfffgggggghhhfffgggiiikkknnnppprrrsssnnnnnnoooqqqqqqpppllliiibbb```WWWIII???<<<999666888777666777888888777555444:::@@@HHH[[[xxxyyyjjjYYYVVVVVV[[[ccciiinnnvvv~~~{{{qqqnnnqqqvvvpppoooooopppuuu|||~~~|||||||||}}}}}}~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~{{{xxxvvvssstttqqqllldddZZZWWWbbbooowww}}}mmmZZZMMMUUUiiiwww}}}~~~{{{kkk```^^^OOO666+++000.../////////000000111111222222333555777999;;;===:::<<>>@@@BBBDDDGGGLLLPPPTTTWWW[[[^^^bbbeeegggiiiooo~~~}}}vvvlllhhh^^^RRRIIIEEECCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBFFFGGGIIILLLNNNPPPQQQRRRTTTUUUUUUTTTSSSSSSTTTVVVXXXXXXYYYYYYZZZZZZ[[[[[[^^^___```aaabbbbbbbbbbbbbbbbbbcccddddddeeeffffffhhhhhhiiijjjkkklllmmmnnnooommmlllmmmooommmhhhccc```VVVJJJAAA===;;;888444777777777777666666666666666777;;;DDDVVVrrrsssggg___WWW\\\bbbgggkkkpppwww|||}}}||||||}}}yyyppplllrrr|||~~~~~~~~~{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~{{{zzzxxxuuusssqqqppphhh]]]YYYaaammmttt}}}nnnWWWNNNbbbwwwyyywwwzzzxxxfffddd\\\???222444---/////////000111111222222333444555666666777999<<<===>>>??????>>>???AAACCCDDDAAANNNlllkkklllyyy{{{{{{~~~ppp___]]]bbbhhhqqq{{{wwwfff\\\VVVQQQNNNJJJGGGIIINNN[[[^^^dddqqqzzzvvvtttqqqkkkhhhhhhNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMKKKMMMOOOPPPQQQPPPOOONNNPPPPPPPPPOOOPPPPPPQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVTTTRRROOOMMMLLLJJJJJJJJJKKKNNNRRRVVVYYYaaaaaaaaaaaabbbcccdddeeefffeeedddeeehhhhhhfffdddiiijjjjjjllllllllljjjiiikkkrrrxxxyyyzzz}}}}}}zzzyyyyyywwwqqqnnnnnnooollljjjgggaaa```jjjwwwtttRRR;;;333444222111444999===??????999:::999777555555666888666666666666777888888888666666777999:::;;;<<<===???;;;CCCHHHNNN{{{sssqqq~~~xxxzzz{{{rrr]]]HHH<<<777555555555666888;;;<<<:::888777777777888;;;===@@@BBBDDDGGGLLLPPPSSSWWW[[[^^^```cccfffgggmmm{{{xxxmmmggg```VVVLLLGGGDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAEEEFFFHHHKKKMMMOOOPPPQQQSSSTTTUUUUUUTTTTTTUUUWWWXXXXXXXXXYYYZZZZZZ[[[[[[]]]^^^___```aaaaaaaaaaaaaaabbbbbbccceeeffffffggghhhiiijjjkkklllmmmmmmmmmmmmlllkkklllmmmjjjddd___WWWOOODDD>>><<<;;;888666888888888777777777777666777888;;;CCCSSSmmmssseee^^^aaaeeejjjnnnppptttyyy}}}~~~|||tttpppvvv~~~~~~~~~}}}|||}}}}}}}}}zzzzzzzzz{{{{{{{{{||||||}}}}}}||||||}}}~~~~~~zzzyyyxxxuuurrrqqqoooggg]]]ZZZcccooovvvyyygggWWWTTTiiizzzyyyuuuvvvqqqeeebbbUUU:::222555...//////000000111111222222444555777777777888;;;======>>>??????>>>>>>@@@BBBCCCCCCMMMeeepppmmmxxx}}}{{{}}}xxxbbb]]]```eeemmmvvv}}}jjjccc\\\UUUQQQLLLHHHHHHKKKVVVZZZaaannn{{{wwwwwwuuupppnnnnnnMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMOOOPPPPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWVVVUUUSSSQQQOOOLLLJJJIIIHHHHHHHHHJJJNNNTTTYYY]]]cccccccccccccccdddeeefffgggffffffhhhjjjjjjiiihhhjjjkkklllmmmmmmlllkkkjjjqqqxxx}}}~~~wwwooohhhfffhhhccccccdddccc```dddssseeeEEE555333333222111333777;;;===>>>777888999888777888:::<<<:::666333333666999888777666777888999:::;;;<<<===???:::BBBGGGHHHhhhyyyxxxwwwzzzvvvdddOOO@@@:::777555555555777999:::999888777777777888:::===???AAACCCGGGKKKOOORRRVVV[[[^^^^^^aaadddfffjjjwwwzzznnnfffccc[[[RRRIIIDDDBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@DDDEEEGGGIIIKKKNNNOOOPPPRRRSSSUUUUUUUUUUUUWWWYYYWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^______```````````````bbbccceeefffhhhhhhgggiiikkkmmmnnnnnnmmmlllkkkjjjjjjjjjjjjfff^^^XXXLLLFFF>>>:::999:::999888888888888888777777777777888999;;;AAAOOOgggrrreee^^^gggjjjmmmoooqqqsssvvvxxxxxxuuuzzz}}}|||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzz|||~~~~~~|||zzzzzzzzz}}}~~~~~~~~~|||yyyxxxwwwssspppqqqnnnfff\\\\\\gggssszzz~~~}}}uuu___ZZZaaauuuzzzrrrqqqiiieee```LLL444111666/////////000000111222222222444666888999999:::<<<======>>>???>>>======>>>@@@AAADDDLLLYYYtttkkkppp~~~eee\\\]]]aaahhhppp|||vvvlllccc[[[UUUPPPJJJGGGHHHPPPUUU]]]hhh{{{}}}wwwtttuuutttqqqoooqqqLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNJJJJJJJJJKKKLLLLLLLLLMMMJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQOOOMMMJJJHHHGGGFFFHHHHHHHHHKKKPPPWWW^^^bbbeeeeeeddddddeeefffgggggggggggghhhiiijjjjjjjjjiiiiiikkklllmmmlllkkkkkklllyyy}}}vvvjjjcccbbbeee^^^aaabbbaaaaaaiiizzzwwwVVV<<<444777333222333555777:::<<<===777888888777888<<>>:::@@@EEEDDDXXX{{{xxx}}}|||nnnYYYGGG===:::777666555666999::::::999888777777888:::<<<>>>???BBBEEEIIIMMMQQQUUUYYY]]]]]]aaadddeeeiiisss|||nnnfffeee```VVVKKKDDDBBBBBBDDDCCCCCCCCCBBBAAA@@@???BBBCCCEEEGGGIIIKKKMMMOOOPPPRRRUUUVVVVVVVVVXXXZZZWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[]]]^^^^^^^^^^^^^^^______aaaccceeegggiiiiiigggiiikkknnnooonnnlllkkkjjjiiihhhiiigggaaaXXXPPPDDD???:::888888999999999888888777777777666666666666888;;;???KKKaaa}}}rrrhhhccckkklllnnnoooqqqrrrtttuuuyyyyyy{{{~~~|||yyy}}}~~~}}}}}}}}}{{{{{{zzzzzzyyyzzzzzz{{{wwwxxxxxxxxxyyyyyyyyyyyy|||~~~~~~}}}{{{yyyyyyyyy|||}}}~~~}}}}}}~~~~~~{{{xxxwwwuuurrrnnnppplllccc\\\___kkkwww|||~~~~~~vvv[[[bbbrrr}}}rrrmmmdddfff\\\BBB///111555//////000000111111222333333444666888999999:::;;;===>>>>>>???>>><<<<<<===??????DDDIIIOOOqqqmmmjjjhhhZZZZZZ^^^eeemmmyyy~~~uuujjj___YYYSSSLLLGGGFFFKKKQQQYYYcccsss~~~xxxuuuuuuuuurrrqqqsssLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKLLLMMMMMMIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRRRRQQQQQQNNNLLLJJJHHHFFFDDDDDDCCCEEEFFFHHHLLLRRRYYY```eeeffffffffffffffffffggghhhfffggghhhiiiiiiiiiiiiiiihhhiiikkkjjjiiijjjlllooo~~~vvvhhhcccdddfffbbbddddddbbbeeeoooiiiJJJ666333888333444555777888:::<<<===999888666555888>>>GGGNNNGGG@@@888666777999888555999999999::::::;;;;;;;;;;;;;;;>>>CCCCCCOOO~~~{{{~~~~~~uuubbbMMM???::::::888666777999:::;;;:::888888888888999;;;===>>>AAADDDGGGKKKNNNRRRXXX[[[\\\```eeefffiiirrrppphhhgggbbbYYYNNNEEEBBBAAACCCDDDDDDCCCCCCAAA@@@???AAAAAABBBDDDFFFIIILLLMMMOOOQQQTTTVVVVVVWWWXXXYYYWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^___aaaccceeegggiiijjjfffhhhkkkmmmnnnmmmkkkiiiiiihhhffffffccc\\\QQQIII@@@===:::888888999999999777777666666666555555555333666999===GGG\\\www}}}rrrllliiiqqqqqqrrrsssuuuvvvwwwwwwuuuuuuxxx}}}~~~{{{~~~}}}{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzwwwwwwwwwwwwxxxxxxxxxyyy|||}}}~~~}}}{{{zzzzzzzzz{{{|||~~~}}}||||||}}}~~~~~~~~~}}}}}}xxxvvvvvvtttpppllllllhhh```[[[bbbppp{{{~~~~~~xxx^^^mmmqqqjjjbbbfffVVV;;;///111222000000000000111222222333333222555777999999999:::;;;>>>>>>???>>><<<<<<===???===BBBGGGJJJeeeuuujjjzzzkkk\\\YYY\\\cccllluuu|||~~~pppbbb[[[VVVPPPIIIGGGHHHMMMUUU___kkk|||||||||{{{xxxwwwxxxLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPIIIGGGEEECCCBBBAAAAAABBBCCCDDDHHHMMMTTT[[[aaaeeeggggggfffffffffgggggghhhfffhhhiiiiiihhhgggggghhhgggiiiiiihhhgggiiiooottt{{{zzzrrrhhhggghhhgggggghhhfffdddjjjwwwxxx[[[@@@222111333333555777888888999;;;===:::888666555777>>>GGGNNNHHHCCC<<<888888888777666::::::::::::;;;;;;;;;;;;888<<<===???CCCJJJooo}}}|||{{{{{{wwwhhhSSSBBB:::;;;999777666888:::;;;<<<999888888888999:::<<<===???AAADDDHHHKKKPPPUUUYYYZZZ___eeegggiiiqqq~~~uuummmkkkeee[[[QQQIIICCCAAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@BBBDDDGGGJJJLLLNNNQQQTTTVVVVVVVVVWWWXXXVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^___aaaccceeegggiiijjjggghhhjjjkkklllkkkjjjiiiiiifffcccaaa]]]UUUJJJCCC===<<<;;;999888888999999777777777777666666666666333666:::<<>>???>>>======>>>@@@===@@@EEEHHH^^^{{{iiittttttbbbZZZYYYaaakkkssszzz~~~}}}yyyfff]]]YYYSSSLLLHHHFFFIIIPPPZZZdddppp~~~zzzyyy{{{JJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPNNNOOOPPPQQQPPPOOOMMMLLLDDDCCCAAA?????????@@@AAADDDGGGLLLRRRYYY```eeegggggggggffffffffffffgggggghhhjjjkkkjjjhhhffffffhhhhhhiiiiiigggfffjjjrrrzzzxxxxxxyyylllhhhkkkkkkggghhhhhheeeeeeoookkkNNN999222111000222444777888777777999;;;999888777666777;;;AAAEEEDDDAAA===:::888888888888;;;;;;;;;;;;;;;;;;::::::777???<<<;;;CCCIIIaaaoooooo~~~|||yyyxxxyyyooo[[[HHH>>><<<999666555666999;;;;;;999999888888888:::;;;<<<===???BBBEEEHHHMMMSSSWWWWWW]]]cccfffhhhooo||||||tttooofff^^^UUUMMMGGGBBBAAABBBDDDDDDDDDCCCBBB@@@>>>>>>???@@@BBBEEEIIIKKKMMMPPPSSSUUUUUUTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaccceeeggghhhiiigggggghhhiiiiiiiiiiiihhhgggddd___[[[VVVNNNDDD<<<999::::::999888888999:::999999999888888888888777555888;;;<<>>??????>>>>>>@@@BBB???===CCCIIIYYYmmmssskkk]]]VVV\\\gggqqqxxx}}}zzzzzz{{{}}}lllaaa\\\UUUMMMHHHDDDEEELLLVVV^^^eeerrr||||||~~~HHHHHHHHHIIIJJJKKKLLLMMMOOONNNLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMJJJJJJJJJJJJKKKMMMNNNNNNPPPPPPOOOOOONNNOOOOOOOOOJJJKKKLLLMMMLLLJJJHHHGGGBBBAAA???======>>>@@@AAAHHHKKKQQQXXX___eeeiiikkkhhhgggffffffffffffggggggiiilllmmmlllhhhffffffhhhiiijjjiiifffeeekkkuuu~~~}}}wwwxxx~~~rrrggggggmmmmmmggggggfffccceeerrrxxx```EEE777555555222000333777777666555777:::888888999888777888:::===??????===:::888777999;;;<<<;;;;;;;;;;;;;;;::::::666AAA<<<888CCCHHHYYY{{{qqq___]]]ppp~~~xxxwww{{{vvvcccNNNCCC;;;888444333555888999:::999999888888888999;;;<<<<<<>>>AAACCCGGGLLLRRRVVVUUU\\\bbbeeegggnnnzzzyyyrrrhhh___XXXQQQIIIDDD@@@BBBCCCEEEEEEDDDBBBAAA>>>>>>>>>???AAAEEEHHHJJJMMMPPPSSSUUUTTTSSSSSSTTTVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^``````bbbccceeefffhhhhhhggggggggggggggghhhhhhhhhfffbbb\\\WWWQQQIII@@@999666888999999888888999:::;;;;;;;;;:::::::::999999777;;;===<<<@@@OOOhhh|||uuusssyyy~~~~~~|||yyy{{{zzz}}}~~~~~~~~~~~~{{{wwwuuutttttttttttttttuuuvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyuuuwwwyyyyyyxxxxxxyyyzzzyyyzzz|||{{{zzzzzz{{{}}}~~~~~~~~~|||{{{|||}}}{{{|||}}}~~~{{{xxxtttssssssqqqlllhhhaaa]]]YYY\\\iiiyyy|||nnnvvvwwwgggooovvvfffYYYYYYQQQ777---888333***666000111111222222333444444444666:::<<<<<<<<<<<<======>>>??????>>>???AAACCCAAA<<>>???:::;;;AAA>>>555444:::;;;;;;<<<<<<;;;;;;:::999::::::999888999:::<<<===<<<;;;;;;===???DDDPPP]]]{{{nnn[[[QQQbbb~~~~~~~~~sssXXXGGGAAA;;;666666555444666;;;::::::888777777777888999>>>??????BBBEEEJJJNNNPPPWWW\\\bbbgggiiilllppptttzzznnngggccc[[[NNNCCCBBBBBBBBBDDDEEEEEEBBB@@@?????????@@@AAADDDFFFGGGIIILLLPPPRRRSSSTTTVVVWWWWWWVVVVVVVVVWWWXXXZZZ[[[[[[YYYYYY[[[^^^```^^^\\\bbbbbbbbbcccdddeeefffgggfffffffffggghhhgggeeeccccccZZZRRRMMMDDD:::888;;;999999999:::;;;===@@@AAABBBAAA??????@@@@@@>>>===@@@AAA@@@???@@@LLL]]]lll|||wwwrrr|||}}}~~~{{{{{{~~~~~~|||zzzyyyyyywwwuuuttttttvvvwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxyyywwwvvvvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxyyyzzz{{{|||{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||vvvqqqqqqsssrrrkkkddd[[[UUUWWWeeerrrxxx|||qqqxxxfffeeexxxnnnXXXZZZWWWGGG666111222222111111111222222333333444555555777:::>>>@@@???=========>>>>>>@@@BBBDDDDDDBBB@@@BBBCCCBBBGGGSSShhhxxx___YYYYYYWWWkkkttt|||{{{zzzwwwyyyjjj```\\\TTTKKKHHHDDDDDDIIIPPPVVV___hhhEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDEEEEEEFFFFFFHHHIIIKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLIIIHHHGGGEEECCCAAA???===<<<;;;:::;;;===AAAEEEGGGNNNSSS[[[aaadddeeefffggggggffffffgggggghhhiiijjjmmmllljjjiiijjjjjjiiigggfffdddaaaccclllwwwzzzwwwyyy|||zzzwwwyyy~~~|||{{{~~~|||nnnmmmllljjjjjjkkkmmmooommmfffeeepppzzzVVV>>>:::333000333333222444555666666888<<<>>>???;;;<<>>@@@DDDHHHLLLNNNUUUZZZaaaeeegggiiimmmqqq{{{rrrjjjeee]]]QQQGGGCCCBBBBBBCCCDDDDDDBBBAAA?????????@@@AAACCCEEEGGGHHHKKKOOOQQQRRRSSSUUUWWWWWWVVVVVVVVVWWWYYYZZZ[[[\\\ZZZZZZ\\\___aaa```^^^bbbbbbbbbcccdddeeefffgggeeeffffffggggggfffdddccc```TTTHHHCCC???999777999:::<<<>>>AAACCCDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBDDDEEECCC???>>>DDDQQQ\\\kkkxxxuuuttt~~~}}}~~~}}}{{{yyyxxxxxxwwwuuutttuuuwwwxxxxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwsssttttttuuuvvvwwwyyyzzzzzzyyyyyyxxxyyyzzz{{{|||}}}||||||||||||}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}|||wwwsssssstttrrrkkkddd\\\XXX[[[hhhuuu{{{~~~}}}ooo~~~{{{pppdddggg~~~}}}gggSSSVVVTTTDDD555000111111000000111111222222333444444555777:::>>>??????=========>>>===???BBBGGGHHHGGGDDDBBBDDDCCCFFFNNNaaa|||}}}bbb[[[ZZZXXXhhhrrr|||wwwvvv{{{vvviiibbbZZZPPPKKKGGGEEEHHHMMMSSS[[[dddvvvDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJEEEDDDCCCAAA>>><<<:::999888888999;;;>>>CCCHHHJJJTTTYYY___ccceeeeeeffffffgggggggggggghhhiiijjjjjjmmmkkkjjjkkklllllljjjiiifff```___hhhssswwwvvvtttvvvyyy{{{zzz{{{~~~~~~|||vvvzzzzzzzzztttdddeeefffgggggghhhkkkmmmiiihhhlllvvvhhhJJJ999888444222555555000222444555666888;;;>>>>>>;;;<<>><<<<<<<<<<<<;;;:::999888::::::999888888999;;;<<<;;;999888:::;;;>>>GGGQQQccczzzdddRRRWWWhhhpppYYYFFF>>>888777666666888<<<:::999888888777777888888;;;;;;===???BBBFFFJJJLLLSSSXXX^^^bbbccceeeiiimmmtttxxxnnnhhh```VVVNNNDDDBBBAAAAAACCCCCCBBBAAA????????????@@@BBBDDDFFFGGGJJJMMMOOOPPPQQQTTTUUUVVVVVVVVVWWWXXXYYY[[[[[[]]]\\\\\\]]]```aaaaaa```aaabbbbbbbbbdddeeefffgggeeeeeegggggggggfffdddccc```RRRDDD>>>===<<<::::::<<>>???>>>=========???======CCCJJJMMMKKKHHHDDDGGGFFFFFFJJJYYY}}}xxxhhh\\\YYYVVVeeeooo}}}zzztttvvv}}}~~~mmmeee[[[RRROOOIIIEEEFFFIIINNNVVV___kkk{{{AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFHHHFFFEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGDDDCCCAAA>>><<<:::888777666666666:::@@@HHHPPPTTT]]]aaaeeegggfffeeeddddddgggggggggggghhhiiijjjjjjmmmmmmlllmmmmmmllliiigggfff```dddqqqxxxuuusssvvvtttwwwyyyzzz{{{|||zzzxxxuuu~~~xxxjjjaaaaaabbbfffjjjllljjjhhhdddjjjrrr|||}}}ZZZAAA777999555555888777222444666666777888:::<<<<<<:::;;;>>>===999999>>><<<<<<<<<<<<;;;:::999888::::::999888888999:::;;;===:::888::::::<<>>???BBBFFFJJJMMMMMMLLLLLLJJJIIIHHHJJJLLLMMMMMMLLLHHHGGGEEEAAA???CCCKKKRRRYYYeeetttuuuqqq|||~~~~~~}}}zzzxxxvvvuuuttttttttttttuuuxxxyyyxxxwwwwwwvvvvvvuuuuuutttttttttrrrrrrrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}{{{{{{||||||||||||||||||}}}~~~{{{|||}}}~~~~~~|||{{{{{{||||||zzzxxxxxxvvvtttttttttooofff___^^^aaaiiisss{{{{{{zzz~~~yyyrrreeeiiiwww}}}yyylllWWWMMMRRRHHH<<<111///000000///000111111222222333444444444888;;;===???>>>======>>>@@@>>>===BBBIIIMMMKKKGGGFFFIIIHHHHHHIIISSStttmmm^^^XXXSSSaaajjjwww~~~uuuvvv{{{rrrhhh^^^UUURRRJJJEEEDDDFFFJJJRRR[[[eeevvv?????????@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBDDDFFFDDDDDDDDDFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDD@@@???===:::888777666666666555666999BBBNNNYYY```eeehhhjjjjjjhhheeedddcccffffffffffffggghhhiiijjjnnnnnnmmmnnnmmmjjjfffccc```aaalllyyy{{{vvvxxxwwwxxx{{{~~~}}}qqqbbb^^^]]]```jjjtttwwwpppiiieeeooozzzuuuMMM;;;555888444444777555666777999999888777888:::888888999:::999777888<<<;;;;;;<<<<<<;;;;;;:::999::::::999888888888999:::???;;;999:::;;;;;;@@@GGGMMMyyywww\\\OOOSSSlllssswwwxxx}}}}}}hhhPPPEEE<<<999999777888:::999999999999888888777777:::;;;<<>>???@@@AAABBBCCCEEEHHHIIIKKKLLLOOORRRRRRSSSTTTVVVWWWYYYYYYZZZYYYYYYZZZZZZZZZ\\\^^^___``````aaabbbccceeefffgggccceeeggghhhhhhiiilllnnnnnnnnnkkkaaaUUULLLFFFCCCCCCEEEFFFHHHJJJJJJJJJJJJGGGFFFFFFGGGJJJKKKKKKJJJGGGFFFDDDAAABBBGGGQQQXXXYYYbbbooozzz}}}pppqqq~~~}}}{{{yyyvvvuuuttttttsssrrrsssuuuwwwwwwvvvuuuuuuuuuuuuttttttsssssssssuuuuuutttttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyy{{{|||}}}}}}|||||||||||||||||||||}}}~~~{{{|||}}}}}}{{{zzzzzzyyywwwvvvvvvtttsssrrrpppkkkccc]]]```gggpppwww|||~~~|||zzz}}}|||kkkdddmmm{{{yyyvvvssseeeUUUQQQRRRAAA888000///111000///111222222222333444444555555999;;;===>>>=========>>>BBB???>>>AAAFFFHHHFFFCCCBBBEEEEEEGGGHHHNNNtttzzzlll}}}}}}uuubbbXXXQQQZZZbbbooo{{{{{{yyy|||rrreeeZZZRRRKKKDDDCCCDDDGGGOOOWWW^^^nnn============>>>>>>>>>>>>???@@@AAAAAA@@@???@@@AAACCCBBBAAABBBCCCDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAA@@@:::999777555333333333333666666777<<>>:::999888777888888999999999999888777777999:::<<>>>>>>>>???@@@AAABBBCCCFFFGGGHHHJJJMMMPPPPPPQQQSSSUUUWWWXXXXXXXXXWWWXXXXXXXXXXXXYYY\\\^^^______```aaaccceeefffgggcccfffhhhhhhiiimmmtttyyy|||zzziiiZZZNNNHHHJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBAAABBBEEEFFFFFFEEEFFFEEEEEEFFFIIIOOOWWW]]]aaahhhqqqzzzwwwnnnrrr~~~{{{zzzxxxwwwuuutttttttttsssssssssuuuvvvvvvtttrrrttttttssssssssssssssssssvvvvvvuuutttttttttttttttvvvvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxzzz{{{|||||||||{{{{{{{{{{{{|||}}}~~~~~~{{{|||~~~}}}zzzxxxxxxwwwvvvtttuuutttrrrpppmmmggg```[[[dddnnnxxx{{{}}}~~~uuugggfffqqq|||~~~vvvuuuooo^^^WWWUUULLL<<<444///000222111000222333333333444555555666666999;;;===>>>======>>>???BBBAAA@@@@@@AAABBBAAA@@@>>>??????CCCEEEHHHfffzzzkkkxxx}}}iii[[[SSSSSSZZZgggvvv~~~~~~|||jjj]]]TTTMMMFFFDDDCCCEEEKKKRRRVVVbbbppp|||;;;;;;;;;<<<<<<<<<=========>>>??????======>>>???@@@???>>>???AAABBBAAA@@@@@@@@@???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAA@@@>>><<<:::666555333111000111222333666777;;;AAAJJJUUU^^^dddccceeehhhhhhgggfffffffffddddddcccddddddeeefffgggiiiiiijjjkkkkkkgggaaa]]]aaammmxxx}}}sssaaa]]]\\\eeessswwwpppttt~~~mmmVVV>>>444444666111222666222555777999999888777777888666777777555333444666777888888:::;;;<<<=========;;;:::888777777777888999???:::888;;;<<<;;;===AAAFFFUUUlllSSSLLLfffwww|||nnniiizzz{{{|||qqq\\\NNN@@@;;;:::888666666888999999:::999888777666777888;;;===@@@BBBDDDEEEHHHMMMTTTXXXZZZ\\\```dddfffkkkxxxxxxooogggcccUUUOOOFFF@@@???@@@AAABBB@@@???>>>======>>>???@@@@@@BBBDDDEEEFFFHHHLLLOOONNNOOOQQQTTTUUUVVVWWWWWWVVVWWWXXXWWWVVVWWW[[[^^^______```aaaccceeefffhhhdddfffhhhhhhjjjqqq|||}}}lll[[[OOOQQQQQQRRRQQQNNNJJJFFFCCC>>>======>>>@@@AAA@@@???CCCFFFKKKQQQWWW]]]cccggglllrrrxxx|||qqqlllrrr}}}}}}}}}~~~~~~~~~}}}xxxwwwvvvuuutttttttttttttttttttttvvvwwwvvvsssqqqrrrrrrrrrrrrsssssssssssstttsssssssssssssssttttttuuuuuuwwwxxxxxxxxxwwwvvvwwwwwwwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{||||||{{{||||||zzzwwwvvvvvvvvvuuutttvvvuuusssoookkkfff```\\\jjjuuu~~~}}}~~~~~~pppggglllxxx}}}xxxyyynnnYYYWWWUUUBBB888222///111333111111333444444555555666777777777:::;;;======<<<<<<>>>???@@@BBBBBB@@@>>><<<>>>???======<<>>===<<<;;;<<<>>>>>>===<<<===???@@@???>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB======>>>>>>===;;;888777555444222111000111333444555888>>>EEEMMMUUU\\\___^^^aaadddfffffffffggghhhccccccccccccdddeeeffffffeeefffhhhjjjjjjgggaaa]]]jjjvvv}}}}}}mmm\\\^^^```nnn|||sssnnnxxxzzzbbbHHH===555666888333555:::666222555777888888777777888666888888444333444666666666777999;;;<<<===>>>>>>;;;:::888777777777888888>>>999777:::;;;;;;<<>>???AAABBB@@@@@@>>>======>>>>>>???@@@AAACCCDDDEEEGGGKKKNNNLLLNNNPPPSSSUUUVVVVVVVVVVVVXXXXXXWWWVVVWWW[[[___^^^______aaaccceeeggghhhdddfffhhhhhhkkksss{{{fffUUUVVVWWWYYYXXXTTTMMMFFFAAA<<<;;;:::;;;===>>>===<<<@@@FFFPPP[[[dddkkkoooqqqpppuuuzzzvvvnnnkkkrrrzzz~~~{{{{{{|||}}}}}}}}}}}}}}}vvvuuuuuuttttttttttttuuuvvvvvvvvvwwwxxxwwwtttqqqqqqqqqqqqrrrrrrsssssssssqqqpppqqqqqqrrrssstttuuutttuuuvvvxxxxxxwwwwwwvvvyyyxxxwwwvvvvvvvvvwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{}}}yyywwwttttttuuuvvvvvvuuuxxxvvvsssoookkkeeeaaa^^^nnnzzz~~~}}}~~~~~~oooiiisss~~~|||~~~nnnVVVWWWTTT:::666111///222333222222444555555666666777888888888:::;;;======<<<<<<>>>??????BBBCCCAAA<<<:::===AAA@@@>>>===CCCGGGEEEVVVwwwttt}}}{{{hhh\\\PPPUUU```mmmzzz}}}zzzpppZZZSSSKKKGGGDDDAAACCCHHHVVVVVV\\\iiivvv888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>><<<<<<============<<<<<>><<<<<<;;;;;;;;;::::::;;;:::999777555444333444444444222222444555888===EEELLLRRRWWW[[[^^^bbbdddfffhhhiiiiiihhhhhhdddcccaaabbbcccdddddddddeeeggghhhhhhfffdddbbbbbbxxx~~~~~~{{{wwwddd```gggppp{{{}}}jjjkkkxxx~~~{{{[[[FFFCCC999777444222222444777999888888999888777555333222555444444444444555666666333444555777999;;;===>>>555666666555333333444666888888888999:::===???@@@@@@KKKlllzzzZZZIIIYYYxxxjjjjjj{{{wwwsssuuuvvvqqqcccLLL;;;777;;;;;;666333777;;;;;;999666666666666666777999<<>>===<<<<<<<<>>??????===>>>:::>>>DDDDDDPPPhhhzzzuuuooo]]]WWWRRRVVVfffxxx{{{wwwvvvvvv}}}rrrfff]]]RRRKKKEEEAAABBBGGGJJJOOOWWW]]]dddnnnzzz~~~777777888888888999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999999999999888888888888777555333222111222222111111222555777>>>DDDLLLSSSYYY]]]aaadddcccdddeeefffggghhhhhhhhheeedddbbbcccdddeeeeeedddeeeggggggdddaaabbbiiiooo~~~~~~}}}{{{~~~sssdddZZZbbbqqqzzzwwwlllpppzzznnnPPP>>><<<:::888666555555666888999888888999888777555444222444444555555555666666666222333444666777999:::;;;666666777666444333444666999888888999:::<<<>>>???DDDIII^^^~~~___MMMXXXtttrrrlllxxxzzzqqqssswwwvvvjjjUUUEEE???@@@===777444777:::;;;999777666666666666777999;;;???BBBCCCDDDHHHLLLQQQTTTXXX\\\___bbbccciiitttuuummmbbb]]]TTTJJJCCC??????AAAAAA@@@???>>>============@@@@@@@@@AAACCCEEEHHHIIIKKKMMMOOOPPPPPPQQQSSSUUUUUUUUUVVVWWWXXXYYYYYYZZZ^^^^^^^^^___```bbbddddddggghhhjjjmmmpppyyyyyyrrrooohhhaaa^^^\\\SSSIII:::999777555333333555666???HHHYYYooozzzhhhjjjlllkkkfff___\\\[[[___eeennntttyyy{{{~~~{{{{{{{{{{{{zzzzzzzzz{{{yyyxxxwwwxxxzzz{{{yyyvvvuuuuuuuuuuuutttttttttttttttsssrrrqqqrrrsssuuuvvvtttttttttssssssrrrqqqpppqqqqqqqqqqqqppppppppppppppppppqqqrrrsssssstttttttttuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwttttttuuuvvvwwwxxxyyyzzzyyy{{{|||}}}}}}|||{{{zzzuuuuuutttssstttuuuvvvwwwxxxvvvpppiiidddcccggglll|||~~~}}}|||qqqnnnxxx|||mmm___WWWQQQDDD666333111000///000222444666555555555555555666777777<<<===>>>>>>>>><<<:::999;;;;;;;;;<<<======>>>>>><<<===:::===DDDCCCMMMccctttlllXXXSSSUUUddduuuzzzwwwvvvvvv|||zzzlllbbbWWWOOOHHHBBBBBBEEEJJJOOOUUUYYY]]]dddmmmttt{{{}}}ttt555666666666666777777777888888888888888888888888888888888888999999999999999999999::::::999999999999999888777666666666666555555555444333222111000111111111000111444999===EEEKKKTTT\\\aaadddfffhhheeedddddddddeeefffgggggggggeeeddddddffffffeeeddddddeeeddd___\\\bbbrrr~~~}}}xxx{{{~~~~~~{{{vvvtttyyyooo```TTTRRRbbbvvvwwwnnnooovvv|||ttt[[[EEE:::777;;;:::999888888888888888888888888888777666444333444555666777777777666666222333333444555666777777666777888777555444555666999999999999:::;;;<<<===DDDGGGQQQkkkaaaMMMRRRiiiqqquuuqqqrrrxxx|||rrr```NNNFFFCCC>>>777444777::::::999888777777777777777999;;;>>>@@@BBBBBBEEEJJJNNNQQQUUUYYY\\\___aaahhhpppxxx|||rrrdddbbb[[[QQQFFF@@@???@@@@@@???>>>>>>===============>>>>>>???AAACCCEEEFFFHHHJJJMMMNNNNNNPPPRRRTTTSSSSSSTTTUUUVVVWWWXXXXXX[[[\\\\\\]]]^^^```bbbcccffffffiiilllnnnvvvyyyooogggfffdddZZZOOO===:::777444111111222222:::CCCUUUnnnssshhhkkkmmmjjjcccZZZSSSNNNLLLPPPWWWaaallltttxxxzzzvvvwwwwwwwwwvvvuuuttttttrrrqqqqqqsssvvvwwwvvvtttrrrrrrrrrrrrrrrssssssssstttsssrrrqqqrrrssstttuuuttttttssssssrrrqqqqqqpppooooooooooooooopppppppppnnnnnnooopppqqqssstttttttttuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvwwwwwwwwwwwwttttttuuuvvvwwwwwwxxxxxxwwwyyy|||{{{xxxuuuuuuvvvuuuuuutttttttttuuuvvvwwwxxxvvvpppgggaaaccclllttt}}}|||zzz|||wwwuuuyyy~~~rrrhhhqqqqqqccc]]]WWWJJJ;;;222111000///...///111333555444444444555666777888999>>>??????@@@???===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::===:::===CCCBBBIII\\\tttuuuyyy]]]WWWWWWbbbqqq{{{~~~zzzyyyyyy|||uuujjj]]]TTTLLLEEEBBBCCCGGGLLLQQQTTTWWW\\\bbbgggpppttt{{{zzzooo444444444444555555555555666666666666666666666666666666666666777777777888888888999999999999888888777666555555444444444555333333333222111000000///111111111222444:::AAAGGGJJJQQQYYYaaaeeegggggghhheeeeeedddcccccceeefffgggiiigggfffgggggggggfffdddcccbbb^^^ZZZ\\\fffwwwwwwrrryyy~~~{{{zzz}}}|||tttmmmmmmvvvyyygggZZZQQQPPP___rrrzzzllljjjuuu}}}|||eeeKKK>>>;;;888;;;;;;::::::999888777666777888888888777666444333444555777999999888666555333333444444444555555555666888999888666555666777999999999999::::::;;;;;;???DDDLLL___{{{___IIIHHHZZZzzzzzzuuu}}}vvvuuu|||xxxgggTTTIIICCC===666555777999::::::999888777777777777888:::<<<>>>@@@@@@CCCGGGJJJNNNRRRWWWZZZ[[[___eeelllrrr}}}~~~rrrfffeee```VVVKKKCCCAAABBB???>>>>>>=========>>>>>><<<<<<===???AAABBBDDDEEEFFFHHHJJJKKKLLLMMMPPPRRRRRRRRRSSSTTTUUUWWWXXXXXXZZZZZZ[[[\\\]]]___aaabbbcccccceeehhhjjjqqqrrriiihhhggg\\\OOOAAA===888555333333333333777>>>NNNfffooohhhmmmooommmfff^^^UUULLLIIIIIIMMMWWWdddnnnssssssrrrssssssssssssqqqpppooommmnnnoooppprrrssssssrrrssssssssssssssstttttttttrrrrrrqqqqqqrrrrrrssstttuuuuuutttsssrrrrrrrrrrrrnnnnnnnnnnnnoooooooooooollllllmmmoooppprrrssstttttttttuuuuuuuuutttssssssvvvvvvvvvvvvvvvvvvvvvvvvsssssstttuuuvvvvvvwwwwwwuuuyyy|||yyytttpppqqqtttuuuuuuuuuuuuuuuvvvvvvvvvxxxuuuoooeee___cccoooyyy~~~|||~~~~~~xxxrrroootttzzz~~~kkkcccvvv}}}{{{iii\\\\\\VVVDDD555111//////......///111333444333333444555666888:::;;;????????????>>><<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999===;;;<<>>>>>AAADDDHHHKKKOOOUUUXXXYYY\\\ccciiimmmwwwttthhhgggcccZZZPPPIIIEEEEEE>>>>>>===============>>>;;;<<<>>>???AAACCCDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYZZZ[[[]]]___aaabbbaaaaaacccfffiiimmmyyyyyynnnkkkhhh]]]OOOCCC>>>888555444555555444888<<>>=========<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;999>>><<<<<>>======<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEGGGGGGGGGHHHJJJLLLNNNNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXZZZ\\\^^^```aaabbbaaacccgggiiillluuuzzztttnnnbbbUUUEEE???888444444555444333444666===KKK___tttzzzkkkrrrvvvtttllleee```UUUHHHGGGEEEFFFMMMWWW```ccccccaaaaaaaaaaaabbbdddeeefffgggiiikkklllllllllmmmnnnnnnnnnooooooppppppqqqqqqppppppqqqqqqqqqrrrrrrrrrpppooonnnlllkkkllllllmmmmmmmmmnnnnnnooooooppppppllllllmmmnnnoooqqqrrrrrrqqqrrrrrrsssttttttssssssttttttttttttssssssssssssrrrrrrssssssssstttttttttuuuwwwxxxwwwsssrrrsssuuutttuuuvvvwwwwwwwwwvvvvvvtttqqqlllhhhgggllltttzzz~~~zzzrrrnnnrrrxxxzzz{{{|||llleeejjj~~~ooocccZZZXXXMMM;;;222333......///000111222444555444444555666777999;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<==================:::@@@===;;;BBBCCCDDDMMMXXX~~~|||mmm]]]WWW[[[dddqqq{{{tttfff\\\RRRKKKIIICCCDDDFFFIIIMMMQQQTTTVVV^^^bbbiiioooqqqvvv}}}111111222222222333333333222222222222222222222222333444444444444555555555555555666666666666555555222222111111111222222333111000///.........//////000333777<<>>>>>>>>>>>@@@===@@@FFFNNNgggwwwRRRJJJRRRpppooo]]]OOOEEE===888777666888;;;<<<;;;999999999888777777888999:::<<<>>>AAADDDHHHMMMRRRWWWZZZ[[[___eeehhhmmmwww|||uuukkkddd^^^WWWOOOIII@@@???>>>===<<<;;;;;;;;;:::;;;===@@@AAABBBCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHJJJKKKLLLNNNPPPQQQSSSSSSUUUUUUVVVXXXZZZ\\\^^^```aaa```aaaeeegggjjjpppxxx~~~uuuiii]]]KKKDDD;;;666666666444222111222666<<>>?????????<<>>;;;BBBEEEEEEMMMTTTjjj}}}{{{dddWWWTTT[[[iiiuuupppdddYYYQQQNNNFFFEEEEEEGGGJJJNNNQQQSSS[[[\\\bbbiiinnnqqqxxxzzzrrr111222222222222333333333222222222222222222222222222222333333333444444444333444444555555444444333111111000000000000111222000///...---,,,---...///444777<<>>;;;BBBJJJKKKYYYXXXJJJGGG___tttbbbRRRDDD;;;999777666777;;;<<<;;;999:::999888777777888999999<<<>>>AAADDDGGGLLLRRRVVV\\\[[[^^^cccgggjjjpppwww{{{ooogggbbb\\\RRRJJJ@@@@@@>>>===;;;;;;::::::999:::===???AAABBBBBBAAACCCDDDEEEEEEDDDDDDEEEGGGHHHHHHJJJKKKMMMOOOPPPQQQSSSSSSTTTVVVXXX[[[]]]^^^^^^]]]___ccceeeffflllssszzzzzzmmmbbbRRRJJJ@@@:::999888666333555666777777:::DDDSSS^^^ssstttkkkvvvyyysssgggbbbaaaYYYLLLFFFEEEDDDEEEGGGIIIJJJJJJHHHGGGFFFGGGJJJOOOTTTXXXXXX\\\```cccccceeehhhkkkllllllmmmmmmnnnoooppppppoooooopppqqqqqqqqqqqqppppppnnnllljjjjjjjjjkkklllmmmnnnnnnooopppqqqqqqrrrnnnnnnooooooppppppqqqqqqnnnoooppprrrssstttuuuuuurrrrrrrrrqqqqqqppppppppprrrrrrrrrrrrrrrrrrsssssstttsssqqqrrrtttvvvvvvvvvtttuuuvvvxxxxxxwwwwwwvvvllliiiiiiooowww~~~}}}~~~}}}|||}}}~~~zzz}}}~~~{{{xxxiiitttwwwrrrsss```___ZZZMMM===111...000...///000222333444555666666666666666777888:::::::::::::::::::::;;;======<<<======>>>???@@@@@@AAA===CCC>>>;;;CCCFFFGGGNNNVVVbbbwwwxxx{{{lllYYYSSSYYYgggsssxxxjjj]]]TTTQQQGGGEEEDDDFFFKKKPPPSSSUUU[[[[[[___gggmmmpppuuu{{{|||qqqhhh111111111111111111111111111111111111222333444444//////000111222333333444555444444333222111000000111111111111000000000000222///...000000------///555:::BBBKKKSSS[[[cccgggjjjiiihhhgggeeecccbbbaaaeeeeeeeeeeeefffiiikkklllpppmmmlllpppsssqqqggg^^^RRR\\\dddddd``````cccgggjjjlllrrrwwwuuunnnooouuuvvvtttgggiiilllooopppooommmlllbbbiiirrrxxxaaaMMM===<<<===888666999555444333555888888555111777777777666666555555555222111111000111333444555444444555666666777666666;;;:::999888888:::<<<===<<<;;;;;;<<<>>>???>>>===;;;===???DDDGGGMMMvvvhhhSSSEEEMMMmmm~~~yyykkkWWWEEE;;;999555333555;;;>>><<<999;;;:::999777777777777888999<<>>>>><<<<<<>>><<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWXXXZZZZZZYYY[[[]]]___aaaeeeiiimmmwww~~~ssshhhZZZNNN@@@888777888777555111111111222555===FFFLLL```|||qqqoootttsssmmmddd^^^YYYSSSKKKDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@AAADDDIIINNNPPPWWWZZZ]]]```aaaccceeeggghhhiiikkkkkkkkkkkkmmmnnnnnnnnnooopppqqqqqqqqqqqqoooooonnnlllkkkjjjiiihhhlllnnnppppppppppppqqqrrrnnnnnnoooooopppppppppqqqqqqppppppoooppprrrssstttrrrrrrrrrqqqpppooonnnmmmrrrrrrpppooopppppprrrsssqqqnnnkkkkkkoootttvvvvvvrrrxxxzzzxxxyyyzzzuuunnnmmmgggkkkzzz~~~{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~xxxhhh}}}{{{xxxtttnnn[[[^^^WWWEEE555000///...000111222333444555555555777888888999;;;<<<<<<===777999<<<======<<<===>>>???@@@BBBCCCBBBAAABBBCCCCCCBBBBBBBBBCCCFFFHHHJJJTTT___vvvlllppp{{{sssqqqyyy___RRRUUUaaajjj~~~iiibbb^^^QQQIIIEEECCCGGGKKKLLLOOOSSSUUUXXX\\\aaafffkkkqqquuu|||rrrccc___111111111111111111111111222222111111111222333333000111111111111111111111333333222222111000000000000000000000000000000000666222111333444333555999<<>>AAADDDHHHNNNQQQUUUYYY]]]___aaadddjjjoooyyy~~~qqqhhhaaaYYYSSSIIICCC??????>>><<<<<<>>>;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFIIIKKKMMMNNNNNNPPPPPPQQQSSSUUUVVVXXXXXXZZZ\\\]]]___```cccgggjjjooo}}}xxxooo```TTTEEE;;;999999777555444444333333555:::AAAFFFSSSooo}}}rrrvvvyyyxxxrrrhhhaaa\\\UUUMMMEEEDDDAAA???===<<<<<<<<<>>>>>>>>>???BBBFFFIIIKKKRRRUUUYYY\\\^^^```ccceeegggiiijjjkkkkkkkkkmmmooommmnnnoooppppppqqqqqqpppooonnnnnnmmmlllkkkjjjjjjlllnnnpppppppppoooppprrrnnnnnnooooooooopppppppppoooooonnnoooppprrrsssuuurrrrrrrrrqqqqqqooonnnnnnqqqqqqppppppppppppppppppllliiiggghhhmmmrrruuuuuuvvvzzz|||yyyyyyyyyuuuooommmiiiooo}}}|||}}}|||{{{{{{||||||zzz|||zzzqqqgggZZZYYYPPP???333000000...111111222444555666777777777777888999999:::;;;;;;:::<<<>>>>>>===<<<===>>>@@@AAACCCCCCBBBAAABBBCCCCCCBBBAAAAAABBBDDDFFFHHHPPPXXXzzz~~~pppkkkppp|||{{{uuuoooZZZSSSYYY```uuuvvvkkkeeeXXXNNNHHHEEEGGGIIIIIIKKKOOORRRUUUYYY]]]aaaffflllooosssyyyvvvccc[[[111111111111111111111111333222111111111111111111222111111111000000000///000000000000000000000000////////////////////////444000...111333555:::@@@GGGMMMTTT[[[aaaeeehhhjjjiiigggeeecccbbbbbbcccccchhhiiiiiijjjjjjiiihhhhhhjjjlllmmmiiiaaaYYYUUUSSS\\\___eeekkkqqquuuxxxzzzuuuyyy}}}}}}uuunnnqqqxxxzzzrrrssszzz}}}nnnrrrwww}}}ppp___DDD:::444555555111222888777555333333444666555555222222111111111111000000444444333333333555666777888666444222333555777999888777666666666777999:::999777666666888:::;;;:::777999;;;@@@CCC@@@SSSvvvkkkMMMGGG[[[~~~~~~nnnjjjvvv}}}sssdddQQQCCC;;;:::888777777888999:::;;;:::999888888777777888999;;;===???BBBFFFJJJNNNSSSWWW\\\___```bbbfffjjjpppyyyyyyoooggg```\\\PPPHHHBBB@@@>>><<<<<<>>>::::::;;;<<<===???AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDFFFHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTUUUVVV[[[\\\]]]]]]^^^```cccfffhhhsssyyyfffZZZJJJ???;;;999777555666666666555555777;;;???FFFbbbwww}}}{{{rrrppp|||~~~}}}wwwmmmeee^^^UUUMMMCCCAAA>>><<<:::::::::;;;??????@@@AAABBBDDDFFFGGGLLLOOOTTTWWWZZZ]]]aaaccceeegggjjjkkkkkklllnnnooolllmmmnnnoooppppppppppppnnnnnnnnnmmmmmmmmmlllllllllnnnppppppoooooopppqqqnnnnnnnnnnnnoooooooooooonnnnnnmmmnnnoooqqqssstttqqqqqqrrrqqqqqqpppooonnnooooooppppppooonnnmmmllldddcccbbbdddjjjooosssuuuyyy|||}}}{{{yyywwwsssnnnmmmnnnwww~~~~~~{{{yyyyyyzzz{{{~~~{{{wwwzzzlll___ZZZSSSFFF777000000111///222222222333555777888999777777888888999999::::::;;;===??????===<<<===>>>AAABBBCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@AAACCCEEEMMMOOOiiisssrrr~~~}}}vvvwwwfffVVVUUUZZZfffrrrxxxoooaaaWWWOOOIIIHHHGGGGGGIIIMMMNNNQQQUUUXXX\\\```eeehhhnnnrrrwwwzzz{{{iii^^^111111111111111111111111333222111000000000000000000000000000000000000000.........//////000000000............////////////111---,,,///444888@@@GGGRRRWWW^^^dddggghhhiiijjjiiigggeeecccbbbccceeefffhhhjjjlllnnnnnnmmmkkkiiihhhjjjiii```VVVPPPRRRWWWZZZXXXZZZcccmmmrrrsssuuuwww{{{}}}yyypppmmmttt||||||lllmmmyyyvvv~~~~~~~~~yyydddPPP<<<888666888666333444:::888666333222222444666777333333333333333333333333444333333333333555666777777666555444444555666777666666555555555666777888666666777999;;;<<<;;;999:::===<<<@@@DDDAAAIII```{{{VVVFFFPPPlllzzzqqqaaa\\\fffyyy~~~uuu___JJJ===<<<;;;888666777:::===;;;;;;:::999888888888777:::;;;===???AAADDDHHHKKKOOOUUU[[[___```bbbeeehhhlllssstttkkkeeeaaaWWWOOOFFFCCC@@@<<<<<>>===;;;::::::<<<>>>@@@DDDDDDDDDEEEEEEEEEEEEEEEFFFJJJOOOTTTWWW[[[___bbbcccfffiiikkkllllllnnnooommmmmmooopppppppppppppppmmmnnnnnnnnnnnnnnnnnnnnnlllnnnppppppooonnnooopppnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmmmmmmmnnnpppppppppqqqqqqqqqppppppooonnnlllmmmoooooonnnllliiiggg______```ccchhhnnnsssuuuxxx|||~~~}}}zzzuuuoookkkooottt~~~~~~{{{zzzzzz|||~~~~~~~~~|||xxxyyywwwhhhZZZ[[[OOO>>>222///111111///222222222333444777999:::888888999999999::::::::::::;;;======<<<<<<===???@@@BBBCCCDDDDDDEEEGGGIIIDDDCCCAAA@@@???@@@BBBCCCKKKJJJ\\\|||wwwkkkrrr\\\WWWZZZYYYgggvvvxxxiii___VVVMMMJJJGGGFFFHHHLLLMMMOOOSSSUUUXXX\\\```dddkkkooosssuuuuuuxxx|||vvvlll000000000000000000000000222111111000////////////------...///000000111111---------......///000000---........./////////000222///000666<<>>AAA@@@<<<888===???;;;===DDDCCCFFFTTTlll^^^HHHGGG^^^rrrqqq[[[RRRXXXgggzzzlllRRRAAA???===999777888;;;>>>;;;;;;::::::999888888777:::<<<>>>???@@@CCCGGGJJJLLLRRRYYY^^^```bbbfffiiijjjppp}}}zzzooohhhddd]]]TTTKKKGGGBBB>>>===???999::::::;;;===>>>@@@AAA?????????@@@@@@@@@AAAAAA@@@AAACCCDDDEEEFFFFFFFFFJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVXXXYYYZZZ]]]aaadddeeeiiiuuummmbbbQQQCCC;;;888777777444555666666555666888:::BBB]]]ooopppjjjccciii|||}}}sssjjjbbbVVVLLL>>>===;;;;;;<<<>>>AAACCCFFFFFFFFFEEEEEEDDDCCCCCCCCCGGGMMMRRRVVVZZZ___bbbbbbeeeiiikkkllllllmmmnnnmmmnnnooopppqqqqqqqqqqqqmmmmmmmmmnnnnnnnnnnnnnnnlllnnnooopppnnnnnnnnnooonnnmmmmmmmmmmmmmmmmmmmmmpppooommmlllkkkkkkllllllooooooppppppoooooonnnnnnkkklllmmmnnnllliiieeeccc]]]^^^aaadddiiinnntttwwwuuuyyy}}}zzzrrrllljjjsssyyy~~~|||{{{}}}}}}}}}~~~~~~zzz{{{{{{{{{||||||}}}zzzrrreeeZZZ\\\LLL999000000111111000111222222333555666888999999999::::::;;;<<<<<<<<<777999:::;;;;;;;;;===??????@@@BBBDDDEEEGGGKKKNNNFFFDDDBBBAAA@@@@@@AAABBBIIIIIIVVVxxxuuuqqqxxx~~~bbbWWWWWWUUU```ppp{{{~~~nnndddZZZPPPJJJGGGDDDFFFIIILLLOOORRRTTTWWWZZZ^^^aaadddhhhmmmoooppprrrvvvzzzxxx|||zzz000000000000000000000000111000//////////////////,,,,,,---...///000111111---------....../////////.........//////000000111222111444===DDDJJJRRRYYYbbbeeeiiijjjiiihhhgggggghhhgggfffeeefffgggiiijjjgggiiillloooppppppooonnnoooiii^^^SSSMMMPPPYYYaaa___UUUSSS\\\fffggggggjjjppptttuuuqqqooottt{{{zzzooobbb]]]jjj|||zzzxxxzzz~~~uuubbbKKK888777777888888666444444555666666555333111222666888333333444444444444555555333222222222222444555666333555777999999777444222444444444555555555555555444777;;;???BBBAAA===999:::>>>::::::BBBDDDDDDMMMWWWgggMMMCCCUUUppp{{{bbbTTTRRR]]]oooxxx]]]IIIEEE???:::888999;;;<<<;;;;;;;;;;;;:::999888777:::;;;===>>>???BBBFFFIIIJJJPPPWWW\\\^^^aaaeeehhhfffkkkvvvvvvmmmgggaaaXXXPPPKKKFFF@@@>>>???:::::::::;;;<<<===??????>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVWWWYYY\\\```cccbbbdddmmmuuujjjXXXHHH>>>999888888444555555555555777999<<<@@@ZZZiiiiiieee___ggg{{{~~~uuummmdddXXXMMMCCCAAA>>>======???BBBDDDFFFEEEDDDBBBAAA@@@@@@@@@BBBFFFKKKQQQUUUZZZ^^^aaacccfffiiillllllllllllmmmmmmmmmnnnoooppppppppppppmmmmmmmmmmmmmmmmmmmmmnnnlllnnnoooooonnnmmmnnnooommmmmmmmmmmmmmmlllllllllooonnnlllkkkjjjjjjjjjkkkmmmmmmnnnnnnnnnnnnmmmmmmjjjkkklllkkkiiifffbbb___^^^```dddgggjjjoootttxxxuuuwww{{{}}}xxxpppmmmnnnxxx~~~}}}||||||~~~}}}}}}}}}}}}~~~~~~~~~}}}wwwuuuwwwzzzyyytttjjjbbb]]]WWWGGG666000111222222222222333555666777777777777999999:::;;;<<<===>>>>>>777999::::::999:::===???>>>???AAABBBDDDGGGKKKNNNFFFDDDBBB@@@@@@@@@AAABBBDDDGGGRRRjjjttt{{{{{{lllYYYSSSVVV^^^lllxxx}}}~~~yyyjjj___TTTMMMHHHDDDCCCFFFJJJMMMPPPRRRUUUXXX\\\___aaaeeeiiikkkkkklllpppsssqqqtttxxx}}}000000000000000000000000//////.........///000000---------....../////////............////////////......///000000111222222444444;;;FFFOOOTTTYYY___gggiiijjjjjjhhhgggfffgggeeeeeeeeeffffffhhhiiijjjggghhhkkklllmmmmmmlllkkkiii```UUUOOORRRZZZccchhhbbbWWWTTT^^^eeedddeeejjjtttzzz~~~~~~vvvhhh\\\\\\hhhuuu~~~yyytttuuu}}}xxxbbbNNN???555555666555555555555555333555666666444222222555888333333444444444555555555444333333333333555666777555666777777777666444333333444444555555555555555555555777;;;===>>><<<:::666===;;;:::BBBEEECCCHHHIIIiiisssUUU@@@KKKmmm{{{ggg\\\```ooonnnTTTLLLBBB;;;999999888777:::;;;;;;;;;;;;999888777777999;;;<<<>>>AAAEEEHHHJJJOOOUUUYYY[[[]]]bbbeee```eeennnyyytttmmmccc[[[SSSNNNIIIBBB??????<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCFFFFFFHHHIIIKKKMMMNNNNNNSSSTTTUUUVVVWWWYYY]]]______^^^cccpppuuubbbOOOBBB;;;999999555666666555555777:::===AAAVVV```^^^ZZZWWWaaauuu|||}}}zzzrrrjjjbbbVVVKKKCCCAAA???======@@@DDDFFFFFFDDDAAA???======>>>>>>AAAEEEJJJPPPTTTXXX]]]```cccfffjjjllllllkkkkkkkkkjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllnnnoooooonnnmmmmmmnnnmmmmmmmmmlllllllllkkkkkklllkkkjjjiiiiiijjjkkklllkkkkkkllllllmmmllllllkkkkkkkkkjjjiiifffccc```]]]```cccgggiiikkkoootttxxxxxxwwwxxxyyytttoooqqqwww~~~~~~}}}}}}|||||||||}}}||||||}}}}}}}}}}}}~~~~~~wwwuuuyyy~~~~~~zzzuuu|||kkk___[[[]]]NNN???222111333333444555555666888:::;;;:::888777777777999:::<<<===>>>???;;;<<<<<<:::999999;;;===>>>???@@@@@@AAACCCGGGJJJDDDCCCAAA???>>>???@@@AAAAAAFFFLLLYYYyyy~~~|||fffZZZUUUYYYdddsss{{{|||uuujjj^^^VVVNNNGGGEEEFFFFFFIIILLLOOOQQQUUUYYY\\\]]]bbbfffhhhhhhiiilllooonnnpppsssvvvyyy{{{||||||{{{}}}000000000000000000000000...............///000111///............---------////////////////////////...//////000111222222333:::<<>>===<<>>>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBBBBDDDDDDFFFGGGIIIKKKLLLLLLTTTUUUVVVVVVVVVWWWZZZ]]]\\\ZZZ\\\dddsss~~~jjjUUUFFF===;;;:::777777777555444666:::===CCCTTTZZZUUUQQQNNNYYYnnnuuuvvvtttmmmfff^^^RRRGGG@@@>>>===<<<>>>CCCGGGKKKGGGEEEAAA>>>======>>>???@@@DDDIIIOOOSSSWWW\\\___cccgggjjjlllllljjjjjjjjjiiiiiijjjkkkllllllllllllmmmmmmlllllllllkkkkkkkkklllnnnoooooonnnmmmmmmnnnmmmmmmmmmllllllkkkkkkkkkiiihhhhhhhhhiiikkkmmmnnnjjjjjjkkkllllllkkkkkkkkkkkkjjjiiihhheeeaaa^^^]]]aaadddhhhjjjkkknnnssswww|||xxxwwwvvvqqqnnnttt~~~|||||||||{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}zzzwww|||{{{xxxwwwcccUUUUUU\\\FFF:::000111444444555777777999<<<>>>>>><<<999777555666777999;;;===>>>?????????>>><<<999888999;;;>>>??????>>>>>>@@@CCCFFFBBBAAA???>>>===>>>???@@@AAAFFFHHHLLLeee~~~vvvhhhQQQSSS]]]mmmwwwzzz~~~ttthhh^^^UUULLLHHHHHHCCCEEEIIIKKKNNNRRRVVVYYYWWW[[[aaaddddddeeehhhkkknnnoooqqqsssuuuvvvwwwwwwsssvvvxxxxxxxxx|||////////////////////////......------------......//////////////////......333333111000000000000000,,,---...------000888===EEEIIIQQQYYYaaafffiiijjjmmmllljjjhhhgggggghhhhhhhhheeebbbaaaccceeeggggggllljjjiiiiiihhhccc[[[TTTOOOIIIOOOaaammmjjjfffgggbbbfff```]]]fffjjjmmmwwwvvv||||||pppaaa^^^gggqqqwwwuuutttwww~~~yyyTTT;;;888888222222333333444444333333222444444444555555555666666555555555555666666666666444666777777666666777999777777666555555555555666333333333333333333333333666666666666666777888888777888:::<<<======<<<<<>>BBBDDDJJJNNNTTTXXXZZZZZZ[[[[[[XXX]]]eeekkkmmmuuu{{{mmmcccYYYTTTOOOHHHCCCBBB>>><<<::::::;;;<<<<<<<<<============>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGGGGFFFFFFIIILLLNNNPPPRRRSSSSSSTTTVVVXXXYYYVVVXXX```gggvvvsssaaaQQQCCC>>>???:::777444555333222666;;;???BBBEEEEEEFFFKKKTTT[[[ccchhhlllfffYYYLLLEEECCC>>>======>>>@@@BBBDDDEEEGGGCCC>>><<<======<<<:::@@@AAADDDJJJQQQXXX\\\^^^eeefffhhhjjjkkkjjjiiihhhhhhhhhiiijjjkkkllllllmmmlllllllllmmmllllllkkkkkklllmmmmmmnnnmmmllljjjiiikkkkkkkkkllllllkkkjjjjjjjjjjjjjjjjjjkkklllmmmmmmllljjjggghhhjjjiiifffccckkkgggbbb]]][[[\\\^^^```___eeejjjmmmrrrxxxyyyvvvyyyyyyvvvppplllooo{{{~~~}}}}}}}}}{{{zzzzzzyyyzzzzzz}}}}}}||||||}}}~~~{{{{{{}}}}}}|||www~~~iii[[[XXXSSSLLL555444333222222333555777777;;;BBBFFFFFFBBB;;;777555444333444666999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???>>>>>>>>>==================DDDDDDFFFXXXwww~~~{{{~~~vvv]]]RRRVVVccclllxxxpppjjj[[[OOOKKKGGGDDDCCCEEEIIILLLLLLPPPUUUWWWZZZ]]]```bbbdddgggiiiiiijjjkkkmmmnnnpppqqqqqqssstttuuuvvvyyy{{{}}}~~~~~~/////////////////////////////////....../////////........................///////////////////////////000222222333777???EEEKKKPPPWWW___dddggghhhgggkkkjjjhhhgggfffgggggggggiiifffcccaaabbbdddeeefffiiiiiijjjiiieee^^^UUUNNNLLLNNNXXXgggllliiijjjrrrkkklllccc___hhhmmmpppyyytttsssiiilllrrrvvvssssss}}}nnnMMM888555666333222333333444444333333222333333444444444555555555444444555555666666777777666777888888777666888999777666555555444444555555333333333333444444555555555555555555666777888999999:::;;;<<<<<<<<<<<<<<<===@@@TTTgggJJJAAAQQQggglll___MMM@@@999777666777777;;;>>>???===:::999999999888777888:::>>>AAADDDHHHMMMSSSWWWYYYZZZ[[[\\\ZZZ]]]bbbgggjjjqqqooofff]]]YYYSSSKKKDDDAAA@@@>>><<<;;;<<<=========<<<=========>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEEFFFEEEEEEHHHJJJMMMOOOQQQRRRSSSTTTVVVXXXYYYUUUWWW]]]bbbmmmlllYYYHHH???>>>;;;777555555444222444999999<<<>>>???@@@EEENNNUUUYYY]]]^^^YYYPPPFFF@@@>>><<<<<<<<<===???AAADDDEEEFFFCCC>>><<<======<<<:::???@@@CCCIIIQQQXXX\\\^^^dddeeegggiiijjjiiihhhggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjlllllllllkkkjjjhhhgggfffjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjkkklllllljjjhhhggghhhkkkkkkiiiffffffccc]]]YYYXXXYYY\\\^^^___eeekkknnnrrrxxxyyywwwwwwvvvtttqqqooottt}}}~~~}}}~~~}}}}}}||||||{{{zzzzzzzzzzzzzzz{{{}}}||||||~~~wwwvvvxxxfff]]]YYYSSSJJJ555444222222222333555666777;;;@@@DDDDDD@@@;;;777555444333444666888888888999999999999999999999999::::::::::::;;;<<<============>>>???????????????>>>AAAAAAFFFSSSkkk{{{zzz|||aaaRRRRRR]]]gggvvvvvvnnn___TTTPPPKKKCCCAAABBBFFFHHHIIIMMMSSSTTTWWW[[[^^^```bbbeeeggghhhhhhjjjkkkmmmnnnppppppsssttttttuuuwwwxxxzzz{{{{{{|||////////////////////////000000////////////000000........................,,,---...///000000000000...111444666999???HHHOOOWWWZZZ```eeehhhhhhfffdddggggggffffffffffffggggggjjjgggcccaaabbbdddeeeeeefffggghhhddd]]]UUUMMMIIINNNVVVcccnnnlllhhhqqq~~~|||nnneeejjjmmmoooxxxyyysss|||tttuuutttpppuuu{{{]]]CCC666333444555333333444444444444333333222222333333333444444444333333444555666666777777777888999888777666777888555555444333333333444444333444444444555555666666444444444555666888999:::<<<<<<;;;;;;;;;<<<<<<===>>>@@@JJJppplllOOO@@@EEETTTsssgggUUUDDD:::888999:::777:::===>>>===<<<;;;;;;999888888888:::===AAACCCEEEJJJPPPUUUWWWYYY[[[\\\]]]\\\^^^bbbeeejjjuuuwwwnnnfffbbb[[[QQQHHHEEECCC@@@===<<<===>>>>>>>>><<<<<<=========>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCCCCDDDFFFHHHJJJLLLOOOPPPQQQSSSUUUWWWXXXUUUVVVZZZ[[[bbbwwwzzzdddOOOCCC>>>===888666777666333444777444777999:::<<>>@@@CCCEEEFFFCCC???===<<<===<<<;;;===>>>BBBIIIRRRYYY]]]___cccdddfffggghhhhhhgggfffhhhhhhggggggfffffffffffffffgggggghhhiiiiiiiiiiiilllkkkiiigggeeedddcccccciiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhiiiiiijjjkkklllhhhffffffhhhlllmmmkkkhhhbbb^^^ZZZVVVVVVXXX\\\___aaaggglllooosssxxxyyyvvvsssrrrrrrrrruuuzzz~~~}}}}}}~~~~~~~~~~~~|||{{{zzzwwwwwwxxxzzz}}}}}}}}}wwwttt{{{nnnaaa\\\XXXMMMBBB333333222111222333444555888:::>>>@@@@@@>>>:::888555555444666777888777555888888888888888888888888888888888888999:::;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>EEEMMMZZZzzzrrr}}}yyyuuunnnYYYQQQXXXaaarrrssscccXXXTTTMMMEEEAAA@@@CCCEEEGGGLLLRRRPPPSSSWWWZZZ]]]___bbbdddffffffhhhiiikkkmmmnnnooossssssssssssssstttuuuvvvvvvwww|||////////////////////////000//////////////////000------------............---...000111222222222222000555:::???EEEMMMVVV^^^cccdddfffggggggfffdddcccfffffffffffffffgggggghhhhhheeebbbaaabbbdddeeeeeefffeeebbbZZZQQQLLLLLLMMMYYY```kkkpppllllllxxx~~~nnnjjjgggkkkwwwyyynnnuuuyyytttqqqrrr|||jjjJJJ<<<777333333666333333444444444444333333111111222222222333333333222333444444555666777777777888999888666555555666555444333333222222333333666666666666555555555555333333444555777888:::;;;???>>><<<;;;:::;;;<<<<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEGGGIIILLLNNNOOOQQQTTTVVVVVVUUUWWWXXXXXX[[[jjjzzzsss^^^OOOHHH???:::777999999666666999444555777888;;;???FFFKKKFFFCCC@@@?????????===;;;777777888:::<<>>@@@@@@@@@???>>>>>>:::;;;DDDIIILLLtttzzz~~~zzzlllqqqyyy{{{nnnooogggWWWVVV\\\lll|||}}}nnnbbb[[[QQQKKKEEEAAABBBDDDEEEJJJOOOLLLPPPTTTWWWZZZ]]]```bbbdddeeefffhhhjjjlllmmmnnnrrrrrrqqqppppppppppppqqqrrrtttyyy///////////////////////////......------......///---------........./////////000111222222333333333777===EEEMMMTTT\\\eeelllllljjjhhhfffeeedddddddddeeeeeefffgggggghhhhhhhhhdddcccbbbbbbdddfffeeeeeefffaaaXXXNNNHHHIIIRRRYYYhhhiiimmmoooooorrr|||uuukkkffflll}}}uuummmjjj|||tttllloooxxxsssVVV===888:::777444666333444444555555444444333111111111222222222333333333333333444555666666777555666777666444333333444444444333222222222222333999999888777555444333222333333444555777888:::;;;???>>><<<;;;::::::;;;<<<:::>>><<>><<<:::666666777888:::<<<<<<<<<:::999888777999;;;>>>@@@???CCCIIINNNRRRVVVYYY[[[\\\XXXWWW\\\___bbbggglllwwwvvvmmmddd[[[TTTSSSIIIFFF@@@===<<<<<<<<<;;;<<<<<<<<<<<<============????????????????????????======>>>???AAACCCCCCCCCDDDGGGJJJKKKMMMOOOQQQTTTSSSUUUWWWXXXWWWZZZdddoooyyyooo___UUUAAA:::777888999777777999444555666777:::>>>CCCFFF@@@<<<888999<<<>>>===;;;666666777888;;;>>>AAACCCBBBAAA???<<<::::::;;;<<<;;;===BBBKKKTTT[[[___```aaabbbccccccdddeeeeeeeeeddddddeeeeeefffgggggghhhcccdddeeegggggghhhhhhhhheeeeeecccccccccdddfffgggeeeffffffggghhhhhhggggggiiiiiiiiiiiijjjkkklllmmmkkkiiihhhhhhjjjhhhccc___ZZZYYYWWWWWWYYY^^^cccggghhhmmmqqqrrrtttwwwwwwtttnnnmmmpppvvv{{{|||}}}~~~}}}{{{yyywwwwwwvvvxxx|||{{{~~~~~~sssnnnzzzppp^^^ZZZXXXLLL<<<222111222222222333444555555888999:::;;;;;;:::999888888888888999:::999777555::::::999999888888888888777777888888999;;;<<<===<<<<<<===>>>>>>===<<<;;;>>>::::::DDDGGGEEEeeezzzwwwzzz}}}pppmmmkkksssoooeeexxxsss^^^WWWXXXfffvvvyyy|||}}}qqqfffZZZQQQHHHBBBAAABBBBBBEEEIIIIIILLLQQQUUUXXX[[[^^^aaabbbccceeegggiiikkklllmmmpppooonnnmmmmmmmmmmmmmmmqqqrrrwww}}}////////////////////////......------------......------......///000000000000000000111333444666777<<>>CCCXXXzzz]]]EEEDDDCCChhh||||||vvv```LLLBBB<<<666777555555666999;;;<<<<<<;;;:::888777888;;;===???===AAAGGGLLLPPPSSSWWWYYYZZZWWWWWW[[[]]]^^^bbbhhhmmm{{{}}}rrrhhh^^^XXXWWWOOOJJJDDD???===<<<;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>AAACCCCCCBBBCCCEEEHHHIIIJJJLLLNNNQQQPPPSSSVVVWWWVVVYYYaaahhhnnn~~~iii\\\GGG???888888999777666888555444444555888;;;>>>@@@:::888777888;;;<<<;;;999666666777888;;;===@@@BBB??????>>>;;;888888:::<<<<<<>>>DDDLLLVVV\\\```aaaaaabbbbbbccccccdddeeeeeebbbbbbcccdddeeefffggghhhcccdddeeefffffffffffffffbbbbbbbbbcccdddeeefffgggcccdddeeeffffffggggggfffiiiiiihhhiiiiiijjjkkklllllljjjhhhggggggccc\\\WWWUUUUUUVVVXXX\\\aaaeeehhhlllqqqtttssstttwwwuuuqqqmmmnnnrrryyy{{{||||||||||||zzzyyyxxxyyyxxxyyy}}}|||yyy~~~sssnnnqqqlll^^^\\\WWWGGG888333111222333444555555666666888999999::::::999999888999888777888999999888666:::::::::999888888777777888888888999:::<<<===>>>=========<<<<<<;;;;;;;;;@@@===<<>><<<@@@EEEJJJMMMQQQUUUXXXXXXVVVXXXZZZZZZYYY]]]cccgggrrr|||rrrfff___\\\VVVPPPHHHBBB>>><<<;;;:::;;;;;;;;;<<<<<<<<<=================================<<<<<<>>>AAACCCCCCAAABBBDDDGGGHHHHHHJJJLLLNNNMMMQQQUUUTTTTTTWWW]]]bbbgggrrrxxxfffUUUJJJ@@@===<<<:::888999777666555666888:::;;;<<<999999:::<<<======:::888777777888999:::===???AAA======<<<:::777666888;;;===@@@FFFNNNWWW]]]```aaabbbbbbbbbbbbcccdddeeeeeebbbbbbbbbccccccdddddddddbbbccccccdddddddddccccccaaaaaabbbcccddddddddddddbbbcccdddeeefffffffffffffffffffffgggggghhhiiijjjkkkiiifffeeeddd___WWWQQQSSSTTTXXX\\\aaafffjjjlllppptttvvvuuutttuuusssooommmooottt{{{}}}}}}||||||{{{zzzzzzzzzzzzxxxyyy}}}~~~|||wwwyyy~~~~~~nnnoooyyyuuuddd[[[]]]TTT@@@444666222222444555666777777777777888:::;;;;;;:::888777888666555555666777777666:::999999888777777666666777777888999:::<<<===>>>>>>===<<<;;;;;;<<<>>>???CCCBBB???@@@DDDCCCSSSrrrvvvmmmttttttiiiyyyxxxgggXXXZZZfffiiisssxxx{{{kkk```UUUKKKGGGDDD@@@======BBBEEEJJJOOORRRVVVZZZ]]]\\\]]]___aaacccfffggghhhjjjiiiiiijjjjjjlllmmmmmmnnnooorrrttttttxxx////////////////////////000000////////////000000...//////000111222222333555555555777<<>>;;;888555666:::===>>>===<<<:::888777888:::<<<>>><<>><<<;;;;;;;;;;;;<<<<<<<<<==============================>>><<<;;;===AAADDDCCCAAABBBDDDFFFGGGGGGHHHJJJLLLKKKPPPSSSRRRRRRUUUZZZ]]]\\\cccqqqwwwaaaUUUIIIDDDBBB>>><<<===:::999777888999;;;<<<<<<:::===@@@BBBAAA>>><<<:::888888888999:::===???@@@;;;<<<<<<999555555888;;;???AAAGGGOOOXXX^^^```aaabbbbbbbbbbbbcccdddeeefffbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa``````aaabbbccccccbbbaaa```aaabbbcccdddeeeffffffeeeeeeddddddeeeeeefffggghhhjjjgggeeedddbbb]]]UUUOOOTTTVVV[[[aaafffkkknnnppprrrvvvxxxuuutttuuurrrmmmmmmqqqvvv|||~~~~~~}}}|||{{{{{{{{{|||zzzxxxxxx|||{{{yyyyyyxxxuuuuuuyyy~~~|||vvvnnntttkkk]]]WWWZZZPPP:::111777222333444666777888888888777888:::;;;;;;:::888777666444222222444666666666999888888777666555555444666666777888999;;;===>>>>>>===;;;:::;;;>>>AAACCCEEEFFFAAA>>>BBBCCCOOOfffzzzzzzpppooo~~~hhhlllrrr\\\WWW___bbbkkkvvvzzzhhh]]]RRRMMMJJJDDD???===???BBBHHHLLLPPPTTTXXX[[[YYYZZZ\\\^^^aaaccceeefffhhhhhhhhhiiijjjlllmmmnnnmmmnnnpppqqqppprrr~~~000000//////............000000000000000///......///000000000000111444666444999@@@EEEIIIPPPYYYaaahhhmmmssstttqqqllljjjiiiiiigggggghhhjjjjjjfffcccbbbbbbcccdddeeefffffffffeeeeeefffddd```XXXPPPKKKBBBHHHUUUccchhhddd```___aaannnqqqqqqwwwwwwsssvvvkkkqqqxxxqqq___WWWUUUUUU[[[cccvvv~~~xxx}}}___DDD;;;888444333666777777666555555555444444333333333555555555555555666777777444444444555555555555555999666333111333444555666888888666555333333222222777555333444666777555222666666666666666666666666666777777888888999::::::888888<<>>999777999;;;:::;;;===???===;;;888777888888999<<<>>>AAADDDHHHLLLRRRUUUVVVVVVWWWWWWXXXYYYYYYZZZccceeelll|||}}}ooofff___ZZZVVVRRRIII???;;;<<<=========<<<;;;:::999888========================>>>>>>===>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEJJJKKKNNNQQQTTTVVVWWWXXX\\\___gggsss{{{nnn```XXXRRRKKKDDDBBB>>>>>>>>>===<<<===AAACCCFFFLLLLLLFFF@@@@@@CCCDDDAAA===999999<<<>>>===<<<<<<<<<;;;999666555555666???EEELLLRRR[[[cccfffdddcccccccccaaa______aaacccccccccbbbaaa```___^^^^^^````````````___^^^]]]\\\aaaaaabbbccccccccccccbbb``````___``````aaabbbbbbdddcccbbbdddfffgggfffeeegggeeebbb]]]XXXTTTQQQOOOXXX\\\aaaeeehhhkkknnnpppvvvyyy{{{zzzvvvrrrppppppqqquuuzzz~~~~~~~~~|||zzzyyyyyy{{{|||{{{{{{wwwvvv|||pppoooyyyvvv~~~xxxrrrqqqppprrrxxx{{{uuummmqqqtttZZZ]]]YYYLLLAAA<<<666///666444222222555777999999<<<999555444444555666666666666666666666666666666555555555666777777888888:::999888777777999;;;<<<@@@>>><<<;;;<<<>>>@@@BBBGGGEEEAAA???@@@FFFPPPVVV|||www~~~vvvjjjrrrvvveeejjjhhhYYYWWWYYYbbbnnn~~~zzzhhhXXXSSSMMMBBB===AAAAAA>>>@@@HHHNNNQQQTTTXXXVVVWWWXXXZZZ\\\___bbbcccfffggghhhjjjjjjjjjiiihhhlllllllllllllllpppuuuzzz111000000000//////////////////000000000000000000111222222222222444777:::@@@FFFNNNTTTXXX^^^ffflllkkknnnrrrrrrpppllljjjiiiiiigggffffffhhhhhheeeccceeeeeedddccccccddddddeeeffffffccc^^^VVVMMMGGGDDDJJJRRR^^^fffddd^^^^^^bbbiiirrrqqqnnnuuutttmmmmmmvvv|||xxxmmmaaa[[[WWWXXX___iii}}}yyy{{{iiiKKK;;;999777444444555777666555444444333333222222222222333333333444666777999:::666555555555666666777888:::777444222333555555555888777666444333333333333666444222333555666555444666666666666666666666666777777777888999999::::::===:::;;;===;;;>>>RRRhhhgggRRRHHHKKKccc|||~~~{{{rrr^^^NNNCCC===999:::;;;999:::<<>>============<<<<<<;;;::::::=======================================>>>??????AAAAAAAAAAAABBBCCCDDDDDDHHHIIIKKKNNNPPPSSSUUUVVVVVVXXX___hhhqqq~~~yyyqqqiii^^^SSSMMMIIIGGGEEECCCEEEMMMVVV]]]\\\^^^\\\WWWSSSRRROOOJJJHHHEEE@@@===<<<;;;::::::<<<<<<<<<999777555666777>>>EEEMMMSSS\\\dddfffcccaaabbbaaa```^^^^^^```aaabbbbbbaaaaaa``````______````````````___^^^]]]\\\```aaabbbbbbccccccbbbbbbaaaaaa``````___`````````cccbbbaaaccceeefffeeedddfffccc^^^YYYUUURRRQQQPPPYYY]]]bbbgggkkknnnqqqsssxxxyyyzzzyyyuuussssssttttttwww{{{}}}}}}}}}}}}|||||||||{{{{{{yyyxxxxxxzzzzzzzzzyyyzzzvvvvvvwwwqqqiiimmmyyy}}}}}}uuusssooonnnrrrwwwvvvqqqmmmuuu}}}{{{iiiWWW\\\XXXJJJ<<<666444222333333333333444777:::<<<<<<999666444555666666666666666666666666666666666555666777888999999999999999888777666777888:::<<<>>>======<<<===???AAABBBFFFDDDBBB@@@AAAGGGNNNTTTrrr{{{}}}qqqppp}}}pppeeeuuuuuu___WWWUUU^^^jjjzzzwwwfff___WWWKKKDDDEEE@@@===>>>DDDJJJMMMPPPTTTVVVWWWXXXZZZ]]]___aaabbbcccdddfffhhhiiijjjiiiiiiiiijjjjjjjjjkkknnnsssvvvvvv~~~111111000000000000//////......//////000111111222222333444555666999>>>AAAJJJPPPYYY```dddhhhlllppplllnnnpppooollljjjiiiiiihhhfffdddddddddeeedddbbbeeeeeedddccccccdddeeeeeefffddd^^^TTTJJJDDDDDDEEEWWW^^^gggiiiaaa[[[```jjjqqqwwwqqqlllrrrppphhhggg~~~pppmmmjjjeee^^^\\\eeeooo{{{xxx~~~VVV===999666555444444555555444333222222222222111111111111000111222333666888:::<<<777666555555666888:::;;;;;;888555333444555555555666666555444444333444444444333111111333555666555777777777777777777777777777777888888999:::::::::BBB===;;;<<<;;;;;;GGGVVVaaaOOOFFFSSSiiixxx}}}|||iiiYYYHHHAAA<<<;;;:::777888;;;???===<<<:::888888777777777999<<<>>>AAAFFFKKKNNNTTTUUUUUUVVVWWWWWWWWWWWWXXXYYY]]]eeettt|||sssiii___ZZZTTTKKKCCC???======<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGIIIKKKOOORRRSSSWWWXXX\\\aaagggooosssddd\\\UUURRRNNNLLLQQQ\\\kkkuuuxxxvvvqqqlllhhhcccYYYNNNLLLKKKGGGBBB===::::::;;;======<<<:::777666777999===FFFOOOVVV^^^dddeeeccc`````````^^^]]]\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaa````````````___^^^]]]]]]``````aaabbbbbbbbbbbbaaabbbaaa```______^^^______aaaaaaaaabbbdddeeedddbbbbbb^^^XXXRRROOOOOOPPPRRRZZZ^^^eeejjjnnnrrruuuwwwzzzzzzyyywwwuuuuuuwwwyyyxxxzzz|||~~~~~~||||||{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyxxxwwwtttxxxxxxoooffffffqqq}}}|||qqqtttmmmmmmsssvvvqqqnnnooozzzyyy{{{qqq[[[UUUXXXSSSDDD666000222555222444555555444666;;;???<<<999666555666777777777777777777777777777777777666777888:::;;;::::::999777777666666777888:::;;;;;;<<<===>>>???@@@AAABBBDDDCCCBBBAAABBBFFFLLLQQQ^^^uuu{{{~~~eeeeeepppkkkYYYRRRXXXbbbrrr{{{|||ooofff^^^RRRIIIFFFDDD???===AAAEEEHHHLLLQQQUUUVVVXXX[[[]]]___aaaaaa```aaadddfffhhhiiiiiiiiieeegggiiijjjjjjlllooorrrrrrwww{{{000000000000000000//////.........///000111222222555777999;;;>>>CCCIIIMMMUUU[[[ccciiikkklllmmmnnnllllllkkkiiihhhfffffffffgggeeecccaaaaaabbbbbbbbbaaabbbccceeeeeeeeeeeeddd___\\\TTTKKKDDDFFFOOOVVVdddfffhhhgggaaa```jjjwwwxxxwwwnnnnnnlllhhhjjj|||nnntttxxxtttjjjfffmmmvvv~~~iiiIII:::<<<444444444444444444222111222222222222222222111111000111222333555888:::;;;666555444333444777:::===;;;888555444555555555444555555444333333444444444333222000000222444666777777777777777777777777777777777888888999:::::::::???:::888:::<<<>>>EEEMMMlllwww^^^HHHHHHXXXiii{{{rrr```MMMEEE===:::888555666999======<<<;;;999888777666555777:::<<>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDEEEHHHKKKOOOQQQXXXXXXZZZ^^^aaaeeeppp{{{wwwpppkkkiiigggfffiiiqqq|||zzzssskkk]]]QQQOOONNNLLLFFF???<<<<<>>===;;;888888999;;;===GGGRRRYYY___ddddddaaa`````````^^^\\\\\\^^^```______`````````aaaaaaaaa______``````___^^^^^^]]]______```aaaaaaaaaaaa`````````______^^^_________aaa``````bbbccccccbbb```[[[VVVPPPKKKJJJLLLQQQTTT\\\aaahhhnnnrrrvvvyyy{{{|||zzzxxxuuuuuuwwwzzz}}}{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwvvvwwwxxxxxxvvvuuuuuu{{{xxxkkkdddmmm{{{zzzppptttmmmmmmuuuwwwqqqpppvvv|||wwwvvv||||||fffQQQVVVSSSJJJ===333000333666555888:::888555666;;;@@@;;;888666555777888888888777777777777777777777777555666888:::;;;:::999999888888888888999:::;;;<<<999:::<<>>AAAEEEIIINNNSSSYYY]]]eeeiiinnnqqqqqqooommmllliiigggeeecccccccccccccccccccccbbb`````````aaabbb```bbbeeefffeeebbb^^^[[[PPPMMMHHHDDDFFFPPP___jjjlllgggcccdddgggmmmxxxqqqjjjfffhhhrrrxxxqqqlllmmmxxxyyyvvvzzzzzz~~~cccKKK===888888222333444444333222111111222222222222333333333333333333333333444666777888444333222111333555999;;;:::777555444555555555444555444444333333333444444222222222111222333555777666666666666666666666666666777777888888999999:::777444222555:::===AAAEEEVVVyyyqqqQQQFFFKKKYYYkkk{{{}}}zzzhhhUUUKKKAAA<<<888444555999;;;<<<<<<<<<;;;999777666555777999;;;===AAAFFFIIINNNPPPRRRTTTVVVVVVVVVVVVSSSWWWZZZ]]]bbbmmm}}}wwwiiicccaaaYYYPPPJJJBBB@@@===;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::<<<<<<======>>>@@@AAABBBCCCCCCCCCDDDFFFJJJMMMOOOQQQPPPSSSWWWYYY[[[bbbkkkyyy|||qqqdddYYYVVVUUURRRKKKCCC>>>>>>???@@@@@@>>>;;;999999;;;===@@@JJJVVV\\\```cccccc``````aaa```___]]]]]]___```^^^^^^^^^___``````aaaaaa_________```______^^^]]]^^^^^^___````````````___]]]]]]]]]]]]^^^___aaaaaaaaa``````aaabbbaaa^^^\\\RRROOOJJJGGGHHHMMMSSSWWW```eeelllrrrvvvyyy{{{}}}|||zzzwwwuuuvvvyyy|||~~~|||{{{{{{zzzyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwuuusssvvvyyyssshhhjjjyyyvvvrrrtttpppqqqxxxyyyvvvxxx|||xxxwwwyyywwwlll\\\PPPVVVLLL???777444444555555:::<<<>>>:::666555999>>>999777555555777888888888777777777777777777777777555666777999999999999888::::::::::::;;;;;;<<<<<<777999<<<>>>@@@@@@@@@??????@@@AAAAAABBBCCCFFFIIIOOOZZZ}}}nnndddlllqqq[[[TTTVVV]]]hhhrrryyy{{{zzzwwwvvvwwwyyyvvviii^^^WWWQQQIIIAAA@@@@@@@@@CCCHHHMMMPPPTTTXXX\\\]]]]]]]]]```aaabbbcccddddddccccccccceeehhhjjjjjjkkklllmmmlllnnnpppqqqwww//////000000000000000111444444444666888;;;>>>@@@MMMQQQWWW\\\```dddiiilllmmmnnnppppppooollliiigggeeeccc```___```aaaaaa``````aaaaaaaaa``````aaacccdddeeeeeeddd___XXXPPPKKKBBBAAAAAAFFFPPP]]]jjjsssmmmeeeaaagggqqqzzzqqqeeeaaaiiiyyyssshhhaaa^^^hhhuuuyyyjjjJJJ999888999555222444444333222111222333222222222333333333333333444444444444444444555555333222111111222444666777777555444444555555555333555555444333333222333333111222444444333333444666666666666666666666666666555555666666777888888999999777666777:::>>>@@@AAANNNaaadddRRRNNNSSSaaaoooyyy~~~vvvcccWWWJJJAAA;;;666777:::999:::;;;<<<<<<:::888777555666888:::<<>>===:::666555777:::777555444555777888888777777777777777777777777777666666777777888999999:::=========<<<<<<<<<;;;;;;777888:::<<<>>>>>>>>>======>>>?????????@@@CCCEEELLLNNNhhhttt{{{vvvbbbZZZqqqjjj[[[WWWVVV[[[fffqqqwwwxxxwwwwwwwwwxxxzzzyyyjjjaaaXXXOOOFFFAAA???===>>>BBBFFFJJJOOOUUUYYY[[[[[[ZZZ```aaabbbcccccccccbbbaaacccfffhhhjjjjjjjjjkkkmmmkkklllnnnppprrr{{{111111111222222333333333888999;;;>>>CCCHHHMMMPPP[[[___fffkkkmmmoooqqqrrrnnnllljjjhhhgggeeecccaaaccc```^^^^^^```aaa```___\\\^^^aaabbbaaa```bbbdddfffeeeaaa\\\UUULLLEEEAAA???@@@FFFRRR```jjjmmmnnniiidddfffqqq|||jjjbbbcccnnnzzzhhh]]]YYYXXXeeeppp|||rrrRRR>>>888888777666333444555333000000222555111111111111222222222333444444333333333444555555222222222222222333444555444333222333444555555333666555444333222222111111111444777777555333333444444444444444444444444444444444555555666666777777;;;;;;::::::;;;>>>AAAAAAJJJSSSmmm|||kkkddddddmmmxxx~~~vvvhhhWWWKKKAAA:::999<<<666888;;;======<<<999888333555777999:::===AAAEEEGGGJJJNNNRRRUUUWWWWWWWWWXXXZZZ\\\]]]^^^ccciiiooovvvnnnddd\\\XXXPPPMMMFFF@@@<<<;;;<<<===::::::::::::::::::::::::;;;:::999999888888888999999::::::;;;<<<>>>@@@AAA??????AAACCCEEEFFFHHHIIIJJJIIIMMMTTTWWWWWWZZZ^^^]]]aaahhhsssyyyqqqlllddd[[[TTTNNNIIIFFFBBBBBB@@@===;;;;;;>>>AAAGGGRRR\\\^^^^^^``````^^^_________]]][[[[[[]]]___\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^_______________^^^\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^___```]]]\\\\\\[[[ZZZWWWRRRNNNEEEFFFIIILLLRRRXXX^^^aaahhhmmmsssxxxyyyzzzzzzzzzzzzxxxwwwyyy{{{|||zzzxxxvvvvvvvvvuuutttsssqqqpppnnnnnnoooooooooppppppppprrrqqqqqqrrrsssrrrooollljjjgggeeejjjwww~~~qqqooouuuuuu~~~{{{yyy}}}vvvhhhYYYTTTWWWHHH<<<222222555444444555<<<;;;888666555555666777555333333444666888777777666666666666666666666666999888777777777999;;;<<<>>>>>>======<<<:::999999777888999:::;;;;;;<<<<<<<<<=========<<<===@@@CCCJJJIII[[[ssspppuuu~~~nnnYYYcccxxxzzzfff\\\RRRRRR]]]kkkuuuyyywwwwwwwwwwwwyyy}}}yyymmmbbbXXXMMMGGGCCC>>>>>>AAA@@@DDDKKKRRRWWWYYYYYYXXX^^^___aaabbbcccccccccbbbdddeeeggghhhhhhhhhjjjllllllkkknnnqqqqqqttt333333333444444555555555;;;<<>>???DDDJJJYYY|||zzztttaaaRRRFFF===;;;===555777:::===>>>===:::999222444666777999<<<@@@CCCEEEHHHMMMRRRUUUWWWXXXWWWXXXXXXYYYYYY[[[```eeejjjuuu~~~ssshhh___\\\VVVRRRJJJCCC???======>>>::::::::::::::::::::::::;;;;;;:::999888888999999999999999:::<<<>>>???@@@<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFJJJQQQTTTTTTVVVYYY]]]___bbbdddjjjwwwvvvpppgggaaa]]]YYYSSSOOOCCCBBB@@@===;;;<<>>>>>===<<<;;;999777666888888888999999:::::::::<<<<<<<<<;;;:::<<>>BBBFFFKKK]]]mmmnnngggcccfffiiillliiiiiisssuuuoooiiidddeeemmmxxxvvveee[[[VVVTTTWWW\\\hhhwww}}}[[[FFF666555777333333777666555222111000000111222//////000111222222333333333333333222222222111111222222222111111111000000000000000000111111111111333222222111111222222333555777777777555444555666444444444333333333333444555444333333333444555666555444444555666888:::;;;???CCCLLLeee}}}eeePPPEEEDDDFFF:::999999;;;======<<<:::888777666666888:::===???CCCFFFJJJNNNRRRUUUWWWXXXWWWYYY\\\]]]]]]^^^```bbblllxxxwwwiiiaaa]]]XXXPPPIIIDDD@@@;;;888:::::::::999999999999999:::::::::999999999888888666777999:::;;;<<<<<<<<<>>>======>>>@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPRRRRRRUUUWWWXXXZZZ]]]bbbhhhmmm}}}tttrrrrrrjjjggg```RRRLLLGGGDDDCCC???<<>>AAADDDHHHLLLQQQTTTVVVWWWWWWYYY[[[\\\\\\]]]___aaagggppp}}}yyyoooddd^^^VVVOOOKKKFFFBBB>>>;;;;;;;;;::::::::::::::::::::::::999999999999888888888:::;;;<<<==================>>>???AAACCCDDDEEEFFFGGGIIIKKKMMMNNNOOONNNOOOPPPQQQSSSVVV\\\```kkkxxxwwwqqqooo}}}wwwsssnnnbbbSSSMMMFFFCCC???===AAAFFFTTTWWWZZZ]]]^^^]]][[[ZZZ\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYZZZ[[[[[[[[[ZZZYYYXXX[[[VVVRRROOOKKKGGGIIINNNVVVXXX\\\aaaggglllppprrruuuyyy{{{yyyyyy}}}|||xxxyyyyyyyyyyyyxxxvvvtttsssvvvtttsssssstttsssqqqooommmmmmmmmnnnooooooppppppnnnnnnnnnpppqqqqqqooommmdddjjjuuu|||mmmiiilllnnnppprrrwwwsssttt~~~jjj\\\XXXPPPBBB555444222111111222444555555555333222222222333333222222333444444444444444555555555555555555555555555555555555666666666666777888888777666666888999888777888999;;;;;;999888=========;;;:::;;;>>>@@@@@@DDDCCCLLLhhhvvvqqq|||wwwdddeee~~~hhh[[[VVVUUU^^^kkkuuuwwwyyy|||~~~jjj___YYYPPPHHHEEEDDDBBBAAACCCHHHOOOTTTWWWXXXZZZ\\\___aaacccdddddd``````aaaaaabbbbbbcccccceeeeeeffffffhhhiiikkkkkkXXXYYY[[[]]]```bbbdddeeekkkjjjiiigggfffffffffgggcccbbb```^^^\\\ZZZXXXXXX\\\[[[ZZZYYYZZZ\\\^^^```bbbbbbbbbbbbbbbbbbbbbbbb___```___[[[XXXUUUNNNGGG@@@===<<>>======<<<;;;;;;;;;;;;::::::::::::999999999999888999:::<<<============<<<<<<===>>>???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJLLLLLLMMMMMMNNNQQQUUUXXX___hhhsssyyyvvvoooiiieeewwwwww___UUUJJJCCC???>>>CCCJJJUUUWWWZZZ\\\]]]]]][[[ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYWWWXXXXXXXXXXXXWWWUUUTTTWWWQQQKKKIIIFFFFFFLLLSSS___aaafffkkkpppsssuuuuuuzzz||||||yyyyyy{{{{{{xxxzzzyyyxxxwwwvvvuuuuuuuuuuuutttttttttuuuuuusssqqqoooooooooooooooooooooooommmoooqqqqqqpppooonnnoooooozzzttthhhiiipppsssrrrqqqjjjffflllrrrccc\\\UUUGGG999444333222111111222333444444333222222111222222222333333444555555555555444555555555555555555555555444444555555555666666666444555666666555777:::<<<;;;999777777888999888777<<<======<<<;;;<<<>>>@@@AAAEEEEEEJJJUUUhhh{{{|||ppp```ggg~~~iii[[[TTTWWW^^^nnnttt{{{|||nnnhhh___RRRIIIIIIEEE???>>>BBBIIIOOOSSSZZZZZZ\\\^^^___```aaaaaa______```aaaaaabbbcccccccccddddddeeeeeefffggggggdddeeeggghhhiiijjjiiiiiigggeeebbb___]]]\\\\\\]]]^^^]]][[[ZZZYYYXXXXXXXXXZZZZZZYYYYYYZZZ\\\^^^___bbbbbbbbbbbbbbbaaa``````^^^]]]ZZZTTTNNNHHHBBB===777999@@@MMM]]]lllwww|||zzzwwwrrrrrrzzzzzznnnmmmlllmmmsss{{{tttbbbdddggggggcccaaafffoooxxxxxxwww{{{rrrPPP<<<555333555999888333222555000000000111222444555666333333333333333222222222111000000000000000000000111111111111111111111111111111111222222222333333333333333222222333333333000222333444333333555777666666666666666555555444111111111000000000000000111111111222222333333444888888666999OOO}}}hhhXXXfff|||uuurrrkkkaaaXXXOOOIIIFFF<<<999666555777:::<<<<<<;;;::::::999999999::::::===???CCCHHHLLLQQQTTTUUUVVVYYY[[[\\\\\\\\\]]]^^^bbbdddggglllzzzvvvoooeee^^^ZZZUUUOOOIIIBBB@@@???===<<<;;;;;;;;;;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFKKKLLLLLLMMMMMMOOORRRUUUZZZaaakkktttwwwtttmmmhhhtttlll^^^NNNDDD??????FFFNNNVVVWWWZZZ[[[\\\[[[ZZZYYYWWWXXXYYYZZZ[[[ZZZYYYXXX[[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUSSSQQQPPPPPPJJJEEEDDDDDDGGGPPPYYYbbbeeekkkqqquuuwwwxxxxxx|||||||||zzzzzz{{{{{{{{{|||{{{yyywwwvvvwwwxxxxxxuuuuuutttuuuwwwwwwuuutttrrrrrrqqqqqqpppoooooonnnoooqqqrrrqqqmmmkkkmmmooo~~~{{{ppphhhkkksssxxxtttnnnaaa^^^iiivvveee]]]WWWLLL===444333333222111111222333333222222111111111111111111333444555555666666555555555555555555666666666666444444444555555666666777222444555555666999===@@@>>>;;;888666777777777777:::;;;<<<;;;:::;;;===???BBBEEEGGGLLLPPPXXX{{{zzzzzz~~~eee[[[nnn}}}fffVVVRRRUUUbbblllxxxvvvlll]]]QQQPPPJJJCCC>>>@@@DDDJJJMMMWWWXXX[[[]]]_________^^^``````aaaaaabbbccccccddddddddddddeeeeeeeeeeeeeeeeeefffgggggggggeeecccaaa```___\\\ZZZYYYZZZ[[[\\\YYYYYYYYYYYYYYYZZZ[[[\\\ZZZZZZZZZZZZZZZ\\\]]]^^^bbbbbbaaaaaa___]]][[[ZZZXXXSSSNNNGGGAAA<<<;;;;;;===EEERRRaaaoooxxx|||}}}tttvvvxxxzzzwwwooohhhiiiqqq{{{~~~wwwooojjjfffkkkqqqtttoooiiillltttooosssyyy{{{YYYAAA:::555444666777555111222666111111111222222333333444222222222222111111111111000000000000000000000111111111111111111111111111222222222222333333333333444333333333333333333444111222444444444444666777666777777777666444222000000000111222222222333333///000111333444666666777::::::::::::EEEeeexxxaaa___ggg|||vvvllllllhhhaaaWWWOOOLLLKKK>>>;;;666555666999;;;;;;;;;;;;::::::::::::::::::===???BBBFFFJJJOOORRRTTTVVVXXX[[[]]]]]]]]]]]]^^^aaaaaacccfffoooyyynnnfffaaa\\\SSSMMMGGGEEEBBB???<<<;;;;;;;;;;;;;;;;;;:::::::::999999777888999::::::::::::::::::;;;<<<===>>>>>>??????AAAAAABBBCCCCCCDDDDDDEEEDDDEEEGGGGGGHHHIIIMMMOOOQQQWWWbbbnnnvvvuuunnnhhhooovvvfffRRRFFFAAABBBHHHPPPVVVWWWYYYZZZZZZYYYXXXWWWTTTUUUWWWXXXYYYXXXWWWVVVYYYXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRROOOMMMLLLHHHDDDBBBDDDGGGKKKUUU___eeeiiiooovvvzzz|||||||||}}}|||{{{|||||||||}}}~~~|||zzzxxxvvvuuuvvvxxxyyyvvvuuuuuuvvvwwwxxxwwwuuussssssrrrqqqpppooonnnnnnoooqqqrrrpppnnnoootttxxxtttnnniiikkkssswwwqqqhhh\\\\\\hhh}}}vvvjjj^^^WWWNNN@@@666333222222222222222222222222000111111111111111111111333444555555666666555555555555555666666666777777444444555555666777888888444555666666777;;;???CCCAAA===:::777777888888888777999::::::999:::;;;======@@@BBBHHHKKKLLLhhh|||xxxyyyrrrvvvttt```cccxxxyyyaaaVVVRRRWWWbbbqqq}}}zzzjjj^^^WWWQQQIIICCCAAABBBCCCDDDKKKOOOTTTZZZ^^^aaaaaaaaa`````````aaaaaaaaabbbbbbbbbcccddddddddddddcccbbbaaaaaaaaa```___\\\ZZZXXXYYYYYYXXXXXXXXXZZZ[[[\\\VVVVVVWWWYYYZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]```___^^^\\\YYYUUUQQQOOOJJJEEE@@@===:::999>>>EEEQQQZZZgggqqqvvvvvvuuutttvvv~~~zzzoooggglllvvv}}}~~~tttggg___```ccciiioooxxx}}}zzztttuuu{{{qqqzzz{{{___CCC777888444444333222000///111333333333222222222222222222111111111111111111111111000000000111111111111222111111111111111222222222222222333333333444444444444444333333333333444444333555666666555555777888999999888777666555444444222333444555555555555444111333666:::===@@@BBBCCC@@@@@@AAAAAAAAAPPPtttrrraaaWWWcccxxxoooqqqsssppphhh\\\QQQJJJ@@@===888666666888999:::;;;;;;;;;;;;;;;:::::::::<<<===???CCCGGGKKKOOOQQQSSSVVVZZZ\\\]]]]]]]]]^^^^^^^^^___cccgggppp}}}sssmmmfff\\\SSSNNNLLLGGGCCC???<<<;;;;;;;;;;;;;;;;;;::::::::::::777777888999999999999999999:::;;;<<<============???@@@@@@AAABBBCCCDDDDDDAAACCCDDDEEEEEEFFFHHHJJJKKKPPPYYYeeemmmnnniiidddhhhmmmXXXKKKFFFFFFLLLRRRVVVVVVWWWWWWWWWVVVUUUUUURRRSSSTTTUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQPPPMMMKKKHHHFFFBBBAAADDDJJJOOOTTT]]]eeelllooouuu{{{~~~{{{|||~~~~~~||||||yyyxxxvvvtttttttttvvvwwwvvvuuuuuuvvvwwwxxxvvvuuussssssrrrqqqpppooonnnmmmmmmmmmmmmnnnrrryyyyyymmmllljjjlllqqqtttnnneee^^^```gggsssddd```ZZZQQQDDD888333444222222222222222222222222000000111222222222111111333333444555555555555444555555555666666777777888555555666777888888999999666666666777888;;;@@@CCCAAA>>>:::888888888888888555777999999999999;;;<<<===???@@@EEEIIIGGGTTTppp}}}xxxsssqqqqqqhhhhhhjjjxxxcccWWWTTT[[[fffsss~~~}}}pppccc]]]SSSKKKFFFBBB@@@???@@@CCCIIIQQQYYY___dddgggaaaaaa`````````____________```aaabbbcccbbbaaa```\\\\\\[[[ZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYVVVWWWYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYVVVQQQKKKFFFCCC>>>::::::===???CCCMMMXXXfffmmmuuuvvvssspppqqqssszzzzzzrrrpppxxxzzzyyyrrreeeWWWRRRYYYaaaooottt~~~uuu[[[EEE777333444333222111//////000111000222222222333333222222222000111111222222333333333111111111111222222333333000000111111111222222222333333333333444444444444444444333333333333444444777888999999777777888999===;;;888888:::@@@FFFJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFHHHKKKNNNQQQSSSTTTUUUPPPNNNNNNLLLCCCBBBWWWrrrrrr\\\YYYcccnnntttwww~~~uuubbbSSSBBB???;;;888888888888777::::::;;;;;;;;;;;;;;;;;;:::;;;<<>>===<<<;;;;;;;;;;;;:::::::::888888999:::::::::999999999999;;;<<<======<<<<<<======>>>???AAABBBCCCCCCCCCDDDEEEEEEDDDCCCEEEFFFGGGJJJPPPXXX^^^```___]]]___ssssss^^^QQQLLLLLLPPPUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMKKKIIIEEECCCAAA???AAAIIISSSZZZ^^^eeekkktttwww{{{}}}~~~|||zzz}}}wwwwwwuuuttttttuuuuuuvvvvvvvvvuuuvvvwwwwwwuuutttrrrrrrqqqpppooonnnnnnmmmkkkhhhfffiiirrr~~~pppjjjnnnoooooorrrtttppphhhhhhiiihhhjjjwwwyyyiiiUUUYYYVVVKKK===555333333111111222222222222111111000000222333333333222222222222333444444444444444444555555666777777888888666666777888999:::;;;;;;777777777666666999>>>BBB???<<<999888888888777666555777999:::::::::;;;<<<===CCCCCCDDDJJJHHHLLLZZZ|||tttsss|||qqqxxxzzzkkk^^^tttwwwaaaYYYXXX[[[fffuuu~~~|||}}}vvvnnnaaaVVVNNNIIIEEEDDD??????AAAEEEMMMWWWaaafffeeeeeedddcccbbbaaa``````___```bbbcccdddcccbbbaaaYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXZZZ]]]___```___^^^]]]______^^^^^^]]]\\\\\\[[[YYYXXXUUUQQQKKKDDD>>>;;;888666999BBBIIIOOO\\\iiirrrwwwzzzwwwpppnnnssszzzzzz{{{zzz{{{{{{yyyvvvzzztttqqqiii\\\PPPOOOXXXaaavvvzzzaaaDDD666555444222222222000000111444333000000111222333333333333333111111222333333444555555111111222222222333333333000000111111222222222222333333333444444444555555555444444333333444444555999:::;;;:::999888999:::>>>;;;999:::AAAMMMZZZccclllmmmlllkkkiiifffdddbbb^^^```aaacccddddddcccccc```\\\[[[WWWIII>>>JJJ___nnn___[[[___hhhpppxxxeeeDDD@@@<<<:::999888777666999:::;;;;;;<<<<<<;;;;;;999999:::<<>>???AAABBBBBBAAABBBCCCBBB???>>>>>>???CCCDDDFFFJJJNNNRRRSSSTTTTTTddduuuwwwbbbVVVQQQPPPSSSWWWTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTTTTTTTUUUVVVVVVTTTSSSRRRPPPQQQQQQRRRSSSTTTTTTUUUPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJHHHEEEBBB???===>>>BBBMMMZZZcccfffjjjoooyyy{{{~~~{{{xxxzzzxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuvvvwwwvvvuuusssqqqqqqppppppooonnnnnnmmmkkkfffaaadddnnn|||yyykkkjjjqqquuutttuuuxxxuuunnnrrrqqqiiiffftttqqqUUUNNNUUUSSSFFF:::666444222111111222222222222111111000111222333444444333222111222333333444444333333444555555666777888888999666777888999:::;;;<<<<<<777777666555555777<<<@@@===;;;888888888888666555555888:::;;;;;;;;;<<<===999CCCCCCBBBHHHHHHIIIQQQ^^^qqqfffllltttuuu~~~wwwcccaaakkk___XXXUUU\\\mmm~~~|||}}}|||mmm___VVVPPPMMMLLLEEEBBB>>>===CCCMMMYYYaaakkkjjjiiihhhfffeeedddccc```bbbdddfffgggfffeeedddZZZYYYWWWUUUUUUUUUUUUVVVUUUVVVWWWZZZ]]]]]]\\\ZZZ\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWQQQOOOJJJEEE@@@<<<::::::;;;===CCCNNNZZZdddnnntttvvvtttrrrqqqqqqsssuuuvvvpppuuu}}}wwwkkkhhhjjjrrr{{{xxxfffWWWTTTTTTUUU\\\fffqqqzzziiiHHH;;;888444000111666555444222111000000000444444333333333222222222///000000111111222333333333333222222222111///...333333333444444333222222333444555444333333444555222222333444444555555666888999:::;;;::::::888888:::999:::===CCCRRRlll}}}wwwpppoooqqqsssoookkkcccjjjmmmbbbPPPCCCFFFNNN~~~qqqaaaWWW\\\gggnnnTTTDDD:::>>>AAA<<<999<<<;;;<<<=========<<<;;;:::::::::;;;<<<>>>AAADDDFFFLLLNNNQQQUUUXXXYYYYYYYYY]]]^^^```bbbcccdddddddddhhhxxx|||llleee___XXXRRRNNNIIICCC>>>===;;;999999:::<<<=========<<<;;;;;;:::::::::;;;:::::::::999999888888888;;;;;;;;;<<<<<<=========>>>????????????@@@@@@@@@CCCCCCDDDFFFHHHJJJLLLMMMQQQYYYeeerrr|||mmmiiipppzzz}}}vvvkkk___XXXTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTSSSSSSRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJFFFFFFDDD@@@<<<;;;>>>BBBFFFLLLUUU^^^fffmmmtttxxx{{{~~~~~~~~~{{{yyyvvvvvvuuuuuuuuuuuuvvvvvvyyywwwuuutttssstttuuuvvvmmmnnnnnnnnnnnnooommmkkklllaaaWWW[[[lll~~~wwwnnnooonnnrrrxxxzzzvvvwww|||vvvjjjllluuurrr___MMMSSSPPPHHH>>>555222444888//////000111222222333333444444444444444444444444111222222333333222222111444444444555666777777888666777999:::;;;;;;:::999;;;:::999888888888999::::::;;;;;;<<<;;;999888777555555444444666999;;;===@@@AAAAAABBBDDDEEEGGGHHHTTTlllooojjjbbbkkkzzzxxxkkkjjjnnnyyyiii\\\RRRUUU```pppzzzwwwwwwoooddd]]]TTTKKKHHHFFFCCC@@@@@@EEEKKKPPPaaafffkkkllliiifffdddccceeecccbbbdddffffffccc```[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWYYY\\\^^^___^^^\\\YYYZZZ[[[\\\]]]^^^^^^^^^```___]]]ZZZWWWSSSOOOLLLEEECCC???;;;888888:::<<>>III___sss{{{{{{~~~uuuvvvwwwppp^^^LLLHHHNNNhhhxxxeee\\\\\\wwwcccNNN>>>===@@@===:::<<<;;;<<<<<<======<<<;;;:::::::::;;;;;;===@@@BBBCCCHHHJJJNNNQQQUUUVVVWWWWWW[[[\\\^^^```bbbbbbbbbbbbaaammm}}}zzzpppiii```YYYTTTPPPKKKGGG@@@===;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999888888::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@AAABBBDDDFFFHHHIIIHHHMMMTTT\\\gggyyyzzziii[[[YYY]]]```eeeiiioookkkddd]]]WWWTTTRRRRRRPPPPPPPPPOOOOOONNNMMMMMMOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMKKKJJJIIIGGGEEECCCAAA@@@@@@@@@???===:::;;;AAAEEELLLQQQZZZcccjjjqqqwww{{{|||{{{vvvvvvuuuuuutttuuuuuuuuuvvvuuusssrrrrrrssstttuuurrrqqqnnnkkkkkkjjjgggccc^^^XXXVVV___rrr~~~tttmmmjjjnnnrrr{{{|||}}}zzzrrrooommmgggZZZPPPNNNJJJCCC:::333111333555000000111111222333333333333333333333333333333333222222222222222222222222333444444555666666777777666777888999999999888777999888888777888999:::;;;777999;;;===>>>?????????999888777777888:::<<<>>>??????@@@AAABBBDDDEEEFFFKKKYYYppp{{{uuugggeeeqqqvvvzzz}}}yyyzzzyyykkkbbbrrr|||lll[[[TTTWWWbbbttt}}}}}}~~~~~~rrrhhh]]]TTTOOOMMMHHHDDDBBBCCCGGGJJJTTTXXX^^^bbbfffjjjppptttoookkkfffcccdddddddddccc[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYZZZ]]]```aaa___^^^XXXYYY[[[\\\]]]]]]]]]\\\ZZZWWWSSSQQQNNNJJJCCC=========<<<;;;===BBBIIIOOOYYYfffuuu{{{wwwpppmmmllliiiooowwwzzzxxxrrrnnnlllgggfffdddbbb___```lllzzzsssiiidddiiikkkgggeeehhhmmmooosssxxxoooIII;;;000222666666666888555444333222111000000000333333333222222222111111000111111222333333444444111222222333333333333333111222222333333333222222///000111111222222222222000111111222333333444444000222444666888888888888888777777777888>>>NNN^^^}}}lllRRRCCCCCCOOOqqqdddVVVfffvvv{{{```GGG???AAA???======;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::;;;;;;===???@@@CCCEEEHHHLLLPPPSSSUUUVVVYYYZZZ\\\___````````````]]]dddmmmwww~~~vvviii```ZZZVVVRRRPPPGGGCCC@@@=========<<<<<<;;;:::::::::::::::;;;;;;::::::::::::999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<============<<<<<<===>>>@@@BBBCCCDDDDDDFFFHHHJJJPPP\\\nnn{{{uuubbbTTTSSSRRRMMMNNNVVV___^^^\\\YYYVVVRRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKIIIIIIEEEDDDCCC@@@>>>;;;999888999:::;;;;;;;;;@@@GGGMMMUUUZZZbbbjjjqqqwww|||~~~}}}|||{{{wwwvvvuuutttttttttttttttrrrrrrqqqqqqqqqrrrrrrssstttoookkkhhhgggccc^^^[[[VVVYYY```nnn~~~zzzmmmggghhhkkkmmmvvv~~~~~~zzzpppdddYYYTTTSSSHHHBBB;;;444111111111111111111111222222333333444222222222222222222222222444444333222222333444444333444444555555666666666666666777777777666555555666666666777888999;;;<<<666777:::<<<>>>@@@AAAAAA;;;;;;::::::;;;<<<>>>???>>>>>>>>>???@@@BBBCCCDDDFFFHHHQQQkkkttteeeccccccoootttuuu|||gggaaalllnnn\\\UUU[[[jjjxxx}}}}}}}}}~~~}}}ooodddYYYVVVPPPJJJEEECCCCCCDDDFFFHHHKKKPPPWWWaaalllsssqqqooommmkkklllkkkjjjiiiYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[^^^```aaa```___[[[[[[\\\\\\ZZZXXXVVVUUUQQQMMMGGGEEEDDDCCC>>>::::::===CCCHHHOOOYYYdddlllttt{{{}}}xxxpppllllllllllllmmmpppssstttsssooommmhhheeeccc```___eeeuuuvvvllliiiyyyyyywww{{{|||xxxrrrxxxjjjPPP;;;444000333555444444777555444333222111111111111222222222222111111111111111111111222333333444444222333444444333222222333000111111222222222222222//////000222333333222111000000000111222222333333000222444666777888777777777666777777555888BBBNNNpppeeeKKKCCCBBBYYYvvvvvvZZZ[[[hhh}}}sssTTTEEECCCBBB???===:::;;;;;;<<<<<<=========<<<;;;:::::::::;;;<<<===???@@@CCCHHHLLLPPPSSSUUUXXXZZZ\\\^^^___```______^^^aaadddgggrrruuuiiibbb^^^[[[XXXOOOKKKFFFCCCAAA???>>><<<:::::::::::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@AAACCCCCCCCCEEEMMMXXX```fffrrrmmm^^^\\\UUUHHHFFFOOOUUUUUUUUUTTTRRROOOMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHFFFDDDDDD>>>===<<<;;;:::999888888555888;;;===@@@GGGQQQXXX^^^ccckkkrrrwww|||~~~|||zzzyyyyyyyyywwwvvvuuutttssssssssssssppppppppppppqqqqqqqqqqqqpppjjjfffeeeccc\\\VVVSSSVVVbbbqqq}}}yyymmmeeeeeelllrrrpppyyy}}}~~~zzznnn^^^SSSQQQSSSAAA;;;444111111111111///111111222222333333333444222222222222222222222222555444222111111222444555333333444444444555555555777777777666555555444333555555666666777888999999777777888999999999999999:::::::::;;;<<<>>>@@@AAA=========>>>???AAABBBCCCHHHFFFGGGUUUtttpppdddaaaqqq|||qqqzzzuuuddd___fff|||jjjZZZZZZeeepppxxx|||||||||||||||}}}~~~xxxgggccc\\\UUUPPPLLLHHHFFFEEEDDDCCCCCCHHHPPPXXX^^^aaafffmmmtttxxxxxxuuurrrWWWYYY[[[^^^___`````````^^^]]]]]]^^^```aaa```___\\\[[[ZZZWWWSSSOOOLLLIIIIIIDDD???<<<===>>>???>>>;;;CCCNNNXXXbbbmmmyyy{{{qqqnnnrrrvvvuuunnnllllllqqqwwwxxxrrrlllddddddeeefffffflll{{{|||tttooojjjgggkkkrrrxxxnnnxxxsssUUUCCC888444222333333222333555444444333222111111111111222222111111111000000000000111111222222333444444444666777555222000000111///000111111222222222111111000111333666666444222//////000111111222222333333444555777888777777666777666777888777777>>>GGGfffsssRRRCCC@@@RRRaaa{{{dddZZZ^^^kkkyyy```MMMFFFBBB>>>;;;:::::::::;;;<<<===>>>>>>===<<<;;;999999999:::;;;===>>>@@@DDDIIINNNRRRUUUXXXYYY[[[^^^____________^^^___``````eeeuuutttlllfffbbb___UUUQQQKKKFFFCCCAAA>>><<<<<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999999:::;;;<<<===>>>:::===???AAABBBEEEKKKOOOZZZ```nnn}}}nnnfffYYYIIIDDDKKKRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKGGGFFFFFFEEECCCAAA???>>>999888777666666666666777444888===BBBGGGOOOYYY```eeekkkrrrxxx||||||zzzxxxxxxyyyyyywwwvvvuuusssrrrqqqqqqqqqoooooopppqqqqqqqqqpppooolllfffcccaaa\\\RRRMMMMMMZZZkkkyyyzzz}}}oooeeedddjjjppptttyyy|||{{{}}}xxxpppfff\\\UUUPPPNNN<<<777222000111222111///111222222222222222333333333333333333333333333333555444222111111222444555333333333333444444444444888888777666555444444333666666666666666666666555777777666666555555555555777777888:::<<<>>>@@@AAA======>>>>>>???@@@AAABBBEEEHHHKKKOOO[[[yyy}}}nnnggguuupppnnn}}}yyykkk]]]XXXccczzzdddZZZ[[[^^^hhhnnnxxx|||{{{{{{zzzyyyzzz{{{}}}}}}wwwqqqiiibbb\\\VVVQQQMMMKKKHHHEEECCCDDDGGGJJJMMMNNNUUU```llltttyyy||||||VVVWWWYYY[[[\\\]]]^^^^^^^^^\\\[[[[[[]]]]]]\\\[[[VVVTTTQQQMMMIIIEEEBBB@@@???===:::999999===AAADDDKKKTTTaaakkksss|||vvvrrrvvvvvvrrrmmmmmmpppwww|||yyyppphhhgggiiinnnrrrsssuuuuuueee^^^\\\```nnn|||wwwssszzzWWW@@@777444222111111111222333555444333222222111111222222111111111000000000000//////000000111222222333333444666888555111......000...///000111111111111111222111111444888999666222///000000111222222333333444555666888888888777777666555777999888888===DDDNNNuuubbbNNNAAAPPPSSSaaauuuZZZUUUZZZffflllsssnnnYYYJJJAAA<<<999999999::::::<<<===???@@@===<<<;;;999999999999:::;;;<<<>>>AAAFFFLLLQQQTTTWWWYYY[[[]]]^^^___^^^^^^ZZZZZZ\\\___bbbjjj{{{uuummmgggbbb\\\WWWQQQKKKGGGCCC@@@>>>>>>======<<<;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::999999999999888888888888888999999999999999999999999999:::;;;<<<888;;;???BBBDDDEEEGGGHHHOOOQQQZZZlllooo]]]MMMHHHIIINNNMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFAAAAAA@@@???>>><<<;;;:::777666444333333333444555888===DDDJJJOOOVVV___eeelllqqqxxx}}}}}}{{{zzzzzzzzz{{{wwwvvvuuusssqqqppppppooonnnooopppqqqqqqooommmllljjjccc^^^[[[QQQGGGGGGNNNiii{{{}}}}}}wwwjjjdddhhhooosssuuuzzz{{{pppccc\\\[[[WWWMMMEEE777444111000000111111000111111111111111111111111333333333333333333333333333333222111111222333333333333333333333333333333888777666555444444444444555666666666666555444333555555555555666777888999555666777999;;;<<<===>>>============>>>???@@@AAA???EEEJJJKKKMMM^^^{{{nnnqqqvvvnnnuuu|||tttddd[[[XXXmmmwwweeeZZZUUU]]]cccnnnzzz{{{{{{yyyxxxxxxxxxyyyyyy}}}vvvmmmeee]]]VVVPPPLLLIIIFFFEEEEEEFFFFFFEEEDDDHHHNNNVVV___iiisssyyyWWWVVVVVVVVVVVVVVVWWWWWWWWWUUURRRRRRRRRRRRPPPOOOIIIGGGDDD@@@===<<<;;;;;;:::>>>BBBEEEFFFKKKRRRXXXdddkkktttxxx{{{zzzoooooonnnjjjmmmooossstttrrrnnniiifffrrruuu{{{}}}xxxtttxxxssscccUUUTTTXXX___ooo~~~vvvYYY>>>222111000000000111333555555444333333222222111111222222111111000000000/////////...//////000000111222222222555777555000---...111---...///000111111111111222000111555999:::666222000000111111222333333444222333555777888999999888555444666888888777;;;AAA;;;RRRkkkpppZZZAAAIIIIIIPPPqqqbbbUUUTTT```cccbbbsss~~~iiiSSSDDD===<<<999999999:::;;;===???AAA>>>===;;;:::999999::::::::::::;;;>>>BBBHHHNNNRRRUUUWWWYYY[[[\\\]]]]]]\\\YYYXXXZZZ^^^```bbblllxxx~~~tttnnneee```YYYSSSNNNJJJGGGDDDAAA@@@???======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999999999777888888888999999999999999888888888888999999::::::<<>>??????@@@DDDGGGHHHPPPeeeyyyxxxqqqzzz|||wwwxxxrrr```ZZZmmmyyyhhh\\\WWW[[[dddppp{{{}}}zzzxxxwwwwwwwwwyyy}}}wwwmmmccc\\\TTTPPPLLLJJJIIIIIIGGGDDDEEEFFFGGGHHHKKKSSS\\\cccXXXVVVTTTRRRQQQQQQQQQQQQNNNLLLIIIGGGGGGGGGEEEDDD???===:::777666777999:::===FFFRRRYYY]]]ccclllssssssxxx|||{{{yyy|||uuugggiiimmmmmmooorrrqqqkkkbbb___ccchhhyyy|||}}}sssiiigggkkk\\\OOOHHHNNNVVV___ooolllSSS@@@444333888000111222333666888666222333333222222111222222222000000000000////////////.........///000000111111///333666444000---///222---...///000111111111111111000000444999:::666111111111111222333333444444///111333666888999::::::444333444777777666999??????EEENNNhhh|||{{{sssjjjiiijjjZZZEEE@@@CCCAAAGGGZZZwwwppp```\\\ffffff]]]eeexxxvvv[[[IIIBBBAAA999999999:::;;;>>>@@@AAA>>>===;;;:::999::::::;;;999999999<<<@@@FFFLLLPPPTTTUUUWWWYYY[[[[[[[[[[[[ZZZXXXZZZ^^^^^^\\\bbbjjjjjj|||mmmiiibbb[[[VVVRRRNNNLLLCCCBBB@@@???===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888888999999999999888888777777777888888999999::::::;;;;;;<<<>>>>>>>>>AAAGGGLLLNNNZZZvvvttt\\\SSSMMMEEE>>>@@@BBBDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???======>>>======<<<;;;;;;999999999999888666555444333333333555999===AAACCCJJJQQQZZZ```eeeiiinnnrrruuuzzz~~~|||yyyvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuurrrpppooonnnnnnkkkmmmnnnooonnnkkkgggddd]]]UUUNNNHHH???>>>RRRkkkyyyllllllnnnqqquuu|||xxx~~~ssscccRRROOOSSSQQQCCC444///111333111...,,,///111000000000///////////////000000000000000000000000///000111111111111000///333222222222222222222222444333222111111111222333000111333555666666555555444444333333444555777888::::::::::::999888777777::::::::::::;;;;;;<<<===DDD???>>>CCCHHHLLLTTT]]]vvvyyywwwzzzqqqTTTUUU]]]yyytttfffTTTVVV\\\fffsss~~~~~~{{{yyywwwwwwxxx|||~~~wwwnnneee___XXXSSSPPPNNNJJJHHHHHHIIIIIIHHHEEEEEEHHHKKKSSSOOOJJJHHHHHHIIIGGGEEECCCBBB???===;;;:::::::::777999:::999888888<<>>999333111555333222222444888:::999777444333333222222333333444666555222000...///000000......//////000000111111000000////////////000000222111111111000000//////000000111111222222222222111111111111111111222333222333444555666666666666444333333444555888;;;===CCCCCCDDDIIIRRR___lllsssyyyuuuqqqlllhhhccc___[[[SSSQQQNNNJJJGGGFFFEEEDDD???===>>>CCCGGGZZZqqqaaatttpppaaabbbwww^^^KKKAAA@@@777333:::???>>>???DDD???===;;;;;;:::888777777888999999:::===BBBIIINNNSSSTTTTTTUUUVVVWWWXXXXXX[[[[[[[[[ZZZZZZ]]]aaadddeeelllyyyuuuiiiccc___YYYTTTSSSNNNIIIFFFCCC???;;;;;;???===<<<;;;;;;;;;;;;;;;;;;===<<<;;;<<<======;;;999888999999999999888777777777777666666777888999999:::::::::;;;;;;<<<<<<<<<<<<===AAAEEEFFFKKK[[[mmm~~~fffVVVPPPIII@@@@@@??????>>>===<<<<<<;;;<<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;;;;:::999888888888888888333444666555444222222333555666888:::>>>DDDLLLQQQWWW]]]eeelllppprrrtttuuu|||}}}|||zzzxxxwwwvvvvvvvvvvvvwwwxxxyyyzzztttrrrpppppppppqqqpppooojjjooooooiiifffeee```YYYTTTNNNAAA<<>>CCCHHHMMMUUUdddttt{{{|||}}}}}}{{{{{{~~~{{{zzzzzz~~~|||rrrkkklllnnnnnnccccccaaaaaaeeennn{{{{{{lll___SSSIIIHHHLLLOOOOOOOOORRRXXXbbbnnnvvv~~~jjjTTT@@@:::777111///333333222222444777888777555444333333222222333333444777555444222111000111111......//////000111111111111111000000000000111111222111111111000000000000//////000000111111111111111111000000000111111222222333444555555666666666222222333444666999<<<>>>>>>===;;;===AAAIIIQQQVVVWWWUUURRRQQQPPPNNNLLLIIIHHHGGGEEEBBB@@@???>>>>>>===<<<>>>BBBEEERRRrrryyy~~~pppaaawwwmmmTTTEEEAAA;;;:::???@@@===???FFFBBB@@@?????????>>><<<;;;999:::;;;<<<===AAAFFFJJJRRRRRRSSSUUUWWWYYYZZZ[[[ZZZ[[[ZZZYYYYYY[[[___bbbbbbfffppp|||ssslllgggaaa\\\[[[VVVQQQLLLJJJEEE??????BBB??????>>>============>>>===<<<;;;<<<======;;;999999999999999999888777777777777777777777888999999999999:::::::::;;;;;;;;;===<<<>>>AAABBBFFFRRR___lllooogggVVVKKKJJJFFF??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888777666555555555555555666777777666555666888:::;;;>>>AAAFFFLLLTTTYYY___eeelllsssvvvxxxzzzzzz}}}}}}{{{yyyxxxwwwwwwwwwwwwvvvwwwwwwxxxxxxwwwuuusssrrrrrrrrrqqqpppoooqqqnnnfffbbb```ZZZRRRMMMGGG;;;:::EEEOOOeeeyyyiiicccfffllluuuyyyrrruuu|||yyynnneee___YYYUUULLL@@@777333111000000///......------...............///000000...///000111111111000///000000000000000111222222111000000000000000000000222222222222222111000000111222333444555666666777444333333444444555666777::::::999999999888888888888888999999::::::;;;;;;<<<>>>@@@@@@BBBKKKYYYeeeddd}}}uuupppyyyyyyxxxvvvbbbYYYWWW\\\lllssscccUUUUUU^^^iiittt}}}~~~yyyxxxxxxvvvwwwxxxxxxyyy|||xxxooohhhaaa\\\YYYVVVTTTQQQMMMJJJHHHHHHHHH999999:::===>>>>>>;;;999777777777777888999;;;;;;;;;???DDDIIIOOOVVV]]]bbbfffpppzzz~~~zzzssspppppptttuuuooojjjiiiiiihhhcccdddfffhhhlllrrrzzz|||ooo]]]OOOGGGEEEJJJRRRXXXWWWVVVXXX^^^eeejjjmmm|||zzz}}}vvvLLL@@@777666555000///333333222222333555666444333333333222222222222333333444444333222111000//////......///000000111111222222222111111111111222222111111111111111000000000/////////000000000000000111111000000000000000111222222333444555555555555111222333555777:::===>>>===;;;999777888;;;???AAA@@@???>>>>>>???@@@???===>>>===<<<;;;:::::::::;;;===;;;<<<@@@AAAHHH\\\qqq~~~ccciii~~~gggQQQBBB===<<>>>>><<<::::::;;;===>>>>>>???BBBEEELLLMMMNNNQQQTTTWWWZZZ[[[ZZZZZZZZZYYYYYYZZZ]]]```___```dddmmmwwwzzzrrrjjjdddccc\\\WWWQQQNNNIIICCCAAACCC???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<:::999999999999999999888888777888777777777777888999999888888888999999999999:::===;;;:::<<<===???EEELLLMMMQQQOOOEEE@@@BBBAAA<<<======<<<<<<;;;;;;::::::999::::::::::::::::::999::::::::::::999999999999777777666555444444444444333444555555555666999;;;>>>AAAEEEIIINNNUUU\\\aaajjjnnnuuuzzz}}}~~~~~~~~~|||{{{zzzyyyxxxyyyxxxxxxwwwvvvuuuuuutttwwwuuusssrrrrrrqqqpppnnnpppmmmhhh```\\\YYYRRRJJJCCC>>>555888HHHUUUjjjxxxlllfffdddjjjqqq{{{{{{ooopppwwwyyypppfff___aaa\\\NNNAAA999444111000000000///......------...............///000000...///111222222222111111111111111000111222222333000000000000000000111111222222222222222222111000111111222333444444555555333333333333444555666777888888888888888888777666:::::::::::::::::::::;;;;;;<<<======AAAMMM^^^jjjbbbfffttttttwww}}}fff\\\SSSTTTdddyyyuuu```VVVVVV]]]hhhqqq~~~{{{yyyyyyttttttttttttsssuuuxxx{{{|||~~~zzzrrrhhh```___\\\WWWRRRNNNLLLKKKKKK::::::;;;<<<===<<<;;;:::999:::<<>>===;;;<<<======<<<::::::::::::;;;;;;<<<<<<<<<===;;;<<>>GGGIIIHHHEEE???<<<<<<<<<999999;;;===>>>>>>???@@@BBBCCCDDDFFFJJJNNNRRRVVVXXXYYYZZZZZZYYYYYYZZZ]]]___^^^]]]___dddiiirrrxxxpppnnnddd^^^XXXUUUPPPJJJGGGGGGAAAAAA???>>>===<<<<<<<<<===<<<;;;;;;<<<<<<;;;999999999::::::999999888777888888888777777888999999777777777888888888888888;;;888777888:::;;;<<<===>>>CCCCCC>>>;;;<<<;;;888;;;;;;;;;::::::999999999777888888999999888888777888777777777777777777777777666555555444444444444333444555666777;;;???CCCHHHKKKPPPUUU[[[bbbiiimmmrrrvvv{{{~~~}}}}}}}}}}}}|||{{{{{{zzzzzzzzzyyyxxxwwwuuutttrrrqqqrrrpppooooooooonnnllljjjhhhddd^^^ZZZVVVQQQIIIBBB<<<<<<777===OOO\\\jjj~~~sssgggkkkpppooopppwwwzzzrrrvvvxxxpppgggddd```aaaVVVBBB444222111,,,000000//////...........................///000000...///111222333333333222111111111111111222333333000000000000000111111111222222222333333222111111000111111222333333444444333333333333444555666666777888888999999888777777::::::::::::::::::::::::;;;<<<<<<===AAAKKKZZZddd\\\VVVlllxxxpppuuusss___RRRRRR___ppp|||xxxhhhYYYTTTZZZcccpppzzz~~~{{{zzztttttttttsssrrrtttwwwyyy{{{|||}}}qqqmmmhhhbbb\\\XXXVVVTTTTTT888999999:::;;;===???AAAEEEGGGKKKPPPUUUZZZ]]]______```bbbfffkkkppptttvvvwww{{{zzzsssnnnkkkjjj``````aaabbbbbbcccfffiiioooooonnnllliiieee```]]]NNNKKKGGGGGGQQQbbbsss~~~}}}qqqlllooouuu|||eeeMMM===777555333444333111222666111222333333222111111111333222222111111222222333///////////////...---,,,//////000000111222222222000000////////////000000111111111111111222222222222222222222222222222222000000000000000111111222333333444444555555444444666666888999999888888777444444444555555777888888<<<:::999999:::;;;:::888999:::;;;<<<===>>>>>>>>>===;;;;;;>>>@@@DDDLLLTTT```~~~vvvppp\\\bbbsssdddQQQ???<<<===???DDDKKKSSSVVVSSSHHH@@@??????===777:::===>>>>>>>>>@@@AAA>>>???AAADDDIIINNNSSSVVVXXXYYYZZZZZZYYYZZZ]]]______]]]___bbbdddfffnnnwww}}}pppiiibbb```\\\UUUQQQPPPIIIHHHFFFDDDBBB@@@??????===<<<<<<<<<======;;;999999::::::::::::999888888999999888888888888888999777777777777777777777777888777666666888:::888666999===>>>;;;999999999777999999999888888888888888666666777777777777666666555555555555666666666666555444444333444444555555888999;;;===@@@EEEKKKOOOVVVZZZ___eeejjjpppvvvzzz{{{~~~~~~}}}|||{{{}}}||||||||||||{{{{{{{{{yyyyyyxxxwwwuuusssqqqpppnnnmmmlllllllllllliiiggg```[[[VVVSSSNNNFFF>>>999777===AAAKKK___iiiqqqyyyfffeeeuuu~~~{{{uuu{{{}}}~~~vvveee```ffffff___LLL777...111000***////////////...........................///000000...///111222333333333222111111000000111111222333//////000000111111111111111222222333333333222222000111111222222333333333333222222333333444555666777888999::::::999888777999999:::::::::::::::;;;<<<======>>>@@@FFFOOOVVVOOOJJJUUUooozzzkkkjjjvvvxxx```QQQOOOUUU\\\{{{fffTTTSSSXXXaaammm|||}}}{{{uuuuuuuuutttsssuuuxxxzzzzzzzzz}}}~~~vvvnnniiiddd```\\\777999;;;>>>AAAFFFLLLQQQYYY[[[___dddiiinnnqqqrrrccccccccceeejjjnnnpppqqq~~~~~~xxxppphhhcccVVVUUUXXX___eeejjjoootttuuurrrlllfff```XXXQQQLLLGGGIIIJJJNNN[[[nnnuuuooowwwdddLLL>>>777666444222111111111222333000222333333111000111222222222111111111111222222222111111111000000000/////////000111111222222333000000////////////000000111111111222222222222222333333333333333222222222//////000000111333444555444444555555666555555444777888:::::::::888666444444444444444444444555555666555555777999;;;:::999888999:::;;;<<<======<<<:::;;;<<<===@@@DDDKKKPPPWWW|||~~~kkkdddfff```aaalllxxx^^^EEE<<<===>>>BBBIIIUUU___```SSSEEE@@@???===888:::============>>>???<<<===???BBBFFFLLLQQQTTTUUUVVVXXXXXXXXXZZZ\\\^^^___^^^___bbbcccaaadddiiiuuu{{{sssllliiieee]]]WWWUUUNNNLLLJJJFFFCCC@@@???>>>>>>=========>>>>>><<<;;;:::::::::::::::999999888::::::999888888888888999888777777777777666666666555777777666777:::888444555777999999888777888999777777777777777777777666555666666777777666666555444444444444555555555555222222222333444555666777999<<<@@@DDDHHHMMMSSSWWW___ccciiinnnssswww|||~~~}}}|||{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwuuusssqqqpppnnnmmmkkkkkkjjjhhheeebbbZZZTTTOOOKKKDDD<<<888999666DDDMMMYYYkkkrrruuuttthhhnnnxxx}}}zzzppp]]]]]]ggggggXXXBBB222///333222---//////////////////.....................///000000...///111222222222111111000000000///000111111222/////////000111111222222111222333333333333333333111111222222222333333333222222222222333444555666666777999;;;;;;:::999777777777888999999:::;;;;;;<<<===>>>>>>???BBBGGGJJJGGGGGGNNNZZZxxx}}}lllfffjjjrrr}}}zzzoooYYYMMMJJJKKKcccyyywwwdddZZZWWWXXXbbbppp|||}}}wwwwwwvvvuuutttuuuxxxzzz}}}|||~~~{{{ssskkkeeeEEEIIINNNSSSWWW]]]cccggglllnnnqqquuuxxx{{{|||}}}ooollljjjjjjlllnnnnnnmmm|||}}}xxxoooddd\\\YYYXXX\\\eeekkklllnnnsssrrrmmmddd]]]XXXSSSMMMIIIOOOSSSUUUXXXdddwww{{{}}}eeeNNNBBB<<<777444333111111222444333111///222444444222111222333222222111111111111222222333222111000000000111222///000000111111222333333111000000000000000000111111111111222222333333333333333333222222222111111//////000111333555666777555666666777777666555555666888:::;;;;;;999666444888777666666555666666777666555555777:::;;;;;;;;;777888999:::;;;::::::999666:::======>>>AAAFFFIIIQQQhhhqqqfffaaacccccckkkxxxpppTTTFFF@@@===@@@GGGPPPcccmmmaaaNNNDDD@@@===;;;<<<======;;;;;;<<<===;;;;;;<<<>>>CCCHHHMMMPPPPPPRRRUUUVVVWWWXXXZZZ]]]]]]\\\]]]aaaaaa___aaaeeemmmssszzzvvvqqqggg___[[[VVVTTTQQQLLLHHHDDDBBBAAA@@@???>>>???@@@???>>><<<::::::;;;;;;::::::999888;;;:::999999888888888999888888888777777777666666333888999666555888888444444555666777666555777999555555555555555666666666555555666666666666555555333333444444444555555555333444444666777:::;;;<<>>AAADDDGGGEEEEEELLLSSSaaa{{{qqqhhheeelllvvvwwwvvv{{{sss```QQQIIIMMM```uuu{{{lll___YYY\\\dddnnnxxx||||||{{{yyyvvvvvvxxx{{{}}}||||||YYY___ffflllooorrrvvvzzzxxxyyy{{{~~~{{{vvvttttttssspppnnntttyyy}}}{{{|||~~~{{{wwwrrrjjj```YYYdddbbbeeemmmooojjjggghhhccc^^^XXXUUUVVVWWWXXXWWWZZZ]]]___```kkk}}}yyy\\\DDD::::::888333222222111222666999666222///222444444222111222444222222111111111111222222222111///------...000111000000000111222222333333222222111111111111222222111111111222222333333333222222222222111111000000...///000111444666888999666777777777777777666666444666999<<<<<<:::777666777666666555555666888999777666555666888999999888777888999::::::999888777333999>>>>>><<<===@@@BBBEEEQQQiiiyyyiiibbbdddjjjtttxxxyyyiiiWWWJJJBBBEEEMMMNNNhhhzzzoooZZZMMMFFFBBB??????>>><<<:::999999;;;888888999;;;>>>DDDHHHKKKMMMOOORRRTTTUUUVVVYYY[[[[[[YYYZZZ^^^______aaaeeedddffflllzzzuuukkkfffcccaaa]]]XXXSSSNNNKKKJJJAAA@@@??????AAA@@@???===::::::;;;;;;::::::999888;;;::::::999888888888999999999888888777777777666333999:::666444777777444777666666777555333555888444555555555555555555555555666666666666666666555333333333444444555555555777888999:::===???AAACCCJJJNNNUUU\\\bbbgggmmmppptttxxx~~~||||||{{{zzzyyyxxxyyyyyyxxxxxxwwwwwwvvvuuuuuuuuurrrsssuuuvvvvvvtttsssrrrooollliiieeeaaa[[[TTTPPPJJJDDD???;;;666888EEEVVVpppyyytttyyymmmmmmooottt|||{{{uuuxxxyyy{{{|||~~~~~~|||}}}pppccc\\\\\\\\\NNN>>>111111222...---111.........///////////////...............///000000//////000111111000.....................///000000...//////000111222222222111222333333444444444444333333333333333333444444222222222222333444555555333444777999999888666555333444555666888:::;;;<<<;;;;;;;;;;;;===BBBFFFIIICCC>>>GGGNNNNNNhhhmmm```bbbkkkzzzrrrmmmnnnzzz```PPPBBBLLL]]]sss|||fff\\\[[[\\\dddqqq{{{}}}zzzxxxzzz{{{vvvvvvyyyrrrsssvvv|||}}}www|||{{{sssooooooqqqqqqxxx~~~~~~{{{tttlllgggttt}}}|||wwwwwwuuussszzzwwwrrrlllddd]]]WWWTTTUUUOOOSSSeeexxx~~~yyytttjjjiiihhhjjjuuuZZZPPPBBB999777777777666111111111111111111111111222222222222222222222222111111000000000000111111000000000000111222333444444444444333333222222222333333333333333333333333111111111222222333333333222222111000//////000000000000111111111222222222222333555666666666888:::777777888888888888777777999888777888888888666444555555555666777777888888===AAAAAA<<<999:::999777999:::;;;<<<<<>>===<<<;;;;;;;;;<<<::::::;;;;;;::::::999888999999888888888888777777;;;:::777555555555666777555666666777777777666666555555555555555555444444777666555444555555444333777777666444333444666999888999<<>>AAADDDFFFGGGFFFEEEGGGJJJKKKVVVvvvpppfffaaammmpppeeennnaaaRRRHHHHHH\\\tttjjj]]]SSSUUU```mmmyyy~~~zzzyyyyyyzzzwwwxxx~~~~~~}}}wwwnnniiiiiilllmmmsssvvvuuurrrooojjjdddaaaooo|||}}}vvvpppfff[[[RRRLLLIIIHHHJJJQQQbbb|||rrrqqqrrrtttwwwyyy{{{|||xxxUUUEEE>>>666222222333222000111111111111111111111111222222222222222222222222111000000000000000000111//////000111222222333333222222222111111111000000333333333333333333333333111111111222222222222222222111111000//////000000000000111111111222222222111333555555555666777999666777777888888777777666888777777777888888666444555555666666777888888888===AAAAAA===:::;;;:::888888:::;;;<<<<<<>>>@@@CCC<<>>===<<<;;;;;;888888999:::<<<>>>@@@AAADDDFFFIIIKKKMMMOOORRRTTTSSSVVVZZZ\\\]]]]]]___```___bbbdddfffhhhppp|||{{{rrrkkkddd^^^ZZZTTTQQQLLLHHHFFFDDDBBBAAADDDDDDCCCAAA@@@>>>======:::;;;;;;;;;:::999888888999999888888888888888888;;;:::888666555666777888555555666666666555555444333333333333333333333333777666666666666666555555777777777777666888;;;>>>CCCEEEIIIOOOUUU[[[___bbbmmmooosssyyy~~~|||zzzwwwwwwvvvuuutttsssrrrrrrssssssrrrrrrrrrrrrrrrsssrrrqqqpppooonnnlllkkkjjjllleee^^^ZZZSSSHHH@@@===<<<777666999<<>>CCCHHHPPPjjjeeeQQQIIIWWWfffiiihhhiiitttwww}}}uuuppp```SSSGGGEEEHHHIIIHHHHHHFFFEEEBBB@@@>>>=========999999999999:::<<<===>>>@@@BBBEEEGGGIIIKKKMMMPPPPPPSSSVVVYYYZZZ[[[^^^```aaabbbcccbbbbbbfffnnnttt{{{yyyqqqggg```___ZZZSSSNNNKKKIIIHHHGGGGGGGGGGGGEEECCC@@@>>><<<<<<<<<;;;;;;:::999888777888888888888888888888888:::999888666666666777777777777777777666555555444333333333333444444444444666777777777777888888888888999;;;<<<===???CCCFFFLLLOOOSSSZZZaaagggllloooxxxzzz~~~~~~|||yyywwwuuuuuutttsssrrrrrrqqqqqqrrrqqqqqqqqqqqqqqqrrrrrrpppooonnnmmmjjjhhhfffeeefff^^^WWWQQQJJJ@@@888777777444777@@@KKK[[[wwwqqqddd^^^hhhiiilllpppzzz|||zzzwwwpppjjjiiinnnrrrqqqgggaaa```ffffffXXXBBB333222111000///....................................------------------------........................---............/////////000000000111111111222222111111111111111222333444444444333333333444555555666666666555555555555444444444444444555666777777555666666777888888999999:::;;;===???BBBCCCDDDEEEGGGDDDEEEFFFCCCCCCOOO^^^wwwzzztttqqqkkkooo|||yyyllljjj}}}ttt]]]NNNJJJOOO[[[fffkkkgggbbb\\\UUURRRZZZdddnnnttt{{{~~~}}}{{{wwwuuuvvvvvvuuuvvvzzz{{{oooddd```aaadddccchhhjjjgggeeehhhkkkkkksssvvv{{{vvvooo```YYYNNNEEEAAADDDIIIMMM]]]oooxxxqqqvvvyyyzzzpppVVVFFF>>>777555333333444444111///111111111111111111111111111111111111111111111111///000000000000000000///---///111222333222111000///.....................111111111111111111111111111111111000000/////////111000000/////////000000000000000000111111111111111222444444333333555777555555666666666666555555666555444555777777555333555555666777777888888999:::>>>???;;;999:::999777666888;;;<<<;;;::::::;;;???>>>AAAEEEEEESSS}}}ttt[[[KKKSSS```dddfffkkkrrrqqqvvvvvvpppjjjWWWDDD>>>AAAEEEGGGIIIKKKIIIFFFBBB???>>>======:::999999999999999::::::===@@@BBBDDDEEEGGGJJJLLLMMMPPPSSSVVVXXXZZZ]]]___```aaaaaa```aaaccchhhlllooozzzuuukkkiiiddd\\\VVVSSSQQQQQQPPPLLLLLLMMMLLLJJJGGGDDDBBB>>>>>>>>>===;;;:::888777777777777777777777777777888888666666555555666666999999999999888777666555555555555555666666666666666777999999999:::;;;<<<;;;>>>AAADDDFFFJJJOOORRRUUUXXX]]]dddlllssswwwzzz}}}{{{zzzxxxvvvttttttsssrrrrrrqqqpppppppppoooooooooooopppqqqqqqooonnnmmmkkkhhheeebbb```ZZZTTTMMMIIIBBB;;;777888555777AAAPPP___ooo|||sssnnnmmmkkkkkklllsss}}}~~~yyyuuuooolllmmmoooooommmccc```eeellldddNNN:::222000000///.........//////........................------------------------........................---------.........//////000000111111222222333333111111111111111222333333222222222222333444555666666666666666666666666555555555555555555666777777666666777777888999::::::<<<===???AAACCCDDDDDDDDDFFFCCCCCCFFFEEEEEEKKKTTT___}}}wwwuuupppooo}}}yyyppptttrrrZZZJJJGGGNNNVVVZZZ[[[___```[[[VVVWWW]]]bbbiiisss{{{~~~~~~}}}}}}{{{xxxwwwvvvvvvvvvwwwyyy~~~zzzxxxtttrrrllleee______ccchhhsssxxxyyytttqqqssswwwxxx}}}xxxssspppnnnggg___ZZZQQQNNNIIIFFFGGGKKKPPPTTTeeewwwsssooo}}}bbbGGG888333444555333111///////////////000000000000000000000000000000000000000000000000...///000000000000///...---///111222222111000///////////////////////////000000000000000000000000000000000//////.........000///////////////000000000000000000000000000000000111333333222222333555444444444555555444444444444444333444666666444333555555555666777777888888666:::;;;888666888888666555777::::::999888888999;;;999<<>><<<<<<;;;:::999888888888888888<<<>>>@@@BBBCCCDDDGGGIIIKKKMMMPPPSSSUUUXXX[[[^^^ZZZ[[[\\\\\\\\\^^^```bbbgggmmmrrrxxxzzztttjjjbbb\\\XXXVVVTTTTTTUUUVVVVVVTTTRRROOOMMMDDDDDDCCCBBB@@@===<<<:::888888888777777777666666777777666666555555666666999999999999999888777777777777777888888999999999999;;;>>>???>>>???BBBDDDDDDGGGLLLOOOSSSWWW\\\```eeehhhnnnuuu{{{|||zzzzzzxxxvvvuuusssssssssrrrrrrqqqqqqpppnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmllliiieee```\\\ZZZNNNHHHCCC???:::555555999555>>>PPPdddsss}}}wwwxxx{{{~~~nnnkkklllrrryyy}}}}}}|||{{{wwwtttsssqqqmmmfffbbb______cccdddTTT<<<000111//////............//////........................------------------------........................------------............///000000111222222333333111111000000111111222222111111111222222444555666555666666666666666666666666666555555555666777777666666777888999:::;;;<<<===>>>AAABBBDDDDDDCCCCCCAAA???===???AAACCCHHHMMMOOOiii~~~{{{|||yyy|||tttaaaTTTOOONNNPPPRRRXXXaaaccc^^^WWWUUUVVV]]]gggqqqwwwzzz|||~~~~~~~~~|||zzzyyyyyyyyyxxxyyyzzz|||~~~}}}wwwxxx{{{~~~}}}yyytttooolllkkkkkkjjjhhhgggkkkssszzz{{{yyyyyyyyyvvvlllbbb]]]YYYTTTQQQQQQTTTTTTTTTUUUWWWYYY[[[]]]hhhyyy|||xxx~~~vvvSSS@@@;;;888222...222111///...///000222333000000000000000000000000////////////////////////......000000000000.........///000111111111000///...////////////000000000//////////////////////////////...............---//////......//////000000111000000000000000/////////111222222111111222444333333444444444444333333333222222333555555444222333444444555555666777777333888999666555666777555444666777888777666777888999888<<>>@@@AAABBBEEEGGGHHHJJJMMMOOOQQQTTTXXX[[[ZZZZZZ[[[[[[[[[[[[[[[[[[aaaeeeggggggooo}}}vvvlllddd^^^ZZZ[[[[[[\\\[[[ZZZXXXVVVUUUNNNNNNLLLJJJHHHEEECCCAAA>>>>>>===<<<;;;:::999999999999999999999999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>???@@@DDDHHHIIIHHHJJJMMMQQQRRRVVV[[[___cccgggllloootttwww||||||yyyxxxwwwwwwuuusssrrrrrrrrrqqqqqqpppppppppllllllkkkjjjjjjjjjjjjjjjiiiiiigggddd___YYYTTTQQQEEE@@@;;;888444222555;;;===LLLcccwwwrrrsss{{{nnnjjjjjjnnnrrrtttvvvyyy|||zzzxxxqqqfff[[[WWW___```___UUUCCC222...222//////......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------............//////000111222333333111111000000000111111222111111111111222333444555444555555555555666666666777666666555666666777777555666666888999:::;;;<<<===>>>@@@BBBBBBBBB@@@???AAA???>>>===???BBBGGGJJJIIIUUUooo}}}rrrnnnvvvqqqbbbWWWKKKIIINNNZZZdddddd___[[[PPPUUU\\\dddkkkqqqwww{{{~~~}}}{{{{{{yyyvvvuuuuuuwwwxxx{{{}}}yyyxxxvvvuuutttsssqqqooossswww|||~~~|||xxxuuussstttuuuvvvvvvvvv{{{{{{ssspppmmmeee[[[RRRNNNKKKJJJMMMSSS\\\^^^```ccceeefffffffffmmmyyy}}}wwwyyy}}}gggQQQ;;;666999999666444000111111111111222444555000000000000000000000000////////////////////////---...000111111000...---000000000000000000//////............//////000000........................---------------........................///000000111111000000///////////////000222111000000111333222222333333333333222222222111111222444555333222222222333333444555555555333777999666555777777555333444555555555555777999888;;;>>>???@@@CCCJJJPPPiiixxx]]]TTT[[[___ccciiiqqq|||{{{pppfffaaa\\\YYYVVVTTTOOOMMMQQQYYYEEEEEEFFFEEECCCAAA>>><<<;;;;;;:::999888888888888888:::<<<===>>>???BBBDDDEEEGGGIIIKKKLLLOOOSSSVVVZZZZZZ[[[\\\]]]]]][[[ZZZ^^^bbbeeeeeeiiirrryyy|||zzzpppkkkgggfffeeecccaaa___^^^]]]YYYXXXWWWTTTRRRNNNLLLJJJHHHGGGFFFDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIKKKPPPTTTVVVUUUWWW[[[___bbbeeejjjnnnrrrvvvzzz}}}~~~}}}}}}{{{yyyvvvuuuttttttrrrqqqpppppppppoooooooooooooookkkjjjiiihhhgggfffffffffcccbbb```]]]WWWQQQKKKGGG>>>:::777666555666===FFFPPPaaawww~~~{{{zzzqqqoooxxx~~~nnnkkkkkkmmmnnnmmmsss{{{}}}{{{qqqbbbYYYWWW``````WWWFFF777111111222000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---......///111222222333111111000000000000111111111111111111111222333444333333444444555555555555777777666666666666777777333333444666777888:::::::::<<<>>>@@@@@@>>><<<;;;@@@AAAAAA@@@@@@DDDHHHJJJIIIMMM[[[tttwwwoooqqqzzzqqqTTTLLLHHHOOOYYY___aaacccVVVWWWXXXYYY\\\bbbjjjoootttyyy|||{{{|||~~~|||wwwwwwwwwvvvvvvwwwxxxzzz{{{~~~mmmmmmnnnmmmkkkjjjkkkllluuu{{{~~~}}}vvvkkkeeebbbYYYPPPIIIGGGGGGGGGNNNXXX]]]___cccfffhhhiiiiiiiiiqqqxxx|||wwwfffKKKCCC;;;666///)))---666...000111222000/////////000000000000000000000000////////////////////////---...///111111///...---111000////////////000000---------....../////////........................,,,,,,,,,------........................///000111111111000000/////////...///000111111000000111222222222222333333222222222111111111222444444333222111111222333333444444555333777999666555777888666333333444333333555888:::444:::<<<888888???EEEGGGZZZzzzjjjXXXYYYVVV[[[bbbkkkuuu~~~vvvuuuqqqmmmhhhcccZZZQQQQQQUUU@@@AAACCCEEEDDDBBB@@@>>>;;;;;;:::999888888888999666888:::<<<<<<>>>@@@BBBCCCEEEGGGHHHIIILLLPPPSSSSSSTTTVVVYYY\\\\\\[[[YYYZZZ```ddddddfffkkkmmmmmmooo~~~wwwuuussspppmmmkkkiiiiii``````^^^[[[XXXUUURRRQQQOOONNNLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKNNNOOOOOOPPPQQQRRRRRRSSSSSSXXX]]]___^^^```eeejjjllloootttxxx|||~~~zzzyyyzzz{{{xxxvvvtttrrrrrrrrrpppooonnnnnnnnnnnnnnnmmmmmmmmmkkkjjjhhhgggeeeddddddddd]]]]]][[[WWWQQQJJJDDD@@@999777666888:::>>>IIISSSbbbsss}}}sssmmmddddddmmm}}}wwwssspppmmmnnnooommmllluuu~~~|||qqqccc^^^```]]][[[LLL888...111222...000000///...---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---...///000111222222111111000000000000000111111111111111111111222333333333333444444444555555888777666666666666777777111111333444555777888888888:::<<<======<<<999888999===?????????CCCFFFHHHHHHIIIOOO]]]vvv~~~yyyvvvwwwyyy}}}jjj[[[MMMHHHKKKPPPXXX^^^aaa^^^YYYTTTRRRVVV\\\bbbgggooouuuwww|||||||||{{{xxxwwwvvvwwwxxxyyy|||}}}~~~lllmmmlllkkkkkkkkkmmmnnn|||{{{vvvsssqqqwwwwwwtttmmmbbbXXXQQQNNNGGGJJJMMMQQQSSSUUUUUUVVVaaacccgggkkknnnqqqrrrrrrsssvvvyyy|||}}}]]]JJJ:::888555333111111111222222222111111000/////////---------------...///000//////.........---------//////......---------,,,---------.........////////////......---------,,,////////////////////////......------------.........---,,,,,,---...///000222222222111111111000000000000000000111111111111333444555666555333111///111111222222222111111000111111111222222333333333666666666666666555555555333333333333444555666666;;;:::999:::;;;>>>AAACCCNNN\\\wwwiiiVVVMMMRRRVVVYYYaaaqqqtttfff\\\SSSKKK<<<;;;<<<@@@IIINNNHHH===;;;===>>>===;;;::::::;;;888777666666777999;;;===AAAAAABBBCCCEEEGGGIIIJJJSSSTTTUUUWWWYYYZZZ\\\\\\\\\\\\\\\^^^```cccfffgggooorrrxxx}}}yyywwwvvvpppnnnkkkgggccc___\\\[[[]]]\\\ZZZZZZZZZXXXVVVSSSTTTSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWZZZ\\\\\\[[[[[[]]]^^^```bbbccceeeeeefffkkklllnnnoooqqqtttxxx{{{|||}}}~~~zzzwwwuuuvvvxxxvvvtttrrrqqqqqqqqqpppnnnnnnnnnnnnnnnmmmllljjjiiijjjjjjiiigggeeebbb___]]]YYYUUUPPPIIICCC>>>;;;:::777666333444AAAWWWiiirrrwww|||qqqbbbUUUXXXbbboooyyy{{{wwwrrrooopppkkkgggeeeeeehhhttt{{{iiiWWWYYYggg^^^KKK666///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---......//////............//////000000111111000000000000000000000000111000/////////000222333222222111111222222333444555444333333222222222222444444444555555555666666999999:::::::::999999888:::;;;===>>>@@@BBBDDDDDDDDDEEEJJJPPPUUUjjjsssmmmnnnsss}}}pppXXXQQQNNNHHHGGGLLLWWW[[[aaabbbZZZPPPMMMQQQXXX___fffhhhhhhmmmwww~~~|||yyyvvvuuuwwwyyy{{{{{{{{{{{{zzzyyy{{{~~~|||zzzzzz}}}}}}xxxqqqkkkgggeeeddd[[[[[[ZZZUUUOOOJJJHHHHHHLLLOOOTTTWWWYYYYYYYYYYYY]]]gggsss{{{{{{yyywwwwwwxxx~~~rrrXXX@@@222666555333222111222333444222222111000000//////...---------------.../////////.........------------/////////.........---------------.........//////////////////......------////////////////////////......------------......///...---------...000111222222222111111111000000000000000000111111111111111222333444444333222222111111222222222222111111222222222222333333333444666666666666555555555555333333333333444555666666888888888999;;;===???AAAEEENNNaaa~~~pppXXXTTTPPPQQQ[[[nnnvvvggg[[[PPPGGG@@@@@@===<<>>>>>BBBEEEFFFRRRuuu|||yyy|||ttthhhTTTFFFDDDMMMRRR[[[bbb___WWWRRRSSSPPPSSSVVVXXX[[[___fffkkktttttttttuuuvvvwwwxxxyyyyyyzzzzzzxxxxxxxxx{{{~~~~~~~~~rrrmmmeee]]]XXXWWWWWWXXXUUUUUUSSSNNNJJJIIILLLOOOPPPUUU[[[___aaaaaaaaaaaa```mmm|||qqq[[[LLL???555111222222111111222333555666111111111000//////......------------------...///............------------000000////////////......------........./////////000000000000////////////////////////////////////......------------......000///////////////000111222111111111111000000000000000000111111111222222000000111111222333333444111111222222222222222111333333333333444444444444555555555555555555555555333333333333444555666666555555777888:::;;;======>>>BBBLLL\\\wwwnnn]]]KKKIIIXXXnnnuuuiii^^^RRRGGGAAAAAA???;;;@@@LLLWWW\\\MMMEEE;;;888:::======;;;;;;:::888777777777888999<<<<<<===???AAACCCEEEGGGGGGHHHJJJMMMOOORRRTTTUUUWWWXXXZZZ[[[]]]^^^______aaabbbdddfffiiiooowww|||}}}}}}~~~}}}|||zzz{{{{{{zzzzzzyyyxxxwwwwwwvvvwwwyyy|||~~~~~~~~~~~~zzzuuussssssrrrsssuuuuuusssrrrssstttuuussspppnnnmmmmmmkkkiiihhhhhhgggfffeeecccaaa```aaa```^^^[[[WWWSSSPPPNNNCCCBBB@@@>>>:::777444222888;;;BBBQQQgggzzz~~~~~~sssbbbVVVTTTXXX\\\```fffnnnpppnnnkkklllnnn```[[[ZZZ___eeekkkrrryyyrrrddddddjjj___MMM888000+++---///...---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,---...............---......//////000111111000000000000000000000000000000000///000111111222222111111111111222333333444444333222222222333333333333333333444444444444777777888888888888777777888888999;;;<<<>>>??????======???AAA@@@CCCVVVkkkyyy~~~oooVVVKKKEEEHHHQQQ\\\___\\\XXXXXXVVVRRRMMMKKKMMMRRRXXX[[[dddggglllqqquuuxxxyyyyyyxxxyyyyyyyyyxxxxxxzzz|||xxxwwwwwwyyy}}}~~~|||}}}}}}yyyaaa\\\UUUPPPOOORRRWWW[[[eeeddd___WWWPPPOOOTTTYYYUUUZZZaaafffhhhhhhjjjllliiiqqqzzzlllPPP@@@;;;999888999000000000000111333444555111000000//////...---------------,,,,,,---......------------------------000000000000000/////////............////////////111111000000000000000000////////////////////////......------------......000000000000000000111111111111111111000000000000000000111111111222222222111111000000111111222333111111222222333333222222444444444444444444444444444444555555555555555666333333333333444555666666333555666999:::;;;<<<<<<@@@AAAEEELLL^^^nnnQQQJJJZZZooozzzpppmmmjjj^^^RRRAAABBB@@@===AAAJJJRRRTTTNNNGGG===999999;;;;;;:::<<<;;;999888777666666666999::::::<<<>>>@@@BBBDDDCCCDDDFFFIIILLLOOOQQQRRRUUUVVVXXXZZZ[[[[[[[[[[[[^^^```aaacccfffkkkqqquuuvvv}}}~~~zzzuuuqqqpppooonnnqqqssstttsssqqqqqqqqqtttqqqnnnlllkkkjjjhhhffffffeeedddbbb```^^^\\\[[[ZZZYYYVVVRRRNNNJJJGGGEEE>>>===:::888777666777888AAAJJJWWWfffvvv|||}}}ttteeeXXXTTTYYYaaafffbbbhhhmmmnnnkkkiiijjjlll___ZZZZZZaaaiiimmmpppttttttppphhhdddgggdddQQQ;;;333///---///...++++++...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---.........------------......///000000111000000000000000000000000000000000000000111111222111111111111111222222333444333333222222333333333222222222333333333444444555666666777777777777777666777888999:::;;;<<<======<<<>>>AAAAAABBBLLLWWWppp|||nnn^^^JJJFFFFFFMMMSSSUUUWWWZZZbbb\\\SSSKKKGGGIIIOOOTTTUUUYYY___fffmmmrrrvvvwwwxxxyyy{{{{{{zzzzzz{{{|||vvvuuussstttwww|||{{{xxxyyyyyysssjjjeeefffgggeeeUUURRRNNNNNNRRRZZZdddjjjsssqqqjjj___UUURRRWWW]]]```eeejjjllllllmmmppptttooosss{{{xxx```NNN===555444333222111111000000000000111111222000000//////...---------...------,,,,,,,,,------,,,,,,------------------/////////000000000000000........./////////000000000000111111111111111111////////////////////////......------------......111111111111111111000000000000000000000000000000111111111111222222222222333222111111000000111111111111222333333333333333444444444444444444444444333444444444555555666666333333333333444555666666444555777999;;;<<<======@@@AAADDDIIIRRRjjjcccVVV]]]iiirrrxxxxxxuuunnnuuuzzzrrreeeNNNJJJCCC===@@@HHHKKKIIIGGGEEEAAA<<<888666777888;;;;;;:::888777777666666888888999:::<<<===???@@@AAABBBEEEGGGJJJMMMOOOPPPRRRSSSUUUWWWYYYYYYXXXXXXYYY[[[]]]___aaaeeeiiimmmnnnsssyyy}}}zzzvvvwwwwwwuuurrroooooopppoooqqqttttttrrrpppnnnnnnqqqooollljjjiiihhhfffddddddcccaaa^^^[[[YYYWWWWWWSSSQQQNNNJJJFFFCCC@@@???<<<999666444666;;;AAAEEEPPP^^^ooo{{{yyylll___ZZZ^^^cccgggiiihhhkkkooopppnnnllllllllleeeaaaaaagggmmmnnnnnnooohhhccceeellliiiUUU>>>000111...---...,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...------------------...//////000000000000000000000000000000///000000000111111111111111111000000111111222333333333333222222333333444222222222333333333444444444555666777777777777777666777777888999::::::;;;888777999<<<>>>AAAFFFLLL]]]sss{{{vvv]]]PPPCCC@@@CCCHHHOOOUUUaaabbbaaaYYYOOOIIIJJJMMMJJJLLLPPPVVV]]]dddjjjnnntttvvvyyy{{{{{{{{{|||}}}vvvuuurrrrrrssswww|||xxxqqqkkkddd```aaacccaaaZZZVVVXXXYYYXXXSSSRRRRRRUUU]]]gggrrryyy}}}}}}xxxmmmbbb___dddjjjqqqtttuuutttqqqrrrxxx}}}xxx{{{]]]JJJAAA999333444555333000///000000000000000//////////////////...------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000....../////////000000000000000000000111111111111////////////////////////......------------......000111111111111000000/////////000000000000000111111111111222222222222333444333333222111111000000000111222333444444444444444444444444333333333333333333333444555555666666333333333333444555666666666666888999;;;===>>>???>>>>>>AAAFFFIIITTTooorrriiibbb```bbbiiittt|||wwwyyyggg^^^PPPDDDBBBHHHJJJHHHBBBBBBAAA===888555666777999999999999888888777777888888888888:::;;;<<<===@@@AAACCCEEEHHHJJJLLLMMMOOOOOOQQQSSSTTTUUUVVVVVVXXXZZZ\\\]]]^^^___bbbeeeeeeiiinnnqqqtttzzz{{{wwwsssqqqnnnooopppooommmmmmnnnooonnnppprrrrrrpppmmmlllkkkllljjjgggeeeeeedddbbb``````^^^[[[XXXUUURRRQQQPPPKKKIIIFFFBBB???===;;;:::999777444555<<>>444333000000444555333222444...//////000000///////////////......---,,,,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------........./////////.../////////000000000000/////////000000000111111////////////////////////......------------......000000111111111000......////////////000000111111111111111222222222333333222222333444444333222111000111222333444444444444444333333333222222222222222222333444444555666666333333333333444555666666777777777888999<<<>>>???===:::===CCCCCCEEETTTfffjjj[[[YYY]]]hhhrrrxxxzzzvvvjjjZZZQQQOOONNNKKKBBB@@@===:::999888888777777777888999999999999999999888888888888999::::::===>>>???BBBDDDFFFGGGHHHJJJKKKLLLMMMOOOQQQSSSTTTXXXZZZ\\\^^^^^^___aaabbbaaadddhhhiiijjjmmmrrrvvvuuuyyy~~~}}}xxxtttrrrpppooommmiiikkkllllllkkkjjjlllmmmjjjlllnnnmmmkkkiiiiiiiiifffdddaaa``````___^^^\\\ZZZXXXTTTPPPLLLJJJHHHGGGBBBAAA>>>;;;999888777777777777999???KKKZZZiiirrrsssdddYYYXXXVVV\\\jjjxxx|||yyy{{{|||xxxsssrrrpppqqqrrrnnnhhhfffiiikkkkkkfffYYYFFF555///111---))))))---///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))*********++++++++++++***+++,,,,,,------,,,,,,++++++,,,------------,,,,,,,,,---......//////000000000000000000000000000...///000111222111111000000000000000000111222222333222222222333333444555333444444444444555555555444555666777888888888888999999999999:::::::::::::::<<<<<<<<<>>>AAACCCDDDEEEEEEVVVzzzuuuooopppkkkoooxxxwwwgggYYYMMMIIIJJJLLLWWWccciiifff___YYYVVVRRROOOLLLIIIHHHIIIKKKMMMTTTYYY```eeehhhjjjlllmmmjjjiiihhhhhhiiikkknnnooooooqqquuuxxxzzz}}}ddd[[[RRRLLLLLLLLLKKKHHHLLLVVV```dddiiinnnrrrrrr```aaabbbffflllsssyyy}}}~~~zzzqqqnnnssszzz~~~}}}wwwZZZCCC666333444555222111222///++++++///------...///000000000//////......------,,,++++++...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,---------......//////////////////000000000000......//////000000000111////////////////////////.........------.........///000111111111///...---.../////////000000111111111111222222222333333333///111333555666555444333000111222333444444555444333333333222222111111111222222333333444555666666333333333333444555666666777666666666888;;;>>>@@@???:::;;;AAAAAA???HHHVVVpppwwwaaa]]]XXXbbbhhhgggjjjzzzrrrbbbXXXQQQMMMFFF???999777:::<<<;;;888555666777888::::::::::::999999888888888888888999;;;;;;===???@@@BBBCCCDDDGGGGGGHHHIIIKKKNNNQQQSSSSSSVVVYYY[[[]]]^^^```bbbbbbeeeggggggffffffjjjmmmnnnpppsssxxx|||~~~{{{xxxuuupppmmmmmmnnnnnnmmmiiikkklllkkkjjjjjjkkklllfffhhhiiiiiigggfffggghhhbbb___]]]\\\\\\\\\[[[ZZZUUURRROOOJJJFFFDDDBBBAAA===<<<999777666555555555777999???JJJYYYjjjzzzwwwjjjYYYKKKZZZ]]]fffsss||||||}}}wwwsssrrrssssssmmmeeedddgggppprrrdddEEE///,,,000111000,,,,,,111333///)))''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++++++++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,------...//////000000000000000000000000000...///000222222111111000000000000000000111111222222222222222333333444555444444444555555555666666555555777888999999999999::::::::::::::::::::::::777;;;======>>>@@@BBBBBBAAACCCJJJ]]]zzzppplll^^^eeeppp~~~rrr]]]OOOJJJEEEIIIOOOVVV[[[^^^^^^]]]\\\YYYTTTNNNIIIFFFDDDDDDFFFLLLTTTZZZ^^^aaacccdddbbbbbbbbbccceeegggiiijjjhhhjjjmmmoooqqqtttxxx{{{fff___SSSKKKKKKPPPPPPLLLWWWaaakkkpppsssxxx{{{zzzlllgggbbbdddmmmvvv{{{}}}wwwyyy||||||zzzxxxvvvvvv|||gggPPPAAA:::444000...000000000000000000000000------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////---------............/////////............//////------,,,,,,,,,,,,------///////////////000111111//////............//////333333222000......111333333333333333333333333333222111111222333444222111555444333222222222333444333444444555666777777888555444444444444555666666777777888999::::::;;;;;;;;;;;;;;;;;;<<<@@@FFFJJJ]]]vvvvvv___\\\XXXYYY]]]___eeewwwtttbbbTTTNNNFFF@@@;;;;;;<<<;;;===AAA888888888888888888999999999888777666666777888999<<<<<<<<<======???@@@@@@DDDEEEFFFGGGIIILLLNNNOOOQQQSSSUUUXXXZZZ[[[\\\\\\```aaabbbcccbbbcccfffhhhiiijjjlllnnnqqqsssuuuvvv{{{}}}~~~|||yyyvvvtttooommmkkkiiiggghhhiiiiiiggghhhhhhhhhggggggfffeeekkkkkkiiigggeeebbb```^^^aaa]]]XXXWWWXXXVVVRRRMMMMMMKKKGGGDDD@@@>>>===<<<888888777666666444333222999CCCQQQ___jjjsss}}}ppp___TTTSSSUUU^^^cccjjjsss~~~~~~wwwppptttxxxyyyssskkkhhhmmmssszzz___DDD:::555...+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******((())))))))))))*********------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------111...,,,...222444111---///000111222222111000///////////////////////////111111222222222333333333111222222333333444444555666666666555444444333333555555555555555666777777777888:::;;;<<<<<<;;;:::;;;<<<>>>???AAAAAABBBBBBDDDAAAGGGTTTddd}}}vvvgggeeefffsss}}}dddRRRPPPLLLHHHIIIMMMSSSYYY^^^fffeee___WWWMMMHHHGGGHHHHHHFFFFFFIIIPPPVVVZZZ\\\]]]^^^___```aaaaaaaaaaaaffffffggghhhjjjmmmoooppppppooohhh]]]WWWXXXYYYYYY___iiirrruuuwww{{{|||{{{ooommmjjjjjjnnnrrruuuvvvooossszzzyyylllMMMAAA555222333222222333........................------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------............//////............//////...------------------...///////////////000000111//////............//////333333222111//////111333333333333333333333333333222111111222444555333222444444333222222222333444444444555555666666777777444444444444444555666666666777777888999999::::::999999:::;;;<<>>>>>======???===;;;999888888999999::::::999888888888888888;;;;;;;;;;;;<<<===>>>??????@@@AAABBBEEEGGGIIIJJJNNNOOORRRTTTWWWXXXXXXXXX\\\]]]_________```bbbdddbbbccceeegggjjjlllnnnooooooqqqtttwww{{{~~~~~~}}}|||zzzyyyxxxxxxzzzzzzyyyxxxuuurrrooonnnllljjjhhhfffffffffgggggggggggghhhggggggfffeeedddeeeeeedddccc```^^^\\\[[[[[[VVVRRRPPPQQQOOOJJJFFFDDDBBB@@@===;;;999999999444444444333444666999;;;GGGPPP]]]iiirrryyy}}}ttteeeVVVNNNPPPXXX___eeeiiipppwww~~~~~~wwwuuusssooollltttsssqqqqqqssstttvvvwwwdddMMM888333111,,,***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))))))))*********++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------///,,,+++...333555333/////////000111000///......000000000000000000000000111111111222222222333333111111222333333444444555666666555555555555444444666555555555555666777777777888999;;;;;;;;;;;;:::<<<<<<>>>???@@@@@@AAAAAAAAA???CCCKKKSSSccc}}}{{{zzz||||||tttkkk^^^SSSMMMLLLNNNQQQdddeeefffeee```YYYSSSOOOIIIIIIIIIIIIIIIIIIIIIHHHNNNOOOQQQSSSUUUWWWYYYZZZ\\\]]]^^^___aaadddfffgggvvv{{{yyynnnccc```cccffffffnnnuuuvvvwwwzzz{{{{{{tttttttttsssrrrqqqrrrssszzzwww\\\III???555///---///000///...000------------------------------------------------++++++++++++,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////.........------.........//////......//////000111/////////....../////////333333333111000000222444222222222222222222222222111111111333555666555444444333333222222333333444555555555555555555555555444444444444444555555666666666666777777888888999666888999;;;;;;===AAACCCGGGIIITTTwww~~~hhhSSSMMMPPPWWWdddqqquuu]]]OOOCCCAAACCCBBB???>>>EEECCC???;;;999888888888:::::::::::::::999888777999999999999999:::;;;<<<<<<<<<===???AAACCCEEEFFFJJJKKKMMMOOOQQQSSSTTTTTTVVVXXXYYYYYYZZZ[[[]]]```\\\]]]^^^aaaccceeeggggggjjjkkklllmmmnnnppppppqqquuuuuuwwwxxxyyyyyyzzzzzz~~~{{{xxxtttrrrssstttttttttppppppppppppppppppqqqqqqrrrrrrqqqpppnnnkkkhhhfffhhhfffeeedddccccccdddeeeeeeeeeeeeeeedddcccbbbaaa^^^^^^]]]\\\ZZZXXXVVVUUUQQQMMMIIIGGGGGGEEEAAA===;;;:::888777666666666666444444333222444<<>>????????????>>>AAAAAADDDHHHHHHLLL]]]ppptttdddXXXPPPLLLVVVZZZ```gggkkkhhh```ZZZSSSRRRQQQMMMJJJGGGFFFGGGFFFFFFGGGHHHJJJMMMPPPQQQQQQRRRSSSTTTVVVXXXZZZ\\\wwwyyyooolllmmmnnnmmmsssvvvuuuuuuzzz~~~xxx|||~~~}}}zzzyyy|||yyyaaaLLL===666333555333333444111+++***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......//////......------......//////............///000000......////////////......222333333222000000222333111111111111111111111111111000111333555666666555333333333333333333444444555555444444444444444444444444333333444444555666555555555666666666777777555777:::;;;<<<===???@@@GGGEEEFFF[[[aaaRRROOOSSS___lll{{{pppcccTTTMMMHHHDDDAAAAAAFFFEEEBBB???<<<999777777777888999:::::::::888888777777777777777888999999;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHKKKMMMNNNPPPPPPQQQRRRTTTTTTUUUVVVYYY[[[ZZZ[[[\\\^^^```bbbcccdddiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmnnnnnnnnnmmmllloooqqqtttuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwuuusssrrrrrrsssttttttttttttrrrrrrpppnnnjjjhhhhhhiiikkkllljjjjjjjjjkkkllllllmmmmmmmmmmmmlllkkkjjjgggeeecccddddddcccbbbaaaaaabbbbbbbbbbbbaaaaaa```^^^]]]\\\ZZZZZZXXXVVVTTTQQQOOONNNIIIFFFBBB@@@???===:::777999888666555444444555555777666444444;;;JJJ^^^mmmuuukkkeeebbb^^^\\\\\\___eeekkkoooqqqrrrwww~~~}}}{{{xxxtttqqqpppqqqppplllhhh```bbbiiiuuu}}}vvvcccRRR999000***,,,///...---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---,,,,,,///222444333222000000000//////.........222222222222222222222222111111111111222222222222111111111222333333444444444444555555666777888888666666555555666666777888777777888999999:::::::::======>>>>>>>>>======<<>>777555444333///...///000...+++,,,000........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------............------------.....................//////000......///000000///......000111222111000000111333000000000000000000000000000000000222555666666444222222222333333444444444444444444444333333333333333333333333333444555555555555555555555666666666555777:::<<<<<<<<<===???FFFHHHGGGNNNbbb{{{|||dddUUUNNNVVVbbbsss|||oooaaaRRREEE@@@BBBDDDDDDDDDBBB@@@<<<888666444555777999::::::999999777666666666666777777888::::::;;;<<<>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMMMMLLLNNNPPPPPPQQQRRRUUUXXXYYYYYYZZZ\\\]]]___``````ccccccccccccddddddddddddfffgggiiiiiiiiihhhgggfffiiikkknnnnnnmmmlllllllllmmmmmmmmmnnnnnnmmmmmmmmmllllllmmmmmmllljjjiiiggggggfffdddbbbaaaaaaccceeeeeeeeeeeeffffffgggggggggkkkkkkkkkkkkiiigggeeecccbbbbbbaaa``````_________``````___^^^]]][[[YYYXXXWWWVVVTTTQQQNNNJJJGGGFFFCCCAAA???===;;;:::777666888777555444333333444444555444555:::HHH___xxxrrrddd[[[WWWUUU^^^kkktttxxxvvvssspppsssyyy{{{yyyvvvssspppsssvvvtttmmmeee```hhhuuu~~~zzzgggLLL888222...,,,...///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,.........///111111000///000000000000000000000000222222222222222222222222000000111111111222222222000000111222222333333444333333444555666777888888555555555555555666666777666777777777888999999:::<<<<<<=========<<<;;;;;;999:::===@@@@@@AAAGGGNNN___pppvvvkkknnnrrrxxxrrreeeZZZOOOMMMTTT]]]aaaaaajjjkkkkkkgggaaaYYYRRROOOOOOMMMIIIFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFHHHIIIIII}}}zzzssszzzmmm___FFF>>>666333444555111---...,,,,,,...---+++...222........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---------,,,,,,---------......------......///000---...///000000///...---...///111000//////000111////////////////////////000000000222444555444333111111222333444444444444333333333333333333333333333333333333333444444555555555555555555555555555555777:::;;;;;;;;;<<<===>>>EEEFFFGGGOOO]]]jjjUUUQQQWWWjjj}}}hhhRRREEECCCEEEEEEEEEDDDAAA===:::777444555666777888999999999777777666666666777777888777777777888:::;;;===>>>@@@AAABBBCCCEEEHHHJJJKKKHHHJJJLLLMMMMMMOOORRRTTTUUUVVVVVVXXXYYYZZZ[[[[[[______``````aaabbbbbbbbbbbbccccccdddccccccbbbbbbfffhhhjjjjjjhhhfffffffffffffffggghhhiiijjjkkkkkkjjjjjjjjjiiihhhfffdddbbbcccddddddbbb``````bbbccccccddddddddddddeeeeeeeeejjjjjjjjjjjjiiigggeeedddaaa``````___^^^]]]\\\[[[]]]]]]\\\[[[YYYWWWUUUTTTPPPOOOMMMJJJGGGCCC@@@???======<<<:::999777666666666555444333222333333444333444:::FFF[[[ssskkk[[[TTTRRRbbblllzzz}}}zzzvvv{{{{{{yyyuuusssrrrsssuuusssmmmhhhnnnvvv}}}mmmTTT<<<---.........------+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,---------,,,,,,,,,++++++************++++++++++++------.../////////......000/////////000111222333222222222222222222222222000000000111111111111222000000111111222333333333333333333444555666666777444444333333444444555666666666666666777888999:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>AAAFFFJJJPPPXXXnnnwwwjjjhhhgggiiipppzzzrrr___SSSQQQSSSTTTTTT]]]bbbjjjqqqtttoooggg```UUUSSSOOOKKKGGGDDDCCCBBBDDDDDDCCCCCCBBBCCCCCCCCC~~~tttdddTTTDDD:::555333111111222222///,,,333///---//////------///------------------------++++++++++++++++++++++++************++++++++++++)))))))))*********++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,++++++++++++,,,,,,...------------...//////---...///000000///...---,,,.../////////...///000........................000//////111333333222000000111222444555555444444111111222222333333444444333333222222333333444555666666666555555555555555555666888888888888:::<<<999??????AAAGGGLLLaaappp]]]YYY___qqqpppZZZPPPLLLJJJGGGCCC@@@>>><<<;;;999888888777777888888888999888888777777777888888555555555666777999:::;;;>>>>>>>>>???BBBDDDGGGHHHDDDFFFHHHIIIJJJKKKNNNQQQRRRSSSSSSTTTUUUVVVWWWWWW[[[[[[\\\]]]^^^______```]]]]]]]]]\\\\\\]]]]]]^^^___aaaccccccbbbaaaaaabbbbbbbbbbbbcccdddfffggghhhffffffgggfffeeebbb```___aaaccceeedddbbb```aaacccaaaaaabbbcccddddddeeeeeeffffffggggggfffdddbbbaaa___^^^^^^\\\[[[YYYWWWVVVVVVVVVUUUSSSQQQNNNLLLKKKEEEEEECCCBBB???===;;;999888888888777666555555666444444333333444555777888;;;???III[[[pppooo___XXXZZZ^^^tttzzz||||||yyywwwvvvxxxyyyvvvrrrqqqsssvvv}}}~~~xxxhhhRRR>>>222///,,,......---+++++++++,,,******************************************************************++++++)))))))))*********+++++++++++++++*********))))))************++++++++++++)))+++,,,------......///---------...///111333444222222222222222222222222000000000000111111111111000000000111222222333333222222333333444444555555333222222222222333444444666666555555666777999:::999::::::;;;;;;;;;::::::============>>>AAACCCDDDCCCHHHTTTlllzzztttlllhhhkkkpppuuuwwwssskkkddd\\\VVVUUUVVV\\\gggsssyyywwwsssiiigggbbb\\\VVVPPPKKKIIIIIIHHHFFFEEEDDDCCCCCCCCC{{{kkkUUUDDD===:::666333111111111///---...111444...******...111///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++'''((((((((())))))******************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,---------...------,,,,,,------...,,,++++++******++++++,,,...------------...//////---...///111111///...---+++---//////...---...///........................000//////000222222111///000111222444555555444444000000111222333333444444333333222222333333444555666666666666666666555555444555666666555666888::::::<<<:::>>>EEEEEEMMMaaaooocccTTT___uuuqqq```SSSOOOHHHBBB>>>===>>>???>>><<<:::888777777777888999999888888888888888999555555666666888999;;;;;;<<<<<<<<<===???BBBDDDFFFAAACCCEEEFFFGGGIIILLLOOORRRRRRSSSSSSTTTUUUUUUVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[XXXZZZ]]]^^^^^^]]]^^^___````````````aaabbbcccdddbbbcccccccccbbb```___]]][[[___aaaaaa___\\\]]]^^^[[[[[[\\\^^^___aaabbbbbbbbbccccccccccccaaa```___]]]]]]\\\ZZZXXXVVVTTTSSSOOONNNMMMKKKIIIFFFDDDCCC===<<<<<<;;;:::999777666444555666555444333444555444444444555777999<<<===HHHMMMYYYlllwwwpppeeeZZZVVV^^^mmmxxx{{{}}}zzzvvvtttyyy{{{qqqppp{{{}}}jjjQQQ999------222+++...///---+++---///000******************************************************************++++++((())))))))))))*********))))))))))))(((((((((((()))************+++++++++&&&(((+++,,,---...///000+++++++++,,,...111333555111111111111111111111111000000000000111111111111000000000111222222333333222222333333333333444444222222111111222222333444666666555555666777999:::888999::::::;;;;;;;;;:::999::::::999;;;>>>>>><<>>>>>AAAFFFKKKOOO\\\yyy}}}xxxyyyzzzqqqdddZZZVVVXXX]]]```ooovvv}}}{{{tttnnnllliiiaaaWWWSSSTTTSSSNNNIIIooo```QQQDDD<<<;;;888333111000000000///..............................---------,,,,,,,,,...------,,,++++++*********************************************)))(((((())))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,---,,,,,,++++++******))))))))))))******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////000000///...............//////............//////,,,---...///000000000000//////000000000000//////000000111222333444555555222111111111111111222222444444444444444444444444888888888777777777666666777666666777999999888777888999:::;;;===AAAGGGKKKVVVmmmsssbbbVVVYYYcccmmm}}}ttt```RRRJJJEEE@@@=========>>>???@@@???<<<:::999888777666666777888999777777777777777888888888888888999999::::::;;;;;;;;;===???@@@@@@AAACCCEEEHHHIIIKKKMMMOOOQQQQQQRRRQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQQQQRRRSSSVVVXXXYYYVVVVVVVVVVVVVVVVVVWWWXXXVVVWWWXXXYYY[[[\\\]]]^^^```^^^]]]]]]^^^^^^\\\YYYWWWWWWVVVUUUSSSRRRQQQQQQVVVWWWXXXZZZ]]]^^^``````^^^]]]]]][[[YYYVVVSSSRRROOOOOOOOONNNLLLIIIFFFDDDCCCBBBAAA@@@>>><<<;;;:::;;;888555444555666444222444555555444444444555666444666<<>>000,,,------------,,,++++++******++++++))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))+++++++++555@@@444'''***)))******++++++,,,,,,---,,,---...//////000000000000/////////............000000000000/////////.../////////000000000111111222222333333333333222222444333333333222222222222222333444555666777777777888888888888999999999999:::999999999999;;;<<<===>>>@@@DDDGGGHHHOOObbbvvv|||zzz|||rrrhhh^^^UUUPPPYYY___hhhnnnrrrvvvzzz~~~vvvoooiiifffeeebbb[[[TTTpppdddTTTGGG>>>:::666444222000...---...///...---........................------------,,,,,,,,,,,,------,,,,,,+++*********************************)))************))))))((())))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,++++++******))))))))))))******)))******++++++,,,------------------------------------------------------.........//////000000000000//////............//////......------...//////------...///000000000000///000000111111000000/////////000111222333333444222222111111111111111222444444444444444444444444888888888777777777777666666888;;;<<<;;;999999999999:::;;;<<<===???CCCEEEKKKWWWbbb~~~qqqWWWNNNPPPWWWcccnnn~~~vvveeeWWWLLLCCC<<<<<<===>>>@@@BBB@@@===999;;;:::999777666666777777999999999888888888888777888888888999999999999999999;;;=========>>>@@@BBBCCCDDDFFFIIIKKKLLLMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKLLLLLLNNNPPPRRRTTTUUUSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRTTTUUUWWWYYYZZZ[[[^^^]]][[[[[[[[[ZZZXXXVVVTTTSSSPPPNNNKKKJJJJJJJJJMMMPPPSSSVVVYYY[[[[[[[[[ZZZYYYXXXUUURRROOOLLLJJJHHHHHHHHHGGGEEEBBB@@@>>>===<<<<<<;;;:::999888888888777555555666666444333333333333111111222666999:::AAANNN___ppp|||sssrrrlllddd___^^^[[[WWWRRRUUUZZZaaammmzzz~~~||||||}}}{{{wwwwww|||~~~zzzssspppiiipppxxx|||nnnIII???222++++++...///...,,,,,,+++************+++))))))))))))))))))))))))+++************)))))))))************************************************))))))))))))))))))))))))+++,,,,,,888DDD999)))'''))))))******+++,,,,,,,,,,,,---...//////000//////////////////............000000000/////////............/////////000000000///000111222333333333333222222222222222111111111333333444555555555555555666666777777777888888888888888888888999:::;;;<<<<<<===@@@BBBBBBCCCLLLVVVuuu~~~{{{}}}uuuhhh___WWWYYY[[[]]]___eeemmmttttttrrrpppqqqssspppiiibbb}}}mmmYYYKKKEEE@@@;;;777666666555444...---,,,---......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************))))))************)))(((((((((((((((((((((((((((((())))))*********************+++,,,,,,,,,,,,+++******))))))))))))******)))******++++++,,,------.......................................------,,,------...///000111111222000///............//////.........---......//////......///000000000000000000000000111111000000000...//////000111222222222333222111111000111111111333333444444444444444444666666666666666666666666444999===>>>;;;888888999999;;;<<<===<<<<<<>>>@@@EEEKKKNNN```rrr___VVVTTTWWW]]]cccmmmxxx}}}~~~rrraaaPPPFFFAAA???>>>@@@BBBBBB???===>>><<<:::888777666666666::::::::::::::::::::::::999999999999999888888888777999;;;;;;:::;;;<<<>>>???@@@BBBEEEGGGHHHIIIJJJIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJLLLOOOQQQRRROOOOOONNNMMMMMMLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWYYYYYYXXXWWWVVVTTTRRRQQQPPPMMMJJJFFFDDDBBBBBBCCCDDDGGGLLLPPPSSSTTTTTTSSSTTTSSSQQQNNNJJJGGGDDDBBBAAAAAAAAA@@@>>><<<;;;999888888888777777777666666444444444555666777777666444444333222222777???EEENNNXXXiiizzzgggbbbZZZSSSQQQSSSTTTTTT\\\aaaeeeiiiqqqzzz}}}|||{{{|||}}}rrrrrrvvv}}}~~~wwwoookkkkkkvvvyyydddRRR888222,,,+++---......,,,,,,++++++***************))))))))))))))))))))))))************))))))))))))************************************************)))))))))))))))))))))))),,,,,,)))...888222(((,,,)))))))))***++++++,,,,,,,,,,,,---...///////////////////////////.........000000/////////.....................////////////......000111222333333333111111111111111111111111333333444444444444444333555555555666666666777777777777777888888999::::::;;;;;;===???@@@BBBEEEHHHWWWppp{{{uuuvvvzzz~~~llljjjddd\\\TTTRRRUUUXXX^^^^^^```eeekkklllhhhddd|||ppp___SSSLLLDDD;;;333666444333111111000///...000///.../////////,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((()))************))))))***++++++,,,,,,,,,+++******))))))))))))******)))******++++++,,,------........................---.../////////...---------......///000111222222//////............//////...............///000111...///000000000000000000000000111111111111000000/////////000000111111222333222222111000000111111333333333444444444555555555555555555555555555555444888======:::777777888999:::<<<<<<;;;;;;;;;===;;;CCCEEELLLcccooo___WWWUUUOOOTTTWWWWWW[[[jjjiiiZZZKKKFFFAAA@@@AAACCCBBB@@@>>>===;;;999777777777777888888888888999999::::::::::::::::::999999999999777888999999888888:::;;;===>>>@@@BBBDDDEEEEEEFFFDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCEEEGGGIIIKKKMMMMMMKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSSSSQQQOOOMMMLLLKKKJJJGGGDDD@@@>>>======>>>???CCCHHHLLLOOOOOONNNMMMMMMLLLIIIFFFBBB???===<<<======<<<;;;:::999888777555555555555666666666666222222333444444444555666666888:::;;;>>>GGGTTT]]]iiiqqqwwwlllWWWPPPKKKNNNUUU\\\___```gggjjjkkkmmmsss|||~~~zzz}}}yyyppppppsssvvvsssmmmlllooosss~~~ppp[[[DDD444222///------......,,,***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,))))))...***'''///((())))))******+++,,,,,,+++,,,---...////////////.........///////////////////////////........................////////////---...000111222333444444111111111111111111111111333333444444444444444333444444555555555666666666666666777888999999999999<<<<<<;;;<<>>;;;===<<<;;;999888888999999666666666666666666666666999999::::::::::::::::::777888999999888777999:::<<<===>>>???@@@AAAAAAAAA@@@??????>>>>>>=========>>>???AAADDDFFFGGGHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLKKKHHHFFFFFFFFFCCCBBB@@@>>><<<;;;;;;;;;???BBBFFFIIIKKKJJJIIIGGGEEEDDDBBB???<<<:::999888::::::999888777666666666444444444555555555555555222333333222111222555777888>>>FFFKKKQQQZZZeeennnyyy}}}qqq```TTTHHHDDDGGGSSSaaaiiilllmmmlllmmmmmmpppyyy|||~~~yyyuuuqqqllliiieeefffooozzz~~~oooXXXDDD444***000000/////////...+++(((++++++***))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))""",,,---,,,...)))%%%---(((((())))))***++++++++++++,,,---......///...............////////////////////////.........------....../////////000000000...///000222333444444444111111111222222222222222333333444555555555555555444444555555555666666666666666888999999:::999999===>>><<<:::<<>>@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEECCCEEEFFFEEEBBB@@@@@@BBB>>>>>>======<<<<<<;;;;;;>>>???BBBCCCDDDCCCAAA@@@???>>><<<999888777777777888777666555555555555555444444444333333333333333333444555444555888>>>CCCGGGRRR___gggjjjlllppptttyyywwwtttoooggg\\\PPPHHHFFFHHHTTTeeepppssstttvvvmmmmmmnnnsss}}}yyyqqqjjjggghhhmmmxxxzzzkkkUUUAAA666111---...............---+++)))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###,,,,,,***///+++&&&+++(((((())))))******++++++++++++,,,---......................../////////000//////.........---------/////////000000000111111000000222333444444444444222222222222333333333444222333444555666777777777555555555555666666666666666777888::::::::::::999;;;>>>>>>:::;;;???@@@===DDDEEEIIIPPPaaa~~~~~~yyyuuutttxxx~~~xxxttttttppphhh___WWWOOOHHHDDD~~~tttiiibbbRRRMMMFFF>>>999777888888000222444555555222///---+++---///000...,,,******...,,,++++++,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))++++++,,,,,,,,,******))))))))))))******)))******+++,,,,,,------------------------------***,,,...111222222222111111111111000000000000000...............///000111111111111111222333444555000000111111111000000///111111222222222222111111111111111111111222222222444333222111000000000000222222333333444555666666777777888888999999999:::===:::777888:::;;;999666555666777777777888<<<>>>>>>>>>:::===HHHJJJOOO^^^YYYTTTLLLFFFGGGMMMVVV]]]zzz}}}oooeee^^^VVVKKKCCC::::::999999:::;;;===>>>@@@???>>>;;;999777555444555666666777888999999:::999:::;;;:::999888999:::::::::;;;;;;;;;::::::999:::999999999999999:::;;;888:::<<<>>>?????????>>>===============>>>???@@@>>>????????????@@@@@@@@@>>>@@@BBBAAA>>>======???;;;;;;<<<=========<<<<<<;;;<<<===>>>===<<<:::999;;;:::888777666666666777666666555444333333444444333333333333222222222222222444666888<<>>;;;AAAFFFGGGIIIYYYxxx|||xxxvvvwwwyyy|||}}}}}}uuulllbbbZZZVVVxxxqqqkkkiiiWWWUUURRRMMMGGGBBB>>><<<777666555333222111000000////////////............//////...---,,,,,,++++++---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,------+++******)))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))*********))))))(((+++++++++,,,,,,,,,------------......///000000000000000000000////////////........................111000000000111222333333222222222222222222222222000000111111111222222222222222222222222222222222555444333333222222222333333333222222333444666777777777888777555555666888888777666555555666777888999999888888888888888999>>>???@@@@@@@@@CCCGGGJJJ\\\vvvlll]]]NNNGGGJJJSSS[[[nnnwwwvvv___MMMFFF???;;;;;;999555777===EEEMMMPPPHHH@@@<<<888333777555333333555777777777:::::::::::::::;;;;;;;;;===<<<;;;::::::999::::::888888888888888999999999999999999999999999999999<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888999999888777666666777888888999999999999999999999777555555777666333000777555333222333333333222222222333444666666444333777:::???FFFQQQ]]]kkksssvvv{{{{{{qqqgggbbb```WWWQQQTTTWWWUUUSSSUUU___eeepppzzz{{{vvvyyy|||}}}}}}yyy||||||~~~yyyhhhXXXIII888...---...,,,)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((()))************+++++++++++++++,,,,,,,,,,,,------------------------------/////////...------,,,,,,000111111111111222222222111111000000111111222333333333333333333333333333222333444444555555444444555555555555666666666666777777888999999:::;;;;;;>>>>>>>>>>>>============AAAAAAAAABBBFFFNNNXXX___yyyyyyoooiiifffeeeeeemmmrrr}}}xxxrrr[[[XXXRRRLLLFFFBBB???>>>???>>>===;;;888666555444444333222111000/////////000000000000////////////.........---,,,,,,++++++------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---+++***))))))(((((()))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,,,,---,,,------...//////000000000/////////////////////........................111000000000111111222333111111111111111111111111000000000111111111222222333333333333333333333333444444333222222222222222333222222222333444666777555666777666444444555777666555444444444444555666777666666666777888999999<<<===>>>>>>???AAAEEEHHHKKKbbb{{{dddTTTOOOTTTYYYaaalllzzztttgggRRRJJJCCCCCCCCC???===>>>FFFNNNQQQLLLEEEAAA>>>999999777555444555666666555::::::::::::::::::::::::::::::999888888888999999999999999888888777777777999999999999999999999999999:::::::::999999888777888888888999999999999:::999999999888888888777777777888999888666555666777666666666666666666666666777555444555666777444222222222222444666777777777999888777999<<>>???@@@@@@BBBEEEGGGJJJOOOVVVaaavvv|||{{{xxxxxxxxxssskkkgggggghhhkkkppptttwww}}}//////...------,,,,,,,,,000//////...------,,,,,,...------------...//////......---------,,,,,,,,,+++++++++++++++******************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********))))))((('''(((((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************)))))))))*********++++++*********+++,,,,,,------------....../////////000........................000000//////...//////000............................../////////000000000000000000000000000000000000000000//////000111111111111222222222222222222000111222111000111222444111111222222333333333333555555444333222222222333555666888888777888:::;;;<<>>;;;999888777666444444444555666444555666777888888777777777777777777777888888888666666666666666666666666666666777777777777777666555555555666666666777777666666666666666666666666333555666555444333444666666666666555555555444444555555555444333444555666666666555333333888???DDDOOOWWWdddsss~~~}}}nnnlllggg```XXXRRROOOOOODDDFFFHHHGGGHHHMMMVVV^^^pppxxxzzzmmmiiilllqqqxxxzzzuuurrrooommmnnnooonnnnnnsss}}}|||hhhUUUDDD888000---,,,---...---***((()))***)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))(((((()))))))))******************+++++++++,,,,,,------------------------.........------,,,,,,,,,//////000000000111111111222222111111222222333444222222222222222222222222222333444444555555444444555555555555666666666666999999999999999999888888999999::::::;;;;;;;;;;;;999;;;>>>???@@@AAACCCEEEEEEHHHJJJMMMTTThhhqqqjjjggggggfffeeeeeefffiiikkk...//////000000111111111+++,,,,,,,,,---------.........---------......///---,,,,,,,,,,,,+++++++++************************)))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))))))))***)))((((((''''''((((((%%%%%%&&&'''(((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******+++******((())))))))))))*********))))))******+++,,,,,,,,,---------......//////000........................000//////...................................................////////////////////////////////////000000000000000000111222000111111222222222111111///000111111000111222444000111222333444444444333666555444333222111111111555666888888777777888999555:::@@@BBBCCCRRRqqqwww___WWWNNNMMMXXXjjj{{{mmm[[[OOOIIIAAA??????AAAAAA??????BBBFFFEEEDDDDDDDDDCCCAAA???;;;:::777666555666777888555666777888888888777666777777888888999999999999666666666666666666666666666666777888888888777777666666777777777888888888555666666666666777777777333444666555444444555666777666666555555444444444333444444444444555888;;;<<<===>>>???AAAHHHSSS[[[hhhmmmvvv}}}zzzqqqjjj[[[YYYTTTNNNJJJJJJNNNQQQJJJPPPVVVWWWVVV[[[fffpppwwwuuuwwwzzz~~~zzzvvvvvvvvvsssppphhhlllsss~~~rrr```JJJ:::111,,,---000+++,,,+++***((((((***,,,(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))((((((((()))))))))******************++++++++++++------------------------......------,,,++++++***/////////000000000111111111111000000111111222333222222222222222222222222222333444444555555444444333333444444444555555555777777777888888888888888888888999999::::::;;;;;;888:::<<<>>>>>>???AAACCC???BBBEEEEEECCCJJJ___rrr|||xxxsssmmmiiifffdddaaa```+++,,,------............,,,,,,,,,---......//////......---,,,,,,------------------,,,,,,,,,++++++)))*********************((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******+++++++++((((((((()))))))))******(((((())))))***++++++,,,,,,,,,---......///000000........................000///......---------...........................------........./////////000000000000000000000000111000000000000111222333000000111222222111000//////000111111000111333555///000222333444444333333555444333333222222222222555777888888777777777888888:::>>>AAAAAAGGGYYYkkk{{{gggVVVSSSWWW[[[fffqqqvvvuuutttrrrvvvrrreee[[[QQQJJJEEEDDDBBB======@@@DDDCCCDDDEEEGGGGGGFFFDDD???===;;;999888999:::;;;;;;<<<===>>>>>>===;;;::::::::::::999999999999999777777777777777777777777555555666777777777777777777777777777888888888999555555555555666666777777333555666666555555666777;;;::::::999888888777777444777999:::;;;???DDDHHHQQQTTTVVVVVVVVVZZZaaagggnnnmmmlllkkkggg___UUUOOOHHHGGGFFFEEEHHHOOOYYY___eeeffffffdddcccgggpppyyy~~~~~~~~~}}}{{{xxxuuunnnwwwzzzhhhWWWFFF555...---++++++...+++***(((((()))***+++,,,((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((()))(((((((((((()))))))))***************++++++++++++------------------------------------------,,,,,,////////////000000000111000000//////000000111222111111111111111111111111222333444444555555444444222222222333333333444444555555666666777777888888777777888888999::::::;;;888:::;;;<<<;;;<<<>>>@@@@@@AAACCCEEEBBBBBBMMMZZZbbbxxx~~~zzzyyyxxxrrrmmm111111111111000///...---,,,,,,,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,......---------,,,,,,,,,)))))))))))))))*********'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((******+++++++++(((((((((((())))))))))))((((((((()))******++++++,,,,,,------...///000000........................000///...---------------////////////////////////---------.........//////000000000000000000000000111111000000111222333333///000111222222111000//////000111111000111333555...///111222333333333222333333333222333333444444666777999999888777777888>>>::::::???BBBDDDJJJRRR^^^zzzbbb]]]YYYSSSXXXeeejjjlllnnnnnnsss{{{rrr___UUUMMMIIIDDD>>><<<@@@AAAAAACCCEEEHHHIIIHHHFFFCCCAAA>>><<<;;;<<<===>>>CCCDDDEEEFFFEEECCCAAA@@@===<<<<<<;;;:::999888888888888888888888888888888444444555666777777777666777777777777888888888888444444444555555666666666444555666666555555777888@@@@@@???>>>>>>===<<<<<<888;;;???BBBDDDIIIPPPVVVhhhkkkmmmjjjeeebbbdddggghhhddd]]]WWWQQQLLLGGGCCCCCCDDDEEEIIIPPP[[[gggoooyyytttllleeecccgggooouuu~~~}}}{{{|||~~~~~~|||{{{~~~hhhTTTEEE666+++,,,000...***))),,,+++)))***+++,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++------------------------,,,,,,------.../////////////////////000000000000///////////////000000111111111111111111111111111222333444444555555444444111111222222222333333333333444444555666777777888666777777888999999::::::999:::;;;:::999999;;;===AAA???AAAEEEDDDAAAEEEMMMQQQ]]]sss......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++++++++*********************+++,,,...///000000000000000///...............---------.........//////........................---......//////////////////......------///000111000000000000111111111111////////////////////////111111111111111222222222000000000111222222222333111111111222222333333333999999888888888888999999:::<<<===>>>>>>@@@CCCFFFMMM___{{{gggSSSKKKOOOTTTUUU[[[dddnnn{{{yyysssiii]]]RRRJJJDDDAAABBB@@@>>>???BBBFFFHHHHHHFFFCCC@@@>>>>>>?????????FFFFFFKKKQQQRRRQQQRRRWWWSSSOOOHHHAAA===;;;<<<===???>>><<<999888888888888888888888777777666555555999888888777777777777777666666666555444333222222888888777666888;;;@@@DDDQQQVVVWWWSSSRRRSSSQQQKKKIIINNNVVV]]]bbbfffjjjllltttggg\\\YYYWWWTTTPPPKKKFFFBBBBBBCCCDDDHHHLLLRRRZZZdddppp}}}}}}qqqiiiiiinnnsss~~~wwwooonnnttt{{{rrr\\\GGG;;;000///...---,,,,,,+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000......//////000111111111111111111111111111111111222222333333333222222111111111222222222333333333555555444444444555555666555666888999999999888777888999999::::::;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDIIIGGGOOOaaattt------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++++++++******************++++++---...///000000000000000///...............---------.........//////........................---...//////000000////////////...---...///000111000000000000111111111111000000000000000000000000111111111111222222222222111111111111222222222222000111111222333444444444999888888777777888888999<<<===????????????AAACCCGGGOOOcccjjjUUUOOOJJJKKKPPPZZZdddqqqwwwkkk^^^VVVQQQJJJFFFAAA>>>>>>@@@AAABBBEEECCCAAA@@@AAABBBAAA@@@DDDDDDIIIPPPSSSTTTXXX^^^dddaaa\\\WWWSSSPPPOOONNNOOOKKKFFFBBB???>>>@@@AAA???>>>===<<<;;;::::::999999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>><<<@@@EEEGGGHHHMMMVVV^^^jjjoooqqqooommmnnnjjjdddgggjjjnnnooolllhhheeeccchhhyyy~~~nnnZZZQQQOOOMMMNNNMMMLLLKKKKKKKKKLLLLLL\\\___dddhhhnnnwwwxxxqqqooorrruuu}}}ooommmlllpppwww~~~pppaaaRRRBBB555000///...---,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------......//////////////////////////////---......//////000111111111111111111111111111111111222222222222222111111111111111111222222333333555444444444444555666666555666777888888888777666888888888999::::::;;;;;;;;;;;;<<<<<<===???@@@AAABBB>>>BBBLLLVVVccc|||---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++******++++++++++++++++++,,,,,,...///000000000000000//////............///------........./////////........................---...//////000000////////////.........///000111000000000111111111222222111111111111111111111111111111111222222333333333333333222222222222222111000000111222444555666666888888777777777777888888<<<>>>@@@AAA@@@?????????@@@AAAGGGSSSgggkkkZZZPPPMMMLLLOOOUUU\\\iiitttwwwlllfff___YYYPPPIIIDDDBBBAAAAAAFFFDDDCCCCCCEEEEEEDDDCCC>>>===AAAGGGKKKNNNTTT[[[lllkkkjjjiiiiiihhhhhhggggggaaaXXXPPPKKKKKKMMMOOOQQQPPPNNNLLLIIIEEEBBBAAA===>>>AAADDDGGGIIIJJJJJJHHHGGGFFFFFFFFFHHHJJJLLLLLLTTT]]]```aaaeeeoooxxxwwwzzzzzzwwwtttrrrmmmhhhfffhhhkkkjjjeee___ZZZWWWVVV```cccVVVJJJFFFGGGEEEOOORRRWWW[[[^^^^^^]]][[[nnnqqqssstttvvvzzz~~~{{{zzz{{{~~~|||yyyuuuqqqooohhhkkkooouuuzzz~~~xxxeeeMMM>>>777111......---,,,+++*********************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************++++++++++++,,,---------------.................................,,,------...//////000000000000000000000000000000000000111111222111111000000000000111111111111222444444444444555555666666444555666666777777666666777777777888999999:::::::::::::::;;;<<<===>>>???AAA======@@@BBBEEERRRbbb,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************+++++++++++++++,,,,,,---...///000000000000000///............//////............////////////..............................///000000000000000///////////////000000000000000111111111222222222222222222222222222222222111111222222333333444444444444333333222222222111000000111333444666777777888777777666666777777888:::===@@@AAA@@@>>>>>>>>>===>>>BBBFFFNNNdddwwweeeZZZNNNIIIIIIMMMWWW```ppp}}}}}}vvvtttnnncccYYYQQQKKKGGGDDDGGGFFFEEEFFFFFFFFFDDDBBB<<<:::;;;???AAADDDJJJRRRgggiiikkkoootttzzz~~~zzzoooeee___^^^```cccllllllllljjjeee^^^WWWSSSNNNOOOQQQUUUZZZ___cccfffdddbbb___\\\[[[\\\]]]^^^ccciiinnnqqqqqqrrrwww|||sssqqqmmmgggaaa\\\XXXTTTQQQSSSUUUUUUSSSQQQOOOOOOGGGLLLLLLFFFDDDGGGKKKKKK\\\aaaiiiooorrroookkkhhhsssuuuvvvttttttxxx~~~}}}zzzvvvqqqnnnllllllqqqtttwwwzzz{{{}}}uuuUUUEEE666000000///------++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++...---------------------------------------------,,,,,,------...///////////////////////////////////////000111111111111000000000000000000000000111333333444555555666666666444444444555555555555555666666666777888888999999;;;;;;;;;;;;<<<===>>>???AAA??????@@@???>>>EEENNNXXXmmm,,,,,,+++++++++*********++++++++++++++++++++++++************************)))******++++++******)))((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))***************++++++,,,,,,,,,,,,,,,---...//////000000/////////............//////........./////////000000////////////////////////...//////000000000000000/////////000000000000000111111111111222222222222222222222222222222222222111222222333444444555555555444444444333333222222000111222333555666888888888888777777777777888888777:::>>>??????>>>>>>>>>:::>>>DDDFFFFFFOOOeee{{{oooZZZNNNIIIJJJQQQXXX]]]ooo|||sssiii```XXXPPPLLLKKKIIIHHHGGGFFFEEEBBB??????;;;;;;===>>>@@@GGGOOO```aaaccciiiqqq{{{zzzqqqkkkjjjlllnnnxxx{{{|||uuulllgggaaa```______ccciiiooosssyyyvvvssspppnnnnnnoooppplllkkklllmmmoooooonnnlllkkkeee^^^VVVOOOJJJHHHHHHJJJKKKLLLKKKKKKLLLNNNPPPGGGHHHHHHHHHLLLTTTZZZ\\\iiinnnuuuzzzzzzvvvooojjjsssuuuvvvttttttzzz}}}xxxxxxxxxuuuqqqpppqqqssswwwxxxzzz{{{}}}{{{iii^^^CCC888///......,,,(((&&&******)))((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++---------------,,,,,,,,,------------------------,,,,,,------.../////////////////////////////////...///000111111111111111111000000000000000000000222333444555666666666666444444444444444555555666555666666777777888999999::::::::::::;;;<<<======;;;;;;===>>>======@@@FFFIIIUUUddd{{{+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))************++++++,,,---------,,,------...//////......///............//////000....../////////000000000////////////////////////...///000000111111000000...///000111111111000000111111111222222222222333222222222222222222222222222222333444444555666666555444444444444444444333222222333444666777888888999999888888888888999999666888;;;<<<<<<<<<===>>>:::;;;>>>@@@???BBBOOO]]]kkkyyyfffZZZPPPLLLLLLSSShhhzzzrrrlllfffbbbWWWUUUQQQNNNKKKHHHDDDAAA???;;;:::;;;<<<>>>DDDLLLSSSSSSTTTWWW]]]fffooottttttqqqkkkeeebbb```aaabbbfffjjjpppttttttpppjjjfff^^^[[[XXXUUUVVVYYY^^^aaammmlllkkkjjjjjjlllnnnooodddaaa```aaaeeefffccc______XXXPPPKKKFFFBBBBBBEEEDDDFFFIIILLLPPPUUU[[[___ZZZXXXWWWYYY^^^eeejjjlllnnnrrrwwwzzzzzzuuuoookkkvvv{{{~~~}}}|||{{{uuusssxxx{{{~~~~~~}}}}}}vvvwwwzzzqqqXXXFFF>>>888000******+++))))))******))))))(((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))))))))************+++,,,,,,,,,,,,,,,---------------------------------,,,------...//////000000000000000000000000000000//////000111222222222222222111111111111000000000111222444666777777666666555444444444444555666666666666666777888888999999888888888888888999:::;;;999:::;;;<<<;;;<<>>???AAADDDHHHTTTiiiiiiYYYIIIWWWjjjuuu{{{{{{ssskkkeee___[[[XXXSSSNNNJJJHHHCCC@@@BBBGGGAAAAAAAAAAAABBBCCCDDDEEEAAADDDHHHJJJKKKIIIFFFDDDDDDCCCCCCDDDDDDFFFGGGHHHCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDFFFHHHKKKMMMNNNOOObbbdddfffggggggiiilllooonnnhhheeeeee```WWWSSSTTT^^^dddoooyyy{{{vvvrrrrrrrrrtttxxx|||yyyrrrllljjjlllnnnzzzxxxeeeOOOBBB999222000222,,,,,,///111...((('''+++******))))))))))))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))******************+++,,,,,,---....................................//////000111111111111111111111111111111111000000111222333444444444333333333222222222111111000111444666777777666666666666555444555666777888777777777888999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<===<<<::::::===???@@@@@@AAA@@@FFFMMMHHHKKK\\\ddd}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))******))))))((((((''''''------,,,,,,+++,,,,,,,,,------------------------,,,,,,---...///000111111///////////////////////////000111000///...///000//////............////////////000111111111111111111111111111111111111111111222333333111000000000000111222444555666666666444444222222222222444444555555555555666666666666666888::::::999999:::;;;888888888888888888888888:::999999888999:::<<<===@@@AAAKKKXXXcccuuurrr```WWWTTT]]]eeeiiisss|||wwwsssqqqppphhhbbbWWWKKKEEEDDDCCCAAABBBAAA@@@===;;;:::;;;<<<;;;>>>BBBEEEFFFDDDBBB@@@BBB@@@???AAADDDDDDAAA>>>DDDCCCCCCDDDEEEDDDBBB@@@DDD@@@@@@DDD@@@<<>>???@@@AAAAAAAAAAAABBBCCCEEEGGGIIIWWW```ooo))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((((((((***)))))))))(((((((((''',,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...........................///000000///...///111000000///.........////////////000111111111111000111111111111111111111111222333444444222111111222000111222444555666666666444333222222222222333444555555555555555666666666666888::::::999888999:::777888888999999888888777888888888777888999;;;<<<:::999???GGGMMMXXXqqqvvvhhh^^^___^^^ZZZZZZ```vvv}}}|||yyytttkkk```WWWPPPKKKGGGGGGEEEBBB===::::::<<<======>>>@@@AAABBBCCCCCCCCCFFFEEEEEEFFFGGGFFFDDDBBBGGGIIIKKKLLLLLLKKKKKKKKKHHHBBBAAADDDCCCDDDQQQbbbrrrtttwww{{{~~~wwwssstttvvv}}}xxxxxxyyyzzzzzzyyyyyy{{{xxxzzz}}}fffTTTAAA999///***+++,,,***'''++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...////////////............000000111111111222222222111111111111222222222222111111111222222333333333333333444444333222222111222333333444555666777888888777777777888999:::;;;;;;:::888777777888:::;;;888999999888777888:::<<<=========>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEELLLVVVaaannn))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))***+++,,,,,,*********+++++++++++++++................................................---...000000//////000222111111000///////////////...///000000111111000000000000000000000000000000222333555444333111222222000111222444555555555555333333222222222222333333444444444555555555666666666777999999888777888999555666888999999888666555666666666666777888999:::999777999>>>???BBBOOO^^^|||}}}vvvnnnaaaWWWTTTdddiiinnnppppppttt|||~~~yyyrrrjjjaaa[[[WWWYYYUUUOOOJJJGGGFFFGGGHHHGGGGGGFFFFFFHHHKKKMMMOOOQQQRRRTTTSSSRRRPPPPPPPPPTTTYYY______\\\YYYZZZ\\\VVVOOOKKKKKKKKKPPPaaasssyyywwwvvvyyy~~~wwwvvv}}}xxxvvvtttuuuxxx}}}|||eeeQQQ@@@444///---++++++,,,---,,,+++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------........................000000000111111111222222111111222222222333333333111111111222222222222222222333333333333222111111333333444555666777777888888888777888888999;;;;;;:::999888777777888999:::888999999888777777:::<<<>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAA>>>AAAEEEIIINNNWWWbbbjjj))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,*********+++++++++++++++.........---------,,,,,,........................,,,---////////////000222222111000///////////////...//////000000000000000000000000000000000000000111222444333222111111222111111222333444555555444333222222222222222222333333333333444555555555666555777888888777666777888333555777999999777555333444444444555555666777777888666777===???>>>BBBHHHPPP\\\rrrsssiiicccaaa^^^ZZZYYY___hhhooozzz~~~|||{{{zzzwwwqqqooopppppplllhhhccc```]]]ZZZYYYWWWWWWVVVWWWYYY\\\```bbb```ccceeedddbbbaaacccfffhhhpppxxxwwwpppjjjjjjmmmiiibbb[[[XXXWWW\\\kkkzzz{{{uuupppsss|||~~~||||||{{{{{{~~~}}}ssspppooorrrwww~~~}}}gggPPP???666111///---...///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------------...............///000000000000111111111111222222222222333333333333111111111111111222222222111222222222222222111111333333444555666777777888777777888888999::::::;;;999888888777888888999:::888888999888777777999<<<>>>>>>>>>>>>???@@@AAAAAA????????????????????????BBBCCCCCCCCCCCCGGGLLLQQQWWWfffyyy((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((('''(((((()))***+++,,,***+++++++++,,,,,,,,,---......------,,,,,,++++++........................+++---...///......000222111111000///////////////......///000000000000000///////////////////////////000222222000000000111111111222333444444444444222222222222222222222222222222222333444555555555555666888777666555555666222444666888888666444222222222333444555555555555444222444999===<<<<<<===CCCFFFQQQdddzzzpppbbbTTTOOOQQQYYY___hhhoooxxx~~~}}}~~~{{{xxx|||~~~{{{yyywwwqqqjjjeeedddfffhhhkkkmmmpppqqqrrrmmmooopppooommmoootttxxxyyy~~~tttrrruuusssmmmgggcccaaadddnnnxxx}}}uuunnnpppyyy{{{zzzzzz{{{||||||{{{yyywwwrrrppptttxxxzzzfffUUUAAA444///000111222---...---+++((('''(((***,,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---,,,---------......////////////000000000111111111111111222222222333333333111111111111111111111111000000111111222111111000222222333444555666777777666666777888999999999999777777777777888999999:::777888888777666777999;;;============>>>???@@@AAA<<<<<<======>>>?????????AAAAAA@@@@@@@@@BBBEEEGGGGGGNNNXXXbbbooo(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********(((((((((((()))))))))))))))((((((((()))***++++++******++++++,,,------------------,,,,,,+++++++++------------------------,,,---//////......///111//////............//////---...//////000000//////////////////////////////---///111111000///000111111111222333333333333333111111222222222222111111000111222222333444555555444666777777555444444555222333555666666555333222111111333444444555444444333333444777999:::999888BBB@@@@@@GGGZZZtttwwwdddXXXSSSSSSTTTXXX^^^fffmmmrrruuuvvvvvvppp{{{|||xxx~~~wwwpppppprrrwww{{{~~~xxxwwwtttrrrssswww}}}{{{{{{yyyvvvqqqmmmkkknnntttzzz|||tttmmmoooxxxzzztttpppmmmpppppprrruuuyyy{{{{{{zzzyyyrrrooossstttrrrvvv}}}sssfffIII<<<111///222111...,,,---,,,+++)))((()))+++---+++******************+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---......///////////////000000000111111000000111111111222222222111111111111111000000000//////000111111111111000111111222333444555666666444555666777888888888888666666777888888999999999777888888777666666999;;;<<<<<<<<<<<<===>>>??????:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDCCCEEEKKKQQQVVV___ooo(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))***++++++,,,'''((((((((()))))))))*********)))))))))******+++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++---------------------------...//////------...///---,,,,,,------...///000---...//////000000//////...........................///111111000000111222111111222333333333333222000111222333333222111000000000111222333444555555444555666666444333333444333333444444444444333333000111333444555555444444555555555555666888999999::::::999;;;AAAMMM]]]iii|||qqqggg```YYYYYY\\\^^^___``````bbb___eeeooo{{{|||xxxzzz}}}{{{}}}}}}xxxsssuuu~~~~~~wwwrrrnnnmmmmmmlllpppqqqtttyyy~~~vvvsssxxxzzzyyy~~~ooo^^^MMMBBB777000---111222...***)))---,,,++++++,,,---......***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,++++++,,,------...//////////////////000000000111//////000000000111111111222111111111000000000///...//////000111111000000///000111111333333444555333444555666777777666666555666777888888999999999777888888777666666999;;;;;;::::::;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<<<<>>>=========???@@@@@@???@@@???AAAEEEFFFFFFMMMVVV]]]qqq(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---'''((((((((())))))******,,,+++***************+++'''(((((()))***+++++++++++++++++++++++++++++++++---------------------------...//////---,,,---...+++++++++,,,---...///000---......///////////////...........................000222222222111222333111111222333333333222222000111222333333222111000///000111222333444555555333555666666444222222333333333333333333333333333000111333444555555444444222333222000111444777888222777;;;;;;:::<<>>444...///******---,,,((((((---***))))))+++------+++((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////////////////000000000000////////////000000000000222111111111000000//////......///000000111000000//////000111222333333444222333444666666666666555555555777888999999999999777777888777666666888;;;::::::::::::;;;<<<=========>>>>>>???>>><<<;;;999===<<<;;;;;;<<<<<<:::999@@@<<<;;;>>>>>>===AAAHHHGGGRRR___eeeiiisss(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***,,,,,,...///000...,,,***+++,,,---......///////////////---------............///------,,,,,,,,,------......////////////////////////...------------...///111111111111111111111111222222333444444555555666000000000111333222000...///000111222333444444444666555333222111222333333333333333333333333333333111222222333333222222111333333333333333333333333444444444555666777777888@@@IIIVVVggg||||||yyy{{{sssddd\\\^^^WWWWWWUUUVVV^^^ppp{{{wwwooossstttqqqqqqwww}}}|||uuujjj[[[QQQCCC888444111---***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))************))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////+++,,,---...////////////............///////////////////////////.........222333444444444333222111333444555777777777777666999999888666555555888:::;;;;;;;;;::::::::::::999888999:::;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===???@@@@@@AAADDDGGGHHHJJJNNNTTTYYYgggppp''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,---...///---+++******+++,,,------...............---------............///---------------...////////////////////////......///...------------...///111111111111111111111111000111111222333333444444111000///000111222000//////000111222333333333333555444333222222222222333333333333333333333333333111222222333333222222111333333333333333333333333333444444555666666777777<<<>>>BBBIIIYYYqqqxxxoooppphhhccc[[[VVV\\\nnn~~~xxx~~~~~~{{{vvvzzzzzzvvvvvv|||{{{~~~}}}jjjYYYOOOGGG???666000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))))))))*********))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////,,,,,,---...////////////............////////////////////////////////////222333444444444333222222222333555666777777666666666777666555444555777999::::::999999999999999999888888999;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>><<<>>>@@@AAABBBDDDIIIMMMMMMSSS^^^iiisss~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,------,,,***)))***++++++,,,,,,---...------------------............///------------...000111111000000000//////...............------------......000000000000000000000000/////////000111111222222222000...///000111000///000000111222333333333333444444333222222222222333333333333333333333333333111111222222222222111111222222222222222222222222333333444444555555666666:::999777777>>>NNNaaaoooyyyjjj___```ppp|||wwwvvvxxxxxx}}}~~~~~~rrrdddWWWHHH<<<777555000,,,***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))******))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---....../////////..................////////////////////////////////////111222333444444444333222111222444555666666555555333444555555444444666888999888888888888888999999777888999:::::::::::::::888999:::;;;;;;;;;;;;;;;999999999888999999::::::888:::<<<<<<<<<===>>>@@@<<>>DDDHHHVVVhhh|||xxxwwwwww{{{|||}}}yyyzzz{{{zzzyyyzzz}}}|||}}}|||zzz|||{{{yyywwwuuuyyy~~~yyyfffYYYKKKCCC===666222222000...++++++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***((()))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...////////////......---............///////////////////////////000000000111222333444444444333222111222333555555555555444222333555555555666888999999888777777777777888999777777888999999999999999666777888999::::::::::::999999888888777888888888888999;;;<<<<<<<<<<<<<<<===<<<<<<;;;<<<>>>@@@CCCAAAFFFNNNVVV^^^fffnnnrrr''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++(((***++++++))))))***+++------...///////////////---------............///------...///000111333444111111000000////////////////////////////////////........................//////000000111222222222333111///...000111111111000000111222222222111111111222222222222222222222222222222222222222222222000111111222222111111000111111111111111111111111222222222222333333333333///222555666666555444333777BBBQQQ___mmmsssnnnpppuuuwwwxxxwwwyyyyyyvvvssssssxxx~~~zzz}}}}}}{{{~~~|||{{{zzzhhhWWWLLLAAA999222111222000111333000...---------,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((('''(((((((((((()))))))))((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000//////..................////////////////////////000000111111111222333444555444333333111222333555555555555444333444666666777888;;;===;;;:::888777777777888999777777888888999999888888666666777888888999888888999999888888777888888888999999:::<<<>>>>>>>>>===>>><<<999666555666666666555777:::<<<===@@@DDDGGGGGGKKKQQQXXX^^^eeelllpppxxxzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***((()))++++++******+++------...//////000000//////---------............///............///111222222000000000000000000000000000000111111111111000000////////////////////////000000000111222222333333333222000111222333222111000000111111111111111000000111222222333222222222222222222222222222222222000000111111111111000000000000000000000000000000111111111111222222222222111111000000111111222222555777<<>>BBB???===;;;999888888999:::777888888999999999888888777777888888888777777666999888888888888888999999999888888999<<<======<<<<<<:::777555555555444333666777777666444444666777555777:::<<<===@@@DDDGGGLLLNNNQQQTTTXXX\\\___```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,++++++***((()))++++++++++++,,,...,,,---......//////......---------............///............//////000111/////////000111111222222111222333333333333222111///////////////////////////000000111111222333333444333222333444555333111000000111111111111000000///000111222333222222111111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111333222000000111333444444999777777;;;>>>CCCOOO\\\lllvvv~~~{{{uuurrrqqqtttxxx{{{yyyyyy}}}}}}}}}}}}dddZZZKKKAAA;;;777333000000---,,,//////,,,+++---)))***+++++++++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))))))))))))))***************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---...///000000000000000............////////////...//////000111111222222000111222444555555444444222333555666777777666666666666555555666:::@@@EEECCCAAA>>>;;;999999::::::888999999999999999888888888888888888888777666555777777666777777888999::::::777555666888;;;::::::999777555555666666444222333444444333222111222444777888888777666666999;;;888999:::<<<>>>???AAAAAA&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******((()))++++++++++++---///+++,,,------......---------------........./////////...............///000......///000111222333333222333444444444444333222000000000000000000000000//////000000111111222222444333333555666666444111000000111111111000000//////000111222333333222111111111111111111111111111000000111111111111000000000000000000000000000000111111111000000000000000//////000111333333111///333000111555444111444:::>>>GGGTTTbbbqqq|||yyy{{{~~~{{{kkk[[[OOOHHH>>>:::555333444444///+++...+++,,,///000------///+++,,,,,,,,,,,,,,,...000************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))***************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000------///000111111111111............/////////000...//////000111222222222000111222444555555444444333444555777777777777666666555444444555:::AAAFFFFFFCCC@@@<<<:::::::::;;;999999:::::::::999999888999999999999888666555444555555555666666888999:::<<<999555555777999999888555333222333555555222000///000222222111000222333///000000000000111444777111111111111111111111111''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&+++,,,(((###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((())))))************''''''((()))***++++++,,,+++***((('''+++///,,,&&&---...---,,,++++++---///,,,,,,,,,---------......///............---------............///000222222000000111222222222222222000000000000111111111111000000000000000111111222444111//////222333222000222222222111111111111000222111111111000000//////000000000000000///............///000000000000000////////////............////////////////////////222111000000000000000111000000111111111222222222666888:::???FFFPPPZZZbbb|||{{{fffaaaWWWLLLCCC<<<888666000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,////////////////////////////////////////////////,,,,,,------.../////////000000//////......------000000000111222222333333444222111111333444444444555666666777777777777777888777666555555777999;;;@@@@@@AAAAAA@@@???===<<<>>>===<<<:::999888777777999999999888888666555555666666666666666555555444666666555555555444444444333222222222333333111000000000000000000000000000////////////////////////......////////////......''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%+++111444222///&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***((('''((()))***)))((())))))))))))))))))******(((((())))))******++++++***+++))))))...222000***---...///...,,,,,,...///,,,,,,,,,---------..................---------------......///000000111111...//////000000000000000//////000000000111111111000000//////000000111222333111//////111333222000000000000111111222222222111111111000000000//////000000000000000///.........//////000111000000000////////////.........---......................../////////......///000000111111111222222222333333333444444555777<<>>===<<<;;;<<<;;;:::999888777777777888888888888777666555555666666666666666555444444555555444444444333333333333222111222333333111///000000000000000000000000////////////////////////......////////////......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))---...,,,)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))*********)))***))))))---222111,,,,,,...000///...---......,,,,,,,,,---------..................------------,,,---///000111111000///,,,------...............//////000000000000111111000000//////000000111222222000//////111111111000......///000111222333333111111000000000000/////////000000000000///.........///000000111111000000//////.........---------........................---------------...///000111111222222222333333333333333333111000000333555999>>>EEEOOO[[[iiivvv~~~xxxnnn___SSSLLLEEE===777111000///...------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,........................////////////////////////---......//////000111111222222222222111111111111000000000111222222333333444444444555666555222///333333444555555555555555666666666666777999;;;<<<>>>===<<<;;;;;;;;;;;;;;;999888777777666666777777777888888888777666555444555555666666555555444333333333333222222222222111222111111111222222000...////////////////////////........................---......//////......---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((((((******)))((()))))))))))))))(((((((((*********)))))))))))))))'''))))))(((+++///---)))***---//////...,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,---///111111000///...,,,,,,---............---////////////000000000111///////////////000111111111000/////////000000000......//////000111111222000000000000000000////////////000000//////...---...///000000111111000000.........---------,,,,,,------------------------,,,,,,,,,,,,---...000000000000000000111111111111111222333333111000111222666888:::>>>CCCLLLVVV\\\kkkrrr~~~|||qqqdddZZZYYYPPPEEE>>>;;;999666444.../////////......---,,,------------,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***************++++++++++++,,,,,,++++++++++++,,,,,,........................////////////////////////......//////000111111111111111111111111111111111000000000111222222333333333444666888999888555111222222333444444444444333555555555666888:::<<<===<<<;;;999888777888999:::666555555555555555666666666777777777666666555444444555555555555444333333222222111111111000000000111000000000111111///---........................---------------------------------......---------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''))))))((('''))))))((((((((((((((((((*********))))))))))))))))))++++++)))***,,,+++''')))+++------,,,******+++,,,,,,,,,---------.........------------,,,,,,,,,,,,---///000111000...---------...////////////......////////////000000000/////////...///000000111////////////......///000//////////////////////////////////////////000000///////////////...------......///000000000000///------------,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111---.........////////////,,,...111222111000111111111222333333444666:::===EEEIIIQQQZZZeeepppzzzwwwqqqllldddZZZSSSNNNHHH@@@:::;;;777222000000111000...---.........---,,,***))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&'''(((((((((((())))))))))))))))))*********++++++++++++*********++++++,,,........................////////////////////////......//////000111111111///000000000000000000000000000000111222222333333222333666:::===<<<999666111222222333333333333333444444555666888999;;;;;;999888777666555666777888444444333333333444555555555666666666666555444444444444444444444333333222111000000000000/////////000/////////000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))(((&&&'''''''''(((((())))))))))))))))))))))))*********,,,//////,,,+++---,,,((((((***++++++***))))))***,,,,,,,,,---------......------------,,,,,,,,,,,,------////////////...------...//////000000//////......////////////000000//////......//////000111.../////////------///000000/////////.........---......////////////000000...////////////...------------...////////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,---------.........000333333222111111111...000222333222111222333444666888;;;@@@FFFNNNSSS[[[dddrrr~~~ooojjjbbb\\\XXXRRRKKKFFFHHHBBB;;;777555444222000000///......//////---+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))((())))))))))))***************))))))******++++++------------------------////////////////////////---......//////000111111............////////////000000000111222222333333111333666:::>>>>>><<<999111111222333333333333333333333444555777888999999777666666555555555666666444333333333333333444444444555555555555555444444333333444444333333222111000000000000///////////////.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))***)))'''%%%&&&&&&'''((()))******(((((())))))******++++++***...///,,,+++------******++++++***))))))***,,,,,,,,,,,,---------......---------,,,,,,,,,++++++........................------...///////////////........./////////000000///............///000000---///000...,,,,,,...000.....................///........./////////000000......//////......---,,,+++,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,---------.........///111333444222111222222000222555666555555555555222333444444555777;;;>>>>>>DDDMMMVVV___jjjuuu|||zzzuuunnngggbbb]]]XXXTTTNNNIIIDDDBBBCCCDDDAAA>>>777555333111000111222222111111111111111000...---------------------......*********+++++++++++++++************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))((((((((()))))))))******)))))))))))))))***++++++------------------------////////////////////////,,,------...//////000000------........./////////000000000111222222333333222333555999<<<<<<:::888111222333333444444333333222333444555666666666666444555555666666555555555444444333333222333333333333444444555555555444444333333333333333222111111000000000000///////////////...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((()))***+++***((($$$%%%&&&'''(((***++++++'''(((((()))***++++++,,,&&&***,,,***))),,,,,,***,,,,,,,,,***)))))),,,...,,,,,,,,,---------......---------,,,,,,,,,++++++///......---------......,,,---......//////................../////////000...............///000000---///000...,,,+++...000+++,,,,,,---...///000000---.........//////000000......//////......---,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++---------.........//////***,,,.../////////000111---///222222111111111222///111333555555666888999<<<>>>@@@CCCGGGMMMSSSWWW[[[dddqqq{{{|||yyytttqqqqqqqqqqqqqqqkkkmmmlllgggdddaaa[[[TTTXXXTTTMMMIIIHHHGGGDDDBBBCCC<<<666333444555333000...///000000......///000---------------,,,++++++---,,,+++*********++++++******************++++++************************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))***))))))((('''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))((())))))***++++++------------------------////////////////////////,,,,,,------.../////////---.........//////000000000000000111222222333333333333555777999:::888666222222333444444444444333222222333444555555555444333444555666666666555444555444333333222222333333333333444555555444444444222333333333333222111111111000000000////////////...---,,,---......,,,***++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((()))*********'''%%%%%%)))++++++***))))))***+++,,,,,,,,,,,,///...---,,,+++,,,,,,---///...---,,,,,,---////////////......---------,,,////////////////////////........................///......------///000111///000111000///...///000000111111111000...---,,,000000////////////000000111111000000000000111222---///000000...---...///,,,,,,+++++++++,,,,,,---+++++++++*********))))))---,,,***)))))))))******)))***,,,---...------,,,+++///111111---+++,,,...000///---------...000222////////////000000000000111111222222222333333333222333444666999;;;======@@@CCCHHHOOOWWW]]]cccffftttyyywwwdddWWWOOOMMMKKKIIIHHHGGGHHHHHHDDDDDDDDDCCCBBB@@@???>>>;;;;;;:::888777666555444222111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))************++++++++++++,,,------......------------------------------------------------------............////////////////////////000111222333444444444444444444444444333333333333333222111000000111111111111222222222333222222111111111111111222111111111000000//////222222222222222222222222222222222222222222222222111111000......---------......---,,,,,,+++******************************+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))))))))(((((((((''''''((((((((((((((())))))***)))'''%%%&&&)))++++++***))))))***+++,,,,,,,,,,,,//////---,,,,,,,,,------///......---...///000111/////////.........------........................------------------------///......---...///000111...///000000......///000...000111111111000//////111000000//////000000111111111111111111111111111.........///000000///...------,,,,,,,,,,,,------+++++++++*********)))))),,,+++***)))))))))*********+++,,,---------,,,+++(((***,,,---,,,+++++++++,,,+++***)))***+++---...---------.........///////////////000000000111111000111222333444555666666666888:::===@@@BBBEEEFFFEEEHHHMMMSSSZZZ___cccfffuuuvvvxxxzzz}}}tttnnnfff___XXXPPPEEE======<<<;;;999888888888888888888888777666555333222444444333222111000000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((()))************++++++++++++,,,------......------------------------------------------------------............///////////////////////////000222222333333333333333333333333222333333333222222111000000111111111111222222222222222111000000000000111222111111111000000000000222222222222222222222222222222222222222222222222111000///...------------...------,,,++++++******************************+++++++++******)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&******)))))))))(((((((((((((((''''''(((((()))***)))'''&&&''')))*********((()))***+++,,,,,,,,,,,,//////...---------..................///000222222000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...///000000......///000...000333333222111111222111111111000000111111111111111222333333222111111000//////000111111000///......---------------...+++++++++***************++++++***)))))))))******++++++,,,,,,,,,+++******(((((()))+++---...---,,,+++***)))((()))***+++,,,------........./////////////////////000000000000111111111111111111111111333333333222222222222222666777999;;;>>>AAACCCEEEFFFFFFGGGIIIJJJLLLMMMNNNUUUVVVWWWVVVUUURRROOOMMMFFFAAA;;;888777777444222333222111000000000111111222222222111111///...---.........---------,,,,,,------------,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''(((((())))))************++++++++++++,,,------......---------------------------------------------------------............/////////......---......///000111222222222222222222222222222222222333222222111000000111111111111222222222111111000/////////000000111111111111111000000000222222222222222222222222111111111111111111111111000///......------------------,,,,,,+++*********************************************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''************))))))))))))(((''''''''''''((())))))(((((('''((())))))******((()))***++++++,,,,,,+++///.....................,,,,,,---...///000111222000000000000000/////////------------------------++++++++++++++++++++++++------------......//////...000111000//////000222111444777666444222333444222222111111111111222222000000222222333222111111333555666555222000000111//////...---------......*********************************))))))))))))***,,,,,,+++++++++***))))))***))))))---111333111///,,,,,,+++++++++,,,---...//////000000000111111111000000000111111111222222222222222111111111111111333333333333333333333333444333222222333444666777666666777888888999::::::999999999::::::999999999;;;777333111222333444333111111111111111111111222000111111111000///......------------------......,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***))))))*********++++++++++++,,,------......---------------------------------------------------------------.........//////------------...///000000111111111111000000000000111111222222222222111111000000111111111222222222111000000///////////////111111111111111111111111111111111111111111111111111111111111111111111111///......---,,,,,,------,,,,,,++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''************))))))))))))'''''''''''''''(((((()))'''((())))))))))))))))))(((((()))***++++++++++++------..................******+++---...//////000/////////000000000000000........................++++++++++++++++++++++++,,,------...............///000222222111000222333555999;;;:::555222222444222222111111111111222222...///000111222222222222666;;;>>>:::222---///444000///...---------------************************))))))))))))***))))))))),,,++++++***))))))))))))+++******---222444222///,,,,,,,,,,,,,,,------...////////////000000000000//////000000000111111111000000000111111222222222...//////000111222222333111000///......///000111333333333333333444444444444333333333333333444444444333111000000///...---......//////////////////---------...------,,,,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))*********++++++++++++,,,------......------------------------------------------------------------------............,,,,,,,,,,,,---...///000111111111000000/////////000111111222222111111111000000111111111222222222111000000///////////////111111111111111222222222111111111111111111111111000000000000000000000000...------,,,,,,,,,,,,---+++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((******)))))))))(((((((((''''''&&&&&&''''''((()))'''(((******)))(((((()))'''((()))***+++++++++++++++,,,------......------)))***+++------...............////////////000000////////////////////////++++++++++++++++++++++++,,,,,,---............---...000111111111111222444666:::===;;;555111111444111111111000000111111111...//////000222444555777888===@@@<<<333...000444//////...---,,,,,,,,,,,,***************+++++++++'''((()))*********))))))+++***))))))((()))))))))))))))***,,,...///...---))))))*********+++++++++++++++,,,,,,,,,---------------------............------......///000111111..................//////222111111111111111222222000000000000000000000000444333222000////////////000000000000000...---,,,------...//////......---,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((())))))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++)))************++++++++++++,,,------......------------------------------------------------------,,,------------.........------,,,------...///000111111111000000//////...///000111111222111111111000111111111111222222222111111000/////////000000111111111222222222222222111111111111111111111111////////////////////////---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&)))++++++)))'''((()))'''((()))***++++++++++++******,,,---------,,,,,,***+++---.........------------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,...///000//////111222333888;;;999333///111444111000000//////000000111000000///000333666:::<<<:::::::::888666333222222///...---,,,++++++++++++))))))*********+++++++++&&&''')))*********))))))))))))((((((((()))***+++''')))+++,,,+++*********'''((())))))******))))))*********+++++++++,,,,,,,,,,,,---------.........,,,,,,---......//////000000000000000/////////...***++++++,,,,,,,,,++++++////////////////////////111111000...------,,,,,,111111222111000000000111...///000000000///...---,,,------.../////////...,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,)))************++++++++++++,,,------......------------------------------------------------------,,,,,,---------.........------------...///000111222222111111000//////...//////000111111111111111000111111111111222222222222222111000000000000111111111111222222333333333111111111111111111111111////////////////////////,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&)))++++++)))'''''')))'''((()))******++++++***((()))+++,,,---,,,,,,+++,,,---.../////////...---,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,......---...///111///444999777111...000444000000////////////000000222111000111444999>>>AAA:::666333444888999444//////...---,,,+++******+++))))))******++++++++++++&&&'''(((*********)))((()))(((''''''''')))***+++(((+++...---***((((((***((())))))***************++++++,,,,,,,,,---------........./////////000000////////////////////////000000000000000000000000...///000111111000///.....................//////------......////////////000000///---++++++---///---.../////////...,,,+++((()))***+++,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,)))************++++++++++++,,,------......------------------------------------------------------,,,,,,,,,---------............---......///000111333222222111000//////...//////000111111111111111000111111111111222222222333222222111111111111111111111111222222333333333000000000000000000000000////////////////////////+++++++++***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))*********)))(((******)))((())),,,///000,,,---...//////...---,,,.................................////////////000...---,,,,,,++++++,,,,,,------......///000000000............////////////333333222111000000000111111111111111111000000000111111222444666999;;;<<<888777666555444333222222......---,,,,,,+++******+++++++++*********))))))))))))((((((((((((((()))(((((((((((())))))))))))************************++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000000000000000......------------......---.........//////000000...............---------......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,---***(((,,,***(((''')))+++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))***+++,,,+++)))'''&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))******************+++++++++,,,,,,,,,...------------...//////---------------------------------------------------------...///000000111222000///...///000222333222222222222222222222222000000000000000000111111000000111111111222222222444444333333333222222222222222222222222222222222000000000000000///......///............---------...---+++)))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&''')))*********)))((())))))))))))+++,,,...///,,,---...//////...---,,,........................------........./////////...---,,,,,,++++++,,,,,,------......//////000000........./////////000000333222111111000000000111111000000//////////////////000000222333555777888555555444333222111000000...------,,,++++++******+++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))))))))*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------////////////////////////......------------......+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,+++)))///...,,,+++***)))'''&&&++++++*********)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))***,,,,,,,,,***)))'''''''''''''''''''''''''''***)))(((''''''((()))***(((((()))))))))******************+++++++++,,,,,,------,,,,,,------...///------------------------------------------------------......///000000111111000///...///000222333222222222222222222222222111111111000000000000000///000000111222222333333444444444333333333222222222222222222222222222222000000000000000///..................---------------,,,+++)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&''')))*********)))(((((()))***+++,,,---------,,,------......------,,,------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------...//////000000////////////000000000000222111111000000000000000000///...---------...............///000111222333222222111000///......---------,,,,,,+++*********+++************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++++++++,,,,,,------------------------...------,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))((()))+++++++++)))))))))+++++++++***)))(((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***+++,,,,,,,,,+++)))(((''''''''''''''''''''''''+++***)))(((((()))***+++(((((())))))))))))***************++++++++++++,,,++++++,,,,,,,,,---------------------------------------------------------------......///000000000111000///...///000111222111111111111111111111111222111111111000000//////...//////111222333444444444444444444333333333333222222222222222222222222///000000000000///............---------,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((''')))+++---------,,,+++,,,,,,,,,------,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,---......//////000/////////000000000111111111000000/////////000000//////...---------------///...............//////000000///......---,,,,,,,,,,,,++++++*********)))************)))))))))))))))(((((((((((())))))***(((((((((((())))))))))))************************''''''(((((()))******+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------.....................******+++,,,---......///+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))(((%%%'''((()))))))))***+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************)))(((''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((()))))))))***************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000000000////////////000111111111111111111111111111111222222111111000/////////---...///000222333555555444444444444333333333333111111111111111111111111//////000000//////...---------------,,,,,,,,,+++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''')))*********)))(((''')))+++---...---+++***,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,------.../////////////////////000000000000000//////...//////000000///000000000//////......000000///...............//////......------,,,,,,+++***************))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++++++++++++++************************,,,,,,++++++++++++,,,,,,........................)))******+++,,,---......------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''''')))******)))'''''')))+++++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............///////////////////////////000000111000000000000000000000000111111111111000000//////---...///000222333555555444333333333333222222222111111111111111111111111///////////////...---------,,,,,,,,,++++++++++++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''')))*********)))(((((()))+++---------+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---......//////............////////////...............//////000111222333444444222000///222111000///..................---------,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,+++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,------,,,+++***)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))(((((()))&&&)))---...---...222666++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......//////////////////....../////////000000000////////////////////////000000000000000000000111...//////111222333444444222222222222111111111111111111111111111111111111...////////////...------,,,,,,,,,+++++++++******((())))))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''')))*********)))((()))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,+++,,,,,,------......///------------...............---------......///000222444888:::999777333000111111000///............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))******''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))(((((()))))))))*********++++++*********)))))))))************************++++++************++++++************))))))((((((************++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))(((***,,,+++***)))+++---***000777:::888777777999******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))************)))***,,,---...---,,,+++++++++++++++++++++++++++---------...///000000000/////////////////////...---......////////////////////////////////////////////////000111111222222///000000111222222333333111111111000000000000///111111111111111111111111......//////......---,,,++++++++++++************'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''')))*********)))(((******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,++++++,,,------......///,,,,,,,,,---------......---------------...///000333666:::======999555111111000//////............++++++++++++************(((((((((((())))))))))))'''((((((((())))))******''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((((('''************************++++++************+++++++++*********))))))((((((+++++++++******************************+++++++++************************((((((((((((((((((((((((%%%(((+++,,,++++++...111;;;AAAGGGGGG???555///---)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************)))+++,,,......---,,,+++++++++++++++++++++++++++---------...///000000111///////////////.........---......///000/////////////////////////////////......///000111222333333000000111111222222222333000000000000////////////000000000000000000000000......//////......---,,,+++++++++************)))'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++))))))***++++++++++++***---)))''')))+++,,,***(((++++++***************+++...------------...//////...............///000111......---,,,,,,,,,,,,---......////////////......------............------////////////////////////222444777999999777444222222111000///...---,,,,,,,,,,,,,,,+++++++++******)))(((''''''''')))***+++***)))(((''''''((()))***'''(((((()))***++++++,,,'''((()))((('''&&&'''(((''''''((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))((((((((((((************************************************---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++### ***:::DDDAAA:::888777444111---***'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((()))))))))))))))))))))***************+++,,,,,,******+++,,,..................---------...............------//////////////////......///...---,,,---...///000000000000000111111111111...///111222333333222222333333333222222111111111111111000///////////////000000000000000000000000......---,,,,,,,,,------++++++++++++++++++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***(((((()))))))))************......+++(((***)))&&&++++++************++++++...------------...//////......------...//////000......---,,,,,,,,,,,,---......////////////......---......//////......---........................111222555777777555222111111111000///...---,,,,,,+++++++++*********)))))))))(((''''''((()))***+++)))((('''&&&&&&'''((()))'''(((((())))))*********'''((())))))''''''((()))(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((******)))))))))******+++''''''(((((())))))******************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((+++''''''///;;;@@@;;;333++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,---------------------------...............------...........................------,,,,,,---///////////////000000000111111...///111222333333222222333333333222222111111111111000000///////////////...........................---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((('''''''''((()))***)))777;;;000''')))***&&&++++++************++++++...------------...//////...------------...//////......---,,,,,,,,,,,,---......////////////......---......//////......---........................///000222444444222000///000000///...---,,,,,,+++*********)))))))))(((((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))))))))(((***+++)))((('''''''''(((***+++''''''((((((((()))))))))((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''))))))+++222777777000)))######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))+++++++++***)))))))))((())))))))))))***************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------......---,,,,,,,,,,,,---...///....../////////000000000//////000111222222222222222222222222222111111111111000//////......//////---------------------------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&(((***+++***???GGG666(((+++---)))++++++*********+++,,,,,,...------------...//////......------------............---,,,,,,,,,,,,---......////////////............////////////.................................///111222222111///...//////......---,,,,,,++++++*********)))))))))))))))(((((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&((()))***)))***+++---***)))'''&&&'''(((***,,,'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((+++...///,,,'''###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))---,,,,,,+++***)))((((((((()))))))))***************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------,,,---......///.........,,,,,,,,,---------------++++++,,,,,,------..................//////////////////000111111111111111222222222111111111111111000000///............///------------------------,,,++++++***)))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''')))+++,,,)))@@@HHH666'''***---)))++++++******+++,,,,,,---...------------.../////////......---------............---,,,,,,,,,,,,---......////////////.........//////////////////...........................///000111222222111000///......------,,,,,,++++++,,,,,,+++++++++*********((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))***)))***+++---***)))'''&&&'''(((***,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%''')))***(((&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))---,,,,,,+++***)))((((((((()))))))))***************+++,,,,,,******+++,,,,,,---------.........///,,,------...//////......,,,,,,,,,---------......++++++,,,---......//////............////////////000000000000000000111111111111111111111111111111000//////.......................................++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((()))***+++'''777>>>111&&&'''***(((++++++***++++++,,,---......------------...//////000000///............///......---,,,,,,,,,,,,---......////////////.........//////000000//////...------------------------///000111222222111000///------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))))))))(((***+++)))((('''''''''(((***+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))***+++---...++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((()))(((''''''(((***%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))+++++++++***)))))))))((())))))))))))***************+++,,,,,,******+++,,,,,,------....../////////,,,,,,---...////////////,,,,,,,,,---......//////++++++---...///000000///....../////////000000000000000/////////000000111000000000111111111111111000///......------..............................,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))'''///222---&&&&&&((()))++++++++++++,,,---.........------------...//////111111000///////////////......---,,,,,,,,,,,,---......////////////......//////000000000000//////------------------------//////000000000000//////,,,,,,,,,,,,++++++++++++++++++++++++************((()))******)))((('''&&&''''''((())))))((('''''''''(((((())))))*********'''((())))))''''''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))))))))***++++++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''(((((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,++++++,,,------...//////+++,,,---...////////////,,,------...//////000000+++,,,...///111111111000/////////000000000111111111000//////...///000111///000000000111111111222//////...------------...------------------------,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((%%%&&&''''''(((((('''''')))***,,,+++)))'''))),,,++++++++++++,,,---...///...------------...//////222222111000000000000000......---,,,,,,,,,,,,---......////////////......//////000000000000//////------------------------...//////////////////...,,,,,,++++++++++++++++++************))))))))))))((()))*********((('''&&&%%%&&&'''(((((('''&&&%%%'''(((((()))***++++++,,,'''((()))((('''&&&'''(((''''''((()))***)))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,******+++,,,******+++,,,,,,---......+++,,,---...////////////------......///000111111+++---///000222222222111000000000000111111111111111000///......///000111//////000000111111111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''((())))))(((((((((((())))))))))))((((((,,,++++++******++++++,,,+++---//////---,,,+++,,,//////.........---------///...---,,,+++,,,---............------.........+++,,,.../////////...---///............---------......///...,,,,,,...000++++++++++++++++++++++++******))))))))))))******++++++***)))((('''&&&&&&((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))******++++++++++++*********))))))******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------------.....................///000000000000000111000///......///000111000///////////////000111///...---,,,,,,---...///...---,,,+++***+++,,,,,,,,,+++)))((((((((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((())))))))))))((((((,,,++++++******++++++,,,+++---//////---++++++,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---......------,,,,,,------...,,,---.../////////..................------------,,,...///...---,,,---...++++++++++++++++++++++++******))))))))))))************))))))((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((('''&&&%%%''''''&&&&&&''''''((()))((((((((((((((('''''''''***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((())))))***++++++++++++*********))))))***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------------.....................///000000000000000111000///......///000111000///////////////000000///...---,,,,,,---...///...---,,,+++++++++,,,,,,+++***)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))((((((++++++************+++++++++---......,,,+++++++++...------,,,++++++******------,,,,,,,,,------...---,,,,,,++++++,,,,,,------......///000/////////............------------+++---//////...,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))))))))''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***++++++++++++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------.........//////......///000000000000000000000////////////000000////////////////////////......------------......------,,,++++++++++++,,,+++***)))((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))))))))((((((''''''''''''(((((())))))))))))((((((++++++************+++++++++,,,------+++******+++,,,,,,,,,+++***)))))))))---,,,,,,,,,------......,,,++++++++++++++++++,,,....../////////000000///.........---------,,,,,,))),,,...///...,,,++++++************************))))))************))))))'''''''''((((((((())))))((((((''''''''''''((((((+++******))))))((((((((('''''''''((((((((())))))%%%&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))******)))((('''&&&&&&%%%&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000000000000000000////////////000000//////////////////......------------------------,,,,,,,,,+++++++++++++++******))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((***)))((('''&&&&&&''''''(((((())))))))))))((((((+++******))))))******++++++,,,,,,+++***)))***+++++++++*********)))))))))+++,,,,,,------.........+++++++++******+++++++++...............//////000...------------,,,,,,,,,(((+++......---+++++++++************************((()))************)))(((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))******)))((('''&&&&&&%%%%%%&&&'''((()))))))))((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''((())))))***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......///000000000000000//////000000000000///////////////000///...---,,,,,,------------------,,,,,,,,,,,,+++++++++******))))))))))))((((((''''''%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&'''(((((((((((())))))))))))((((((******))))))))))))******++++++,,,***)))((()))+++)))))))))************+++++++++,,,---............,,,++++++******++++++,,,...------------...//////------------,,,,,,,,,,,,)))+++------,,,******+++************************((()))***++++++***)))(((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))******************+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......///000000000000000//////000000000000//////...///000000///...,,,+++,,,,,,------------,,,,,,+++++++++,,,+++******)))(((((()))))))))((('''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***(((((())))))))))))((((((******))))))))))))******+++++++++)))(((''')))+++'''((()))***+++,,,,,,---***+++,,,...............,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---...///---------,,,,,,,,,++++++)))+++,,,+++***)))***,,,************************((()))***++++++***)))(((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((('''&&&&&&'''))))))'''''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((())))))))))))*********+++++++++,,,,,,,,,------------...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,---...///000000......///000000000000000...///000111111000///......///000000///...,,,***+++,,,------------,,,+++***++++++,,,+++***)))((('''((()))))))))((('''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&(((***+++(((((())))))))))))((((((******))))))))))))******+++++++++)))'''''')))+++''''''(((***+++---......)))+++,,,...//////......---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...---------,,,,,,,,,++++++***++++++***))))))***,,,))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((***)))'''&&&%%%'''(((***&&&&&&'''((()))***++++++'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))******++++++++++++,,,,,,,,,---------......***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,---...///000111...//////000000000000000...///000111111000///......///000000///---+++***++++++------------++++++******+++,,,+++***)))((('''((()))))))))(((&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''***++++++,,,,,,++++++***++++++******************+++++++++,,,,,,,,,------......------------......------,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))'''&&&%%%))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((('''&&&%%%$$$'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&///...,,,***((((((((((((''''''''''''((((((((((((******)))'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***)))(((((()))++++++,,,,,,............,,,,,,,,,***((()))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////.........------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++***)))(((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))***++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,------------////////////////////////...------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********)))))))))))))))((((((((())))))(((((((((***)))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&,,,+++)))(((''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((+++***))))))))))))***++++++,,,---......---,,,+++---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............////////////......---------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++******)))(((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,******++++++++++++************++++++++++++++++++,,,------------.........///000111222222111000///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))+++---...((((((((())))))((((((((()))((('''%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))'''(((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******))))))))))))******++++++,,,,,,,,,,,,++++++---+++++++++------,,,+++---------------------------......///////////////---............/////////...------------,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))(((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***((((((((((((((((((((((((((((((((()))***+++++++++******++++++++++++************+++++++++++++++,,,---------.........//////...///111333333111///.........---,,,+++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,)))(((''''''(((***,,,...''''''((())))))(((''''''((((((((())))))((((((''''''&&&%%%$$$%%%''')))+++'''''''''''''''''''''&&&******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((()))))))))***++++++++++++++++++++++++---,,,,,,,,,---...------........................---...//////000000//////---------.........//////------------------------......---------,,,,,,,,,+++++++++++++++++++++,,,******))))))((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''************)))))))))))))))******++++++******)))******++++++,,,,,,,,,,,,---------.........//////---...000111111000...---...---,,,++++++++++++++++++++++++,,,,,,,,,------////////////////////////---------,,,,,,+++++++++***((('''&&&&&&''')))***&&&'''((())))))((('''&&&%%%'''+++------+++(((&&&&&&&&&$$$$$$%%%'''***+++'''&&&&&&&&&&&&'''''''''*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,------------...///........................---......///////////////------------............------------------------......---------,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''*********))))))((((((((())))))************))))))******++++++,,,---------,,,------------.........,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------////////////////////////---,,,,,,++++++******)))***)))'''&&&%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$'''***---...+++(((%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&%%%&&&&&&'''((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))(((((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((***,,,...//////000,,,,,,++++++++++++,,,,,,***,,,------------...///------------------------,,,------...............,,,------------.........,,,,,,,,,------------.........---------,,,,,,,,,+++++++++++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((())))))))))))************))))))******++++++,,,------...,,,,,,,,,,,,------------------------------------************+++,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,+++******)))(((((()))(((((((((''''''''''''$$$&&&((())))))(((&&&$$$%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))+++...111333555555666...---,,,++++++,,,---...)))+++------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---------.........,,,,,,,,,---------............---------,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))************))))))******+++,,,,,,---......+++++++++,,,,,,,,,------///...------------...///)))))))))***+++,,,......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''''''((())))))))))))(((((($$$&&&((())))))(((&&&$$$&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%$$$''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))+++---000444777999::::::......,,,,,,,,,,,,......(((+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,------...............---------,,,,,,,,,++++++++++++******))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++))))))***+++,,,------...------------------------......------,,,+++******111///,,,***)))+++---//////---,,,,,,------,,,+++------,,,,,,,,,------...))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%$$$&&&''''''&&&&&&((()))'''''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))***)))((('''(((***---000666:::<<<;;;999777......---,,,---...///000------------------------------------------------,,,,,,,,,---------......------------------------,,,---------......//////......---,,,,,,,,,,,,------,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************)))((()))******++++++,,,,,,---------------------------...------,,,++++++******,,,+++******,,,000444666///...,,,---......---+++------,,,++++++,,,,,,,,,))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''&&&%%%'''(((((('''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))(((((()))***///333777;;;===;;;999777...------,,,---...///000------------------------------------------------,,,,,,,,,---------......------------------------------.........////////////...---------------------,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++***((('''++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++*********))))))***+++...222666888///...------......---+++...---,,,++++++***++++++)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''(((((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''((()))(((((((((***+++333555999<<<<<<;;;888555---------,,,---......///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////......------------,,,+++***))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,...000222333///...------......---+++///...---,,,+++*********))))))((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))'''&&&&&&''''''(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''))))))(((''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''(((***---444666999;;;;;;888555333,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////......------+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''+++...111,,,++++++******))))))(((+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---------.........///---,,,,,,------,,,+++//////---,,,++++++++++++((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))***)))'''&&&&&&''''''(((***++++++***((('''((()))$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((&&&###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((,,,...555666888999888666333111,,,,,,,,,---------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////...............//////......---,,,))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''+++///111++++++*********)))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............---,,,++++++,,,,,,+++***...---,,,+++++++++++++++((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((())))))(((''''''''''''''')))***+++***)))((()))***$$$$$$$$$%%%&&&&&&'''''')))(((((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''&&&'''))),,,000555666777888777555222000++++++,,,------------,,,------------------------------------------------,,,,,,,,,---------......------------------------...............---------,,,---.........---++++++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,************)))))))))))))))******+++,,,,,,------------------------------***+++---///000000///...,,,+++)))***++++++***(((******)))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''((())))))((('''(((***%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&)))---111666777888888777555333111***+++,,,---------,,,,,,------------------------------------------------,,,,,,,,,---------.................................---------,,,,,,,,,,,,+++,,,---...---,,,***)))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&(((+++------+++(((&&&)))))))))))))))*********))))))***+++,,,,,,------........................---...000111111///...---+++***))))))******)))'''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%$$$&&&''''''&&&&&&((()))'''''''''((()))******+++&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&)))...111777888999999888666444222***+++,,,---...---,,,,,,------------------------------------------------,,,,,,,,,---------......////////////////////////---------,,,,,,+++++++++***+++,,,------+++)))(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''))))))'''%%%''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((()))******)))******++++++,,,,,,---.........------,,,,,,,,,---------------------------+++))))))***+++***)))(((((())))))))))))((((((&&&'''((((((((('''%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%)))))))))(((&&&%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###%%%(((+++---%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''(((,,,111666777777777666666444333333+++,,,,,,,,,+++,,,///111---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((******(((&&&''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((((()))***************+++,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))(((((())))))))))))((((((&&&'''((((((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&&&&'''''''''''''''''''''(((((('''&&&%%%'''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''***+++''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((---222777888888888888777666555444------...---,,,,,,...000//////.........---------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&)))++++++***(((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))*********++++++,,,,,,---.........------------,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))***++++++***((('''(((((())))))(((((('''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%%%%''')))(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''',,,222222,,,''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((***...444888888888888888888777666555/////////...,,,,,,---//////............---------************++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''))),,,---,,,***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,------......------------------------******++++++,,,,,,------,,,+++******++++++***((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%''')))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$(((222<<<<<<222((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((())))))+++///444999777777777777777666555555111222222000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''***,,,---,,,***''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******************+++,,,,,,------...------------------------+++,,,,,,,,,------......+++******+++,,,+++)))'''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###+++333333+++###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))***+++///444888888888999999999888777777222333333222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''***,,,,,,+++)))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******+++******)))******++++++,,,------,,,,,,,,,------------...------------------------+++******+++,,,,,,)))'''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))''''''''''''((()))******((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$###&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++...222555::::::;;;;;;;;;::::::999333444555333000...---...---------............///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------++++++***)))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''')))++++++***(((''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))***++++++******((())))))******++++++,,,,,,,,,,,,---------............------,,,+++++++++*********,,,---,,,)))'''&&&''''''((((((''''''&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''(((''''''''''''((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++&&&$$$%%%%%%$$$&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********,,,000333888888999::::::999999888333444555444222///......---------.........////////////.........---------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------+++***)))((((((''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''((()))******(((&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&''')))***+++++++++***((((((((()))******++++++,,,,,,,,,------............------,,,+++***))))))*********,,,---,,,)))&&&&&&''''''''''''''''''&&&)))((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((()))))))))(((&&&&&&'''(((''''''''''''((()))++++++))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###%%%))))))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********+++...111444555555666666666555555333444555555222000//////+++++++++,,,,,,---------000000/////////.........++++++,,,,,,,,,---------------------------------...------,,,,,,------...+++***)))(((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%#########%%%'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***((((((((((((((()))******++++++******)))(((((('''---,,,***(((((()))***+++******+++,,,---//////000111000///---+++)))((('''+++++++++************)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&(((***,,,)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++000000222444777777666444888777555333111000//////,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++,,,.../////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***((((((((((((((())))))***)))))))))))))))*********++++++)))))))))+++---...,,,,,,------...///000000//////...---+++***)))(((+++++++++*********))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((())))))(((((())))))***+++///000111444777888666555888777666444222111111000,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,---...//////......---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''')))***)))((('''(((***(((((((((((())))))))))))'''(((((()))***++++++++++++*********+++---///000------....../////////000---------,,,++++++******++++++*********)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&&&&'''(((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((())))))***+++......000444777888777666555444333222000000//////,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++---............------,,,------......------,,,+++++++++++++++++++++++++++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''')))***)))((('''(((***'''(((((()))))))))))))))((((((((()))******++++++,,,,,,++++++,,,...///000---------...............++++++++++++++++++++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&&&&&&&((((((((('''&&&%%%''''''&&&''''''((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((()))******,,,---///333777888777666000///...------,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++------......------,,,+++++++++++++++++++++++++++))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))''')))***)))((('''(((***''''''((()))***))))))((())))))))))))))))))))))))...---------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''''''''''''''((()))***(((((((((((((((((((((((('''((()))***************((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''((())))))***+++,,,...222555777666444---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------......------,,,+++************************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---+++(((%%%$$$###$$$%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***&&&''')))*********)))(((*********))))))))))))))).........------,,,,,,,,,******++++++,,,,,,,,,,,,************++++++,,,,,,******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''(((((())))))(((((((((((((((((((((((((((((()))***++++++++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''(((((()))*********---000333444333222,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---------......------,,,+++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''')))***)))((('''(((***&&&''')))*********(((((((((((())))))******+++++++++,,,,,,------------,,,******++++++,,,---......***************+++++++++***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((***)))(((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))***+++...111222111///++++++++++++,,,---...///,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,+++++++++,,,---...------......------,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((()))***)))((('''(((***&&&''')))***+++***((('''&&&&&&''')))***,,,------)))***+++,,,---.........******+++,,,...///000000************************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''''''''''''''((())))))))))))+++...000111///---((((((((()))***,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,++++++***+++,,,...///------......------,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))'''''''''(((******)))(((((((((((((((((((((((()))******++++++***+++++++++******,,,...,,,++++++******++++++,,,************************))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&(((***+++,,,+++)))(((&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))''''''((((((((((((''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$'''***,,,***((((((''''''&&&&&&&&&''''''+++******,,,...///...,,,,,,,,,---------.........++++++******++++++,,,------,,,,,,+++*********+++,,,,,,,,,,,,------...///...------,,,,,,++++++***))))))(((((('''''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&(((***)))((('''((((((******)))(((((((((((((((((((((((()))******++++++***+++,,,+++***+++,,,...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''((()))***+++***))))))((((((((('''((())))))***'''((()))(((&&&&&&((()))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))+++***(((''''''&&&&&&&&&'''((((((***))))))+++---...---+++************+++++++++++++++++++++++++++,,,,,,---...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++******)))(((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''')))******)))(((((()))***))))))(((((((((((((((((((((((()))******+++++++++,,,---,,,++++++---///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''******)))((('''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''))))))((((((''''''''''''(((((()))))))))************))))))))))))***++++++((())))))(((''''''(((***''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))(((''''''&&&&&&&&&'''(((((())))))((((((***,,,---,,,***((()))))))))************++++++++++++,,,,,,,,,,,,......---------------,,,,,,++++++++++++,,,,,,------------,,,++++++******((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((()))++++++)))))))))***))))))(((((((((((())))))((((((((()))******++++++,,,---------,,,,,,...000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((''''''''')))(((((((((((()))************))))))******+++,,,((())))))(((''''''(((***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&'''((()))***((('''((()))+++,,,+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++******++++++,,,------,,,,,,+++*********((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((()))++++++)))))))))***))))))(((((((((((())))))((((((((()))******++++++,,,---------,,,,,,...000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***((((((''''''(((((()))***)))(((((((((((()))******((()))***)))'''''')))***''''''((((((((((((''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&'''''''''''''''''''''((()))***((('''''')))+++,,,+++)))))))))*********+++++++++***+++,,,---------,,,,,,***+++,,,,,,,,,,,,++++++,,,++++++******+++++++++---,,,,,,++++++***))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''')))******)))(((((()))((((((((((((((())))))***((((((((()))******+++++++++,,,---,,,++++++---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&'''((())))))%%%%%%&&&'''((()))******''''''((((((((()))))))))(((''''''''''''((())))))))))))***)))(((((()))+++''''''((((((((((((''''''''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''&&&'''((())))))(((((('''(((((()))((('''''')))+++,,,+++)))'''((((((((())))))))))))***+++---.........---,,,)))***+++,,,---,,,+++***---,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&(((***)))((('''((((((((((((((((((((()))******((((((((()))******++++++***+++,,,+++***+++,,,......---+++))))))+++---...++++++++++++++++++++++++***))))))((('''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***&&&'''''''''(((((())))))&&&&&&((()))))))))((('''(((''''''''''''((()))))))))******)))(((((()))+++''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''))))))'''&&&''')))+++***)))((('''''''''''')))((((((***,,,,,,+++***((((((((()))))))))*********+++---...///...---,,,)))***,,,---...---,,,+++......---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&((())))))(((''''''(((((((((((((((((()))******((((((((()))******++++++***+++++++++******,,,...///,,,***((((((***,,,///************************+++******)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''')))******((((((((((((((('''''''''%%%&&&(((******)))'''&&&((((((((((((((())))))***)))******)))(((((()))+++''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$***(((&&&$$$$$$&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''******'''&&&'''))),,,+++***((('''''''''''')))((((((***,,,---,,,***++++++++++++,,,,,,,,,,,,***+++---//////...---,,,***+++---//////...---,,,///...------,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%######%%%((()))(((%%%(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((()))))))))*********---------,,,,,,++++++++++++++++++***++++++,,,,,,((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((''''''''''''((())))))((((((((((((''''''''''''((((((((()))))))))))))))((()))***+++***)))'''%%%''''''''''''((((((((((((''''''((()))***++++++,,,''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))***+++))))))***++++++++++++***------------,,,,,,+++******+++,,,---............---------,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%((()))(((&&&((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++*********++++++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))'''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((())))))***+++((()))*********((('''&&&((((((((()))))))))******(((((())))))******++++++'''''''''''''''''''''''')))((('''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))******))))))***++++++++++++***,,,,,,------,,,,,,+++***++++++,,,---............------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&(((((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((+++***************+++++++++++++++++++++,,,,,,,,,***++++++++++++++++++,,,,,,,,,+++***)))))))))***(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))((((((%%%&&&&&&''')))******+++))))))((('''(((***---...))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))*********((((((((((((((((((((((((***)))((()))+++,,,+++***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***+++,,,---......///......,,,,,,,,,,,,++++++++++++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))***+++++++++,,,,,,---------,,,+++***)))((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%%%%''')))***+++***((('''&&&''''''((())))))*********)))''''''(((+++...000***)))(((((((((((()))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,++++++***,,,,,,---...............,,,+++++++++++++++++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))++++++,,,,,,------......,,,+++***)))((('''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&''')))++++++***)))'''))))))))))))))))))((((((***)))''''''(((+++...000))))))(((((((((((()))***((((((((()))))))))***************)))))))))))))))************************((('''&&&(((***++++++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))***++++++++++++*********+++,,,,,,++++++++++++,,,------------------++++++++++++++++++++++++)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------******)))((('''''''''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''((()))*********))))))*********))))))((((((((())))))((('''(((***---...(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))'''&&&&&&''')))***)))(((***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***))))))***++++++++++++***)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++++++++***************)))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((()))))))))*********)))))))))))))))*********(((((((((((())))))***+++&&&'''(((*********)))((()))))))))*********++++++(((((())))))******++++++)))))))))))))))))))))))))))'''&&&'''))))))((('''******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''***,,,------,,,+++))))))***++++++++++++***))))))***+++++++++++++++*********++++++******))))))*********++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))(((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((************************''''''''''''((()))***+++************))))))((((((******))))))((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))&&&%%%%%%''')))+++)))))))))((()))******+++''''''((()))***+++,,,,,,((((((((()))))))))))))))%%%''')))***+++***)))(((******+++++++++,,,,,,,,,'''(((((()))***++++++,,,((((((((((((((((((((((((***)))'''((())))))((('''+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&(((***---......---,,,))))))***++++++++++++***((()))***+++++++++++++++))))))*********))))))((())))))******++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++''''''''''''''''''&&&&&&&&&''''''(((((((((((((((******)))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((('''&&&&&&''')))+++---''''''((()))))))))))))))(((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++)))))))))(((((((((((((((******))))))((((((''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())),,,......,,,***,,,---.........---,,,+++------,,,,,,+++***))))))***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))'''(((((((((''''''&&&%%%(((((((((((())))))))))))(((((()))***++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,''''''''''''''''''''''''''''''((())))))))))))(((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))*********)))******+++++++++++++++))))))******++++++,,,,,,************************************************++++++++++++*********)))++++++++++++++++++++++++)))************)))((((((******))))))(((((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())),,,...///---++++++,,,---......---,,,+++,,,,,,+++******)))((((((***++++++,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((''''''((((((((('''&&&&&&(((((((((((())))))))))))(((((()))***++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------'''''''''''''''''''''''''''((())))))******))))))))))))((((((''''''(((((((((((((((((())))))))))))((((((((()))))))))******&&&(((***++++++***(((''')))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************)))***,,,---,,,+++)))(((***))))))))))))((((((((((((((())))))(((((('''&&&(((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((***,,,//////---+++++++++,,,,,,,,,,,,++++++++++++******)))(((((((((***++++++,,,,,,++++++***++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((((((((((())))))(((((('''(((((((((((())))))))))))(((((()))******************++++++,,,,,,++++++*********++++++++++++,,,,,,''''''''''''(((((((((((((((((()))***************)))(((((('''''''''(((((((((((((((((())))))))))))'''(((((()))******++++++((()))***+++***)))((('''(((((()))************)))+++++++++++++++++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---///...,,,***((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((***,,,///000...,,,******++++++++++++++++++++++++******))))))))))))***++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((((())))))*********))))))(((((((((((())))))))))))(((((()))*********))))))***++++++,,,,,,++++++***))))))))))))************'''''''''((((((((())))))(((((()))***************((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))***+++,,,,,,+++***)))(((((()))******(((((()))***************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************+++,,,...//////---+++)))))))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''')))***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((***---000000///---*********++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''(((((()))*********))))))(((((((((((())))))))))))(((((()))******))))))(((***++++++,,,,,,++++++***((((((((())))))))))))***'''''''''(((((())))))***'''((())))))******))))))''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,+++)))(((((()))+++,,,***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///...---+++***)))))))))************+++))))))******))))))(((''''''(((((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''***,,,+++'''######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***---000111///...++++++***++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((***++++++,,,,,,++++++***((())))))))))))*********&&&''''''((())))))******''''''((())))))))))))((('''&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))******+++++++++))))))))))))***++++++,,,***+++,,,,,,------,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))*********+++++++++)))************)))(((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%)))---+++'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***---000111000...,,,+++++++++,,,---...///***************+++++++++***++++++,,,,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&(((((((((((())))))))))))((()))))))))))))))((((((+++++++++,,,,,,+++++++++)))************+++++++++&&&''''''((()))******+++&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***************+++++++++&&&(((***,,,---,,,++++++))))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------,,,,,,,,,+++++++++))))))******++++++++++++***************)))(((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###(((,,,,,,(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***---000222000///,,,,,,++++++,,,...///000)))))))))))))))*********+++++++++,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''...,,,)))&&&%%%&&&((()))''''''''''''''''''''''''&&&$$$###%%%(((***)))'''&&&'''((())))))***))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++******))))))(((((('''''''''(((((('''&&&(((+++...)))((('''&&&%%%%%%&&&'''''''''(((((((((((('''''''''((((((((()))))))))***---+++***)))(((((())))))+++***))))))(((((())))))(((+++---...,,,++++++,,,,,,,,,,,,,,,,,,---...///---......//////.........///---++++++......,,,***..................------+++++++++,,,------+++(((------------,,,+++***************+++******---111***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))+++...///---,,,,,,+++)))***,,,---,,,,,,)))************+++++++++------,,,++++++******)))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&+++)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&'''(((((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++***)))))))))((((((((('''((())))))((('''))),,,...******((('''''''''(((((()))))))))******))))))))))))))))))***************---,,,***)))))))))******++++++***)))))))))))))))---...//////......------///....../////////000000...//////000000000000///444222000111333444222000000111222222222111000//////....../////////---+++,,,------............------------------------///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((******(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))+++...///...,,,+++)))((()))***,,,,,,+++)))************+++++++++,,,++++++******)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))'''((())))))'''&&&)))))))))))))))(((((((((************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((()))******))))))))),,,...++++++***)))))))))*********++++++++++++++++++***++++++++++++++++++******,,,++++++*********++++++---,,,++++++++++++++++++///---,,,---.........---111222222333444444444444444444444555555555666666777666444555666777666555222333444555555333111000111000////////////,,,***,,,------...//////000000...---,,,+++,,,,,,+++***,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***+++)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))+++...//////---***)))((()))+++------,,,)))************++++++++++++******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''))))))(((((()))))))))(((******)))((((((((((((((()))))))))*********++++++******++++++++++++******))))))))))))(((((((((((()))*********))))))+++---+++************************++++++,,,,,,++++++***+++++++++++++++*********+++************+++++++++......------------...///000...---...111333333222555666888:::;;;;;;::::::>>>>>>>>>>>>>>>??????@@@============>>>>>>======:::;;;<<<======;;;888777777666444444444333111////////////....../////////...---***(((***---,,,))),,,,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((+++.../////////+++***)))***---//////...))))))*********++++++++++++******))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))***++++++***)))(((''''''((((((((((((((()))))))))******)))******++++++******)))(((((((((((())))))))))))''')))))))))(((((()))+++((()))))))))))))))))))))))))))************))))))******************************++++++,,,,,,,,,,,,---------...///000111222444444555888;;;===>>>>>>;;;>>>AAAEEEGGGHHHHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNMMMKKKJJJIIIHHHIIIJJJKKKJJJHHHFFFDDDCCCBBB?????????>>>===;;;777666444222000/////////...///---((()))///000------,,,++++++************++++++++++++++++++++++++************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((***---000000000+++***)))***,,,......---))))))*********+++++++++,,,++++++***))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''')))))))))((('''''''''''''''''''''''''''$$$&&&((((((((((((***,,,******(((''''''((())))))'''((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''((())))))((('''((()))&&&'''((()))))))))(((((((((((())))))))))))(((((()))))))))*********++++++***+++---...//////////////////000111333555777888999===AAACCCDDDEEEGGGIIIHHHKKKQQQWWW\\\]]]]]]]]]ZZZYYYWWWVVVUUUUUUVVVWWWXXX[[[___```^^^ZZZVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPNNNKKKIIIHHHIIIIIIHHHGGGEEECCC???<<<999777666666---444555...,,,000111---......---,,,++++++++++++++++++++++++++++++++++++************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((***---000111111+++***))))))+++,,,,,,+++)))************+++++++++,,,++++++******)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''$$$'''((((((&&&&&&(((******)))'''''''''(((***+++(((((()))))))))*********((())))))))))))))))))((('''((((((((()))))))))***((()))+++***)))((()))***&&&'''((()))))))))(((((((((((())))))))))))((((((((())))))***+++,,,---------...000222333333333333666777888;;;>>>AAACCCEEEFFFLLLSSSUUURRRPPPRRRUUUXXX]]]eeemmmsssvvvwwwwwwmmmllliiigggeeeeeeffffffkkkpppvvvwwwsssmmmhhheeebbbaaa```^^^]]]]]]]]]]]]ZZZXXXVVVUUUVVVWWWWWWVVVTTTRRRNNNIIIFFFDDDCCCCCC777DDDKKKDDD>>>===:::444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))***((((((***---000222222///---,,,+++---------,,,)))************++++++++++++******)))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&((()))(((%%%$$$&&&((()))((('''&&&'''(((+++,,,)))************+++++++++(((((())))))))))))(((((('''((((((((())))))******)))+++,,,,,,***))))))***&&&'''(((*********)))((())))))************))))))))))))***+++---.../////////111333555666777666666???@@@BBBDDDHHHLLLOOOPPPVVV___hhhiiiccc___```ddddddiiirrr||||||zzzwwwtttrrrrrrrrrsss{{{xxxrrrpppmmmkkkjjjjjjkkkllliiigggeeeeeefffggggggggg^^^\\\XXXTTTPPPOOONNNNNNJJJ[[[fff```VVVQQQKKKCCC333333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((***---111222333444222000000000111000///)))************+++++++++)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))((((((((((((******))))))((((((((((((******))))))((((((''''''''''''(((((())))))******---***))))))+++,,,***(((++++++,,,---...///000111777777888;;;???BBBDDDDDDJJJMMMTTT[[[aaaeeeggghhhmmmzzzzzzwwwvvvsssxxx}}}~~~}}}~~~~~~||||||~~~wwwtttnnnhhhbbb``````bbb___^^^```cccccc^^^SSSJJJJJJBBB;;;999444......333///---***)))+++---...---,,,,,,,,,---......,,,)))+++***)))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''(((***...222555444555555555333000...,,,******++++++++++++******))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++******))))))(((((((((***+++***)))((()))+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((()))))))))(((((((((''''''''''''***)))))))))((((((((('''***)))))))))(((((((((((('''''''''((((((((())))))******))))))((((((((((((((())))))******+++******,,,***)))***---...---+++//////000222444777:::;;;======@@@EEEKKKQQQVVVYYY^^^ccckkksssxxxyyyxxxvvv|||{{{{{{zzzuuusssrrrssssssvvv{{{~~~{{{ssslll___UUUMMMHHHCCC;;;888999444111---,,,---...---,,,---,,,,,,---...---+++)))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((***...222444555555666555333000---+++)))******++++++******)))))))))))))))((((((((('''((((((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((*********))))))(((((((((((()))******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''))))))))))))((((((((((((******)))))))))(((((((((&&&&&&'''(((***++++++,,,***))))))))))))((((((((()))***+++,,,,,,,,,+++***---,,,,,,---000222222111444555666888<<<@@@CCCEEEEEEGGGKKKQQQYYYbbbjjjooorrrxxxzzzzzz}}}~~~}}}~~~ttthhhbbb]]]TTTMMMIIIAAA===777444444333000---///...,,,---------,,,***++++++******************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((***---111333666666666555333000---+++)))******++++++******))))))))))))(((((((((''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((()))***))))))))))))))))))))))))************************************************))))))(((((((((((()))))))))))))))******+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''))))))))))))((((((((((((*********)))))))))((((((((())))))***+++,,,------))))))))))))))))))))))))(((***+++------,,,+++***///......///222444666666999:::<<>>DDDJJJJJJMMMVVVcccmmmpppqqqyyy}}}|||yyyrrrnnngggbbb```bbbfffiiipppxxx{{{xxxyyyxxxzzz}}}~~~~~~{{{yyy{{{xxxxxxxxxwwwxxx{{{rrrhhhaaaYYYOOOHHHAAA===666222111///,,,***,,,,,,,,,+++******,,,---)))***+++++++++***((((((************************+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((''''''(((***,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((******))))))(((((('''''')))***+++++++++***((('''+++++++++)))''''''(((***)))))))))))))))))))))(((******))))))))))))******(((***++++++++++++,,,...,,,,,,------...000111222///000222444555555555444444444333222111000//////000000///....../////////...------,,,++++++,,,---+++***((()))++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((())))))+++,,,,,,((((((***+++---///000111111555:::???BBBHHHPPPVVV[[[[[[^^^fffpppvvvvvvttttttxxx|||~~~}}}{{{yyyxxxrrrmmmfff```^^^```dddhhhvvv}}}}}}|||xxxvvv{{{}}}~~~}}}yyyvvvvvvwwwmmmkkkhhhjjjooouuuyyyzzzxxxmmmcccaaabbbaaabbbeeejjjmmmvvv~~~~~~zzzwwwrrrjjjcccXXXRRRJJJBBB===777111---/////////...---,,,,,,---(((((()))******)))((('''((((((((((((((((((((((((+++******)))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''(((***,,,---,,,,,,+++******)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((((((((&&&'''((()))))))))(((((('''((((((((('''(((+++---*********))))))******+++*********+++,,,---.........000333333444555777999:::;;;;;;<<<<<<======>>>===>>>???@@@AAAAAA@@@@@@AAA@@@@@@???>>>======<<<888888777666444333222222333333222000---+++******,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((()))***+++++++++---...111333555666;;;AAAIIIQQQVVV]]]dddjjjllllllnnnrrrwwwxxxuuurrroooqqquuuwwwwwwwwwxxxyyy|||vvvooohhhgggjjjooosss~~~yyyzzzyyyvvvrrrnnnmmmlllwwwyyy{{{yyyuuuqqqmmmllliiigggfffhhhlllqqquuuwwwrrrhhh___[[[ZZZYYYZZZ[[[YYY___hhhmmmkkkiiioooxxx~~~|||zzzzzz}}}}}}sssmmmcccYYYPPPGGG???:::222222000...---++++++***))))))***************)))((((((((((((((((((((((((*********))))))(((((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((***+++,,,+++++++++******))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((***))))))))))))(((((((((%%%&&&'''((())))))))))))'''((())))))((()))+++---******))))))***,,,...///---...000222444777999:::===???AAAAAAAAAAAACCCEEEFFFGGGHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGDDDDDDDDDCCCBBB@@@???>>>===>>>>>><<<888444222111......///...,,,+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%(((&&&%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***************+++,,,,,,111111000111444888===???JJJQQQZZZbbbggglllrrrvvvyyywwwvvvvvvwwwuuuqqqnnnlllnnnrrrtttwwwzzz~~~|||uuussswww|||}}}}}}|||~~~}}}yyyxxxuuuppplllkkklllnnnzzz|||~~~yyyssspppooooooqqqtttyyy|||rrrjjjfffdddbbbbbb\\\aaahhhjjjhhhdddeeehhhkkkjjjhhhggghhhmmmuuuzzz}}}{{{}}}wwwmmmcccYYYQQQLLL===:::444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((()))***+++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************+++,,,,,,+++)))((()))***+++++++++,,,///222555777;;;<<<>>>AAADDDGGGIIIJJJJJJKKKKKKKKKIIIHHHIIIJJJIIIKKKMMMPPPQQQPPPPPPOOOPPPOOONNNMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKJJJDDDGGGIIIGGGCCC???======777888888555111/////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))'''%%%%%%'''(((''''''&&&&&&&&&''''''''''''(((******************************))))))(((((((((((())))))************))))))(((((((((((())))))))))))++++++***++++++,,,---...222111111444:::BBBJJJOOOXXX___iiippptttwww{{{~~~~~~yyyvvvsssqqqooonnnlllppptttyyy}}}|||xxxxxx|||}}}yyyxxxwwwxxx|||}}}zzz~~~|||wwwrrroooooorrruuu}}}xxxsssooorrrvvv{{{xxxpppllljjjhhhiiimmmpppssssssqqqjjjeeefffeeecccaaaaaadddjjjnnniiiggghhhppp|||}}}sssiiiaaa^^^MMMFFF===777333222000///------,,,,,,,,,,,,+++,,,++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))******************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))******************)))))))))))))))))))))+++,,,,,,+++***+++,,,000111222555999<<<@@@BBBIIIJJJKKKLLLMMMMMMMMMMMMHHHJJJKKKJJJIIIIIIJJJKKKNNNPPPSSSVVVXXXYYYXXXXXXWWWUUUSSSRRRQQQRRRSSSTTTTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVUUUSSSRRRRRRMMMQQQSSSQQQKKKFFFEEEFFFFFFFFFDDD@@@;;;777555444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***))))))((('''''')))******++++++******)))(((((((((((())))))))))))************,,,---...///000222666===GGGRRR[[[aaadddjjjsssyyy{{{}}}|||yyyuuuppplllkkkkkkllloootttzzzzzzxxxyyyzzzyyytttvvvuuusssvvv}}}|||{{{zzzuuurrrssswww{{{|||vvvqqqtttyyy~~~vvvtttqqqnnntttwwwzzz|||yyyppplllkkkiiiggggggggghhhiii^^^[[[ZZZ^^^ffflllnnnlllttt~~~vvvooolllZZZSSSIIIAAA<<<888444000///...---+++************))))))))))))))))))))))))************************)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))************+++))))))((((((((()))******'''***---///000111333555:::;;;>>>AAADDDGGGIIIJJJHHHIIIIIIIIIHHHGGGEEEDDDEEEGGGJJJLLLNNNPPPRRRUUU[[[]]]___bbbdddeeeeeeeeecccaaa___\\\\\\]]]___aaadddfffhhhkkkllllllkkkjjjiiihhhfffdddcccbbbaaaaaacccfffhhhccc[[[UUUTTTVVVTTTQQQLLLIIIEEEBBB===:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++)))&&&%%%&&&'''((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))************))))))(((((((((((())))))))))))***++++++---...000222333777<<>>BBBDDDEEEFFFHHHIIIDDDFFFHHHIIIIIIGGGDDDBBBHHHLLLQQQXXX^^^bbbdddfffgggiiimmmooorrrtttxxx{{{rrrqqqppppppppppppqqqqqqrrrpppllljjjjjjlllppprrrsssuuuyyy|||~~~~~~}}}|||rrrqqqpppqqqtttyyy~~~yyyvvvxxx}}}|||uuummmlllpppoooggg```&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%(((***(((&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))(((''''''(((******)))((())))))((((((''''''&&&&&&)))*********++++++++++++,,,((('''***+++)))(((***,,,///111333666;;;CCCIIIRRRZZZdddlllqqqtttxxx{{{|||{{{wwwpppiiigggiiilllpppzzzqqqwwwtttwww}}}|||~~~|||vvvuuuyyy}}}}}}}}}{{{~~~~~~yyyvvvyyy}}}~~~|||zzzzzz|||~~~||||||}}}~~~|||}}}|||{{{~~~~~~}}}zzzwwwuuuvvvwwwkkkiiiggggggfffeeecccaaa```dddppp}}}zzzooobbbXXXLLLBBB:::777333---+++---.........,,,***((('''((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))))))))(((''''''%%%&&&((()))+++,,,,,,---***---111777===BBBFFFHHHIIIIIIIIIFFFCCCAAAAAABBBDDDHHHNNNSSSUUUUUUSSSQQQ[[[^^^dddjjjooopppmmmjjjooossszzz}}}yyywwwxxxwwwuuuvvvyyyzzzyyyuuuqqqnnnooorrruuuyyy|||}}}yyyrrroooqqqtttuuusssrrrxxx|||vvvvvv}}}~~~yyy{{{|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&((()))(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((******)))'''*********)))))))))(((((()))))))))*********++++++***''''''***,,,******,,,///111333666:::@@@IIIPPPYYY```jjjqqqtttwwwzzz}}}~~~|||xxxqqqjjjgggjjjmmmttt~~~yyyuuurrrttt{{{{{{yyy|||}}}{{{vvvvvv|||}}}{{{|||~~~|||yyyzzzzzzyyywwwuuuuuuxxxzzzwwwxxxxxxyyyzzz|||~~~{{{uuuvvv|||~~~wwwuuuxxx}}}~~~xxxuuuqqqmmmjjjgggeeeccc]]]___eeennntttxxxtttiiibbbYYYOOOFFFBBB<<<333------///000///...,,,++++++,,,************************))))))((((((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''(((((((((((((((,,,,,,++++++,,,---///000999<<>>EEEMMMVVV\\\bbbhhhoootttuuuvvvxxx{{{}}}|||xxxrrrllljjjmmmqqqzzzsssooopppvvvyyywwwtttsss|||~~~|||wwwwww}}}}}}|||yyyssstttttttttsssrrrsssvvvxxxvvvuuuuuuuuuuuuuuuvvvvvvxxxwwwyyyzzzwwwsssuuuzzz~~~~~~xxxqqqnnnqqquuu|||vvvrrrooonnnnnngggdddbbbdddffflllxxxzzzqqqnnneee\\\TTTNNNGGG===444000///...---,,,++++++,,,,,,************************)))))))))(((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))***************+++,,,///222555777DDDEEEGGGHHHIIIHHHGGGFFFAAABBBDDDFFFHHHLLLQQQUUU]]]___bbbeeegggkkkooorrrvvvuuuvvvwwwzzz{{{zzzyyyzzzxxxyyyuuutttrrrmmmiiiffffffggglllkkkjjjlllppptttvvvwww~~~}}}zzzyyy}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''')))(((((()))+++,,,***)))++++++++++++++++++++++++(((((()))))))))************)))***...//////222777:::>>>EEENNNWWW```gggkkkiiimmmrrrsssqqqpppqqqssswwwxxxxxxtttqqqqqqtttxxx~~~tttpppooosssuuusssrrrrrr}}}|||{{{{{{yyyxxx|||yyyrrrrrrssstttuuutttvvvxxx{{{yyyxxxwwwuuusssrrrqqqqqqttttttvvvzzzzzzxxx{{{yyyqqqmmmnnnpppxxxyyyyyyxxxuuuttttttuuu~~~{{{{{{}}}|||xxxqqqkkkfffhhhpppxxx}}}{{{{{{~~~|||yyyrrrkkkddd___YYYPPPDDD<<<444111...---,,,---------++++++++++++++++++++++++)))))))))(((((((((((('''((((((((('''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((************++++++,,,---(((***...333888===@@@BBBEEEEEEDDDDDDDDDEEEEEEFFFJJJKKKNNNPPPSSSXXX^^^bbbdddiiinnnssswww|||~~~~~~~~~yyyvvvuuusssoooooorrrlllmmmllliiifffcccccccccfffcccccciiirrr{{{{{{zzzyyyxxxzzz~~~yyywwwzzz}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((+++******+++------,,,***************************))))))))))))***************)))+++///000111666<<>>FFFRRRWWWaaalllvvv{{{zzzyyyrrrttttttqqqmmmjjjkkkmmmqqqvvv{{{}}}|||{{{|||}}}~~~~~~|||xxxzzzxxxyyy}}}~~~||||||{{{uuuwwwvvvvvvxxx~~~}}}uuuwwwzzz{{{|||}}}~~~|||zzzxxxwwwwwwsssrrruuu{{{zzztttpppnnnpppqqqrrrrrrqqqqqqrrrttttttwwwyyyzzzyyyxxxyyyyyy|||}}}}}}xxxuuussstttsssmmmcccYYYWWW]]]dddpppyyy|||uuugggYYYNNNGGG===666333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))***,,,///111333>>>@@@CCCDDDDDDCCC@@@>>>@@@@@@BBBGGGNNNXXXaaafffbbbdddffffffggghhhkkkmmmrrrwww}}}~~~zzztttuuuwww}}}yyyvvvvvvwww~~~~~~yyywwwwwwwwwvvvyyyzzzxxx}}}}}}}}}}}}uuukkkeeecccccc&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))&&&(((***)))''''''(((***'''''''''''''''&&&&&&&&&((((((((()))))))))******))))))(((***+++,,,+++)))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,...444;;;???DDDNNNXXXbbbdddiiipppwwwzzzxxxvvvnnnpppqqqooolllkkkmmmpppwww|||zzzwwwvvv|||zzzzzz}}}}}}zzz}}}|||{{{xxx|||yyyvvvzzz~~~yyy{{{~~~~~~{{{|||~~~{{{tttuuuwwwvvvuuuuuuvvvxxxzzz}}}}}}zzzyyyzzzwwwyyy|||~~~}}}{{{xxxrrrkkkeee___\\\[[[bbbjjjttt|||wwwhhh^^^UUUHHH>>>888444///,,,------------------------*********)))))))))(((((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,///333888<<>>888333------------------------************)))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---...000555:::AAAGGGJJJBBBBBBBBBEEEJJJQQQWWW[[[\\\^^^```dddfffhhhhhhiiiqqquuuzzz}}}~~~}}}}}}{{{zzzzzz~~~{{{zzzwwwsssnnnkkkkkkllljjjlllpppvvv{{{~~~~~~}}}~~~}}}xxxnnnfffdddkkkrrrpppppprrryyy{{{uuurrrsssssssssrrrpppnnnmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((***++++++))))))************)))))))))(((((()))++++++***)))''''''+++......,,,///555666???LLLXXXaaafffkkknnnuuuzzzzzzssskkkiiigggeeehhhmmmrrrrrroooqqqwww}}}{{{tttqqqqqq{{{{{{}}}}}}yyyvvvtttsssttttttuuuwwwzzz~~~}}}zzzxxxvvvuuutttssswwwzzz}}}~~~}}}tttlllkkkdddaaabbb___\\\dddqqqvvvgggaaa[[[MMM>>>666000111111///---,,,---///))))))***++++++***((('''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&((())))))(((''''''((()))'''(((,,,---+++---000---333<<>>???@@@@@@??????@@@BBBKKKOOOVVV___hhhooorrrsssrrruuuwwwyyyzzz|||{{{|||~~~|||zzzwwwtttjjjgggcccaaaaaaaaa^^^[[[[[[YYYWWWWWWXXX\\\```cccdddeeebbb___```ccc```[[[^^^aaajjjqqqnnneee]]]\\\cccfffhhhfffbbb^^^^^^___aaabbbeeekkkrrruuurrrnnngggggggggjjjpppuuuyyyzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))************))))))******))))))))))))))))))...,,,+++---...222===HHH\\\gggqqqsssnnnkkkpppvvvyyylllbbbccchhhkkkzzzwwwqqqrrryyy~~~|||{{{zzzyyyxxxwwwvvvttttttttttttuuuuuutttssstttwww}}}{{{wwwvvvwwwxxxvvvtttuuuzzz}}}ooogggeeebbb^^^lllwwwyyyqqqfffZZZTTTKKKAAA555//////000...+++,,,------------,,,+++******************************)))((((((''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((()))*********---222555777<<>>>>>AAAGGGLLLYYY\\\```fffkkkooorrrtttzzz|||{{{wwwvvv{{{zzzoooiiigggeeebbb^^^ZZZZZZ[[[[[[ZZZZZZXXXXXXWWWWWWWWWXXX[[[___dddggghhhjjjiiigggiiillljjjffffffiiirrryyyvvvmmmeeedddmmmmmmnnnnnnllljjjhhhfffbbbbbbeeejjjppprrrpppnnniiihhhhhhhhhkkkqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))************))))))***++++++***)))((()))***...,,,,,,000666???MMM[[[ffflllrrrsssooommmppptttwwwyyyvvvkkkcccfffmmmrrr~~~vvvrrrttt{{{}}}{{{zzzyyyxxxvvvuuutttssstttuuuvvvwwwtttrrrppppppsssxxx~~~}}}|||}}}}}}~~~~~~{{{yyyzzzyyyuuuqqqpppsssxxx|||~~~xxxtttxxxuuullljjjooowwwzzzpppgggbbb[[[PPPBBB888333222000...------------,,,,,,+++******************************))))))((('''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((()))******))))))***,,,+++---222999;;;<<>>AAACCC???;;;>>>EEEVVV]]]fffnnntttvvvxxxyyyuuuyyy}}}}}}||||||~~~yyykkkeee```aaacccdddgggkkkkkkiiihhhiiinnntttxxx{{{}}}}}}~~~}}}|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))+++---///---++++++000555555===KKK\\\gggmmmuuu}}}~~~zzzuuuqqqooonnnnnn{{{xxxwww}}}|||{{{xxxzzz|||||||||}}}~~~{{{yyyyyyyyyxxxvvvwwwwwwuuutttttttttuuuuuuttttttttttttvvvwwwyyyzzz{{{}}}~~~~~~}}}zzzxxxxxxyyyzzzzzzxxxzzz}}}zzzppplllnnnbbblllzzz{{{mmm^^^NNNAAA999111000...---,,,++++++,,,+++++++++++++++++++++++++++***))))))(((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********+++***+++---...000444888<<<@@@???@@@@@@>>>>>>HHHSSSeeekkksssyyy}}}~~~{{{~~~}}}sssjjjaaa___bbbhhhkkkkkkoootttxxxzzz{{{|||}}}~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))++++++***************+++))))))************))))))***---///...+++,,,222777<<>>??????999???CCCGGGPPP]]]hhhmmmtttppprrr{{{}}}wwwxxxrrrlllddd]]]]]]ccckkkpppzzz||||||zzzwwwvvvyyy|||~~~%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))***))))))***,,,,,,***)))+++++++++,,,,,,,,,++++++222...---111666<<>>@@@>>>======???CCCKKKSSSVVV[[[eeennnrrrvvvuuuwww{{{{{{xxxzzz{{{rrrhhheeefffgggfffffffffjjjrrr}}}~~~vvvrrrrrrvvvzzz{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))***))))))(((((())))))))))))************)))))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,333000000777AAAMMM[[[gggooossswwwyyyxxxyyy}}}zzzuuuooolllpppyyy~~~~~~|||tttwww{{{}}}|||xxxsssppprrruuuyyy|||{{{xxxssspppsssuuuwwwwwwvvvvvvwwwxxxxxxwwwwwwxxxzzz{{{{{{zzz~~~~~~~~~~~~~~~}}}}}}}}}|||{{{xxxuuurrrooommmjjjgggdddeeehhhjjjlllooowwwzzzsssfffkkkxxxvvvnnn___WWWJJJ===444///......111---+++---,,,******...,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))))))))((((((++++++++++++++++++++++++))))))))))))***...444999777===BBBAAA<<<<<>>??????>>>;;;;;;CCCQQQ]]]hhhpppyyy~~~|||wwwttttttxxxuuulllfffhhhmmmrrrwww}}}zzzpppqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''''''''((())))))))))))))))))((((((******+++******)))(((''''''''''''(((((()))))))))(((((((((***,,,---,,,+++++++++******+++---...///...666BBBOOO\\\gggooorrruuuvvvwwwuuutttwww}}}zzzsssqqquuu{{{zzzuuutttyyy}}}~~~wwwnnniiiuuuwww{{{|||{{{wwwrrroooppprrruuuvvvuuuuuuuuuuuuuuuvvvyyy{{{|||}}}~~~~~~~~~}}}~~~|||{{{yyyvvvtttpppoooooooooppppppnnnlllllloooppplllfffeeelllsss~~~sssiiiddd^^^jjj~~~uuupppgggYYYJJJ>>>777444///++++++...000---++++++,,,+++******))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((()))))))))***++++++******))))))(((((()))))))))*********++++++'''+++000555999;;;>>>@@@???>>>===???GGGTTTbbbkkkwww{{{yyywww}}}yyyuuuttttttpppkkkjjjqqqwwwzzz{{{~~~|||%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))))))))(((((()))))))))***))))))((((((&&&&&&''''''(((((()))))))))))))))***,,,---+++************+++,,,///111222777FFFXXXeeemmmsssuuutttuuuwwwxxxwwwwwwzzzyyyxxx{{{~~~zzzxxxuuuuuuxxx~~~|||yyyvvv}}}~~~~~~~~~|||xxxuuusssrrrtttvvvvvvuuuuuuvvvwwwvvvyyy|||~~~~~~~~~}}}zzzwwwtttqqqppppppqqqsssttttttssstttwwwxxxtttlllfffeeefffooowww|||sssiii```eeezzzuuujjj\\\PPPFFF@@@666000---000111///,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''(((((()))***((((((((()))))))))************************))))))(((((())))))***+++++++++***///777<<>>BBBIIISSS^^^gggmmmppp}}}xxxmmmggggggkkknnnppppppttt}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))((((((''''''((()))))))))((((((&&&''''''((())))))*********))))))***,,,,,,***)))+++++++++,,,///222555777EEEYYYoooyyy{{{{{{yyyvvvuuuxxxzzzzzzyyyzzz~~~~~~~~~}}}{{{{{{zzzwwwvvvzzz~~~{{{yyyxxxwwwtttuuuvvvvvvuuuvvvxxxzzzxxx|||{{{yyyvvvtttrrrsssuuuwwwxxxxxxzzz|||}}}zzztttlllgggdddgggkkkqqqyyy~~~tttiiidddlllyyywwwppphhh```ZZZCCC:::222000111...------,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((()))))))))***************************++++++))))))******+++,,,,,,---222666;;;@@@BBBBBBCCCDDDIIIRRR^^^hhhnnnrrruuuvvv{{{xxxrrrkkkeeeeeejjjpppuuuvvvwww|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((+++*********))))))((((((&&&&&&'''(((((()))(((((('''(((((()))***++++++++++++*********,,,+++***(((,,,,,,,,,...111555999;;;OOOfff|||~~~{{{wwwuuuxxxzzzzzzxxxwwwyyy|||}}}yyyuuuxxx~~~zzzzzz~~~}}}zzzyyyyyyyyyvvvwwwwwwvvvvvvwwwyyy|||zzz~~~~~~zzzwwwuuuuuuvvvxxxyyyzzz{{{}}}~~~}}}yyyssslllhhhhhhgggggglllvvvtttgggdddlllxxx~~~}}}|||wwwsssNNNBBB555000///...---///,,,++++++***)))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''((()))******+++'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))************)))))))))***+++++++++,,,******+++,,,,,,---......888;;;>>>@@@BBBCCCEEEGGGXXXbbbmmmsssssstttyyy~~~www~~~zzz~~~gggeeedddeeejjjrrrzzz~~~&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***))))))(((((((((((())))))))))))(((''''''&&&&&&((((((((('''((()))*********+++,,,+++***)))***+++---......---///666@@@IIIeeerrr|||}}}{{{}}}|||xxxzzzwwwyyy{{{wwwqqqrrrxxx~~~~~~yyywwwxxxyyyzzzyyyyyy}}}}}}{{{zzzxxxvvvxxxwwwvvvvvvvvvxxxzzz|||}}}~~~~~~}}}~~~}}}}}}~~~}}}||||||{{{yyyvvvtttuuuvvvyyyzzzzzzyyywwwtttpppnnngggdddbbbeeeiiiqqqvvvooojjjkkkwwwjjjQQQ:::444333...---111------,,,***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((()))*********(((+++,,,+++))),,,555===???AAA>>>;;;>>>IIISSSXXXfffpppwwwvvvvvv{{{wwwuuu|||~~~sssiiibbbeeeiiimmmqqquuuzzz~~~~~~&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))******+++,,,---,,,*********,,,,,,,,,---000666BBBOOOXXXjjjuuu}}}yyywwwxxxyyywwwssstttzzzzzzuuusssssswwwwwwyyy~~~{{{zzzyyyxxxwwwyyyxxxwwwwwwxxxyyy{{{|||zzz{{{}}}~~~}}}|||}}}~~~}}}}}}~~~|||yyyvvvuuuuuuwwwwwwwwwvvvuuurrrpppooolllgggcccbbbcccgggqqq|||{{{tttvvv}}}}}}|||uuu\\\CCC:::555...,,,.........---+++)))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))*********+++......///000333666;;;>>>???>>>;;;<<>>>>>===>>>@@@AAAFFFUUUgggtttwww{{{{{{uuuppppppqqqooonnnooopppppprrrvvv|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''((()))))))))))))))''''''''''''((()))++++++''''''(((((())))))))))))+++,,,,,,,,,++++++******,,,------,,,******,,,...333555<<>>>>>???BBBFFFJJJUUUaaaggglllrrruuuuuuuuuqqq{{{~~~zzzuuuqqqsssuuuyyy$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***'''((())))))******))))))(((((('''(((((()))***+++++++++***))))))((('''''')))***+++,,,---,,,+++++++++++++++++++++---000333444BBBVVVgggpppsssuuuvvv{{{zzz||||||{{{}}}{{{xxx|||{{{xxxzzz}}}~~~~~~}}}zzzvvvsssssstttrrrpppnnnnnnpppssstttuuuuuuvvvvvvvvvvvvwwwzzz|||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||zzzwwwtttrrrooonnnlllfffbbbcccdddcccdddgggkkkmmmqqqxxxzzzooojjjaaaYYY]]]lll|||wwwiii[[[MMM>>>444444000,,,,,,---...---+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))*********+++++++++*********+++...000222777;;;??????===???GGGNNN[[[bbbiiilllqqqzzz~~~xxxssszzz|||xxxvvvsssvvvvvvxxx{{{$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((()))************)))))))))(((((((((((())))))******))))))))))))))))))&&&(((***,,,------,,,++++++,,,,,,,,,---000555888DDDUUUlllzzz}}}{{{zzz{{{|||uuurrrtttvvvxxx}}}{{{zzz|||~~~~~~yyyvvvuuuvvvsssqqqooooooqqqsssttttttvvvxxxyyyyyywwwxxx{{{}}}}}}||||||||||||~~~~~~~~~}}}|||zzzxxxuuutttooohhhdddeeefffcccbbbcccgggjjjmmmooovvv~~~yyyvvvmmmccc^^^dddooo{{{xxxmmm```OOOCCC;;;555...,,,---...---***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))*********++++++++++++******+++...222666888:::;;;===???EEEOOO\\\dddoooooonnnpppxxxxxx{{{vvvwww||||||zzzxxx{{{||||||}}}$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))******************))))))(((((((((((()))((((((((()))******++++++%%%&&&)))+++------,,,,,,,,,---......///333888<<>>>>>EEETTTgggwww|||xxxtttvvv{{{nnnsssvvv~~~yyysssyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++***************+++++++++...///,,,+++333DDDQQQeeesss~~~vvvrrrqqquuuyyy{{{{{{zzzzzzvvvuuuwwwvvvuuuttttttuuuvvvwww{{{|||}}}|||zzzyyyzzz{{{~~~}}}||||||~~~}}}~~~}}}|||zzzxxxvvvrrrlllfffcccbbbbbbccclllnnnpppnnniiihhhsssvvvjjjgggjjj~~~rrrbbbUUUDDD444000000...,,,...,,,,,,++++++++++++++++++***************)))(((((())))))))))))************))))))))))))))))))))))))+++++++++************)))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''')))***+++******,,,---))))))+++000666;;;???@@@AAAAAAFFFSSSfffyyy|||ooofffqqqyyy{{{wwwvvvwwwxxxvvvuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))******+++,,,------///111111444???OOO[[[jjjvvv}}}{{{{{{||||||||||||zzzwwwvvvvvvvvvuuuuuuvvvwwwxxxyyy|||}}}~~~}}}{{{zzz{{{||||||||||||}}}wwwsssnnnhhhdddcccdddeeejjjkkkmmmlllfffdddlllxxxrrrgggddduuuzzzwwwjjjXXXHHH888222111...---...,,,,,,,,,,,,++++++++++++***************))))))((())))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((()))***+++******,,,------...111777>>>AAA@@@>>>;;;DDDRRRbbbqqq}}}}}}vvvnnniiiuuuzzz~~~zzzwwwqqqsssxxx|||zzzxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---...,,,---///444===KKK[[[fffooowww~~~~~~~~~|||yyyzzz}}}yyywwwwwwvvvvvvvvvwwwyyyzzz|||}}}}}}~~~~~~}}}|||{{{|||~~~}}}~~~{{{wwwqqqkkkgggfffggghhhiiijjjmmmlllfffbbbgggooowwwooofffqqqtttvvvvvvxxxsss___PPP???555111---+++,,,------,,,,,,,,,+++++++++******++++++******)))((())))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((()))+++*********,,,...000111555;;;@@@AAA>>>;;;DDDPPPaaaoooxxx~~~zzzuuusssrrr{{{|||~~~}}}zzzuuusssrrrpppsssxxx|||||||||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))************))))))((()))))))))************+++++++++++++++,,,---.........111:::IIIZZZiiiqqqssswww{{{{{{yyyxxxzzz|||}}}xxxvvvwwwzzz~~~{{{xxxwwwwwwvvvvvvxxxzzz|||~~~}}}~~~~~~}}}{{{|||~~~}}}wwwpppkkkiiiiiiiiijjjjjjmmmnnnjjjeeegggmmmooottt}}}tttwwwsssmmmkkkppp}}}{{{pppbbbOOO???555000............------,,,,,,++++++***++++++++++++***))))))((()))))))))************))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''((())))))***)))***+++******+++---000444777:::===>>>@@@CCCEEE\\\bbbkkkrrrxxx~~~~~~|||yyytttooonnnpppvvvxxxzzz{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((()))************)))(((((()))))))))************------,,,,,,,,,,,,,,,,,,222333999FFFWWWhhhttt{{{xxxyyyyyywwwuuuvvvyyy||||||zzzxxxxxxzzz}}}}}}yyywwwwwwwwwwwwxxxzzz|||~~~||||||}}}||||||}}}}}}wwwqqqmmmkkkjjjjjjiiijjjmmmkkkhhhiiimmmoooqqqwww|||qqqddd```jjjzzzwwwcccNNN>>>666333222//////......---,,,,,,++++++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((()))******)))***+++++++++---000333999>>>AAA???===CCCPPP[[[mmmmmmooottt|||}}}zzzxxxsssmmmmmmrrrzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************...------,,,,,,------...222777@@@MMM]]]lllvvv{{{~~~|||yyyxxxyyy|||zzzzzzzzz{{{~~~~~~}}}}}}yyyxxxxxxxxxxxxyyyzzz|||~~~{{{|||||||||}}}}}}xxxsssooollljjjfffeeehhhiiigggiiimmmqqqqqqvvv}}}ooo___YYYbbbqqqrrr\\\III<<<444///000000///...---,,,,,,++++++++++++,,,++++++***)))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))******))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***++++++,,,---000444777888===BBBAAABBBKKK\\\kkkpppqqqttt{{{}}}vvv{{{yyywwwxxxtttnnnooovvvyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))************++++++,,,,,,---///000111777>>>JJJWWWdddooowww{{{~~~{{{zzz|||~~~|||{{{{{{|||}}}}}}{{{yyy~~~yyyxxxyyy{{{{{{{{{{{{|||~~~~~~||||||}}}~~~~~~yyytttqqqmmmgggcccdddffffffiiimmmmmmnnnuuu~~~vvvfffZZZZZZdddrrr|||rrr\\\KKK===222111111000///...---,,,,,,++++++,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***+++,,,---///222888<<<888===DDDKKKSSS___lllvvvuuuxxx{{{~~~zzzvvvzzzxxxssssssxxxwwwqqqsss{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************((()))***,,,...111333444AAAJJJXXXeeepppxxx~~~}}}{{{{{{|||~~~}}}~~~|||{{{{{{{{{zzzxxxvvv{{{xxxxxx{{{}}}~~~}}}}}}~~~}}}}}}|||~~~~~~www{{{}}}}}}xxxuuurrrjjjcccccceeegggiiimmmgggiiirrr}}}qqq___UUUXXXgggtttttt___LLL===222111000///...---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,...000444:::>>>???CCCMMM[[[jjjwww~~~~~~xxxsssssstttsssnnnpppxxxyyysssuuu}}}}}}}}}}}}wwwwwwyyy~~~''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''')))***++++++***)))***+++++++++******)))***+++***,,,666BBBUUU[[[eeennnvvv|||}}}ssspppwww}}}xxxvvv||||||wwwmmmjjjooovvvuuuvvvxxx{{{}}}~~~|||~~~~~~|||||||||}}}{{{wwwwwwxxx}}}~~~zzzxxxxxx|||wwwwwwxxx|||~~~xxxvvvqqqjjjfffeeehhhjjjllljjjhhhkkkqqqxxx|||rrraaaYYY\\\aaa~~~^^^DDD===444,,,,,,...---,,,------------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***++++++++++++,,,...111555:::===@@@<<>>@@@>>>NNNbbbqqq}}}|||tttpppooorrr}}}|||||||||yyyvvvrrrqqqpppppprrrtttwwwyyyxxx|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))***+++---///111///......000222888FFFTTTnnnrrr{{{zzzwwwvvvwwwwwwuuuxxx|||{{{rrrjjjhhhnnnxxx|||zzzyyywwwuuuvvvwwwyyyzzz|||}}}~~~~~~{{{}}}~~~~~~}}}|||}}}yyyllldddggggggllltttzzz~~~~~~yyytttuuuwwwyyyzzzyyytttqqqfffffffffeeeccc___\\\ZZZVVVTTTSSSWWWaaammmwww}}}~~~|||xxxvvvvvv{{{|||uuuooojjjfffbbb```]]]ZZZYYY]]]aaahhhsss}}}{{{nnn```VVV]]]qqqlllSSSDDD555111222111...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))+++++++++,,,,,,---...///...444:::<<<;;;;;;???BBBEEEXXXmmmzzz|||rrrjjjhhhlllttt{{{zzz}}}|||vvvuuurrrooommmmmmmmmnnnlllmmmpppsssvvvyyy{{{}}}'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))***************)))***+++...000...---...111666>>>OOO^^^uuuzzz|||xxxwwwzzz~~~{{{xxx{{{~~~yyyqqqmmmpppwwwzzzvvvuuuvvvvvvvvvwwwxxxzzz{{{|||}}}}}}}}}{{{}}}}}}}}}}}}}}}~~~rrrjjjffffffiiipppuuuyyyyyyvvvsssuuuyyy||||||xxxpppjjjdddcccbbbbbbbbb```]]]ZZZQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJMMMUUUaaammmttt}}}{{{xxxttttttwww~~~}}}|||xxxtttpppkkkfffbbb]]]YYYWWWXXX[[[aaammmyyy~~~{{{lll```[[[hhhuuu{{{{{{eeeQQQ;;;222000///------...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++++++++,,,...///000222888===>>>;;;;;;AAAHHHSSSdddvvvtttkkkgggkkksssyyy}}}vvvrrrttt|||}}}|||{{{wwwuuutttvvvyyyzzzyyywwwzzz~~~'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))*********+++,,,***))))))+++...///000444:::AAAKKK]]]lllxxx|||}}}{{{vvvwww{{{zzzwwwvvvwww|||~~~yyytttqqqrrruuuxxxyyyyyyzzz{{{|||}}}}}}~~~}}}|||}}}}}}}}}}}}}}}tttnnniiigggiiinnnqqqttt{{{~~~}}}|||{{{wwwqqqiiicccaaaaaabbbccccccaaa]]]YYYSSSPPPNNNLLLKKKJJJHHHFFFFFFFFFEEEEEEFFFGGGHHHHHHCCCCCCBBBDDDIIIPPPXXX]]]iiiiiiiiiiiiiiikkkooorrrppptttwwwwwwxxx}}}{{{xxxuuupppjjjfff```\\\YYYXXXXXX[[[gggsss{{{qqqccceeeggglllvvv{{{dddJJJ;;;555222222333.........---------,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++*********,,,...111222666:::>>>===;;;>>>HHHQQQ```kkkwww|||uuunnnjjjmmmxxxyyyuuupppooottt{{{xxx}}}}}}vvvrrrrrrttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))***,,,...---***)))+++---...111888BBBKKKWWWgggvvv~~~zzzwwwwww{{{~~~~~~yyyzzz|||~~~vvvsssooooooqqqvvvyyy{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~yyyrrrmmmkkkiiijjjmmmoooqqqwww~~~zzzssskkkgggfffccc\\\VVVVVVTTTRRRRRRSSSSSSRRRQQQJJJHHHEEECCCBBBBBB@@@?????????@@@AAABBBDDDFFFGGGBBBBBBCCCBBBCCCEEEIIIMMMRRRTTTWWWYYYZZZ[[[]]]___^^^bbbfffhhhjjjrrr}}}|||xxxrrrkkkfffaaa^^^\\\YYYVVVVVV___jjj{{{}}}kkkddd^^^___kkk{{{sssYYYFFF:::333222444............---------,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***))))))***,,,000333555;;;===??????AAAHHHSSS\\\gggnnnuuuxxxyyywwwooogggnnnooowwwsssrrrpppssszzz}}}zzzyyyzzz|||}}}wwwsssqqq''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((,,,111111...,,,---000...333???LLLWWWbbbqqqzzzxxxzzz~~~|||~~~~~~|||{{{zzzyyysssqqqpppqqquuuyyy|||}}}~~~~~~~~~~~~}}}vvvqqqmmmkkkkkknnnppprrryyypppiii___YYYXXXVVVSSSPPPOOOMMMKKKKKKLLLMMMMMMMMMJJJGGGEEECCCCCCCCCBBB@@@<<<<<<>>>???AAACCCEEEFFFDDDEEEEEEDDDBBBBBBDDDGGGGGGJJJMMMNNNNNNOOOQQQRRRRRRTTTXXX\\\aaagggoootttzzz~~~{{{uuunnniiicccbbb```]]]VVVSSSYYYbbbnnnuuu|||~~~}}}ssshhh\\\WWW___ppp}}}hhhTTTCCC666111222............------------******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((()))))))))))))))+++...222777999>>>@@@BBBFFFLLLUUU___fffkkkrrrwwwuuussssssqqqnnnwwwxxx~~~tttuuuwww{{{}}}xxxwwwwwwzzz''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))''',,,222444111///111333333:::HHHXXXdddnnn|||~~~{{{zzz}}}{{{}}}zzzuuussstttvvvuuuttttttvvvzzz}}}~~~{{{ooommmmmmqqqsssvvv}}}|||vvvrrrqqq^^^ZZZSSSMMMJJJJJJKKKLLLFFFEEEDDDEEEFFFGGGGGGFFFHHHFFFDDDCCCCCCCCCBBBAAA;;;<<<>>>@@@BBBDDDEEEFFFCCCDDDDDDAAA>>>>>>AAAEEEEEEFFFGGGGGGGGGGGGIIIJJJJJJLLLOOOTTTYYY^^^bbbdddmmmwww|||xxxrrrmmmfffeeeddd```XXXRRRVVV^^^fffmmmwww{{{{{{zzz{{{}}}zzznnn^^^TTTVVVfff~~~vvvcccOOO===555555//////.........---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))*********,,,000555999<<<@@@BBBFFFLLLUUU___hhhmmmmmmvvvzzzvvvrrrtttzzz}}}}}}|||wwwyyy}}}}}}zzzzzz{{{!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))************+++++++++******))),,,+++,,,//////...222777:::MMM^^^dddhhhttt}}}||||||{{{yyyxxxyyy}}}wwwooommmnnnppprrrvvvzzz}}}~~~}}}}}}~~~}}}xxxxxx|||~~~tttpppiiiaaa[[[VVVTTTTTTMMMIIIFFFEEEFFFFFFEEECCCFFFAAA@@@DDDFFFBBBBBBEEEGGGFFFFFFFFFGGGGGGEEECCCDDDBBB@@@>>>???BBBEEEHHHFFFEEEDDDCCCBBBAAAAAAAAAGGGFFFEEECCCBBBBBBBBBBBBDDDDDDEEEGGGIIIKKKMMMOOOXXX\\\eeepppzzz~~~|||xxxwwwppplllgggbbb]]][[[ZZZZZZhhhnnnssstttvvvyyyyyyvvvvvv}}}xxxqqqjjjcccXXXWWWlll~~~eeeMMM:::000.........---,,,---///111,,,,,,,,,+++++++++******+++++++++************)))+++*********))))))((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))(((''''''***,,,+++***+++...444:::>>>@@@===IIIUUU^^^kkkyyy|||wwwxxx|||~~~yyytttwww}}}xxxwww{{{~~~vvvuuuzzz$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******************************,,,+++,,,......///777@@@NNN^^^lllqqqttt}}}~~~}}}{{{xxxxxxxxxyyyzzz|||~~~|||vvvrrrqqqqqqrrrtttxxx|||}}}zzzwwwwwwyyy{{{}}}}}}zzzvvvuuutttqqqooolllhhheeeeeeggggggfffdddccc```\\\VVVRRRNNNKKKJJJKKKGGGDDDCCCCCCDDDBBBAAABBB??????DDDEEEBBBBBBEEEFFFGGGHHHKKKMMMLLLJJJGGGFFFEEECCCAAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFEEECCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDHHHKKKRRRZZZbbblll~~~~~~|||}}}vvvtttpppmmmjjjiiijjjjjjttt{{{}}}{{{xxxsssttt}}}|||uuupppjjj___WWW```qqqsss\\\HHH:::000000///...------...///,,,,,,,,,++++++++++++***++++++++++++************+++*********))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((()))***)))((()))***,,,,,,---///333999???CCCEEEGGGWWWhhhttt{{{vvvvvv}}}yyyuuuwww~~~~~~uuummmlllqqqwww''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******++++++***))))))***+++,,,,,,+++,,,------111>>>LLLdddppp|||}}}{{{|||}}}yyyxxxzzzzzzyyywwwvvvvvvvvvvvvuuuuuuuuuuuutttvvvzzz~~~~~~pppnnnlllmmmqqqvvvyyy{{{zzzrrrlllfff___[[[TTTSSSQQQPPPPPPQQQRRRSSSYYYYYYXXXVVVSSSPPPLLLJJJIIIGGGDDDBBBBBBBBBAAA@@@@@@>>>???CCCDDDBBBBBBEEEFFFHHHKKKQQQUUUWWWUUUSSSMMMLLLIIIFFFCCCBBBBBBBBBFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBFFFKKKOOOUUUbbbooo||||||zzzyyyyyyzzz{{{|||}}}uuutttxxxzzzxxxvvvkkk]]]YYY]]]tttnnnWWWDDD333222000///------------,,,,,,,,,,,,++++++++++++,,,+++++++++***************************)))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((***++++++******+++,,,///111555:::???DDDHHHJJJOOO```sssvvvsssyyy{{{tttrrryyy~~~vvvooonnnsssxxx|||{{{yyywwwuuutttssssssrrruuuzzz)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******,,,+++)))((((((***,,,---,,,,,,------,,,333EEEWWWnnnxxx}}}|||}}}~~~zzz{{{}}}yyysssrrrqqqrrruuuwwwwwwwwwvvvxxx{{{~~~~~~{{{tttkkkiiihhhkkkqqqxxx~~~zzzooofff^^^WWWQQQLLLLLLKKKIIIHHHJJJMMMQQQWWWYYY[[[[[[YYYUUUPPPMMMHHHFFFDDDBBBBBBBBBBBBAAACCCBBBBBBBBBBBBAAABBBDDDEEEFFFKKKRRRYYY___bbbcccZZZVVVPPPJJJEEECCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFGGGJJJSSS]]]kkkuuuzzzwwwuuuzzz~~~~~~xxxiii\\\WWWggg|||{{{```HHH666333000...------,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++******+++,,,111444999>>>BBBFFFIIIKKKVVVfffvvv|||uuuuuu|||}}}wwwsssttt||||||zzz~~~{{{zzzvvvsssooollljjjiiifffiiimmmsssyyy~~~((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******+++***)))((((((***,,,---...---------...777LLL___nnnyyy|||~~~~~~yyysssrrrqqqrrruuuwwwxxxxxxwwwyyy{{{}}}}}}|||}}}~~~vvvnnnjjjhhhiiimmmttt}}}sssiii```WWWQQQHHHGGGEEEBBBAAACCCGGGJJJNNNPPPRRRTTTRRRNNNIIIEEEDDDDDDCCCAAA@@@@@@AAABBBGGGIIIIIIEEEBBBAAABBBCCCCCCCCCEEEKKKUUU___gggkkkddd___UUULLLFFFDDDDDDEEEBBBAAA@@@@@@????????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@BBBBBBCCCIIIQQQZZZbbbqqq{{{sssttt~~~rrrcccYYY]]]rrriiiNNN;;;777111...---......------------,,,,,,,,,++++++,,,,,,,,,++++++++++++******************+++++++++************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&(((************,,,...444888===AAACCCFFFIIILLLYYYjjj{{{yyyyyy{{{}}}wwwvvvuuutttxxx}}}{{{yyyyyyxxx|||}}}{{{{{{rrrppplllgggbbb^^^\\\ZZZXXX[[[```gggooowww}}}''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********))))))))))))+++,,,---...---...111555AAAUUUhhhqqq{{{|||~~~~~~{{{vvvtttuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{}}}~~~}}}{{{{{{~~~tttmmmjjjiiiiiinnnwwwzzznnnbbbZZZOOOKKKEEE@@@>>>>>>AAABBBDDDEEEGGGHHHGGGCCC@@@===@@@AAAAAA@@@>>>???AAACCCMMMSSSVVVSSSNNNKKKHHHEEEEEEBBBAAAEEEMMMWWW```dddccc]]]TTTLLLFFFEEEFFFGGGBBBAAA@@@>>>======<<<<<<>>>???AAACCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAA??????AAAAAA@@@DDDJJJJJJPPP\\\mmmxxxrrr{{{xxxiii^^^ZZZggg|||xxx___GGG???666000...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''((())))))***,,,000333999===BBBEEEGGGJJJOOOSSSWWWkkkxxx}}}zzzqqqrrrtttwww{{{zzzuuurrrrrrtttuuuzzz|||yyyxxxwww|||||||||vvvoooiiifffeee\\\ZZZVVVRRRNNNKKKIIIHHHHHHKKKQQQZZZgggttt'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((())))))***++++++,,,,,,...,,,...555???MMM```qqqwww~~~~~~zzz}}}zzzvvvtttwww{{{{{{zzzyyyzzz||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{}}}}}}tttpppkkkjjjjjjoooxxxzzzoooccc[[[PPPHHHDDDCCCAAA@@@@@@AAAAAABBBAAA@@@???>>>???AAABBBBBBAAABBBEEEHHHUUUaaalllkkkfff```WWWPPPNNNJJJGGGFFFIIIOOOTTTVVVVVVSSSNNNJJJGGGFFFFFFGGGCCCBBBAAA???===<<<;;;;;;<<<>>>AAACCCEEEEEEEEEDDDFFFEEEDDDDDDCCCCCCCCCDDDCCC@@@???BBBAAA@@@BBBFFFBBBHHHPPPZZZhhh~~~zzzzzzuuujjj```aaajjjzzzuuuUUUKKK===333000000000///...------------,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***+++///555999>>>CCCHHHKKKNNNRRRZZZ```^^^ppp~~~~~~xxxpppqqqtttwww|||~~~zzzuuurrrrrrvvv|||{{{uuuqqqooopppuuu{{{uuuooofff]]]WWWSSSPPPOOOIIIHHHGGGEEECCCBBBAAAAAABBBDDDHHHQQQ]]]kkkwww''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********'''((()))+++,,,,,,,,,,,,---+++...888FFFUUUiiixxx|||vvv|||{{{xxxsssyyy~~~|||zzz|||~~~~~~~~~~~~~~~yyyyyyyyyyyy{{{{{{uuutttnnnllllllqqqzzztttiii[[[PPPLLLHHHDDD@@@>>>>>>?????????@@@AAAAAABBBDDDFFFFFFEEEFFFJJJNNN\\\nnn}}}{{{rrrfff[[[XXXTTTOOOKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBB@@@>>><<<;;;;;;;;;===@@@CCCEEEEEEEEEDDDFFFEEEDDDCCCBBBAAAAAAAAABBB>>>===??????===>>>AAABBBGGGMMMQQQYYYjjj|||zzzzzzwwwiii```^^^jjjzzz```SSSCCC777222111000///......---------,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************,,,111888===BBBGGGMMMQQQTTTZZZccckkknnnzzz|||uuuqqqrrrsssvvv{{{~~~|||{{{wwwuuuxxxxxxsssppplllpppvvvzzz|||tttjjj[[[PPPJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGKKKTTT```kkkrrr''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))*********+++++++++*********+++111000444???NNN\\\iiiqqq~~~}}}|||xxxwwwxxxzzz|||~~~~~~~~~~~~}}}{{{vvvzzz~~~xxxnnnkkkkkknnnssszzzkkkYYYPPPMMMHHHAAADDDAAABBBCCCCCC@@@BBBGGGLLLNNNOOONNNLLLKKKLLLMMM___qqq|||rrrkkkddd[[[TTTQQQNNNLLLIIIKKKIIIHHHIIIGGGEEEDDDEEEFFFFFFEEEBBB???=========999;;;>>>AAACCCDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@???===<<<;;;;;;<<<===BBBEEEIIILLLSSS___ooo{{{}}}zzzssswww~~~~~~nnnfff[[[___pppzzzttt___HHH;;;555000///222............---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++))))))***))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((***,,,...111666>>>CCCGGGMMMTTTXXX[[[```jjjrrrvvv{{{}}}yyytttpppjjjpppvvvyyyzzzvvvvvv|||~~~zzzrrrnnnpppooorrrxxx{{{xxxppppppqqqwww}}}rrrbbbSSSJJJFFFEEEEEEDDDDDDCCCAAA???@@@BBBDDDEEEEEEEEEHHHLLLSSSYYY]]]''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******((()))************+++,,,///555@@@MMMZZZgggttt||||||zzz{{{{{{wwwwwwxxxzzz|||}}}~~~~~~~~~{{{wwwwwwzzz~~~~~~}}}|||}}}~~~yyyooojjjjjjlllooottt{{{uuuggg^^^TTTKKKIIIFFFEEEGGGGGGFFFIIINNNVVVZZZ^^^___]]]YYYVVVTTTcccrrr|||vvvoooiii```WWWQQQLLLIIIGGGEEEEEEEEEGGGJJJEEEFFFFFFEEECCC@@@???>>>:::;;;===???AAACCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;>>>AAAEEEHHHMMMWWWdddmmmvvvqqquuuyyyyyyqqqbbb]]]eeeiiivvvpppXXXGGG;;;111---///......///......---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***************)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))******))))))((())))))************+++...444;;;BBBGGGKKKOOOVVV^^^fffnnnuuuyyy~~~yyyuuurrroootttyyy}}}xxxqqqttt|||}}}wwwrrroooqqqpppssswwwyyy}}}~~~zzztttkkkeeeaaa```dddkkkpppttt||||||ppp```RRRIIIEEEDDDAAAAAAAAA@@@@@@AAADDDEEEGGGGGGFFFEEEGGGJJJMMMOOO'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******''')))+++,,,,,,,,,---///000@@@TTTbbbjjjrrr}}}~~~~~~{{{zzz{{{|||yyyvvvwwwxxxzzz|||}}}~~~~~~~~~}}}~~~xxxsssxxx{{{~~~}}}|||{{{{{{|||}}}{{{}}}yyyppphhhhhhhhhiiijjjlllooopppxxx~~~zzzkkk```WWWRRROOOOOOOOOOOOSSSYYY```gggpppvvvtttmmmeee```cccjjjppprrrwww}}}ppphhh```[[[SSSKKKGGGHHHJJJLLLJJJJJJKKKKKKHHHEEEAAA>>><<<<<<<<<===???AAADDDFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBAAA???===;;;:::999999:::===AAADDDHHHOOOWWW^^^ooo}}}pppoootttzzzjjj]]]ZZZXXXeeepppZZZFFF777000000///////////////.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))*********))))))((((((((())))))------...333;;;DDDJJJMMMOOOSSS[[[hhhuuu}}}{{{yyyxxxuuuyyy~~~~~~|||yyysssqqqwww{{{vvvsssqqqoooooossswwwzzz~~~{{{ssslllhhhccc\\\XXXTTTQQQQQQUUUYYY]]]fffppp~~~}}}rrr```QQQIIIGGGBBBBBBAAABBBCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDDDD'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))***************,,,......---...000333777NNNhhhuuuxxx|||~~~yyyzzz~~~~~~~~~yyyvvvxxxyyyzzz{{{}}}~~~~~~{{{uuusss{{{}}}~~~}}}}}}}}}}}}zzz|||wwwooofffeeecccaaa^^^]]][[[[[[aaadddlllwww|||mmmeee^^^[[[ZZZYYY\\\aaafffppp|||zzzooohhh``````^^^]]]___gggpppwwwxxxrrrfffXXXPPPNNNOOONNNOOOOOOPPPPPPNNNIIIDDD@@@>>>===;;;;;;<<<@@@DDDGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCBBB@@@>>>;;;999888777888<<<@@@DDDHHHMMMRRRVVVfff}}}}}}xxxrrrtttwww~~~rrrdddZZZRRR___zzzlllSSS@@@777555///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))************))))))(((((()))))))))...000555===FFFMMMPPPPPPOOOVVVcccrrr}}}}}}zzz{{{}}}~~~{{{~~~~~~{{{yyyyyyzzzxxxxxx~~~|||xxxvvvmmmpppuuu|||~~~vvvooojjjbbb\\\XXXUUURRRPPPPPPMMMKKKLLLMMMNNNUUU]]]lllwww~~~nnn[[[PPPLLLEEEEEEEEEFFFGGGHHHGGGGGGDDDDDDCCCCCCCCCCCCCCCDDD''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***+++******)))+++---///...,,,...222777BBB[[[www~~~wwwzzzyyyxxxxxxyyyzzz{{{|||}}}{{{wwwuuuuuu}}}~~~~~~~~~}}}|||tttmmmcccaaa]]]XXXSSSOOOLLLJJJPPPRRRXXXbbbooozzzyyynnnhhheeecccdddhhhnnnwwwxxxkkkddd\\\XXXTTTQQQQQQUUU\\\bbbgggooo|||~~~mmmaaa[[[VVVOOONNNNNNMMMNNNOOOMMMIIIEEEBBB???<<<:::;;;???CCCFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@===:::888777777:::>>>CCCHHHLLLQQQTTTcccvvv~~~vvvrrrrrrxxx}}}zzzpppdddXXX___wwwxxx\\\GGG999444000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))***++++++---222;;;EEEMMMQQQPPPOOOOOO[[[lllzzz|||wwwuuuwww{{{~~~xxxxxx|||~~~vvvzzz|||pppjjjiiiiiieee```]]]YYYTTTOOOMMMLLLKKKKKKMMMJJJIIIKKKJJJIIIMMMSSS^^^mmmwwweeeVVVOOOIIIHHHHHHJJJMMMMMMKKKIIIFFFEEEEEEEEEEEEEEEEEEFFF''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++++++++***)))))),,,---+++***...666>>>OOOfff~~~xxx{{{}}}zzzzzzyyyyyyyyyzzz|||}}}}}}wwwuuuwwwzzzzzzqqqjjj___\\\WWWPPPJJJEEEBBBAAAFFFIIINNNVVV```lllvvv}}}xxxrrrooollllllnnnyyy}}}xxxlllaaa[[[UUUPPPLLLLLLKKKKKKNNNRRRUUU[[[fffrrr~~~|||pppbbbTTTPPPMMMJJJKKKMMMNNNLLLJJJEEECCC>>><<<;;;>>>BBBEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDBBB???<<<999888555777:::>>>DDDJJJOOORRR^^^pppyyy}}}rrrqqqpppsss}}}{{{rrrbbbbbbssscccMMM;;;111111000///......///000111------------,,,,,,,,,,,,++++++++++++++++++++++++'''(((((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))))))))***+++,,,---......777BBBLLLPPPPPPNNNMMMTTTaaasss}}}yyytttqqqrrrvvvyyy{{{|||~~~{{{xxxyyy}}}|||tttmmmfffaaa___\\\VVVQQQPPPNNNKKKHHHFFFGGGHHHIIIGGGEEEFFFIIIIIIHHHJJJOOOYYYfffwww~~~rrrddd[[[UUUSSSRRRTTTVVVTTTPPPLLLJJJIIIGGGEEEDDDDDDDDDDDD''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''')))***,,,,,,+++***)))(((+++,,,+++,,,333???III]]]oooyyy{{{{{{yyyzzzyyyyyyyyyzzz{{{}}}zzzuuutttyyy~~~~~~yyypppiii\\\XXXQQQJJJDDD@@@>>>===???BBBFFFKKKRRR]]]iiirrruuurrrsssxxxyyyvvvvvvzzzyyy{{{wwwvvvttttttvvv~~~~~~{{{uuulllccc]]]ZZZSSSMMMKKKLLLLLLHHHHHHLLLIIIMMMRRRYYYaaalllxxx{{{iii]]]WWWPPPMMMMMMNNNMMMKKKHHHFFFAAA>>><<<>>>AAACCCHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEECCCAAA>>>;;;999777666777:::@@@HHHNNNQQQXXXllluuuzzz~~~}}}tttooommmqqqzzz{{{kkkeeerrrnnnYYYFFF888222111///---------...///......---------,,,,,,,,,++++++++++++++++++++++++))))))*********)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((())))))+++,,,...000111777AAALLLRRRQQQPPPPPPSSS___iiiwww|||yyyyyywwwtttqqqrrruuuyyy~~~~~~~~~~~~yyywwwuuuuuuwww{{{zzzuuutttoooiiidddhhhkkkllloootttuuurrrooommmjjjfffbbb\\\TTTOOONNNMMMKKKIIIGGGGGGHHHIIIEEECCCDDDFFFEEEDDDFFFLLLSSS[[[iiizzz}}}ppplllhhheeebbb\\\SSSLLLIIIGGGDDDAAA???@@@AAABBB''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''')))+++,,,,,,,,,***)))))),,,......///999HHHTTTgggtttzzz{{{~~~~~~}}}~~~yyyxxxxxxzzzzzzyyyyyyzzz{{{}}}yyyzzz{{{xxxtttuuuzzz~~~}}}~~~zzzqqqhhhZZZVVVOOOGGGAAA>>>===<<<:::===AAACCCGGGPPP^^^iiioooiiihhhlllkkkeeeaaabbb\\\dddtttzzzxxxyyyyyyyyy{{{~~~|||vvvnnnfffaaa______ZZZSSSQQQSSSRRRLLLJJJMMMCCCEEEFFFHHHLLLTTT___gggxxxoooeeeZZZRRROOONNNKKKIIIJJJGGGCCC???===>>>@@@AAAHHHIIIJJJKKKKKKJJJJJJIIIGGGGGGFFFEEEBBB???<<<::::::888666999???GGGNNNRRRUUUjjjtttwww~~~}}}xxxrrrlllkkkooovvvrrrjjjssszzzxxxgggSSSDDD333111///---,,,,,,---............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++((()))***+++---000222333AAAKKKUUUWWWTTTRRRUUUZZZiiioooxxx|||zzztttvvvvvvuuusssuuuyyy}}}}}}|||||||||}}}|||zzzwwwvvvvvvwwwxxx{{{zzzmmmeeeaaaZZZRRRQQQUUUWWWZZZbbbmmmrrrsssvvvuuurrrmmmggg```[[[WWWQQQPPPOOOMMMKKKJJJJJJLLLIIIFFFDDDDDDAAA???BBBHHHKKKOOO\\\ttt|||uuummmbbbTTTJJJDDDBBB???<<<<<<===@@@BBB)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))***+++++++++,,,(((---///...111@@@ZZZpppwww|||~~~~~~}}}|||zzzuuurrr{{{}}}~~~|||{{{xxxvvvyyyyyyzzz}}}{{{wwwuuuvvvyyyzzz{{{}}}~~~|||yyyxxxyyyzzzwwwwwwzzz~~~{{{{{{tttuuu}}}nnnaaaYYYTTTNNNHHHCCC???<<<::::::;;;<<<@@@EEENNNXXX___``````^^^\\\ZZZZZZ]]]______cccmmm}}}yyyuuuxxx}}}|||tttnnnmmmmmmmmmllleeeccc```^^^\\\XXXTTTQQQQQQNNNKKKKKKMMMOOOQQQQQQaaahhhuuu~~~kkk```YYYPPPKKKKKKHHHFFFFFFEEEAAA<<<<<<@@@EEEIIIMMMOOOMMMJJJHHHFFFJJJHHHFFFEEEDDDBBB???<<<888888777555:::DDDMMMRRR```hhhpppwww~~~wwwiiiffffffiiiwwwyyypppwwwppp]]]NNN999555222222///,,,,,,///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))++++++***+++444@@@KKKUUU______YYYXXX___gggjjjttt|||xxxtttvvvzzzvvvooottt~~~vvvooojjjtttvvv|||zzzjjjbbb^^^YYYSSSKKKGGGFFFMMMUUU^^^iiisssrrrooollljjjggg```XXXQQQQQQNNNNNNNNNLLLLLLRRRZZZZZZVVVPPPKKKIIIIIIJJJJJJHHHJJJOOO[[[qqqssshhh]]]QQQHHHEEE@@@>>><<<:::999;;;>>>@@@))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))***++++++,,,,,,---///000000666IIIcccwwwzzztttoooyyy|||~~~}}}||||||{{{yyyzzzzzz{{{}}}~~~~~~}}}|||yyyuuutttvvvxxxzzz{{{|||yyyvvvvvvvvvssstttvvv{{{~~~zzzsssttt|||nnncccYYYTTTNNNHHHDDDAAA===;;;999:::;;;===BBBKKKVVV]]]]]]]]]]]]\\\]]]```eeejjjgggiiippp|||vvvrrrsssxxxxxxtttssssssrrrrrrpppmmmiiigggdddaaa^^^[[[WWWTTTQQQOOOOOOPPPPPPOOOUUUZZZbbbooo~~~ssscccTTTOOOQQQMMMJJJIIIHHHDDD???>>>BBBEEEGGGKKKNNNNNNLLLJJJIIIIIIHHHEEEDDDDDDBBB???===888888888777;;;CCCLLLRRR___eeelllrrr}}}}}}|||{{{mmmiiihhhjjjwww}}}uuurrr|||mmm\\\OOO<<<666222222222000000333......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***)))((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++*********,,,......000999DDDWWW```hhhiiidddbbbfffkkklllttt}}}wwwuuusssuuuxxxtttpppyyywwwooojjjpppssszzzvvvlllfff]]]UUUOOOJJJGGGJJJNNNRRRXXX^^^___]]][[[ZZZXXXTTTNNNIIIGGGFFFHHHIIIJJJMMMXXXdddeeebbb]]]WWWRRRMMMIIIGGGKKKLLLLLLRRRaaatttxxxmmmbbb\\\UUUKKKEEECCCCCCAAA>>>;;;;;;<<<>>>???)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))******+++,,,,,,---...------000<<>><<<;;;;;;===BBBMMMYYYaaabbbccceeegggkkkqqqxxx}}}{{{zzz}}}xxxssstttxxxzzzwwwvvvuuuttttttuuurrrnnnlllkkkjjjhhhgggbbb___[[[XXXVVVUUUTTTRRRPPPRRRTTTYYYcccuuuwwwbbbYYYYYYPPPLLLIIIHHHEEE@@@>>>@@@CCCEEEHHHKKKMMMNNNNNNMMMIIIGGGEEEDDDCCCBBB???===888888999999<<>><<<<<<===>>>)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))******+++,,,------000---,,,444EEE]]]ttt}}}vvvxxx{{{}}}}}}|||{{{{{{}}}~~~~~~|||}}}}}}|||zzzwwwuuuttttttrrrqqqrrrvvvyyy|||}}}}}}{{{{{{zzz{{{}}}rrriiiWWWSSSLLLGGGDDDBBBAAA??????>>>>>>@@@GGGTTTcccmmmqqqtttyyy}}}yyy{{{~~~|||zzzyyyxxxuuurrrqqqqqqrrrrrrrrrpppmmmjjjhhhfffdddbbb```[[[YYYVVVSSSTTT___ooo||||||llldddWWWPPPKKKJJJHHHDDDBBBCCCAAABBBCCCFFFJJJNNNPPPPPPIIIGGGDDDCCCCCCBBB@@@>>>:::999999999;;;CCCSSSaaaiiikkkkkkkkkrrr~~~~~~|||vvvuuu~~~{{{nnnqqq|||{{{nnneeeNNN@@@444000111///---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,++++++---***+++222999CCCPPP[[[gggggggggiiilllooorrrsss}}}|||{{{}}}zzztttooonnntttzzz}}}tttoooqqqsssxxx~~~xxxggg]]]TTTPPPMMMIIIGGGIIIGGGEEEDDDCCCDDDEEEFFFGGGDDDFFFHHHHHHEEEJJJ[[[mmm}}}wwwnnnhhh]]][[[VVVQQQRRRXXXZZZWWWYYYRRROOOQQQQQQNNNLLLKKKHHHFFFDDDAAA>>>===<<<<<<***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***((()))***+++,,,---......111000222===RRRiii|||~~~{{{}}}~~~|||||||||{{{{{{|||}}}~~~~~~~~~{{{vvvsssrrrrrrrrrpppppprrrwww{{{~~~sssiiiXXXSSSLLLGGGDDDCCCBBBAAA@@@??????BBBLLL]]]ppp||||||}}}|||||||||{{{zzzxxxvvvuuutttrrrooolllhhhgggccc[[[TTTTTT[[[aaa~~~uuudddYYYPPPNNNMMMKKKHHHHHHAAA@@@???BBBHHHMMMPPPRRRJJJGGGEEECCCCCCBBBAAA@@@>>>;;;:::999:::CCCYYYnnnzzz{{{wwwqqqpppxxx~~~zzzvvv{{{~~~pppkkkmmm}}}vvvnnn\\\MMM===666444222000///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---)))***444AAANNN]]]hhhooollliiilllsss||||||||||||uuuooonnnwwwxxxtttssstttxxxuuuggg___YYYRRRNNNNNNGGGGGGEEEDDDDDDFFFIIIKKKLLLNNNRRRQQQLLLNNN\\\lllxxxtttsssmmmddd___]]]ZZZUUUSSSNNNKKKOOORRRQQQOOOPPPJJJIIIGGGDDDAAA>>><<<;;;******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******((()))***+++,,,---...///---000777FFFZZZnnn{{{zzz{{{||||||{{{|||~~~zzzssspppqqqsssrrrqqqqqqtttyyy}}}xxxlll[[[VVVOOOIIIFFFEEEDDDCCC???>>>>>>BBBOOOcccyyy}}}}}}|||zzzwwwsssoooqqqqqqnnnhhh```ZZZXXXXXXhhhuuuqqqcccUUUOOONNNLLLIIIHHHDDD@@@===???FFFMMMQQQSSSKKKIIIEEEDDDDDDDDDCCCBBBAAA===;;;;;;:::BBBZZZrrrxxxyyyxxxrrrrrrvvvttthhhbbbkkkxxx~~~vvvgggWWWEEE:::555000///111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,...+++...<<>>CCCQQQggg~~~yyy{{{zzzxxxsssnnnhhhdddaaaaaahhhqqqrrr^^^TTTRRRNNNKKKIIIIIICCC>>>???FFFMMMRRRTTTMMMJJJFFFEEEEEEEEEEEEDDDBBB???>>>>>>;;;>>>UUUnnnwwwnnnkkkkkkyyy{{{lllaaabbbiiiuuuzzziiiTTTDDD777///---000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,......666HHHZZZeeejjjnnneeeeeefffnnnzzz|||xxx{{{{{{vvvtttooovvv~~~|||}}}~~~~~~yyytttoooooosssyyy}}}|||lll]]]UUUQQQRRRSSSRRRRRRTTTXXX\\\bbbeeekkknnnjjjcccdddiiilllqqqwww{{{~~~zzzmmmddd]]][[[ZZZUUURRRRRRQQQQQQPPPNNNKKKGGGDDDAAA************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************((()))***+++---...///000333===NNNbbbsss}}}~~~{{{zzzxxxtttwww{{{}}}}}}~~~wwwooommmqqqvvvttttttuuuxxx}}}ddd^^^VVVOOOKKKJJJJJJIIIEEEBBBAAAEEESSSjjj~~~{{{xxxuuuqqqmmmcccdddccchhhyyylll___[[[WWWRRRPPPMMMFFF@@@@@@FFFNNNSSSUUUMMMJJJGGGEEEEEEFFFFFFEEEAAA???AAAAAA<<<;;;OOOhhhxxxmmmhhhfffjjj{{{rrrdddaaacccnnnhhhRRR???333000333......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------///111===RRRdddkkkkkkjjjaaaccciiirrr~~~vvvppppppxxx}}}yyyuuuuuukkkyyyxxxtttuuuyyy}}}~~~wwwrrrmmmmmmpppsssuuuzzzrrrhhhXXXZZZ\\\\\\\\\^^^cccgggllloootttxxxsssiiiddddddaaadddgggggggggllluuu}}}~~~rrrkkkeee\\\WWWUUUTTTTTTSSSRRROOOKKKGGGEEE,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++))))))------,,,---111555III___ppp|||yyy}}}zzzxxxzzz{{{}}}~~~zzzzzz~~~vvvpppqqqsssuuuuuuwwwvvvvvvzzzqqqbbb[[[WWWLLLIIILLLIII@@@@@@???BBBPPPiii~~~~~~}}}~~~|||nnnfff___```hhhtttrrrdddZZZVVVTTTRRRKKKCCC???BBBIIIQQQVVVPPPMMMIIIFFFFFFGGGGGGGGGCCCAAA@@@@@@???BBBMMMZZZoooddddddaaaiiivvv}}}{{{~~~xxxmmmaaaddd~~~gggJJJ999222//////---,,,,,,---...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((***+++***)))((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((+++,,,***)))+++---...777;;;HHH]]]nnnsssmmmgggddddddhhhsss}}}qqqsssrrrnnnmmmppprrrqqqttt|||sssoooqqqwww|||}}}rrrlllkkkddd^^^___bbbdddiiinnnuuupppqqqnnnhhheeehhhlllooosssxxxyyyvvvpppiii```WWWXXXVVVSSSRRRSSSWWW\\\___mmmttt~~~iii]]]]]]WWWRRRRRRVVVUUUOOOKKKMMM++++++***)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((,,,)))***------,,,...222BBBWWWmmm{{{~~~|||{{{}}}xxxwwwyyyyyy{{{}}}|||yyyyyy}}}}}}uuuqqqrrrtttvvvvvvvvvvvvwww{{{~~~||||||||||||{{{zzzyyyxxxxxxwwwxxxyyy|||ooofff___RRRNNNOOOLLLEEEDDDAAABBBNNNdddxxx|||vvvoooiiifffgggqqq|||nnn___YYYYYYSSSMMMFFFBBBCCCJJJSSSXXXPPPMMMIIIGGGGGGHHHHHHHHHFFFCCCBBB@@@>>>@@@LLLYYYuuuwwwgggaaaZZZ___lllxxx~~~~~~{{{nnn```bbbzzztttSSS:::111222000...,,,,,,---...---,,,...---,,,,,,++++++,,,,,,,,,,,,++++++******))))))***)))))))))((((((((((((************))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((***+++***)))((()))***************************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************,,,...,,,+++,,,...000777AAASSShhhvvvwwwooohhhfffhhhnnnyyy{{{uuuppplllllloooqqqqqqqqqyyy~~~uuuqqqttt{{{{{{qqqjjjddd[[[TTTRRRQQQPPPRRRVVV^^^hhhwww}}}tttppprrrxxx{{{|||}}}~~~zzzppphhhaaaYYYQQQSSSRRRPPPNNNOOOQQQSSSUUUVVV[[[cccnnnyyyqqqggg___XXXSSSUUUTTTOOOLLLMMM******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,******,,,---,,,000666MMMaaawww~~~xxxxxxzzz}}}~~~~~~}}}vvvvvvxxxvvvyyy{{{{{{yyyxxx{{{~~~zzztttqqqssswwwxxxxxxvvvvvvxxx|||{{{yyyyyyzzzvvvuuutttqqqooollliiihhhhhhhhhjjjmmmqqqvvv{{{~~~vvvjjjaaaSSSNNNOOOKKKIIIGGGBBB@@@JJJ^^^pppzzz{{{uuuhhh```ccckkk{{{ggg^^^]]]UUUQQQKKKFFFEEEJJJRRRXXXNNNLLLIIIHHHIIIIIIHHHGGGGGGEEECCCAAA>>>@@@MMM[[[ooopppbbbYYYZZZaaannnyyy~~~qqqaaa^^^qqq~~~^^^===111555000///---------...---,,,...------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))(((((((((,,,,,,,,,+++***)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((***+++***)))((()))***************************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++---//////------000444;;;KKKbbbuuu}}}yyypppiiigggkkksss~~~zzzxxxlllfffkkkpppppppppsss~~~zzzwwwzzz{{{pppiiibbbYYYPPPKKKHHHDDDEEEGGGMMMVVVdddsssuuuqqqxxxyyykkkaaa\\\WWWRRRRRRQQQOOONNNMMMLLLLLLMMMJJJLLLOOOTTT]]]iiiwwwwwwmmmbbbWWWSSSRRROOOMMMMMM***))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))*********,,,******------...444<<>>BBBQQQaaawww~~~mmmbbb]]]\\\fffrrr|||zzzhhh```iiiwww~~~dddCCC444777111000...---.........,,,......---,,,,,,,,,,,,,,,***+++++++++++++++++++++*********)))))))))((((((,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((***+++***)))((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************,,,---///000...---222999EEEYYYppp||||||vvvooojjjhhhnnnwww}}}yyylllfffkkkooommmqqqzzz~~~|||~~~{{{ooohhh```XXXOOOKKKHHHDDDDDDFFFGGGNNNYYYhhhxxxuuurrrxxx~~~xxxkkkdddbbb```]]]ZZZYYYYYYWWWUUURRRPPPOOOQQQPPPNNNMMMOOOVVV___fffxxxwwweeeYYYTTTRRRPPPNNN+++******))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))((()))))))))*********+++,,,++++++---...111:::DDDeeetttzzzxxx{{{}}}vvvyyy|||||||||xxxuuusssuuuwwwwwwxxx{{{{{{zzzyyyxxxwwwuuurrrpppsssxxx}}}~~~}}}{{{|||vvvqqqiiiaaa\\\]]]cccgggbbbaaa```]]]ZZZVVVSSSQQQOOOOOOOOOPPPSSSWWWZZZ\\\fffiiitttuuujjj\\\WWWWWWQQQJJJHHHDDDDDDQQQhhh~~~|||tttqqqggguuurrreee^^^YYYSSSLLLHHHHHHMMMPPPLLLJJJGGGFFFFFFGGGFFFEEEDDDDDDDDDBBB@@@FFFXXXjjjnnnbbbZZZ^^^jjjvvvwwwkkkjjjmmm|||jjjLLL888555333111///...//////...---///...------,,,,,,------+++++++++++++++,,,,,,,,,************)))))))))))))))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((***+++***)))((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************,,,+++---///......777BBBTTTgggxxxzzztttpppooommmmmmsss|||yyyqqqmmmmmmlllkkkttt|||{{{|||}}}ppphhh\\\SSSKKKHHHEEEAAA@@@BBBBBBFFFOOO\\\lll{{{xxxrrrpppppptttxxxzzzxxxyyyyyy}}}{{{rrrnnnnnnmmmjjjhhhhhhhhhgggdddaaa^^^\\\YYYWWWSSSOOOLLLLLLPPPSSS^^^kkkxxxnnnbbb[[[UUUPPP------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++,,,+++,,,...///444AAAMMMlllyyy~~~}}}uuuxxx}}}}}}ssstttuuutttssssssuuuvvvxxxyyy{{{{{{zzzxxxuuusssooonnnooossszzz~~~|||yyyvvvvvviiicccZZZRRRNNNRRRZZZ```aaa```___\\\YYYVVVTTTRRRNNNMMMLLLKKKKKKLLLNNNOOOTTTTTTZZZeeesssrrrccc[[[XXXQQQMMMLLLJJJLLL\\\vvvyyylllqqq}}}nnnddd^^^VVVPPPNNNOOOPPPQQQOOOKKKGGGEEEEEEEEEFFFFFFCCCDDDEEEDDDBBBJJJ___sss~~~zzzkkk\\\ZZZbbbpppzzzqqqkkkpppvvvrrrXXX@@@555444222////////////...---///......---------------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))((()))***+++,,,---------))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((***+++***)))((()))***************************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,***+++//////000>>>NNNbbbrrr{{{uuullllllrrrtttvvv{{{{{{zzzuuunnnjjjnnnzzz|||zzz|||}}}pppggg[[[SSSKKKGGGCCC>>><<<>>>???AAAGGGSSSbbbqqq}}}xxxvvvsssnnniiiffffffgggmmmqqq{{{}}}{{{vvvrrrwwwzzzwwwvvvuuuqqqssstttuuutttssspppmmmkkkaaa```^^^YYYUUURRRRRRSSSQQQWWW^^^hhh||||||ooobbbXXX000///...,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))*********+++((())))))******+++,,,,,,++++++---///111888GGGUUUmmmyyy{{{xxxyyy|||zzzpppqqqssstttttttttttttttxxxxxxzzzzzzyyyvvvqqqnnnkkkkkknnnttt|||~~~wwwppplllkkkbbb]]]VVVOOOMMMQQQZZZaaadddcccbbb___\\\YYYWWWUUUQQQPPPMMMJJJHHHHHHHHHIIIGGGHHHLLLSSSYYYbbbrrrxxxhhh___[[[RRRPPPOOONNNQQQbbb}}}{{{mmmppp{{{uuurrrvvvwwwjjjbbbYYYUUUXXXZZZYYYWWWTTTOOOIIIEEEDDDFFFGGGGGGDDDEEEGGGEEEDDDLLLcccxxx|||ggg]]]```lll~~~wwwllljjjkkksss{{{dddKKK:::555222000///000///...---//////...------------------------,,,,,,++++++***+++++++++*********))))))))))))***+++,,,,,,++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((***+++***)))((()))***************************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************---)))+++///000444FFFZZZlllyyy}}}qqqiiinnnxxx}}}|||~~~zzz{{{{{{mmmjjjvvv|||yyyzzz|||nnneee\\\TTTMMMIIIEEE@@@>>>@@@>>>???DDDOOO^^^lllvvv{{{oooooonnnllllllnnnrrruuu{{{|||zzztttnnnsss~~~{{{{{{zzzvvvwwwxxxyyyzzzzzzxxxvvvuuunnnmmmkkkgggccc```___```UUUSSSTTTZZZdddsssttteee222111///---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))*********++++++++++++((())))))***++++++,,,,,,++++++---000222:::JJJZZZooo|||zzz{{{{{{|||~~~xxxppprrrsssuuuuuutttsssssswwwxxxyyyyyyxxxtttnnnjjjiiiiiimmmttt}}}{{{sssjjjeeecccaaa^^^XXXSSSRRRWWW___eeecccbbb```^^^ZZZWWWTTTRRROOOMMMJJJFFFDDDCCCBBBCCCBBBDDDJJJNNNOOORRR^^^jjj}}}}}}nnngggbbbYYYPPPPPPNNNQQQbbb~~~~~~iiigggqqqyyy{{{sssrrr{{{mmmddd[[[ZZZ___cccaaa]]]WWWRRRKKKFFFEEEFFFHHHIIIFFFGGGHHHGGGEEEMMMdddzzzsssccc```jjj|||yyykkkjjjgggjjjyyylllTTT@@@555333111000000000...---//////...------------.........---,,,,,,+++******+++++++++************)))******+++++++++******)))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))(((***+++***)))((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************...***+++000222777KKKbbbqqq|||~~~qqqiiirrr~~~~~~zzztttuuu}}}kkkkkk}}}{{{yyywww{{{|||{{{mmmdddYYYQQQKKKHHHFFFBBB@@@BBB;;;<<<@@@JJJYYYhhhqqqvvvrrrssstttuuuxxx}}}}}}{{{wwwqqqvvv~~~{{{}}}}}}{{{wwwxxxyyyzzz{{{{{{zzzyyywwwvvvsssnnnjjjgggggggggaaa[[[YYY[[[[[[___oooqqq===777000,,,,,,,,,+++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******************+++++++++000111...444DDDSSSZZZqqq}}}zzz}}}~~~}}}}}}wwwuuuuuuuuuuuuuuuvvvwwwwwwyyyzzz{{{yyytttoookkkiiiiiihhhjjjqqqzzz|||xxxqqqeeecccaaa]]]ggghhheee]]][[[```gggkkkgggfffccc___ZZZUUUQQQOOONNNKKKHHHFFFFFFFFFFFFEEECCCBBBBBBCCCEEEHHHKKKMMMbbbvvvrrrjjjeee[[[SSSMMMPPPSSSWWWooosssfffccckkk{{{vvvzzzxxxhhh^^^\\\ZZZccckkkfff^^^RRRHHHFFFFFFEEEEEEGGGCCCFFFGGGDDDEEEPPPeeevvvrrrgggjjjwww}}}pppkkkdddeeeuuuxxx___KKK???333---111333000...111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,+++...000000555EEE\\\mmm{{{ssslllooo{{{pppppp~~~~~~rrryyy~~~yyyxxxyyy}}}yyymmmhhh[[[SSSLLLIIIEEE@@@===>>><<<<<<@@@IIIXXXjjjyyy}}}wwwxxx||||||||||||zzzxxxuuutttooollliiigggccc^^^^^^bbbmmmEEE>>>555///------,,,***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***************++++++,,,,,,...000222===PPP^^^ccctttvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzwwwqqqlllhhhfffeeeggglllssszzz~~~~~~|||zzz}}}zzzoooccc]]]\\\ZZZkkknnnlllfffdddhhhmmmooojjjiiifffbbb]]]XXXTTTRRROOOLLLIIIGGGGGGGGGGGGFFFFFFEEECCCBBBBBBDDDEEEFFFTTTgggtttlllhhh^^^UUUMMMNNNOOOSSSkkkvvvsssrrr{{{{{{nnnbbb]]][[[dddmmmiii```TTTIIIGGGIIIHHHGGGGGGEEEGGGHHHEEEGGGQQQdddsssuuuqqqwww{{{oooeeecccsssnnnZZZFFF888///222444000...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,...111555>>>PPPfffuuu}}}wwwnnnkkknnnwwwvvvxxx~~~{{{wwwvvvvvvyyy~~~}}}pppiii___WWWPPPMMMIIIBBB>>>>>>;;;;;;@@@LLL```uuu~~~yyyvvvtttooogggcccddd^^^oooNNNEEE:::222...---,,,+++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***************+++,,,,,,------...777JJJ___kkkmmmttt~~~~~~vvvvvvvvvwwwxxxyyyzzz{{{|||{{{yyytttnnnhhhdddbbbaaagggooowww{{{|||}}}}}}xxxuuuqqqlllcccZZZYYY]]]lllqqqssspppmmmoooqqqpppmmmllljjjfffaaa\\\XXXUUUQQQNNNKKKIIIIIIIIIIIIHHHIIIGGGEEECCCBBBCCCDDDEEEKKKZZZssswwwoookkkaaaYYYOOOMMMMMMRRRjjj}}}uuurrruuuwwwggg___[[[dddnnnkkkaaaUUUJJJJJJMMMLLLHHHFFFFFFGGGHHHGGGIIISSSbbbmmmyyy{{{yyyvvviiicccqqq|||hhhOOO???333333444000...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---...222<<>>AAANNNeeezzzooogggggghhhpppVVVPPPGGGAAA<<<777111---,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************+++---...///111000888KKKaaapppxxx}}}|||xxxsssppptttyyyxxx~~~}}}yyyyyywwwwwwxxxsssssstttuuuwwwyyy{{{|||}}}zzzssskkkccc^^^^^^___bbbmmm{{{|||wwwwwwuuuooojjjhhhhhhrrrzzz|||||||||zzzwwwuuuuuuvvvuuurrrnnnjjjhhhdddbbb^^^\\\YYYWWWSSSPPPPPPNNNJJJGGGDDDCCCCCCCCCGGGMMM[[[lll~~~{{{rrrooofffXXXMMMLLLSSS___yyyvvvhhh___dddjjjfff]]]UUUPPPQQQRRRMMMHHHEEEEEECCCDDDLLLWWW```ccccccggglllmmmhhhcccccccccbbbbbbgggnnnwww|||yyy{{{}}}}}}pppmmmwwwkkkSSS;;;444333111000222///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))'''((()))******+++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,------...---555GGG___vvv}}}tttllliiipppvvvzzz~~~wwwrrrpppooo~~~}}}ssssssxxxyyy|||qqqeeeZZZVVVUUUOOOHHHDDDBBB@@@BBBJJJ\\\rrrxxxqqqjjjiiivvv[[[WWWQQQKKKFFF>>>555...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))*********+++,,,---...//////333AAAWWWjjjwww}}}wwwqqqqqqvvvwwwwwwxxx~~~~~~xxxtttrrrssswwwsssssstttvvvxxx{{{}}}~~~yyyuuunnnfff^^^[[[\\\^^^hhhqqq~~~~~~|||tttkkkjjjttt|||~~~{{{|||}}}~~~|||yyyuuusssooolllhhheeebbb^^^YYYVVVSSSQQQNNNJJJHHHGGGGGGGGGMMMSSS^^^kkkxxx{{{qqqmmmdddXXXNNNOOOYYYfff~~~pppfffiiimmmggg[[[WWWUUUVVVSSSMMMIIIHHHIIIFFFHHHRRRaaajjjkkkhhhhhhllllllgggccccccbbbaaaaaabbbdddiiippp|||zzzyyy}}}yyy|||pppppp|||xxx]]]BBB777444111///111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))&&&''')))***++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,------...111>>>TTTooovvvsssqqqqqqttt{{{yyypppllltttuuusssuuuuuuyyy}}}}}}ooo```[[[XXXRRRKKKGGGAAAAAABBBHHHTTThhh}}}yyyrrroooooo```]]]XXXSSSMMMCCC777...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))*********+++,,,---///000...555HHH___qqq~~~|||uuusssvvvwwwsssttt|||}}}wwwtttvvv{{{ttttttuuuwwwzzz|||~~~vvvrrrkkkbbb[[[YYYZZZ]]]mmmttt~~~pppkkkttt|||}}}zzzvvvsssoookkkgggccc^^^ZZZTTTSSSQQQOOONNNNNNOOOPPPYYY___gggpppyyyzzzpppkkkccc\\\QQQTTT___mmmvvvkkkmmmpppiiiZZZYYYYYYYYYUUUMMMJJJKKKLLLJJJLLLXXXhhhrrrrrrmmmnnnqqqqqqkkkgggfffeeebbbbbbaaa______eeeppp~~~|||yyy}}}ttt{{{uuunnnvvvdddGGG:::666111///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))+++,,,---......555EEE^^^yyy~~~sssrrruuuvvvwww~~~yyyoooiiixxxzzzrrrvvvwwwqqqyyy|||~~~{{{yyyzzz|||vvvfff^^^[[[TTTMMMHHH???@@@BBBFFFPPPccczzzyyymmm^^^ZZZ[[[```\\\LLL;;;333---+++******,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,......,,,***+++,,,---444@@@SSSfffuuu~~~wwwsssuuuzzzxxxsssqqqwww|||yyyzzz{{{{{{zzzuuurrruuu}}}~~~wwwlllaaa[[[XXXVVVYYY^^^hhhyyyyyyuuuyyy~~~~~~zzzvvvqqqmmmhhhccc___[[[[[[YYYTTTPPPOOORRRVVVaaaeeemmmvvvxxxnnnhhheeeZZZSSSTTTeee{{{xxxrrrvvvqqqfffYYYXXX]]]___VVVGGGDDDKKKHHHHHHPPPbbbqqqwwwvvvtttrrruuutttpppmmmmmmjjjeeeiiieeeaaa___bbbiiiqqqwww}}}{{{||||||zzz|||xxx|||nnnTTT>>>444222///,,,//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++)))))),,,---,,,...333888OOOnnnwwwvvvtttxxx}}}sssoooqqq}}}vvvrrrrrrvvvzzz~~~{{{wwwtttqqqnnnkkkhhhjjjnnnsssxxx~~~|||gggccc```UUULLLJJJHHHDDDCCCGGGQQQbbb{{{}}}rrr^^^ZZZ\\\dddfffYYYFFF;;;222000---++++++,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************,,,...---,,,,,,///000:::HHH[[[lllyyy}}}{{{zzzvvvrrrqqquuu{{{|||zzz{{{|||||||||xxxuuuxxxssshhh^^^ZZZXXXWWW[[[```iiiyyy{{{xxx|||}}}yyysssmmmhhheeedddaaa\\\XXXXXX[[[^^^fffkkksss{{{wwwnnnhhhdddYYYUUUYYYiii}}}xxx}}}}}}wwwyyyrrrfffZZZ\\\___^^^UUUKKKIIIMMMKKKMMMXXXjjjxxx|||{{{{{{yyy|||{{{vvvsssssspppkkkkkkhhhcccaaaaaafffkkkooo~~~}}}{{{vvv|||{{{}}}ttt\\\FFF:::444111...//////...------------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***((())),,,------111666BBB[[[yyyzzzyyy~~~tttwwwzzzuuutttvvvzzz}}}~~~}}}|||{{{zzzwwwsssnnnjjjgggdddaaa___\\\\\\^^^bbbfffkkkooorrr|||qqqkkkfffZZZOOOLLLKKKEEECCCMMM]]]rrreee^^^^^^iiiooofffRRRBBB999555000,,,+++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))(((***---...------111444EEERRReeettt|||xxxuuutttwwwyyyyyy|||}}}{{{|||}}}}}}|||yyyvvvyyy}}}mmmddd[[[XXXXXXZZZ^^^dddkkkzzz|||~~~|||uuupppllljjjeee```\\\\\\```ccclllqqqyyy|||xxxrrrjjjeeeXXXXXX```pppuuummmssswwwiiiaaafffeee]]]TTTQQQQQQPPPNNNUUUcccuuu}}}|||yyytttrrroookkkgggeeeeeegggiiisss|||~~~~~~wwwvvvyyyyyy~~~|||iiiTTTCCC888222111000///......------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******,,,/////////666>>>QQQmmmzzz~~~|||uuu~~~vvvsssuuuzzz~~~|||sssmmmlllmmmooopppkkkhhhddd```^^^[[[XXXUUURRRQQQQQQQQQTTTWWW[[[^^^gggkkkrrrwwwnnn```TTTPPPOOOGGGEEESSSjjjpppfffaaagggpppkkkXXXGGG===888111,,,***++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************))))))(((***---///---,,,111888PPP\\\lllwww||||||{{{|||{{{xxxzzz~~~~~~~~~~~~~~~}}}zzzwwwvvvxxx{{{|||zzzvvvggg___YYYYYY[[[^^^dddjjjppp}}}~~~|||xxxrrroooiiidddaaaaaadddfffnnnsss||||||{{{wwwoooiiiYYY\\\gggwwwwwwhhhdddsss|||ooolllqqqmmm^^^UUUWWWXXXTTTSSS\\\mmm}}}}}}zzzxxxuuuqqqmmmkkkiiiiiilllsss~~~}}}yyyxxxuuuxxxwwwdddOOO<<<333222000//////...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++------///111000222<<>>ZZZsssqqqhhhqqqxxxvvvwwwtttsssyyytttmmmlllvvv~~~vvvqqquuu{{{{{{rrrjjjeeeeeefffgggdddaaaaaafffkkkppprrrrrrppplllhhheee```ZZZVVVRRRPPPMMMKKKIIIGGGGGGGGGHHHJJJLLLJJJHHHIIINNNSSSccc|||ssshhhaaaSSSPPPMMMKKKNNN```xxxsss{{{}}}{{{qqqaaaYYYZZZ[[[YYYMMMGGG???888444000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***,,,---...//////+++---333333555FFF[[[fffqqq}}}wwwpppmmmwwwzzzyyywwwvvvvvvvvvsssnnnggg___[[[YYYTTTSSSXXX```gggooovvv}}}ooonnnrrr{{{|||zzz{{{ccc[[[bbbsss|||xxxwww}}}{{{uuusssrrruuu|||||||||~~~kkk___kkk[[[???444111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...111333777GGGggglllgggssswwwppp~~~zzzsssqqqrrrsssoooiiiiiittt~~~{{{ppplllsss~~~}}}{{{tttjjj```\\\```dddkkkjjjhhhiiillloooqqqqqqvvvsssppplllhhhbbb\\\XXXSSSRRRQQQNNNLLLKKKJJJIIIGGGIIIKKKHHHCCCBBBEEEIIIUUUnnnvvvkkkdddWWWRRRLLLIIIMMMaaayyy|||~~~tttnnneee[[[YYY]]]YYYRRRJJJBBB777---,,,111///...---+++***)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******))))))))))))))))))(((((()))***++++++++++++...000///...222@@@RRR^^^kkkvvvwww|||zzzxxxwwwyyy}}}uuutttqqqoookkkeee___ZZZTTTPPPPPPWWW^^^dddnnnyyyuuupppoooyyy{{{hhh______tttyyyuuutttwwwzzzzzz|||rrraaaccceeeKKK222444444222///...000000///000000///...------,,,,,,++++++************++++++***+++,,,,,,******+++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))***,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************)))))))))***++++++,,,,,,***000222111:::UUUvvvtttooosssvvvuuuttt{{{}}}yyyvvvuuutttwwwhhhdddsss|||qqqlllpppxxxyyyssskkkgggffffffeeeccckkkrrrvvvtttssstttvvvuuuwwwtttqqqnnnkkkfffaaa]]]\\\[[[VVVOOONNNPPPPPPLLLIIIHHHGGGFFFFFFGGGIIIJJJPPPddd~~~zzznnnbbbXXXSSSOOONNNSSSeeeyyytttlllaaa[[[ZZZ]]]WWWNNNDDD;;;555000---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---------///888HHHZZZfffoooyyy{{{zzz{{{zzzxxxxxx}}}~~~tttssspppnnnjjjddd]]]XXXSSSPPPQQQXXX___fffqqq{{{|||wwwuuu~~~zzzhhh______ttt|||xxxuuuwwwzzzyyyyyytttddd```zzzjjjRRR888555444222000///000000///000//////...------,,,,,,++++++************++++++***+++,,,,,,******+++,,,*********)))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,---000333777GGGdddwwwtttwwwxxxvvvuuuzzz{{{zzzwwwuuuuuullleeeiiiyyy{{{pppkkkmmmvvvxxxsssmmmkkkkkkkkkiiifffkkkrrrwwwwwwvvvxxxzzzyyy{{{yyyvvvtttqqqmmmhhhddddddccc^^^WWWTTTUUUSSSOOOLLLKKKIIIHHHGGGHHHJJJKKKSSScccxxxzzzmmmaaaYYYSSSNNNOOOWWWjjj{{{uuujjj^^^XXXcccbbbYYYJJJBBB>>>555***,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******+++,,,------------...+++,,,333BBBUUUfffqqqwww|||ssswwwxxxuuuqqqrrrzzz~~~rrrpppnnnkkkgggaaaZZZUUUQQQPPPRRRYYYaaaiiiuuu}}}|||}}}~~~~~~}}}zzzhhh______ssswwwnnnlllmmmmmmppptttzzz|||xxxwwwyyy~~~zzzwwwzzzooo^^^qqq|||oooYYY???666444111000111000///.../////////...------,,,,,,++++++************++++++***+++,,,+++******+++,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))******+++,,,,,,,,,---///111;;;SSSqqqxxxxxx|||}}}zzzxxxxxxxxx~~~zzzvvvsssqqq^^^bbboooxxxnnnllllllvvvyyyuuurrrqqqrrrqqqnnnkkkjjjrrryyyzzzzzz~~~~~~|||zzzyyywwwsssooolllkkkjjjfff___\\\[[[VVVQQQNNNLLLIIIGGGFFFFFFGGGIIIUUUbbbppp{{{xxxkkk^^^XXXQQQLLLQQQ___ssszzzpppcccYYYhhhooojjjWWWJJJEEE:::+++++++++***)))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---............000,,,---:::MMM```pppzzzxxxpppuuuyyytttmmmkkkqqqxxx|||pppnnnjjjgggbbb\\\UUUPPPNNNPPPTTT[[[bbblllyyy}}}{{{zzzxxxwwwuuurrrtttvvvuuuqqqnnnlllkkknnnrrrzzzzzz|||xxxggg^^^___qqquuuggg```^^^[[[ZZZ[[[cccvvvzzzxxxxxx}}}|||www}}}bbbkkkvvv~~~|||wwweeeKKK:::444000000111///------//////.........---------,,,++++++******++++++,,,)))+++,,,+++***)))***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))***++++++,,,,,,---000000444CCC```|||{{{vvvyyy}}}|||uuuuuu||||||vvvoooiiiXXXcccuuu~~~rrrlllmmmpppyyy~~~{{{yyyyyyyyywwwrrrmmmjjjssszzz}}}~~~{{{xxxttttttqqqkkkgggeee```YYYSSSQQQMMMJJJHHHHHHIIIJJJUUU```lllttt~~~vvvgggZZZVVVNNNLLLWWWiii~~~{{{uuuiii___jjjyyyzzzfffRRRHHH===222++++++***************+++))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))++++++,,,---............000+++...???TTTeeesss||||||uuutttyyy|||xxxooojjjnnntttvvv|||{{{ppplllgggbbb\\\VVVPPPKKKKKKPPPVVV[[[cccooo|||}}}xxxtttrrrpppnnnlllhhhjjjllljjjeee___[[[YYY[[[___dddlllxxx{{{{{{{{{|||~~~{{{tttrrr~~~vvvfff]]]^^^lll~~~lllaaaZZZTTTQQQQQQXXXnnn|||yyyxxx{{{zzzkkkjjjnnn|||}}}}}}tttZZZ???666//////000---+++---...............---------,,,,,,++++++++++++,,,,,,)))***++++++))))))***+++,,,,,,+++***)))))))))***************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,+++***)))((((((*********+++,,,,,,------222444>>>RRRqqq|||wwwuuuzzz~~~}}}||||||uuuvvvyyymmmccc[[[gggwww|||uuukkkjjjnnnvvv~~~{{{tttnnnkkkttt}}}}}}xxxuuusssmmmfff\\\YYYUUUQQQOOOOOOPPPRRRVVVaaalllttt}}}~~~ttteeeXXXSSSMMMOOO___uuu}}}xxxooofffiiizzzrrr[[[JJJ@@@999---,,,,,,+++*********+++))))))))))))))))))))))))))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******+++++++++++++++,,,---...............***111EEEYYYgggrrr{{{zzzyyy|||}}}xxxpppkkkmmmqqquuuzzz{{{{{{}}}sssnnnfff^^^WWWRRRLLLIIIHHHPPPXXX\\\cccppp~~~~~~zzztttooollljjjgggfffbbbdddeeeccc]]]WWWSSSPPPQQQUUUYYY___hhhxxx}}}yyywwwwwwwwwzzzuuummmkkkyyytttddd[[[\\\ffftttggg]]]UUUSSSUUU[[[ppp}}}zzzxxxzzzsssjjjjjjxxx~~~|||~~~{{{cccHHH:::000000000,,,+++...........................,,,,,,++++++++++++,,,,,,)))***+++***))))))***+++++++++******)))*********************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,+++***)))((((((******++++++,,,------------666GGG```~~~}}}yyywww{{{|||{{{zzz|||{{{}}}|||nnnbbbbbblllttttttmmmgggjjjpppzzz~~~vvvooooooyyy~~~zzzxxxssslllaaa]]]XXXTTTRRRRRRTTTVVV\\\fffpppwww~~~}}}tttfffZZZRRROOOVVVjjj~~~|||uuummmfffrrr|||wwwdddOOOCCC@@@///...---,,,++++++++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,***+++,,,------......---...,,,777NNNaaakkkuuu}}}vvvrrrrrrtttxxxzzzwwwvvvyyyrrrggg]]]UUUOOOKKKIIIFFFQQQYYY\\\bbbppp~~~zzzvvvpppllliiigggeeeddd```bbbccc```[[[VVVRRRPPPNNNQQQUUUWWW]]]jjj}}}{{{}}}~~~zzzxxxuuussssssvvv|||ppphhhhhhxxx}}}qqqbbbZZZ[[[aaa|||qqqddd[[[ZZZ]]]eeevvv~~~{{{yyyzzz~~~xxxjjjggguuukkkRRRAAA333222222------111........................---,,,,,,++++++,,,,,,---(((***+++***)))((()))+++*********)))******++++++************************&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,------...,,,<<>>QQQxxx{{{|||{{{zzz~~~~~~}}}yyyeeeMMMBBBKKKXXXdddbbbaaadddllluuu}}}{{{|||}}}}}}~~~|||xxxuuuqqqqqqttt{{{wwwqqqvvv~~~qqq___^^^eee~~~qqq```VVVTTTVVVVVVUUUHHH>>>555111///+++***+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,---///000//////111444:::NNNeeettt{{{vvvyyy|||hhhhhhzzz~~~|||vvvnnnbbbYYYPPPKKKHHHDDDDDDFFFTTT^^^kkktttzzz}}}yyytttnnnkkkjjjkkkmmmtttwww{{{{{{wwwqqqkkkhhh```]]]\\\\\\YYYTTTSSSVVV^^^sssxxxtttqqqkkkggggggqqqvvvzzz{{{xxxwwwxxx{{{vvvqqqpppsssvvvzzz{{{{{{{{{{{{~~~xxxooocccYYYUUUWWWbbb~~~~~~}}}xxxmmmqqqzzzrrr[[[@@@444333444111...........................,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******++++++,,,,,,,,,,,,,,,,,,...000///111;;;FFF```{{{~~~zzz{{{{{{zzzvvvjjjVVVGGGEEENNNXXX``````aaaeeemmmuuu{{{~~~{{{|||||||||}}}tttrrrssszzz}}}yyy~~~mmm^^^]]]bbbxxxjjj[[[SSSQQQVVVZZZMMMCCC888333000,,,+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++,,,,,,...//////...444;;;NNN```rrr}}}zzzuuuwww{{{|||}}}{{{}}}wwwhhhlll~~~~~~}}}zzzssskkk\\\SSSKKKGGGEEECCCDDDGGGUUUaaaoooyyy~~~{{{uuuoookkkjjjjjjkkkuuuyyy}}}vvvppplllgggccc```___[[[UUURRRSSSYYYnnn{{{}}}tttqqqnnniiiffffffrrrwww}}}}}}zzzwwwxxx{{{vvvqqqooorrruuuyyy{{{|||yyyttttttzzz|||vvvnnnbbbXXXTTTVVV^^^}}}}}}~~~{{{uuuqqq|||{{{sss```GGG777222222111000........................,,,,,,+++++++++++++++++++++++++++************)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,++++++...000000555BBBQQQvvvzzz~~~|||}}}yyysssjjjYYYHHHBBBHHHPPPUUU]]]^^^bbbhhhpppwwwzzz|||||||||||||||}}}zzzvvvtttzzzkkk^^^\\\___|||yyynnn```WWWUUUZZZ```SSSHHH<<<777333///---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,---+++,,,///......666@@@^^^lllyyyyyyvvv{{{}}}|||xxxyyy{{{vvvlllsssyyy{{{~~~}}}zzzrrrjjjYYYPPPHHHEEEDDDCCCFFFJJJTTTaaaqqq|||~~~xxxqqqllljjjjjjjjjsssxxx~~~~~~xxxrrrnnnjjjeeeaaa```\\\UUUQQQQQQWWWkkkxxx~~~yyyuuurrrmmmiiiiiiqqqxxx~~~zzzvvvwwwyyysssooommmqqquuuyyyxxxzzzwwwpppnnnsssxxxyyyyyytttmmmaaaWWWSSSSSSZZZ~~~|||{{{{{{zzz}}}{{{~~~~~~|||~~~|||sss~~~~~~xxxiiiRRR===333111222222........................++++++++++++++++++,,,,,,+++++++++************)))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++***)))(((((()))***+++***+++,,,---------,,,,,,+++,,,...000222:::KKK\\\|||{{{yyyxxxnnndddQQQBBB@@@JJJQQQSSSZZZ]]]cccllltttzzz{{{{{{||||||||||||~~~|||wwwzzzjjj^^^\\\]]]vvv~~~xxxnnnccc[[[[[[___dddVVVKKK???999555111///000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))******+++,,,...++++++.........888DDDdddpppyyywwwwwwvvvxxx{{{vvvpppxxxxxxyyy}}}~~~}}}{{{sssjjjYYYPPPGGGDDDDDDDDDHHHMMMSSSaaarrr|||zzzrrrmmmjjjjjjjjjooouuu|||}}}wwwpppmmmhhhccc______\\\VVVSSSSSSSSSgggssszzz|||xxxsssooonnnpppxxxzzzuuuuuuwwwpppllllllpppuuuzzz~~~tttxxxwwwoookkkooorrrqqq}}}wwwssslll```VVVRRRLLLRRRyyy~~~~~~yyywwwsssooollljjjiiiiiiiiiooouuuxxxzzz}}}|||xxx|||{{{~~~{{{ttt}}}~~~pppZZZCCC555111222333........................*********++++++,,,,,,---+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,***)))'''''')))***,,,***+++,,,---...---,,,,,,,,,---///111444===QQQdddxxxwwwxxxnnndddRRRBBBAAAKKKSSSSSSXXX\\\dddnnnwww|||}}}|||||||||||||||~~~yyy{{{~~~jjj___\\\\\\rrr{{{uuuooodddZZZ\\\cccaaaSSSEEE>>>888000,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++111,,,---000...///>>>RRRooopppyyyzzzxxx}}}~~~~~~~~~~~~}}}|||~~~|||~~~wwwsss{{{}}}}}}}}}~~~{{{pppeeeYYYOOOFFFEEEEEEEEEHHHKKKZZZfffrrrxxx{{{}}}tttmmmiiigggfffkkkqqqyyy|||yyysssooommmjjjgggbbb^^^ZZZUUUOOOLLLOOO\\\mmmwww{{{~~~}}}zzzvvvrrrtttwww{{{}}}{{{wwwuuutttnnnmmmlllmmmpppxxxwwwoooooonnnoooqqqtttvvvxxxyyyrrrlllcccVVVMMMIIIRRRrrr|||www}}}zzzrrrjjjeeedddaaa]]]YYYVVVSSSSSSRRR[[[```fffjjjlllnnnqqqtttqqqxxx~~~~~~{{{}}}dddEEE555444222+++000000///...............,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********************************************)))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,------111,,,,,,000555CCC___yyyzzzqqqqqquuusss```LLLDDDEEEJJJQQQWWWXXX]]]eeennnuuu{{{~~~~~~zzz|||}}}~~~~~~}}}uuuyyypppccc[[[XXXmmm~~~vvvhhh[[[ZZZaaahhhZZZLLLCCC;;;222------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++...,,,...111///111CCCYYYkkkppp{{{zzzyyy~~~~~~zzzyyyuuusssyyy|||~~~{{{ooocccTTTKKKCCCCCCDDDEEEIIIMMMZZZfffsssxxx|||vvvoookkkhhhgggjjjpppwwwzzzxxxsssooommmiiigggccc___[[[VVVPPPKKKLLLXXXhhhuuu{{{~~~yyyyyyzzz{{{|||{{{xxxtttqqqlllkkkjjjjjjmmmttt|||~~~xxxpppjjjkkkllloootttyyy~~~xxxrrrlllcccWWWMMMJJJPPPlll~~~~~~~~~}}}}}}~~~zzzzzzwwwuuu}}}xxxrrrlllfffcccbbb```[[[WWWSSSQQQQQQQQQXXX]]]dddiiikkkmmmpppsssvvv|||||||||{{{}}}{{{eeeHHH666444333///000000///...............,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------000------222:::LLLlllxxxmmmooouuusss```LLLDDDGGGLLLRRRWWWXXX^^^gggooovvvzzz}}}~~~}}}}}}~~~{{{xxxuuurrrqqqpppttt}}}}}}yyyssswwwqqqddd\\\XXXjjjmmm]]]XXX\\\mmmbbbTTTIII???444......,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,///111000555JJJbbbjjjsss}}}~~~}}}xxx|||xxxuuutttuuuvvv{{{zzzlll___OOOHHHBBBBBBEEEGGGLLLRRRZZZgggtttyyy}}}xxxrrrmmmjjjhhhhhhmmmtttwwwwwwsssooommmhhhgggeeebbb^^^XXXPPPKKKIIITTTcccqqq{{{~~~|||{{{{{{yyyuuuqqqmmmkkkjjjjjjmmmsssyyy}}}|||zzzxxxsssllljjjkkkmmmqqqwww~~~}}}vvvrrrlllcccVVVMMMJJJNNNeeezzzwwwwwwtttqqqqqqpppsssuuuwwwxxxzzz}}}~~~wwwsssrrrppprrr{{{wwwrrrnnnllljjjmmmjjjfffaaa]]]\\\\\\\\\bbbfffmmmrrruuuwwwyyyzzz~~~{{{zzz{{{yyy~~~~~~zzziiiMMM999444444333000000///...............,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))******************************++++++,,,,,,------......///444AAA[[[xxxmmmnnntttppp]]]JJJEEEJJJOOOSSSUUUZZZ```iiirrrwwwzzz{{{|||{{{yyyzzz~~~zzzxxxuuuppplllhhhdddccc^^^```fffnnnsss{{{{{{~~~tttpppvvvsssfff]]]XXXfff~~~~~~sss___WWWVVVkkkdddZZZNNNAAA777000...,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***---000111000777NNNfffkkkxxx}}}~~~}}}yyy|||{{{zzzyyywwwwwwxxxyyyvvv|||~~~vvvhhhZZZMMMGGGBBBCCCFFFHHHOOOVVV\\\hhhtttyyy|||zzztttoookkkhhhgggkkkqqqtttuuussspppnnnhhhgggfffdddaaaZZZQQQKKKIIIRRR```ooozzz}}}}}}}}}yyyvvvpppnnnmmmnnnrrrxxx}}}}}}|||{{{vvvppprrrrrrsssuuuzzzzzzuuuqqqlllcccVVVLLLIIIKKKaaa|||xxxlllfffcccaaabbbeeekkknnnrrruuuvvvvvvwwwwwwvvvrrroooppppppsss~~~~~~||||||}}}~~~}}}yyyvvvtttuuuuuuxxx{{{}}}{{{{{{uuu}}}}}}|||oooUUU>>>444444444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))******************************++++++,,,------...---///111777IIIiii~~~uuurrrrrriiiWWWFFFDDDKKKPPPRRRRRR[[[bbbllltttwwwyyy{{{||||||xxxxxx{{{{{{yyyvvvtttppplllgggccc```^^^XXXXXX[[[```dddlllyyy|||}}}~~~qqqooovvvvvvggg]]]XXXccc|||}}}}}}~~~~~~wwwcccWWWRRRaaaaaa\\\QQQDDD:::333000,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++...111111000:::QQQeeejjjzzz}}}|||{{{~~~~~~|||zzzwwwwwwxxxzzz{{{|||{{{{{{xxx~~~zzzpppaaaTTTJJJEEEAAABBBDDDGGGNNNVVV___jjjtttxxxzzz~~~{{{vvvrrrmmmiiihhhjjjnnnrrrtttssspppnnnhhhhhhhhhfffccc[[[SSSMMMJJJSSSaaaoooyyy||||||zzz|||~~~~~~{{{uuusssrrrtttyyyzzz{{{{{{zzz||||||xxxtttqqqlllbbbTTTJJJGGGJJJ^^^vvvnnnfff]]]YYYVVVUUUYYY^^^gggkkkpppssstttsssrrrrrrpppoooqqqvvvzzz|||yyy|||ssswwwvvv^^^EEE666333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))***************************************************************++++++,,,------......---000333:::RRRwwwvvvooo___PPPCCCDDDKKKPPPQQQQQQ]]]eeeooouuuwwwxxx{{{}}}|||xxxyyy}}}}}}yyywwwsssrrrpppmmmjjjfffbbb```ZZZWWWVVVYYY\\\aaalllwww}}}zzz}}}||||||~~~ppprrryyywwwiii]]]WWWaaaxxx}}}~~~}}}zzziii[[[RRRWWW]]]^^^UUUHHH???888333,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,///111111333???SSSdddiiizzz~~~vvv{{{{{{xxxyyy|||uuuvvvxxx{{{~~~|||}}}|||ssshhhZZZNNNEEEAAA???@@@BBBFFFNNNWWWbbbllltttvvvvvvzzz~~~yyyuuuooojjjjjjkkkmmmqqqsssssspppnnniiiiiihhhgggddd]]]UUUOOOKKKVVVdddqqqxxxzzzyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~}}}{{{yyy|||zzzwwwsssppplllaaaRRRGGGFFFIII]]]qqqxxx{{{uuugggUUUQQQMMMMMMLLLMMMSSS[[[cccgggmmmqqqrrrqqqpppooojjjmmmuuuyyyyyyssspppvvv~~~|||gggNNN;;;444333000000///...............,,,,,,,,,,,,------------***************+++++++++))))))))))))))))))))))))((()))))))))************************************((((((((()))******++++++************************************************++++++,,,,,,------.........333777AAA^^^vvvjjjTTTJJJBBBEEEKKKOOOQQQSSS___fffpppuuuvvvxxx||||||xxxyyy}}}~~~|||yyywwwqqqrrrrrrrrroookkkgggddd]]]YYYVVVVVVVVVYYY```iii|||yyywwwzzz}}}{{{xxxzzz}}}rrruuu|||yyyiii]]]VVV^^^rrr}}}}}}}}}}}}~~~qqqbbbUUURRR]]]bbb[[[NNNDDD<<<666------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------///000222888FFFXXXdddooo|||uuuzzz~~~{{{uuusssyyyyyyyyyzzz~~~xxxlll```TTTJJJBBB@@@???BBBDDDIIISSS]]]fffnnntttsssrrrwww|||~~~}}}yyyrrrmmmllllllmmmpppsssssspppnnnkkkjjjiiigggddd^^^VVVQQQJJJWWWhhhtttxxxyyyzzz{{{yyyzzzzzzyyyyyyzzz|||~~~{{{~~~yyyvvvssspppkkk```PPPEEEFFFIIIZZZkkkmmmkkkbbbSSSFFFDDDDDDFFFHHHKKKUUU___fffjjjooorrrqqqooommmlllgggkkkwww|||vvv{{{ssskkknnnyyynnnVVVAAA777444000000///...............,,,,,,,,,---------......))))))*********+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,************************'''(((((()))******++++++************************************************++++++,,,,,,---.........///666;;;HHHkkk~~~|||~~~qqqdddLLLFFFCCCGGGLLLOOOSSSWWW```hhhppptttuuuxxx~~~~~~|||yyy{{{~~~|||{{{zzzyyysssuuuxxxyyyvvvrrrllliiiddd^^^YYYWWWVVVUUUZZZ```ppp}}}{{{uuuuuuvvv|||~~~zzzxxxvvvxxx}}}tttxxx~~~yyyiii\\\UUUZZZjjj|||{{{}}}}}}vvvfffXXXQQQ^^^fff___RRRHHH???888---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))************************++++++,,,,,,,,,------------///000333<<>>NNNuuu}}}}}}}}}{{{yyywwwzzzwwwkkkaaaHHHDDDDDDIIIMMMOOOTTTZZZaaahhhpppttttttxxx~~~}}}{{{~~~{{{zzzzzzzzzyyywwwzzz}}}}}}wwwppplllkkkeee___\\\YYYVVVYYY^^^hhhwwwxxxrrrtttttt{{{zzzwwwvvvxxx~~~}}}uuuyyyyyyiii\\\TTTWWWeee{{{|||}}}ssscccTTTccchhh^^^SSSNNNFFF<<<444---)))+++,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------......000333:::KKKcccwww~~~uuurrr}}}zzzooooooyyy|||vvvgggXXXLLLFFFAAABBBBBBBBBDDDNNN\\\gggmmmnnnoooooopppsssxxx{{{{{{{{{wwwttttttsssqqqpppqqqrrrqqqpppnnnkkkhhhhhhgggbbbXXXQQQKKKXXXhhhqqqwww|||}}}{{{zzzyyyxxxxxxzzz|||~~~~~~}}}|||~~~zzztttqqqiiiZZZLLLEEEDDDKKKUUUYYYWWWNNNEEE@@@;;;>>>BBBGGGMMMUUU]]]cccoooqqquuuyyyuuukkkeeedddbbbmmm~~~||||||nnneeeqqqxxxfffRRR@@@555333111///////////////---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,******))))))))))))******))))))************))))))))))))))))))************...******...000//////111888666AAAaaa{{{yyyxxx|||sssoootttuuuiii[[[???BBBEEEHHHLLLQQQWWW[[[eeejjjppptttvvvyyy}}}}}}}}}~~~{{{zzzxxxyyy}}}{{{~~~wwwttttttjjjgggccc___\\\ZZZYYYYYYfffqqqwwwnnnnnnttt{{{~~~~~~}}}{{{wwwuuuxxx}}}~~~}}}}}}~~~xxxkkk]]]SSSUUU```~~~}}}|||}}}}}}}}}wwwiiiXXXbbbiiieee\\\TTTKKKCCC666///***+++,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------...---000999EEEVVVkkk{{{vvvvvv{{{{{{rrrkkknnnvvv|||{{{pppbbbSSSIIIDDDAAAAAAAAAAAADDDOOO]]]hhhmmmnnnooooooppprrrvvvyyyzzz~~~zzzwwwvvvtttsssrrrssssssrrrpppooollljjjiiihhhcccZZZSSSMMM[[[jjjsssxxx||||||yyyyyyxxxwwwwwwxxxzzz|||~~~{{{{{{{{{{{{|||~~~xxxssspppgggYYYKKKDDDCCCGGGLLLNNNKKKEEE@@@======@@@EEEKKKRRRZZZccchhhrrrssswwwzzzvvvllleeedddbbbnnn}}}pppfffpppsss\\\CCC333333111/////////000///...,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))************))))))*********+++++++++******))))))))))))******))))))************))))))))))))))))))************...******...000......111666999JJJkkk{{{||||||{{{pppmmmrrrrrrcccRRR@@@BBBEEEHHHLLLRRRYYY^^^ggglllrrrvvvwwwzzz~~~~~~}}}zzzwwwuuuvvvyyy|||{{{wwwuuummmjjjfffbbb___\\\ZZZYYY```lll|||~~~{{{uuunnnooowww}}}wwwuuuwww|||||||||{{{zzzzzz}}}wwwjjj]]]TTTTTTYYYqqq~~~|||}}}|||ooo^^^aaahhhnnnhhhZZZOOOKKK:::222,,,,,,---+++***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------///---333DDDWWWggguuuxxx}}}|||vvvmmmiiiooovvvyyy~~~~~~{{{sssgggYYYMMMEEEAAA@@@@@@@@@@@@EEEPPP___jjjoooooopppoooooopppsssuuuxxx}}}}}}yyywwwuuuuuuuuutttrrrppppppnnnlllkkkiiiddd\\\VVVRRR___nnnuuuyyy{{{zzzwwwwwwwwwvvvuuuvvvwwwxxxyyywwwxxxyyyzzz{{{|||||||||}}}~~~~~~}}}}}}~~~wwwqqqmmmeeeVVVIIIBBBDDDDDDDDDBBB???===<<<===@@@DDDJJJRRRYYYbbbjjjoootttuuuyyy{{{vvvllleeedddaaappprrrhhhnnnjjjJJJ333333111//////000000///...,,,,,,,,,,,,++++++++++++***************************))))))))))))***++++++***************)))))))))))))))))))))******************))))))))))))******))))))************)))))))))))))))*********++++++...++++++......------111777CCC[[[}}}xxxmmmkkkqqqppp^^^JJJAAACCCEEEHHHMMMTTT]]]cccjjjoootttwwwxxx{{{~~~~~~~~~{{{wwwttttttwww}}}zzzvvvrrrnnniiieeebbb___[[[YYYZZZfffvvv~~~zzztttlllmmmttt~~~~~~xxxtttvvvzzz|||}}}|||wwwssssssxxx~~~uuuiii[[[SSSQQQPPP___~~~~~~sssddd```gggsssppp^^^PPPNNN>>>666...------+++***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,------...222///999QQQhhhuuu}}}~~~}}}qqqlllqqqxxx|||zzzuuulll___RRRHHHBBB?????????>>>@@@FFFSSSaaalllpppqqqqqqqqqpppppprrrtttxxxzzz|||{{{xxxwwwwwwuuurrrpppqqqooommmkkkiiiddd]]]XXXXXXdddqqqwwwzzz{{{xxxuuuvvvvvvuuutttttttttuuuvvvtttvvvxxxzzz{{{zzzyyyxxxxxxyyyyyywwwvvvwwwzzz}}}~~~wwwpppllldddUUUHHHAAADDDCCCAAA===::::::<<<>>>DDDIIIQQQYYYaaahhhppptttvvvvvvxxxzzzuuukkkddddddcccrrr}}}ttttttxxx{{{tttiiiiiisssRRR888444222000///000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++******))))))))))))*********+++++++++++++++******))))))******+++)))******++++++******)))))))))*********+++++++++---++++++......,,,...222;;;OOOooozzzooommmrrrooo\\\GGG@@@BBBDDDGGGMMMVVV___fffmmmqqqvvvxxxyyy{{{{{{|||}}}~~~zzzuuuuuuwww||||||vvvtttpppkkkgggddd```[[[WWWWWWbbbrrr}}}uuummmnnnvvv|||}}}wwwrrrssswww~~~xxxyyy||||||wwwqqqpppwww~~~}}}sssgggYYYPPPLLLIIIQQQiiiuuulllcccaaaaaaeeemmmvvv|||uuujjjaaadddrrrrrr___PPPNNNDDD:::111...---+++***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,------......111000>>>[[[rrrzzz}}}{{{yyy~~~tttuuuzzz~~~~~~~~~~~~wwwrrrhhhZZZNNNEEEAAA@@@>>>>>>>>>AAAHHHUUUbbbkkkpppqqqrrrrrrqqqqqqrrrtttwwwyyy~~~|||{{{yyywwwsssppppppooonnnkkkhhhddd^^^ZZZ]]]hhhtttxxxyyyyyywwwsssuuuuuuttttttsssssssssttttttuuuxxxzzzzzzzzzxxxwwwrrrsssssssssuuuyyywwwppplllcccTTTGGGAAA@@@@@@???===;;;;;;===???IIIOOOWWW```gggmmmrrrvvvuuutttuuuvvvqqqhhhdddeeegggwwwuuujjjfffhhhlllttt{{{ssshhhfff{{{tttTTT:::444222000000000000000...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...,,,,,,++++++******))))))+++++++++,,,,,,,,,------++++++************++++++******++++++++++++******************++++++++++++---+++,,,...---,,,///555<<>>333///---+++***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,------.........111EEEeeeyyy{{{|||~~~|||~~~{{{}}}~~~}}}}}}}}}uuuoooeeeXXXLLLDDD@@@@@@======>>>BBBKKKWWWbbbiiimmmoooqqqqqqqqqqqqrrrtttuuuxxx|||~~~zzzvvvrrrppppppooolllhhhddd___]]]bbbllluuuwwwwwwxxxvvvssstttttttttttttttttttttttttttuuuwwwyyyyyyyyywwwvvvmmmoooqqqssswww~~~wwwooojjjaaaSSSFFF@@@<<<<<<===<<<<<<===@@@BBBPPPVVV___ggglllpppsssuuurrrpppooooookkkeeedddgggooo}}}wwwmmmddd___^^^```iiirrryyytttjjjgggzzzqqqSSS:::444222000000111111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...+++++++++++++++*********,,,,,,,,,,,,---------...++++++************++++++******++++++++++++***************++++++++++++,,,,,,,,,---///...---222999???bbbxxxjjj\\\KKK======@@@DDDIIIQQQ[[[eeelllqqqtttxxxzzz|||}}}}}}}}}}}}~~~}}}vvvrrrsssuuuzzz|||wwwuuuqqqkkkiiihhhcccZZZSSSTTT]]]lll|||wwwtttzzz|||~~~{{{uuuqqqrrrvvv|||yyytttiiilllnnnmmmmmmqqqyyy{{{pppcccTTTJJJCCCCCCDDDGGGJJJMMMPPPQQQIIIDDDBBBBBBAAAAAAGGGNNNQQQcccuuu}}}pppfffbbbiiioooiii\\\SSSLLLAAA555000---******,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---............666QQQrrr|||rrrmmmcccWWWKKKCCC@@@???<<<===???DDDMMMXXXaaafffhhhkkkmmmooooooppprrrtttssswww{{{}}}yyyvvvrrrrrrqqqnnniiieeebbb```eeemmmtttuuuuuuvvvvvvtttttttttuuuuuuvvvuuuuuuuuutttuuuvvvwwwwwwwwwvvvuuunnnqqqvvvzzz~~~~~~vvvnnnhhh___QQQDDD>>>:::;;;<<<===>>>AAAEEEIIIXXX^^^gggmmmqqqrrrssssssnnnjjjhhhgggdddaaaccchhhyyypppkkkfffbbb]]][[[aaajjjttt{{{{{{ssskkk}}}tttWWW???555333111000111111000///...------------,,,,,,,,,++++++++++++++++++++++++************++++++,,,---***++++++++++++++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,...000///...555===IIInnnwww```NNNBBB;;;===AAAFFFMMMUUU___iiipppssswww{{{}}}xxxsssrrrrrrvvv|||}}}yyyuuuqqqllljjjjjjeee[[[SSSOOOXXXhhhyyy}}}{{{vvvrrrtttxxx}}}{{{vvvmmmnnnoooooorrrwww~~~xxxoooaaaSSSIIIAAAAAA@@@???>>>@@@@@@@@@<<<999999;;;<<<===DDDLLLRRReeevvv{{{{{{rrrhhhbbbfffnnnnnncccXXXNNNBBB666000---******---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///111===[[[|||{{{qqqlllbbbVVVJJJBBB??????<<<===???FFFOOOYYY```dddeeegggkkkmmmnnnoooqqqssspppvvvzzzzzz~~~|||xxxssssssssspppkkkfffcccbbbfffnnnttttttsssuuuvvvuuutttuuuuuuvvvwwwwwwvvvvvvttttttuuuuuuuuuuuuuuuuuurrrwww}}}}}}tttlllfff]]]OOOCCC============>>>@@@EEEKKKPPP^^^dddlllrrrttttttsssrrrkkkgggdddcccaaa___cccjjj}}}yyymmmmmmlllhhh```[[[___gggttt{{{}}}pppyyy]]]FFF555333111000111111000///......---------,,,,,,,,,************************++++++******++++++,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,...111000000777???UUUzzztttYYYGGG???===>>>BBBHHHPPPYYYbbblllrrruuuyyy}}}|||vvvuuuqqqsssxxx~~~}}}zzzvvvqqqmmmllllllggg]]]TTTKKKTTTdddwww|||wwwtttwwwzzz~~~wwwvvvuuuvvvyyy}}}vvvmmmaaaSSSIIIAAA@@@===;;;<<<===;;;888:::888888::::::<<>>111///222...&&&)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((+++---...//////000222111DDDggg|||wwwnnnnnn}}}{{{qqqaaaQQQEEE@@@???@@@<<<<<>>AAACCCGGGKKKPPPTTT^^^dddmmmtttuuutttrrrpppkkkiiiccc[[[VVV\\\jjjvvv{{{xxxsssmmmhhhccc]]]YYYcccrrr|||rrr{{{hhhCCC888444000------...///000///............---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++///---+++******+++,,,...---222...,,,111333777EEEhhhzzzoooUUUEEE???>>>DDDEEEIIIQQQ\\\eeelllnnnvvvyyy|||~~~{{{yyysssuuuzzz~~~uuuvvvuuurrrpppkkkaaaWWWPPPUUUdddzzz{{{{{{~~~{{{sssjjj^^^PPPGGGAAA@@@???<<<888666555666888:::;;;;;;;;;AAAKKKTTTdddnnnzzzwww}}}{{{pppddd```dddppprrrcccRRRLLL@@@444///000---''')))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))+++...///...///000222333EEEhhhsssllllll{{{yyyooo___OOODDD???>>>>>><<<<<>>===;;;>>>AAADDDHHHMMMRRRVVV___dddlllqqqrrrqqqooonnnllliiiccc\\\[[[bbbnnnyyyxxxqqqhhh^^^YYY\\\iiivvv}}}}}}rrrxxxgggEEE888444000......////////////............---------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++++++++,,,---...,,,111///...333444;;;JJJpppzzz~~~kkkSSSDDD@@@@@@DDDFFFJJJSSS]]]gggmmmpppvvvyyy{{{}}}|||zzztttvvvzzz~~~}}}vvvwwwuuurrrooolllbbbXXXQQQVVVeee|||xxxmmmcccXXXNNNFFF=========;;;999888888888999:::;;;:::<<>>======<<<===???FFFPPPZZZaaadddgggggghhhjjjmmmpppsssuuusssqqqrrruuuvvv{{{yyyrrrmmmiiieeefffjjjkkkooorrruuutttsssrrrsssttttttttttttttttttttttttvvvuuutttssstttvvvxxxzzz{{{{{{{{{{{{{{{{{{zzzzzz|||vvvbbbTTTIIIAAA>>>??????BBBFFFJJJNNNSSSXXX\\\aaaeeejjjmmmmmmlllkkkkkkkkkfff```\\\```jjjvvvuuuiiiaaa\\\dddmmmwwwrrrttt~~~eeeFFF777555111000000000///...///............---------,,,,,,,,,++++++++++++************++++++++++++,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------+++000//////555666>>>QQQ{{{~~~yyy|||vvvbbbLLLAAA???@@@DDDFFFKKKTTT___iiiooorrrvvvxxx{{{|||~~~~~~|||vvvwwwzzz~~~}}}yyyyyyvvvqqqooolllddd[[[SSSXXXggg~~~}}}pppddd[[[SSSLLLGGG??????>>><<<;;;::::::::::::;;;:::;;;???JJJXXXccclllsss{{{zzzggg||||||{{{yyy~~~uuujjj___UUUZZZcccbbbQQQOOOHHH<<<222---,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************---...//////...///111222999PPPqqq}}}kkkgggkkkxxx}}}{{{{{{|||ooodddUUUHHHAAA>>><<<;;;======@@@GGGPPPYYY```cccgggggghhhiiilllppptttwwwsssrrrrrrtttssswww~~~tttnnnhhheeefffkkkkkknnnrrrtttsssrrrrrrsssssssssttttttuuuuuuvvvvvvtttsssssstttuuuxxxzzz|||{{{zzzzzzzzzzzzzzzzzz{{{|||oooYYYLLLEEEBBBCCCFFFFFFJJJNNNSSSWWW[[[```dddeeehhhjjjkkkjjjiiiiiiiiigggaaaZZZZZZcccrrr~~~uuuffffffjjjsssssspppvvv}}}dddGGG777555333111111000///---///............---------++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---......---+++111000111555666BBBYYY{{{vvvvvvlllXXXEEE===>>>@@@DDDFFFLLLUUU```iiiooorrruuuwwwzzz{{{}}}~~~yyyyyyzzz}}}}}}{{{zzzwwwrrrooommmeee]]]UUUZZZiiixxxlllbbb[[[UUUOOOKKKGGGEEEBBB???>>>===;;;:::<<<;;;;;;>>>EEESSSbbbmmmtttyyy}}}}}}vvvfffwwwzzzvvvzzzxxxqqqeeeTTTRRRZZZ\\\TTTQQQKKKAAA666---,,,...*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************---.../////////000222444===XXXwww~~~~~~~~~yyyttthhhhhhooo||||||xxxvvvvvviii^^^PPPEEE@@@>>><<<:::===>>>AAAHHHQQQZZZaaaccchhhhhhhhhiiilllppptttvvvsssrrrrrrrrrrrrttt}}}vvvnnnhhheeegggllllllnnnqqqsssrrrrrrrrrsssssssssttttttuuuvvvwwwwwwqqqrrrrrrtttwwwzzz|||~~~{{{{{{zzzzzzzzz{{{|||}}}~~~{{{hhhSSSHHHDDDEEEHHHLLLMMMQQQUUUZZZ]]]aaaeeehhhiiikkklllkkkiiigggggghhhbbb\\\VVVYYYgggxxxpppjjjhhhppp~~~tttnnnpppjjjKKK999666444222222111///---///............---------++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---......------111111222666777GGGddd~~~xxxvvvrrreeeQQQAAA===@@@BBBCCCFFFLLLUUU```iiinnnppptttvvvyyyzzz}}}|||||||||}}}~~~||||||xxxsssqqqnnnggg^^^VVV[[[jjjwwwpppjjjcccZZZTTTMMMIIICCC@@@???>>>===<<<======???DDDNNN]]]lllvvv{{{zzzssshhhuuu{{{xxx|||zzzvvvmmmYYYQQQWWWZZZXXXSSSMMMFFF:::000---///+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************---.../////////111444777CCC```||||||xxxtttoookkkgggjjjttt}}}wwwsssrrreeeZZZLLLCCC???>>><<<:::===>>>BBBJJJSSS\\\bbbeeehhhhhhiiijjjmmmppprrrtttsssssssssrrrrrrtttxxx|||wwwoooiiieeegggllllllnnnqqqrrrrrrqqqrrrsssrrrrrrssstttvvvwwwxxxxxxrrrrrrsssuuuwwwzzz|||}}}{{{zzzzzzzzz{{{}}}vvvdddQQQIIIHHHJJJMMMPPPSSSVVVZZZ^^^```cccfffhhhkkklllmmmllliiiggggggggg^^^[[[ZZZaaaooo|||qqqiiinnnzzzvvvnnnnnnuuuUUU;;;888444222111111000...///............---------***++++++++++++,,,,,,,,,*********++++++++++++,,,******++++++++++++******,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------...222111333888:::QQQssszzzvvvvvvqqqaaaMMM@@@???CCCFFFDDDGGGMMMVVV```iiimmmooosssuuuxxxzzz~~~~~~~~~}}}}}}zzzuuusssppphhh^^^WWW\\\kkkzzzooogggWWWPPPGGGAAA@@@AAA@@@???===???CCCLLLXXXggguuu}}}}}}wwwooogggrrr}}}|||zzzrrr^^^UUU[[[___\\\UUUOOOIII???333...000++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************---.../////////222666999KKKfff}}}uuunnniiifffeeekkkwwwyyytttqqqbbbWWWIIIAAA??????===:::<<<>>>CCCKKKUUU^^^dddggghhhiiijjjlllnnnoooqqqqqqrrrssssssrrrsssuuuwwwvvvwwwpppjjjeeegggllllllnnnpppqqqqqqqqqrrrsssrrrrrrsssuuuvvvwwwyyyyyyuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxyyy{{{}}}mmm]]]OOOKKKOOORRRTTTVVVYYY\\\```bbbdddeeefffhhhkkklllmmmllliiifffffffff\\\___fffppp{{{rrrrrrzzzyyyooonnn~~~^^^===999444111111111000000///............---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++++++++,,,---...///111111555;;;AAA\\\~~~yyyvvvtttmmm\\\HHH===>>>CCCEEEGGGIIIOOOXXXbbbiiimmmnnnrrrtttwwwzzz|||}}}{{{xxxuuuqqqhhh^^^XXX]]]kkkkkk```SSSIIIEEEDDDBBB@@@>>>AAAHHHSSSaaaooozzz~~~{{{ssskkkdddmmmzzz~~~|||uuubbbZZZ```eee___VVVOOOKKKBBB555///000,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************,,,---...///000333777:::PPPiii}}}vvvlllgggeeeccckkkyyy~~~{{{uuurrr```UUUHHH@@@@@@@@@===:::<<<>>>CCCLLLVVV```fffhhhhhhiiikkkmmmnnnooooooooorrrssssssssstttvvvvvvtttyyyyyywwwpppjjjfffgggllllllnnnpppqqqqqqqqqrrrsssqqqrrrsssuuuvvvxxxyyyzzzyyyyyyxxxxxxwwwvvvvvvuuuwwwwwwwwwxxxzzz}}}wwwdddVVVLLLMMMTTTYYY\\\^^^___bbbeeeggggggggghhhiiijjjkkklllkkkhhhfffdddddd\\\dddooo|||}}}yyy}}}zzzpppooo~~~bbb>>>:::444111000111111111//////.........---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++******++++++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++///---+++******+++,,,...///111111777>>>FFFeee~~~yyywwwppphhhWWWDDD:::<<<@@@BBBIIIKKKQQQZZZcccjjjnnnoooqqqtttwww{{{|||}}}|||yyywwwrrrhhh^^^XXX]]]jjjrrr```QQQJJJFFFBBB@@@>>>BBBKKKXXXgggttt}}}}}}yyyqqqhhhaaaiiiwww}}}{{{pppbbb___eeeiiiWWWLLLMMMIII999...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))***))))))(((((()))***+++///******000222111999DDD[[[lllzzz}}}vvvrrroooqqqyyy}}}~~~{{{lllZZZPPPDDD>>>???@@@>>>;;;???>>>BBBKKKXXXbbbeeeeeehhhiiikkkllllllmmmoooqqqqqqrrrtttttttttuuuwwwzzzxxxyyy|||zzzoooiiiiiimmmooopppmmmmmmqqqrrrrrrsssvvvvvvuuutttuuuvvvwwwvvvtttyyyvvvtttsssuuuwwwxxxxxxxxxxxxxxxyyy{{{~~~~~~}}}||||||}}}wwwfffXXXXXXYYYZZZ\\\```ccceeeggggggggghhhiiijjjkkklllllllllkkkhhhdddaaa```aaaaaannn~~~sssqqqnnnLLL@@@555111111000///111------......------,,,+++---,,,***((('''(((((()))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++*********))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////000...222888<<>>>>>BBBGGGGGGLLLUUU___hhhmmmoooppprrrvvvxxxyyy~~~||||||}}}wwwkkkbbb]]]aaannnxxxdddRRRGGGDDDDDDBBBFFFPPP^^^lllwww}}}|||xxxxxxwwwlll___dddiiiuuu~~~}}}{{{qqqdddaaafffiiiYYYNNNNNNJJJ<<<111///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))***))))))((())))))++++++...+++,,,000111111;;;HHHcccssszzzzzz|||zzz}}}zzzjjjXXXNNNCCC===>>>???===;;;>>>>>>BBBLLLXXXaaadddeeegggiiikkklllllllllnnnpppqqqrrrttttttuuuvvvxxxzzzvvvwwwwwwyyy~~~zzzqqqkkkjjjmmmoooooolllmmmqqqttttttuuuxxxvvvuuutttuuuwwwxxxwwwvvvuuutttrrrrrruuuxxxyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}|||{{{zzzyyywwwwww||||||}}}rrrccc^^^___```bbbdddgggiiijjjmmmmmmmmmmmmnnnooopppqqqllllllllliiieeecccccccccmmmyyyxxxuuunnnPPPDDD777333222000///000------......------,,,+++---,,,+++******)))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++*********))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---...//////222111444<<>>>>>BBBGGGHHHNNNWWW```hhhmmmpppqqqrrrvvvxxxzzz}}}}}}}}}wwwkkkbbb___cccpppuuu___OOOJJJIIIDDDHHHPPP\\\iiitttzzz}}}~~~~~~{{{wwwtttpppdddWWWhhhiiiqqq}}}sssddd```dddkkk]]]RRRPPPLLL@@@555111---,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,...111000111???QQQnnn|||~~~xxxwww}}}|||{{{|||}}}{{{wwwfffTTTKKKAAA<<<<<<===<<<:::===>>>CCCLLLWWW```ddddddfffhhhkkklllllllllnnnoooppprrrtttuuuvvvwwwyyy{{{yyyyyyxxxxxxyyy|||zzzsssnnnlllooorrrooolllmmmsssvvvvvvwwwyyyvvvuuuuuuvvvxxxzzzzzzyyysssqqqqqqrrruuuxxxzzzzzzzzzzzzzzzzzz{{{|||}}}}}}zzz{{{{{{zzzxxxtttqqqnnntttvvv{{{{{{kkkbbbeeegggiiikkkmmmnnnnnnooonnnmmmmmmmmmnnnoooppppppmmmmmmmmmjjjgggeeefffgggwww}}}zzznnnTTTGGG:::444333000...///---............---,,,,,,------------,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---...///000333111444>>>LLLeeeuuujjjffffffgggWWWFFF???>>>???CCCGGGJJJOOOXXXbbbiiinnnqqqqqqrrrvvvyyy{{{~~~}}}~~~~~~}}}wwwlllcccbbbhhhttt|||vvvuuuxxx|||pppZZZPPPOOOIIIKKKQQQZZZfffpppwwwyyy{{{|||zzzvvvrrrkkk___SSSjjjhhhlll}}}tttccc\\\^^^ooodddYYYSSSNNNEEE999222------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,------000222000333FFF\\\www~~~yyyyyy~~~{{{wwwvvvvvvyyyxxx~~~tttbbbOOOHHH???::::::;;;:::999<<>>???@@@CCCGGGLLLQQQZZZccckkkoooqqqrrrrrrvvvzzz~~~~~~}}}{{{|||~~~}}}wwwllldddfffmmmyyy{{{sssmmmkkkmmmqqqtttgggXXXSSSOOOPPPSSSZZZdddmmmtttwwwwwwxxxxxxuuuoooggg\\\TTTkkkggggggvvvuuuddd\\\]]]rrrjjj^^^UUUOOOIII===222...---,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))((())))))***+++,,,,,,,,,------000333111777OOOiii~~~|||xxx~~~www~~~~~~|||wwwtttqqqrrruuuwww}}}ppp\\\JJJEEE>>>999999::::::999<<<@@@FFFOOOXXX___cccdddfffiiilllnnnnnnnnnnnnooooooqqqtttvvvwwwwwwyyyzzzvvvwwwwwwwwwvvvxxxzzz}}}zzzyyy||||||wwwuuurrrpppvvv~~~xxxrrrooosssvvvvvvuuuuuuuuuuuuuuuwwwzzz|||||||||uuutttssstttwwwxxxxxxxxxzzzzzzzzzyyyxxxwwwvvvvvvssssssrrrqqqqqqrrrssstttuuuzzzyyymmmlllrrrqqqsssvvvxxxyyyxxxvvvuuuttttttssssssssssssssssssqqqqqqpppnnnmmmmmmnnnppp~~~~~~}}}~~~hhhTTTFFF888333111000000111......//////......---,,,***+++,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++------------...///000000111111444@@@[[[wwwjjjaaaVVVJJJ???===@@@BBBDDDGGGNNNSSS[[[dddkkkoooqqqqqqqqqvvv{{{}}}{{{zzzzzz|||~~~~~~|||vvvmmmgggkkkttt~~~zzzrrrlllhhhgggiiijjjxxxwwwfff]]]WWWWWWXXX]]]dddlllqqqsssssssssrrroooggg]]]VVVSSSlllgggfffrrr~~~wwwhhh___```oookkk```SSSOOOLLLAAA333...---,,,++++++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((***+++,,,,,,,,,,,,///---000333444>>>YYYttt{{{vvvzzz~~~|||uuuppp}}}yyyvvvuuuqqqqqquuuwww~~~~~~lllWWWGGGCCC===999888999999999===AAAIIIQQQYYY___ccceeegggjjjmmmoooooooooooopppoooqqqtttvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvyyy{{{wwwuuuuuuvvvtttqqqooowww|||sssnnnpppttttttttttttuuuuuuuuuwwwzzz||||||{{{tttsssssstttvvvxxxwwwvvvxxxxxxxxxwwwvvvuuutttsssmmmmmmlllmmmpppssswwwyyy{{{~~~vvvooorrrzzzyyy{{{}}}~~~|||zzzvvvuuuttttttssssssssssssrrrrrrsssssssssuuuyyy|||||||||gggTTTGGG999333111000000222...////////////...------******++++++++++++***************++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,******))))))******+++,,,***++++++++++++,,,,,,,,,------------...///000111222555999HHHhhh|||jjj^^^QQQFFF>>>>>>AAACCCEEEGGGOOOTTT\\\dddkkkooopppqqqpppvvv}}}}}}{{{yyyyyy{{{~~~}}}~~~zzzuuuoookkknnnyyy~~~wwwpppkkkhhhffflll{{{zzzooodddbbbaaacccfffjjjmmmnnnnnnllljjjeee\\\RRRPPPRRRnnniiihhhppp}}}xxxiii``````hhhfff\\\PPPLLLNNNDDD444......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))'''(((***,,,------------111---...333888EEEbbb}}}yyytttvvvvvvqqqnnnnnn{{{~~~yyyxxxxxxsssrrrvvvxxx~~~{{{hhhTTTEEEAAA===999888888999:::>>>CCCKKKSSSZZZ```dddfffhhhkkkoooqqqqqqppppppqqqoooqqqtttvvvuuuttttttuuuvvvvvvuuuttttttvvv{{{~~~xxxuuussszzzxxxsssnnnkkkuuu}}}ssskkkmmmrrrtttuuuvvvvvvuuuuuuvvvyyy{{{zzzzzzooooooppprrruuuwwwvvvvvvuuuvvvvvvvvvuuusssqqqpppjjjlllnnnqqquuuyyy|||~~~xxxxxxxxxtttwww~~~~~~wwwvvvuuutttssssssssssssqqqrrruuuwww{{{|||oooXXXJJJ;;;444222000000111///////////////...------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,------------...///000111222777>>>OOOttt~~~kkk^^^MMMDDD===???CCCDDDEEEFFFOOOTTT\\\dddjjjnnnoooppppppuuu~~~~~~}}}{{{yyyyyy{{{~~~}}}xxxtttpppnnnqqq}}}zzzqqqmmmmmmvvvqqqoookkkjjjiiiiiigggffffffbbb```\\\TTTNNNRRRZZZooollljjjppp~~~~~~wwwhhh^^^]]]aaabbbYYYLLLKKKOOOFFF666......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))'''(((***,,,------------222------222:::JJJggg{{{uuurrrssspppjjjiiinnn|||~~~zzz{{{{{{vvvtttxxxzzzzzzgggRRRDDDAAA===999888888:::;;;>>>DDDLLLUUU[[[```eeeggghhhlllppprrrrrrqqqqqqqqqoooqqqtttuuutttsssrrrsssnnnnnnooooooqqquuu{{{wwwtttooossszzzrrrkkkhhhrrr|||qqqiiikkkqqqtttvvvxxxvvvuuuuuuvvvxxxzzzyyyyyykkkkkkmmmppptttvvvvvvvvvttttttuuuuuutttrrrpppoookkknnnsssxxx}}}vvvpppvvv{{{xxxyyy|||{{{zzzyyyxxxxxxwwwwwwppprrrvvv{{{xxx\\\MMM>>>666222000///000///////////////......---...---,,,++++++,,,...///))))))***+++,,,,,,------***+++,,,------,,,+++***---,,,+++******+++,,,---*********)))***++++++,,,*********++++++,,,,,,,,,...------......///000111000777???SSS{{{mmm```LLLCCC===???DDDEEEEEEFFFOOOTTT\\\dddjjjnnnooooooooouuu~~~~~~}}}{{{yyyyyy{{{~~~|||wwwsssqqqpppsss~~~wwwrrruuu{{{wwwsssnnnkkkgggccc```^^^[[[YYYXXXSSSQQQZZZggguuuoooiiikkkttt}}}wwwnnnccc[[[YYY\\\WWWNNNMMMQQQJJJ===333...+++------+++***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''++++++*********************++++++,,,,,,------...,,,222333000;;;XXXvvv~~~vvvqqqppphhh```dddqqq|||~~~{{{xxxwwwxxx}}}}}}}}}yyyooo```UUUBBB???;;;999999999888888===EEELLLQQQWWW```fffgggjjjmmmqqqttttttsssssssssttttttsssssssssrrrrrrrrrssspppooorrruuuwww{{{zzztttmmmnnnzzzsssfffeeeqqq}}}sssjjjiiipppwwwxxxvvvyyyvvvuuuxxx|||}}}yyytttmmmnnnoooqqqsssuuuvvvwwwssstttssspppkkkiiikkkmmmsssvvv{{{~~~xxxqqqfffmmmuuu|||~~~|||{{{}}}{{{vvvvvvvvvzzz~~~cccTTT@@@333000111111000//////...------------...---,,,++++++******++++++******))))))))))))******,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,---///111333@@@<<<```uuu[[[CCC>>><<>>;;;999999:::999999???GGGPPPUUU\\\dddhhhiiimmmppptttvvvvvvuuuuuuvvvvvvvvvuuuuuuuuutttttttttrrrpppppptttvvvwww}}}|||tttjjjffflllxxx{{{nnnrrr}}}vvvkkkhhhmmmsssttttttvvvwwwyyy}}}}}}wwwqqqooopppqqqsssttttttuuuuuupppmmmiiihhhkkkooosssuuu~~~}}}~~~}}}yyyddd[[[UUUWWW[[[]]]]]]___pppxxx}}}~~~zzztttyyylll^^^III:::333111///...//////...------------...---,,,++++++******++++++++++++************++++++,,,,,,,,,++++++++++++***)))*********+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------000222444BBBJJJvvv~~~```FFF???<<<<<<@@@CCCDDDHHHNNNXXX]]]ccchhhkkkmmmooopppuuuyyy|||~~~}}}|||{{{zzzzzz|||~~~xxxsssvvv{{{~~~}}}{{{{{{|||~~~~~~~~~{{{qqqiiibbbYYYSSSUUU\\\jjjrrrhhhaaadddjjjuuutttkkkbbbbbb]]]WWWUUUVVVRRRLLL;;;222+++,,,---,,,***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***************+++++++++++++++,,,,,,---.........000222222888MMMiiizzz}}}pppppppppllleeebbbmmm|||}}}zzzrrrnnnsss|||wwwvvvwwwwwwtttqqqoookkkaaaSSSIII@@@===:::999999:::::::::@@@IIISSSYYY___gggjjjjjjmmmpppsssuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvuuuuuusssqqqrrrttttttuuuzzz~~~vvvkkkeeehhhqqq{{{{{{pppwwwvvvkkkgggkkkqqquuuuuuuuuwww{{{}}}vvvpppttttttuuuuuuuuutttrrrrrrooollljjjlllqqqwwwyyyxxx~~~~~~||||||zzzttt^^^TTTLLLMMMTTT[[[bbbiiixxx~~~~~~~~~yyynnnrrrmmm___LLL<<<444111///...//////...------------...---,,,++++++******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++((())))))***+++,,,,,,---++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...------...111333555BBBQQQtttYYYBBB===;;;<<>><<<999888:::;;;<<<;;;CCCNNNYYY```gggmmmooommmmmmooorrrsssssssssuuuvvvxxxxxxwwwwwwwwwvvvvvvvvvttttttuuuuuurrrqqqwww{{{pppiiijjjooowww{{{~~~yyymmmgggiiipppvvvyyyvvvzzz|||uuuppp{{{{{{{{{{{{yyyvvvrrrpppssstttwww{{{~~~}}}zzzyyyyyyyyyzzzzzz{{{{{{|||~~~zzzssshhh^^^MMMIIIIIIRRR^^^iiiuuu}}}~~~}}}sssvvvhhh]]]MMM>>>444111000111//////...------------...---,,,++++++******++++++++++++************++++++***++++++++++++,,,,,,,,,((()))))))))***+++++++++************+++,,,------***++++++,,,,,,------...,,,---.........///222555<<>>;;;;;;>>>CCCDDDFFFMMMVVV]]]bbbhhhllloooppprrrssspppuuuzzz~~~~~~~~~~~~|||{{{zzzyyyyyy{{{}}}~~~}}}xxxqqqrrrvvvzzz}}}|||rrrqqq}}}~~~uuuqqqsssxxxzzz{{{}}}zzzooonnnlllnnnmmmhhhbbb\\\VVVRRRRRRTTTEEE888,,,***---,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))******+++((())))))***++++++,,,,,,,,,,,,------.../////////...222666AAAZZZxxxvvvxxxzzz{{{}}}|||ssslllooozzz}}}~~~yyytttnnniiiddd[[[NNNEEE>>>;;;999888:::;;;<<<<<>>;;;999888999;;;======FFFQQQ[[[aaaffflllpppppprrrtttvvvwwwwwwxxxzzz|||~~~{{{wwwuuuttttttsssrrrvvvttttttwwwxxxyyy}}}vvvjjjeeejjjoooqqqttt{{{}}}ssskkkjjjnnnssswww}}}zzzuuuqqqwwwyyy{{{}}}}}}|||zzzyyyxxxyyyzzzzzzyyyxxxvvvuuuuuuvvvvvvvvvvvvwwwzzz|||zzz|||pppaaaVVVVVV]]]gggqqqzzz~~~}}}~~~~~~~~~~~~}}}nnnfffUUUAAA555222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))***+++,,,,,,------...++++++---......444;;;CCC```yyy{{{~~~xxxyyynnnWWWDDD=========>>>???CCCIIIRRRWWW```eeelllnnnnnnooossswwwxxxzzz}}}~~~{{{zzz~~~}}}{{{|||{{{xxxvvvvvvxxx{{{}}}~~~~~~www~~~~~~|||vvvqqqmmmpppwww}}}|||uuujjjkkkiiiooo~~~wwwjjj```aaadddZZZTTTVVVUUUOOO===///......)))(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))***++++++,,,,,,,,,,,,,,,---...///111111444666AAAZZZxxx}}}uuuwwwzzzvvvpppvvv|||~~~yyywwwtttnnnfff___XXXKKK???===;;;888777888:::<<<===EEEPPPZZZ___dddjjjnnnoooqqqtttwwwxxxyyyzzz{{{}}}~~~{{{wwwuuuuuuuuuttttttvvvtttuuuxxxxxxyyy}}}xxxkkkfffjjjoooqqqpppvvv||||||yyyyyy}}}{{{pppiiihhhmmmtttxxxyyy||||||xxxtttrrrwwwxxx{{{|||}}}|||zzzyyyyyyyyyyyyxxxwwwwwwvvvuuutttuuuvvvuuuuuuvvvyyy{{{|||rrriiidddhhhpppwww~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~xxxppp]]]GGG888444333222///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---+++++++++,,,,,,------......,,,,,,/////////444;;;KKKjjjxxx|||{{{yyykkkRRR@@@:::======>>>@@@CCCJJJRRRXXXaaaffflllooooooppptttxxxzzz}}}|||{{{~~~}}}{{{|||zzzxxxvvvvvvxxx{{{}}}~~~yyy}}}~~~|||zzzsssppppppyyyllljjjeeejjj{{{zzztttggg\\\```hhh```XXXYYYWWWQQQ???111...---***))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))******+++,,,,,,,,,------------...000111222666666GGGjjjzzzpppyyywwwnnngggooo~~~yyyuuusssmmmddd]]]UUUIII>>><<<:::888777888999<<<>>>EEEOOOYYY^^^bbbhhhlllmmmqqqtttxxx{{{{{{|||}}}~~~}}}{{{wwwvvvvvvwwwvvvvvvwwwuuuuuuxxxyyyxxx|||zzzmmmgggiiinnnpppmmmrrrvvvvvvuuuvvv|||wwwmmmfffgggmmmtttxxxwww|||{{{vvvuuuvvvwwwyyyzzz||||||{{{zzzyyyyyyxxxwwwuuuuuuuuuuuuuuussstttuuuuuutttuuuxxx{{{yyysssuuuxxx|||||||||~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}iiiOOO===666444333///............---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++---...///------------------------------...000000///555<<>>@@@BBBGGGNNNUUU[[[cccfffjjjmmmoooqqqtttwwwxxx}}}~~~{{{||||||zzzxxxyyy{{{~~~~~~{{{yyy|||yyyjjjeeennnyyyqqqmmmgggjjjzzz~~~rrr```^^^fff___VVVWWWYYYUUUFFF555---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******+++*********+++,,,,,,------.........///000111222333666777MMMvvv{{{sssppp{{{pppaaa]]]iii~~~wwwvvvpppeee[[[SSSIII@@@999::::::888777888<<<@@@JJJSSS[[[___bbbhhhmmmnnnpppsssxxx{{{|||||||||}}}zzzxxxvvvuuuwwwyyyzzzzzzwwwvvvwwwyyyyyyxxxzzz~~~qqqhhhhhhlllnnnooopppqqqqqqsssxxxzzzoooggggggkkkrrrvvv{{{xxxrrrssswwwzzz{{{|||}}}~~~}}}}}}|||yyywwwtttqqqqqqrrrtttuuuvvvwwwwwwwwwwwwxxx{{{}}}zzzwwwwwwwwwxxx|||||||||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}vvvYYYBBB666333111///............---------************************((()))))))))******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++---...000222111111:::DDDggg{{{tttmmmqqqsssjjjVVVCCC===>>><<<>>>AAADDDIIIPPPWWW]]]ccceeehhhjjjmmmpppsssvvvxxx~~~||||||}}}|||zzz{{{~~~zzzwww~~~}}}~~~yyy}}}qqqeeefffuuusssoooiiilll}}}|||~~~www```\\\ccc[[[QQQSSSVVVWWWIII888---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++******++++++,,,---------////////////000222333444555<<>>BBBLLLUUU]]]```ccciiinnnooopppssswwwyyyyyyyyyzzzzzzxxxvvvttttttwwwzzz{{{{{{xxxvvvwwwzzzzzzwwwyyy~~~rrrhhhgggkkkmmmnnnnnnoooooorrrwww~~~|||qqqhhhgggkkkqqqtttzzz}}}~~~{{{tttpppqqqsss{{{{{{|||}}}}}}}}}}}}}}}yyywwwtttrrrqqqrrrtttuuuvvvwwwxxxxxxwwwxxx{{{~~~|||xxxrrrrrrssstttyyy}}}}}}}}}~~~}}}}}}}}}}}}}}}{{{|||}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}vvv[[[CCC777222111///............---------++++++++++++++++++++++++)))))))))))))))***************+++++++++,,,,,,,,,*********++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++---...000111000333>>>KKKrrrvvvtttwwwuuuhhhRRRBBB<<<>>><<<>>>BBBFFFKKKRRRYYY^^^cccdddfffiiilllpppsssuuuzzz~~~||||||}}}|||{{{|||~~~xxx|||nnnccc___iiixxx~~~{{{sssjjjfffmmm}}}sssoooiiilll}}}~~~}}}yyy{{{zzzbbb\\\ddd]]]QQQRRRUUUYYYKKK999---+++---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******+++,,,,,,------.../////////000111222333444444CCCZZZrrr}}}uuutttqqqeee[[[___mmm{{{||||||uuugggZZZPPPFFF???999;;;<<<;;;888999???DDDNNNVVV]]]```ccciiimmmoooqqqsssuuuvvvvvvvvvwwwxxxvvvtttssssssvvvzzz{{{|||xxxwwwxxx{{{zzzwwwyyy}}}rrrhhhgggjjjmmmnnnnnnnnnooorrrwww~~~|||ppphhhgggkkkppptttxxxxxxxxxvvvtttrrrssstttzzzzzzzzz{{{{{{{{{{{{{{{xxxwwwuuusssrrrssstttuuuvvvwwwwwwwwwwwwxxx{{{}}}}}}zzztttpppjjjkkkmmmpppuuu}}}|||{{{|||~~~~~~}}}|||}}}~~~}}}||||||||||||yyyzzz{{{}}}~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~ttt[[[DDD888333222///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++*********++++++,,,***+++++++++,,,---------------///000///444BBBQQQtttuuuwwwrrrbbbNNN@@@===>>><<>><<>>;;;:::999:::888777<<>><<<999===???BBBGGGNNNUUU\\\___fffhhhjjjnnnppprrrssssssyyy}}}}}}yyyyyyyyyzzz{{{}}}~~~~~~{{{kkk[[[TTTTTTWWW]]]bbbiiigggqqq}}}~~~xxxlllhhhjjjmmm||||||~~~|||{{{zzznnnooorrrbbbVVV^^^[[[UUU>>>---//////***+++,,,+++******++++++***((())))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((''')))))))))))))))***+++++++++,,,,,,,,,,,,---------111111111111222444888:::CCCbbbvvv~~~wwwrrraaacccttt|||~~~xxxssswww|||mmm___UUUMMMEEE@@@<<<:::::::::999888===EEEPPPQQQUUU]]]fffkkkooopppqqqqqqqqqqqqrrrssstttuuuttttttsssssstttvvvxxxyyyxxxzzz{{{{{{zzzyyyyyyzzz~~~uuugggaaaeeemmmoooqqqsssrrrrrruuu{{{}}}pppgggeeejjjpppttt{{{yyyuuupppmmmnnnrrrwww||||||zzzyyywwwvvvttttttwwwwwwvvvttttttsssssssssssstttvvvwwwxxxyyy{{{}}}{{{rrrjjjeeecccaaaaaabbbccceeehhhmmmpppqqqpppnnnlllhhheeebbb```___^^^ZZZUUUQQQSSSZZZ```eeeiiinnnrrruuuwwwzzz|||~~~|||{{{{{{{{{}}}}}}{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}~~~~~~|||{{{|||}}}}}}|||{{{|||~~~~~~}}}{{{{{{|||}}}}}}~~~~~~}}}|||wwwvvvxxxttthhh^^^MMM;;;333555111000///......------...------,,,,,,,,,,,,++++++++++++***))))))***++++++)))*********))))))+++---++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000---000555666HHHggguuurrrppplll___LLL@@@======;;;>>>@@@CCCIIIOOOWWW]]]aaaggghhhkkknnnppprrrrrrrrrxxx}}}{{{wwwxxxyyyyyy{{{|||~~~}}}~~~|||{{{oooccc^^^___eeeqqq|||~~~{{{nnnhhhhhhjjjzzz~~~|||zzz|||uuuvvvyyygggXXX[[[[[[VVV@@@...//////***+++,,,+++******++++++***((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***))))))))))))***++++++++++++,,,,,,------------222222333222333666:::>>>OOOooo{{{rrrdddiiizzzxxxqqqxxx}}}lll]]]RRRKKKEEEBBB===;;;:::;;;999999???GGGOOORRRWWW]]]cccjjjnnnpppppppppppppppqqqrrrssstttsssrrrrrrrrrsssuuuvvvxxxwwwyyy{{{zzzyyyxxxyyyyyy|||vvvhhhaaaeeekkknnnqqqsssssssssvvv}}}}}}qqqhhhfffkkkqqquuuyyywwwrrrnnnkkklllqqquuu{{{zzzyyywwwuuutttsssrrrwwwvvvuuutttttttttttttttsssuuuwwwxxxxxxzzz|||~~~wwwnnngggbbb```]]]]]]]]]^^^___bbbdddffffffccc___YYYTTTPPPMMMLLLMMMMMMLLLIIIHHHLLLSSSZZZ___ccciiinnnrrruuuxxxzzz|||{{{zzzyyyzzz{{{|||}}}yyyzzzzzz{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{|||~~~~~~|||{{{|||~~~~~~}}}zzz{{{{{{||||||}}}~~~~~~zzzwwwxxx~~~}}}pppddd]]]PPP>>>555444111000///......------...------,,,,,,,,,,,,++++++******)))(((((()))******((()))***)))((((((***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---111666999OOOqqq}}}sssrrrppphhhYYYGGG<<<<<<======???AAAEEEJJJQQQXXX___bbbiiijjjlllnnnpppqqqrrrrrrvvv{{{}}}yyyvvvxxxxxxyyyzzz|||~~~|||{{{|||yyy}}}xxxsssrrrxxxrrrjjjhhhhhhwww~~~~~~zzz|||xxxzzzmmmYYYWWW]]]XXXBBB000///...***,,,,,,+++******++++++***(((((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((******))))))******+++,,,++++++,,,,,,---.........111222333333333666<<>>@@@EEEKKKRRRYYY___bbbjjjkkklllnnnoooqqqqqqrrrtttzzz~~~|||zzzxxxxxxxxxyyyzzz{{{}}}|||www||||||yyy}}}vvvnnniiihhhuuu}}}}}}}}}vvv{{{ttt]]]WWW^^^ZZZEEE111///...***---,,,+++******++++++***(((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))***************++++++,,,++++++,,,------.../////////111333222222666===CCC]]]|||~~~lllgggsssvvvxxxiii\\\RRRJJJBBB======;;;:::;;;:::;;;BBBKKKbbbiiimmmiiifffiiillllllooooooooopppqqqssstttuuurrrrrrrrrssstttuuuvvvwwwvvvxxxyyyyyyxxxwwwwwwxxxyyyzzzllldddeeejjjmmmoooqqqrrrssswww~~~|||qqqiiihhhmmmrrrvvvyyyuuupppllllllnnnrrrtttrrrrrrrrrsssssstttttttttuuuttttttttttttuuuuuuvvvuuuwwwxxxxxxyyy|||ssskkkeee___\\\TTTSSSSSSUUUYYYZZZZZZXXXQQQMMMGGG@@@<<<::::::;;;:::<<<=========AAAGGGMMMTTTYYYaaahhhmmmqqqtttvvvttttttuuuvvvwwwyyyzzz{{{zzzzzz{{{|||~~~||||||}}}~~~~~~~~~~~~}}}|||zzz{{{~~~~~~{{{zzz{{{{{{||||||}}}}}}}}}}}}zzzzzz{{{{{{||||||}}}}}}qqqkkkiiikkkbbbLLL999111111000///......------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++******,,,---*********++++++,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,------------000///111555<<>>CCCHHHPPPUUU^^^eeejjjnnnqqqsssqqqrrrsssuuuvvvwwwxxxyyyzzz{{{{{{|||}}}~~~||||||}}}~~~}}}|||}}}||||||zzzzzz{{{||||||{{{zzzzzz{{{{{{{{{{{{|||||||||}}}zzz{{{{{{||||||}}}~~~~~~uuusssvvvyyymmmSSS;;;222111000///......------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...*********++++++,,,,,,---*********+++++++++++++++***++++++,,,,,,------...---111111222666>>>___}}}hhhNNN???::::::===@@@<<>><<<999888999999:::CCCLLLdddrrrzzzrrrkkkmmmooommmmmmmmmnnnnnnppprrrssstttooopppqqqrrrsssttttttuuuuuuwwwxxxxxxwwwvvvvvvwwwxxxrrrhhhgggkkklllnnnpppqqqqqquuu{{{}}}wwwmmmhhhiiinnntttxxxyyytttnnnkkkmmmppprrrsssppppppqqqrrrrrrsssttttttsssssssssttttttvvvwwwwwwwwwxxxyyyyyyzzz}}}{{{qqqjjjccc\\\WWWQQQOOONNNQQQTTTTTTPPPKKKFFFCCC>>>:::888888999;;;888:::======<<<>>>CCCGGGKKKQQQZZZbbbgggjjjmmmnnnpppqqqrrrtttuuuvvvvvvvvvzzzzzzzzzzzz{{{{{{||||||{{{|||}}}~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{||||||{{{{{{|||}}}}}}~~~~~~uuuVVV>>>555111000///......------...------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***))))))***+++***))))))+++---)))******+++,,,,,,------))))))******++++++,,,,,,******+++,,,,,,---......,,,222222444999CCChhh|||dddKKK>>>;;;;;;>>>AAA===@@@FFFMMMUUU[[[```ccckkkkkkkkkmmmooorrruuuvvvxxx~~~~~~~~~|||||||||}}}}}}www{{{}}}zzz}}}~~~}}}rrrjjjgggooovvvlll\\\___ppprrreee``````^^^JJJ555000---***...,,,+++******++++++***((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))******++++++******++++++,,,---++++++,,,---...///000111///333666555444999CCCLLLuuuvvvzzz{{{nnn[[[]]]mmmzzz}}}}}}|||ppp```RRRIIIEEECCCAAA;;;888777888888:::CCCMMM[[[kkkuuuooohhhkkknnnlllkkkllllllmmmoooppprrrsssnnnooopppqqqrrrsssssssssuuuvvvxxxxxxvvvuuuvvvwwwxxxsssiiihhhkkklllnnnppppppppptttzzz{{{uuulllgggiiinnnuuuyyyyyysssmmmjjjlllppprrrrrrkkklllnnnqqqtttvvvxxxyyysssssssssttttttvvvwwwxxxxxxxxxyyyyyyzzz~~~yyyoooiiiccc[[[UUURRROOONNNPPPSSSQQQKKKFFFAAA>>>:::666444444666777444777999:::999;;;@@@DDDIIIOOOXXX___dddhhhjjjkkkoooppprrrssstttuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}~~~~~~{{{zzz{{{{{{zzz|||{{{zzzyyyyyyzzz{{{|||{{{zzzzzzzzzzzz{{{||||||||||||}}}}}}~~~~~~yyyXXX@@@888111000///......------...---------,,,,,,,,,++++++((()))***++++++***)))(((((()))***)))((((((***,,,))))))***+++,,,,,,------(((((()))***+++,,,,,,---******+++,,,,,,---......+++222333666;;;GGGnnnzzzaaaGGG<<<;;;<<<>>>BBB>>>AAAGGGOOOVVV]]]bbbdddjjjjjjkkkmmmooosssvvvwwwuuu|||~~~}}}}}}}}}}}}}}}}}}~~~xxx||||||xxxyyy|||~~~~~~zzzrrrkkkeeeqqq|||oooYYYVVVfffkkkccc___aaaaaaLLL555000///))))))************)))))))))((())))))))))))))))))))))))******)))))))))))))))***))))))))))))************************+++,,,---.........///000111222333333222555333555999999DDD[[[yyyqqquuu{{{uuujjjVVVaaappp|||}}}qqq^^^TTTOOOGGG@@@<<<;;;888777888999:::@@@HHHYYYaaahhhiiijjjlllnnnmmmjjjlllmmmmmmlllmmmnnnpppoooooonnnnnnoooqqqssstttuuuuuuuuuuuuuuuuuuttttttzzzuuugggeeejjjmmmjjjlllppppppqqqxxxyyyoooiiiiiiooouuuyyyyyyoooiiilllpppqqqooonnnmmmnnnoooppprrrrrrssssssrrrtttuuuuuuuuuvvvxxxzzzyyyyyyzzz|||~~~uuukkkddd^^^XXXTTTPPPOOOPPPRRRSSSPPPJJJDDD@@@===:::777555666888999999:::;;;;;;::::::<<<>>>GGGKKKQQQVVV[[[aaafffjjjmmmooorrruuuwwwyyyyyyyyywwwxxxyyy{{{|||{{{{{{zzzyyyzzz|||}}}}}}~~~~~~|||{{{}}}|||{{{zzzzzzzzzzzzzzz~~~}}}{{{zzzzzz{{{|||}}}xxxZZZCCC222111111000/////////////////////...---,,,,,,+++++++++***)))(((((()))***+++******************************+++,,,,,,,,,,,,+++---......,,,+++***+++---++++++++++++,,,---......000///111555:::MMMzzz|||YYYAAA:::777;;;@@@>>>>>>CCCKKKTTT[[[```cccdddhhhjjjmmmoooqqqssswwwzzzzzzzzz|||}}}}}}}}}}}}~~~~~~~~~~~~vvvuuuzzz}}}zzzjjjeee```___bbbkkk{{{{{{yyyrrrkkkdddnnn~~~~~~qqq\\\WWWgggkkkbbb___``````LLL555000...))))))++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))************************+++,,,---.........///000111222333333111555333555::::::EEE]]]vvvpppuuuzzzsssfffXXXdddsss}}}~~~rrr^^^SSSMMMFFF???<<<;;;888777888999:::@@@HHHWWW___fffggghhhjjjlllkkkjjjkkkmmmmmmllllllnnnooooooooonnnnnnoooqqqssstttsssttttttuuuuuuuuuttttttyyy~~~wwwiiieeehhhmmmkkkllloooppppppxxx~~~vvvmmmhhhjjjpppvvvzzzwwwnnniiilllppppppnnnnnnlllmmmnnnpppqqqrrrrrrrrrrrrtttuuuuuutttuuuwwwyyyyyyzzz|||~~~tttjjjccc]]]WWWSSSPPPOOOOOOQQQRRRPPPJJJDDD@@@>>>:::777666666888999:::;;;;;;;;;::::::;;;===DDDGGGMMMSSSYYY___eeeiiimmmnnnqqqtttwwwxxxyyyyyywwwxxxyyy{{{{{{{{{{{{zzzxxxzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz~~~}}}{{{zzzzzz{{{}}}~~~sssYYYEEE666111111000//////////////////......---,,,,,,+++++++++******))))))******+++******************************+++,,,,,,,,,,,,++++++,,,,,,+++)))(((***+++++++++++++++,,,---......///...111666===SSSyyyXXX@@@;;;888;;;@@@>>>???CCCLLLTTT\\\aaadddeeehhhjjjmmmoooqqqtttxxx{{{zzzyyyyyy}}}~~~||||||}}}}}}}}}~~~~~~~~~wwwuuuzzz~~~~~~}}}rrrggg\\\SSSOOOLLLNNNSSS]]]nnn}}}yyyrrrkkkeeemmm{{{}}}~~~uuu___YYYgggkkkbbb______```MMM666000...)))***,,,,,,,,,++++++++++++***))))))))))))))))))))))))***)))))))))))))))******))))))))))))************************+++,,,---......//////000111222333333222555444555::::::FFF^^^~~~rrrnnntttwwwnnnaaaZZZhhhvvv}}}~~~~~~{{{rrr^^^RRRKKKDDD???===;;;888777888999:::@@@HHHUUU]]]dddeeeeeehhhiiihhhjjjkkkmmmmmmllllllnnnooonnnnnnnnnnnnoooqqqssstttrrrrrrssstttuuuuuuuuuuuuwww}}}zzzlllfffgggmmmlllmmmooopppqqqxxx{{{sssjjjgggjjjqqqvvvyyytttmmmhhhllloooooommmmmmlllmmmnnnooopppqqqqqqqqqrrrsssttttttssssssuuuwwwzzz{{{~~~sssiiiccc]]]WWWSSSOOONNNNNNPPPQQQOOOJJJDDD@@@>>>;;;888666777888999;;;<<<<<<<<<:::999:::;;;???CCCIIIOOOUUU\\\bbbggglllmmmpppsssvvvwwwxxxxxxvvvwwwyyyzzz{{{{{{zzzzzzwwwyyyzzz{{{|||~~~~~~~~~~~~}}}|||{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~zzzwwwmmmWWWFFF888111111000///////////////.........------,,,,,,+++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++)))******)))''''''(((***++++++++++++,,,---......///...111777AAA\\\tttTTT@@@;;;888;;;@@@>>>@@@EEEMMMVVV]]]bbbeeefffhhhjjjmmmoooqqqtttyyy|||~~~|||yyy{{{~~~}}}||||||}}}}}}}}}}}}~~~~~~}}}yyyvvvzzz~~~~~~uuutttsssuuu~~~mmm\\\QQQJJJGGGCCCBBBDDDJJJSSSdddrrr{{{sssmmmgggpppzzz{{{{{{yyyccc\\\hhhjjjaaa^^^]]]```NNN777000...)))***,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))***+++((()))))))))************************+++,,,------...///000111222333333444333666444555999999EEE^^^yyy~~~zzzooommmssssssiii\\\]]]lllyyy|||wwwuuutttssssss^^^QQQIIIBBB>>>===;;;888777888999:::@@@HHHTTT\\\cccddddddggghhhgggiiikkkllllllllllllmmmooonnnmmmmmmnnnoooqqqssstttqqqqqqrrrtttuuuuuuuuuuuuvvv{{{~~~ooogggeeemmmnnnpppqqqqqqsssyyyzzzrrriiigggkkkqqquuuvvvqqqkkkhhhlllooonnnllllllllllllnnnooooooppppppppprrrsssssssssrrrrrrtttvvvzzz|||tttkkkddd^^^XXXTTTOOONNNMMMOOOQQQOOOJJJEEE@@@>>><<<999888888888999;;;======<<<:::999999:::<<>><<<999;;;@@@>>>AAAFFFNNNWWW___dddfffggghhhjjjmmmoooqqquuu{{{~~~~~~}}}|||||||||||||||}}}}}}}}}~~~|||{{{{{{www{{{~~~}}}yyy|||wwwsssqqqooossszzzmmm]]]QQQJJJIIIEEEDDDEEEHHHOOO\\\iii}}}~~~}}}uuuoookkkvvv}}}|||xxxxxx|||}}}ggg^^^hhhhhh___\\\[[[___OOO888000---)))++++++*********))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++((()))))))))************************+++,,,------//////000111222333444444555888555555999999FFF^^^tttxxx}}}xxxppppppsssooodddYYYaaappp{{{zzzrrrmmmkkkkkkrrr^^^QQQHHHAAA===>>>;;;888777888999:::@@@HHHTTT\\\cccddddddggghhhgggiiijjjllllllkkkkkkmmmnnnmmmmmmmmmmmmoooqqqssstttqqqrrrssstttuuuuuuuuuuuuuuuyyyssshhhdddmmmppprrrrrrrrrvvv|||{{{sssjjjgggkkkqqqsssrrrooojjjiiimmmpppmmmkkkllllllmmmnnnoooooopppooooooqqqrrrsssrrrrrrrrrtttvvvzzz|||wwwnnngggaaa[[[VVVOOONNNMMMOOOQQQOOOKKKGGG@@@???<<<:::999999999999;;;===>>>===;;;999888888:::===CCCIIIPPPXXX```eeeiiikkknnnqqqssstttuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxuuuwwwyyyzzz{{{|||}}}~~~{{{{{{~~~}}}|||{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~yyyppprrrrrrcccRRRCCC444111000000///////////////---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,******************************+++,,,,,,,,,,,,+++)))***+++***))))))***,,,++++++++++++,,,---......000111333:::JJJjjjfffLLL======:::<<<@@@>>>BBBGGGOOOXXX___dddggghhhiiijjjlllooorrrvvv|||}}}}}}|||{{{{{{||||||||||||}}}}}}}}}|||||||||www{{{}}}||||||{{{vvvqqqiiicccaaaeeemmmsssqqqiii^^^QQQGGGGGGDDDBBBCCCDDDHHHSSS^^^sss~~~vvvqqqmmm{{{~~~zzzwwwwww{{{jjj```gggfff\\\ZZZZZZ___OOO999111---))),,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************************+++,,,---...///000000111222333444444666999666666;;;<<>>;;;888777888999:::@@@HHHTTT\\\cccddddddggghhhhhhiiijjjllllllkkkkkkmmmnnnlllllllllmmmnnnqqqssstttsssssstttuuuvvvvvvvvvuuuuuuxxxuuujjjeeekkkpppsssqqqrrrxxx~~~{{{sssjjjhhhmmmrrrrrrqqqmmmjjjjjjooopppnnnllllllmmmnnnoooooopppppppppooopppqqqrrrrrrrrrsssuuuwwwzzz{{{~~~yyyqqqjjjddd]]]XXXPPPOOONNNOOOQQQPPPLLLHHHAAA???===;;;:::999999:::;;;<<<>>>===;;;999888888999<<>>BBBGGGOOOXXX___dddggghhhiiijjjlllooorrrwww~~~}}}|||{{{{{{zzz{{{{{{||||||||||||}}}}}}~~~}}}|||www|||zzzzzz}}}~~~zzzvvvmmmccc[[[XXXZZZ^^^```___WWWKKKBBBCCC@@@@@@AAABBBEEEOOOYYYeeewwwvvvqqqnnn{{{}}}zzzwwwxxx}}}lll```fffdddZZZXXXYYY^^^PPP999111---))),,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************************+++,,,---...///000111111333333444555555888666999???CCCRRRlllxxxzzz|||zzzzzzuuuhhh]]]YYYmmmxxx|||tttmmmiiieee{{{nnn^^^RRRHHHAAA>>>???;;;888777888999:::@@@HHHSSS[[[bbbcccdddfffhhhggghhhjjjkkkkkkkkkkkklllnnnkkkkkkllllllnnnqqqssstttuuuuuuvvvvvvvvvvvvvvvuuuvvvwww}}}wwwkkkeeegggnnnqqqpppqqqxxx~~~zzzqqqiiiiiiooouuutttrrrllljjjlllppprrrnnnlllmmmnnnoooppppppqqqpppppppppoooppprrrsssssstttwwwyyyyyyzzz|||~~~zzzrrrllleee^^^YYYQQQPPPNNNPPPRRRQQQNNNJJJAAA@@@>>><<<;;;:::::::::999;;;>>>>>><<<:::999999999;;;@@@EEEKKKSSS\\\bbbgggiiikkknnnqqqrrrsssssstttuuuvvvxxxxxxxxxxxxwwwuuuxxxzzz|||||||||}}}~~~}}}~~~|||~~~~~~}}}}}}||||||}}}}}}~~~|||}}}~~~pppeeefffiiiaaaUUUHHH888111111000///////////////------------------------***+++,,,------,,,+++*********************************+++,,,,,,,,,,,,+++)))+++++++++******,,,...++++++++++++,,,---......///333888AAAVVVzzzzzzZZZDDD;;;>>>;;;<<<@@@>>>BBBFFFNNNWWW___dddggghhhiiijjjlllooorrrxxx|||zzz~~~|||{{{zzzzzzyyy{{{{{{{{{|||||||||}}}}}}|||}}}{{{www}}}~~~zzz{{{~~~xxxnnneee[[[WWWUUUUUUTTTOOOHHHCCCBBB@@@@@@BBBBBBDDDMMMVVV\\\pppyyy~~~uuuqqqnnnzzz~~~{{{xxxyyy~~~mmmaaafffcccYYYWWWXXX^^^PPP:::111---))),,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************************+++,,,---...000000111222333444444555444888777:::CCCHHHXXXsss~~~~~~~~~~~~uuufff\\\ZZZrrr{{{~~~vvvpppjjjfffyyylll]]]RRRIIIAAA>>>???;;;888777888999:::@@@HHHRRR[[[aaabbbccceeegggfffhhhjjjkkkkkkkkkkkklllnnnkkkkkkkkklllnnnqqqsssuuuvvvwwwwwwwwwwwwvvvvvvuuuwwwwww|||xxxlllfffdddkkkpppnnnooowww~~~~~~xxxppphhhiiiqqqwwwwwwtttkkkjjjmmmqqqrrrnnnlllmmmoooppppppqqqqqqqqqqqqpppnnnppprrrssstttuuuxxx{{{yyyyyyzzz|||~~~zzzrrrlllfff___YYYRRRPPPOOOPPPRRRRRROOOKKKAAA@@@>>>===;;;:::::::::999;;;===>>><<<:::999999888:::>>>CCCIIIQQQZZZ```fffhhhkkknnnppprrrrrrrrrssstttvvvwwwxxxxxxwwwwwwuuuxxx{{{|||||||||}}}~~~|||}}}~~~~~~~~~}}}~~~~~~|||}}}~~~ttthhhhhhlllcccXXXJJJ999111111000///////////////------------------------******,,,,,,,,,,,,************************************+++,,,,,,,,,,,,+++)))***+++***)))***+++---++++++++++++,,,---.........333999DDD[[[pppXXXCCC;;;>>><<<<<<@@@>>>AAAFFFNNNWWW___dddfffgggiiikkklllooorrrxxxxxxvvvzzz{{{zzzzzzyyyxxx{{{{{{{{{{{{|||||||||}}}~~~{{{zzz~~~zzzwww~~~zzz|||yyyooofff^^^XXXRRRNNNJJJGGGFFFGGGCCCAAA@@@AAA@@@AAAGGGPPP[[[nnnuuuxxx~~~|||~~~uuuoookkkvvvyyyyyy}}}ggg]]]aaaddd^^^WWW[[[]]]SSS>>>///---...,,,,,,+++******))))))******+++*********))))))(((((())))))))))))************))))))***++++++++++++***,,,,,,------------------222000///111444777666555:::777888===???HHHbbb~~~}}}hhhZZZcccvvv~~~~~~|||nnnfffmmmyyynnn]]]OOOFFFAAA>>>;;;;;;888666777888:::AAAIIIXXX[[[___bbbccceeefffhhhjjjjjjkkkllllllmmmmmmnnnmmmmmmnnnooopppoooooooooqqqrrruuuxxxxxxxxxvvvuuuyyytttwww|||qqqjjjjjjoooqqqooopppvvv{{{}}}xxxpppiiilllvvv{{{xxxrrriiilllppprrrqqqooonnnnnnnnnnnnnnnoooqqqsssvvvwwwsssssstttvvvwwwxxxyyyzzzzzz|||~~~|||tttnnniiiccc___TTTRRRPPPPPPRRRQQQMMMIIIDDDAAA===;;;:::::::::999999;;;===???>>>;;;888666666999<<>>@@@EEENNNVVV]]]bbbfffiiikkkmmmoooqqquuu~~~{{{uuuwww}}}yyywwwxxxzzz}}}zzzzzz{{{||||||}}}}}}}}}}}}|||{{{xxx~~~}}}|||~~~~~~zzzmmmhhhbbbXXXOOOGGGAAAAAACCC===>>>???===<<<>>>CCCGGGVVV^^^iiisss{{{zzzzzzvvvpppllluuuyyyyyyqqq\\\[[[hhhqqqkkk```\\\^^^TTT???000......,,,,,,+++******))))))******************)))))))))((())))))))))))************))))))***+++++++++++++++,,,------------.........333111000111444666666555888666999>>>BBBNNNkkkjjjYYY___vvvtttmmmwwwzzzooo^^^OOOFFF@@@<<<::::::777555888999<<>><<<;;;;;;999888999;;;===???>>><<<999666777999===BBBHHHQQQZZZ```fffhhhkkkooorrrtttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyy{{{}}}yyyvvvsssssspppbbbLLL:::222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,---.../////////666<<>>@@@AAAGGGOOOWWW]]]aaaeeehhhjjjllloooqqqvvvyyyzzz}}}yyywwwxxxzzz|||zzzzzzzzzzzz{{{|||}}}~~~~~~||||||xxx}}}~~~}}}yyy}}}{{{tttlllaaaXXXQQQJJJDDDBBB???@@@@@@>>><<<<<>>BBBRRRssslllYYY]]]uuuyyyvvvzzzooo^^^OOOEEE???;;;999999666555888;;;>>>FFFOOOXXX[[[___bbbcccdddfffhhhiiijjjjjjkkkkkklllmmmmmmllllllllllllnnnoooqqqssstttuuuwwwyyyzzzyyyxxxwwwuuussswwwtttkkkeeejjjnnnooosss{{{xxxqqqjjjlllsssxxxuuupppkkknnnqqqrrrpppooonnnnnnooooooppppppqqqssstttuuusssttttttuuuwwwxxxzzzzzz{{{~~~~~~vvvqqqlllfffaaaWWWTTTRRRRRRTTTSSSPPPLLLDDDBBB???======;;;999666888:::===???>>><<<:::888888:::===BBBIIIRRR\\\bbbfffhhhlllooorrrtttuuuvvvttttttuuuvvvwwwxxxyyyzzzxxxxxxxxxyyyzzz}}}}}}|||wwwgggNNN<<<222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++******************++++++,,,---...//////...555???PPPppprrrpppqqqiii\\\GGG???:::;;;>>>>>>@@@BBBDDDIIIQQQXXX]]]aaadddgggiiilllooorrrwww}}}{{{}}}zzzxxxyyyzzz|||yyyyyyxxxyyyzzz|||~~~}}}{{{}}}yyy|||~~~~~~xxxkkkjjjjjjmmmsssxxx|||}}}yyylllaaa[[[TTTKKKCCC@@@AAA@@@>>><<<;;;;;;===EEEKKKVVV___hhhrrr}}}}}}zzzyyysssooorrr~~~}}}~~~gggQQQRRRdddrrrnnnddd^^^```VVVAAA222///...+++,,,+++******))))))***************)))))))))))))))((()))))))))************)))***++++++,,,,,,++++++---------...//////000000444444333333333444444444888999;;;===BBBTTTvvvjjj[[[aaauuu}}}}}}|||yyy~~~xxxlll\\\NNNEEE@@@<<<::::::777777999<<>>;;;888555777999<<>>???@@@BBBFFFKKKRRRXXX]]]```ccceeehhhkkkooorrrwww~~~yyy}}}~~~{{{yyyyyyzzz{{{yyyxxxxxxxxxyyy|||~~~~~~yyy{{{~~~yyy|||xxxrrrlllhhhccc``````aaabbbbbbccciiitttvvvhhhaaa\\\QQQFFFAAAAAAAAA???===;;;::::::@@@FFFOOOXXXaaalllwww{{{|||zzztttpppqqq~~~~~~~~~lllVVVOOOXXXbbbccc^^^]]]___VVVBBB333///...+++,,,+++******))))))******))))))))))))))))))******((()))))))))******************+++,,,,,,,,,,,,+++------...//////000111111444444444444333444555555888999;;;>>>FFF[[[|||}}}xxxyyywwweee]]]hhhyyy~~~zzz}}}ssshhhYYYLLLEEEAAA???===<<<999888:::<<<>>>FFFNNNWWWZZZ^^^aaabbbdddeeeggghhhhhhiiiiiijjjkkkkkkkkkkkkjjjjjjjjjlllooosssuuuuuuvvvwwwxxxxxxxxxwwwwwwqqqrrrvvv}}}zzzppphhhlllooopppvvv~~~uuuqqqmmmooouuuwwwsssooooooppprrrrrrpppnnnnnnnnnppppppqqqrrrssssssttttttttttttttttttuuuxxxzzz{{{|||yyytttoooiiiddd[[[WWWTTTTTTUUUUUUSSSPPPEEECCCAAA???>>>;;;777444666888<<>>222111000///..................---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***************************++++++,,,---...//////000444@@@YYYrrr\\\GGG@@@;;;===???>>>>>>@@@FFFKKKRRRXXX\\\___bbbdddhhhkkknnnrrrwwwyyy}}}~~~|||zzzzzzzzz{{{yyyyyyyyyyyyzzz|||~~~}}}uuuzzzzzz}}}~~~tttpppkkkgggaaa\\\YYYVVVTTTRRROOOSSS[[[fffuuussshhhbbbWWWKKKCCCBBBAAA???>>>===;;;:::===AAAHHHOOOXXXcccoooxxx~~~|||zzzzzzuuuqqqrrr~~~yyy}}}||||||ppp[[[PPPRRRXXX[[[[[[[[[]]]UUUBBB333000///+++,,,+++******))))))******))))))))))))************))))))))))))***************++++++,,,,,,,,,,,,,,,---......///000111222222333444555444333444555777777999;;;AAANNNfffvvvuuuppppppmmm^^^\\\mmm|||qqqfffWWWKKKEEEBBB@@@???===999888:::;;;>>>EEEMMMWWWZZZ^^^aaabbbccceeegggggghhhhhhiiiiiijjjkkkkkkjjjjjjjjjkkkmmmooorrrsssuuuuuuuuuvvvvvvvvvuuuuuuppprrruuu{{{~~~tttjjjmmmoooqqqwwwsssppppppsssxxxxxxtttoooqqqrrrsssrrrooonnnnnnnnnooopppqqqsssttttttuuuuuuuuutttttttttuuuwwwzzz||||||yyyuuupppiiieee\\\XXXTTTTTTUUUUUUSSSQQQGGGEEEAAA???===;;;777555555888;;;???@@@@@@>>>===888999;;;???EEENNNYYY```eeegggkkknnnqqqssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz|||}}}{{{||||||xxxrrrdddOOO>>>222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************+++++++++***++++++,,,---...//////222555BBB___uuuYYYGGG@@@;;;===???>>>>>>@@@EEEJJJQQQWWW[[[^^^aaacccgggjjjnnnrrrvvv~~~{{{~~~}}}|||{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}~~~uuuyyy~~~~~~zzzyyyqqqooobbb___[[[WWWTTTQQQNNNKKKIIIIIIKKKNNNTTTccc|||vvvkkk___SSSHHHFFFCCCAAA@@@>>><<<;;;888<<<@@@EEELLLWWWdddmmmtttzzz~~~}}}yyy{{{yyyuuurrrsss~~~zzz~~~{{{yyy}}}sss```UUUTTTWWWXXXWWWXXX[[[TTTAAA333000///,,,,,,+++******))))))******((()))))))))************))))))))))))***************+++,,,,,,------,,,,,,---...///000111222222333111333555555333444666999888999;;;BBBSSSlll|||qqqrrrooonnnhhhXXXXXXlllyyyqqqfffWWWKKKDDDAAA???>>>:::777666999;;;>>>FFFOOOVVVZZZ^^^```bbbccceeefffgggggghhhhhhiiijjjjjjjjjiiijjjkkklllnnnooopppqqqssssssssssssssssssssssssppprrrtttxxxwwwjjjmmmooorrryyypppppprrrwww{{{zzzuuuooorrrssssssrrrooommmmmmnnnnnnoooqqqsssuuuuuuvvvvvvuuutttssssssuuuwwwzzz|||{{{yyyuuupppjjjeee\\\XXXTTTSSSUUUUUUSSSQQQIIIFFFBBB>>><<<:::777555444777;;;???AAAAAA???>>>;;;<<<===???EEENNNYYY```dddfffiiimmmppprrrssstttttttttuuuuuuvvvwwwxxxxxxwwwwwwvvvwwwxxxyyy{{{|||zzz{{{~~~zzzssslll```MMM???222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++))))))*********+++++++++***++++++,,,---...//////333666FFFhhhwwwWWWDDD>>>:::===@@@@@@@@@AAADDDIIIPPPVVVZZZ^^^```bbbgggjjjnnnqqquuu|||zzz~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~|||{{{~~~zzzyyy}}}~~~{{{yyyrrrqqqaaa^^^ZZZWWWTTTQQQNNNLLLIIIDDDAAAAAAAAAGGGWWWhhhyyykkk^^^PPPKKKFFFBBB@@@???===:::666888:::>>>CCCMMMZZZccckkkttt}}}}}}xxxyyyyyyuuurrruuu~~~||||||wwwxxxvvvcccZZZYYYZZZVVVRRRVVVZZZSSS@@@333000///,,,,,,++++++***)))*********(((((())))))*********+++))))))))))))***************+++,,,,,,------,,,,,,---...///000111222333333000333555555444444777:::::::::;;;BBBTTTlllooorrrrrrooogggUUUTTTiiisss~~~rrrgggWWWKKKDDD@@@>>><<<777555555888;;;???HHHQQQVVVYYY]]]```bbbccceeefffggggggggghhhiiiiiijjjjjjiiijjjkkkmmmnnnooooooooorrrrrrrrrrrrrrrrrrrrrrrrppprrrsssvvvyyyiiikkknnnrrrzzznnnooosssyyy}}}|||uuuooosssssssssrrrooommmmmmnnnmmmnnnqqqsssuuuvvvvvvvvvvvvuuusssssstttwwwzzz}}}{{{~~~~~~yyyuuupppiiiddd\\\XXXTTTSSSTTTUUUSSSQQQKKKGGGBBB===;;;999888666444777;;;???AAAAAA@@@???===>>>>>>@@@FFFOOOYYY```dddfffiiilllppprrrssssssqqqrrrsssuuuvvvxxxyyyzzzwwwwwwvvvvvvwwwyyy{{{|||zzz{{{~~~zzzqqqjjj^^^MMM???222111000//////...............---------,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))*********))))))******++++++++++++***++++++,,,---...///000333777JJJnnntttSSSAAA<<<999===AAAAAABBBDDDCCCHHHOOOUUUZZZ]]]```bbbgggjjjnnnpppttt{{{}}}xxx~~~~~~~~~~~~~~~}}}|||zzzzzz{{{}}}~~~|||zzz~~~xxx}}}}}}{{{~~~|||uuutttiiieee___ZZZWWWTTTQQQOOOKKKEEEAAAAAA???>>>EEENNNaaatttgggUUUPPPHHHCCCAAA???<<<:::555777888:::???HHHUUU^^^eeeqqq|||}}}xxxyyy~~~wwwpppsssxxx~~~zzz{{{|||vvv___UUUYYY]]]YYYSSSUUU[[[VVVCCC333//////...++++++************++++++))))))))))))************)))))))))))))))******++++++++++++,,,,,,---------111...///333222,,,,,,000222444777:::;;;;;;;;;:::888;;;===@@@MMMddd{{{wwwwwwwwwqqq```TTTZZZjjjvvv{{{~~~{{{www{{{ssshhhXXXKKKDDDAAA???===::::::999999;;;AAAIIIOOOUUU[[[```aaaaaaddddddbbbeeefffhhhiiiiiiiiihhhgggllllllmmmmmmnnnmmmmmmmmmuuuuuutttsssrrrpppooonnnlllnnnpppsss{{{yyynnngggkkksssvvv~~~uuuqqqrrrxxxzzzuuupppnnnppppppooonnnnnnooopppqqqsssrrrrrruuuxxxyyywwwuuuwwwvvvtttssstttvvvxxxzzz{{{|||~~~|||}}}yyyuuuqqqkkkfffZZZWWWSSSSSSTTTUUURRRPPPJJJGGGBBB>>><<<:::777555555666999<<<>>>@@@@@@@@@===???BBBDDDGGGOOOZZZbbbcccfffjjjmmmoooqqqtttvvvssssssttttttuuuvvvvvvvvvwwwvvvuuuuuuuuuvvvxxxyyy|||~~~zzzrrrgggaaaSSS===555333000//////000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,)))************+++++++++---,,,,,,+++*********++++++,,,------,,,...000333666444LLLwwwsssUUUBBB>>>;;;<<<===<<>>>>>666111111333555777999;;;;;;;;;::::::===>>>@@@LLLaaavvvyyywwwtttkkkZZZNNNWWWhhhsssvvvwwwssspppuuu~~~qqqfffVVVIIIBBB???===<<<::::::999999;;;AAAIIIOOOVVV\\\``````aaadddeeeccceeefffhhhiiiiiiiiihhhgggkkkkkklllmmmmmmmmmmmmlllsssssssssrrrqqqpppooonnnmmmooopppssszzz|||mmmfffjjjqqqttt}}}~~~uuussstttyyy{{{uuupppmmmpppooonnnmmmnnnoooqqqrrrrrrrrrrrruuuxxxyyywwwuuuwwwwwwxxxwwwwwwwwwvvvvvv{{{{{{{{{}}}}}}yyyuuuqqqkkkfff[[[XXXTTTTTTUUUUUUSSSQQQKKKHHHCCC???<<<:::777555555666999<<<>>>???@@@@@@===???AAACCCGGGPPP[[[dddgggjjjmmmnnnoooppprrrsssrrrrrrrrrsssssstttttttttxxxwwwvvvttttttvvvyyy|||}}}zzzssshhhbbbTTT===555333000//////000///.........---------,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++)))************+++++++++---,,,++++++******++++++,,,---------,,,---000222777666PPP|||oooPPPBBB>>>;;;<<<===<<>>>>>KKKeeejjjaaaTTTKKKEEEBBB===::::::888666444666<<>>???AAAEEEPPP^^^ggglllnnnpppqqqpppooopppqqqqqqqqqrrrrrrrrrrrrssssssyyyxxxvvvssssssuuu{{{|||vvvlllfffWWW???555333000//////000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++,,,,,,++++++******++++++---......---,,,---000222888999WWWlllLLLBBB===;;;======<<>><<<:::>>>JJJeeewwwmmm___SSSKKKEEE???<<<;;;:::777555444777<<>>CCCRRRgggzzz{{{~~~{{{uuukkkYYYOOOZZZmmmxxxwwwssspppqqqxxxyyylllaaaRRREEE???<<<;;;:::::::::999999;;;AAAIIIOOOWWW\\\___^^^___dddggggggfffggghhhiiijjjiiihhhhhhiiiiiijjjkkkllllllllllllmmmnnnooooooppppppooooooooopppooopppwwwpppfffgggnnnqqq{{{yyyuuutttxxx}}}|||uuuooommmooonnnllllllmmmpppsssvvvqqqrrrtttwwwyyyzzzzzzyyyssstttvvvvvvuuusssqqqoooooonnnmmmkkkllloootttwww~~~zzzxxxtttnnnjjj```\\\WWWVVVWWWXXXVVVTTTOOOJJJDDD???<<<999777555444555777:::===???AAAAAA>>>>>>>>>???DDDOOO^^^iiioooqqqssssssrrrqqqrrrssssssssssssttttttttttttuuuyyyxxxuuurrrpppssszzzwwwwww{{{{{{}}}~~~yyypppjjj[[[CCC555333000//////000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,++++++***++++++,,,......///...------000222777<<<]]]jjjKKKAAA===<<<===>>>===???CCCGGGKKKQQQXXX^^^bbbdddeeejjjlllnnnqqqwwwwwwyyy~~~~~~~~~}}}~~~~~~~~~~~~zzzyyy|||}}}uuuzzz}}}xxxlllhhhdddaaa^^^[[[UUUPPPMMMIIIEEEBBBAAA???>>><<<<<<<<<>>>LLLmmmwwwhhh[[[PPPIIICCC@@@>>>===;;;888666666999<<>>>>>======BBBNNN]]]hhhmmmppprrrsssttttttvvvwwwuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxvvvqqqnnnqqqyyywwwxxx}}}{{{||||||xxxpppkkk\\\EEE555333000//////000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))*********+++++++++,,,++++++***++++++,,,,,,......///...---...000333777???bbb}}}fffHHHAAA===<<<>>>>>>===>>>BBBGGGKKKRRRYYY___bbbdddeeejjjlllnnnpppuuu|||sssvvv}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyzzz|||vvv{{{zzzqqqllleee```]]]YYYSSSNNNIIIGGGDDDBBBAAA@@@???===666999:::???SSStttzzzmmm___TTTKKKEEEBBB>>>>>><<<:::777666888:::<<>>===<<<::::::999999;;;AAAIIIOOOVVV\\\```___aaafffhhhhhhggghhhiiijjjjjjjjjiiihhhhhhiiijjjlllmmmmmmmmmmmmkkklllmmmnnnoooooooooooonnnppppppooosss|||ttthhhggglllpppzzz~~~uuupppqqquuuxxxvvvpppnnnooonnnnnnnnnnnnoooppprrrssssssvvvyyyzzzyyyyyyzzz{{{wwwtttpppkkkiiihhhiiijjjmmmpppuuuxxxyyy||||||zzzwwwrrrnnnccc___YYYWWWWWWXXXWWWUUUSSSNNNFFF@@@<<<999777666444444666888;;;>>>AAACCC???>>>======@@@KKKYYYccciiilllooorrrssstttwwwyyyvvvvvvwwwxxxzzz{{{||||||zzzzzzxxxsssnnnpppwww|||xxxtttmmmiii\\\FFF555333000//////000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++++++++******++++++,,,,,,---............///222444999BBBhhh~~~}}}vvvaaaEEE@@@===<<<>>>???===>>>BBBGGGKKKRRRYYY___bbbddddddhhhkkkmmmoootttsssttt~~~|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{yyy~~~|||www}}}{{{tttmmmeee^^^ZZZVVVQQQMMMIIIGGGDDDCCCBBBBBB@@@???666:::======DDDZZZ{{{|||rrrdddXXXMMMFFFCCC>>>===<<<999666555666888999AAANNNYYYbbbiiiqqqvvvzzzxxxvvv~~~~~~pppmmmooolll___RRRQQQXXXVVVDDD444...---***++++++************++++++))))))))))))************++++++******++++++,,,---,,,,,,---///000111222333222222444>>>OOOZZZUUUIII999999999999:::;;;;;;<<<<<<;;;;;;@@@QQQjjj}}}zzzkkkaaakkk}}}~~~~~~zzzsssnnnuuurrriii^^^PPPDDD???======<<<::::::999999;;;AAAIIIOOOUUU[[[```aaacccggghhhgggggghhhiiijjjkkkjjjiiiiiiiiijjjkkklllmmmnnnnnnnnnlllmmmnnnooooooooooooooommmppppppooorrrzzzuuugggeeejjjoooxxx|||sssnnnnnnqqqtttrrrmmmmmmqqqnnnnnnooopppppppppppppppsssvvvyyyyyywwwvvvwwwxxxsssqqqooonnnoooqqqtttvvv~~~{{{yyyvvvqqqmmmddd___YYYVVVWWWXXXWWWUUUUUUOOOGGG@@@<<<999777666333444555777;;;>>>AAACCC??????>>>===???HHHUUU^^^eeehhhkkknnnppprrrtttvvvssstttuuuwwwyyy{{{}}}}}}|||}}}|||vvvppppppwww~~~~~~}}}}}}}}}~~~}}}|||wwwsssmmmjjj___III555333000//////000///.........---------,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++)))************+++++++++++++++******++++++,,,---+++---.........000333666;;;FFFmmmyyyqqq^^^FFF@@@===<<>>AAAFFFJJJQQQYYY___bbbcccccceeehhhlllooouuuwwwttt|||~~~~~~}}}{{{{{{|||||||||}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~}}}xxx||||||xxx~~~{{{ssslllbbb[[[WWWTTTQQQOOOLLLJJJGGGFFFEEECCCAAA??????<<<<<<<<<<<>>===<<<;;;::::::999999;;;AAAIIIOOOTTT[[[aaabbbdddggghhhfffggghhhiiijjjkkkjjjiiiiiiiiijjjkkkmmmnnnooooooooommmmmmnnnoooppppppoooooommmppppppoooqqqyyytttfffccchhhmmmwwwzzzqqqllllllooorrrppplllmmmqqqmmmnnnpppqqqqqqpppooonnnrrruuuxxxxxxvvvttttttvvvtttuuuwww{{{|||zzzxxxuuuppplllddd___YYYVVVVVVWWWWWWUUUUUUPPPGGG@@@<<<999777666333444555777:::>>>BBBDDD@@@???>>>===>>>FFFRRRZZZbbbeeeiiikkkmmmoooqqqssspppqqqsssuuuxxxzzz|||}}}~~~yyyrrrqqqxxx}}}||||||{{{|||~~~~~~~~~~~~|||~~~~~~yyyuuuooommmcccNNN555333000//////000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,)))************++++++++++++*********+++,,,,,,---+++,,,---...///111444777>>>IIIppp}}}yyyppp___III@@@===<<>>AAAEEEJJJQQQYYY___bbbcccbbbbbbfffkkkooovvv{{{tttzzz~~~~~~}}}{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~wwwzzz{{{xxx~~~{{{rrrjjj```XXXUUUTTTRRRQQQPPPNNNJJJHHHFFFDDDAAA>>>???666444999999<<>>GGGQQQ]]]gggmmm{{{{{{}}}pppjjjpppsssfffTTTPPP[[[YYYDDD222......++++++++++++************)))))))))))))))************(((***++++++++++++,,,.........---...///222555777666666666777888999;;;;;;999::::::;;;<<<<<<<<<;;;BBB???:::>>>WWWzzzyyykkkjjjvvv~~~}}}pppbbbXXXKKKBBB???>>><<<999:::777777:::<<>>>>>===<<<<<<>>>@@@DDDIIIPPPVVV[[[^^^aaaccccccfffjjjmmmtttwww|||}}}|||}}}}}}|||{{{zzz|||~~~~~~|||zzzzzzzzz{{{}}}~~~~~~~~~uuuzzzyyy}}}xxxuuujjj\\\TTTTTTVVVVVVTTTVVVSSSNNNIIIEEECCCCCCCCCAAA:::777;;;;;;===JJJ\\\~~~nnnjjjaaaRRRMMMGGGAAA<<<;;;999777444666666999@@@GGGOOO]]]iii}}}}}}{{{ooojjjooopppcccRRROOOZZZYYYDDD222//////++++++++++++************)))))))))))))))************)))***+++,,,++++++,,,......------...///222555666999888888888888888999:::::::::999999:::<<<>>>???CCCBBB>>>CCC\\\~~~}}}ttthhhjjjwww~~~qqqbbbXXXKKKBBB???>>><<<999:::777777:::<<>>;;;888666555555555777:::>>>BBBDDDAAA???<<<999:::@@@IIIPPPXXXZZZ]]]^^^```bbbeeehhhlllnnnqqqsssuuuwwwzzz|||zzzrrrooouuu|||yyyuuussssssrrrrrrvvv}}}}}}|||tttgggcccZZZGGG888555111//////000//////------......------,,,+++******************************+++++++++***)))))))))******+++,,,+++++++++++++++,,,,,,,,,,,,---------,,,...111111000333888BBBOOOzzzzzzjjjSSSBBB===>>>>>>===<<<<<>><<<999:::777777:::<<>>EEEJJJRRRTTTVVVXXXYYY[[[___aaahhhjjjnnnqqqsssvvvyyy|||~~~}}}tttooosssyyysssooolllllllllmmmsss{{{|||}}}~~~|||{{{~~~rrreee```WWWDDD888555111//////000//////------......------,,,+++************************)))******+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,...111111000333999DDDTTTxxx```JJJ???===>>>>>>===<<<===???AAADDDIIIPPPWWW[[[___bbbddddddgggjjjmmmrrr}}}}}}xxx~~~~~~~~~~~~~~~||||||~~~~~~||||||||||||~~~~~~~~~~~~yyy{{{|||}}}}}}|||iiiaaaYYYVVVXXX[[[[[[YYYQQQOOOJJJFFFBBB@@@??????BBB===:::<<<999777>>>IIIuuuuuujjjbbbUUUOOOGGGAAA<<<999777666555555777<<<@@@FFFRRR^^^}}}xxxrrrpppooogggWWWIIIKKKXXXXXXEEE444111000,,,+++++++++*********))))))((()))))))))************)))+++,,,,,,+++,,,---///---------...000222444555:::999999888888888999999<<<;;;::::::;;;===???@@@===>>>>>>DDD[[[xxx~~~|||zzzwww{{{~~~xxxfff]]]fffxxxvvvxxx{{{|||}}}pppaaaWWWJJJAAA???>>><<<999999777777:::<<<@@@GGGPPPRRRVVV\\\```bbbdddfffhhhiiijjjkkklllllllllkkkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllnnnrrrxxx}}}}}}rrrhhhhhhpppuuusssmmmkkkmmmpppqqqqqqpppqqqqqqnnnnnnnnnoooooopppqqqqqqqqqtttwwwuuusssuuuzzz}}}{{{yyywwwsssoookkkddd```ZZZWWWVVVWWWXXXXXXXXXRRRIIIAAA<<<999777666333333444666999===@@@CCC@@@???===;;;:::===AAADDDJJJLLLOOOQQQSSSVVVYYY\\\dddgggjjjmmmooorrrvvvxxx|||vvvpppsssxxxrrrnnnjjjiiihhhiiiooovvvxxxzzz|||~~~~~~~~~}}}qqqddd```VVVCCC888555111//////000//////------......------,,,+++************************((()))***+++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------...,,,---000111111444:::GGGZZZ~~~{{{nnnTTTAAA???===>>>>>>===<<<===@@@BBBDDDIIIQQQWWW\\\___bbbddddddgggkkkmmmrrr|||~~~zzz}}}|||}}}}}}|||{{{|||~~~}}}}}}~~~|||~~~~~~}}}~~~zzz|||}}}}}}~~~{{{mmmhhh```]]]]]]]]][[[YYYNNNMMMIIIFFFCCCBBBAAAAAAAAA===<<<<<<999666:::AAAbbbyyynnnhhh^^^YYYPPPHHHAAA===:::999666444555999<<<@@@KKKVVV}}}{{{|||yyyzzzxxxlllYYYKKKLLLXXXXXXDDD333000000,,,+++++++++*********))))))((()))))))))************)))+++,,,,,,,,,,,,---///------...///111333444555777777777777888999:::;;;;;;<<<===>>>???>>>===<<<@@@BBBCCCJJJ___zzz|||vvvyyy|||sssaaaZZZiii~~~{{{pppqqquuu~~~~~~ooo```VVVIIIAAA>>>>>><<<999999666666:::===@@@HHHPPPTTTWWW]]]aaaccceeeggghhhjjjkkkmmmnnnnnnnnnlllkkkkkkkkkkkklllllllllllllllnnnnnnnnnnnnmmmmmmmmmmmmjjjkkkllllllmmmqqqwww{{{uuukkkjjjqqquuusssnnnkkkmmmpppppppppppppppqqqqqqqqqpppooonnnnnnoooooosssrrrrrrtttxxx}}}}}}||||||}}}~~~}}}zzzyyywwwsssooollleeeaaa[[[XXXXXXYYY[[[[[[ZZZSSSJJJAAA<<<:::999888333333444666999===@@@CCC@@@@@@???===;;;<<>>>>>>>>===>>>AAACCCEEEJJJQQQWWW\\\___bbbdddeeehhhlllnnnrrr|||}}}}}}{{{{{{{{{|||{{{yyy|||~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~{{{zzz~~~}}}xxxpppkkkeeebbb```___\\\ZZZTTTRRROOOKKKGGGEEECCCBBBAAA???======;;;888:::===RRRrrrssspppeeeaaaYYYOOOFFF???;;;:::666444444777888<<>>@@@AAA???===;;;???BBBCCCJJJ```zzz~~~wwwvvvyyyooo\\\XXXmmm~~~qqqpppqqq|||}}}mmm___UUUHHH@@@>>>>>><<<999888666666:::===@@@HHHPPPUUUYYY^^^bbbdddfffhhhiiikkkllloooqqqqqqpppnnnlllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkllllllmmmpppuuuyyyvvvmmmlllqqquuurrrmmmlllnnnppppppoooooopppqqqrrrqqqpppnnnnnnnnnoooooouuurrrqqqttt{{{|||{{{zzzzzz|||~~~~~~|||zzzyyywwwtttooollleeeaaa[[[YYYZZZ]]]```aaa^^^WWWLLLBBB===:::999999444444444666999===AAACCC@@@@@@???<<<::::::===???===???CCCFFFHHHLLLPPPTTTYYY\\\```dddfffjjjnnnqqqwww{{{uuuxxx~~~zzzxxxvvvqqqkkkjjjmmmsssuuuyyy|||{{{qqqgggddd\\\JJJ888555111//////000//////------......------,,,+++************************)))******+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///------000111111666===KKKeeeooohhhZZZDDD:::======>>>>>>>>>===>>>AAADDDEEEJJJQQQXXX\\\```ccceeeeeehhhlllooosss|||~~~|||zzzyyyzzzzzzzzzxxx{{{}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}yyy}}}|||xxxllliiieeecccbbbaaa```______]]]YYYTTTNNNJJJGGGEEEDDDBBB@@@???===<<<;;;;;;HHHeee|||yyyjjjgggaaaWWWKKKBBB<<<:::777555444666666999BBBLLL~~~{{{xxxzzzzzz{{{}}}eeeSSSQQQ[[[XXXBBB000...000---+++++++++************)))))))))))))))***************,,,------,,,---...///...///111333444666777777555555555555555666777777999:::===???@@@AAAAAA@@@<<>>>>><<<:::888555666:::===@@@HHHQQQWWW[[[```ccceeegggiiijjjlllnnnqqqttttttrrrooommmllllllllllllllllllllllllmmmnnnnnnooooooppppppppplllmmmmmmmmmmmmppptttwww|||tttlllkkkpppsssppplllmmmooopppooonnnnnnoooppppppooonnnmmmnnnoooqqqrrruuuuuuvvvxxx|||wwwwwwxxx{{{~~~|||zzzyyywwwtttppplllddd```\\\ZZZ\\\aaaeeegggeee\\\OOODDD===999888777555555555777:::>>>BBBDDD??????===:::888888;;;>>>;;;===???AAACCCEEEIIILLLQQQUUUZZZ___ccchhhmmmqqquuu}}}xxx}}}{{{qqqmmmmmmqqqtttxxx|||~~~|||ssshhhfff^^^LLL888555111//////000//////------......------,,,+++******************************+++++++++***)))))))))******+++,,,+++++++++++++++,,,,,,,,,,,,------///------000111222777>>>LLLiii}}}lllcccWWWFFF<<<<<<===>>>>>>>>>>>>???BBBDDDEEEJJJRRRXXX\\\```ccceeeeeeiiimmmpppttt~~~~~~|||zzzzzz{{{{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzz}}}|||yyymmmjjjgggeeeddddddeeeeeeeeeccc```\\\WWWSSSPPPNNNIIIHHHEEEAAA???>>><<<:::BBBZZZqqqpppkkkaaaSSSGGG???<<<888666555666666888AAAKKK}}}zzzxxxyyy|||~~~|||{{{sssttt~~~eeeSSSSSS\\\XXXAAA///---000...+++++++++************)))))))))))))))***************,,,------------...000///000222444666777777888666666555444444444444555888999:::<<>>BBBEEEOOOggg~~~|||~~~pppWWWSSSjjj~~~|||{{{jjj^^^TTTHHH@@@>>>>>><<<:::888555666:::===AAAIIIQQQXXX\\\aaadddfffhhhiiikkklllooorrruuuuuussspppnnnllllllllllllllllllllllllmmmnnnnnnooopppqqqqqqrrrmmmnnnnnnnnnnnnpppsssvvvzzzrrrkkkjjjnnnqqqoookkknnnooopppooonnnmmmnnnooonnnmmmmmmmmmnnnqqqsssuuuvvvxxx{{{|||{{{{{{|||~~~xxxyyy|||~~~|||zzzyyywwwtttpppmmmccc```[[[[[[^^^ccchhhjjjjjj```RRREEE===888666555555555666777;;;???BBBEEE>>>===;;;888666666:::===:::<<<>>>??????AAADDDFFFLLLPPPVVV\\\bbbhhhnnnrrrtttzzzvvvpppoooqqqtttxxx{{{~~~~~~~~~~~~tttiiiggg^^^LLL888555111//////000//////------......------,,,+++************************+++++++++++++++***)))((())))))***++++++++++++***++++++,,,,,,,,,---------///------000111222777>>>LLLjjjtttggg___UUUIII???<<<===>>>>>>>>>>>>???BBBEEEEEEJJJRRRXXX]]]```ccceeeeeeiiinnnqqquuu}}}{{{{{{{{{|||{{{zzzzzz|||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{|||~~~~~~{{{rrrooolllhhhgggggghhhhhheeedddbbb```]]][[[YYYXXXNNNLLLHHHBBB@@@???<<<999>>>RRRvvvxxxwwwsssiii[[[MMMDDD@@@999666555666666888AAAJJJ|||zzzyyyyyyyyyyyyyyywwwvvvqqqmmmjjjwwwyyy```XXXWWWbbbVVV<<<222000---...---,,,+++***)))))))))))))))*********+++++++++++++++,,,,,,---...///000000333333333333444555666666888777666555555555555555999;;;>>>@@@@@@@@@AAABBBBBBDDDHHHSSSiiiuuuzzz}}}ttt[[[UUUgggxxx|||{{{~~~~~~zzz{{{~~~xxxiii^^^SSSFFF>>>===>>>>>>===888666666:::>>>BBBJJJRRRYYY^^^cccffffffgggjjjmmmmmmmmmoooppppppooonnnnnnnnnmmmmmmmmmmmmlllllllllnnnnnnnnnoooppppppqqqqqqnnnnnnnnnlllkkklllnnnqqqwwwrrrlllhhhmmmsssrrrlllooopppqqqpppnnnmmmmmmmmmnnnoooooommmkkkmmmrrrwwwzzz|||~~~~~~|||||||||}}}~~~~~~|||yyyvvvuuurrrooommmdddaaa^^^[[[\\\aaahhhnnnpppfffWWWHHH???:::888777222333555888<<<@@@CCCEEEEEE@@@;;;777777888999999<<<<<<<<<<<<>>>@@@BBBDDDEEEHHHNNNWWW```gggiiijjjrrr|||~~~tttppprrrsssuuuxxx{{{}}}~~~~~~~~~~~~~~~uuuiiiddd]]]OOO:::333...///111//////000......---------,,,,,,,,,---,,,+++*********+++,,,++++++******++++++,,,---------,,,,,,,,,---......++++++,,,,,,,,,---------...,,,---000222333999AAARRRwwwuuuiiiaaa___UUUCCC===BBB===>>>>>>>>>>>>???BBBEEEIIILLLQQQXXX^^^cccfffhhhmmmmmmmmmpppwww}}}~~~|||{{{zzz{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{wwwyyyzzztttqqqooommmiiieeeccc```[[[WWWUUUVVVXXXYYYWWWSSSMMMHHHEEEAAA>>>;;;AAAHHHddd{{{zzzzzzwwwjjjXXXKKKFFF???:::777777666777===EEE}}}~~~|||zzzxxxuuupppmmmpppmmmjjjvvvvvv___XXXWWWbbbUUU;;;222000---...---,,,+++***)))))))))))))))))))))*********+++++++++,,,---...///000000111333333333333444555555666888777777666666666666777999;;;>>>???>>>>>>???@@@AAABBBFFFPPPfff~~~tttzzz{{{aaaZZZiiixxx{{{{{{wwwpppvvv}}}zzz{{{~~~wwwggg]]]SSSGGG???>>>>>>>>><<<888555666;;;???CCCKKKTTT[[[```eeeggghhhiiilllooonnnooopppppppppooonnnmmmooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnoooppppppqqqqqqooooooooonnnmmmnnnqqqsssyyyuuunnnjjjmmmrrrqqqkkkooopppqqqpppnnnmmmmmmmmmooooooooonnnmmmoootttxxxxxxzzz{{{|||||||||~~~~~~|||yyywwwuuussspppmmmeeebbb^^^[[[\\\aaaiiinnnnnndddUUUGGG>>>999777666222333555888<<>>>>>>>>???BBBDDDHHHKKKQQQWWW]]]bbbeeeggglllllllllooovvv||||||}}}|||{{{zzzzzz{{{zzzzzz{{{{{{|||}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||zzzsssnnnjjjddd```ZZZWWWRRRMMMKKKKKKLLLNNNQQQOOOMMMKKKJJJFFFBBB??????DDD]]]vvvdddSSSLLLAAA<<<888777777777===DDD~~~~~~}}}{{{vvvpppkkkpppmmmjjjttt~~~ppp[[[WWWWWWaaaSSS:::111000---...,,,,,,+++***))))))))))))((()))))))))************,,,,,,---...///000111111222222333333444555555666888888777777888888999999999;;;======<<<;;;<<<===???@@@BBBLLLbbb{{{sssyyyhhh```mmmyyy{{{yyytttlllsss~~~|||{{{}}}~~~|||}}}wwwggg]]]SSSHHHAAA??????===;;;777555777;;;@@@EEENNNWWW^^^bbbgggjjjjjjkkknnnqqqppppppqqqqqqqqqpppnnnmmmooooooooonnnnnnnnnnnnmmmmmmnnnnnnooooooppppppqqqoooooopppoooooopppsssuuu{{{xxxqqqlllnnnrrrpppjjjooopppqqqqqqooommmmmmnnnooopppppppppppprrrvvvyyyvvvxxxyyyzzz{{{|||~~~~~~}}}zzzxxxvvvtttpppmmmgggddd^^^[[[\\\bbbiiinnnjjj```RRREEE===888666555222333555888;;;???AAACCCEEEAAA;;;888777666666555666777999:::<<<>>>???@@@EEEGGGKKKSSS\\\dddiiijjjnnnxxx~~~tttpppssswwwxxx{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~ssskkkaaa^^^ZZZOOO;;;444///000111000///000......---------,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------...---...000111333;;;EEE[[[xxxkkkeeeggg```MMM>>>;;;<<<===>>>======>>>AAACCCFFFJJJPPPWWW]]]bbbdddfffiiijjjkkknnnuuu{{{yyy~~~~~~}}}|||{{{zzzzzzzzzyyyyyyzzzzzz{{{{{{||||||~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}ssslllgggaaa]]]WWWTTTOOOJJJGGGFFFGGGGGGHHHHHHJJJMMMNNNLLLHHHDDD???@@@TTTzzz|||}}}oooZZZNNNEEE???999888777888===CCC}}}}}}}}}vvvqqqqqqpppmmmttt{{{jjjVVVTTTWWW```QQQ888111000------,,,++++++***))))))******(((((()))))))))*********------...///000111111222222222333444555555555555999999999999999:::;;;<<<:::;;;<<<<<<:::999:::;;;<<<===@@@KKKaaa{{{tttxxxkkkfffrrr|||}}}~~~vvvlllrrr}}}|||{{{}}}}}}~~~yyyjjj]]]TTTIIIBBB@@@???===:::777555777<<>>>>>CCCDDDHHHPPPZZZccciiikkkmmmvvv}}}tttppptttyyyzzz|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}ssskkk```]]]ZZZOOO<<<555///000111000///000......---------,,,,,,,,,,,,,,,++++++++++++***+++******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------......---...000111333===HHH^^^sssiiijjjcccOOO???:::<<<=========<<<===@@@BBBDDDHHHOOOVVV]]]aaadddeeeggghhhkkknnntttzzzwww~~~~~~~~~}}}|||{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}zzzxxxnnnhhhdddaaa^^^XXXUUUPPPKKKGGGEEEEEEEEEAAABBBEEEIIIMMMNNNLLLJJJDDDBBBNNNooo{{{{{{}}}dddSSSJJJBBB;;;888888888<<>>AAABBBFFFNNNXXXaaagggjjjlllrrr{{{}}}~~~sssqqqtttyyyzzz|||~~~~~~~~~~~~}}}||||||||||||}}}~~~|||xxxoooccc^^^ZZZOOO===555000111222000///000......---------,,,,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---------.........///...///000000333???KKK```{{{nnnkkkbbbNNN>>>;;;<<<======<<<;;;<<>>???AAAFFFJJJLLLMMMIIIFFFLLLeee~~~}}}rrr]]]PPPFFF===999999888;;;@@@}}}|||yyypppjjjhhhjjjpppuuu}}}}}}gggRRRRRRXXX^^^NNN555///111------++++++***************+++)))*********++++++++++++......///000111222333333444555666888888888888777;;;;;;:::::::::;;;<<<<<<<<<======<<<::::::<<<===;;;>>>CCCPPPgggyyy{{{}}}uuummmqqq|||}}}rrreeekkk~~~}}}}}}}}}~~~qqq___VVVIIIBBB@@@???===:::777555777<<>>@@@===;;;999888666333000000111111333666:::===???AAACCCGGGNNNWWW^^^bbbdddeeeiiinnnqqqtttyyy}}}~~~sssqqquuuyyyzzz{{{}}}~~~~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~|||uuufff```[[[OOO>>>666111111222000///000......---------,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++++++++++++++++++++,,,------,,,---------............///...///000///333@@@NNNcccpppkkk___JJJ======<<<<<<===<<<;;;;;;>>>@@@BBBGGGOOOWWW^^^bbbdddeeeeeeiiimmmqqqvvvwwwvvv|||~~~{{{||||||||||||{{{zzzyyyyyy{{{}}}}}}}}}}}}~~~}}}zzznnnddd___\\\YYYWWWVVVSSSOOOJJJEEECCCAAAAAA???===;;;;;;???DDDHHHJJJJJJHHHJJJYYYxxx|||{{{dddUUUJJJ???:::999999;;;>>>~~~~~~|||{{{}}}pppccc]]]\\\aaammmxxxkkkVVVVVVXXX]]]LLL444///111---,,,+++***************++++++++++++++++++,,,,,,,,,,,,...//////000111222333444555666888:::::::::999888<<<<<<;;;:::::::::;;;;;;===>>>>>>===<<<<<<>>>@@@>>>AAAGGGTTTjjj|||}}}}}}~~~}}}ssspppvvv|||qqqccchhh{{{~~~|||{{{|||pppaaaWWWIIIAAA??????===;;;777555777<<<@@@EEENNNWWW[[[```eeeggghhhiiilllooonnnooopppppppppooonnnmmmmmmmmmlllllllllkkkkkkkkkllllllmmmmmmnnnooooooooojjjlllnnnnnnmmmmmmnnnoooxxxyyyvvvrrrppprrrqqqmmmppprrrsssrrrpppnnnnnnoooooonnnoooqqqssssssqqqnnnkkkoootttwwwxxxxxxyyyyyyxxxxxxyyyxxxxxxzzz}}}}}}~~~|||wwwqqqmmmfffbbb]]]]]]```cccbbbaaaZZZSSSIII@@@;;;999777777333444555666888:::<<<======<<<:::999888666333000111000000111444999>>>AAAEEEGGGJJJPPPVVVZZZ[[[[[[[[[\\\]]]___ccckkkvvv}}}}}}}}}sssqqqvvvwwwxxxzzz|||}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~wwwiiiaaa[[[OOO>>>777111111222000//////......---------,,,,,,,,,++++++,,,,,,,,,+++***)))(((***+++------,,,+++***,,,,,,,,,,,,,,,------...------------............//////000000///333BBBQQQggg}}}pppjjj\\\GGG;;;===<<<<<<<<<;;;:::;;;===???BBBGGGOOOXXX___ccceeeeeeeeejjjooosssxxxtttuuu||||||xxxzzz{{{|||||||||{{{zzzyyyxxxzzz|||}}}}}}}}}~~~~~~wwwlllddd___\\\YYYWWWWWWUUUQQQLLLHHHEEEDDDCCCAAA>>>:::999;;;???BBBDDDFFFFFFEEEMMMgggzzz}}}kkkYYYLLL@@@;;;:::999:::===wwwyyy|||lll\\\WWWXXX[[[iiixxxnnnYYYZZZXXX]]]KKK333///111...,,,+++***************++++++++++++,,,,,,,,,---------//////000111222333333444555777999;;;<<<;;;:::999===<<<;;;:::::::::::::::>>>??????>>>======@@@BBB@@@DDDJJJVVVlll~~~}}}}}}uuussszzzxxxlll]]]aaasss|||~~~{{{yyy{{{~~~~~~ooobbbWWWIII@@@>>>>>>>>><<<777555777;;;@@@EEENNNVVVYYY^^^cccffffffgggjjjmmmmmmmmmoooppppppooonnnnnnnnnnnnmmmmmmmmmlllllllllllllllmmmmmmnnnoooooooookkkmmmoooooonnnmmmmmmnnnyyyzzzxxxrrrppppppnnnkkkppprrrsssrrrpppnnnnnnoooooonnnnnnppprrrrrroookkkeeejjjppptttvvvwwwwwwxxxwwwxxxxxxwwwwwwyyy|||||||||wwwrrrmmmeeeaaa]]]^^^aaacccaaa^^^YYYRRRHHH@@@;;;999888777444444555666888:::<<<===<<<;;;999999999777333000111000///000333999???BBBIIIJJJMMMQQQUUUWWWVVVTTTSSSRRRQQQQQQVVVaaammmvvv}}}}}}sssqqqvvvvvvwwwyyy{{{}}}}}}}}}}}}{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~xxxjjjbbb[[[OOO???777111222222000//////......---------,,,,,,,,,++++++,,,---,,,+++***)))(((***+++------,,,+++***------,,,,,,------...///---------.........////////////000000///333BBBRRRkkkyyyoooiii[[[DDD:::<<<<<<<<<<<<;;;::::::===???BBBGGGPPPXXX___dddeeeffffffkkkqqqtttzzz}}}qqqttt}}}}}}wwwzzz{{{|||||||||{{{zzzyyyvvvxxx{{{~~~}}}}}}}}}zzztttkkkdddaaa```]]]ZZZUUUSSSOOOKKKGGGDDDBBBBBBBBB???;;;:::;;;===>>>???@@@CCCBBBEEE\\\~~~ttt[[[NNNAAA;;;:::999:::===~~~~~~|||nnn___VVVSSS]]]nnn|||oooYYYWWW[[[WWWHHH444,,,111000***+++++++++*********)))))))))***++++++------...///000000000111222444555666666999<<<===<<<<<<<<<===@@@<<<:::;;;;;;999:::>>>??????>>><<<<<<>>>BBBEEEEEEHHHKKKTTThhhzzzzzzppptttmmm[[[___ooottt}}}|||~~~zzz|||qqqcccXXXJJJAAA>>>===;;;888999666666;;;@@@DDDKKKRRRYYY\\\```cccdddfffhhhjjjjjjmmmooopppooonnnnnnnnnlllmmmmmmmmmlllkkkjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmlllnnnoooooonnnlll|||}}}{{{uuunnnjjjjjjlllqqqqqqqqqppppppppppppppppppnnnmmmoooqqqpppnnnmmmlllmmmkkkkkkqqqzzz~~~|||zzzwwwtttuuuxxx{{{{{{zzz~~~}}}{{{xxxsssmmmiiidddbbb___^^^___aaaaaaaaaZZZOOODDD???;;;777555666333333444444666777888999<<<;;;:::999777555333222000111111111444999@@@EEEWWWWWWVVVVVVUUURRROOOLLLMMMKKKJJJIIIGGGLLL^^^ooovvvyyyvvvrrrvvvyyyzzz{{{}}}}}}}}}||||||{{{|||||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}hhhccc___RRRCCC444000222---...000+++............---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...++++++,,,------......///...000---...333444???VVVppp}}}wwwooodddSSSCCC;;;<<<======<<<:::999:::<<>>===<<<<<<:::888<<<888888>>>LLLccczzzhhhTTTBBB===<<<888555777~~~~~~|||qqqfffbbbaaabbbpppyyy|||hhhUUUUUU[[[VVVFFF333,,,000000***+++++++++*********))))))******+++,,,---......///000000000111222444555666666888;;;<<<;;;;;;<<<===???;;;:::;;;<<<:::<<<@@@>>>>>>======>>>@@@CCCEEEEEEGGGNNN___tttvvvllltttttt^^^bbbuuu{{{|||~~~~~~yyy{{{pppbbbXXXIII@@@===<<<:::888:::777777<<<@@@DDDKKKRRRXXX[[[___bbbdddeeegggiiijjjlllnnnooonnnnnnooopppmmmmmmmmmmmmmmmlllkkkjjjkkkkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnnnnzzz||||||wwwppplllmmmooorrrrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmppptttxxxxxxtttoooqqqxxx~~~{{{xxxvvvvvvyyy|||||||||}}}zzzwwwsssnnnjjjeeebbb___^^^___``````___XXXMMMCCC>>>;;;777555555333333444444555777888999;;;;;;:::999777555333222///000000000222666===AAASSSYYY^^^___[[[XXXZZZ]]]WWWUUUSSSNNNHHHIIIUUUbbbkkkqqq{{{yyyqqqrrryyyyyyzzz{{{}}}}}}}}}||||||{{{{{{|||||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~nnnjjjiii]]]FFF666111222---...000,,,............---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++---...///++++++,,,------......///...000---...444444???WWWsssyyypppcccRRRBBB;;;;;;======<<<:::999:::<<>>>>>>>><<<;;;999777666999BBBUUUppp~~~nnnXXXEEE???===999777999|||{{{}}}uuupppooopppkkkuuuyyyyyyuuubbbSSSUUUZZZTTTDDD222,,,//////***+++++++++******************++++++,,,---...//////111111111222333444555666555777999:::999:::;;;===<<<::::::>>>>>><<<===@@@<<<<<<===>>>@@@CCCEEEFFFGGGGGGTTTnnn{{{lll```mmm~~~ccceee|||}}}}}}}}}zzz|||~~~nnnbbbWWWHHH???<<<;;;999777:::666777;;;@@@DDDKKKRRRVVVZZZ^^^aaacccdddggghhhjjjkkkmmmnnnnnnoooqqqrrroooooonnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnpppooommmlllnnnqqqxxx{{{}}}zzzsssnnnnnnppprrrrrrqqqqqqqqqrrrrrrssspppqqqooojjjgggiiipppvvvuuupppuuu~~~|||zzzxxxxxxzzz|||}}}}}}}}}yyyvvvrrrnnnkkkfffccc```_________^^^]]]UUUKKKAAA===:::666444555333333333444555666777888::::::999888777555333222////////////000333999===KKKWWWcccfffbbb```gggoookkkhhhccc[[[QQQJJJNNNWWW___hhhssswwwqqqlllqqqzzzxxxyyy{{{}}}}}}}}}}}}|||{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~mmmlllmmmdddIII999222222---...111---............---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---...///000++++++,,,------......///---000...///444444AAAZZZxxxzzzooobbbPPP@@@:::;;;======<<<:::999:::<<>>999777666666999DDD[[[ppp}}}uuu___IIIAAA>>>:::888;;;~~~yyyzzzzzzuuutttvvvpppyyy{{{xxxrrr```SSSXXXZZZQQQ@@@000+++///...***************************++++++,,,---...///000000222222222333444555666777555666777777666777999;;;<<<;;;???EEEEEE@@@===>>>:::;;;<<>>;;;:::999777888555555:::???CCCJJJPPPUUUXXX]]]```bbbdddfffhhhiiikkkmmmnnnnnnppprrrtttppppppooonnnmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjnnnqqqppplllkkkooosssvvv{{{|||tttmmmmmmoooqqqppppppppppppqqqrrrsssqqqqqqnnnhhhfffhhhlllmmmxxxoooqqqzzz|||{{{yyyyyyyyy{{{}}}~~~}}}yyyvvvrrrooolllgggdddaaa______^^^\\\ZZZRRRIII???<<<:::666444444333333333333444555666777999999999888777555444333000000000//////111666999CCCPPP```ggggggiiipppwww{{{wwwrrriii[[[PPPOOOTTTWWW___hhhllljjjjjjpppxxxxxxyyy{{{|||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{|||}}}~~~|||kkkmmmrrriiiLLL;;;333222---...222...............---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///000++++++,,,------......///---000///000444555CCC]]]{{{wwwlll___NNN???:::<<<======<<<:::999:::<<>>;;;;;;:::888555:::LLL^^^~~~|||dddLLLBBB>>>:::888;;;}}}vvv{{{}}}vvvrrrqqqpppzzz|||xxxppp^^^SSSYYYZZZNNN<<<...+++------***************************+++,,,---...///000000111333333333444666777999:::777777777555444555888:::???AAAHHHPPPPPPHHHAAA???;;;;;;;;;>>>BBBEEEEEEDDDEEEDDDSSSooo|||{{{}}}wwwggg[[[ccc{{{cccbbb~~~|||lllbbbWWWGGG===::::::999888777333444999===AAAHHHOOOTTTWWW\\\```bbbdddfffhhhhhhkkkmmmnnnooopppsssuuuqqqqqqooommmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjnnnqqqooollllllpppuuuvvv||||||rrrkkkjjjlllooonnnnnnmmmnnnppprrrsssuuuuuuqqqmmmnnnpppkkkbbbqqq{{{xxxnnnmmmuuu|||{{{{{{zzzyyyxxxzzz|||}}}}}}yyyvvvsssooommmgggeeebbb```___]]][[[YYYPPPFFF>>><<<:::666444555333333222333333444555666888888888777777555444444111222111000000111555888???IIIXXXeeelllppptttwwwzzzwwwrrrjjj^^^SSSQQQUUURRRVVV[[[```eeekkkqqqtttwwwyyy{{{|||}}}~~~}}}}}}||||||||||||||||||{{{{{{zzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~zzznnntttzzzqqqLLL;;;444222---...222...............---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///++++++,,,------......///,,,111000000444666FFFaaa}}}zzzsssiii\\\MMM???;;;=========<<<:::999:::<<>>===<<<<<<<<<:::555666BBBPPPrrrxxx~~~gggNNNCCC>>>999777:::xxx}}}}}}tttooommmoooyyyzzzvvvmmm[[[QQQXXXZZZLLL999---+++---,,,+++***************+++++++++,,,------...///000111111333444555666888:::<<<===<<<;;;999666444555888;;;CCCFFFNNNVVVVVVNNNGGGEEE>>><<<:::<<>><<<;;;777555555222222222222222333444555777777777777666666555444222222222111000222555777===FFFSSScccooottttttsssmmmjjjfffbbbZZZSSSSSSXXXTTTWWWYYY\\\cccmmmssstttwwwxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||yyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~vvvoooxxx|||oooJJJ:::333333...///222...............---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,------......///+++111000111555777HHHdddwwwpppggg\\\NNN@@@<<<>>>======<<<:::999:::<<>>>>>===<<<===;;;;;;:::777555;;;DDD]]]jjjvvviiiPPPEEE???999777:::}}}{{{sssoooooottt}}}|||tttjjjXXXQQQZZZZZZIII666,,,***,,,,,,+++))))))*********+++++++++------...///000111111222333444555888:::===@@@AAABBBAAA>>>:::777777:::===BBBCCCIIIQQQSSSNNNJJJJJJAAA===::::::>>>AAAAAA???<<>>;;;;;;;;;:::888555555:::???CCCIIIPPPTTTXXX\\\```ccceeehhhjjjgggkkkooorrrrrrrrrqqqqqqrrrpppnnnkkkjjjjjjjjjkkkkkkkkklllmmmnnnnnnoooooonnnnnnmmmmmmnnnppprrrtttwww}}}}}}qqqjjjkkkpppnnnmmmllllllnnnppptttvvvxxx~~~}}}uuufff\\\iiisssrrrmmmnnnuuuzzz}}}}}}}}}{{{yyyyyy||||||yyytttoookkkeeecccaaa```___]]]ZZZXXXMMMDDD>>><<<;;;888666666222222222222222333333444666666666777666666555555111111222111000111444666:::CCCQQQ```lllpppooolllccc___]]][[[XXXVVV[[[aaagggjjjiiieeefffmmmssstttwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyyyyyyyyyyyyyzzzzzz|||}}}}}}~~~~~~zzzpppnnnxxxxxxgggGGG888333333//////222---............---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++,,,------......///+++111111111555777IIIgggwwwrrrjjj___PPPAAA;;;=========<<<:::999:::<<>>>>>>>>???<<<:::;;;999666666:::FFFYYYjjjuuujjjRRRGGGAAA;;;888:::yyysssrrrsss{{{tttiiiXXXRRR]]]ZZZHHH555+++***+++++++++))))))******++++++++++++------...///000111222222444444666999<<>>>>>BBBHHHKKKJJJJJJLLLDDD>>>999999<<>>;;;<<<<<<;;;999666666;;;@@@DDDKKKRRRTTTXXX]]]aaacccfffhhhjjjgggkkkpppttttttrrrpppppprrrpppmmmkkkiiiiiiiiijjjjjjkkklllmmmnnnpppqqqqqqpppmmmlllllloooqqqssssssvvv}}}}}}rrrllloootttooonnnmmmmmmnnnrrruuuwwwtttxxxkkk\\\hhhqqqpppmmmpppxxx}}}~~~}}}zzzzzz}}}}}}zzzuuuoookkkdddcccaaa```___]]]ZZZXXXLLLDDD>>>===<<<999777777222222222111222222333333555666666666666666555555000000111000000111333666666@@@PPP^^^gggjjjiiigggaaa]]][[[[[[[[[\\\ccckkk{{{}}}rrrjjjmmmrrrtttwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzyyyxxxxxxxxxyyyyyyyyyzzz{{{}}}}}}yyypppooozzzvvvcccEEE666222444///000222---............---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***((('''++++++,,,------......///+++111111222555777JJJhhhzzztttlllbbbRRRBBB;;;<<<======<<<;;;999:::<<>>@@@@@@BBB===;;;===<<<888555666777LLL___kkk~~~lllTTTIIICCC<<<999:::{{{rrrrrrwww}}}fffUUUUUU\\\WWWCCC111...///,,,((()))+++++++++++++++++++++++++++,,,...000111222222222555444444555888<<<@@@CCCFFFIIIJJJFFF@@@<<<<<>>BBB@@@???OOOoooxxx|||{{{bbbQQQYYYlllyyy}}}sss]]]WWWnnn~~~}}}{{{pppcccWWWGGG<<<999::::::::::::666555:::>>>CCCJJJQQQVVVYYY\\\^^^aaadddiiilllkkklllnnnoooqqqrrrssssssqqqooollljjjiiiiiijjjlllkkklllmmmooopppqqqqqqqqqmmmnnnooopppnnnlllooosssyyy~~~}}}uuuooonnnppprrrooonnnppprrrqqqtttyyy}}}~~~xxxlllbbbiiippprrrqqqsssyyyyyyzzz|||~~~~~~}}}|||xxxpppkkkeeedddcccbbb```\\\VVVRRRGGGCCC>>>;;;999999888777333333333222333333444444111333555777888666444333222111000//////000111222888===JJJ^^^nnntttnnnggg]]]ZZZ```dddbbbiiirrrqqq}}}nnnnnnvvvyyy{{{zzzzzz|||}}}||||||}}}yyyvvvwwwzzzyyyuuupppqqqmmmooowww~~~{{{~~~}}}wwwvvvssshhh]]]III555...222//////222///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------,,,------...///000---///...111666888MMMnnnoooaaaPPP???999<<>><<<::::::<<<>>>@@@EEEKKKRRRWWW\\\aaadddhhhhhhkkkrrr~~~}}}zzzzzzzzz}}}}}}|||zzzxxxwwwuuuuuu}}}}}}}}}}}}}}}}}}~~~~~~xxxooojjjeee___VVVNNNJJJHHHFFFEEEAAA@@@???===<<<<<<===>>>======<<<<<<:::999777666333@@@MMM\\\ssspppZZZJJJ@@@999777777|||uuuxxxlllYYYVVV[[[VVVBBB111...///,,,)))***++++++++++++++++++++++++,,,---...000111222333333444444444555888;;;>>>@@@DDDHHHKKKIIICCC>>>===>>>>>>???AAAFFFJJJKKKIIIFFFBBBBBBAAA@@@@@@@@@@@@@@@???CCCCCCEEEZZZ}}}{{{~~~yyycccVVVaaattt~~~uuu___XXXmmm}}}|||yyymmmcccVVVGGG<<<999::::::999999555555:::???CCCJJJRRRWWWYYY]]]___bbbeeeiiilllkkklllnnnooopppqqqqqqrrrpppnnnkkkiiihhhhhhiiikkkkkklllmmmnnnoooooopppppplllmmmooopppooonnnpppsssuuu|||wwwpppppprrrrrroooooosssuuutttvvvzzz}}}}}}xxxpppffflllrrrtttssstttyyy}}}}}}~~~~~~}}}yyyrrrllliiigggeeeccc```\\\VVVQQQGGGDDD???;;;:::999888888444333222222222333444444111333666888888777666444333222111000///000111222777<<>>>>>;;;999999;;;===@@@DDDKKKRRRWWW\\\aaadddhhhhhhkkkrrr~~~|||zzzzzzzzz|||{{{zzzyyyxxxvvvuuuuuuzzzzzz{{{{{{}}}~~~}}}vvvmmmgggfff```VVVOOOJJJGGGFFFEEECCCBBBAAA???>>>>>>>>>???>>>>>>===<<<;;;999777666222:::CCCMMMccc~~~qqq[[[KKKAAA:::777888|||vvv|||ooo]]]ZZZ^^^TTTAAA000---...,,,***---++++++++++++,,,,,,,,,,,,------...000111222333444333444555777888:::;;;<<>>===???@@@CCCGGGJJJIIIFFFDDDAAABBBBBBCCCDDDDDDDDDCCCCCCFFFFFFKKKcccxxxyyyzzzeeeWWWbbbuuuxxxccc[[[kkk}}}|||wwwjjjbbbVVVFFF<<<999::::::999888444444999???DDDKKKSSSXXX[[[^^^aaacccfffjjjmmmllllllnnnoooppppppppppppnnnmmmjjjhhhggghhhiiijjjkkkllllllmmmnnnnnnnnnmmmjjjmmmpppppppppppppppqqqpppxxx~~~vvvnnnmmmppppppnnnppptttvvvuuuvvvyyy|||zzzwwwqqqjjjooouuuvvvuuuvvv{{{~~~zzzsssnnnllljjjgggdddaaa\\\UUUQQQHHHDDD???;;;::::::999888555444222111111222333555222444666888999888777666444333222000000000111222666:::FFFZZZooozzzxxxsssfffhhhxxx~~~oooyyyzzzvvvyyyzzzxxx{{{zzzzzz|||~~~~~~}}}{{{zzz||||||}}}{{{rrrmmmrrr{{{{{{}}}{{{vvvooofffMMM999111444000///111.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------,,,------...///000---000///222666999OOOsssyyyhhhUUUBBB;;;>>>>>>>>>===;;;999888:::<<>>=========>>>>>>>>>===;;;:::888777222555888===PPPmmmrrr]]]NNNCCC;;;888:::{{{yyyzzz~~~www|||}}}iii___```dddQQQ>>>///---...++++++///+++++++++,,,,,,,,,,,,,,,......///000111333444555444555777999:::;;;;;;:::@@@CCCGGGGGGDDD@@@>>>>>>???AAACCCFFFGGGFFFCCCAAA???AAACCCEEEFFFFFFEEEEEEHHHHHHGGGLLLaaawwwuuu~~~}}}eeeSSSZZZooozzzeee^^^kkk|||~~~}}}xxxkkk```UUUFFF<<<:::::::::999777444444999???DDDLLLTTTYYY\\\___bbbeeegggjjjmmmlllmmmnnnooooooooooooooonnnmmmkkkiiihhhiiiiiijjjkkkkkklllmmmmmmllllllllljjjnnnppppppooopppooolllkkkttt}}}|||ssskkkiiikkklllkkknnnsssuuurrrrrrtttxxx~~~xxxuuuqqqjjjoootttvvvwwwxxx|||~~~}}}yyysssnnnmmmjjjgggdddaaa\\\VVVRRRIIIEEE@@@<<<;;;:::999999777555333111111222333444333444666888999:::999999666555333222111111111222555888BBBVVVmmmzzzyyytttccceeetttzzzqqqwwwzzzxxxyyy||||||xxx{{{zzzzzz{{{~~~~~~~~~|||{{{zzz||||||yyyxxx}}}zzz|||{{{wwwrrrjjjOOO:::222555000///111.........---------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------,,,------...///000---000///222666999RRRwwwxxxiiiVVVCCC;;;============;;;999888999:::>>>CCCJJJQQQWWW\\\aaadddhhhjjjnnnuuu|||zzzzzz{{{vvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxzzz}}}~~~}}}~~~|||{{{}}}yyyuuutttrrrlllfffbbb\\\TTTMMMIIIHHHGGGGGGCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;:::999333444333666FFFbbb{{{rrr___QQQEEE===:::;;;{{{vvvrrrqqq~~~~~~|||yyyzzzyyy{{{}}}kkk___^^^cccfffKKK;;;...---...++++++///++++++,,,,,,,,,---------/////////000111333555666555777999;;;<<<<<<;;;;;;???@@@AAAAAA@@@?????????>>>@@@BBBCCCCCCAAA???>>>>>>???AAACCCDDDEEEDDDDDDIIIGGGFFFIII[[[xxx{{{xxx|||eeeRRRXXXqqq|||gggaaannn{{{}}}yyynnn___TTTFFF<<<:::::::::888777444444999???DDDLLLTTTYYY\\\```ccceeegggjjjlllmmmmmmnnnoooooopppoooooonnnmmmlllkkkjjjjjjkkkkkkkkkkkklllllllllllllllkkkkkkpppqqqnnnoooqqqoooiiieeemmmvvvyyytttnnnkkklllkkkjjjlllqqqqqqnnnlllnnnnnn{{{|||vvvsssiiimmmrrruuuwwwyyy}}}~~~~~~}}}|||xxxrrrnnnkkkiiieeeccc```\\\WWWTTTIIIEEE@@@===;;;;;;:::999888777555333222222333444333444666888999:::;;;;;;888777555333222111111222444666@@@UUUlllyyywwwpppbbbaaalllxxx|||{{{|||{{{yyyzzz||||||yyy{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}~~~~~~}}}~~~yyy|||zzzxxxssslllOOO;;;333555000...000---......---------,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------,,,------...///000---111000222666:::TTT{{{uuujjjZZZHHH???@@@===>>>===<<<999888888999>>>BBBJJJQQQWWW\\\aaadddiiilllpppvvv}}}{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz|||}}}}}}}}}~~~}}}~~~}}}}}}wwwssssssrrrmmmgggccc\\\TTTLLLHHHEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@???;;;;;;<<<<<<<<<<<<<<<;;;333444333555BBBZZZttt|||pppaaaTTTIII???;;;<<<{{{uuupppmmmyyy}}}~~~|||xxxvvv~~~|||{{{~~~~~~{{{mmm]]]WWW]]]aaa```EEE666,,,---...******///++++++,,,,,,------......000000000000222444666777666777999;;;=========<<<>>>>>>>>>>>>>>>??????@@@>>>@@@AAA@@@>>>===>>>??????@@@@@@AAABBBBBBAAAAAACCCCCCCCCGGGUUUooo}}}yyy{{{gggWWW___zzz|||fffcccsss~~~~~~zzzxxxnnn^^^SSSEEE<<<:::;;;:::888888444444999???DDDKKKSSSYYY\\\```dddeeegggiiikkkmmmmmmooopppqqqqqqqqqqqqnnnmmmllllllkkkkkkkkkllljjjkkkkkklllmmmmmmmmmllllllqqqqqqnnnooouuussslll```fffnnntttvvvtttqqqooohhhggghhhkkkjjjeeecccdddbbbpppzzzvvvjjjmmmqqquuuwwwyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{xxxsssnnniiigggccc```^^^ZZZVVVSSSJJJFFFAAA===<<<<<<;;;:::999999777666555444333333222333555777999:::;;;<<<:::888666444222222222222333555AAAWWWppp|||wwwooo^^^XXX]]]hhhooo~~~~~~||||||}}}}}}|||{{{zzzzzz{{{}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||~~~}}}}}}~~~}}}~~~zzz}}}xxxyyyuuukkkOOO:::222444000...000---......---------,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---......------,,,------...///000---111111222555:::WWWzzznnneeeWWWFFF>>>???===>>>>>>===:::888888999===BBBIIIPPPVVV\\\aaaeeejjjlllpppuuu|||}}}|||{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyxxxzzz|||~~~|||}}}||||||yyyuuusssqqqkkkfffaaa[[[RRRJJJFFFCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@??????????????????>>>===<<<333444444555>>>QQQiiizzzvvvmmmbbbXXXLLLAAA;;;<<>><<<<<<>>>AAABBBAAA@@@@@@????????????===???BBBEEEOOOggg|||kkkYYY^^^zzz{{{eeeeeexxx~~~~~~}}}yyy}}}tttkkk]]]RRREEE===;;;;;;:::888999555555:::???CCCJJJRRRXXX\\\```dddeeefffhhhiiimmmnnnoooqqqrrrssssssssslllllllllkkkkkkkkkkkkkkkiiijjjkkkmmmnnnnnnnnnnnnlllqqqqqqnnnrrr{{{{{{ttt___aaafffmmmssssssooojjjbbb___^^^___]]]WWWTTTUUUUUUaaarrrzzzvvvoooqqqsssuuuwwwxxxzzz{{{{{{|||~~~~~~}}}|||}}}|||yyytttpppiiifffbbb^^^[[[WWWSSSOOOJJJGGGAAA>>>===<<<;;;::::::::::::999888666444222111222444666888:::;;;<<<;;;:::777555333222222222333666DDD]]]www|||qqq\\\QQQPPPWWW___sss~~~{{{zzzzzz{{{}}}~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~|||||||||}}}~~~|||}}}}}}}}}{{{www{{{wwwkkkMMM888111333///...000---......---------,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///------,,,------...///000---111111222555;;;XXXxxxjjj___QQQAAA:::===>>>???@@@>>>;;;999999999<<>>999;;;>>>BBBDDDDDDAAA>>>AAAAAAAAA>>>;;;<<<@@@DDDDDDCCCAAA???>>>>>>>>>???:::===AAACCCJJJ```oooVVVWWWrrr{{{cccfff|||~~~}}}}}}}}}|||yyy~~~~~~yyypppggg\\\RRREEE===;;;;;;:::888:::666555:::>>>CCCJJJQQQXXX[[[```ccceeefffgggiiimmmnnnoooqqqsssttttttuuukkkkkkjjjjjjjjjjjjjjjjjjiiijjjkkkmmmnnnooooooooolllqqqqqqnnnuuu{{{aaa```bbbhhhnnnnnnggg```[[[WWWUUUUUUQQQKKKHHHIIILLLUUUeeeuuu~~~}}}xxxuuussstttuuuwwwwwwxxxxxxxxxzzz|||~~~}}}{{{~~~}}}zzzuuuqqqjjjgggbbb]]]YYYTTTOOOLLLKKKGGGBBB>>>===<<<<<<;;;:::;;;<<<;;;:::777444222111111333555888:::;;;<<<<<<:::888555333222222222333777GGGbbb}}}ttt___QQQMMMPPPWWWkkk{{{zzzzzz{{{}}}~~~}}}|||yyyzzz{{{}}}~~~~~~yyyzzz|||}}}~~~~~~|||||||||~~~yyywww}}}yyylllLLL777000333///---000---......---------,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///---------------...000000---111111222555;;;YYYxxxxxx~~~~~~mmm___PPPAAA===AAA???@@@@@@???<<<:::999999<<>><<<<<<===>>>CCC???::::::===@@@>>><<<===@@@AAAAAALLLdddtttTTTSSSaaa~~~www___ccc}}}{{{yyyzzz}}}xxxzzzyyyxxxxxxxxxqqqhhh[[[QQQDDD<<<;;;<<<;;;999777555555999===AAAIIIQQQWWW[[[```ccceeeggghhhiiioooppprrrttttttsssrrrqqqooollliiihhhhhhjjjjjjiiijjjkkkmmmoooooooooooonnnooopppnnnmmmtttsssggg___cccfffaaaXXXSSSPPPJJJFFFGGGHHHDDDAAAAAAFFFMMM[[[kkkpppnnnooouuuqqqtttwwwyyyyyyxxxxxxyyy|||}}}~~~~~~~~~~~~|||yyyvvvsssllliiiddd^^^XXXSSSOOOMMMHHHDDD@@@===<<<<<<:::999999:::::::::999666444222333333333444555666888999:::::::::999888666444444888:::AAA^^^xxxdddZZZPPPOOOWWWbbbkkkqqq|||~~~~~~~~~{{{{{{|||}}}}}}|||{{{zzz{{{zzzzzz{{{~~~~~~zzzzzzzzz{{{|||~~~wwwpppzzz}}}nnnHHH<<<222000111000---,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000444333333555<<<[[[zzzyyyyyywwwfffTTTFFF===;;;===>>>@@@???<<<999888888>>>BBBHHHPPPWWW]]]```bbbjjjkkkkkknnnttt~~~~~~zzzxxxvvvttttttwwwwwwuuusssrrrssstttuuuuuuuuutttssswwwxxxzzz|||}}}}}}}}}|||~~~~~~~~~~~~}}}~~~{{{|||~~~uuuyyy}}}zzztttjjj]]]QQQLLLHHHIIILLLOOOSSSWWWZZZ\\\___```aaabbb```]]]ZZZXXXOOONNNKKKGGGDDDBBB@@@???===:::888777777???QQQcccjjjjjjbbb[[[WWWHHH<<<@@@{{{wwwwwwyyy}}}|||||||||ooonnnqqqsssttttttrrrgggUUUMMMXXXbbbVVVAAA333111...,,,++++++,,,---,,,++++++,,,,,,---...///222222333444555555555555777888888999999::::::;;;999:::;;;;;;;;;<<<>>>@@@CCCAAA>>>;;;::::::;;;<<>><<<<<>><<<===???@@@>>><<<999888888>>>BBBHHHPPPWWW\\\```aaaggghhhiiimmmttt}}}zzzwwwuuussstttuuuvvvtttrrrrrrrrrsssttttttttttttsssvvvwwwxxxzzz{{{||||||}}}~~~|||}}}~~~yyyzzzzzz}}}vvvmmmcccXXXOOOLLLJJJLLLQQQVVV[[[^^^aaabbbeeeeeedddbbb___[[[XXXUUULLLKKKIIIFFFDDDBBBAAA@@@<<<999777666666===OOO```fffggg___YYYUUUFFF:::>>>{{{xxx{{{zzznnnmmmqqqsssuuuwwwuuufffTTTPPP]]]dddSSS;;;222000...,,,+++,,,---...,,,,,,,,,,,,---...///000222333333444555666666666666666777888888999::::::999:::;;;:::999:::;;;===>>>===;;;999888999999:::<<<:::888:::>>>???>>>;;;;;;>>>??????JJJaaa{{{|||___XXXZZZooooooXXX]]]zzz{{{xxxxxxyyyzzzwwwxxxxxxuuuuuutttmmmddd[[[PPPDDD<<<:::;;;:::999777444555999===@@@IIIQQQXXX[[[^^^aaacccfffjjjlllpppqqqrrrssstttsssrrrqqqpppmmmkkkjjjkkkkkkkkkjjjkkklllmmmnnnooooooooonnnlllooopppooorrr~~~xxxiii\\\[[[^^^ZZZPPPIIIFFFAAA@@@EEEJJJLLLMMMOOONNNSSS]]]eeehhhiiiooovvvqqqtttxxx{{{|||}}}~~~}}}}}}~~~~~~zzzvvvsssllliiiddd]]]VVVOOOJJJHHHDDDAAA???>>>>>>???>>>===;;;<<<<<<;;;:::888555444222222222222333555666888::::::999999888777666555444:::DDDcccrrrggg______dddfffjjjmmmyyy{{{|||}}}|||{{{|||}}}yyyzzz|||~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~vvvttt~~~kkkBBB888//////000///---.........---------,,,,,,,,,------+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---111111222666???```vvv^^^HHH??????>>>???@@@>>><<<999999999>>>BBBHHHPPPWWW\\\___```cccdddggglllttt}}}yyyvvvtttsssssstttuuusssrrrssssssssssssssstttuuuuuuvvvvvvvvvwwwyyy{{{|||}}}}}}~~~~~~{{{zzz||||||lllbbbZZZRRROOOOOOPPPTTTZZZ```dddgggggggggfffdddaaa\\\XXXSSSPPPNNNFFFFFFDDDCCCBBBAAAAAAAAA;;;999777555444;;;KKK\\\dddfff```ZZZVVVGGG<<<@@@}}}vvvssswww}}}{{{qqqppptttwwwyyy|||wwwdddSSSTTTbbbcccMMM555111000...,,,,,,,,,---...---------...///000111222333333333333444555666666666777777888999:::;;;;;;999::::::999888888999;;;;;;:::999999999999999999999888888:::===???===<<<;;;???AAABBBNNNfff}}}^^^VVVYYYnnnlllTTTZZZwww|||yyyxxxxxxyyywwwxxxxxxuuuuuutttllldddZZZPPPCCC<<<:::;;;:::888666444555999<<<@@@HHHQQQYYY[[[^^^```cccfffjjjmmmpppqqqrrrsssssssssrrrrrrqqqooolllllllllmmmlllkkklllmmmmmmnnnnnnnnnnnnnnnlllppprrrqqqsss}}}vvveee^^^___^^^WWWOOONNNHHHEEEIIIMMMMMMMMMNNNSSSYYYbbbggghhhjjjpppwwwrrrtttwwwyyyzzz{{{}}}~~~}}}}}}~~~}}}yyyvvvooolllggg```XXXQQQKKKHHHCCCAAA??????AAABBBBBBAAA??????>>>===;;;999777666222222111222333555777999<<<;;;:::999888777777777333;;;EEEddd~~~rrriiijjjllljjjjjjmmmwwwyyy{{{{{{zzzyyyzzz{{{xxxyyy|||~~~}}}||||||}}}}}}|||zzz{{{{{{{{{|||~~~{{{rrrqqq{{{wwwaaa>>>555//////000......///......---------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------...///000...222222222777???aaafffLLL@@@AAA???@@@@@@>>>;;;999999:::???BBBIIIPPPVVV[[[^^^___aaacccggglllsss}}}|||yyyvvvuuuuuuuuuuuuuuutttsssuuuttttttssstttuuuwwwxxxuuuuuuuuuuuuwwwyyy{{{}}}}}}}}}}}}}}}~~~~~~zzz~~~qqqaaaXXXTTTRRRTTTWWW[[[^^^dddhhhjjjiiigggeee]]]ZZZUUUPPPKKKGGGEEECCC@@@@@@@@@??????@@@AAAAAA<<<:::888666555999IIIXXXdddhhhddd___[[[LLLBBBFFFzzzrrrlllnnnwww}}}wwwxxx{{{|||~~~tttbbbUUUZZZeee___GGG111///......---------...............///000111333444444333333222333444555555777777888999:::;;;<<<===999::::::999777777888::::::::::::;;;;;;:::::::::777777888:::===>>>===<<<===BBBDDDGGGTTTlll}}}]]]VVV]]]tttnnnSSSVVVsss~~~zzzxxxxxxxxxwwwxxxxxxvvvvvvtttmmmeeeZZZPPPCCC;;;:::::::::888666444444888<<<@@@HHHPPPXXX[[[^^^```cccfffkkknnnqqqqqqrrrrrrsssssssssrrrqqqpppnnnnnnnnnnnnmmmlllmmmmmmmmmmmmmmmnnnnnnooonnnqqqttttttuuu}}}uuuiiiggghhhddd^^^WWWPPPKKKLLLMMMKKKJJJKKKQQQ[[[eeehhhggghhhnnnsssqqqsssvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~{{{xxxqqqnnniiiccc[[[SSSLLLIIICCCBBBAAACCCEEEFFFFFFFFFDDDCCCBBB@@@===:::888777333222222222444777:::<<>><<<;;;999888888888333;;;DDDbbb~~~sssttttttooonnnrrrvvvwwwyyyyyyxxxxxxxxxyyywwwxxx{{{~~~~~~||||||}}}}}}{{{zzzzzz{{{{{{|||}}}~~~~~~xxxnnnkkktttmmmUUU;;;444//////000......///......---------,,,,,,,,,...---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------...///000000111444333333666???aaapppQQQBBBCCC???@@@@@@>>>;;;999:::;;;???CCCIIIPPPVVVZZZ]]]^^^aaadddggglllrrrzzz|||xxxwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwvvvvvvwwwxxxzzz{{{vvvuuuuuuuuuvvvxxxzzz{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~yyyqqqeeeXXXTTTTTTWWW\\\bbbeeefffhhhiiigggccc^^^[[[QQQNNNJJJFFFBBB???>>>>>>============>>>???@@@@@@===<<<:::888555999FFFUUUccciiigggddd```QQQFFFLLLzzzpppgggiiirrr}}}~~~|||nnn___XXX```fffYYYAAA111......---------......////////////000111333555555666666444333333333444555777777888:::;;;<<<======999999:::999777777888::::::;;;<<<======<<<:::999888888999:::;;;======>>>>>>CCCFFFJJJVVVoooyyyzzz~~~]]]WWW```{{{sssUUUUUUooo~~~zzzxxxwwwwwwvvvwwwwwwuuuvvvuuunnnfffZZZOOOCCC;;;999:::999888666333444888<<>>AAACCCBBB???===:::999999999444<<>>;;;::::::;;;@@@CCCIIIOOOUUUYYY\\\]]]aaadddgggkkkqqqwww}}}|||yyywwwxxxyyyxxxvvvuuuvvvwwwxxxxxxxxxxxxyyyzzz||||||vvvvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxyyyzzzzzz~~~~~~}}}}}}~~~yyy~~~uuuggg^^^WWWWWW[[[^^^cccggghhhgggeeebbb]]]XXXTTTQQQJJJHHHEEECCC@@@?????????============>>>???@@@@@@>>>===;;;999555777CCCQQQ```hhhhhheeeaaaRRRHHHNNNxxxmmmeeegggoooyyy|||~~~}}}|||fff]]]\\\fffeeeQQQ<<<222------------....../////////000000111333444666777;;;999777555444444555666666666777999:::;;;<<<===888999:::999888888999;;;;;;<<<>>>???>>><<<:::888:::::::::::::::<<<>>>???>>>BBBFFFHHHTTTkkkxxxuuu~~~}}}]]]VVV]]]xxx{{{XXXTTTlll|||xxxwwwvvvuuusssuuuuuutttuuutttnnnfffYYYOOOBBB;;;999:::999777666333444888;;;???GGGPPPUUUYYY^^^bbbeeehhhjjjmmmrrrqqqqqqqqqrrrrrrsssssssssrrrqqqqqqqqqqqqooommmooonnnmmmllllllmmmnnnooopppoooqqquuuwwwzzz{{{wwwrrrkkkbbbYYYTTTQQQJJJFFFFFFLLLWWW___\\\YYY^^^hhhnnnlllnnnppppppppprrrtttvvvyyyzzz|||}}}}}}}}}|||{{{wwwvvvrrrllleee]]]VVVRRRIIIHHHIIIKKKNNNOOOOOONNNPPPNNNJJJFFFAAA===:::999555444444555999>>>CCCFFFHHHFFFBBB???<<<:::::::::555===DDD^^^uuuuuussslllmmmvvvuuuwwwxxxyyywwwwwwxxxyyyvvvwwwzzz|||~~~~~~}}}||||||}}}}}}|||{{{yyyyyyyyyzzz{{{}}}~~~}}}||||||}}}~~~}}}~~~zzzllleeekkkeeeNNN:::555222222000......000......---------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------...///000111000444222333777AAAddd]]]FFFBBBAAAAAA@@@>>>;;;:::;;;<<<@@@DDDIIIOOOUUUYYY[[[\\\```bbbgggkkkpppvvv}}}}}}||||||yyyvvvxxxyyyxxxuuutttuuuwwwvvvwwwxxxzzz{{{{{{||||||wwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxyyy|||||||||}}}~~~~~~~~~~~~www}}}xxxpppccc^^^[[[___cccddddddfffccc```\\\WWWRRRNNNLLLKKKHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBB>>><<<;;;888444555@@@MMM]]]ggghhhgggbbbSSSIIIPPPtttjjjcccfffnnnvvv~~~~~~{{{zzz~~~zzzwwwaaa[[[___iiidddMMM999333,,,,,,---....../////////000000111222333555666777>>><<<:::777666555666777444555666888999:::<<<<<<888999:::999888888:::<<<;;;<<<>>>???>>><<<999777<<<<<<;;;::::::;;;>>>@@@===AAADDDFFFPPPgggyyysss{{{yyy\\\SSSVVVrrrZZZSSSjjj~~~{{{wwwuuuttttttqqqssssssrrrttttttnnneeeYYYOOOBBB;;;999:::999777555333444888;;;???GGGPPPTTTYYY^^^cccfffhhhjjjlllrrrrrrqqqqqqqqqrrrssstttsssrrrqqqqqqrrrrrrpppnnnooonnnmmmllllllmmmnnnooopppmmmnnntttvvvxxxxxxmmmbbb[[[UUULLLFFFEEEAAAKKKQQQKKKHHHPPP\\\cccjjjlllnnnoooppprrruuuxxxyyyyyy{{{|||||||||{{{zzz}}}|||xxxssslllddd]]]YYYKKKKKKKKKNNNPPPRRRQQQPPPSSSQQQMMMGGGBBB>>>;;;999555555555777;;;@@@FFFIIIJJJHHHDDD@@@===;;;::::::555>>>EEE]]]~~~nnnmmmllleeegggrrruuuwwwxxxyyyxxxwwwxxxyyyvvvwwwzzz|||~~~}}}|||{{{|||}}}~~~}}}|||xxxxxxxxxyyy{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~|||}}}|||nnneeekkkfffQQQ;;;666333333111...---000......---------,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------......///000111///222111222888CCCfff```GGGAAAAAAAAA@@@>>>;;;:::;;;<<>>JJJ^^^gggjjjiiieeeUUULLLRRRxxxjjjaaafffooouuuzzz~~~{{{{{{xxxyyyxxxmmmfffXXX^^^gggjjj[[[CCC333///,,,,,,,,,,,,,,,---...//////000111222444555666777::::::999999888777777777666666666777888888999999===<<<<<<;;;:::999888777>>>===<<<;;;;;;;;;;;;;;;>>><<<:::888999;;;>>>@@@AAADDDDDDAAAGGG\\\yyy{{{xxx{{{www___NNNRRRkkkaaaSSSdddwww}}}zzzxxxuuussstttrrrqqqqqqssstttqqqkkkeeeYYYOOOBBB;;;999:::999777888555555777:::<<>>GGG]]]uuuiiiccc]]]YYY___iiipppuuuwwwuuuvvvxxxwwwtttwwwxxxzzz{{{}}}~~~|||||||||}}}||||||{{{zzzyyy|||~~~}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{}}}||||||}}}{{{tttqqqssshhhOOO:::666111........./////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,+++,,,...000111333333000333999CCCjjjkkkOOOFFFBBBCCCBBB???<<<:::;;;<<>>>>>===<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;999888:::<<<@@@BBB@@@CCCCCCAAAHHH]]]|||{{{~~~{{{dddSSSUUUlllaaaRRR```rrr{{{yyyxxxuuussssssqqqpppqqqssstttqqqjjjdddZZZPPPCCC;;;999:::999777888555555777999<<>>???AAADDDIIIUUUaaahhhiiilllpppssstttuuuvvvvvvxxxzzz{{{zzzyyyyyyyyywww|||wwwrrrnnneee___[[[\\\\\\ZZZZZZ]]][[[YYYTTTNNNHHHBBB===;;;999555666>>>GGGLLLPPPTTTSSSNNNGGGAAA>>><<<;;;999:::===EEEYYYzzzyyymmmbbb]]]XXXSSSXXXbbbpppuuuyyyyyyzzz|||{{{xxxwwwxxxzzz|||}}}}}}}}}|||zzz{{{{{{{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{{{{}}}||||||}}}|||vvvsssssswwwmmmTTT:::666111......////////////...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........---,,,,,,,,,...000111111222000444:::EEEmmmjjjNNNDDDBBBCCCBBB@@@===;;;;;;<<>>AAACCC???AAABBBBBBHHH^^^~~~gggUUUUUUiiicccQQQ[[[mmmyyyxxxxxxuuurrrqqqppppppqqqtttuuurrrkkkeee\\\QQQDDD;;;999:::999888888555444777999<<>><<<:::999;;;>>>EEEWWWuuurrrfff\\\YYYUUUPPPTTT\\\lllttt{{{|||}}}}}}zzzwwwxxxzzz||||||{{{zzzyyyxxxyyyyyyzzzzzz{{{{{{{{{|||{{{{{{|||~~~~~~|||{{{{{{zzz||||||}}}}}}xxxuuutttvvv{{{qqqXXX999666111///.../////////......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,---...000111000111111555;;;GGGooohhhLLLAAACCCCCCCCCAAA===;;;;;;<<<@@@CCCGGGJJJMMMQQQVVVYYY]]]aaaeeehhhoooyyy~~~vvvtttxxx}}}xxxwwwvvvuuuuuuvvvwwwxxxuuuvvvxxxyyy{{{|||||||||{{{zzzzzzzzzyyyyyyyyyyyyvvvvvvvvvwwwwwwyyyzzz{{{{{{|||~~~~~~~~~zzzllleeeggglllnnntttxxxxxxsssooommmgggaaaPPPNNNJJJMMM]]]tttuuujjjppp}}}xxxwwwtttrrrpppmmmiiifff\\\YYYWWWVVVWWWWWWVVVUUURRRPPPNNNMMMMMMMMMLLLKKKFFFEEEDDDEEEEEEEEECCCBBB>>>>>><<<888555555999===MMMbbblllkkkiii^^^SSSTTT~~~xxxxxx{{{{{{wwwttttttzzzvvvsssvvv}}}}}}ssseee]]][[[aaaddd[[[GGG555...000......//////000111222333777666555444555666888:::;;;::::::999999888777777777777888888999::::::;;;999888888888999999:::;;;::::::::::::;;;<<<<<<===;;;;;;;;;;;;===???AAABBB>>>???AAABBBIII]]]hhhSSSQQQdddhhhSSSXXXiii~~~vvvvvvwwwuuuqqqpppooooooqqquuuwwwuuuooojjj^^^SSSEEE<<<:::::::::888888555444777999;;;BBBJJJRRRVVV\\\```ccceeehhhiiikkkllllllnnnoooppprrrrrroooooonnnnnnnnnmmmmmmmmmoooooonnnmmmmmmmmmmmmnnnnnnooopppppppppsssvvvyyy}}}pppaaaQQQGGGCCC>>>:::;;;===CCCPPP\\\eeegggiiikkkmmmmmmmmmmmmoooqqqssssssrrrqqqqqqqqqwwwwwwooogggdddbbb______bbbbbb___XXXQQQIIIBBB>>><<<888777===JJJUUUYYYZZZ\\\[[[TTTJJJBBB===;;;::::::;;;@@@HHHZZZwwwqqqeee\\\ZZZWWWRRRTTT[[[gggqqqzzz}}}}}}}}}{{{wwwxxxyyy{{{|||{{{zzzwwwvvvwwwwwwwwwxxxyyy{{{||||||~~~|||zzz{{{~~~~~~}}}|||{{{yyyyyy||||||}}}~~~~~~yyyvvvvvvwww{{{oooTTT888555111///////////////...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......------,,,,,,---...000000000333333666<<>>111...////////////000111222333444888888777777777888:::;;;;;;;;;::::::999888888888666666777777888999999999777777888999999::::::::::::::::::::::::;;;<<<===<<<=========>>>?????????===>>>@@@CCCHHHZZZ{{{lllTTTOOObbbmmmWWWXXXggg}}}ttttttwwwvvvrrrpppooooooqqquuuxxxxxxtttpppaaaUUUFFF===:::;;;:::999888555444777888:::AAAIIIQQQUUUZZZ___aaaccceeegggiiijjjkkklllnnnoooppppppnnnnnnnnnnnnmmmmmmmmmmmmoooooonnnmmmmmmmmmmmmmmmkkklllnnnoooppprrrvvvxxx|||}}}mmm]]]RRRIIIBBB<<<;;;<<>>;;;888777777888???WWWeeeiiikkkcccYYYYYYxxx~~~zzzrrrnnnkkkmmmtttvvvnnnddd]]]___```YYYHHH777000...///......///000111222444555888888999::::::;;;<<<<<<;;;;;;;;;:::999999888888555666666777888888999999888:::<<<>>>>>>>>><<<;;;::::::::::::::::::;;;<<<===>>>>>>???@@@??????>>>======@@@DDDFFFTTTtttsssZZZRRRbbboooYYYXXXeeevvvuuuyyyxxxuuusssrrrqqqqqqssswwwxxxuuurrrcccWWWHHH===:::;;;;;;999888555444666888:::AAAHHHPPPSSSYYY]]]```aaaccceeeggghhhjjjkkkmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmllllllllllllllliiikkkmmmnnnoooqqqtttvvvwww{{{wwwfffZZZOOOFFF>>><<<<<<@@@HHHQQQZZZ\\\___bbbdddfffggggggiiikkkmmmmmmkkkiiiiiiiiipppxxx{{{sssmmmhhhbbb```aaa\\\XXXRRRJJJCCC>>>;;;:::<<<>>>GGGUUU^^^]]]YYYWWWPPPKKKCCC===;;;:::::::::777>>>JJJ]]]{{{zzzkkk```]]]ZZZTTTSSSXXXbbbooo{{{~~~~~~}}}|||zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxzzz|||}}}~~~~~~}}}zzzyyyzzz{{{xxxyyyzzz{{{|||{{{zzzzzz{{{|||}}}~~~vvvnnnllllllmmmqqqeeeKKK666444111000000000000///------,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,---......---,,,,,,,,,,,,---......,,,,,,---....../////////111555666888:::DDDmmm}}}qqqeeeaaa\\\SSSIIICCCCCCDDDEEEDDDAAA>>>===<<<<<>>;;;999888777;;;QQQ```fffllleeeZZZXXX}}}{{{wwwqqqjjjkkkggghhhmmmooohhh^^^XXXaaa___SSS@@@333000///............///111222444555666888:::<<<===>>>===<<<<<<;;;;;;::::::999888888666777777888888999:::::::::===@@@CCCCCCAAA===;;;;;;;;;::::::999:::::::::;;;<<<>>>@@@AAAAAA@@@@@@======@@@DDDEEEOOOmmm{{{aaaUUUaaa}}}mmmXXXWWWaaazzzzzzxxx|||}}}zzzxxxvvvsssqqqqqqssstttrrroooeeeYYYIII>>>;;;;;;;;;:::888555444666888999@@@HHHOOOSSSXXX\\\^^^```bbbdddeeeggghhhjjjllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjkkkmmmnnnnnnoooqqqssstttxxx||||||iii]]]SSSJJJ@@@===<<<===CCCIIIMMMPPPSSSWWW[[[]]]___``````ccceeeffffffeeeffffffnnnvvv~~~xxxssslllddd``````YYYVVVPPPIIICCC@@@>>>===>>>@@@KKKZZZbbb```[[[XXXLLLHHHBBB===;;;::::::999999@@@KKK^^^|||pppbbb^^^ZZZTTTRRRVVV[[[iiivvv{{{{{{}}}~~~}}}|||{{{zzzyyyxxxxxxyyyyyyyyyxxxxxxwwwxxxzzz|||~~~}}}xxxssstttwwwuuuvvvyyy|||}}}~~~}}}}}}{{{|||}}}~~~~~~~~~tttllliiiiiiiiinnncccIII666333111000111111000///,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,,,,---...////////////...333555777:::DDDnnn|||oooaaa[[[WWWPPPGGGAAACCCEEEFFFEEEBBB???===<<<;;;>>>BBBFFFJJJNNNTTTWWW___```bbbiiiwwwyyyqqqrrr{{{||||||{{{zzzyyyyyyzzz{{{|||xxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxzzz{{{}}}vvvlllhhhccc^^^TTTLLLKKKOOONNNIIIFFFGGGFFFJJJXXXlll{{{~~~zzztttqqqkkkfffaaa]]][[[YYYXXXWWWSSSSSSUUUWWWWWWUUUPPPLLLFFFDDDBBB@@@>>>;;;888666888LLLZZZcccmmmhhhZZZUUUxxxsssmmmggglllgggfffjjjkkkdddZZZUUUccc^^^OOO;;;111000000---------...///000222444555555777;;;>>>??????>>>===<<<;;;;;;::::::999999888777888888999::::::;;;;;;:::===BBBEEEEEEBBB===:::<<<;;;;;;:::999999999999999;;;>>>AAABBBCCCBBBAAA======AAAEEEDDDKKKhhhdddWWW^^^vvvjjjVVVUUU^^^ttt}}}{{{~~~|||zzzuuuqqqoooppppppnnnlllfffZZZIII>>>;;;;;;;;;:::888555444666777999@@@HHHNNNRRRWWW[[[^^^___aaaccceeefffhhhjjjkkkllllllkkklllmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjkkkkkkmmmnnnnnnmmmmmmnnnppptttxxx|||mmm```UUUKKKAAA===;;;;;;???DDDBBBEEEIIINNNRRRUUUWWWXXXWWWZZZ]]]``````aaabbbcccgggpppxxxzzzuuunnneee______YYYUUUPPPIIIDDDAAA@@@@@@>>>BBBMMM]]]eeeccc]]]YYYLLLGGGBBB>>><<<:::999888>>>EEEOOO```}}}ttteee```[[[UUUSSSVVVUUUcccqqqwwwxxx{{{}}}~~~}}}|||zzzxxxxxxyyyzzz{{{zzzzzzxxxxxxxxxzzz|||~~~|||vvvpppqqquuusssuuuyyy|||{{{|||}}}~~~~~~}}}yyyoookkkiiiiiimmmbbbHHH555333111000111111000///,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++,,,---...///---,,,,,,,,,,,,---......+++,,,---...////////////+++111333666:::DDDppp}}}pppbbb[[[WWWPPPFFF???CCCEEEFFFEEEBBB???======:::===AAAEEEIIINNNSSSWWW___```bbbiiiyyyyyyqqqsss{{{zzz|||{{{zzzyyyyyyzzz{{{|||wwwxxxyyy{{{|||}}}}}}~~~||||||{{{{{{{{{zzzzzzzzzvvvvvvvvvvvvvvvvvvwwwwwwyyy{{{}}}~~~{{{sssooofffccc[[[UUUUUUYYYWWWQQQKKKJJJIIINNN^^^ttt{{{tttnnnjjjgggccc\\\XXXUUUSSSRRRQQQRRRTTTWWWZZZ\\\ZZZUUUQQQGGGFFFCCCAAA???<<<888666777JJJWWWaaammmiiiZZZTTTzzzuuupppiiiyyyzzz}}}{{{ooo^^^XXX[[[eeeTTT@@@666111...,,,,,,000000000111222444555666666666888999;;;;;;;;;;;;======>>>======;;;:::999;;;:::999999999999999:::888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBCCCDDDFFFGGGBBB@@@EEEJJJ^^^|||~~~www}}}yyy^^^VVV\\\pppkkkPPPPPPbbb}}}~~~||||||zzzwwwtttpppllljjjaaaWWWJJJ@@@;;;:::::::::888666444333666;;;@@@DDDLLLTTTYYYZZZ[[[___ccccccfffggghhhiiiiiiiiiiiiiiinnnmmmkkkjjjiiijjjkkkkkknnnnnnmmmllllllkkkjjjjjjjjjjjjkkklllmmmnnnooopppsssvvvyyy{{{yyyddd\\\NNNAAA>>>>>><<<999999<<<<<<>>>@@@BBBEEEGGGHHHMMMMMMNNNOOOQQQTTTWWWXXX^^^hhhppptttwwwpppjjjccc___^^^TTTJJJGGGEEEAAA===<<<>>>GGGXXXgggjjjcccYYYSSSIIIEEE@@@===;;;;;;:::999???GGGSSSeee|||zzzlllccc[[[TTTQQQQQQQQQXXXggguuuzzzyyyyyy}}}|||{{{yyywwwwwwwwwxxxyyyyyyyyyyyyyyy{{{|||}}}~~~~~~wwwtttvvvxxxxxx{{{|||{{{~~~}}}}}}~~~~~~xxxooogggfff[[[EEE555222///......///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...------......///000111222222222777;;;DDDqqqttteee```VVVEEE===@@@BBBEEEFFFDDD???;;;:::;;;<<<>>>@@@CCCGGGLLLRRRWWW___```bbbjjj{{{vvvoooqqqrrrzzz||||||{{{zzzzzzzzzzzz{{{yyyyyyyyyzzz|||}}}~~~|||{{{zzzzzzzzz{{{zzzzzzzzzyyyvvvvvvwwwxxx||||||}}}||||||~~~~~~~~~wwwnnnhhhjjjkkkeee[[[SSSMMMHHHQQQjjjvvvmmmhhhdddccc]]]]]][[[VVVPPPKKKIIIIIIGGGKKKOOOVVVcccnnnjjjaaaWWWMMMFFFEEEDDD>>>::::::888BBBPPP^^^hhhhhh\\\NNN}}}}}}}}}zzzwwwtttwww___VVVZZZaaaOOO<<<333111///......//////000222333444555666555666777999::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888999999888888999:::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<======>>>>>>@@@BBBCCCDDDIIIJJJEEEBBBGGGKKK]]]{{{xxx|||uuuZZZTTT]]]vvvqqqUUUSSSddd~~~~~~|||zzzuuupppkkkiiiaaaXXXKKKAAA;;;:::::::::888666444333666:::@@@CCCLLLSSSYYYZZZ[[[___bbbcccffffffggghhhiiiiiiiiiiiimmmlllkkkiiiiiiiiijjjkkkkkkkkkkkkkkkkkkllllllllljjjkkkkkklllmmmnnnooooooooorrrtttvvv}}}mmmbbbSSSEEE???>>>;;;888777888999999;;;===???@@@BBBAAABBBBBBDDDFFFIIILLLMMMRRR[[[ccciiivvvzzzsssllleee___^^^TTTJJJGGGFFFAAA>>>===@@@LLL]]]jjjmmmfffZZZSSSIIIEEE@@@<<<;;;:::999999???HHHUUUfff}}}oooeee]]]UUUQQQQQQLLLQQQ^^^kkkssstttvvvzzz{{{zzzyyywwwwwwxxxzzz{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}|||~~~{{{zzz|||~~~}}}}}}~~~|||jjjbbbVVVAAA555222///......///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...............///111111222222222777<<>>;;;:::999888888888888888999999888999999:::;;;<<>>>>>=========@@@???>>>>>>>>>@@@BBBCCCKKKMMMGGGEEEHHHLLL]]]zzz~~~xxxyyyoooVVVSSSaaazzz[[[VVVddd~~~|||wwwpppjjjgggaaaXXXLLLBBB<<<:::::::::888777444333555:::???BBBKKKSSSYYYZZZ[[[___bbbbbbeeefffggghhhiiiiiiiiiiiikkkjjjiiiiiihhhiiiiiiiiihhhiiiiiijjjkkkllllllmmmlllllllllmmmmmmmmmnnnnnnlllnnnpppqqqwwwxxxlll\\\KKKCCC@@@<<<999888777777777777888999:::;;;888999999;;;===@@@CCCEEEEEEMMMUUU\\\jjj~~~vvvnnnfff```\\\SSSJJJGGGEEEAAA??????DDDQQQcccoooqqqhhh\\\SSSHHHDDD???;;;::::::999999???IIIWWWhhh~~~uuuiii___VVVQQQQQQIIIKKKSSS```kkkqqquuuyyyyyyxxxxxxxxxxxxzzz|||}}}}}}}}}||||||||||||}}}}}}~~~{{{|||{{{zzz|||}}}}}}}}}}}}~~~~~~kkk^^^RRR???444222///......///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............///000111111222333333888<<>>BBBDDDGGGEEE@@@<<<;;;<<<;;;===@@@CCCFFFKKKQQQUUU[[[___ccciiivvv~~~tttsssqqqwww}}}|||{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{||||||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwxxxyyy|||}}}}}}}}}}}}uuuiiiZZZTTTLLLKKKTTT```dddbbbooowwwzzz}}}vvvlllfffeeeeeeeeeeeebbb___\\\YYYSSSLLLFFF?????????CCCQQQhhh|||rrr]]]PPPIIIBBB<<<999777>>>IIIVVVaaadddZZZMMMtttwww|||~~~zzz|||www```ZZZ]]]VVVCCC111,,,000111000......000222555666666666555666666666777777888999::::::;;;<<<=========<<<<<<888888777777777888888999;;;:::999999:::;;;===>>>????????????>>>>>>>>>===BBB@@@>>><<<<<<>>>@@@BBBIIIKKKGGGEEEIIILLL]]]yyy{{{vvvwww~~~nnnVVVRRRbbb```UUU```{{{{{{||||||{{{vvvpppjjjeeeaaaYYYNNNCCC<<<:::::::::999777444333555999>>>AAAJJJRRRXXXYYYZZZ^^^aaaaaadddeeefffggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmooopppqqqtttuuudddQQQGGGCCC???;;;;;;999999888777777777888888888888888:::<<>>:::999999::::::>>>JJJYYYjjj~~~{{{mmmbbbWWWQQQPPPJJJGGGKKKWWWdddnnnuuuzzzvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}||||||}}}}}}}}}{{{wwwwww{{{}}}{{{{{{}}}{{{|||~~~~~~~~~~~~|||yyyhhh\\\RRR@@@444111///......//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............///000111222333333444999<<>>AAADDDGGGEEEAAA===;;;<<<;;;===@@@BBBEEEJJJPPPTTTZZZ```eeeiiissstttrrrooouuu}}}{{{{{{zzzzzzyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzz{{{|||||||||{{{{{{{{{{{{{{{|||||||||{{{yyyxxxyyyzzz{{{}}}~~~~~~~~~zzzooo[[[UUUMMMHHHJJJOOOSSSTTTcccooo{{{xxxvvvzzzpppkkkjjjjjjkkkiiieeebbbaaa```ZZZPPPHHH@@@???===>>>III___zzzppp\\\NNNEEE@@@>>>888===FFFRRR^^^ccc[[[NNNssswww|||~~~|||~~~wwwxxx}}}xxxjjj```]]]^^^OOO???///,,,///000///---///000333666777777666666777666666666777888999::::::<<<>>>@@@@@@>>><<<:::777777777777888999::::::<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@===;;;;;;<<<>>>???CCCFFFCCCCCCHHHKKK\\\xxxzzz{{{www[[[RRR\\\{{{bbbTTT]]]xxx|||yyy{{{vvvwwwxxxwwwtttoooiiieeeaaaZZZPPPEEE===999:::;;;:::777444333444888<<<@@@HHHQQQXXXYYYZZZ^^^``````cccdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjllllllmmmmmmmmmmmmmmmmmmmmmooopppppprrrzzzzzziiiVVVKKKFFFAAA===<<<;;;:::999888777777666666888888888999;;;===???AAA@@@DDDHHHMMMWWWkkk|||sssjjjcccZZZRRRJJJFFFBBB??????BBBIII[[[nnnuuurrrjjj]]]RRRIIIDDD>>>:::999:::;;;;;;???LLL\\\kkk|||qqqeeeXXXQQQNNNJJJEEEEEEOOO\\\gggqqqxxxttttttuuuwwwyyy|||~~~~~~}}}}}}|||}}}}}}zzzxxx{{{}}}||||||~~~{{{}}}~~~}}}~~~xxxwwwwwwddd]]]SSS@@@333111///.../////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///......//////000111222333444444999<<>><<<<<<;;;===???BBBEEEIIIOOOSSS\\\aaaeeeiiisss~~~rrrooolllsss|||{{{zzzzzzyyyxxxxxxxxxxxxxxx{{{zzzzzzyyyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||}}}}}}}}}|||zzzyyyzzz{{{{{{}}}~~~~~~sss\\\VVVNNNHHHEEEFFFJJJNNN[[[iiixxxvvvqqqyyy}}}sssmmmkkkkkkkkkkkkhhheeeeeeddd___UUUMMMDDDBBB@@@???EEEVVVnnnnnnVVVGGGBBBAAA:::===CCCNNN\\\ddd]]]QQQvvvyyy{{{{{{zzz~~~uuuvvv}}}yyynnnccc___```___[[[GGG:::///---////////////000111333555777777777777888888777666777888999::::::<<>><<<;;;;;;::::::::::::;;;;;;============>>>???@@@@@@======>>>>>>???@@@@@@@@@AAA???>>><<<<<<<<<>>>???>>>BBB@@@AAAFFFIIIYYYuuucccRRRTTTmmmbbbTTT\\\xxxxxxuuuvvvssssssttttttqqqlllhhheeeaaa[[[RRRGGG>>>999:::;;;:::888555333444777;;;>>>GGGPPPWWWYYYZZZ]]]___^^^bbbcccdddfffggghhhhhhhhhgggggghhhiiiiiiiiiiiihhhkkkkkkkkkkkkkkkjjjjjjjjjlllllllllmmmmmmmmmnnnnnnkkkmmmnnnooopppttt|||qqq]]]RRRKKKEEE???===;;;:::999777666555555555666555555555666777999:::===???BBBEEEJJJYYYtttwwwnnnggg]]]UUUMMMHHHCCC???@@@DDDKKK___qqquuurrrkkk___SSSJJJEEE>>>:::999;;;<<<===AAAOOO```mmm{{{vvviii\\\RRROOOHHHCCCAAAGGGQQQ\\\hhhsssqqqrrrtttvvvyyy{{{}}}~~~~~~}}}}}}|||}}}}}}~~~~~~|||}}}|||~~~|||}}}~~~yyy|||~~~zzzzzz{{{pppbbb]]]RRR===333111......///000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............////////////000111222222333444555:::===CCCmmmzzzfffLLL>>>???@@@DDDGGGGGGCCC>>>======;;;<<>>AAAKKK[[[ddd___TTTzzzzzzxxxuuuvvv~~~{{{rrruuu~~~{{{qqqbbbXXX[[[aaa___WWW===555///000111000000333222222333555666777888999:::999777777777888:::;;;;;;<<<===@@@BBBCCCDDDEEEDDDCCCAAA???===<<<;;;;;;;;;<<<===>>>>>>?????????======>>>@@@AAABBBCCCDDDAAA@@@???????????????@@@===AAA@@@AAAEEEGGGVVVqqqgggSSSPPPdddfffUUU[[[uuuyyyuuuuuuttttttsssqqqnnnjjjfffddd```\\\TTTHHH>>>999999;;;;;;888555333333666;;;>>>FFFOOOWWWYYYZZZ]]]___^^^aaabbbccceeegggggghhhhhhggghhhiiijjjjjjjjjiiiiiijjjjjjkkkkkkllllllmmmmmmjjjkkkkkklllmmmnnnooooookkkmmmnnnoooooorrrwww{{{~~~kkk___VVVMMMEEEBBB<<<;;;:::888777666666555666555444333333444555555999:::;;;===>>>IIIbbbzzz|||ssslllaaaYYYQQQKKKEEEAAABBBGGGMMMbbbtttvvvqqqlllbbbVVVKKKFFF???;;;:::<<<>>>>>>EEETTTeeeppp{{{|||ooo```UUUPPPHHHCCCAAADDDJJJSSSaaammmpppqqqsssvvvxxxzzz{{{|||~~~}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~|||}}}{{{mmmlllsss~~~|||xxxxxxoooaaa\\\PPP:::333000......///000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............////////////000111222333444555666;;;===CCClll|||vvvfffMMM>>>>>>???CCCHHHHHHCCC???======;;;<<>>===???HHHXXXccc```UUU}}}zzztttoooqqq|||wwwnnnsssrrrjjj]]]UUUZZZbbb___UUU666222000111222000222666333333333444555777999:::;;;:::888777777999;;;<<<<<<;;;;;;===@@@EEEIIILLLKKKJJJGGGCCC@@@===;;;:::999;;;<<<>>>>>>>>>=========>>>???AAACCCEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>BBBAAAAAADDDEEESSSnnniiiUUUPPPcccjjjVVVYYYqqq{{{wwwvvvvvvvvvtttqqqmmmhhheeebbb```]]]TTTIII>>>999999<<<;;;888555333333666:::===FFFOOOWWWYYYZZZ]]]^^^]]]```aaaccceeefffggghhhhhhggghhhiiikkkkkkkkkjjjiiihhhiiijjjkkkmmmnnnooopppjjjjjjkkklllmmmoooooopppmmmnnnpppqqqqqqsssvvvyyywwwwwwjjjaaaVVVLLLHHH???>>><<<;;;999888888888888777666555444444555555777666888999888AAAYYYqqqwwwpppddd]]]TTTNNNGGGBBBDDDIIIOOOdddvvvvvvrrrmmmdddYYYKKKFFF@@@;;;;;;===???@@@IIIXXXhhhsss|||ssscccWWWRRRIIIEEECCCDDDGGGOOO^^^llloooppprrruuuwwwyyyzzzzzz}}}}}}||||||||||||}}}}}}|||~~~~~~|||~~~sssfffiiivvv~~~~~~}}}qqqrrruuuooo```YYYNNN999222000......///000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000111222333444555666;;;===CCClllyyyssseeeMMM>>>===???CCCHHHHHHDDD???======;;;<<<>>>@@@CCCGGGMMMQQQWWWXXX\\\ggg|||tttnnnjjjqqqzzzzzzyyyxxxxxxwwwvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyzzzxxxyyy{{{}}}~~~~~~}}}}}}~~~|||{{{|||}}}{{{}}}wwwiii\\\UUUOOOHHHFFFJJJQQQ```qqqzzz}}}yyy}}}yyyvvvmmmmmmkkkeee[[[RRRLLLIIIBBB???@@@EEEIIINNN\\\jjjyyyqqqZZZJJJ>>><<<===FFFWWWccc___VVV|||uuuppprrrxxx|||qqqjjjjjjpppuuuiiieeeZZZTTT\\\eee[[[III222111000......000111222444333333333444666777999::::::999999888999999999999888777999===CCCHHHJJJKKKPPPOOOGGG???<<<<<<;;;777999<<<>>>???>>><<<;;;;;;<<<======>>>???BBBDDDCCCAAA@@@@@@AAABBBBBBAAA???@@@BBBCCCCCCGGGUUUeeeqqq___SSS```kkkXXX[[[qqqxxxsssuuuwwwvvvuuusssoooiiieeebbb```___VVVIII???<<<;;;999<<<:::777333111444999===IIIOOOVVVZZZ\\\\\\^^^```bbbcccdddeeeffffffgggfffdddfffggghhhggghhhiiikkkjjjjjjiiiiiijjjjjjkkkllljjjlllmmmnnnoooooonnnnnnnnnnnnnnnoooppprrrssstttzzzyyymmmaaaUUUMMMAAAAAA@@@===:::999999::::::777333222333444555666444444666999:::@@@NNN]]]zzzwwwmmmkkkddd[[[SSSIIIBBBDDDIIIVVV```mmmsssppphhhaaa^^^NNNFFF???<<<;;;:::===AAAMMM[[[iiisss|||rrreeeYYYRRRKKKFFFBBB@@@@@@FFFUUUdddlllnnnppprrrtttuuuuuuvvvzzzzzzzzz{{{|||}}}}}}~~~}}}~~~}}}zzzyyynnnaaaiii}}}~~~}}}oooooollleee___TTTDDD555////////////.....................------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///111222333444444888666???GGGbbbwwwpppdddQQQAAA;;;===CCCHHHHHHCCC>>><<<<<<=========???CCCHHHLLLOOOVVVXXX^^^hhhxxxwwwmmmmmmtttyyy{{{xxxwwwvvvuuuuuuuuuvvvwwwxxxwwwwwwwwwyyyxxxwwwuuuxxxyyy{{{}}}}}}|||{{{zzz{{{{{{{{{{{{|||||||||||||||}}}}}}{{{qqqfff]]]SSSJJJHHHJJJNNNZZZiiitttzzz}}}yyyooooookkkfffaaa[[[TTTLLLGGGBBB??????DDDNNNYYYaaadddpppyyyeeeOOOIIIAAAAAAHHHSSSfffjjj]]]tttjjjhhhnnnvvv|||zzzqqqjjjgggjjjppptttggg```XXXWWW^^^aaaUUUEEE111111/////////000222333555444444444444555777888;;;:::999888888999:::;;;;;;999888888<<<@@@DDDFFFEEEHHHGGGAAA>>>>>><<<999999:::;;;======<<<;;;:::=========<<<<<<>>>@@@BBB@@@>>>======>>>??????>>>>>>>>>AAABBBAAAEEERRRaaa~~~lll\\\ddd~~~jjjVVVWWWmmmyyyssssssvvvuuutttqqqnnnjjjfffdddcccaaaXXXIII???===<<<:::<<<:::777333222444999===HHHNNNUUUZZZ[[[\\\^^^```bbbbbbccceeeffffffffffffeeeggghhhhhhgggggghhhjjjiiiiiiiiiiiijjjkkkllllllkkklllnnnoooppppppooooooooooooooopppqqqrrrssstttssszzzsssbbbWWWJJJIIIEEEAAA===;;;;;;<<<;;;888555444555666666666555444666888888;;;GGGTTTkkkyyyqqqnnnfff]]]TTTJJJDDDFFFLLLUUU^^^iiipppnnnhhh```[[[OOOGGG@@@>>><<<;;;???CCCQQQ^^^mmmuuu}}}uuufffZZZRRRLLLFFFAAA===<<<@@@NNN[[[hhhkkkooorrrttttttuuuuuuyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~}}}~~~sssfffkkkzzz{{{mmmnnnkkkddd]]]SSSDDD666////////////............------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------..................///000111222333555666;;;999@@@HHHbbbuuuooodddRRRBBB======BBBHHHHHHCCC>>><<<<<<<<<===>>>@@@CCCHHHLLLNNNSSSUUUZZZdddsssyyynnnnnnsssxxxyyy{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwwwwxxxyyyxxxvvvxxxyyy{{{|||}}}|||{{{zzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~yyylllaaaUUUJJJFFFGGGJJJSSS```iiinnnrrrwwwzzz|||}}}sssoookkkfff```ZZZRRRKKKFFFAAA??????DDDOOO\\\eeejjjooosss}}}}}}cccRRRFFFBBBHHHSSSfffkkk^^^{{{oookkkooovvv{{{vvvnnnfffccchhhmmmpppqqqcccYYYTTT[[[bbb[[[KKK>>>000000//////000222444555666666555555555555666666:::999888777888;;;>>>@@@===;;;999888999<<>><<<::::::<<<===>>>>>><<<;;;;;;<<<======<<<======???@@@???BBBNNN[[[}}}vvvaaabbbwwwiiiSSSPPPeee|||sssqqquuutttrrrooollljjjiiihhhhhheeeZZZKKK@@@======;;;<<<;;;888444222444999<<>>HHHXXX|||}}}uuuqqqhhh^^^UUULLLGGGJJJOOOVVV[[[cccjjjlllggg___XXXQQQIIIBBB???======AAAGGGWWWdddrrryyyxxxiii\\\SSSOOOIIIBBB===:::<<>>===AAAGGGGGGDDD???===<<<;;;<<<>>>@@@DDDGGGJJJLLLPPPSSSYYYbbbooo~~~sssrrruuuyyyzzz|||{{{zzzzzzyyyyyyzzzzzzzzzxxxwwwwwwxxxzzzyyyxxxxxxyyyzzz||||||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~vvvhhhXXXKKKEEEEEEDDDJJJRRRXXX\\\aaaggglllmmmxxxxxxqqqlllfff___XXXQQQJJJEEEAAA??????CCCMMMYYYccciiikkkkkklllzzzyyy___MMMCCCGGGRRRfffmmmbbb{{{zzz{{{}}}~~~ppphhhaaacccmmmsssrrrooo^^^RRRQQQ^^^bbbRRR@@@777/////////000222333555666888777777666666555555555888777666666999===BBBEEE@@@???<<<:::888:::===???===@@@AAA>>><<<===<<<999777777777777888:::;;;===AAA>>>;;;::::::;;;;;;<<<>>>===;;;;;;===>>>===<<<======???@@@???AAAKKKWWWzzz|||yyycccaaattthhhQQQKKK^^^|||vvvssstttrrrooommmkkkkkkkkklllllliii]]]MMMBBB>>>>>><<<===;;;888555333444888<<>>===;;;:::999:::999777555666555666777555444999@@@IIIlllyyysssjjj^^^VVVOOOJJJMMMRRRWWWYYY___fffkkkhhh___WWWQQQJJJCCC@@@>>>>>>DDDLLL^^^kkkwww||||||mmm^^^UUUSSSLLLDDD>>>;;;;;;CCCMMMYYY```jjjqqqsssssssssssswwwxxxyyy{{{}}}~~~}}}~~~yyywww}}}~~~uuuvvvssshhh[[[OOOAAA777////////////............,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............/////////000111222333444888<<>><<>><<<:::;;;>>>AAADDDGGGIIIJJJQQQTTTZZZbbbnnn~~~xxxvvvyyy{{{}}}{{{zzzzzzyyyyyyyyyyyyyyyzzzyyywwwwwwyyy{{{{{{{{{xxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~ooo]]]MMMFFFEEEAAACCCFFFIIILLLRRRXXX]]]^^^llluuuyyyzzz{{{vvvjjjvvv{{{sssnnnfff^^^WWWOOOIIIEEECCCAAA???AAAGGGQQQ[[[aaafffeeeaaaiiikkkSSSDDDFFFQQQfffqqqjjjyyygggaaa^^^fffssszzzvvvnnnYYYOOOQQQ^^^]]]HHH777333//////000111333555666777888888888777777666555555444444444666999???EEEHHHAAA@@@>>>;;;888999<<<@@@<<>>@@@AAA>>><<<;;;<<<===<<<:::>>><<<;;;;;;<<<======<<<>>>===???AAAAAABBBKKKTTTwww{{{yyy{{{gggeeewwwiiiRRRIIIYYYvvvyyyuuurrrpppnnnkkkkkkkkkmmmnnnnnnkkk```PPPDDD@@@>>><<<===<<<999666444555888;;;BBBHHHPPPVVVXXXZZZ\\\___^^^___aaacccdddeeeffffffggghhhiiihhhgggfffggghhhhhhiiijjjllllllmmmlllllllllmmmooopppqqqqqqppppppqqqqqqssstttttttttttttttrrruuuyyyzzz|||ttthhh\\\SSSLLLFFFCCC???>>><<<;;;;;;:::777555666555666888777444888===BBB___{{{uuukkk___XXXRRRNNNPPPTTTYYYYYY]]]dddiiihhh```XXXQQQJJJDDD@@@>>>@@@HHHRRReeepppzzz~~~pppbbbXXXTTTLLLDDD???;;;;;;@@@HHHQQQ[[[gggppprrrrrrssstttwwwxxxyyy{{{}}}~~~}}}~~~|||mmm[[[LLL???555////////////............,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////000000000000111333444555999===DDDAAAFFFJJJbbbtttooohhhVVVEEE>>><<<@@@DDDFFFEEEBBB???===:::;;;===@@@CCCFFFHHHIIIPPPTTTZZZaaalll|||xxxvvvxxx{{{}}}{{{{{{{{{{{{zzzzzzyyyyyyzzzyyyxxxyyy{{{}}}}}}|||xxxyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{|||}}}~~~~~~}}}}}}||||||}}}}}}~~~uuu```OOOFFFEEE@@@@@@@@@@@@BBBGGGMMMQQQQQQ^^^fffkkkxxxvvviiieeejjjeee]]]fffyyyxxxrrrhhh___WWWOOOIIIEEECCCAAA@@@@@@DDDLLLUUU[[[aaaccc___aaa{{{uuuZZZGGGFFFPPPeeetttrrrttt___\\\^^^jjjxxx~~~wwwmmmTTTPPPSSSZZZSSS???222222///000111222444555666777888888999999888777666555444444444666:::???CCCFFF?????????;;;888999>>>BBB<<<@@@BBB???>>>>>>===999666666777888:::===@@@BBB@@@>>>===>>>AAAAAA>>>;;;===;;;::::::;;;<<<<<<;;;>>>===???BBBBBBCCCJJJSSSrrrxxxvvvxxxfffeeexxxkkkVVVKKKXXXsss|||wwwpppooommmkkkkkklllmmmnnnnnnlllaaaRRRFFFAAA???<<<===<<<:::777444555888;;;???FFFNNNTTTWWWYYY\\\___]]]^^^```bbbdddeeeeeeffffffgggiiihhhgggfffhhhiiiiiijjjlllmmmmmmmmmlllkkklllmmmnnnpppqqqppppppooopppqqqssstttuuutttssssssppprrruuuwww{{{tttggg]]]TTTKKKEEECCCAAA>>><<<<<<;;;999888777555666888777555888===???SSSxxx}}}wwwmmmbbb\\\WWWSSSSSSVVVYYYYYY\\\bbbgggggg```ZZZQQQKKKEEEBBB@@@CCCNNNYYYjjjttt|||}}}ssseee\\\UUULLLCCC>>>;;;999===BBBLLLWWWeeennnqqqrrrtttvvvxxxxxxyyy{{{|||~~~~~~~~~qqq[[[III<<<444////////////............,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000000111222333555555:::;;;AAA@@@FFFJJJ___xxxssslllZZZHHH???<<>>???BBBFFFHHHFFFNNNUUU[[[hhhyyytttjjjcccbbb^^^ZZZ]]]fff}}}vvvkkkaaaXXXPPPJJJGGG@@@@@@@@@AAADDDKKKSSSYYYYYY^^^^^^]]]nnn~~~```LLLHHHNNNaaatttwwwxxxaaa```eeeqqq}}}~~~rrrfffQQQSSSWWWVVVIII888111333000111222333555666666666777888999999999888777666666666666777999<<<>>>@@@;;;<<<===:::888999???DDD@@@???>>>AAAHHHMMMHHH???:::::::::;;;===>>>@@@@@@>>>===>>>AAAFFFFFFBBB===>>>===;;;;;;===>>>===<<<<<<;;;===AAACCCDDDJJJQQQpppzzzwwwyyygggeeewwwmmm[[[NNNXXXqqq|||wwwooonnnmmmlllllllllmmmmmmlllkkkbbbTTTHHHCCC???;;;======;;;777555555888:::>>>DDDMMMSSSVVVXXX[[[^^^]]]^^^___aaacccdddeeeeeeeeeggghhhhhhgggggghhhjjjkkklllmmmnnnmmmllljjjiiikkklllnnnoooppppppoooooopppqqqsssttttttsssrrrqqqpppnnnooossswww~~~yyynnncccXXXPPPIIIEEEAAA???>>>>>>===<<<999666555777777555777;;;;;;GGGfff~~~yyyooofffaaa^^^YYYXXXYYYXXXYYY\\\aaadddddd```\\\RRRMMMHHHEEECCCGGGTTTaaallluuu||||||uuuhhh___YYYPPPFFF@@@<<<999;;;???IIIUUUdddmmmppprrruuuyyyyyyyyyzzz{{{|||}}}~~~|||~~~~~~~~~sss[[[HHH;;;555////////////............------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////111111111222333444555666:::999======FFFJJJ\\\|||wwwppp___MMMCCC<<<>>>BBBEEEFFFDDD@@@===<<<;;;<<<===@@@CCCGGGIIIJJJOOOVVV]]]fffvvvuuuoooppptttxxx||||||}}}}}}}}}|||{{{zzzwwwxxxzzz}}}|||yyyyyyxxxxxxyyyyyyzzzzzzyyyyyyzzzzzz{{{{{{{{{|||}}}}}}}}}}}}~~~~~~nnnYYYNNNKKKEEECCC@@@??????@@@AAABBBAAACCCFFFKKKSSS```llltttqqqqqqpppjjjddd___^^^]]]{{{zzznnncccYYYRRRLLLIII???@@@AAAAAABBBFFFMMMRRRQQQUUUVVVTTT]]]tttgggQQQJJJKKK\\\qqqyyy}}}hhhiiinnnxxx|||mmm___OOOVVVZZZSSSCCC444111444111222333444555666666666777888999::::::999888777888888888888999999:::;;;777999;;;999777999???EEEDDD???<<>>>>>>>>>>>>>>======>>>DDDIIIIIIDDD???AAA@@@>>>>>>@@@AAA@@@???;;;:::<<>>===;;;888555555777:::===DDDLLLSSSVVVXXX[[[^^^\\\]]]___aaacccdddeeeeeedddfffggghhhggghhhiiikkkllllllnnnnnnnnnllljjjhhhkkklllmmmooooooooonnnnnnoooqqqrrrttttttsssrrrpppsssnnnlllppprrrvvvwwwkkkbbbMMMIIIDDDAAA@@@@@@??????;;;777555666666444555999888>>>YYY{{{qqqiiieeebbb]]]ZZZ[[[VVVXXX\\\```bbbbbb___\\\SSSNNNJJJGGGFFFJJJXXXfffnnnvvv{{{{{{~~~vvvjjjaaa___UUUJJJDDD???;;;;;;>>>HHHTTTccclllppprrrvvv{{{zzzzzzzzz{{{|||}}}}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~tttZZZGGG;;;555000/////////.....................------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000111111111222333444555666:::777::::::EEEJJJZZZ}}}yyyssscccQQQGGG<<<>>>AAAEEEFFFEEEAAA===<<<<<<;;;<<>>AAAAAA===999:::<<<@@@EEEHHHGGGCCC@@@======>>><<<;;;:::<<<>>><<<<<<;;;;;;===BBBHHHMMMoooqqqkkkzzzttt\\\PPP\\\uuuzzzsssmmmmmmooooooooommmkkkiiilllggg___UUUKKKCCC===:::===<<<;;;888555444666888???DDDKKKQQQUUUXXX[[[]]]]]]```bbbdddddddddfffgggeeefffgggiiikkkllllllllllllmmmmmmmmmlllkkkjjjjjjnnnnnnnnnnnnoooooooooooooooooopppqqqrrrrrrssssssppppppqqqqqqrrrvvv||||||jjjWWWOOOHHHGGGFFFBBB???@@@@@@===:::888888777555333999999IIImmm}}}{{{tttqqqmmmjjjfffbbb]]]YYY[[[\\\^^^aaaddddddaaa___ZZZRRRJJJFFFGGGOOO___nnnvvvwwwyyyzzz~~~xxxkkkaaaZZZUUUMMMEEE@@@======>>>EEEOOO^^^llluuuyyy{{{|||{{{{{{{{{||||||}}}~~~}}}|||~~~~~~~~~~~~~~~}}}~~~~~~pppYYYGGG;;;444000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111222333444666777888888===777>>>===@@@GGGZZZ|||xxxmmmWWWDDD@@@@@@AAADDDGGGFFF@@@<<<;;;:::999:::<<>><<<<<<<<<;;;;;;???GGGMMMUUUaaaqqq~~~ssshhhxxxuuuiiiaaaYYYPPPJJJ@@@???>>>===============BBBCCCDDDEEEDDDLLL```sss{{{___JJJJJJRRRccc{{{{{{jjj]]]VVVVVV[[[XXXHHH777000111222444444444555666777888999999888888777777888888999777555444555666888777777777777777777777777777777===:::999>>>GGGLLLKKKHHHCCC???======@@@@@@<<<999:::;;;???CCCFFFFFFBBB???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===AAAGGGKKKllltttkkkxxx~~~cccSSSZZZqqqzzzssslllmmmnnnooonnnllljjjiiikkkfff___UUULLLDDD>>>;;;<<<<<<;;;888555444666888>>>CCCJJJPPPTTTWWWYYY[[[]]]___bbbcccddddddfffhhheeefffgggiiijjjkkklllmmmmmmmmmmmmmmmmmmlllkkkkkkmmmnnnnnnnnnooooooooooooooooooppppppqqqrrrrrrsssqqqqqqqqqqqqqqqtttyyy}}}pppaaaWWWOOOLLLJJJFFFCCCDDD???<<<999888777666444222555555@@@___}}}}}}~~~~~~~~~}}}|||{{{vvvsssoookkkhhhddd___[[[[[[[[[]]]```cccdddcccaaa[[[RRRJJJIIILLLUUUdddqqqvvvxxxyyy{{{~~~xxxjjjaaaZZZUUUNNNFFF@@@=========DDDNNN]]]kkktttyyy{{{|||{{{{{{{{{||||||}}}~~~}}}|||~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~||||||~~~~~~~~~oooZZZJJJ>>>555000000000000/////////......------------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............///000111111111222333444555777888888<<<777>>>===@@@FFFYYY}}}qqq]]]KKK@@@@@@AAADDDGGGFFFAAA<<<;;;:::999:::<<<@@@EEEHHHLLLMMMQQQYYYaaalll~~~vvvvvvyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{zzzzzz|||}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}ssseee```UUUQQQJJJEEEDDDDDDCCCAAA<<<<<<;;;999888;;;@@@EEEGGGQQQaaarrr}}}wwwwwwwwwkkkbbbXXXOOOHHHBBBAAA@@@???>>>=========>>>???@@@AAA@@@EEEUUUeee|||fffOOOJJJOOO___ttt~~~xxxeeeXXXSSSZZZXXXOOO@@@444000000000444444555555666777888999999888888777777888888999666555444444666777777666555666777888888777666555999888888;;;@@@DDDFFFGGGBBB???======??????<<<999999;;;>>>AAADDDDDDAAA>>>???>>>>>>@@@CCCDDDAAA>>>??????>>>======@@@EEEIIIfffttthhhqqqmmmWWWYYYlllvvvqqqlllmmmmmmnnnmmmkkkjjjiiiiiieee___VVVMMMEEE???;;;<<<<<<;;;888555444666777<<>>;;;999999777666444777888===PPPqqq~~~zzzzzzyyyxxxyyyzzz{{{{{{wwwtttpppmmmjjjfffaaa]]][[[[[[[[[^^^bbbeeeeeeeee]]]SSSKKKMMMTTT^^^iiirrrwwwyyyzzz|||wwwjjjaaaZZZVVVOOOGGGAAA>>>===<<>><<>>>>>===:::888888:::===;;;AAAMMM___qqq}}}~~~yyynnndddZZZOOOHHHCCCBBB@@@>>><<<;;;:::::::::;;;===>>><<<===HHHTTTppp{{{pppXXXLLLMMMYYYjjj|||~~~rrraaaYYYVVV]]]TTTGGG:::333111111111444444555666777888888888888888777777777777888888666555333444666777777666555777888::::::888777555777888888999;;;>>>BBBEEEAAA???<<<<<<======<<<:::;;;;;;===@@@CCCCCCAAA>>>@@@>>>===AAAFFFGGGCCC>>>AAAAAA@@@>>>>>>@@@CCCGGG]]]nnnaaagggpppWWWVVVggg~~~yyyrrrnnnlllmmmmmmmmmlllkkkjjjiiihhheee___XXXOOOFFF@@@<<<<<<<<<;;;999666555555777;;;@@@FFFLLLPPPTTTXXXZZZ\\\^^^aaaccccccdddfffhhhhhhgggggghhhiiijjjlllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnoooooonnnnnnnnnooooooppppppppptttsssrrrpppoooooorrruuuwww}}}{{{oooaaaXXXRRRLLLIIIIIIEEECCC???===<<<;;;888666777;;;===CCCZZZ}}}xxxvvvtttrrrsssuuuwwwyyyvvvssspppmmmjjjfffbbb___\\\[[[[[[]]]aaaeeeggggggaaaVVVNNNRRR\\\eeelllrrrwwwyyy{{{}}}vvvjjjbbb[[[WWWPPPIIICCC???===<<>>;;;???EEESSS}}}|||mmm\\\PPP??????AAADDDGGGFFFAAA===::::::::::::===@@@CCCEEEIIIJJJOOOVVV]]]fffvvvvvvsssuuuvvvttttttuuuuuuuuuuuuvvvvvvttttttssssssuuuwwwzzz|||{{{||||||||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}qqqeeeYYYSSSOOOKKKGGGFFFBBBBBB@@@>>>;;;::::::::::::;;;BBBMMMYYYhhhxxx{{{rrriii___UUUOOOJJJIIIFFFCCC@@@>>><<<<<<::::::===>>><<<;;;@@@HHH]]]uuuwww```PPPLLLTTTbbb|||}}}zzzzzzyyywww}}}{{{hhh^^^ZZZYYY\\\OOO???666333333333333444555666777888888888777888777777777777777777888777555444444666777777666777888:::;;;;;;:::888777888999:::999999;;;???CCC>>>===;;;;;;<<<<<<<<<<<<======>>>@@@BBBCCCAAA???@@@>>>===AAAFFFGGGCCC>>>BBBBBBAAA???>>>???BBBEEEUUUyyy~~~wwwfffYYY]]]vvvlllTTTQQQ```tttwwwpppnnnmmmmmmmmmmmmlllkkkjjjjjjhhhfffaaaZZZQQQHHH@@@<<<;;;<<<;;;999666555555666;;;???EEEKKKPPPTTTXXX[[[[[[]]]```bbbcccdddfffhhhgggggghhhhhhiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnoooooossssssrrrpppnnnnnnppprrruuuwww}}}pppeee\\\TTTPPPPPPIIIFFFCCC@@@>>><<<999777222999<<<;;;FFFhhh}}}vvvtttpppnnnnnnpppsssuuurrrpppmmmkkkiiigggccc```^^^\\\[[[]]]aaadddfffgggcccYYYRRRWWWaaahhhlllooovvvyyy{{{~~~~~~uuujjjccc\\\YYYSSSLLLFFFAAA>>><<<@@@JJJZZZhhhrrrwwwyyyzzz{{{{{{{{{{{{|||}}}~~~}}}|||vvvpppmmmooouuu|||}}}{{{}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||wwwmmmhhhbbb[[[RRREEE888111////////////............------,,,,,,,,,+++++++++///...---,,,+++*********,,,,,,,,,------.........000000///000000111222333222222333444666777888888:::777>>>:::>>>DDDPPPvvvyyyhhhXXXMMM??????@@@DDDGGGGGGBBB===:::::::::;;;===???BBBDDDIIIJJJPPPVVV\\\cccqqquuuppprrrtttsssssssssttttttuuuuuuuuusssrrrqqqqqqsssvvvyyy{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~vvvggg```ZZZRRRLLLKKKEEECCCAAA@@@>>><<<;;;:::<<<;;;<<>>;;;===AAAKKKjjjvvvhhhWWWMMMPPP]]]~~~zzzwwwxxxxxxuuuxxxooo___ZZZZZZYYYVVVHHH999444555555555666555666777888999888777777888777777666666777777888777666555555777888888777999999:::;;;;;;:::999999999999::::::999;;;===???<<<;;;::::::;;;<<<===???>>>======???AAABBBAAA@@@>>>======???BBBCCC@@@===BBBCCCBBB@@@???@@@BBBDDDPPPrrryyyrrrcccVVVWWWeee~~~jjjSSSMMMYYYooo~~~xxxsssrrrooonnnnnnmmmllllllkkkkkkjjjhhhddd]]]TTTJJJAAA<<<;;;;;;;;;:::777555555666:::>>>DDDJJJNNNSSSXXX[[[ZZZ]]]```bbbcccdddfffhhhggggggiiijjjjjjkkkkkkjjjllllllmmmnnnnnnnnnmmmmmmllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmpppqqqpppooommmmmmoooqqqtttssswww~~~zzznnndddZZZUUUTTTNNNKKKFFFBBB???<<<999666333888======AAAXXX~~~vvvtttoookkkjjjkkknnnooonnnllljjjjjjiiigggdddbbb```___]]]^^^aaaccceeeeeeaaaXXXTTTZZZdddiiikkkmmmuuuxxx{{{|||tttjjjddd]]][[[VVVPPPIIICCC???===???IIIYYYgggqqqvvvyyyzzz{{{{{{{{{||||||}}}~~~|||{{{|||zzztttrrrvvv|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~tttlllfff```ZZZVVVLLL???444000/////////.........------,,,,,,,,,,,,++++++++++++///...---,,,+++*********,,,,,,,,,---......//////000000000000111222333444333333444666777888999:::999888???:::===DDDMMMooowwwgggVVVKKK>>>>>>@@@DDDGGGGGGBBB===:::::::::;;;===???AAACCCHHHJJJOOOVVVZZZ```mmmzzzxxxqqqrrrsssrrrrrrsssssstttuuuuuuuuurrrrrrqqqqqqsssuuuxxxzzzzzzzzz{{{{{{zzzzzzyyyxxxzzzzzzzzzzzz{{{|||}}}~~~ssskkkcccWWWMMMKKKHHHFFFBBB@@@???>>><<<:::<<<999888999999>>>SSSiii}}}vvvqqqoooeeeccc___ZZZUUUPPPMMMLLLEEEBBB@@@AAA@@@<<<;;;>>>AAA]]]ooommm```OOOMMMZZZ{{{xxxyyyxxxuuuuuu|||xxxgggYYYYYY\\\\\\MMM@@@444333555555555777555666888999999888777666777777666666666666777777888777666666888999999888999999999999999999999999999999999:::;;;;;;;;;;;;999999999999:::<<>>===<<<===???@@@@@@???<<<<<<<<<<<<============BBBBBBBBBAAA@@@@@@BBBDDDIIIjjj~~~wwwhhhXXXUUU___xxxrrr[[[PPPWWWkkk~~~yyyuuuuuuppppppooonnnmmmmmmmmmmmmllljjjggg```VVVLLLBBB<<<:::;;;<<<:::777555555555999<<>>>>>HHHXXXfffpppvvvxxxyyy{{{{{{{{{||||||}}}~~~}}}yyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~zzznnneeebbb\\\XXXTTTJJJ<<<333111//////.........---------,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,---,,,,,,------.../////////111111111111222333444444444555666777888999:::;;;888888???999<<>>>>>@@@DDDHHHGGGBBB>>>999::::::;;;===???AAABBBFFFHHHNNNTTTXXX]]]iiitttvvvttttttrrrrrrsssssstttuuuuuuvvvrrrrrrrrrrrrsssuuuwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~tttdddWWWSSSPPPLLLFFFCCCBBB@@@>>>;;;<<<666666:::;;;;;;EEESSShhhqqqsssqqqlllfff```[[[WWWVVVSSSMMMHHHGGGEEE@@@>>>???===SSSgggpppgggPPPIIIXXX}}}zzzzzzxxxssssssyyytttbbbWWW[[[``````GGG:::111222555555555888555666888999:::999777666777777666666666666777777999888666777999::::::999999999888777777888999999999888888999;;;<<<:::888777888888888999<<<@@@CCC===<<<:::;;;===>>>>>>>>>;;;<<<<<<;;;999999:::<<>>===HHHWWWfffpppvvvxxxyyy{{{{{{{{{||||||}}}~~~~~~xxxwww~~~}}}{{{~~~|||}}}xxxmmmdddaaa\\\YYYUUUJJJ;;;333444//////.........---------,,,,,,,,,+++++++++***************+++,,,---///000,,,,,,------...///000000111111111111222333444555555555666888999:::;;;<<<888888???999<<>>>>>@@@DDDHHHGGGCCC>>>999::::::;;;===???@@@AAADDDGGGLLLSSSVVV[[[fffqqq|||wwwtttrrrrrrsssssstttuuuvvvvvvrrrrrrrrrssstttuuuvvvwwwyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}}}}}}}~~~vvvhhhcccWWWRRRLLLGGGEEEDDD@@@>>>???666555===AAA<<<<<>>NNNbbbqqqlllPPPFFFVVV~~~yyypppsss{{{zzzvvvtttooo___TTT\\\]]]KKK:::777333222555777888777555777888999999888666555666666666666666777777777;;;888666777:::<<<;;;999999999999888666666999;;;:::999777666666777999:::>>>:::999;;;;;;:::<<<@@@<<<<<<;;;;;;;;;<<<======:::;;;<<<;;;::::::<<<======@@@BBBAAA>>>===???AAACCCWWWrrr~~~wwwrrr___OOObbbwwwrrraaaPPPaaavvv}}}uuutttvvvrrrpppnnnnnnoooppppppooopppooollleee[[[OOOCCC<<<======<<<999555444444666888;;;???CCCGGGMMMSSSWWWYYY[[[___aaabbbccceeegggiiijjjkkkjjjhhhhhhiiijjjhhhhhhiiijjjkkkkkkllllllmmmllllllmmmmmmnnnooopppllllllkkkkkkkkklllmmmmmmmmmlllkkkmmmoooqqqqqqqqqooopppqqqrrrtttyyyvvvooohhh^^^UUURRROOOIIIBBB???===777666:::999:::III\\\~~~xxxrrrmmmhhhccceeeiiihhhhhhhhhhhhhhhgggggggggiiieeeaaa``````]]]WWWRRRLLLOOOUUU[[[bbbhhhlllnnnssswww{{{}}}}}}uuullleeeeeebbb^^^XXXPPPHHHAAA===BBBFFFRRRdddpppuuuwwwzzz{{{|||}}}|||zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~yyynnnfffaaa___[[[SSSIII>>>666111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......//////000111222222333333666666777888999::::::;;;;;;<<<:::>>>EEEBBBJJJ___tttpppiiiXXXIII???<<<===DDDHHHFFFCCCAAA>>>===<<<;;;<<<>>>@@@AAAGGGHHHKKKNNNTTT\\\eeekkkyyysssuuuttttttsssrrrrrrrrrssssssrrrrrrsssttttttuuuttttttvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{}}}~~~}}}~~~}}}vvvmmmhhh]]]SSSNNNJJJDDD@@@@@@???===;;;:::;;;<<<<<<;;;BBBJJJTTToooxxxqqqkkkhhhggggggaaa___\\\WWWPPPIIICCC@@@CCCHHH[[[qqqsssbbbSSSRRR|||wwwqqqwww{{{oooeee[[[VVV^^^[[[HHH<<<888555555888:::;;;;;;888999999999999777666555666666666777777777888888:::888666777:::;;;:::999999999999888666666999;;;;;;:::999888888999:::;;;>>>:::888:::999777777:::;;;;;;;;;:::;;;;;;<<<===;;;<<<<<<;;;999:::<<<======>>>@@@@@@@@@@@@AAACCCDDDVVVooorrriiiuuutttbbbTTT]]]rrrqqqaaaOOO[[[ooo~~~wwwuuuwwwrrrpppmmmmmmoooqqqrrrqqqrrrpppmmmggg^^^RRRFFF???>>>===<<<999555444444666777:::>>>BBBGGGLLLSSSWWWXXX[[[^^^```aaaccceeeggghhhiiijjjjjjhhhhhhhhhjjjiiiiiiiiijjjjjjkkkkkkkkkmmmmmmmmmlllmmmmmmnnnooolllkkkkkkkkkkkklllmmmmmmmmmlllkkkllloooqqqqqqqqqoooooopppqqqtttxxx~~~xxxpppfff^^^[[[YYYRRRLLLIIIAAA:::888:::999999DDDSSSlllyyyrrrnnniiieeefffjjjgggffffffeeeeeefffggghhhiiieeeaaa___^^^[[[TTTOOOJJJLLLQQQWWW^^^eeejjjmmmqqquuuyyy{{{~~~vvvnnniiigggeee___XXXPPPHHHAAA>>>AAAEEEQQQbbboootttwwwzzzzzz{{{||||||{{{|||~~~{{{{{{}}}~~~}}}}}}~~~~~~~~~|||ssslllcccaaa\\\TTTIII???666111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......---------......//////000111222333444444666666777888999:::;;;;;;<<<===;;;>>>EEECCCJJJ___vvvsssmmm___QQQAAA======CCCHHHFFFCCCBBB======;;;;;;<<<===???AAAFFFHHHKKKNNNTTT\\\eeekkkvvvqqqsssttttttssssssrrrsssssstttssstttuuuvvvvvvvvvuuutttvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{}}}}}}}}}}}}}}}ttthhh]]]WWWRRRLLLHHHGGGCCC@@@===<<<<<<<<<;;;::::::@@@FFFZZZwwwrrrjjjbbb[[[XXXWWWXXXYYYXXXVVVSSSPPPMMMJJJHHHGGGKKK\\\qqqvvvgggYYYUUUzzzuuuqqq{{{gggYYYXXXZZZ]]]VVVCCC<<<:::888888;;;===??????<<<<<<;;;999888777666555555555666777888999999::::::888777777999::::::999999999999888666666999;;;<<<;;;:::999999:::;;;<<>>===888555777:::::::::::::::;;;<<<<<<<<<===<<<;;;999999<<<>>>===<<<===???AAACCCCCCCCCBBBRRRjjj}}}zzzjjj^^^ggg|||uuucccSSSVVViiirrrbbbOOOYYYlllyyywwwwwwrrrooommmmmmooorrrtttuuusssrrrnnniiiaaaVVVJJJBBB>>>>>><<<999666444444666777999===BBBFFFLLLRRRVVVXXXZZZ]]]___aaabbbdddfffggghhhiiiiiigggggghhhiiiiiiiiijjjjjjjjjjjjjjjjjjnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkklllmmmmmmmmmlllkkklllooopppqqqpppnnnooopppqqqssswww|||uuukkkccc```]]]VVVOOOLLLGGG>>>999;;;:::999>>>GGGUUUvvv{{{tttppplllggggggkkkfffdddbbbaaaaaadddfffhhhiiieee```\\\ZZZUUUOOOJJJFFFHHHLLLRRRYYYaaahhhlllooossswwwyyy}}}xxxrrrmmmkkkhhhaaaYYYPPPHHHBBB>>>@@@DDDPPPaaammmrrrwww{{{yyyzzz{{{{{{{{{~~~}}}sssnnnvvvyyy}}}~~~~~~yyyrrreeeccc^^^UUUIII===666222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///...///000111333444555666666666777888999:::;;;;;;;;;>>><<<>>>EEECCCJJJ]]]yyyvvvqqqfffZZZCCC>>><<>>===<<<;;;999999>>>???IIIddd|||uuuaaa]]]UUUNNNJJJHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMOOO]]]qqq{{{qqqbbbYYY}}}yyywwwyyy___SSSZZZ[[[XXXMMM>>>;;;:::999:::;;;>>>???@@@???>>><<<999777666666555555555666777888999:::;;;999888777777888999::::::999999999888666666999;;;;;;;;;:::999999:::;;;;;;??????CCCHHHGGG???999888999999999999::::::;;;<<<>>>>>>>>><<<::::::<<<>>>>>>;;;:::===AAACCCBBB@@@>>>MMMdddyyy}}}mmm___bbb{{{yyycccNNNRRRccctttdddOOOWWWhhh{{{xxxwwwqqqooommmmmmppptttwwwxxxtttqqqnnnjjjcccYYYMMMEEE??????===999666444444555666888<<>>JJJccc~~~wwwsssooojjjiiikkkeeebbb___\\\]]]```dddggggggccc^^^YYYTTTOOOIIIDDDDDDEEEHHHMMMUUU^^^fffkkkmmmqqquuuxxx|||zzztttqqqpppkkkcccYYYOOOGGGBBB???@@@EEEQQQaaalllqqqvvv|||yyyyyyzzzzzzzzz}}}sssiiissswww{{{~~~~~~~~~|||vvvfffddd^^^SSSFFF:::444111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////...///000222444555777777666777777888999:::;;;<<<:::>>><<<===CCCCCCIIIZZZwww}}}xxxssshhh___GGG???<<>><<<:::;;;???===AAAQQQggg|||tttiiiaaaNNNJJJEEEAAA???@@@BBBDDD@@@@@@@@@AAACCCEEEHHHJJJNNNQQQ]]]qqq~~~nnn___nnnYYYUUU]]]XXXNNNDDD999888888888999:::;;;===???>>>===;;;999888666666666444555666777888999::::::777888888777777888999:::999999999888666666999;;;::::::999999999999::::::<<<>>>FFFNNNNNNEEE===:::999888888999:::;;;<<<===@@@@@@AAA???===<<<<<<===>>><<<:::<<>>:::666444444555555777;;;@@@DDDJJJPPPTTTVVVXXX[[[]]]___```bbbddddddeeeggggggfffeeeggghhhjjjiiiiiiiiiiiiiiiiiiiiinnnmmmllljjjiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmnnnlllkkklllnnnooooooooolllnnnooooooppprrrvvvyyyvvvqqqkkkaaaWWWQQQLLLEEE>>>===>>>===;;;;;;BBBPPPyyy{{{xxxtttnnnkkkllleeeaaa\\\XXXXXX[[[```cccccc___ZZZTTTNNNHHHCCC???AAABBBDDDIIIQQQ[[[ccchhhkkkoootttwww||||||wwwtttsssmmmcccXXXNNNGGGBBBAAA@@@FFFTTTccclllqqqvvv|||yyyyyyzzzyyyyyyzzz~~~}}}ooosssvvvzzz}}}~~~~~~~~~~~~{{{tttdddbbb\\\PPPBBB666111000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...////////////111222444666777888777777888999:::;;;;;;<<<888>>>===<<>>;;;;;;<<>>=========>>>@@@BBBCCCKKKOOO[[[ooo{{{jjjcccXXXYYY]]]QQQDDD===666555666777777777777999;;;;;;::::::999888777777666444444555666777888888999777888888888777777999:::999999999888666666999;;;999999999::::::999999999888;;;BBBKKKKKKDDD===:::999999999999:::<<<===>>>AAACCCDDDCCCAAA>>>=========<<<<<<===???@@@???>>>@@@FFFWWWnnnuuugggdddyyyYYYQQQ]]]vvvzzzhhhPPPOOO^^^ttt~~~xxxuuupppooooooqqqtttwwwyyyyyyrrrnnnkkkiiifff]]]QQQGGGAAA@@@>>>:::666444444555444666:::???CCCIIIOOOSSSUUUWWWZZZ]]]^^^___aaaccccccdddeeefffeeeeeefffhhhhhhhhhiiiiiiiiiiiiiiiiiilllllljjjiiihhhhhhhhhhhhiiiiiiiiiiiijjjlllmmmnnnnnnlllkkklllmmmoooooonnnlllmmmnnnnnnnnnpppsssvvv}}}zzzzzzssshhh]]]WWWOOOIIICCC?????????>>><<>><<<>>>???BBBGGGNNNWWW___dddhhhmmmssswww}}}zzzxxxuuunnncccWWWMMMFFFCCCBBBBBBJJJXXXgggooorrrvvv|||xxxzzzzzzzzzyyyyyy{{{}}}~~~vvvxxx{{{||||||}}}}}}}}}~~~}}}|||{{{}}}}}}vvvooobbb```ZZZMMM>>>333///000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...///000000111222333555666777888777777888999:::;;;<<<<<<888@@@>>><<>>DDDFFFDDDCCC>>>===<<<;;;<<<>>>@@@AAACCCFFFJJJOOOUUU\\\ccchhhvvvzzzssssssssssssttttttvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwuuuuuuvvvwwwyyyzzz{{{{{{xxxzzz||||||||||||~~~~~~}}}~~~wwwjjj]]]UUUOOOLLLHHHFFFEEEDDDBBBAAA;;;>>><<<>>>BBBEEE\\\zzzyyyrrrhhh___XXXPPPHHHBBBAAA@@@>>><<<;;;;;;<<<===AAAAAA@@@@@@@@@@@@AAAAAAGGGLLLVVVgggyyy|||___YYY[[[WWWHHH>>>:::333333555666666444444666888666777888999999999888777444444555555666666666777666777999888666666888;;;999999999888666666999;;;::::::;;;;;;;;;;;;::::::999999===BBBCCC>>>;;;;;;999999999:::;;;===>>>???BBBDDDGGGGGGEEEAAA>>><<<;;;===??????@@@@@@BBBDDDCCCFFFRRRiii|||ooofff\\\RRR\\\sss{{{hhhNNNOOO]]]ssswwwssspppppppppsssvvvxxxxxxxxxrrrnnnjjjiiiggg```SSSIIIAAAAAA???;;;666444444555333666:::>>>BBBHHHNNNRRRTTTVVVZZZ\\\]]]^^^```bbbbbbccceeeeeeddddddfffggggggggghhhhhhiiiiiijjjjjjkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnlllkkkkkkmmmnnnnnnmmmkkklllmmmnnnmmmnnnqqqsss{{{zzz~~~xxxmmmbbb\\\RRRNNNHHHBBB?????????>>>AAABBBYYY|||uuuooolllfffbbb[[[UUURRRRRRUUUWWWVVVTTTPPPIIICCC>>>;;;:::;;;<<>>BBBEEEIIITTTdddyyykkkaaaPPPDDD:::===DDDFFFDDDCCC???>>>===<<<===???AAABBBCCCFFFJJJOOOUUU\\\cccgggttt}}}sssrrrsssssstttuuuvvvxxxzzz{{{wwwvvvvvvuuuuuuvvvwwwxxxvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzxxxzzz||||||||||||~~~~~~~~~}}}|||}}}vvvfff\\\WWWSSSOOOKKKIIIGGGEEECCC@@@@@@===@@@DDD@@@NNNjjjyyyrrrkkkcccXXXOOOKKKHHHDDDAAAAAAAAAAAAAAA@@@@@@??????BBBCCCCCCDDDDDDDDDCCCCCCDDDIIIOOO\\\www{{{{{{___[[[[[[RRRAAA<<<:::111222555666666333333444777333555777999:::999888777444444444555555555555555555777999888666555888;;;999999999888666777999;;;;;;;;;<<<<<<<<<<<<;;;;;;===::::::======::::::===:::::::::;;;<<<===??????BBBEEEIIIJJJGGGBBB>>><<<:::===AAAAAAAAABBBEEEIIIDDDEEEPPPgggxxxhhh}}}YYYSSS[[[rrr{{{gggMMMJJJXXXnnnwwwrrrppppppqqquuuxxxyyyxxxwwwsssnnnkkkjjjiiibbbUUUKKKBBBAAA???;;;777444444555333555999===BBBHHHNNNRRRTTTVVVYYY[[[\\\^^^```bbbaaacccddddddddddddfffgggfffgggggghhhiiijjjjjjkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnlllkkkkkkmmmnnnnnnmmmkkklllmmmmmmmmmnnnppprrrwwwwww~~~~~~tttiiidddUUURRRLLLDDD????????????>>>>>>PPPzzz~~~vvvooolllgggccc[[[UUUQQQPPPQQQSSSSSSQQQMMMFFF@@@;;;999999888:::===BBBIIIPPPVVVZZZccchhhooottt|||uuummmaaaTTTJJJEEEDDDDDDFFFOOO```ooouuutttvvv{{{vvvyyy|||~~~~~~}}}}}}}}}|||~~~}}}}}}|||{{{zzz{{{~~~zzz{{{|||zzz}}}xxxyyywwwnnneee```___YYYKKK<<<111000222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111333333444444555666777777777888999999;;;;;;<<<===;;;EEECCC???DDDFFFJJJUUUbbb~~~oooeeeRRRDDD:::<<>>===>>>@@@BBBCCCBBBEEEJJJOOOUUU[[[bbbgggtttvvvtttsssssstttuuuwwwxxxzzz{{{vvvuuutttssssssuuuwwwyyywwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxzzz{{{|||{{{|||~~~}}}||||||}}}~~~{{{|||~~~qqqfff]]]YYYTTTOOOLLLIIIFFFDDDAAA===999===AAA;;;CCC\\\|||tttmmmbbbYYYNNNGGGEEEEEEFFFEEE@@@AAADDDFFFGGGGGGFFFFFFAAABBBDDDEEEFFFFFFEEEEEEDDDHHHJJJTTTppprrrqqq___```XXXGGG:::777888777555555666777777777777666777777777777666666555555111333555555555555666777444333333444444444555777999888666555555777999:::999:::;;;===>>>?????????999777666888<<<===<<<;;;<<<;;;:::===@@@BBBAAA???@@@CCCEEECCC@@@======>>>======>>>>>>??????@@@@@@FFFLLLTTTccc~~~kkkiiizzzyyy___UUU\\\gggwwwlllNNNKKKRRReee~~~uuupppqqqpppppprrrtttvvvvvvuuupppooonnnnnnllldddVVVLLLDDDCCC@@@<<<777555444555555777:::===@@@EEEJJJOOOUUUXXX[[[\\\\\\]]]^^^___aaabbbcccdddeeefffffffffdddddddddeeeeeeeeeffffffkkkkkkkkkkkkjjjhhhgggeeehhhiiikkkjjjjjjjjjkkklllmmmlllkkkjjjjjjlllmmmoooqqqpppnnnmmmmmmmmmnnnooosssvvv{{{~~~wwwrrraaaZZZQQQKKKGGGCCC???<<<;;;CCCGGGZZZ}}}uuuppppppmmmdddZZZTTTMMMHHHHHHLLLPPPLLLFFFAAA???>>><<<;;;<<<:::<<>>EEEJJJEEE@@@???===<<<<<<>>>@@@AAADDDFFFJJJMMMRRRXXX___cccrrrwwwvvvtttuuuvvvwwwwwwxxxzzz}}}{{{vvvrrrqqqsssuuuuuutttxxxzzz{{{{{{yyyxxxxxxyyyyyyvvvssstttwwwyyyxxxwwwzzzzzzyyyyyyzzz{{{}}}~~~}}}|||||||||}}}~~~|||{{{{{{||||||}}}~~~tttmmmggg]]]VVVQQQOOOMMMLLLFFFDDD@@@>>>>>>AAADDDFFFeee|||oooaaaVVVOOOGGGCCCDDDGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMKKKKKKLLLLLLKKKIIIBBBKKKOOOPPP```wwwsss```]]]\\\SSSCCC999777777666666666777777777888888888999999888888777777666666666888999999777555555555666555555555444333444555666666555555555666888888999999;;;<<<===>>>>>>>>><<<:::888999<<<===;;;999======>>>AAAFFFHHHGGGEEE@@@BBBCCCBBB>>>;;;;;;;;;<<<======>>>>>>???@@@@@@DDDIIIOOO]]]yyykkkfffrrrwwweeeXXX]]]hhhxxxVVVHHHMMM]]]uuuvvvqqqpppooonnnooopppqqqqqqppprrrooommmmmmllldddXXXOOODDDCCC@@@<<<888555444444444666888;;;>>>CCCIIIMMMSSSVVVZZZ\\\]]]^^^```aaaaaabbbcccdddeeefffffffffddddddeeeeeeeeefffffffffiiijjjkkkkkkjjjiiigggfffhhhiiikkkkkkjjjkkklllnnnmmmlllkkkjjjjjjlllnnnooopppoooooonnnnnnnnnnnnnnnppprrrwww|||~~~}}}ppphhh\\\SSSMMMIIIDDDAAA===AAA@@@MMMrrrzzzqqqmmmmmmjjjbbbZZZTTTNNNHHHHHHKKKJJJFFFBBB@@@???>>>===<<<:::888:::???CCCGGGOOOWWW___gggoootttyyyuuukkk^^^TTTKKKDDDAAABBBIIIXXXiiirrrvvvyyyzzzyyy{{{{{{{{{{{{|||}}}~~~}}}~~~yyyzzzzzz{{{||||||}}}}}}}}}}}}{{{zzzyyyppphhhcccaaa___^^^___UUU@@@333111000+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////333333444555555666666777666666777888:::;;;<<<===@@@AAABBBBBBCCCFFFJJJNNN[[[xxxkkk\\\FFF<<<===>>>DDDHHHCCCAAA???>>>======>>>@@@AAADDDFFFIIILLLQQQVVV]]]aaammmvvvvvvtttuuuwwwwwwvvvwwwyyy{{{zzzwwwsssrrrtttvvvvvvuuuwwwyyyzzzzzzxxxwwwwwwxxxyyyvvvttttttwwwyyyxxxwwwzzzyyyyyyyyyyyy{{{|||}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~zzzssshhh^^^YYYUUUQQQOOOKKKHHHDDDAAA@@@@@@BBBCCCTTTqqqwwweeeWWWLLLJJJGGGHHHKKKOOOSSSTTTWWWZZZ]]]```aaa```^^^\\\XXXVVVRRRPPPOOONNNLLLKKKEEEIIIKKKMMM[[[xxx{{{~~~yyylll^^^UUU[[[UUUJJJ>>>777777777555999888777777777888999:::;;;;;;;;;:::999888888888;;;===>>>===:::777555444333555555333222222333444444555666777888999999999888999:::;;;<<<============<<<;;;;;;<<<<<<;;;999;;;===@@@EEEJJJKKKIIIGGG@@@AAAAAA@@@===;;;:::;;;<<<<<<======>>>>>>??????BBBFFFJJJVVVqqqlllcccjjjxxx{{{zzzvvvlllcccdddmmm___IIIIIISSSkkkvvvrrrpppnnnmmmmmmnnnoooooonnnssspppnnnnnnmmmggg\\\SSSDDDCCCAAA===:::777444333333444777999<<>><<<888777888<<<@@@CCCKKKSSS]]]dddlllqqquuuuuuiii[[[RRRJJJCCCAAACCCQQQ___nnnuuuxxxzzzzzzyyy|||{{{{{{||||||}}}~~~{{{|||~~~~~~}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}wwwpppiiidddaaa```___]]]QQQ===111000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////333444444555555666777777777777777888999;;;===>>>@@@AAABBBBBBBBBDDDHHHKKKYYY||||||rrr___III===>>>>>>CCCGGGAAABBBAAA???>>>>>>???@@@AAACCCEEEHHHKKKNNNSSSYYY^^^gggyyytttuuutttvvvwwwwwwvvvvvvwwwxxxxxxvvvttttttuuuvvvuuutttvvvxxxyyyxxxwwwvvvvvvvvvxxxvvvttttttvvvxxxxxxxxxyyyxxxxxxxxxyyyzzz{{{|||{{{{{{{{{|||{{{{{{zzzyyyzzzzzz{{{{{{|||}}}}}}}}}vvvkkkccc]]]XXXTTTPPPNNNJJJEEEBBB@@@???>>>DDDRRRsssnnnZZZMMMIIILLLQQQWWW[[[```eeeiiihhhmmmtttzzz|||zzzuuurrrmmmiiiccc^^^YYYUUUPPPLLLNNNKKKJJJNNNXXXppp{{{~~~~~~nnn]]]WWWZZZWWWNNNBBB999777888777555:::999888777777999;;;<<<===<<<<<<;;;;;;:::999999<<<>>>@@@???<<<888666555111555666333000222444444555777999;;;======<<<;;;777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999<<>>?????????>>>=========;;;<<<<<<===>>>>>>??????@@@EEEIIIRRRlllkkkaaaiiixxxzzzyyyxxxrrrqqqmmmrrrgggNNNIIINNNdddvvvqqqpppooommmnnnppprrrrrrrrrsssqqqqqqsssssslll```VVVFFFDDDAAA>>>;;;888444222222444666888;;;@@@EEEIIIPPPTTTXXX[[[]]]___aaacccaaabbbcccdddeeefffffffffeeeeeeeeeeeefffffffffffffffggghhhjjjjjjjjjiiihhhgggiiikkkllllllmmmoooqqqmmmllllllkkklllmmmnnnnnnnnnooopppppppppooommmlllqqqoooqqqxxx}}}~~~uuuhhh^^^TTTKKKDDDEEEAAA<<<@@@MMM^^^|||ssskkkgggiiieee___ZZZVVVOOOGGGDDDDDD????????????@@@@@@>>><<<888666777;;;>>>AAAIIIQQQ[[[ccckkkppptttvvvgggXXXPPPHHHAAABBBGGGWWWdddrrrwwwyyy{{{{{{zzz|||||||||||||||}}}~~~~~~}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||~~~~~~~~~zzzssskkkfffcccbbbccc]]]MMM;;;222222222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------......//////000444444444555666666777777777777888999:::<<<===>>>@@@AAAAAAAAAAAABBBFFFIIIUUUsss}}}uuucccLLL???>>>===CCCGGGBBBCCCBBB@@@???>>>???@@@AAABBBDDDFFFIIILLLPPPVVVZZZddduuussssssuuuvvvxxxwwwvvvuuuuuuvvvuuutttttttttuuuuuutttsssuuuvvvxxxwwwvvvttttttuuuvvvuuutttttttttvvvwwwwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~}}}|||{{{zzzyyyzzz{{{{{{||||||}}}}}}~~~uuummmfff___ZZZUUURRRNNNIIIDDD@@@>>><<>>>>><<<:::999999999??????888222333444333555777:::<<<======<<<;;;888888999:::;;;;;;;;;;;;::::::;;;<<<<<<======>>>:::===BBBFFFFFFDDDAAA???=========>>>???@@@AAAAAA<<<<<<======>>>?????????@@@FFFJJJQQQggg~~~jjjaaammm|||uuuxxxppppppqqqRRRIIIJJJ^^^{{{uuupppnnnmmmlllmmmqqqtttvvvvvvqqqrrrtttxxxyyyqqqcccXXXHHHEEEAAA>>><<<999555222222444666888;;;???EEEIIIPPPTTTXXX[[[\\\]]]___aaaaaabbbcccdddeeefffffffffeeeeeeeeefffffffffggggggeeefffhhhiiijjjjjjiiihhhgggiiikkkllllllmmmoooqqqllllllllllllmmmmmmnnnnnnnnnooopppppppppooommmlllrrrnnnnnntttzzz|||tttiii\\\OOOFFFFFFCCC???BBBGGGNNNsss{{{rrrjjjggghhhccc^^^YYYVVVOOOFFFAAAAAA@@@@@@@@@AAABBBAAA>>>;;;:::777888;;;>>>@@@GGGOOOZZZbbbkkkppptttyyygggVVVNNNGGG@@@DDDMMM\\\hhhtttyyyzzz|||}}}|||}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~{{{yyy{{{}}}|||}}}tttkkkeeecccccccccYYYHHH888111222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------......///000111111444444555555666777777888888888:::;;;<<<>>>>>>??????@@@@@@??????AAADDDGGGQQQhhhyyyiiiQQQBBB>>>===CCCIIIDDDDDDCCCAAA???>>>>>>???@@@AAACCCEEEGGGJJJNNNTTTXXXdddsssrrrrrruuuwwwxxxxxxwwwuuuuuuvvvrrrssssssssssssssssssssstttvvvwwwwwwuuuttttttuuuttttttssssssrrrsssuuuvvvwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}||||||~~~}}}vvvppphhhaaaXXXVVVQQQKKKFFFBBB???>>>???FFFQQQhhhlll\\\UUUVVV[[[dddpppzzz{{{qqqkkkdddYYYTTTWWWXXXaaaqqq___TTTUUUYYYJJJ@@@777666777777777888:::999888888888999:::;;;::::::::::::;;;;;;;;;;;;888:::<<<<<<<<<<<<===>>>GGGNNNLLL@@@666555555222444555888:::;;;:::999888888999::::::;;;;;;;;;:::777999;;;;;;;;;<<<===???<<<@@@EEEGGGEEEBBB>>>===>>><<<<<<===???BBBBBBBBB=========>>>??????@@@@@@@@@FFFJJJNNNaaazzz{{{jjjbbbpppxxxtttjjjfff{{{SSSIIIFFFVVVrrrtttoookkkiiiiiijjjnnnsssuuuvvvpppqqqtttyyyzzzssseeeZZZKKKFFF@@@===<<<:::666333222444666888:::>>>DDDHHHOOORRRVVVYYYZZZ\\\^^^___aaabbbcccdddeeefffffffffeeeeeefffffffffgggggggggeeefffhhhiiiiiiiiihhhhhhgggiiikkkkkkkkklllnnnpppllllllmmmmmmnnnnnnnnnnnnooooooooooooooonnnnnnmmmppplllkkkpppuuuxxx|||sssdddVVVLLLFFFEEE@@@AAABBBAAAXXX|||rrriiieeeeee```[[[WWWTTTNNNFFFBBBBBBBBBAAAAAAAAABBBAAA>>><<<;;;888888;;;===???FFFMMMWWW```jjjpppvvv~~~iiiTTTLLLFFFAAAHHHUUUbbbmmmxxx{{{{{{}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{||||||}}}~~~yyyxxxzzz}}}}}}}}}~~~{{{rrrhhhcccbbbcccaaaTTTBBB555000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......///000111111222222444555555666666777888888888999<<>>>>>???>>>>>>@@@CCCFFFMMM]]]tttYYYFFF???<<>>======>>>???@@@AAADDDFFFIIINNNSSSWWWcccrrrssssssuuuwwwyyyzzzxxxwwwvvvwwwrrrssstttsssrrrrrrtttvvvtttvvvwwwvvvuuutttttttttsssttttttsssrrrrrruuuwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyzzzzzzyyyyyyxxxwwwyyy{{{|||~~~~~~~~~}}}}}}{{{}}}zzzrrrkkk___[[[VVVOOOIIIEEECCCBBB<<>>@@@@@@>>>>>>>>>??????@@@@@@AAAAAA@@@EEEFFFHHHYYYsss|||mmmaaammm{{{oooccc[[[uuu~~~UUUIIICCCOOOggg~~~uuupppkkkiiihhhiiimmmqqqssstttppppppqqqtttvvvqqqggg^^^NNNHHH@@@;;;;;;:::777444111222444666888<<>>;;;888888:::<<<>>>DDDKKKTTT]]]hhhpppvvvkkkTTTKKKEEEAAALLL\\\jjjttt}}}~~~}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~xxxxxx|||~~~yyyyyy|||}}}xxxooofffbbbcccggg```QQQ???444111000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000111222333444444555555555666777777888888777:::???CCCDDDCCC@@@>>><<<============???CCCFFFJJJTTTbbbKKK@@@:::???FFFCCCEEECCC@@@>>><<<<<<<<<===>>>@@@CCCFFFIIINNNTTTXXX___ooo}}}vvvtttuuuxxxzzz{{{zzzxxxxxxxxxtttuuuuuutttrrrsssvvvyyytttvvvwwwwwwuuuttttttuuutttuuuvvvuuussssssvvvyyywwwxxxzzz{{{||||||{{{{{{zzzyyyyyyxxxwwwxxxxxxxxxzzz{{{}}}~~~~~~{{{}}}|||ttthhhccc\\\TTTMMMHHHFFFEEE<<<@@@BBBEEE[[[tttmmmjjjpppzzzwwwuuuqqqnnnkkkjjjjjjjjjmmmmmmnnnrrrwww{{{}}}}}}}}}zzzzzzzzzwwwwwwsss]]]\\\cccYYYFFF;;;555222444555222333777666777888999999999999888444555666777999:::;;;<<<;;;<<<<<<;;;;;;===AAADDDHHHQQQQQQCCC999::::::777888999999:::::::::999999::::::;;;<<<<<<<<<;;;;;;999;;;===;;;999777999;;;:::>>>BBBCCC@@@===<<<<<>>;;;:::<<<===<<<;;;?????????@@@AAAAAABBBBBB???DDDCCCBBBSSSooo~~~~~~ppp```jjj}}}nnnaaaUUUjjj~~~{{{WWWKKKCCCLLLaaawwwvvvqqqmmmkkkiiijjjmmmpppssstttqqqooonnnoooqqqoooggg```PPPIII???:::::::::888555///111333444777;;;@@@DDDHHHLLLQQQVVVYYY\\\___bbbaaabbbcccdddeeefffffffffffffffffffffggggggggghhhfffggghhhiiiiiihhhgggfffhhhiiikkkjjjjjjjjjkkkllllllmmmmmmnnnooonnnnnnnnnqqqpppnnnmmmmmmmmmnnnoooooonnnqqqtttuuusssvvv{{{~~~wwwjjj^^^WWWIIIIIIAAA???BBB???BBBOOOeee}}}pppccc[[[YYYVVVRRRPPPPPPNNNIIIHHHJJJ???>>>===>>>@@@AAAAAA@@@:::888777:::;;;<<>>;;;<<<<<<<<<===???CCCFFFHHHOOO|||hhhNNNAAA888===DDDAAADDDCCC@@@===<<<;;;<<<<<<>>>@@@BBBEEEIIINNNTTTXXX\\\lll{{{xxxvvvuuuxxx{{{|||{{{yyyyyyyyyvvvwwwwwwuuussstttxxx|||uuuvvvxxxwwwuuuttttttuuuuuuwwwxxxvvvttttttwww{{{xxxyyyzzz|||}}}||||||{{{|||{{{zzzyyyxxxyyyzzz{{{{{{|||~~~~~~|||~~~zzzooojjjaaaWWWOOOJJJHHHGGG@@@???@@@DDDOOOiiizzzyyyxxx~~~}}}{{{yyytttlllfff___]]][[[XXXWWWWWWXXXXXX[[[YYYXXX[[[aaahhhnnnqqquuuwwwzzz||||||~~~