BM6P6(@ {{{qqqgggbbbaaabbbiiirrr~~~yyytttnnnhhhddd[[[UUUMMMFFFCCCBBBAAAAAA???>>>===;;;999777666555333222111///............------......------,,,+++,,,,,,+++++++++++++++++++++******+++,,,---+++***---,,,,,,+++*********+++************))))))))))))***++++++,,,---...//////000///...---,,,,,,,,,,,,111111111111000000000000111000///000111222111///.../////////...///111444666777:::<<<<<<<<<;;;:::<<<<<<;;;::::::999888888999:::<<<>>>AAACCCDDDEEEHHHHHHHHHHHHGGGFFFEEEEEECCCFFFJJJNNNPPPPPPOOOMMMNNNNNNOOOPPPRRRTTTVVVWWWYYY[[[^^^```ccchhhmmmppp{{{}}}}}}|||zzzwwwrrrmmmiiifffbbbaaa^^^[[[ZZZYYYZZZZZZXXXYYYZZZ\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[^^^```dddfffjjjnnnssswwwwwwwwwwwwwwwvvvvvvuuuuuuttttttuuuuuuvvvxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuuuuzzzzzzzzz~~~~~~~~~}}}{{{zzzzzzyyyyyyyyyzzzzzzyyyxxxyyy{{{~~~}}}~~~~~~~~~~~~wwwlllggg]]]WWWPPPKKKJJJKKKLLLMMMNNNKKKFFFCCCCCCDDDDDDCCCGGGFFFEEEFFFIIINNNTTTXXXccceeeggggggggggggiiijjjeeeeeeccc___\\\[[[]]]^^^^^^]]]\\\ZZZZZZZZZ[[[[[[```___]]][[[WWWSSSPPPOOOQQQOOONNNPPPSSSUUUTTTRRRQQQPPPQQQUUU[[[______^^^bbbaaa```___^^^______```bbbgggoooxxx{{{uuurrrmmmnnnppprrrsssuuuuuuuuusssvvvzzz}}}{{{zzzwwwtttrrrrrrsssssssssrrrrrrrrruuuwwwxxxwwwuuummmddd\\\XXXXXX\\\dddmmm}}}~~~yyysssnnnkkkiiigggfffbbb___YYYTTTQQQPPPPPPQQQSSSWWW^^^gggqqqzzzzzzpppeee___]]]^^^fffnnn}}}{{{vvvpppjjjfffZZZTTTKKKEEEAAA@@@???>>>>>>>>><<<;;;999777666555444333222000////////////---------...------,,,+++)))***+++,,,---.../////////---,,,,,,,,,,,,)))'''---,,,,,,+++*********+++************))))))))))))***++++++,,,---.../////////...---,,,++++++++++++,,,,,,---...///000111111111000///000111222111///......///...---...111333555666999;;;<<<<<<;;;;;;999999999999999999999999999:::<<<>>>AAACCCEEEFFFHHHHHHIIIIIIIIIHHHFFFEEEAAACCCGGGJJJLLLLLLKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVYYY[[[^^^aaadddiiinnnrrr|||~~~}}}|||zzzwwwrrrmmmiiifff```^^^\\\YYYWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ]]]___bbbeeehhhlllqqquuuwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvyyyxxxyyy|||~~~{{{xxxwwwuuusssrrrrrrssstttvvvxxxyyyyyyyyyzzz|||~~~}}}}}}~~~~~~~~~zzzoooeeeaaaXXXUUUQQQOOOPPPRRRSSSTTTTTTQQQMMMKKKJJJKKKKKKJJJIIIHHHHHHIIIMMMSSSYYY]]]cccdddeeefffeeeeeegggiiifffeeedddaaa^^^]]]^^^```___^^^\\\[[[[[[[[[\\\]]]^^^]]][[[YYYUUURRROOONNNSSSRRRQQQSSSVVVWWWVVVTTTSSSRRRSSSWWW]]]aaaccccccdddbbb___[[[YYYXXXXXXXXXZZZ```jjjuuu{{{vvvsssnnnoooppprrrssstttuuuuuuvvvyyy|||zzzvvvqqqooommmmmmooopppqqqqqqrrrrrrsssuuuwwwxxxwwwuuuooofff^^^[[[[[[^^^gggppp}}}~~~zzztttnnnkkkiiigggfffbbb___ZZZUUURRRPPPPPPQQQSSSWWW^^^gggqqq{{{{{{pppddd]]]ZZZ[[[ccckkkxxx{{{vvvqqqkkkgggZZZTTTLLLEEEAAA???>>>===>>>===<<<:::999777666555555444333111000000//////---------------,,,++++++++++++,,,---....../////////...---------,,,***(((,,,,,,++++++++++++++++++************))))))))))))******+++,,,---...////////////...---,,,,,,,,,,,,,,,,,,---...///000111111111000///000111222111///---......---------000222444555888:::;;;<<<<<<<<<999999999999888888888888999:::;;;>>>@@@BBBDDDEEEGGGHHHJJJKKKKKKJJJGGGFFFEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLMMMOOOQQQSSSUUUWWWYYY[[[___bbbfffjjjpppttt}}}}}}|||zzzwwwsssnnnjjjggg```^^^[[[YYYWWWVVVWWWWWWYYYZZZZZZ[[[[[[[[[ZZZZZZWWWXXXYYYZZZ[[[ZZZYYYXXX\\\^^^aaadddgggjjjooorrrvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyy{{{}}}|||xxxvvvssspppmmmjjjiiijjjlllnnnrrruuuxxxzzzzzzzzz|||}}}}}}}}}}}}~~~~~~~~~|||wwwpppfff]]]ZZZTTTSSSSSSUUUYYY[[[\\\\\\WWWTTTPPPNNNOOOOOOOOOOOOLLLLLLLLLNNNSSSYYY___bbbaaabbbccccccbbbccceeefffffffffeeebbb______```bbb```___]]]\\\[[[\\\^^^___^^^]]]\\\ZZZWWWTTTQQQPPPUUUUUUVVVWWWYYYZZZXXXVVVVVVVVVWWWZZZ```dddfffgggaaa___ZZZVVVSSSRRRRRRRRRVVV\\\eeerrr}}}yyyuuurrrnnnoooqqqrrrssstttttttttyyy{{{zzzsssnnnhhhffffffhhhllloooqqqrrrsssrrrsssuuuxxxyyywwwvvvqqqiii```^^^^^^bbbkkkttt~~~zzztttooollliiigggfffccc```[[[VVVSSSQQQQQQQQQRRRVVV^^^gggrrr|||tttggg^^^ZZZ[[[bbbkkkttt~~~zzzuuupppkkkggg[[[UUUMMMEEEAAA???>>>>>>===<<<;;;:::999777666666444333222111000/////////,,,------------,,,++++++......------,,,,,,++++++,,,++++++---//////...---+++++++++,,,+++++++++***************)))))))))(((******+++,,,---......///000000///...............111111111111000000000000111000///000111222111///,,,---------,,,---///222333444666999:::<<<<<<<<<======<<<:::888777666555777888999<<<>>>@@@BBBCCCEEEGGGKKKMMMMMMLLLIIIGGGIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLNNNPPPRRRUUUWWWYYYYYY\\\```cccgggmmmrrrvvv~~~}}}{{{xxxsssoookkkhhhcccaaa^^^[[[YYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYUUUWWWYYYZZZ[[[ZZZYYYXXX[[[^^^bbbdddgggjjjnnnqqqvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvwwwwwwwwwwwwwwwwwwwwwxxx{{{|||}}}{{{xxxvvvsssooojjjfffdddeeehhhjjjnnnrrrwwwzzz{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~vvvooohhh___YYYWWWSSSTTTXXX]]]aaadddcccbbbYYYVVVTTTSSSSSSTTTTTTSSSRRRQQQQQQSSSWWW\\\```ccc```aaaaaaaaa```aaaccceeeeeefffeeecccaaa```aaabbb```___]]][[[[[[]]]^^^```aaaaaa```^^^[[[YYYWWWUUUXXXXXXYYY[[[\\\[[[YYYXXXYYYZZZ]]]aaadddddddddcccZZZXXXTTTPPPOOOOOOPPPQQQVVV[[[cccppp}}}{{{wwwssspppooopppqqqrrrssstttttttttyyy|||~~~zzzssskkkeeeaaaaaabbbffflllqqqssstttsssssstttvvvyyyyyyxxxvvvrrrjjjbbb___```eeennnwww{{{uuuooollliiigggfffccc```\\\WWWTTTRRRQQQQQQRRRVVV^^^hhhrrr}}}~~~uuuhhh```[[[[[[aaaiiisss{{{wwwsssnnniiieeeYYYSSSKKKDDD@@@>>>======<<<<<<;;;:::888777666666333222111000///.........,,,,,,------,,,,,,+++***---------,,,+++******)))+++++++++---///000///---***++++++,,,,,,,,,+++***************)))))))))((()))******+++,,,---......///...------,,,---------111111111111000000000000111000///000111222111///,,,---------,,,---///222333444555777999;;;<<<<<<>>>>>>===<<<:::999888777444555777999<<<>>>@@@AAADDDGGGJJJMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGIIIJJJKKKMMMMMMOOOQQQTTTWWWZZZ[[[[[[^^^aaaeeeiiinnntttxxx~~~}}}{{{xxxtttpppllliiidddbbb___\\\YYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYVVVWWWXXXZZZZZZZZZYYYYYY\\\___cccfffiiilllooorrrvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxyyyzzzzzzyyyyyyuuuuuuuuuvvvvvvvvvvvvvvvwwwyyy|||}}}}}}{{{zzzyyysssoooiiidddbbbbbbeeeggglllpppuuuyyyzzz{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}qqqiiibbb[[[WWWWWWVVVYYY^^^dddhhhhhhfffccc^^^\\\ZZZZZZ[[[\\\\\\[[[XXXWWWWWWWWWXXX[[[___aaa___``````______```cccffffffffffffdddbbb``````aaaaaa___]]][[[[[[]]]___aaadddcccbbbaaa___]]]\\\[[[ZZZ[[[]]]]]]\\\[[[ZZZZZZ\\\```eeehhhgggccc^^^[[[TTTRRROOOMMMLLLMMMNNNPPPTTTXXX___jjj{{{~~~}}}~~~~~~~~~}}}{{{xxxtttqqqooopppqqqrrrrrrsssssssssssswwwzzz}}}~~~}}}||||||~~~}}}zzzvvvnnnfff```]]]]]]___eeekkkqqqtttuuuttttttuuuwwwyyyzzzyyywwwqqqiiibbb```bbbfffpppzzz|||uuupppllljjjgggfffbbb```\\\XXXTTTRRRQQQQQQQQQUUU]]]gggrrr||||||}}}ttthhhaaa\\\[[[```gggsss|||xxxtttqqqlllgggdddVVVPPPHHHAAA>>>===<<<<<<;;;;;;:::999888777666666333222111///......------,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,...---,,,---...---+++***)))***+++,,,---,,,+++***************))))))))))))))))))***+++,,,---......,,,++++++*********++++++,,,,,,---...///000111111111000///000111222111///---......---------000222333444555666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===444555666888;;;===???@@@CCCFFFIIILLLMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNPPPRRRVVVYYY\\\]]]^^^```cccgggjjjooouuuyyy~~~~~~}}}|||yyyuuuqqqmmmkkkdddbbb^^^[[[YYYXXXXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXYYYYYY[[[^^^cccgggjjjnnnqqqtttwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvxxxzzz{{{{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvuuuwwwyyyzzzzzzyyyxxxxxxxxxppplllgggcccaaabbbdddfffkkkoootttxxxyyyzzzzzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~xxxkkkddd___ZZZXXXYYY[[[^^^ccchhhkkkjjjfffbbb]]]\\\[[[\\\]]]___^^^^^^]]]\\\[[[ZZZZZZ[[[]]]^^^^^^____________bbbfffiiihhhiiiiiigggdddaaaaaaaaabbb```]]]\\\\\\^^^aaaccceeeeeeddddddbbbaaa______^^^___```___]]]\\\\\\^^^aaaeeejjjkkkggg```ZZZVVVSSSRRRQQQPPPPPPPPPQQQQQQTTTVVV[[[dddrrr|||zzzyyyzzz{{{||||||{{{yyywwwtttqqqoooqqqqqqrrrssssssrrrrrrrrrtttwww{{{|||{{{yyyxxxxxx{{{zzzzzzxxxuuunnneee___[[[\\\___dddkkkppprrrsssttttttuuuwwwzzz{{{yyyxxxqqqiiibbbaaaccchhhrrr||||||vvvpppllljjjgggfffaaa___\\\XXXTTTRRRPPPPPPQQQUUU]]]fffqqq{{{~~~{{{|||uuukkkddd___]]]aaaggguuu}}}{{{wwwsssppplllgggdddVVVPPPHHHBBB@@@?????????;;;::::::999888777666666333333111000///.........+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,+++,,,------+++)))(((***+++------,,,+++***************))))))))))))))))))***+++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,---...///000111111111000///000111222111///......///...---...111333444555555666777888999:::888999::::::;;;<<<======555555777999<<<>>>@@@AAACCCEEEGGGJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMOOORRRUUUYYY\\\^^^```bbbeeehhhkkkpppuuuyyy~~~~~~~~~|||yyyvvvqqqnnnkkkeeeccc```\\\ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]YYYXXXVVVUUUUUUVVVWWWXXXYYY]]]cccgggkkkooorrruuuyyyxxxxxxwwwvvvuuutttttttttuuuxxx{{{|||}}}||||||yyyyyyxxxxxxwwwwwwvvvvvvtttvvvvvvtttqqqoooppprrrllljjjfffdddccceeehhhjjjkkkooosssvvvxxxxxxzzz{{{||||||||||||}}}}}}}}}~~~}}}}}}~~~~~~uuujjjdddaaa]]]]]]^^^___aaafffkkkmmmkkkeeeaaa\\\[[[[[[\\\^^^``````_________]]]\\\\\\\\\]]]^^^^^^_________aaadddhhhllllllmmmmmmjjjgggcccbbbbbbeeeccc```^^^^^^aaadddggghhhhhhhhhhhhgggfffeeedddcccdddccc```^^^]]]___bbbgggjjjmmmlllfff___ZZZXXXVVVWWWXXXZZZ\\\]]]^^^^^^______```dddlllyyy~~~zzzvvvtttuuuvvvxxxyyyyyyyyyxxxwwwuuutttsssrrrrrrrrrssssssrrrqqqqqqrrruuuyyy{{{zzzxxxvvvvvvxxxyyyyyyyyyvvvpppiiiccc___```bbbgggmmmqqqssssssuuuuuuvvvxxxzzz{{{zzzxxxqqqjjjcccbbbdddjjjuuu}}}vvvpppllljjjgggeee```^^^[[[WWWTTTQQQOOOOOOQQQUUU\\\fffpppyyyzzz|||xxxnnnhhhdddaaadddiiiwww}}}zzzwwwsssppplllgggdddXXXSSSKKKFFFCCCCCCCCCCCC;;;::::::999888777666666555444222111000000//////+++,,,,,,,,,,,,+++******000//////...,,,+++******(((((((((***---......,,,((()))+++---------+++***************))))))))))))))))))***+++,,,------...//////.........//////000111111111111000000000000111000///000111222111///.../////////...///111444555555555555666777999999::::::::::::::::::::::::666777888;;;===???AAABBBCCCDDDFFFHHHJJJLLLMMMNNNJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNQQQUUUXXX\\\]]]aaacccfffiiilllpppuuuyyy}}}~~~~~~|||zzzvvvrrrnnnlllhhhfffccc___]]][[[[[[[[[ZZZ[[[\\\]]]^^^_________YYYXXXUUUSSSRRRSSSUUUWWWWWW\\\bbbgggkkkooosssuuuzzzyyyxxxwwwvvvtttsssssssssuuuxxx{{{}}}~~~}}}}}}{{{{{{zzzzzzyyyxxxwwwwwwrrrsssrrrnnnjjjhhhiiillljjjiiigggfffgggjjjnnnppplllooosssuuuvvvwwwyyy{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~vvvkkkgggeeebbbbbbeee```cccgggkkkmmmkkkeeeaaa``````___aaaccceeeeeeddd```___^^^]]]]]]^^^______^^^______```aaaeeejjjnnnoooppppppmmmiiieeeddddddgggeeebbb``````cccgggiiilllllllllllllllkkkjjjiiiggggggeeebbb___^^^bbbeeelllmmmnnnkkkddd___\\\\\\YYY[[[```dddiiilllnnnooommmkkkhhhgggjjjqqq|||~~~{{{vvvrrrqqqqqqtttuuuuuuvvvvvvwwwwwwwwwwwwvvvrrrrrrsssssssssrrrqqqqqqqqqtttxxxzzzyyywwwvvvuuuwwwxxxyyyzzzyyyssslllfffdddeeegggkkkqqqtttvvvuuuuuuuuuvvvxxx{{{{{{zzzxxxrrrjjjdddcccffflllvvv}}}vvvqqqmmmjjjgggeee___^^^[[[WWWTTTQQQOOONNNQQQUUU\\\eeeoooxxxyyyyyy}}}|||rrrlllgggdddgggmmm{{{|||xxxsssnnnkkkiiigggeeeYYYSSSLLLFFFCCCBBBBBBBBB<<<<<<<<<;;;::::::999999444333111000......//////***---///---***((()))+++)))+++,,,------,,,***))),,,,,,++++++,,,,,,---...555222---***************++++++++++++++++++++++++&&&(((***,,,,,,,,,+++***......------------.....................///000000+++---///222222111000///111///...------///222444777777888888888888777777999999:::;;;:::999888777888999:::;;;<<<=========DDDEEEHHHJJJKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMOOORRRUUUYYY\\\^^^bbbdddfffhhhkkkooossswwwyyy~~~|||yyyuuuqqqnnnllljjjgggccc___\\\ZZZZZZYYYZZZ[[[\\\]]]]]][[[ZZZXXXYYYXXXWWWVVVUUUVVVWWWWWWYYY]]]ccchhhlllooorrruuuvvvvvvvvvtttrrrqqqrrrsssuuuwwwzzz|||}}}~~~{{{zzzyyywwwvvvuuuuuuuuutttrrrnnnhhhccc```aaabbbdddiiipppssssssrrrrrrsssrrrssstttvvvwwwyyyzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzvvvppplllkkkjjjjjjiiijjjiiiiiijjjjjjhhheeebbbdddbbb```aaaccceeeeeeeeecccaaa^^^\\\[[[[[[]]]^^^^^^_________```dddjjjnnnrrrrrrpppmmmiiigggggghhheeecccbbbbbbccceeehhhjjjmmmnnnooooooooonnnlllkkkjjjhhheeecccbbbbbbdddeeeiiijjjiiigggdddbbbbbbcccfffkkkoooqqqvvv}}}zzzpppjjjjjjooouuuyyy|||~~~~~~zzzvvvtttssswwwyyy|||yyyuuupppmmmmmmooorrrsssyyyyyywwwvvvtttrrrqqqppptttttttttrrrpppoooppprrrqqqssstttttttttuuuwwwyyyyyy{{{}}}}}}zzztttmmmiiidddgggkkkooosssvvvwwwwwwxxxxxxxxxzzz||||||{{{yyytttllleeefffjjjoooxxx}}}vvvppplllhhheeecccccc```\\\WWWSSSPPPOOOOOOSSSVVV\\\eeeoooyyy{{{||||||rrrlllgggeeeiiiooo|||~~~{{{wwwqqqmmmjjjhhheeedddYYYSSSKKKEEECCCBBBBBBBBB??????===;;;:::999888888444333111000///...//////+++++++++******+++...000***+++,,,,,,,,,,,,******,,,++++++++++++,,,------000---***)))+++---......++++++++++++++++++++++++)))***,,,.........---,,,......------------......//////......//////000000......///000111111111222111///---++++++,,,...000444555666777888999999999999999:::;;;:::999888777666777999;;;<<<===>>>>>>BBBDDDFFFHHHJJJJJJIIIHHHJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNPPPTTTXXX\\\^^^bbbdddfffhhhkkkooossswwwyyy}}}zzzvvvrrrooommmiiigggccc___\\\ZZZZZZYYYYYYZZZ\\\^^^_________^^^YYYXXXWWWVVVVVVVVVWWWXXXZZZ^^^ccchhhkkknnnrrrtttuuuvvvvvvtttrrrqqqrrrtttuuuwwwzzz{{{{{{|||}}}{{{zzzyyywwwvvvuuuuuuuuuqqqoookkkfffaaa___```aaaiiinnntttwwwwwwwwwwwwxxxssstttuuuvvvwwwxxxyyyzzz||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyvvvrrrpppoooooonnnmmmkkkjjjiiijjjjjjiiifffdddeeedddcccccceeegggggggggdddbbb___\\\[[[\\\]]]^^^]]]^^^^^^___aaaffflllqqqrrrrrrqqqnnnjjjhhhggghhhgggfffddddddeeehhhkkkmmmppppppqqqqqqpppooonnnmmmmmmkkkhhheeeddddddeeefffiiiiiiiiihhhffffffhhhjjjpppwww{{{qqqlllkkkmmmnnnooopppqqqooollliiiggggggkkknnnsssyyy~~~uuuqqqmmmjjjjjjmmmoooqqqvvvvvvuuuuuutttssssssrrrsssttttttrrrppppppqqqrrrtttuuuvvvvvvvvvvvvxxxzzz|||~~~{{{uuuooojjjfffhhhmmmqqquuuwwwxxxxxx{{{{{{{{{|||~~~}}}{{{yyyuuulllfffgggkkkqqqyyy~~~xxxrrrnnnjjjgggeeebbb___[[[VVVRRRPPPOOONNNSSSVVV\\\eeeoooxxx}}}~~~}}}sssmmmiiihhhmmmttt~~~}}}xxxtttooojjjgggeeecccaaaXXXSSSKKKEEEBBBBBBAAAAAABBBAAA>>>;;;999888777777444333222000//////...//////,,,)))(((***---///000+++++++++++++++++++++++++++++++++++++++,,,------///,,,***)))+++---......++++++++++++++++++++++++)))***,,,---......---,,,......------------....../////////000000000111111111000/////////111333444222000...+++++++++---...222333555777888999999:::999:::;;;;;;;;;:::888777555666888:::<<<>>>??????AAABBBDDDFFFHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNQQQWWW\\\___bbbdddfffhhhkkkooossswwwyyy~~~{{{wwwssspppnnniiigggccc___\\\ZZZZZZZZZYYYZZZ\\\^^^_________^^^ZZZYYYXXXWWWVVVWWWWWWXXX[[[___dddhhhkkknnnqqqsssuuuvvvvvvuuusssrrrssstttuuuwwwyyyzzzzzzzzz{{{|||{{{zzzyyywwwwwwvvvvvvvvvqqqppplllhhhcccaaabbbccciiimmmqqqtttuuuvvvvvvwwwuuuuuuvvvvvvwwwxxxyyyyyy||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}|||}}}yyywwwuuuuuuuuutttsssqqqmmmllliiiiiiiiiiiihhhggggggffffffgggiiijjjiiihhhfffdddaaa^^^\\\\\\]]]^^^\\\]]]^^^___bbbhhhoootttssssssrrroookkkiiiiiiiiijjjhhhgggfffhhhkkkoooqqqssssssssssssrrrqqqooooooooommmkkkhhhggggggggghhhhhhhhhiiiiiijjjmmmqqquuuwwwxxxooojjjhhhgggeeeffffffccc___\\\ZZZZZZ^^^bbbjjjrrrzzz~~~yyyrrrooollliiiiiikkkoooqqqssssssssstttttttttttttttrrrssssssrrrqqqppprrrssswwwyyyzzzzzzyyyyyyzzz||||||vvvppplllhhhkkkoootttwwwxxxyyyxxx}}}}}}}}}~~~|||yyytttmmmggghhhmmmsss{{{~~~wwwqqqmmmjjjgggeeeaaa^^^ZZZUUURRROOONNNNNNRRRUUU\\\dddnnnxxx~~~uuuooollllllrrrzzz}}}|||vvvrrrmmmhhheeecccaaa___WWWRRRJJJDDDAAAAAAAAAAAABBB@@@===:::999888888999333333222111000///......111...***)))+++,,,+++)))++++++*********+++,,,---+++++++++***+++,,,,,,---222///,,,*********)))(((************************'''(((***+++++++++++++++...------,,,,,,------...///000000111111111111111000000000000111222333444333222///------...000111222333555666777888888888999:::;;;;;;;;;:::999888666777999;;;===>>>??????@@@AAACCCEEEGGGHHHHHHHHHIIIJJJMMMOOOPPPPPPPPPOOONNNMMMLLLMMMPPPVVV[[[___bbbdddfffhhhkkkooossswwwzzz|||xxxssspppnnnhhhfffbbb^^^\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYZZZZZZXXXWWWWWWWWWXXXYYY\\\```eeehhhkkkmmmppprrrtttuuuvvvvvvtttsssssstttvvvxxxzzzzzzzzzyyyzzz{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwvvvsssooojjjgggggggggiiikkkmmmpppqqqssstttuuuvvvvvvvvvwwwwwwxxxxxxxxx||||||||||||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~zzzyyyxxxyyyyyyxxxuuurrrooollliiihhhiiiiiijjjiiihhhhhhgggiiikkklllkkkjjjiiifffccc___]]]]]]]]]^^^^^^^^^______bbbhhhooouuuuuuuuutttqqqmmmjjjjjjkkkkkkjjjhhhhhhjjjnnnrrruuuuuuuuutttsssrrrqqqpppooopppooommmjjjiiiiiiiiiiiiggghhhiiijjjmmmrrryyy~~~}}}}}}sssnnnjjjhhhggggggeeeaaa[[[VVVTTTTTTWWW[[[ccckkktttzzz~~~{{{tttpppooommmkkkjjjlllpppsssssssssssssssttttttttttttrrrssssssrrrqqqppprrrtttzzz|||}}}}}}||||||}}}~~~{{{uuuooollljjjmmmqqqvvvxxxyyyxxxxxx{{{|||}}}}}}zzzrrrkkkfffhhhmmmsss|||{{{tttoookkkhhheeebbbaaa^^^ZZZVVVRRRPPPOOOOOOQQQUUU[[[eeeoooxxxxxxsssqqqrrrxxx}}}{{{uuuqqqkkkgggdddbbb```^^^WWWQQQJJJDDDAAA@@@@@@@@@>>>===;;;:::999999999999333222222111000///...---...,,,***+++---,,,((($$$++++++*********+++,,,---+++************+++,,,,,,333000,,,***)))((('''%%%************************(((((()))***++++++++++++------,,,,,,,,,,,,------//////000111222111111000...///111333444333222111111000...------///222333444444555666666666666555::::::;;;<<<;;;:::999888888999;;;<<<===>>>??????AAABBBCCCEEEFFFHHHHHHIIIIIIKKKNNNPPPQQQQQQPPPOOONNNMMMLLLMMMPPPVVV[[[___bbbdddfffhhhkkkooossswww{{{|||xxxtttpppnnngggeeebbb^^^[[[ZZZZZZZZZ\\\\\\\\\\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXWWWXXXYYYYYY\\\```eeehhhkkkmmmppprrrsssuuuwwwwwwuuutttttttttxxxyyy{{{{{{zzzzzz{{{|||yyyyyyxxxxxxxxxxxxxxxyyy|||}}}|||yyytttooommmmmmnnnmmmmmmoooqqqssstttuuuvvvvvvwwwwwwxxxxxxxxxyyy{{{||||||||||||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz|||}}}~~~||||||{{{{{{{{{yyyuuurrrpppmmmjjjiiiiiikkkkkkkkkjjjiiihhhjjjlllmmmllllllkkkiiieeeaaa^^^]]]]]]^^^``````______aaagggnnntttwwwwwwuuurrrooollllllmmmllljjjhhhhhhjjjoootttwwwwwwwwwuuutttrrrqqqpppooopppooonnnlllkkkkkkkkkkkkhhhiiijjjlllpppvvv}}}xxxssspppnnnooonnnkkkddd\\\UUUQQQOOOQQQUUU]]]fffooowww}}}wwwqqqlllmmmlllkkkjjjlllppptttuuuuuuuuuttttttssssssrrrrrrssssssrrrqqqpppqqqsss{{{}}}~~~yyytttoookkkllloootttxxxzzzzzzxxxwwwxxxyyy{{{~~~}}}zzzpppiiieeehhhmmmttt|||~~~yyysssnnnjjjgggdddbbbbbb```\\\WWWTTTRRRQQQQQQQQQUUU\\\eeeoooyyy{{{yyyxxxxxx~~~}}}{{{uuuqqqlllgggeeebbb```^^^VVVQQQIIICCC@@@@@@??????;;;;;;::::::999999888888222222222222111///...---))))))+++---///---***'''*********++++++,,,,,,---***************+++,,,,,,...,,,***)))******)))(((************************+++++++++,,,,,,---......------,,,,,,,,,,,,------...///000111222111000///,,,...111333444333111000...---+++++++++...000222444555555555555555444444:::;;;<<<<<<<<<;;;999888999:::<<<>>>???@@@AAAAAADDDEEEEEEFFFGGGHHHIIIIIIKKKMMMOOORRRSSSRRRPPPOOONNNMMMMMMNNNQQQWWW\\\___bbbdddfffhhhkkkooossswww||||||wwwsssooommmfffdddaaa^^^[[[ZZZZZZZZZ[[[[[[\\\\\\^^^______```\\\[[[ZZZXXXXXXYYYYYYZZZ[[[___dddhhhkkknnnqqqssssssuuuwwwwwwvvvttttttuuuwwwyyy{{{|||{{{zzz{{{|||yyyxxxxxxxxxxxxyyyyyyzzzzzzvvvtttpppnnnllllllnnnppprrrrrrvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{||||||||||||}}}}}}||||||{{{{{{zzz{{{{{{{{{}}}}}}~~~~~~}}}|||||||||zzzwwwtttrrrpppmmmlllmmmnnnooonnnmmmkkkjjjjjjlllnnnoooooonnnkkkgggbbb___^^^^^^^^^``````___^^^```fffmmmsssxxxxxxwwwtttpppnnnnnnnnnlllkkkiiihhhkkkpppvvvyyyzzzyyywwwtttsssqqqqqqppppppoooooonnnnnnnnnnnnnnnkkkmmmoooqqqtttyyy}}}yyyuuusssuuutttqqqjjj```VVVOOOLLLLLLPPPWWWaaalllvvvzzztttnnnhhhjjjkkkiiihhhjjjoootttxxxwwwvvvuuutttsssrrrrrrsssttttttrrrpppoooppprrrzzz}}}|||xxxsssooolllooorrrwww{{{|||{{{yyywwwwwwxxxzzz}}}{{{xxxnnngggdddhhhnnnuuu}}}zzztttooollliiifffdddbbb```\\\XXXUUUSSSRRRRRRQQQUUU]]]gggqqqzzz~~~}}}~~~~~~{{{vvvrrrmmmhhheeecccaaa___VVVPPPHHHBBB@@@?????????999:::;;;;;;999777555333222222222222111///...---+++---//////...,,,,,,,,,((()))+++,,,------,,,,,,***************++++++,,,***(((((()))***++++++***************************++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,...///111111000///...---...///111111111111111000...,,,++++++---///111222333444555555555555555:::;;;<<<<<<<<<;;;999999777999;;;>>>AAADDDEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJLLLNNNQQQSSSTTTRRRPPPNNNMMMMMMNNNPPPTTTXXX\\\^^^bbbdddfffhhhkkkooossswww}}}{{{wwwrrrooolllfffdddaaa]]][[[ZZZZZZZZZ[[[[[[[[[\\\]]]^^^``````\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ^^^ccchhhkkknnnrrrtttrrruuuwwwxxxwwwuuuuuuuuuvvvwwwzzzzzzzzzzzz{{{|||xxxxxxxxxxxxxxxyyyzzz{{{tttppplllkkkmmmpppqqqqqquuuuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{|||||||||}}}}}}|||{{{{{{{{{{{{{{{|||}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}{{{yyyuuusssqqqqqqrrrssssssrrrqqqooolllkkkmmmppprrrssspppmmmhhhddd```^^^^^^^^^^^^^^^]]]]]]___fffnnnuuuzzzzzzxxxuuuqqqoooooopppmmmllliiiiiilllrrrxxx|||}}}{{{yyyvvvtttsssrrrrrrppppppppppppqqqqqqrrrrrrqqqrrrtttvvvxxx{{{~~~{{{yyy||||||zzzsssiii^^^UUUQQQNNNPPPUUU]]]gggrrr|||{{{vvvqqqmmmfffiiikkkjjjiiijjjpppuuuxxxxxxwwwvvvuuutttssssssuuuuuuuuussspppoooooopppxxx{{{|||wwwssspppnnnsssvvv{{{~~~|||yyyyyyzzz|||~~~}}}yyyuuummmgggeeeiiipppvvv~~~zzztttoookkkiiifffdddaaa___[[[WWWTTTSSSRRRRRRRRRVVV^^^hhhrrr{{{~~~|||wwwsssmmmiiifffdddbbb```UUUPPPHHHBBB????????????::::::;;;;;;999666222///222222222222111///...,,,111333333000,,,***+++...''')))+++---...---,,,+++*********)))***++++++,,,***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,---///000111000...---///............000111222444222///------...///111000111222444555666777777:::;;;<<<<<<<<<;;;:::999555777:::???CCCGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMOOORRRTTTTTTRRRPPPNNNMMMMMMOOORRRUUUYYY\\\^^^bbbdddfffiiikkkooossswww~~~{{{vvvrrrnnnlllfffddd```]]][[[ZZZZZZZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[]]]\\\ZZZYYYYYYYYYZZZ[[[YYY]]]ccchhhlllooorrruuurrruuuwwwxxxwwwuuuuuuuuutttvvvxxxyyyyyyyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{{{{|||wwwrrrppprrruuuvvvvvvtttuuuvvvwwwyyyzzz{{{|||{{{{{{{{{{{{|||||||||}}}{{{{{{{{{{{{{{{|||}}}~~~|||||||||}}}}}}}}}}}}}}}~~~xxxvvvuuuuuuvvvvvvvvvuuuuuuqqqmmmlllnnnrrruuuvvvqqqnnniiiddd```^^^^^^^^^\\\[[[[[[[[[___fffpppvvvzzzzzzyyyvvvrrrpppooopppooommmkkkjjjmmmssszzz~~~~~~{{{xxxvvvtttttttttqqqqqqrrrsssssstttuuuuuuuuuwwwyyyzzz{{{|||}}}rrrggg^^^YYYRRRSSSVVV[[[dddnnnwww}}}zzzsssooommmhhhkkkmmmmmmkkkmmmsssxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvuuussspppnnnnnnooowwwzzz~~~|||xxxtttqqqpppvvvyyy~~~~~~{{{}}}}}}~~~|||wwwrrrnnnhhhfffjjjqqqxxx{{{wwwqqqllliiifffdddbbb```^^^ZZZVVVSSSRRRQQQQQQRRRWWW___iiisss|||}}}~~~~~~yyyuuuqqqmmmkkkhhheeebbbZZZSSSIIICCCAAA@@@>>><<<>>>;;;999888888999888888222222111000///...---------------....../////////++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++******)))(((''''''''''''''''''&&&&&&&&&++++++++++++++++++++++++000000000000////////////555444222111111111222333333111///,,,,,,...111333111222444666888999::::::;;;<<<<<<<<<<<<:::999888;;;;;;===???BBBEEEGGGIIIHHHJJJKKKJJJIIIHHHIIIKKKMMMPPPTTTXXXXXXVVVSSSQQQNNNMMMMMMNNNQQQVVVZZZ\\\```bbbeeehhhkkkpppuuuyyyzzz~~~zzzxxxtttpppnnnjjjhhheeeaaa___]]]\\\\\\YYYYYYZZZZZZ[[[[[[[[[\\\]]]\\\[[[[[[ZZZZZZ[[[[[[]]]aaaeeehhhjjjmmmppprrrrrruuuyyy{{{zzzxxxvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxwwwuuuwww{{{~~~uuupppqqqtttuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{}}}~~~~~~|||{{{~~~~~~}}}}}}|||||||||}}}}}}~~~~~~yyyyyyyyyyyyyyyyyyyyyyyywwwuuurrrqqqrrrtttuuuuuuxxxtttmmmgggaaa___^^^^^^___\\\\\\^^^___dddooozzz~~~|||yyyvvvrrrppppppppppppooommmkkklllqqqyyy~~~|||xxxvvvuuuvvvwwwvvvuuuuuuuuuwwwxxxyyy}}}}}}|||||||||~~~yyymmmbbb]]]ZZZUUUTTT[[[ccclllvvv~~~{{{vvvpppkkkhhhkkkmmmnnnlllkkklllppptttwwwxxxyyyzzzzzzzzzyyyxxxzzzxxxuuurrrqqqpppqqqrrryyyzzz}}}~~~|||xxxsssqqqrrrsssxxx}}}}}}~~~~~~||||||~~~|||xxxmmmhhhgggmmmuuu{{{~~~wwwqqqnnnkkkfffdddeeedddaaa\\\WWWSSSQQQPPPPPPRRRVVV^^^hhhrrr|||yyyvvvssspppnnnkkkhhhfffZZZRRRIIICCCAAA@@@>>>===???===:::888777777666555222222111000///...------,,,,,,---------.........++++++******++++++,,,---++++++++++++++++++++++++************************))))))*********)))(((((()))))))))(((((((((((((((++++++++++++++++++++++++////////////000000000000111000///...---......///000...,,,******+++...000222333555777888::::::;;;======>>>>>>===<<<:::999:::;;;<<>>>>><<<999888777777666444222222111000///......---,,,,,,,,,,,,------------++++++******++++++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((())))))))))))(((*********************+++++++++++++++++++++++++++......//////000000111111222222111000000000000000222000...,,,,,,...000222333444666888999;;;;;;;;;>>>????????????===<<<;;;::::::<<<>>>AAADDDFFFGGGLLLMMMNNNMMMLLLKKKLLLNNNNNNPPPUUUXXXYYYXXXVVVTTTNNNNNNNNNOOOQQQUUUYYY\\\___aaaeeegggjjjoootttxxx}}}|||yyyuuuqqqnnnjjjhhheeeaaa___]]]\\\\\\ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\___dddgggjjjlllooorrruuuwww{{{|||zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuuvvvxxx{{{|||}}}zzzyyyxxxwwwxxxxxxyyyyyyzzzzzz{{{{{{zzz{{{|||}}}~~~}}}|||||||||||||||||||||}}}}}}}}}~~~~~~~~~}}}|||zzzvvvtttuuuxxx|||}}}wwwpppjjjeeebbbaaa___\\\ZZZZZZ\\\bbbooo|||~~~zzzwwwvvvwwwqqqpppooonnnpppvvv~~~}}}zzzyyyyyywwwwwwxxxyyy{{{}}}~~~|||ppphhh]]]WWWVVV[[[ccckkkttt||||||wwwqqqmmmjjjiiillloooqqqpppnnnmmmpppsssuuuvvvyyy|||~~~~~~~~~~~~}}}yyytttooommmooorrrttt|||}}}~~~~~~{{{vvvqqqooopppqqqwww|||wwwppplllpppwww|||}}}vvvooommmjjjeeeccceeeccc```\\\WWWSSSQQQQQQQQQTTTXXXaaakkkuuu~~~}}}{{{yyywwwuuuqqqllliiiZZZSSSJJJDDDBBBAAA@@@>>>;;;:::888777888888777555333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((***+++------+++***((()))))))))***************&&&'''((()))))))))))))))*********+++++++++++++++++++++++++++++++++++++++------...///000111222222444444333333222222222222222111///......000222333333444666888:::;;;<<<<<<>>>>>>??????>>>===;;;:::999999;;;===@@@CCCEEEFFFKKKLLLMMMMMMKKKKKKLLLMMMNNNPPPUUUXXXZZZYYYWWWVVVOOONNNNNNOOOQQQUUUYYY[[[___aaadddgggjjjnnnssswww{{{}}}zzzvvvqqqnnnjjjhhheeeaaa___]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[^^^cccfffiiillloooqqquuuxxx{{{{{{zzzxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxx|||~~~|||zzzyyyxxxxxxxxxyyyyyyzzzzzz{{{yyyzzz{{{|||}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}|||~~~|||xxxuuuuuuxxx~~~|||vvvoooiiidddbbbaaa\\\YYYYYY[[[aaaooo|||~~~zzzyyyzzzssssssqqqqqqtttzzz}}}}}}yyyyyyzzz{{{}}}~~~}}}~~~}}}|||~~~~~~sssjjj```ZZZXXX\\\cccjjjssszzzzzztttooolllkkkkkknnnppprrrqqqooonnnpppssstttvvvzzz}}}}}}yyysssmmmlllnnnrrrvvv|||}}}}}}~~~~~~zzzuuupppnnnppprrryyy}}}}}}uuupppsssyyy~~~|||uuuooollljjjeeeccceeeccc```[[[VVVSSSQQQQQQQQQTTTYYYbbbmmmwww}}}{{{yyyvvvqqqkkkggg\\\UUUKKKEEECCCBBB@@@>>>===;;;:::999888777555333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,''''''((())))))***)))))))))))))))******+++++++++++++++++++++++++++++++++,,,---...///000111222333222222222222222111111000...---,,,+++,,,---///000333444666888:::;;;<<<<<<<<<======>>>===<<<:::999888888:::<<>>AAACCCDDDFFFGGGHHHGGGFFFEEEFFFHHHLLLOOORRRVVVXXXYYYXXXXXXPPPOOONNNOOOQQQTTTXXX[[[]]]___ccceeeiiimmmrrrvvv||||||xxxrrrnnnjjjhhheeeaaa___]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZYYY\\\aaaeeehhhkkkoooqqqrrruuuwwwyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvwwwwwwwwwvvvtttvvvuuuvvvwwwzzz~~~~~~|||{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyzzz{{{||||||}}}~~~~~~~~~|||yyyvvvwww}}}~~~wwwooohhhdddddd```]]]\\\]]]aaammmyyy}}}|||~~~zzzyyyxxxxxxzzz{{{ssskkkgggfffffflllooottt{{{~~~wwwqqqhhhaaa]]]```fffkkkrrryyy|||}}}~~~xxxsssooonnnoooppprrrsssssspppmmmlllpppsssuuuxxx|||~~~yyyuuupppllllllpppuuuyyy|||{{{{{{{{{|||}}}~~~~~~~~~|||yyytttppppppsssvvv}}}{{{vvvyyy~~~zzzsssmmmkkkhhhdddcccdddaaa^^^ZZZUUURRRQQQQQQQQQTTTZZZcccnnnyyy|||||||||}}}{{{vvvpppkkkaaaYYYNNNGGGCCCAAA>>><<>><<<<<<;;;999666333444333333222111000//////.........---------,,,,,,++++++******++++++,,,---))))))************)))))))))))))))***+++,,,,,,,,,***++++++++++++******)))((((((((()))***+++++++++++++++++++++++++++++++++---......///000111111222555666777777777666555444////////////000111222333222333555777888::::::;;;;;;;;;<<<<<<;;;:::888777666777888:::===@@@BBBDDDDDDEEEFFFFFFDDDDDDEEEFFFKKKNNNQQQUUUWWWXXXXXXXXXPPPOOOOOOOOOQQQTTTXXXZZZ]]]___bbbeeehhhlllrrruuu{{{}}}yyysssnnnjjjhhheeeaaa___]]]\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXX[[[```dddgggkkknnnqqqppprrruuuwwwwwwxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwxxxyyyyyyvvvtttuuutttrrrrrrsssuuuxxxzzz{{{{{{|||{{{yyyxxxxxxyyyzzzyyyxxxvvvvvvwwwyyyzzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||xxxxxx|||{{{ssskkkffffffbbb```___^^^aaalllvvv}}}|||{{{zzz|||~~~|||uuulllccc^^^]]]^^^bbbgggpppwww{{{zzzwwwtttkkkddd```cccggglllrrryyy{{{|||~~~}}}xxxtttqqqqqqrrrsssssssssrrrnnnjjjkkkooossswwwyyy}}}}}}{{{vvvsssooolllmmmqqqvvvzzz}}}|||||||||}}}~~~~~~|||xxxtttqqqrrruuuyyy~~~~~~|||xxx{{{yyyrrrllljjjhhhdddbbbddd```^^^YYYUUURRRQQQQQQQQQSSSYYYcccnnnyyyzzzzzz|||~~~}}}yyysssooobbbZZZOOOGGGCCC@@@===;;;999999:::;;;======<<<:::444333333222111000///////////////......---------++++++******++++++,,,---******))))))))))))******'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,++++++++++++++++++++++++......//////000000111111111222333333333222111000,,,,,,,,,------...000000111222444666888999::::::;;;<<<<<<<<<<<<:::999888666666888:::===???BBBCCCCCCEEEFFFEEEDDDCCCDDDEEEKKKMMMPPPTTTWWWXXXXXXXXXPPPOOOOOOOOOQQQTTTXXXZZZ]]]___bbbeeehhhlllqqquuuxxx~~~~~~yyysssnnnjjjhhheeeaaa___]]]\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXX[[[```dddgggkkknnnqqqnnnqqqtttvvvvvvxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||zzzxxxxxxzzzyyyvvvssstttsssqqqooooooqqqtttuuuvvvxxxyyyyyyxxxwwwwwwwww{{{yyyxxxvvvvvvwwwyyyzzzyyyyyyyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~yyyxxx|||~~~vvvmmmhhhhhhdddaaaaaa```bbbkkkuuu~~~}}}|||~~~zzzxxxqqqggg^^^YYYYYY[[[ZZZbbbllltttwwwvvvtttsssmmmfffbbbdddhhhlllsssyyy{{{|||}}}|||xxxtttrrrrrrssstttttttttqqqllliiiiiioootttxxxzzz~~~~~~{{{yyytttqqqnnnlllnnnrrrwwwzzz~~~~~~}}}}}}~~~}}}{{{xxxtttrrrssswww{{{}}}|||}}}~~~}}}}}}|||yyy}}}xxxqqqllljjjhhhdddbbbddd```]]]YYYUUURRRQQQQQQQQQSSSYYYcccnnnyyy~~~|||{{{|||}}}{{{uuupppggg\\\PPPIIIEEE@@@>>>??????>>><<<:::888777666666222222111000///...------...///000000///---+++***,,,,,,,,,,,,++++++***)))))))))*********))))))((()))************+++++++++***+++,,,,,,***)))))))))''''''''''''((()))++++++,,,+++)))((()))+++++++++,,,******,,,000222111///222222333444444444333333...------,,,---...///000333444666888:::;;;<<<<<<<<<;;;:::;;;<<<<<<:::888666777888:::===@@@CCCDDDFFFGGGGGGFFFDDDCCCDDDEEEIIIJJJLLLOOOSSSTTTSSSQQQRRRQQQOOONNNNNNQQQSSSUUU^^^```aaaccceeejjjppptttvvv}}}~~~{{{wwwqqqmmmiiifffbbb```___^^^\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWW]]]___aaadddgggjjjmmmnnnrrrsssuuuvvvuuuvvvxxxyyy~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwtttqqqnnnnnnppprrrssstttwwwyyyyyyxxxvvvtttvvvwwwxxxxxxvvvvvvwwwxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~xxxqqqmmmhhhfffdddccc___^^^eeeooo|||~~~||||||{{{rrrhhh```[[[YYYXXX___ccciiipppssstttsssqqqhhhgggfffgggjjjoootttxxxzzz{{{{{{|||}}}~~~~~~|||yyyuuusssssstttssssssuuurrrnnnkkkjjjkkknnnpppyyyyyyzzz|||}}}|||xxxuuussspppnnnnnnqqquuuxxxyyy~~~~~~~~~~~~{{{uuurrrrrruuuxxxyyy~~~}}}||||||||||||~~~~~~{{{{{{|||~~~vvvqqqjjjeeecccccccccccc^^^\\\XXXTTTQQQPPPQQQQQQTTTZZZdddoooyyy~~~~~~}}}~~~}}}wwwsssggg\\\PPPIIIEEE@@@>>>??????>>><<<:::888777666666222222111000///...------......///000///---+++***++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++)))************+++++++++***+++---,,,***))))))***))))))((())))))***+++,,,,,,+++))))))***+++++++++---,,,+++---000222111/////////000000111111000000///...---------...///000222333555777999::::::;;;<<<;;;:::;;;<<<<<<:::888777777999;;;>>>@@@CCCDDDGGGHHHHHHGGGEEEDDDEEEFFFIIIJJJLLLOOOSSSTTTRRRQQQSSSQQQPPPOOOPPPRRRUUUWWW]]]^^^___aaaccchhhnnnrrrvvv}}}}}}yyyuuuqqqiiifffccc```___^^^]]][[[[[[[[[[[[\\\\\\\\\]]]]]]ZZZYYYXXXXXXXXXXXXXXXXXX]]]___aaadddhhhkkkmmmnnnppprrrtttuuuvvvwwwyyy{{{}}}}}}||||||{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwuuuqqqmmmlllmmmooooooqqqtttvvvxxxwwwvvvvvvwwwxxxyyyxxxwwwvvvwwwxxxzzzzzz{{{|||}}}~~~~~~~~~~~~vvvqqqiiifffdddaaa]]]\\\bbbkkk{{{~~~}}}|||{{{sssjjjbbb]]]YYYXXX]]]aaahhhnnnrrrsssrrrqqqkkkiiihhhhhhjjjnnnsssvvvxxxyyyzzz{{{|||}}}~~~~~~{{{xxxuuutttuuuvvvvvvvvvvvvssspppmmmlllnnnppprrryyyyyyyyy{{{|||{{{xxxuuurrrpppnnnnnnrrrvvvyyy{{{||||||{{{{{{{{{|||}}}~~~{{{wwwrrrqqqssswww{{{}}}~~~}}}|||{{{{{{{{{zzzzzz|||~~~zzzzzz|||~~~uuuqqqkkkfffdddcccbbbbbb^^^\\\XXXTTTQQQQQQQQQRRRUUU[[[dddoooyyy}}}zzzuuuggg\\\PPPJJJEEE@@@>>>???>>>===;;;999888777666666222222111000///...---------...//////...---+++*********+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++***,,,------+++******++++++***************++++++,,,++++++******++++++,,,...---------///000///...---......///000000////////////.........///000111111222444666777999999:::<<<;;;:::;;;<<<;;;:::888777888999;;;>>>AAACCCEEEGGGHHHIIIHHHGGGFFFGGGHHHJJJJJJLLLOOORRRSSSRRRPPPSSSRRRQQQQQQRRRUUUWWWYYY[[[\\\]]]^^^aaaeeekkkooouuu||||||wwwtttjjjgggcccaaa```___]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\YYYXXXWWWVVVVVVWWWYYY[[[]]]___aaadddhhhkkknnnooonnnpppsssuuuvvvxxx{{{}}}|||||||||{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxuuuqqqllliiiiiiiiijjjlllooosssuuuwwwxxxxxxxxxyyyzzzyyywwwvvvwwwxxxzzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~yyyooojjjfffccc^^^[[[```gggttt}}}}}}}}}wwwpppiiiccc^^^\\\^^^bbbhhhnnnrrrtttttttttooommmkkkjjjkkknnnrrrttttttuuuwwwyyyzzz{{{||||||xxxwwwuuuuuuwwwyyyzzzzzzxxxvvvsssqqqpppqqqsssuuuyyyxxxwwwxxxyyyyyywwwuuuqqqooonnnooosssxxx|||}}}|||{{{{{{zzzyyyyyyzzzzzzuuurrroooppptttzzz~~~|||{{{yyyyyyyyyxxxxxxxxxzzz}}}~~~}}}|||xxxyyy{{{tttpppkkkgggeeecccbbb```^^^[[[XXXTTTRRRQQQRRRRRRVVV\\\eeeoooyyy~~~{{{vvvhhh\\\PPPJJJEEE@@@>>>???===<<<:::999777666666666222222111000///...---------............---,,,+++)))***++++++,,,,,,,,,,,,&&&'''((()))***+++++++++))))))*********+++++++++***,,,------+++***+++,,,++++++***)))))))))******+++,,,,,,,,,++++++,,,---...---------......------//////000111222222222222000//////......000111222111222444666888999999:::;;;:::::::::;;;;;;999888777777999;;;>>>AAACCCEEEGGGHHHJJJJJJHHHHHHIIIJJJJJJKKKLLLPPPSSSTTTRRRQQQSSSRRRRRRRRRSSSVVVXXXYYYZZZ[[[\\\]]]```dddjjjnnnttt{{{{{{wwwssskkkhhhdddbbbaaa```^^^]]]ZZZ[[[[[[[[[[[[[[[[[[[[[XXXWWWUUUTTTUUUWWWZZZ\\\]]]^^^aaadddhhhkkknnnooooooqqqtttuuuvvvwwwzzz|||{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{yyyyyywwwrrrmmmhhheeedddeeegggjjjooossswwwyyy{{{yyyzzz{{{yyywwwvvvwwwxxxzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~xxxrrrlllgggaaa]]]___eeennn|||||||||~~~yyyssslllgggdddbbbeeejjjppptttwwwxxxxxxuuussspppnnnmmmnnnpppqqqqqqrrrtttvvvxxxzzzzzzzzzvvvuuutttvvvyyy|||}}}}}}yyyxxxvvvuuutttuuuwwwxxxyyywwwvvvvvvwwwwwwvvvuuupppnnnmmmoootttyyy~~~~~~}}}|||{{{zzzyyyyyyxxxrrrooonnnooouuu{{{~~~|||zzzxxxwwwwwwxxxwwwwwwxxxzzzzzzyyyxxxvvvxxx{{{~~~rrroookkkhhhfffdddaaa___]]][[[WWWTTTRRRRRRSSSTTTWWW\\\dddnnnxxx|||{{{vvvhhh]]]QQQJJJFFFAAA???@@@<<<;;;999888777666555555222222111000///...---------------------,,,,,,,,,)))***++++++,,,,,,,,,,,,&&&'''((()))***+++++++++))))))*********+++++++++)))+++,,,,,,+++***+++,,,***))))))((((((((())))))+++---......,,,+++,,,---------------,,,++++++,,,///000111222333333333333000//////......000111222222333555777888::::::;;;;;;:::999:::;;;;;;999777666777888:::===@@@CCCDDDFFFHHHJJJKKKJJJIIIJJJKKKJJJKKKMMMQQQTTTUUUTTTRRRRRRRRRRRRSSSTTTUUUWWWXXXZZZ\\\]]]^^^```dddiiimmmsssyyy~~~zzztttpppkkkhhhdddbbbaaa```^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVTTTSSSTTTWWWZZZ\\\\\\]]]```dddgggkkknnnoooqqqsssuuuvvvuuuvvvxxxzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{|||||||||zzzzzzyyyuuunnngggbbb``````bbbeeejjjooouuuyyy{{{xxxyyyzzzyyywwwvvvwwwxxxzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{rrrlllddd^^^^^^bbbkkkyyy}}}zzzzzz~~~{{{uuuppplllgggjjjnnnssswwwzzz||||||}}}zzzvvvrrrpppooooooooonnnppprrruuuwwwxxxxxxxxxtttssssssvvvzzz}}}~~~~~~yyyxxxxxxxxxxxxxxxyyyzzzxxxvvvuuuuuuvvvwwwuuutttooonnnmmmoootttzzz~~~~~~}}}}}}{{{zzzyyywwwwwwrrrpppnnnpppuuu||||||zzzxxxwwwvvvwwwuuuttttttuuuuuutttssstttvvv{{{}}}rrroookkkgggeeecccaaa___]]][[[WWWTTTSSSSSSTTTUUUWWW[[[cccmmmvvv~~~yyy{{{vvvhhh]]]QQQKKKFFFAAA???@@@;;;:::999777666555555555222222111000///...------------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++(((***++++++*********+++)))((((((((((((((())))))***---000///,,,+++,,,...,,,---...---,,,+++,,,------...///000111222222222//////.........///000111222333555777999::::::;;;;;;:::999:::;;;:::999777555666777999<<>>@@@AAACCCFFFIIIKKKKKKJJJKKKKKKJJJKKKNNNSSSXXXZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVWWW[[[[[[\\\]]]___ccchhhlllpppxxx~~~|||vvvsssiiifffccc```___^^^]]][[[ZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUTTTTTTUUUVVVWWWWWWXXXZZZ]]]aaaeeeiiilllnnnqqqrrrtttuuuvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}}}}}}}}}}~~~{{{tttjjjccc___XXXYYY[[[^^^dddjjjpppssssssuuuvvvvvvvvvvvvwwwyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~xxxooofffbbbcccfffrrr}}}{{{|||}}}|||}}}{{{vvvqqqnnnmmmmmmooorrrtttuuuuuutttsssqqqqqqqqqtttwwwyyyyyyxxxvvvwwwxxxzzz{{{{{{zzzzzzvvvvvvvvvxxxyyyxxxuuurrrnnnmmmlllnnnsssxxx}}}}}}}}}}}}}}}{{{yyywwwvvvsssqqqqqqsssxxx~~~}}}{{{zzzyyyyyysssqqqnnnllllllkkkjjjiiippptttzzz~~~tttoooiiieeebbbbbbaaa```\\\ZZZWWWUUUTTTTTTVVVWWW[[[___fffnnnwwwzzz}}}wwwiii]]]QQQKKKGGGBBB???@@@999999888666555555555555222222111000///...------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++***)))))))))*********))))))((()))************+++++++++&&&''')))***)))((()))***))))))))))))***+++,,,---***...222111---+++---///---///111111///...000222,,,---...000111222222222...------,,,---...///000000111333555666888888888:::999999999::::::888777333333555777:::===???AAABBBEEEIIIKKKKKKJJJJJJKKKJJJKKKNNNTTTYYY\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWZZZ[[[\\\\\\^^^bbbgggkkkpppwww}}}~~~yyyvvviiifffbbb```___^^^\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY\\\```dddhhhkkkmmmoooqqqsssuuuvvvxxxzzz}}}xxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{|||}}}}}}~~~}}}}}}vvvlllddd```UUUVVVWWWZZZ___ffflllooorrrsssuuuvvvuuuvvvwwwyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||||||||{{{~~~~~~~~~~~~~~~~~~vvvlllhhhhhhcccppp|||||||||}}}~~~{{{zzz}}}~~~wwwrrrnnnmmmmmmooorrrtttuuutttsssrrrppppppqqqsssvvvwwwvvvuuuuuuvvvxxxzzz{{{{{{zzzzzzvvvvvvwwwyyyzzzxxxuuurrrnnnlllkkkmmmrrrxxx|||~~~}}}{{{zzzrrrqqqqqqtttyyy~~~|||{{{zzzzzzuuurrrooommmllllllkkkiiiooossszzztttoooiiidddbbbaaaaaaaaa[[[ZZZWWWUUUTTTUUUVVVXXX]]]aaahhhpppyyyyyy}}}uuuiii\\\OOOIIIGGGCCCAAAAAA===<<<;;;:::888777666555111111111111000000000///++++++++++++++++++++++++,,,***))))))***++++++***+++++++++*********)))))),,,,,,,,,++++++***************))))))))))))******++++++***************+++***,,,...---,,,++++++,,,............//////////////////000111111111111111111000///...------...///222333444666777999:::;;;;;;<<<<<<<<<;;;::::::999888888999:::;;;===>>>???CCCCCCDDDFFFGGGGGGGGGGGGIIIKKKOOORRRUUUVVVVVVVVVUUUTTTSSSQQQPPPRRRWWWZZZZZZ[[[\\\]]]^^^aaafffiiinnnsss{{{}}}xxxsssiiieee```]]]]]]]]]\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUU[[[[[[\\\^^^bbbggglllooopppqqqrrrsssttttttttttttuuuvvvwwwxxxxxxxxxxxxwwwuuuwwwxxxxxxxxxxxxyyy{{{~~~{{{rrrggg^^^[[[VVVSSSVVVZZZ___gggooooooqqqtttvvvvvvwwwyyyzzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzz}}}||||||{{{|||~~~~~~xxxqqqjjjkkkrrrzzz|||zzzyyyyyy}}}~~~wwwtttqqqooopppooorrr{{{~~~xxxrrrnnnkkknnnppptttwwwxxxwwwtttsssooooooooopppqqqssstttuuurrrsssuuuwwwxxxyyyyyyyyyuuuwwwyyy{{{zzzxxxuuussskkkkkkmmmqqqwwwzzzyyywww|||~~~~~~|||sssrrrqqqtttyyy~~~|||zzzrrrqqqooommmkkkkkkkkklllqqquuu{{{}}}rrrnnnhhhdddbbbaaa```___]]][[[XXXUUUTTTTTTVVVWWW[[[aaakkkttt{{{zzz}}}tttjjj]]]PPPIIIFFFBBB??????;;;;;;:::999999888777777222222111000///...---,,,++++++++++++++++++++++++---+++******+++,,,,,,++++++++++++*********)))))),,,,,,,,,++++++*********++++++************++++++++++++***************+++,,,---...---,,,+++,,,...............//////////////////000111111111111111111000///...---......///222333444666777999:::;;;;;;;;;<<<<<<;;;;;;:::999888888888999;;;<<<>>>???BBBCCCDDDEEEFFFGGGGGGGGGJJJLLLOOORRRUUUWWWWWWWWWVVVVVVUUUSSSRRRTTTWWW[[[ZZZ[[[]]]]]]^^^aaaeeeiiimmmssszzz}}}xxxtttiiieeeaaa]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXX[[[[[[\\\^^^bbbgggkkknnnooopppqqqrrrssstttttttttvvvwwwyyyzzzyyywwwuuuttttttvvvwwwwwwwwwwwwxxxzzz~~~~~~~~~vvvkkkccc^^^XXXUUUVVVYYY]]]dddlllooorrruuuvvvwwwwwwyyyzzzzzzzzz{{{{{{{{{zzzyyyyyy{{{{{{|||}}}}}}|||{{{zzz}}}}}}|||}}}}}}~~~}}}tttlllkkkpppwww{{{xxxwww|||vvvnnngggeeecccddddddfffoooyyy|||vvvrrrnnnllloooqqqtttvvvwwwvvvtttsssooooooppppppqqqssstttuuurrrsssuuuwwwxxxyyyyyyxxxvvvxxxzzz||||||zzzwwwuuuooooooqqquuuzzz|||{{{zzz}}}~~~uuutttsssuuuyyy~~~|||zzztttsssqqqooommmmmmmmmmmmrrrvvv||||||sssnnniiidddbbbaaa___^^^]]][[[XXXUUUTTTUUUVVVWWW\\\bbbkkkttt{{{{{{|||tttkkk]]]OOOHHHEEE@@@===<<<:::999999999999888888888333222111///...,,,+++***++++++++++++++++++++++++,,,***))))))***++++++***+++++++++***************+++++++++++++++*********,,,++++++******++++++,,,+++***************++++++,,,------+++******,,,...............//////////////////000111111111111111111000...------...//////222333444666777999:::;;;;;;;;;<<<<<<;;;;;;::::::888888888999:::<<<>>>>>>AAAAAACCCDDDEEEFFFFFFFFFIIIKKKNNNRRRTTTVVVWWWWWWWWWWWWVVVTTTSSSTTTXXX[[[ZZZ[[[]]]^^^___aaaeeehhhmmmrrryyy~~~xxxtttjjjfffaaa^^^\\\\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUVVVXXXZZZ[[[[[[[[[\\\^^^bbbgggkkknnnnnnoooqqqrrrssstttttttttwwwxxxzzzzzzyyyvvvsssqqqsssuuuvvvvvvuuuvvvwwwyyy{{{||||||rrriiibbb\\\WWWWWWXXXZZZ```gggooorrruuuwwwwwwxxxyyyzzz|||||||||{{{{{{yyyxxxxxx{{{{{{||||||||||||{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~tttoooqqquuu~~~}}}wwwsssuuuzzz~~~vvvjjjaaaYYYVVVUUUVVVVVVXXXaaakkkyyytttqqqnnnmmmpppqqqssstttuuuuuuttttttoooppppppqqqrrrsssttttttqqqsssuuuwwwxxxyyyyyyxxxxxxzzz|||~~~~~~|||zzzyyytttuuuvvvzzz}}}~~~}}}~~~xxxvvvuuuvvvzzz~~~|||zzzxxxvvvtttrrrqqqpppppppppssswww}}}zzzsssoooiiidddbbb```___]]]\\\ZZZWWWUUUTTTUUUVVVWWW\\\bbbllluuu}}}~~~|||ttthhh[[[NNNGGGDDD@@@======;;;::::::999888777777666333222111000...---,,,+++++++++++++++++++++++++++***)))'''''')))***)))(((************************+++++++++***************+++******))))))******+++*********)))******+++,,,++++++***)))((())),,,...............//////////////////000111111111111111000///...------...///000222333444666777999:::;;;:::;;;;;;<<<;;;;;;::::::888888888999:::<<<>>>???@@@AAABBBDDDEEEFFFFFFFFFHHHIIILLLOOORRRTTTUUUVVVVVVVVVUUUTTTSSSTTTWWWYYYZZZ\\\]]]^^^___aaadddggglllqqqxxx~~~~~~yyyuuukkkgggaaa^^^\\\\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\ZZZXXXVVVVVVWWWYYY[[[[[[[[[]]]___bbbgggjjjmmmooopppqqqssstttuuuuuuuuuxxxxxxxxxxxxwwwvvvtttssssssuuuvvvvvvvvvvvvwwwyyyzzz|||vvvoooeee^^^XXXWWWWWWXXX^^^dddnnnqqquuuwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{{{{|||||||||||||||}}}~~~~~~}}}|||wwwuuuuuu{{{xxxqqqpppqqqvvv~~~~~~}}}|||wwwmmm___VVVOOOLLLLLLMMMMMMPPPXXXbbbvvvvvvqqqooonnnnnnqqqqqqrrrsssttttttttttttpppqqqrrrsssttttttttttttrrrsssuuuwwwyyyyyyyyyyyyzzz|||~~~~~~}}}|||xxxyyy{{{}}}xxxvvvvvvxxx{{{}}}{{{{{{yyywwwuuusssrrrrrrssstttxxx~~~xxxtttoooiiidddbbb```^^^]]]ZZZYYYVVVTTTSSSTTTUUUVVV\\\cccmmmwww~~~|||ssseeeYYYLLLFFFDDDAAA??????===<<<;;;999777555444333222111111000000/////////++++++++++++++++++++++++,,,***((((((***+++***)))************************************************))))))(((((((((((())))))******))))))***++++++,,,,,,,,,+++***)))***---000............//////////////////000111111111111111000///...------...///000222333444666777999:::;;;::::::;;;;;;<<<;;;;;;:::888888999:::;;;===>>>??????@@@BBBCCCEEEFFFFFFGGGFFFGGGIIILLLNNNPPPRRRRRRRRRSSSSSSRRRQQQRRRUUUXXXZZZ\\\^^^___```aaadddfffjjjooovvv|||zzzvvvlllgggbbb^^^\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[^^^\\\YYYWWWVVVVVVXXXYYY[[[\\\]]]```cccgggjjjllloooppprrrsssuuuvvvvvvvvvyyyxxxvvvuuuuuuuuuvvvwwwtttvvvwwwwwwvvvwwwxxxzzz{{{}}}zzzrrrggg```ZZZXXXXXXXXX]]]cccllloootttwwwxxxyyyyyyzzzyyyzzz{{{{{{|||||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}|||zzzvvvyyy}}}tttmmmiiikkkrrr}}}}}}zzzvvvpppeeeXXXNNNIIIGGGGGGIIIIIIKKKTTT]]]mmm{{{tttpppnnnnnnnnnppppppqqqsssttttttuuuuuurrrssstttuuuvvvvvvuuuuuussstttvvvxxxzzzzzzzzzzzz|||}}}~~~}}}yyy{{{}}}~~~vvvvvvvvvyyy}}}}}}{{{|||{{{xxxvvvtttsssssssssuuuyyy~~~wwwsssoooiiidddbbb```___^^^XXXWWWTTTRRRQQQRRRTTTUUU]]]dddnnnxxx{{{sssdddXXXKKKFFFEEEBBB@@@AAA>>>===;;;999777444333222111111111111000000000000++++++++++++++++++++++++...,,,++++++,,,------,,,***************+++++++++)))))))))***************(((((((((''''''((((((((())))))))))))***+++,,,,,,---......---,,,---000222............//////////////////000111111111111111//////...------...000111222333444666777999:::;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<>>>@@@@@@???@@@BBBDDDFFFGGGGGGHHHFFFGGGHHHJJJKKKMMMNNNOOONNNOOOPPPPPPPPPQQQTTTWWWZZZ\\\^^^``````aaaccceeeiiinnnuuu{{{zzzwwwlllhhhccc^^^\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ]]]\\\YYYWWWVVVVVVWWWXXX[[[\\\^^^```cccgggiiikkknnnoooqqqssstttvvvvvvvvvxxxwwwvvvttttttuuuvvvwwwtttvvvwwwwwwwwwwwwxxxzzz|||~~~}}}vvvkkkddd]]]ZZZXXXXXX\\\bbbhhhlllrrrvvvxxxyyyzzz{{{yyyyyyzzz||||||}}}}}}}}}{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~zzz{{{zzznnneeebbbfffooo|||}}}yyytttnnnggg^^^RRRJJJEEEDDDDDDGGGGGGIIIQQQZZZgggzzzyyyrrrooonnnmmmmmmmmmnnnqqqsssuuuuuuuuuuuutttuuuwwwxxxxxxxxxwwwvvvtttvvvxxxzzz{{{||||||{{{~~~~~~~~~}}}|||yyy{{{~~~vvvvvvwwwzzz}}}||||||zzzxxxuuusssrrrrrrrrruuuxxx~~~wwwrrrnnnhhhdddbbbaaa```___XXXVVVTTTRRRQQQRRRTTTVVV]]]eeepppzzz{{{rrrfffYYYLLLGGGEEEBBB@@@@@@<<<<<<:::888777555333333222222111000///......---++++++++++++++++++++++++---+++******+++,,,,,,+++))))))*********+++++++++((()))))))))*********+++))))))(((((((((((())))))))))))))))))***+++,,,---***,,,------------///000............//////////////////000111111111111111///......---...///000111222333444666777999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBB@@@AAACCCEEEFFFHHHHHHIIIHHHHHHIIIIIIJJJKKKMMMMMMKKKMMMNNNOOOPPPRRRUUUXXXZZZ\\\___``````aaacccdddiiimmmtttzzz{{{wwwmmmiiiccc^^^\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXWWWWWWXXXYYYYYY[[[\\\^^^aaadddgggiiijjjlllmmmoooqqqssstttuuuuuuwwwwwwxxxxxxwwwuuusssrrrsssuuuvvvvvvvvvvvvwwwyyy|||||||||ppphhhaaa\\\YYYWWWZZZ___dddiiioootttwwwyyyzzz{{{zzz{{{|||||||||||||||{{{{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~qqqddd]]]^^^cccmmm{{{xxxssskkkeee^^^VVVMMMFFFEEEDDDEEEGGGHHHJJJRRR[[[fffwww~~~wwwrrrooonnnlllkkkiiilllppptttvvvwwwvvvvvvvvvwwwyyyzzz{{{zzzyyyxxxvvvwwwyyy{{{}}}}}}}}}}}}~~~}}}|||{{{zzzxxx|||~~~yyyxxxyyy|||~~~|||{{{yyyvvvtttqqqppppppppptttxxx}}}xxxpppmmmgggdddbbbbbbaaa```YYYWWWUUUSSSSSSTTTVVVWWW^^^eeeppp{{{{{{rrrhhh[[[NNNHHHEEEAAA??????::::::999888777666555444333222111000...,,,+++***++++++++++++++++++++++++***(((''''''((())))))((())))))******++++++++++++(((((())))))*********+++******))))))))))))******))))))))))))***+++,,,---&&&(((+++++++++***+++,,,............/////////000//////000111111111111111///...------...///000111222333444666777999:::;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<===???@@@BBBCCC@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMJJJLLLNNNPPPQQQSSSVVVYYYZZZ\\\___``````aaacccdddhhhmmmsssyyy{{{xxxnnniiiccc^^^\\\ZZZXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^aaadddgggiiijjjjjjkkkmmmoooqqqrrrssssssuuuwwwzzz{{{yyyuuuppplllrrrsssuuuuuuttttttvvvwww{{{{{{}}}uuulllccc^^^YYYVVVXXX\\\bbbgggnnntttwwwyyyzzz|||}}}}}}}}}}}}|||{{{zzzyyy{{{zzzzzzzzz{{{|||~~~~~~~~~}}}}}}~~~sssccc\\\ZZZ[[[bbbnnnwww{{{|||tttnnneee^^^XXXQQQIIIDDDGGGFFFGGGJJJKKKLLLTTT]]]hhhwww|||vvvrrrooonnnllljjjgggjjjoootttwwwxxxwwwvvvwwwyyyzzz||||||{{{zzzxxxwwwxxxzzz|||~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxx|||~~~{{{{{{{{{}}}~~~|||yyyxxxuuurrrpppooonnnnnntttxxx}}}xxxppplllgggdddcccbbbbbbaaaZZZYYYVVVUUUTTTVVVXXXYYY^^^fffqqq|||{{{qqqccc[[[QQQIIIEEEBBB???===>>>===;;;999888666666555444222111000111000///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))******+++,,,,,,,,,,,,,,,(((((())))))))))))((((((************************((()))***,,,---...//////.........///////////////000///.........///111222111111111000...---...///333444555555555555888:::;;;;;;::::::;;;<<<>>>???>>>===;;;:::;;;===@@@BBBEEEFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJKKKMMMQQQUUUXXX[[[\\\]]]]]]\\\^^^aaaccckkknnnsssxxx~~~|||yyyqqqllleee^^^ZZZXXXVVVUUURRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ^^^```bbbdddfffhhhiiikkknnnooopppqqqtttvvvvvvvvvvvvvvvvvvuuuttttttuuuttttttttttttuuuuuuvvvzzzyyy{{{vvvpppggg^^^XXXWWWYYYZZZ```eeelllrrruuuwwwyyyzzz||||||||||||}}}}}}}}}}}}{{{{{{|||}}}~~~~~~}}}~~~wwwfff\\\YYYUUUWWW^^^ffflllnnnpppjjjaaaYYYSSSOOOKKKHHHGGGHHHKKKOOOSSSWWWZZZ\\\gggqqq{{{sssnnnlllkkkiiiggghhhkkkooorrrsssuuuwwwxxxuuuwwwyyyyyyyyyxxxyyyzzzwwwyyy|||~~~~~~~~~|||zzzxxxxxxxxxyyyxxxxxxzzz}}}~~~}}}{{{vvvrrrqqqnnnkkklllppptttxxx}}}|||wwwppplllgggcccaaaaaa```___YYYXXXVVVTTTRRRTTTYYY\\\aaahhhsss}}}|||rrreee]]]QQQIIIEEEBBB@@@===>>>===<<<999777666555555444222000000000000...,,,,,,++++++******++++++,,,************************+++******)))))))))))))))******+++++++++++++++***(((((())))))))))))((((((************************+++,,,,,,------,,,,,,+++............////////////000//////...///000111222111222222000...---...000333444555555555666888:::;;;::::::::::::<<<===>>>>>><<<;;;:::;;;===???AAAEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKMMMQQQUUUWWWZZZ[[[\\\]]]]]]___bbbeeelllnnnsssxxx~~~}}}zzzqqqllleee^^^ZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWZZZ^^^```bbbdddgggiiiiiikkkmmmnnnoooqqqsssvvvuuuvvvvvvvvvvvvuuutttttttttttttttttttttuuuuuuvvvyyyyyyzzz~~~xxxqqqhhh___XXXWWWXXXYYY^^^dddkkkqqquuuwwwyyy{{{{{{{{{|||||||||}}}}}}}}}zzz{{{|||}}}~~~~~~~~~}}}~~~uuufffZZZVVVRRRRRRWWW]]]bbbeeebbb___YYYUUURRROOOLLLJJJJJJLLLPPPUUUYYY^^^aaabbbjjjrrr|||xxxrrrnnnlllkkkiiihhhiiilllpppssstttuuuwwwxxxvvvxxxzzzzzzyyyxxxyyyzzzxxx{{{~~~}}}{{{zzzzzzzzz{{{~~~yyyzzz|||~~~~~~~~~}}}vvvqqqooommmjjjkkkooouuuyyy~~~{{{uuunnnjjjeeebbbaaa```___^^^YYYXXXVVVTTTSSSUUUYYY]]]bbbiiittt}}}}}}ttthhh___RRRIIIDDDBBB@@@???>>>===<<<:::888666444333333111////////////---+++,,,++++++******++++++,,,*********************************)))))))))))))))*********+++******))))))((())))))******))))))(((************************+++,,,,,,------,,,,,,+++............//////000000000000///...///000111222111222222000...---...000222444555666555666888::::::999999999:::;;;<<<======<<<;;;:::;;;===???AAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNLLLLLLKKKKKKMMMPPPTTTVVVYYYZZZ\\\]]]^^^```dddggglllooosssxxx~~~~~~{{{qqqlllddd^^^ZZZXXXVVVUUUUUUTTTRRRPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWZZZ]]]```bbbdddgggjjjiiikkkllllllmmmooosssvvvuuuuuuuuuvvvuuuuuutttssssssssstttttttttuuuuuuuuuwwwxxxzzz}}}{{{tttjjj```YYYVVVVVVWWW\\\bbbiiipppuuuxxxzzz{{{{{{{{{{{{||||||||||||}}}zzzzzz{{{|||}}}~~~~~~~~~~~~|||zzz|||zzznnndddYYYUUUPPPNNNPPPUUUZZZ\\\]]][[[ZZZYYYYYYWWWUUUSSSPPPSSSWWW]]]bbbeeehhhiiimmmsss}}}|||vvvtttpppnnnmmmllljjjhhhjjjmmmqqqssstttuuuvvvwwwvvvxxxzzzzzzyyyxxxyyyzzzyyy|||~~~|||{{{||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~wwwpppmmmjjjhhhkkkpppvvvzzzxxxssskkkhhhdddaaa``````___^^^YYYXXXVVVTTTSSSUUUZZZ]]]bbbjjjttt~~~~~~uuujjj```SSSHHHDDDBBBAAA@@@======<<<:::888666444333222000///...///...---+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********))))))))))))************)))(((((()))))))))******)))))))))************************((()))***,,,---...//////------......//////000000111000/////////000111222222222222111///...///000111333555666666666888999888999999999:::;;;;;;<<<>>>===<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPMMMLLLKKKLLLMMMPPPSSSUUUWWWYYY[[[]]]___bbbfffiiilllooosssxxx}}}~~~{{{pppkkkddd^^^[[[XXXWWWUUUVVVTTTQQQOOONNNOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTUUUWWWYYY]]]___aaadddgggjjjjjjkkkkkkllllllnnnrrruuutttuuuuuuuuuuuutttssssssrrrrrrssstttuuuuuuuuuuuuuuuwwwyyy|||~~~xxxnnnccc[[[WWWUUUVVVZZZ```hhhoootttwwwzzz|||zzzzzz{{{{{{{{{|||||||||yyyzzzzzz{{{|||}}}~~~}}}~~~~~~zzzwwwxxx{{{zzzwwwwwwvvvsssqqqllleee```YYYVVVRRROOOPPPSSSWWWZZZ______```bbbdddccc```^^^\\\^^^bbbfffiiikkkllllllnnnrrryyy|||vvvrrrqqqpppnnnmmmjjjhhhfffjjjmmmpppsssssstttuuuwwwwwwxxxzzzyyyxxxwwwwwwxxxzzz|||~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}uuunnnjjjgggfffjjjpppvvvzzz~~~vvvpppiiigggcccaaaaaaaaa```___YYYXXXVVVTTTSSSVVVZZZ^^^ccckkkuuu~~~}}}uuuiii```RRRHHHDDDBBBAAA@@@;;;;;;;;;:::888666444333222000///...///...---+++,,,++++++******++++++,,,++++++++++++++++++++++++((()))************))))))))))))*********))))))((())))))************))))))************************((()))***,,,---...//////---------...///000000111111000/////////000222333222333222111///...///000000222555666777777888999888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>@@@AAABBB@@@AAABBBBBBDDDDDDEEEFFFFFFGGGIIIKKKMMMOOOQQQQQQNNNMMMMMMMMMNNNPPPRRRTTTVVVXXXZZZ\\\^^^bbbfffjjjkkknnnrrrxxx}}}}}}zzzpppkkkddd^^^[[[YYYWWWVVVVVVTTTQQQNNNMMMNNNOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTVVVXXX[[[]]]___cccgggjjjjjjkkklllllllllnnnqqqttttttttttttttttttsssrrrrrrqqqqqqssstttuuuuuuuuuuuutttvvvyyy||||||qqqfff]]]XXXVVVVVVXXX^^^fffnnnsssvvvyyy{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyyyyzzz{{{|||}}}}}}~~~}}}~~~~~~yyyvvvwwwzzzxxxooohhheeeccccccccc```^^^]]]ZZZYYYWWWTTTTTTVVVYYY\\\___aaaeeejjjnnnooommmkkkmmmnnnooopppqqqpppoooooolllpppuuu|||~~~wwwsssqqqqqqqqqooollliiifffeeejjjmmmpppsssttttttvvvwwwwwwyyyzzzyyyxxxvvvvvvwwwyyy|||~~~~~~~~~~~~~~~~~~}}}zzz{{{|||||||||||||||{{{zzzrrrkkkgggffffffkkkrrrvvvzzz}}}uuuoooiiigggdddcccbbbbbbaaa```YYYXXXVVVTTTTTTVVV[[[___eeelllvvv|||sssggg^^^QQQHHHDDDCCCAAA@@@999999::::::999777555444333111////////////---+++,,,++++++******++++++,,,))))))))))))))))))))))))'''(((***++++++***))))))((()))******++++++******)))******++++++******)))************************+++,,,,,,------,,,,,,+++,,,------...///000111111111111000///000111222333222333333111///...///111///222555777777777888999888999:::;;;<<<<<<<<<;;;>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSPPPOOOOOOOOOPPPQQQSSSTTTUUUWWWYYY[[[^^^aaafffiiijjjmmmqqqwww}}}|||yyyooojjjddd^^^[[[YYYXXXVVVTTTSSSQQQOOONNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSUUUWWWYYY[[[]]]aaafffiiiiiikkkmmmnnnnnnoooqqqsssssssssttttttssssssrrrqqqoooqqqrrrtttuuuuuuuuuttttttvvvzzz}}}uuujjjaaa[[[XXXWWWXXX^^^fffmmmrrruuuxxxzzzyyyyyyyyyzzzzzzzzz{{{{{{xxxxxxyyyzzz{{{|||}}}}}}|||~~~~~~zzzxxxxxxzzz|||zzzkkkbbb\\\WWWUUUXXX[[[[[[]]]___^^^______]]]\\\\\\^^^___bbbeeekkkssszzz~~~|||{{{yyywwwtttrrrpppoooiiilllrrrxxx{{{uuurrrpppqqqqqqoookkkhhhggggggjjjnnnrrrtttvvvwwwyyy{{{zzz{{{|||{{{yyywwwwwwxxxyyy|||~~~~~~~~~~~~yyyyyyzzzzzzzzzyyyyyyxxxuuunnngggffffffgggmmmtttwww{{{}}}uuupppiiigggdddccccccbbbaaa___YYYXXXVVVUUUTTTWWW\\\```fffmmmwwwyyyqqqccc[[[PPPHHHEEECCCAAA???777777999999999888666555444222000000000000...,,,,,,++++++******++++++,,,))))))))))))))))))))))))'''(((***+++++++++))))))((((((***+++,,,,,,,,,,,,)))******++++++******)))************************+++,,,,,,------,,,,,,+++,,,,,,---...///000111111222111000000000111222333222333333111//////000111...111555777888888888999888999;;;<<<======<<<<<<<<<<<<<<<======>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLNNNQQQSSSTTTQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVYYYZZZ\\\```dddggghhhkkkpppwww}}}}}}zzzooojjjccc^^^[[[YYYXXXWWWSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSUUUWWWYYY\\\```eeeiiiiiillloooqqqqqqpppqqqqqqrrrssssssssssssrrrqqqqqqnnnppprrrtttuuuuuuuuuttttttwww{{{}}}xxxmmmccc]]]ZZZYYYXXX]]]eeelllqqqtttwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzxxxxxxyyyzzz{{{||||||}}}|||~~~~~~~~~|||{{{yyyjjj^^^VVVRRRMMMMMMTTTYYY\\\aaaggggggiiikkkjjjgggeeedddeeegggjjjpppyyyzzzuuuqqqnnnlllkkkfffjjjpppvvv|||~~~xxxsssqqqoooppppppnnnkkkiiiiiikkklllppptttxxxzzz{{{~~~~~~|||zzzzzzzzz{{{}}}}}}}}}xxxxxxxxxxxxwwwvvvuuuuuuoooiiieeeeeefffiiiooovvvzzz}}}~~~vvvqqqiiifffdddcccbbbaaa___]]]YYYXXXWWWUUUTTTWWW\\\```gggmmmxxxxxxpppaaaYYYPPPIIIEEEDDDAAA???555666888999999888777666444222111000111000///---,,,++++++++++++++++++,,,************************&&&(((***+++,,,+++***)))'''(((***+++------......******++++++++++++******************************((()))***,,,---...//////,,,,,,---...///000111222222111000000000111333333333333333222000///000111...111555777888888999999999:::;;;===>>>======<<<::::::;;;;;;<<<=========@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIILLLOOORRRTTTUUURRRRRRRRRRRRRRRSSSTTTTTTTTTVVVXXXZZZ\\\___cccfffgggjjjpppvvv}}}~~~{{{ooojjjccc^^^[[[YYYXXXWWWQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRTTTVVVXXXZZZ___dddhhhhhhlllppprrrrrrqqqqqqqqqrrrssssssssssssrrrqqqqqqnnnppprrrtttvvvuuuuuuttttttwww{{{~~~yyynnneee___[[[ZZZXXX^^^eeelllqqqsssvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzwwwxxxxxxyyyzzz{{{|||}}}|||~~~{{{|||~~~zzzvvvtttqqqpppoooqqqtttvvvsssuuuvvvrrrjjj___UUUPPPMMMHHHIIIRRR[[[___fffnnnooosssuuuuuupppllljjjjjjgggjjjooowww~~~|||vvvpppkkkhhhggggggeeeiiinnntttzzz|||vvvrrrqqqmmmnnnooonnnkkkjjjlllooonnnrrrvvvzzz}}}}}}|||||||||||||||wwwwwwwwwwwwvvvtttsssssskkkfffccceeegggjjjpppwww|||wwwrrrhhhfffcccbbbaaa```]]][[[YYYXXXWWWUUUUUUWWW]]]aaagggnnnxxx}}}vvvnnnccc[[[PPPHHHEEECCCAAA???999:::;;;;;;:::999777666444333222000//////.........------,,,,,,++++++******((('''''')))***)))(((+++++++++************))))))******)))'''&&&''')))******+++++++++******)))))))))***++++++++++++******+++,,,------,,,***))).........//////000111222111111222333333333222222555333000...---...000111000222555666666555666777888888999999:::;;;<<<<<<:::::::::;;;<<<>>>@@@BBB???AAACCCDDDDDDDDDFFFHHHHHHIIIKKKMMMOOOQQQSSSTTTQQQQQQQQQQQQRRRSSSTTTUUUXXXZZZ\\\\\\]]]^^^aaaccceeehhhnnnuuu{{{~~~{{{rrrlllddd^^^ZZZXXXVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSRRRPPPQQQRRRTTTVVVYYY]]]bbbffflllmmmnnnnnnnnnnnnppprrrtttssssssrrrrrrrrrssssssrrrrrrsssssstttuuuuuuuuuxxxxxxzzz}}}tttjjjbbb^^^[[[ZZZ]]]bbbhhhmmmrrrtttvvvxxxwwwvvvuuuuuuvvvwwwwwwtttuuuwwwyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}vvvrrrwwwyyy{{{~~~wwwoooiiikkkiiifffdddbbbbbbccccccbbbaaa^^^ZZZUUUPPPLLLJJJIIIJJJMMMRRRXXXbbbkkkrrrwwwvvvuuussspppmmmjjjiiieeehhhmmmrrrwww{{{~~~yyyuuupppjjjeeebbb``````bbbfffmmmrrrvvv|||{{{vvvrrroooqqqqqqpppnnnkkkjjjkkkmmmpppvvv|||~~~}}}~~~~~~{{{{{{zzzzzzzzzyyyvvvssspppnnnhhheeedddgggjjjmmmuuu}}}~~~|||vvvqqqkkkhhheeecccbbbaaa___]]]ZZZVVVSSSTTTTTTUUU\\\ccciiisss}}}~~~|||uuummmaaaYYYNNNGGGCCCBBB@@@>>><<<;;;:::999777555333111444333222000//////.........------,,,,,,++++++***)))+++,,,+++)))(((***---+++++++++************)))******+++)))((('''(((***,,,,,,,,,+++***)))(((''')))))))))*********+++++++++++++++,,,,,,++++++***............///000111222333333444555555555444444444222000......///000222222555777888888888888999999::::::;;;<<<<<<======::::::::::::;;;===???@@@@@@AAACCCDDDDDDEEEGGGIIIHHHIIIKKKMMMPPPRRRTTTUUUTTTTTTSSSSSSTTTUUUVVVVVVWWWXXXZZZ\\\]]]___bbbdddfffiiinnnttt{{{~~~{{{rrrlllddd^^^ZZZXXXVVVVVVSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSSSSTTTUUUUUUTTTRRRRRRSSSUUUWWWZZZ^^^cccgggkkkmmmnnnnnnnnnnnnppprrrssssssrrrrrrrrrrrrrrrsssrrrrrrrrrsssttttttuuuuuuxxxyyyzzz}}}uuukkkccc^^^\\\ZZZ]]]bbbhhhnnnrrruuuvvvzzzyyywwwvvvuuuuuuuuuuuutttuuuwwwyyyzzz||||||||||||}}}}}}~~~~~~}}}}}}||||||tttnnnkkklllmmmpppvvv{{{vvvrrrnnnjjjfffddd```]]]ZZZYYYYYYZZZ\\\ZZZXXXTTTPPPMMMJJJHHHKKKLLLOOOTTTZZZbbbkkkppptttsssrrrpppmmmkkkhhhgggccceeehhhlllppprrrssstttpppmmmiiieeebbb``````aaaaaaffflllrrrwww}}}~~~zzzwwwuuutttttttttssspppmmmlllmmmnnnrrrxxx~~~}}}{{{{{{zzzzzzzzzyyywwwssspppnnnhhheeedddhhhkkknnnuuu}}}|||vvvqqqkkkhhheeecccbbbaaa^^^]]]YYYUUUSSSTTTTTTUUU\\\ccciiisss}}}~~~}}}{{{ssskkk^^^VVVLLLEEECCCAAA???======<<<:::888666444333333444333222000//////.........------,,,,,,++++++***'''+++...,,,'''&&&***///+++++++++************)))***++++++***)))(((***+++------,,,,,,***)))'''&&&))))))((((((((()))***+++,,,++++++***++++++,,,,,,............///000111222333333444555555555555555333222000......///111222222555888999999888999:::;;;;;;<<<<<<======>>>>>>:::::::::::::::<<<>>>???@@@BBBDDDEEEEEEFFFHHHIIIHHHIIIKKKMMMPPPSSSVVVWWWUUUUUUUUUUUUUUUUUUVVVVVVUUUWWWZZZ[[[\\\___bbbeeefffiiinnntttzzz~~~{{{rrrlllddd^^^ZZZXXXVVVVVVRRRRRRRRRSSSTTTVVVWWWXXXUUUTTTTTTUUUVVVVVVUUUSSSSSSUUUWWWXXX[[[___dddhhhjjjlllnnnnnnnnnnnnppprrrssssssrrrrrrssssssssssssrrrrrrssssssttttttuuuuuuwwwxxxzzz}}}vvvllleee```]]][[[^^^ccciiinnnrrruuuwww{{{zzzxxxwwwuuutttttttttuuuvvvxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}||||||{{{~~~~~~~~~{{{pppiii``````aaabbbhhhrrr}}}}}}yyywwwvvvuuusssmmmjjjeee___[[[YYYXXXWWWWWWVVVTTTQQQOOOMMMLLLLLLPPPQQQTTTYYY^^^dddjjjmmmoooooommmkkkiiigggeeedddbbbccceeeggghhhiiihhhhhheeecccaaa___^^^___```aaaaaaeeekkkqqqwww~~~~~~|||zzzyyyyyyyyyyyyxxxxxxvvvrrrooonnnoooqqquuuzzz}}}}}}|||{{{{{{{{{{{{{{{zzzwwwtttqqqooohhheeeeeeiiimmmqqqwww~~~|||uuuqqqkkkhhheeecccbbb```^^^\\\XXXTTTSSSTTTUUUVVV\\\cccjjjuuu~~~~~~|||zzzrrriii]]]UUULLLFFFCCCBBB@@@>>><<<;;;:::888777888888999444333222000//////.........------,,,,,,++++++***&&&)))+++)))&&&%%%(((,,,+++++++++*********))))))+++,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))((('''***)))'''&&&&&&(((***+++,,,+++***)))***+++,,,---...............///111111111111222333444444444444222111000//////000111222000333666777777777888999;;;;;;;;;<<<<<<=========::::::999999:::;;;===>>>AAACCCEEEEEEEEEFFFHHHJJJIIIIIIKKKMMMQQQTTTWWWYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWYYY[[[\\\\\\^^^aaacccgggjjjnnnsssyyy}}}}}}zzzrrrlllddd^^^ZZZXXXVVVUUUSSSSSSSSSTTTUUUVVVXXXXXXTTTSSSSSSTTTUUUUUUTTTRRRSSSTTTVVVXXXZZZ^^^cccgggiiikkkmmmnnnnnnoooppprrrssssssttttttttttttttttttssssssttttttuuuvvvvvvwwwvvvwwwyyy|||vvvmmmfffaaa^^^[[[^^^ccciiiooosssvvvwwwzzzyyyxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{zzz{{{{{{||||||||||||{{{{{{||||||}}}}}}~~~~~~|||pppiiiaaa___^^^^^^cccjjjsssyyy|||{{{~~~||||||~~~}}}uuummmfffaaa___^^^\\\[[[ZZZXXXWWWWWWXXXXXXZZZZZZ\\\___dddhhhjjjjjjkkkjjjiiigggeeedddcccccccccdddeeeeeeeeeeeecccccc___^^^]]]]]]]]]___```bbbbbbfffkkkrrryyy~~~}}}}}}|||zzzyyyxxxxxxyyy{{{}}}{{{zzzxxxtttqqqpppqqqsssxxx|||~~~|||||||||{{{{{{|||||||||{{{xxxuuurrrpppjjjfffeeekkkppptttzzz{{{uuuqqqkkkhhheeebbbaaa```]]][[[WWWTTTSSSUUUVVVWWW]]]dddlllvvv~~~}}}zzzrrrhhh]]]WWWNNNHHHEEEDDDAAA???<<<;;;:::888777888888999444333222000//////.........------,,,,,,++++++***))))))((('''((()))))))))+++++++++*********))))))+++,,,,,,+++******,,,---)))******+++++++++*********)))'''&&&&&&(((***+++++++++***)))***+++---...------------...///000111000111222333444444444444222111000//////000000111///222555777777777888999999999::::::::::::;;;;;;:::999999999:::<<<===>>>AAACCCEEEEEEEEEFFFHHHJJJIIIJJJKKKMMMPPPTTTXXXZZZXXXXXXWWWWWWXXXXXXYYYYYY[[[\\\]]]]]]\\\]]]___aaahhhjjjnnnsssyyy}}}|||yyyrrrlllddd^^^ZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUTTTTTTUUUVVVVVVUUUSSSRRRTTTUUUWWWYYY]]]aaaeeehhhjjjmmmnnnnnnooopppqqqssstttuuuvvvwwwvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxuuuvvvwwwzzz~~~~~~vvvnnnfffaaa___\\\___dddjjjoootttwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxvvvwwwxxxyyyzzzzzz{{{zzz{{{{{{||||||||||||{{{{{{{{{{{{|||}}}}}}~~~wwwpppiiifffcccbbbcccggglllnnntttuuuuuusssnnnjjjgggfffgggiiikkkmmmooosssxxx{{{~~~uuuoookkkjjjhhhgggggggggggghhhhhhiiihhhgggfffhhhkkklllkkkjjjhhhgggfffdddcccbbbbbbcccbbbcccddddddddddddbbbbbb___^^^^^^^^^___```bbbccceeehhhmmmssszzz}}}|||{{{zzzzzzzzzyyywwwwwwxxxzzz|||~~~}}}|||yyyuuurrrqqqsssvvvzzz}}}~~~~~~~~~~~~|||||||||}}}}}}}}}|||yyyvvvsssqqqlllggggggmmmtttyyy}}}{{{uuupppkkkhhheeebbbaaa___\\\[[[VVVTTTTTTVVVWWWYYY^^^fffnnnwww~~~|||sssiii___YYYPPPJJJGGGEEEBBB???===<<<:::888666444333333444333222000//////.........------,,,,,,++++++***---***((()))+++,,,+++)))+++++++++************)))***+++,,,+++******,,,...((()))***++++++,,,++++++))))))((((((((()))***+++************+++,,,------------------...///000111222333444666777777777777333222111000////////////000333666888888888999:::888888888888888888999999999999999999;;;===???@@@@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJJJJLLLOOOSSSWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^______^^^]]]]]]___```hhhjjjoootttyyy~~~|||yyyrrrlllddd^^^ZZZXXXVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVXXXWWWWWWXXXYYYYYYXXXVVVRRRTTTUUUVVVXXX\\\aaadddgggiiimmmnnnoooooopppqqqssstttuuuwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxuuuvvvwwwyyy|||}}}uuummmgggbbb___]]]```eeekkkppptttwwwyyyuuuvvvwwwxxxyyyyyyyyyyyyuuuvvvxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}||||||{{{zzz{{{||||||}}}~~~wwwtttooollljjjiiihhhggggggggggggccc___[[[ZZZZZZYYY\\\```dddiiipppwww|||~~~}}}wwwxxxyyyzzzzzzzzzzzzzzzxxxuuurrrqqqrrrqqqnnnkkkgggfffdddcccccccccddddddaaabbbcccddddddcccbbbaaaaaaaaaaaabbbcccdddeeefffiiikkkooouuu||||||yyywwwwwwwwwwwwwwwwwwwwwxxxyyy|||~~~~~~}}}zzzvvvttttttwwwyyy}}}~~~|||}}}~~~~~~~~~~~~}}}zzzwwwtttrrrnnniiiiiipppxxx}}}{{{tttpppkkkhhheeebbb```^^^\\\ZZZWWWTTTUUUXXXZZZ[[[aaahhhoooyyy}}}tttjjj```ZZZQQQKKKHHHEEEAAA===<<<;;;:::999777555333111444333222000//////.........------,,,,,,++++++***+++++++++***)))***+++,,,+++++++++************))))))***+++***)))***+++---)))******+++++++++******)))))))))*********++++++))))))***+++,,,,,,,,,,,,------------...///000000222333444666777777888888444333222111000......---///111555777777777999:::888888888888888888888888888888999:::<<<>>>AAACCC@@@AAACCCDDDDDDEEEGGGIIIKKKJJJJJJKKKMMMQQQUUUWWWXXXXXXXXXYYY[[[\\\^^^___^^^___``````______aaabbbhhhjjjooouuuzzz~~~{{{rrrlllddd^^^ZZZXXXVVVVVVSSSSSSSSSSSSTTTVVVWWWXXXYYYXXXWWWXXXZZZZZZXXXWWWSSSUUUVVVWWWYYY\\\aaaeeefffiiilllnnnoooooopppqqqqqqrrrtttvvvvvvvvvuuutttsssttttttuuuvvvvvvwwwwwwwwwwwwxxxyyy|||{{{tttmmmfffaaa^^^]]]```eeekkkqqquuuxxxyyyvvvwwwxxxyyyyyyyyyxxxwwwtttuuuwwwyyyzzz||||||||||||}}}}}}~~~~~~}}}}}}|||zzz{{{|||}}}~~~~~~yyytttmmmiiiccccccaaa^^^ZZZXXXXXXYYYYYY\\\```fffllluuu}}}|||yyyxxxvvvqqqmmmgggfffeeeccccccdddfffgggdddeeeeeefffeeedddcccbbbccccccdddeeeggghhhiiijjjmmmnnnqqqwww~~~|||xxxuuurrrrrrssstttssstttvvvyyy|||~~~|||xxxvvvwww{{{~~~~~~}}}~~~~~~}}}{{{xxxtttrrrpppkkkkkksss|||zzztttpppkkkhhheeebbb```^^^[[[YYYWWWUUUVVVZZZ\\\]]]ccciiipppzzzuuukkk```ZZZQQQKKKGGGDDD@@@<<<::::::;;;;;;:::999777666444333222000//////............---,,,,,,++++++***&&&))),,,***&&&$$$(((,,,+++++++++************))))))*********))))))+++---+++++++++++++++***)))((())))))***++++++++++++***((()))+++,,,------,,,,,,---------------...000000000111222444555666666666555444333111000...---,,,,,,///222444444555666777999888888888888888888888888888999:::===@@@BBBDDD???AAACCCDDDDDDDDDFFFHHHKKKJJJJJJJJJLLLPPPTTTVVVTTTTTTUUUVVVXXXZZZ[[[\\\^^^___`````````aaaccceeehhhjjjooouuu{{{|||rrrlllddd^^^ZZZXXXVVVVVVPPPQQQQQQSSSTTTVVVXXXYYYWWWVVVVVVWWWXXXXXXWWWUUUUUUVVVWWWYYYZZZ]]]bbbfffeeehhhllloooooooooppppppoooppprrrtttuuuuuutttsssrrrrrrsssssstttuuuuuuuuuyyyyyyyyyzzz|||zzztttmmmfffaaa^^^^^^```eeekkkqqquuuxxxyyyxxxyyyyyyzzzyyyxxxvvvuuutttuuuwwwyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~vvvoooeeedddbbb___[[[[[[\\\^^^___bbbffflllsss{{{}}}{{{xxxsssnnnhhhgggeeeddddddeeeggghhhhhhiiiiiiiiihhhgggeeedddcccdddeeegggiiikkklllmmmooopppsssyyy}}}zzzvvvrrrooooooqqqrrrppprrrvvvzzz~~~}}}zzzyyyzzz~~~~~~}}}~~~~~~~~~|||xxxuuusssrrrlllllluuu~~~zzztttpppkkkhhheeebbb```^^^[[[YYYXXXVVVWWW[[[]]]^^^dddkkkqqqzzz~~~|||}}}}}}yyyooobbb[[[QQQIIICCCAAA@@@???>>>===<<<999888666555555444333111000000000...,,,++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++*********+++***************++++++,,,(((((()))***+++,,,,,,---******+++,,,---//////000...000333444444222222333555555444111...---...000000000222333555666777888888888999:::::::::::::::999999999999:::<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFJJJJJJIIIJJJLLLOOORRRTTTXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^___```cccgggmmmrrrwww}}}~~~vvvpppggg___ZZZXXXWWWVVVVVVUUUTTTSSSSSSUUUWWWXXXVVVXXXYYYXXXVVVUUUUUUVVVVVVUUUTTTUUUWWW[[[^^^aaadddgggkkkmmmnnnnnnoooqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttvvvxxx{{{}}}yyyrrrjjjbbb\\\YYYXXX]]]dddjjjooossswwwyyyyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~}}}||||||||||||||||||{{{{{{{{{|||}}}xxxrrrooolllkkkkkklllkkkkkkgggkkkrrrzzz|||wwwuuusssrrrkkkiiigggggghhhiiihhhgggiiijjjkkkkkkkkkkkkjjjiiiggghhhjjjlllnnnpppqqqrrrtttwww{{{yyywwwuuusssrrrqqqqqqrrrssstttwww{{{~~~}}}xxxwwwyyy}}}~~~~~~zzztttqqqnnnmmmooottt}}}|||xxxrrrnnnjjjhhheeebbb```^^^[[[XXXYYYWWWXXXZZZZZZ\\\dddmmmuuu}}}|||}}}~~~~~~~~~wwwmmmccc]]]SSSKKKFFFCCCAAA???>>>===;;;999888666666555444222111000111000...---------.........------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,++++++***************))))))))))))***++++++***************+++++++++++++++,,,,,,---...//////...000111222111222555777555555444222///......000000000222333555666888888777888888999999999888888:::999999999:::<<<>>>???BBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIJJJLLLOOORRRTTTVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]______bbbfffkkkqqqvvv|||xxxqqqiiiaaa\\\ZZZXXXWWWTTTSSSRRRRRRSSSTTTVVVXXXWWWXXXYYYYYYWWWVVVVVVWWWUUUTTTTTTTTTVVVZZZ]]]```dddgggjjjlllmmmnnnooopppooopppqqqrrrsssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvtttvvvxxx{{{~~~~~~xxxppphhh```[[[XXXYYY]]]dddiiimmmqqqtttwwwyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyy}}}|||||||||||||||}}}}}}~~~}}}}}}}}}~~~}}}~~~~~~zzz|||{{{wwwuuusssrrrpppnnnllllllmmmnnnmmmlllkkklllmmmnnnnnnmmmlllkkkiiijjjlllnnnqqqsssuuuvvvwwwyyy}}}yyyxxxvvvtttssssssssssssrrrsssvvvzzz}}}}}}yyywwwzzz}}}~~~yyyssspppmmmmmmooouuu}}}}}}xxxsssnnnjjjhhhdddbbb```]]]ZZZXXXXXXWWWWWWYYYZZZ\\\dddmmmuuu}}}|||xxxzzz}}}wwwmmmddd^^^VVVNNNHHHDDDAAA???>>>===;;;999888666666666444222111000111000///---............---,,,++++++******++++++++++++******************************++++++++++++++++++++++++,,,+++++++++************))))))((((((((()))******+++++++++*********)))))),,,,,,,,,------.........//////000///000222666999444555444222///...///000000000222333555777888999777888888888888888777666::::::999999:::<<<>>>???BBBBBBCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLNNNQQQSSSUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\^^^^^^aaadddiiioootttzzz{{{tttlllddd___\\\ZZZXXXSSSRRRQQQQQQRRRTTTVVVWWWWWWXXXZZZZZZYYYWWWWWWWWWTTTSSSSSSSSSUUUXXX\\\^^^cccfffjjjllllllmmmnnnpppnnnnnnooopppqqqrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxx{{{~~~}}}vvvmmmddd^^^ZZZXXXXXX]]]bbbhhhlllooosssuuuyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~|||}}}}}}yyyvvvuuutttssspppnnnllllllmmmnnnmmmlllmmmnnnpppqqqqqqpppnnnmmmkkkmmmooorrruuuxxxzzzzzz{{{}}}zzzyyyxxxvvvvvvuuuuuuvvvtttuuuxxx{{{~~~~~~zzzxxxzzz~~~}}}wwwrrrnnnllllllooouuu|||}}}yyysssooojjjgggdddaaa___\\\YYYVVVWWWUUUVVVXXXYYY\\\dddmmmuuu~~~yyyuuuxxx|||yyyoooddd^^^VVVOOOIIIDDD@@@=========;;;999888777666666333222000000111000///---------------,,,+++))))))******++++++++++++******)))))))))))))))***************************************+++++++++*********((((((((((((((())))))***************************,,,---------------------///000000000000111444777333444444222000...///000000000222444666777999:::999999999999999888888777;;;:::::::::;;;<<<>>>???BBBBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQTTTTTTSSSTTTTTTVVVXXXYYYWWWWWWXXXXXXZZZ[[[]]]^^^___cccggglllrrrxxx~~~}}}wwwooogggbbb^^^[[[ZZZUUUTTTSSSSSSSSSSSSTTTUUUVVVXXX[[[[[[ZZZXXXXXXXXXSSSSSSRRRRRRTTTWWWZZZ]]]bbbeeeiiikkkkkklllmmmooommmnnnnnnooopppqqqrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuvvvyyy{{{~~~{{{sssiiiaaa[[[XXXVVVUUUZZZ```eeejjjooossswwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyyyy{{{|||}}}~~~~~~||||||||||||}}}}}}~~~~~~~~~~~~{{{yyyzzz}}}zzzxxxwwwvvvuuutttpppnnnllllllmmmnnnmmmllloooppprrrttttttrrrpppooommmooorrrvvvyyy|||}}}~~~zzzzzzzzzyyyyyyyyyyyyyyyyyyzzz}}}|||zzz||||||vvvpppmmmjjjlllqqqvvv}}}|||xxxsssoooiiifffccc```^^^\\\XXXUUUVVVTTTUUUXXXYYY\\\dddnnnvvv}}}xxxuuuxxx|||yyyooobbb\\\TTTMMMGGGCCC???<<<===<<<;;;999888777777777333111000000111111///............------+++******)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++***)))((((((((((((((())))))***((())))))***++++++,,,,,,,,,---------------------...000333333222111111111222333444333000//////000///000222444666888::::::;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPTTTSSSSSSSSSTTTVVVXXXYYYVVVVVVWWWXXXYYY[[[\\\]]]___bbbfffjjjpppvvv}}}yyyqqqiiiccc___\\\YYYXXXWWWVVVUUUTTTSSSSSSSSSUUUXXX[[[\\\ZZZYYYXXXXXXSSSRRRQQQQQQSSSVVVYYY[[[aaadddhhhjjjjjjkkklllnnnnnnnnnooopppqqqrrrssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{}}}~~~}}}xxxpppggg^^^XXXUUUSSSPPPUUU\\\bbbhhhooouuuyyywwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||xxxzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxxxx{{{}}}}}}||||||~~~~~~{{{yyyxxxxxxxxxvvvuuutttrrrppppppqqqrrrqqqpppppprrrtttvvvvvvtttrrrpppnnnqqqtttxxx|||~~~{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}zzzuuuooollliiimmmsssxxx}}}~~~zzzvvvqqqmmmgggeeeaaa___]]][[[XXXUUUUUUTTTUUUXXXZZZ]]]eeeooowwwyyyvvvyyy~~~vvvmmm```ZZZRRRKKKEEEBBB???======<<<:::999888777777777222111000000111111000...////////////...---,,,,,,))))))************))))))((())))))******+++++++++((((((((((((((((((((((((((()))***+++++++++***)))))))))((((((((()))******'''((()))***+++,,,------,,,,,,,,,------............111333444222000//////111333444333111//////000///000222444666999:::;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<>>>????????????@@@AAABBBDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNRRRQQQQQQRRRSSSUUUWWWXXXUUUVVVVVVXXXYYY[[[]]]^^^^^^aaaeeeiiinnnuuu|||zzzrrrjjjddd___[[[XXXXXXXXXWWWVVVUUUTTTSSSRRRTTTWWWZZZ[[[ZZZXXXWWWWWWTTTSSSQQQQQQSSSVVVYYY[[[```cccgggiiiiiijjjkkkmmmoooooopppqqqrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwyyyzzz{{{|||||||||yyyuuunnneee]]]VVVRRRPPPKKKPPPWWW^^^eeelllsssxxxuuuvvvwwwyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}zzz{{{}}}~~~}}}|||}}}~~~~~~|||{{{zzzwwwuuuvvvxxx{{{}}}{{{zzz{{{|||zzzyyyyyyzzzzzzxxxwwwtttrrrqqqqqqrrrrrrqqqpppqqqsssvvvxxxxxxvvvsssqqqqqqssswww{{{~~~~~~|||}}}~~~zzztttooollliiinnnuuu{{{}}}xxxtttnnnjjjdddbbb```^^^]]][[[XXXVVVUUUTTTVVVYYY[[[^^^gggqqqxxx{{{xxx|||vvvlll___YYYPPPIIIDDDBBBAAA@@@<<<;;;:::999888777777777222111000000111111000///,,,,,,---------,,,,,,+++))))))************))))))))))))******+++,,,,,,---(((((((((((((((((((((((('''(((***+++,,,+++***)))***))))))))))))***++++++))))))*********+++++++++++++++,,,,,,---.../////////000222222000000000111111222444333111000///000///000222444777999;;;<<<;;;<<<===???@@@@@@@@@@@@===<<<<<<;;;;;;<<<>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFHHHJJJLLLMMMMMMOOOOOOOOOOOOQQQSSSUUUVVVUUUVVVVVVXXXZZZ\\\]]]^^^___aaaeeeiiinnnuuu|||zzzrrrjjjccc^^^YYYVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRUUUYYY[[[ZZZXXXWWWVVVTTTSSSRRRRRRSSSVVVYYY[[[___bbbfffhhhiiiiiikkklllnnnooopppppprrrrrrssstttvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyzzzzzzyyyyyyvvvssslllddd\\\UUUOOOMMMGGGLLLRRRYYY```gggnnnssstttuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{|||}}}}}}~~~~~~{{{}}}zzzyyyzzz|||~~~|||{{{yyyvvvssstttwwwzzz|||yyyxxxxxx{{{{{{zzz{{{||||||zzzxxxtttrrrqqqqqqrrrrrrqqqppptttvvvyyy{{{{{{yyyvvvttttttvvvzzz~~~~~~}}}|||~~~~~~yyytttooommmiiiooowww}}}{{{vvvqqqkkkfffbbb```^^^]]]\\\[[[YYYWWWVVVUUUVVVZZZ\\\___iiisssyyy}}}zzz~~~xxxnnn```YYYPPPHHHDDDCCCBBBBBB<<<;;;:::999888888888888222111///000111111000///'''(((((()))))))))(((((())))))************))))))))))))***+++,,,,,,------))))))))))))))))))))))))&&&(((***+++,,,+++***)))***************++++++,,,+++++++++*********************+++,,,...///000000///000000///...000333666000222444444222000///000///000222444777999;;;<<<:::;;;===>>>@@@AAAAAAAAA======<<<;;;;;;<<<>>>>>>AAAAAAAAABBBCCCDDDEEEFFFBBBCCCEEEHHHJJJKKKLLLMMMLLLLLLLLLMMMNNNQQQSSSTTTVVVVVVWWWXXXZZZ\\\^^^______aaaeeeiiinnnuuu}}}yyyqqqiiiccc]]]XXXUUUQQQRRRSSSTTTTTTUUUUUUTTTQQQUUUYYY[[[ZZZXXXVVVVVVUUUTTTRRRRRRSSSVVVYYY[[[___bbbeeehhhhhhiiijjjlllnnnnnnooopppqqqrrrsssssswwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwtttqqqlllddd\\\TTTNNNKKKFFFJJJOOOVVV\\\cccjjjnnnssstttuuuvvvxxxxxxyyyyyyzzz{{{{{{|||}}}~~~~~~}}}~~~{{{yyy{{{}}}~~~}}}zzzvvvttttttxxx{{{}}}|||xxxvvvuuu|||{{{{{{}}}~~~~~~{{{yyyyyywwwvvvuuuvvvwwwvvvuuuvvvxxx|||~~~~~~|||xxxvvvvvvxxx|||~~~~~~}}}}}}~~~}}}}}}~~~}}}yyytttpppmmmiiipppxxx~~~zzzuuupppiiiddd```___]]]\\\\\\\\\ZZZXXXVVVUUUWWWZZZ]]]```jjjtttzzz~~~yyyoooaaaWWWMMMHHHEEEBBB@@@AAA<<<;;;:::999888666555555333222111///......------...------,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++************)))***))))))((())))))******************************------/////////...---,,,////////////000000000000444444333222111000///...111222333444777:::<<<===DDDAAA>>>>>>@@@AAA@@@???DDD@@@<<<;;;===??????>>>@@@@@@AAABBBBBBCCCCCCDDDBBBDDDEEEHHHIIIKKKKKKLLLLLLJJJIIIHHHJJJMMMQQQTTTTTTUUUVVVXXXYYY[[[]]]]]]aaadddgggiiikkkpppxxx}}}yyypppgggaaa]]]YYYWWWYYYXXXWWWWWWUUUUUUTTTSSSTTTUUUVVVXXXYYYYYYYYYXXXTTTSSSSSSRRRTTTVVVXXXZZZ___bbbfffiiijjjkkkmmmooorrrqqqppppppqqqrrrtttuuuwwwxxxxxxwwwvvvtttrrrqqqvvvvvvuuutttsssrrrqqqqqqoookkkfffaaa[[[UUUOOOKKKJJJJJJLLLPPPWWW```hhhmmmmmmqqquuuxxxzzz{{{|||}}}|||{{{{{{{{{{{{}}}~~~}}}zzzzzz{{{||||||wwwuuuuuuvvv||||||xxxxxxyyy{{{|||}}}~~~}}}zzzyyywwwuuutttuuuvvvwww{{{~~~}}}{{{zzz{{{|||~~~}}}~~~~~~}}}}}}~~~zzz{{{}}}~~~wwwppplllkkkooottt{{{yyysssnnniiifffaaa```^^^\\\[[[ZZZYYYYYYVVVVVVWWWXXX]]]fffpppwww~~~yyypppbbbXXXMMMHHHEEEAAA???@@@<<<;;;:::999888666555555333222111000............((((((((()))+++---...///************************(((((()))))))))*********)))************++++++++++++++++++************))))))))))))))))))******+++++++++++++++,,,,,,---------...............------////////////000000000000444444333222111000//////000111333555888:::;;;<<>><<<===@@@BBBBBBAAAEEEAAA===<<<>>>@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFIIIKKKMMMNNNNNNMMMKKKIIIHHHIIILLLPPPRRRSSSTTTVVVXXXZZZ\\\^^^^^^aaadddgggiiikkkpppwww}}}yyypppgggaaa]]]YYYWWWXXXWWWVVVUUUTTTSSSSSSRRRPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ___bbbfffiiijjjkkkmmmoooqqqqqqqqqpppqqqrrrtttuuuvvvwwwwwwwwwvvvtttsssrrrssssssrrrqqqnnnkkkgggeeegggdddbbb___]]]YYYUUUQQQNNNNNNOOORRRWWW___fffjjjmmmpppuuuwwwyyyyyyzzz{{{|||||||||{{{|||}}}}}}|||}}}}}}~~~zzzxxxxxxyyy|||~~~yyyyyyzzz{{{|||~~~~~~|||{{{yyywwwvvvwwwxxxyyy~~~}}}{{{{{{||||||||||||{{{{{{zzz{{{||||||{{{|||~~~zzz|||}}}|||vvvpppmmmlllpppuuu|||yyysssnnniiifffaaa```^^^\\\[[[ZZZZZZYYYXXXXXXXXXZZZ___gggqqqxxx}}}~~~zzzpppdddYYYNNNIIIEEE@@@>>>???<<<<<<;;;999888777666555333222111000///.........///...---,,,+++*********++++++++++++++++++++++++))))))*********+++++++++)))************++++++++++++++++++************))))))))))))*********++++++++++++,,,---......//////......---------......///////////////000000000000444333333222111000/////////000333666999:::;;;;;;===<<<;;;===@@@BBBCCCCCCDDDAAA>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQRRROOOMMMJJJHHHIIIKKKNNNPPPSSSTTTVVVXXX[[[]]]___```aaacccfffgggiiiooowww}}}yyyppphhhbbb]]]YYYWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZ[[[___bbbfffiiijjjkkkmmmoooqqqqqqqqqqqqrrrsssttttttuuuuuuvvvvvvvvvuuusssrrrnnnnnnnnnmmmiiieee```^^^aaa```_________]]]YYYVVVSSSRRRQQQRRRVVV\\\bbbffflllppptttwwwxxxxxxyyyzzz}}}}}}|||}}}}}}~~~}}}{{{{{{||||||}}}zzzzzz{{{|||~~~~~~{{{yyyyyyyyy{{{|||~~~{{{zzzyyyxxxvvvuuuttttttvvvwwwxxxyyyyyy||||||}}}~~~zzzuuupppmmmmmmrrrvvv|||xxxrrrnnniiifffaaa```^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\aaaiiirrryyy|||}}}{{{}}}zzzpppeeeZZZOOOIIIEEE@@@===>>><<<<<<;;;:::888777666555333222111000////////////555444222///---+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))((())))))******+++************+++,,,---//////000///...---,,,,,,---///000////////////000000000000333333222222111000000///...000333777999:::::::::;;;;;;;;;===???@@@AAAAAAAAA@@@???>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKNNNQQQTTTUUUQQQOOOKKKIIIHHHJJJLLLNNNRRRSSSVVVXXX[[[^^^```aaa```bbbeeefffhhhnnnvvv|||yyyppphhhbbb]]]ZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[^^^aaaeeehhhjjjkkkmmmoooqqqqqqqqqqqqrrrsssttttttssstttuuuuuuuuutttsssrrrlllllljjjhhhfffcccbbbaaabbbbbbbbbbbbbbb___[[[XXXVVVTTTSSSSSSVVV[[[```ccclllooosssvvvwwwxxxyyyzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}||||||}}}}}}{{{zzz{{{}}}}}}|||yyyvvvrrrpppnnnnnnnnnppprrrtttwwwyyy|||~~~zzzsssooommmmmmtttxxx}}}xxxrrrmmmiiifffaaa```___]]]\\\\\\[[[[[[ZZZ[[[\\\^^^bbbjjjssszzz|||xxxzzz~~~zzz|||~~~zzzpppeeeZZZOOOIIIEEE???=========<<<;;;:::999777666666333222111000000///000000000//////......//////000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))((())))))******))))))(((((()))***+++,,,---.........---,,,,,,,,,...///000////////////000000000000333333222222111000000000---///333666999::::::999;;;<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKNNNRRRTTTVVVSSSPPPMMMJJJIIIJJJKKKMMMRRRSSSUUUXXX[[[^^^```aaa```bbbcccdddfffllluuu|||zzzqqqhhhbbb^^^ZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSMMMMMMNNNOOOQQQRRRTTTTTTXXXXXXXXXXXXYYYZZZZZZ[[[]]]```eeehhhjjjkkkmmmoooppppppqqqrrrssssssssssssrrrssstttuuuuuutttsssrrrooolllhhhdddbbbccceeeggghhhgggfffffffffddd```]]][[[YYYWWWWWWYYY]]]bbbeeekkknnnsssvvvwwwxxxyyy{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{}}}}}}{{{yyyvvvpppkkkhhhfffggggggiiilllqqquuuyyy~~~yyyrrrnnnmmmmmmuuuxxx}}}~~~wwwqqqmmmiiifffaaa```___^^^]]]]]]\\\\\\ZZZ[[[]]]```dddllluuu{{{}}}yyyuuuxxx}}}xxxzzz}}}~~~yyyoooeeeZZZOOOIIIEEE???============<<<:::999888777666333222111000000000000000000///...---,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++************)))((())))))***)))(((&&&%%%(((((()))******+++,,,,,,---------------...///000////////////000000000000222222222111111111000000...///222555888999::::::;;;===>>>>>><<<::::::;;;;;;===>>>>>>===>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIKKKMMMPPPTTTUUUUUURRRNNNKKKJJJKKKLLLNNNRRRSSSUUUWWWZZZ\\\^^^______aaabbbccceeekkkttt|||zzzqqqiiibbb^^^ZZZXXXYYYXXXXXXWWWVVVUUUTTTTTTNNNNNNOOOPPPRRRTTTUUUWWWXXXXXXYYYYYYYYYZZZZZZZZZ\\\```dddgggiiikkkmmmoooppppppqqqrrrsssssssssssssssssstttttttttsssqqqpppqqqmmmgggccccccfffkkkoooqqqooommmlllkkkiiifffdddaaa___\\\[[[\\\___cccfffhhhkkkppptttvvvxxxyyy{{{{{{|||}}}~~~|||}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~{{{wwwrrrnnngggaaa]]]]]]^^^```aaafffmmmtttyyy~~~}}}wwwpppmmmmmmnnnuuuxxx}}}}}}vvvqqqlllhhhfffaaaaaa```___^^^^^^^^^^^^ZZZ\\\^^^bbbhhhpppyyy{{{wwwuuuxxx}}}wwwyyy|||}}}xxxnnndddYYYNNNIIIEEE@@@>>>>>>======<<<;;;999888777666222222111111000000111111333222///---***)))''''''************************************++++++++++++)))************++++++++++++++++++************)))((()))))))))(((%%%###!!!)))))))))*********+++++++++,,,---...////////////////////////000000000000222222222111111111111111///000111444666888:::;;;:::<<<>>>>>>;;;999:::;;;;;;===??????>>>???AAADDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKOOORRRSSSVVVSSSPPPMMMKKKLLLNNNOOORRRSSSTTTVVVYYY[[[\\\]]]___```aaabbbdddjjjttt{{{zzzqqqiiiccc^^^[[[XXXXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQRRRTTTVVVYYYZZZXXXXXXYYYYYYYYYYYYYYYYYY\\\___dddgggiiikkkmmmooooooppprrrssstttsssssssssssstttttttttsssrrrpppooollljjjhhhhhhkkkrrryyy~~~|||wwwrrrooolllhhhfffcccaaa]]]ZZZYYY[[[^^^```cccgggmmmqqqtttvvvxxxzzzzzz{{{|||~~~~~~~~~~~~~~~|||||||||||||||{{{zzzzzz{{{{{{||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||yyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~|||tttooogggbbb[[[UUUQQQRRRUUUWWWXXX___hhhqqqxxx}}}}}}~~~}}}yyysssnnnlllnnnppptttxxx||||||vvvppplllhhhfffbbbaaa```___^^^^^^^^^^^^[[[]]]aaaeeelllttt}}}{{{xxxvvvzzz~~~wwwyyy{{{}}}~~~wwwmmmdddYYYNNNIIIEEE@@@>>>???======<<<;;;999888777777222222111111111111111111......---------...//////))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++++++++************)))((()))))))))'''$$$!!!******************++++++***+++---///000000///...////////////000000000000222222222111111111111111000000111333555888:::<<<888;;;>>>>>>;;;999:::;;;;;;>>>@@@AAA@@@@@@BBBEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHHHHHHHJJJMMMPPPRRRVVVTTTPPPMMMLLLMMMOOOPPPRRRSSSTTTVVVXXXYYY[[[\\\___```aaaaaacccjjjttt{{{{{{rrriiiccc^^^[[[XXXWWWVVVVVVUUUTTTSSSRRRRRRNNNNNNNNNOOOQQQTTTVVVXXXWWWXXXYYYYYYYYYYYYYYYXXX[[[___cccgggiiikkknnnooooooppprrrsssttttttsssrrrttttttttttttsssqqqooonnnffffffiiimmmuuuwwwpppkkkgggdddbbb___[[[VVVTTTUUUVVVXXX```dddjjjooorrruuuwwwyyyyyyzzz|||}}}~~~~~~}}}}}}{{{|||||||||{{{zzzzzzyyy{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxttttttttttttuuuvvvwwwxxxzzz{{{{{{|||}}}~~~~~~vvvmmmhhh___ZZZSSSLLLIIIKKKNNNQQQRRRZZZeeepppwww|||}}}{{{||||||}}}}}}}}}||||||{{{yyyuuupppllllllnnnqqqtttwww||||||uuuppplllhhheeebbbaaa```_______________]]]___ccchhhoooxxx~~~~~~zzz{{{}}}}}}~~~}}}sssmmmccc[[[PPPHHHCCCAAA???===>>>======<<<:::888666555444333222111000000000000---......---+++******+++++++++***)))((((((((()))***+++,,,---,,,+++***))))))))))))))))))*********+++***)))(((((()))***+++)))*********++++++++++++...---,,,+++++++++,,,---////////////............000000000000000//////...222222333444333222111000222222222222333444555555999999999:::;;;<<<===>>>===???@@@@@@@@@AAADDDFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIIIIIIIKKKNNNQQQSSSSSSRRRPPPMMMMMMNNNPPPPPPRRRUUUWWWXXXYYY[[[]]]^^^___aaacccfffkkkrrrvvv~~~uuulllfffaaa\\\ZZZYYYXXXXXXWWWVVVUUUSSSRRROOOOOOOOOPPPRRRUUUWWWYYYWWWYYYYYYXXXVVVUUUUUUVVV^^^```dddfffhhhjjjmmmpppoooppppppppppppppprrrtttnnnoooqqqrrrrrrqqqooonnnkkklllnnnsss{{{xxxooohhhdddbbb\\\ZZZWWWTTTRRRSSSTTTUUUVVV[[[bbbiiioootttxxxzzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}|||zzzxxxvvvwwwwwwwwwxxxyyyzzz{{{|||yyyzzz||||||zzzwwwtttrrrsssrrrqqqpppppppppppppppllllllllllllkkkkkkkkkkkkjjjjjjiiijjjkkkmmmooopppuuutttssssssuuuxxx|||xxxzzz}}}~~~~~~xxxlllbbb]]]TTTOOOIIIBBB@@@AAADDDGGGMMMTTT___iiirrrxxx}}}~~~~~~~~~}}}{{{yyyyyyyyyyyyzzzzzz{{{|||yyywwwrrrmmmiiihhhkkknnnuuuxxx|||{{{sssmmmiiieeecccaaa```___^^^]]]\\\\\\\\\___bbbhhhmmmttt{{{}}}zzz|||}}}~~~~~~}}}ssslllbbbZZZOOOGGGCCCAAA>>><<<<<<<<<<<<:::999777555444222111000///............///...---,,,,,,+++***)))++++++***)))))))))******------...------+++)))(((&&&&&&''')))***+++,,,---******))))))))))))******)))))))))*********++++++---,,,+++***++++++------------......//////000000......///000111111000000222222333444333222111000111111111222333555666777999999::::::;;;===>>>???BBBBBBBBBAAA??????@@@BBBDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJMMMPPPRRRRRRRRRPPPMMMMMMNNNOOOPPPRRRUUUWWWXXXYYY[[[]]]___```bbbdddggglllrrrvvv}}}vvvnnngggbbb]]]ZZZWWWWWWVVVUUUTTTSSSQQQPPPNNNNNNOOOPPPQQQTTTVVVXXXWWWXXXXXXWWWUUUUUUUUUVVV\\\___bbbdddfffhhhkkknnnmmmmmmmmmmmmlllllllllmmmlllmmmooopppqqqpppoooooommmooorrrwww~~~vvvlllddd___]]]VVVTTTQQQNNNLLLMMMNNNOOOPPPUUU]]]dddjjjoootttwwwyyyyyyzzzzzzzzzzzz{{{{{{xxxyyyzzzzzzzzzxxxwwwuuuuuuuuuttttttuuuvvvvvvwwwuuuuuuvvvvvvtttrrrooonnnkkkkkkiiihhhhhhgggggggggdddddddddcccccccccbbbbbb````````````aaaccceeefffiiiiiiiiijjjlllooorrrtttvvvwwwzzz{{{{{{|||~~~{{{ooobbbYYYTTTMMMJJJDDD@@@>>>???BBBDDDIIIOOOZZZdddmmmtttzzz~~~~~~|||{{{zzzyyyxxxvvvttttttssssssttttttuuuvvvuuussspppllliiikkkooorrrxxxzzz~~~zzzrrrmmmhhheeebbbaaa```___^^^]]]\\\\\\\\\aaadddjjjpppvvv}}}~~~|||{{{|||}}}~~~|||ssslll```XXXMMMFFFBBB@@@>>><<<;;;;;;:::999777666444333222111000///............111...++++++------***'''+++************++++++,,,,,,,,,,,,+++)))(((&&&%%%&&&'''''')))***+++,,,---))))))************))))))((((((((()))))))))******,,,+++******+++,,,---...+++,,,---...///000111111,,,---///000111222222222222333444444444333111000000111111222444666888999:::::::::;;;<<<===??????CCCCCCCCCAAA???>>>???@@@BBBBBBBBBBBBCCCDDDFFFFFFHHHIIIIIIIIIHHHIIILLLNNNRRRRRRRRRPPPMMMLLLMMMNNNOOORRRUUUWWWYYYZZZ\\\^^^```aaaccceeehhhlllrrrvvvyyyxxxpppjjjddd___[[[VVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNPPPRRRTTTVVVUUUVVVWWWVVVUUUTTTUUUVVVZZZ]]]```bbbdddfffiiilllllllllkkkjjjiiihhhffffffggghhhiiilllnnnooopppqqqqqqssswww{{{~~~yyypppggg^^^XXXTTTOOOMMMJJJHHHGGGGGGGGGHHHIIINNNUUU\\\bbbiiinnnrrrvvvwwwxxxxxxyyyyyyyyyxxxvvvvvvwwwwwwvvvuuusssrrrqqqpppoooooonnnnnnnnnooommmlllkkkjjjiiihhhgggfff```___^^^\\\[[[ZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSSSSTTTVVVWWWXXX[[[[[[\\\^^^aaadddfffgggnnnpppssstttuuuwwwyyy|||}}}{{{{{{|||}}}~~~}}}xxxooobbbVVVLLLGGGCCCAAA>>><<<;;;<<<>>>???CCCIIISSS]]]fffnnnuuuzzz~~~{{{yyyxxxyyyzzz{{{zzz}}}zzzxxxvvvuuussspppnnnlllkkkjjjjjjjjjkkkmmmmmmmmmllljjjhhhhhhkkkqqquuu{{{}}}xxxqqqlllgggdddaaaaaa```___]]]\\\\\\[[[[[[```dddjjjpppvvv~~~~~~|||{{{|||~~~~~~~~~|||rrrkkk___WWWLLLDDDAAA@@@>>><<<;;;;;;;;;999888666444333444333222111000000000000000,,,)))***...///,,,(((+++*********+++,,,------,,,,,,++++++***)))((('''*********)))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))******)))******,,,...///,,,,,,---......///000000......///000111222222111222333444444444333222111///000111222555777999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@??????@@@BBBAAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKNNNRRRSSSRRRPPPNNNLLLMMMMMMOOOQQQUUUWWWYYY[[[]]]___aaabbbeeegggiiimmmrrruuuwwwzzzsssmmmfff```\\\VVVUUUSSSRRRPPPOOONNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVTTTTTTUUUVVVZZZ\\\___bbbcccfffiiikkknnnmmmlllkkkjjjgggdddaaa___```bbbeeeiiimmmqqqsssvvvwwwxxxyyyyyyxxxwwwvvvuuurrrnnnggg___WWWQQQMMMKKKIIIGGGEEECCCCCCCCCDDDCCCGGGMMMTTT[[[bbbhhhmmmqqqrrrssstttuuuuuuttttttuuuuuutttsssrrrpppnnnlllkkkjjjhhhgggeeeeeeddddddaaa```^^^\\\[[[[[[[[[[[[UUUTTTSSSQQQOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLOOOPPPRRRUUUXXXZZZ\\\]]]bbbeeehhhkkkmmmppptttvvvxxxzzz|||~~~~~~zzztttppppppppppppnnnjjjaaaVVVKKKCCC@@@<<<;;;:::999999:::;;;;;;>>>CCCLLLUUU^^^gggooottt|||}}}{{{|||yyyqqqpppppprrruuuwwwwwwwwwyyywwwtttrrrpppmmmjjjgggcccbbbaaa```aaacccdddfffeeeeeedddcccdddiiiooottt|||~~~~~~vvvpppjjjgggcccaaaaaa```___]]]\\\[[[[[[[[[]]]aaagggmmmuuu}}}}}}{{{|||}}}}}}~~~{{{rrrkkk]]]UUUKKKDDDAAA@@@>>>===<<<<<<;;;:::888666555444444333222111000000000000---***'''***...111...++++++*********+++,,,------,,,,,,,,,,,,,,,---------************))))))((((((((()))***++++++***)))((((((((((((((())))))))))))******))))))***,,,---..................---------000000111111111111000000333333444555444333222111//////000222444777999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@>>>>>>???AAA???@@@BBBCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHIIILLLNNNSSSSSSTTTRRROOOMMMMMMMMMNNNQQQUUUXXXZZZ\\\^^^aaaaaaccceeegggiiilllppptttvvv|||vvvooohhhaaa\\\WWWVVVTTTRRRPPPOOONNNNNNLLLLLLLLLLLLLLLNNNPPPQQQSSSTTTUUUUUUUUUUUUVVVWWW[[[]]]```cccdddgggjjjlllooommmllllllkkkhhhccc^^^YYYYYY[[[^^^cccjjjpppsssyyywwwvvvssspppnnnlllkkkgggfffccc___YYYSSSMMMJJJGGGFFFDDDBBBAAA@@@@@@@@@@@@CCCHHHNNNTTT[[[bbbggglllmmmooopppqqqqqqppppppsssrrrpppnnnkkkhhhfffdddcccbbb```^^^\\\[[[ZZZZZZVVVTTTRRRPPPOOOOOOPPPQQQMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKNNNPPPRRRSSSTTTWWW\\\```cccgggkkkoooqqqssswwwyyy{{{}}}~~~tttkkkeeecccbbb```___[[[UUULLLEEE@@@>>>888999999999999999999999;;;???FFFMMMUUU___hhhnnnyyy~~~~~~yyyvvvtttyyy|||zzztttpppfffgggiiimmmqqquuuvvvuuutttrrrooommmkkkhhhddd```ZZZYYYXXXXXXYYY[[[^^^```bbbbbbaaaaaaccchhhooottt}}}}}}uuuooojjjfffcccaaaaaa```___]]][[[ZZZZZZZZZ\\\```fffmmmttt|||}}}|||zzz{{{|||||||||~~~zzzqqqjjj]]]UUUKKKDDDAAAAAA???>>><<<<<<<<<:::999777555444222111000///............,,,***(((***...000...,,,+++************++++++,,,(((((((((((()))***+++,,,'''(((((()))******++++++))))))************))))))((((((((()))))))))******+++***))))))***+++,,,---.........---------,,,,,,111111222222111111000///333444555555555444222111......///111333666888999:::::::::;;;<<<===??????CCCCCCCCC@@@>>><<<<<<===???@@@BBBDDDFFFHHHHHHIIIGGGHHHIIIIIIIIIKKKNNNQQQTTTUUUUUUTTTQQQNNNMMMMMMMMMPPPUUUXXXZZZ]]]```bbbaaacccfffgggiiikkkooorrruuu~~~}}}wwwqqqiiiaaa\\\YYYWWWTTTRRRPPPOOONNNOOOLLLKKKJJJJJJKKKLLLMMMNNNRRRTTTVVVVVVUUUVVVWWWYYY[[[^^^aaaccceeegggkkkmmmnnnllllllmmmmmmjjjccc^^^WWWVVVVVVXXX\\\cccjjjnnnvvvtttrrrpppmmmjjjhhhgggbbbaaa___[[[WWWRRRMMMKKKEEEDDDBBBAAA???>>>>>>>>>???BBBEEEIIINNNTTT\\\aaaggghhhkkkmmmnnnmmmllllllmmmllliiifffccc```^^^]]][[[ZZZXXXVVVTTTRRRQQQQQQMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDGGGIIIJJJIIILLLQQQUUUXXX\\\aaadddfffjjjnnnrrruuuxxx{{{~~~wwwlllbbb[[[XXXVVVQQQQQQOOOKKKFFFBBB@@@@@@999999999999999888888888999<<<@@@FFFMMMVVV___eeesssyyy}}}xxxsssooommmqqqtttxxxzzzxxxrrrkkkfff^^^```ccchhhmmmpppqqqppplllkkkhhhfffdddaaa\\\YYYRRRQQQPPPPPPRRRVVVYYY\\\`````````aaaccciiiqqqvvv}}}|||uuunnnjjjgggdddbbbaaa```___]]][[[ZZZYYYYYY\\\```fffmmmuuu~~~{{{}}}}}}{{{yyyzzz{{{{{{{{{|||zzzqqqjjj]]]UUUKKKDDDBBBBBB@@@???;;;;;;:::999888666444333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******''''''&&&%%%&&&&&&((((((((((((((()))******++++++******))))))))))))******)))))))))*********++++++++++++***))))))***+++,,,------------------------000000111222222222111111333444555555555444222222......///000222444666777999999::::::;;;===>>>???BBBBBBBBB@@@===<<<===>>>???@@@CCCFFFHHHIIIJJJJJJGGGHHHJJJJJJKKKMMMPPPSSSUUUVVVWWWUUURRROOONNNNNNMMMPPPTTTXXXZZZ]]]```ccc```ccceeeggghhhjjjmmmpppttt}}}~~~xxxrrrjjjaaa\\\YYYWWWTTTQQQOOONNNNNNNNNKKKKKKJJJIIIIIIJJJKKKLLLRRRTTTVVVWWWVVVWWWYYYZZZ[[[^^^aaaccceeegggjjjmmmooonnnnnnppprrrooohhhaaaYYYWWWTTTTTTVVV[[[bbbfffnnnooopppqqqooommmjjjhhheeecccaaa]]]YYYTTTQQQOOOFFFEEEDDDCCCBBB@@@@@@???@@@AAACCCEEEIIINNNUUUZZZ___aaadddfffggggggfffeeedddbbb```^^^[[[YYYXXXWWWUUUTTTRRROOOMMMLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>><<<===>>>?????????>>>>>>>>>=========>>>AAACCCEEECCCFFFIIILLLNNNQQQUUUWWW\\\```fffkkkooorrrvvvyyy~~~yyytttkkk```WWWQQQMMMLLLGGGGGGFFFCCC@@@???@@@AAA;;;;;;:::888777777666666888999<<>>>>>???@@@???>>>>>>@@@BBB???AAADDDGGGIIIJJJKKKKKKGGGHHHJJJKKKLLLNNNRRRUUUVVVWWWXXXVVVSSSPPPOOONNNMMMPPPTTTXXX[[[]]]aaaccc```bbbeeeggghhhjjjlllooosss|||~~~yyyrrrjjjaaa[[[XXXVVVSSSPPPNNNMMMMMMMMMKKKJJJIIIHHHIIIIIIKKKKKKSSSTTTVVVWWWWWWXXXZZZ[[[ZZZ]]]```bbbdddfffjjjlllrrrqqqqqqtttwwwtttmmmfff\\\YYYTTTQQQRRRVVV[[[___hhhlllpppttttttqqqmmmjjjjjjhhhddd```[[[WWWTTTRRRJJJIIIHHHGGGEEEDDDCCCCCC@@@AAABBBCCCEEEKKKQQQVVVXXXZZZ]]]```aaa```___^^^\\\[[[YYYXXXVVVUUUUUUUUUQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBAAAAAA@@@?????????@@@????????????>>>>>>>>>>>>;;;<<<===>>>>>>>>>===<<>>===<<<===@@@CCCEEEAAACCCFFFHHHIIIJJJMMMOOOUUUYYY```eeejjjnnnsssuuuyyy}}}}}}|||zzzxxxmmmhhh```VVVNNNIIIFFFDDDBBBBBBBBB@@@>>>===???AAA===<<<:::888666555555444777888999;;;@@@GGGQQQWWW]]]eeeqqq||||||wwwmmmmmmmmmkkkhhhccc___]]]___ccchhhkkkiiiccc[[[UUUWWWXXX[[[___ccccccbbb```\\\[[[YYYXXXVVVSSSNNNJJJFFFEEEEEEFFFIIINNNTTTWWWSSSTTTVVVYYY^^^fffooouuu|||uuuoookkkhhhfffdddaaa```___\\\[[[YYYXXXXXXWWW[[[aaaiiiqqqzzz|||ppppppsss{{{|||{{{zzz{{{|||||||||}}}wwwooohhh\\\VVVMMMFFFAAA@@@>>>>>>;;;;;;<<<;;;:::888666444333333222111000///......***+++,,,,,,,,,+++***)))************************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,***++++++,,,---...////////////000111222333333444444333333333444444222000//////......///111333444;;;999888:::>>>@@@???===@@@AAAAAA@@@>>>===>>>???@@@BBBEEEIIIKKKLLLMMMLLLJJJKKKKKKJJJJJJLLLOOORRRWWWXXXYYYWWWTTTRRRQQQRRRQQQRRRTTTWWW[[[___bbbcccbbbcccddddddeeehhhlllooosssyyyzzzqqqiiiccc```WWWVVVTTTRRRPPPOOONNNNNNJJJIIIHHHGGGHHHJJJLLLNNNLLLOOOSSSUUUVVVVVVXXXYYY\\\^^^aaaccceeehhhlllooopppqqqssswww{{{zzzvvvrrrlll```WWWUUUTTTRRRTTTXXXdddhhhnnntttxxxyyyyyyxxxyyyvvvqqqmmmiiiddd^^^ZZZUUUQQQJJJFFFCCCBBBAAAAAA>>>>>>>>>@@@CCCGGGKKKMMMRRRUUUWWWXXXXXXWWWXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNMMMMMMLLLKKKJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIGGGGGGFFFEEEEEEDDDCCCCCCAAABBBBBBAAA???>>>???@@@AAA@@@???>>>>>>======>>>@@@@@@???>>>>>>>>>??????AAAAAABBBCCCEEEFFFGGGHHHPPPRRRUUUYYY___eeekkknnntttxxx~~~}}}wwwrrrnnniiifffbbb]]]UUUMMMGGGBBBAAA@@@>>>>>>>>>>>>>>>?????????;;;;;;999888666444333222666555555777;;;@@@FFFIIIYYY^^^hhhtttyyypppkkkeeebbb___^^^___^^^[[[XXXXXX[[[___aaa___ZZZUUUQQQTTTTTTUUUXXXZZZ[[[YYYWWWXXXWWWVVVTTTQQQNNNJJJHHHEEEDDDDDDEEEGGGJJJNNNPPPRRRSSSVVVZZZ___hhhqqqxxx}}}vvvpppllliiieeeccc``````^^^]]]\\\[[[[[[[[[[[[___eeennnwwwxxxmmmmmmpppxxx{{{zzzyyyzzz|||||||||}}}}}}vvvmmmggg[[[UUUMMMEEEAAA???>>>===<<<<<<;;;:::999777666555222222111000///...------'''(((***,,,,,,,,,,,,,,,************************)))***++++++++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,'''((()))***+++------......------------,,,,,,,,,//////000111222222333444444333333333444444222000111111000000111333555666999777777999<<<>>>>>><<<@@@AAAAAA@@@>>>======>>>>>>@@@DDDGGGJJJKKKLLLLLLLLLMMMMMMLLLLLLMMMPPPSSSVVVWWWXXXWWWUUUSSSRRRSSSQQQRRRTTTWWWZZZ^^^aaacccbbbcccddddddeeegggkkkooosssyyyyyyqqqiiibbb___WWWVVVTTTRRRPPPOOONNNNNNKKKJJJIIIHHHHHHJJJLLLMMMLLLOOORRRUUUUUUVVVWWWYYY\\\^^^aaaccceeehhhlllooopppqqqtttyyy}}}~~~{{{xxxvvvkkk```\\\XXXTTTSSSVVV```dddllluuu}}}}}}zzzvvvpppkkkggg\\\WWWQQQLLLIIIHHHHHHGGGDDDDDDDDDEEEGGGJJJMMMOOOPPPRRRUUUWWWVVVVVVWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCEEEDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFLLLMMMPPPSSSXXX]]]aaadddnnnrrrxxx~~~{{{ssslllfffaaa\\\YYYWWWTTTNNNHHHCCC@@@??????<<<<<<<<<==================<<<;;;:::888777666555666555555666999>>>CCCFFFNNNTTT___lllyyyxxxooofffaaa\\\ZZZYYYYYYZZZYYYVVVSSSUUUVVVYYYZZZYYYVVVRRRPPPTTTSSSSSSTTTWWWXXXWWWVVVSSSSSSRRRPPPMMMJJJGGGEEEDDDEEEEEEGGGIIIKKKNNNOOOQQQSSSVVVZZZ```hhhqqqwww~~~{{{uuuoookkkhhheeecccaaa```___]]]\\\[[[[[[[[[\\\```gggpppyyy~~~sssiiiiiikkkttt}}}yyyxxxwwwyyy{{{}}}}}}{{{sssjjjddd[[[UUULLLEEEAAA???>>>======<<<;;;999888777666666111111000///...---,,,,,,((()))+++,,,,,,,,,++++++************************)))***++++++++++++***)))+++***))))))))))))***+++))))))))))))))))))))))))***))))))))))))***++++++(((((())))))***++++++,,,------------,,,,,,,,,,,,......///000111222333444444333333333444444222000111000000000111333555666666666666777:::<<<<<<<<>>======>>>>>>@@@CCCGGGIIIKKKLLLLLLNNNNNNOOONNNMMMNNNPPPSSSTTTVVVXXXXXXVVVTTTTTTUUUQQQRRRTTTVVVZZZ]]]```bbbbbbccccccddddddgggkkknnnsssxxx{{{ssskkkdddaaaXXXWWWUUUSSSPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNQQQSSSTTTUUUWWWXXXZZZ]]]```bbbdddgggkkknnnoooqqquuu{{{xxxnnngggaaaZZZWWWWWW[[[```hhhrrr{{{}}}xxxrrrnnnaaa\\\UUUOOOMMMLLLLLLLLLHHHHHHGGGGGGHHHJJJLLLNNNPPPRRRVVVWWWWWWXXXYYYZZZXXXXXXWWWWWWVVVUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRROOOOOOOOONNNNNNMMMMMMLLLLLLMMMNNNMMMJJJIIIJJJKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEIIIIIIKKKNNNQQQTTTWWWYYYeeeiiipppvvv|||xxxrrriiiaaaZZZUUUQQQNNNLLLJJJHHHEEEBBBAAA@@@???>>>>>>==================>>>======;;;:::999888888666555444555777;;;???AAAEEEJJJUUUbbbppp}}}{{{uuummmddd[[[VVVSSSSSSSSSUUUVVVUUUSSSPPPQQQQQQQQQQQQPPPPPPOOOOOOSSSQQQPPPPPPRRRTTTTTTTTTQQQPPPPPPNNNKKKHHHEEECCCCCCDDDFFFHHHJJJLLLMMMMMMPPPSSSVVV[[[aaaiiiqqqwww|||~~~~~~yyysssnnnjjjgggeeecccaaa```___^^^]]]\\\\\\\\\^^^bbbiiisss|||yyymmmeeeeeehhhqqq~~~zzzxxxwwwvvvyyy|||~~~~~~yyyrrriiiccc[[[UUULLLEEEAAA???>>>===>>>===:::888777777777777111111000///...------,,,............---+++)))(((*********************************++++++*********************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))((('''&&&******+++,,,---......///---...///000111222333444444333333333444444222000............000222444555555666666888:::<<<======@@@BBBCCCBBB@@@>>>======???@@@CCCFFFIIIKKKLLLMMMMMMNNNOOONNNMMMMMMOOOQQQRRRUUUWWWXXXWWWVVVVVVVVVQQQRRRTTTVVVYYY\\\___```aaabbbccccccdddfffjjjmmmrrrwwwxxxpppiiieeeZZZYYYWWWTTTQQQOOONNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKMMMPPPQQQRRRSSSUUUWWWYYY[[[^^^aaacccgggkkknnnoooqqquuu{{{|||uuummmfffaaa______bbbhhhooovvv}}}}}}yyysssoooeee```YYYTTTRRRRRRQQQQQQMMMLLLKKKKKKKKKMMMPPPQQQSSSVVVZZZ\\\\\\]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUSSSTTTTTTSSSPPPOOOOOOPPPNNNNNNNNNMMMMMMLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNQQQSSSTTT^^^bbbhhhnnnuuu|||qqqlllccc[[[VVVRRRNNNLLLHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::999999666666555444666888;;;===AAAFFFNNNZZZgggttt~~~~~~|||{{{|||yyytttmmmddd[[[TTTOOONNNOOORRRTTTVVVUUUSSSQQQOOONNNLLLKKKKKKMMMOOOQQQSSSPPPMMMMMMOOOQQQRRRSSSRRRRRRQQQOOOLLLIIIFFFDDDBBBDDDGGGJJJKKKLLLLLLKKKOOORRRWWW]]]cccjjjrrrwww{{{}}}|||xxxrrrmmmjjjhhheeedddaaa```___^^^]]]]]]]]]]]]___dddlllvvvuuujjjcccdddhhhrrr~~~yyyxxxxxxwwwzzz~~~~~~yyyrrriiiccc\\\VVVMMMFFFBBB@@@???>>>>>>===:::888777777777777333222222111000///...---000000000000...---+++)))************************+++******************+++******++++++++++++******))))))))))))))))))))))))))))))(((((())))))***+++---,,,+++***)))'''&&&&&&)))******+++,,,---......,,,---...///111222333444444333333333444444222000............000222444555666777888:::;;;===>>>@@@BBBDDDEEEEEEBBB@@@???>>>>>>???AAACCCFFFHHHIIIJJJJJJLLLMMMLLLLLLLLLNNNOOOQQQTTTWWWYYYXXXWWWWWWWWWRRRRRRSSSUUUXXX[[[]]]^^^```aaabbbbbbccceeeiiimmmqqqvvv~~~{{{ssslllhhh]]]\\\YYYVVVSSSQQQOOONNNOOONNNMMMLLLKKKJJJJJJJJJIIIKKKMMMNNNOOOPPPSSSUUUXXXZZZ]]]```bbbfffjjjmmmnnnqqquuuzzz|||uuuoookkkjjjkkkmmmppptttxxx{{{}}}}}}|||{{{{{{zzzxxxssspppjjjfffaaa]]][[[ZZZZZZYYYTTTTTTSSSSSSTTTVVVYYYZZZYYY\\\___aaabbbbbbdddeeeaaabbbbbbbbbccccccccccccbbbbbbaaaaaaaaaaaaaaa```bbbbbbbbbbbbaaaaaa``````]]]]]]]]]]]]]]]\\\\\\\\\YYYZZZZZZXXXVVVTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGIIIKKKNNNPPPQQQRRRXXX\\\aaagggmmmttt||||||vvvqqqiiiddd^^^XXXUUURRRPPPOOOJJJKKKKKKKKKJJJHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCC???>>>>>><<<;;;:::999999888777666555666777999:::>>>BBBHHHSSS___mmmxxx~~~|||yyywwwvvvuuurrrlllddd\\\UUUOOOLLLKKKNNNQQQTTTUUUUUUTTTTTTQQQOOOMMMKKKLLLOOORRRTTTSSSPPPMMMLLLNNNQQQSSSTTTTTTTTTSSSPPPMMMJJJFFFEEEBBBDDDGGGJJJLLLLLLKKKJJJOOOSSSYYY___eeelllsssxxx{{{}}}zzzvvvqqqmmmjjjiiifffeee```___^^^]]]]]]]]]]]]]]]aaafffoooyyyttthhhdddeeekkkvvv}}}yyyyyyyyyyyy|||zzzssskkkeee]]]WWWNNNGGGCCCAAA@@@???===<<<;;;999888777666666333333222111000///......+++,,,.../////////......************************++++++***))))))***++++++******+++,,,,,,+++******)))))))))))))))))))))))))))(((((((((((()))******))))))******************,,,,,,,,,,,,++++++++++++,,,,,,...///111222333444444333333333444444222000/////////000222444666888666888:::<<<<<<>>>@@@BBBEEEGGGIIIHHHFFFCCCAAAAAA<<<===>>>@@@AAACCCDDDEEEGGGIIIJJJKKKKKKKKKMMMNNNQQQTTTXXXZZZYYYXXXWWWWWWRRRRRRSSSUUUWWWZZZ\\\]]]```aaaaaabbbbbbeeeiiilllpppvvv}}}|||tttmmmiii```^^^\\\XXXUUURRRPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIGGGHHHJJJKKKLLLMMMPPPSSSVVVYYY\\\___aaaeeeiiimmmnnnpppssswww||||||vvvuuusssrrrrrrtttvvvwwwuuutttssssssttttttrrrpppllliiifffdddcccbbb```___\\\[[[ZZZZZZ[[[]]]___aaaaaadddgggiiiiiiiiijjjkkkiiiiiiiiijjjjjjjjjkkkkkkhhhhhhhhhggggggggggggggghhhiiiiiiiiiiiihhhgggfffcccccccccccccccccccccccc```aaaaaa___]]][[[[[[\\\ZZZZZZ[[[[[[[[[YYYXXXVVVSSSRRRQQQPPPOOONNNNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNSSSVVVZZZ___eeekkkrrrwwwzzzwwwssspppnnnlllhhhfffbbb___[[[YYYWWWVVVTTTSSSPPPQQQQQQPPPPPPOOOMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHCCCBBBAAA???>>><<<;;;:::999888777777777777888999:::<<>>>>>??????@@@BBBCCCCCCEEEGGGIIIKKKKKKLLLMMMOOOQQQTTTXXXZZZYYYXXXVVVVVVRRRRRRSSSUUUWWWYYY[[[\\\___```aaaaaabbbdddhhhlllpppuuu|||~~~vvvoookkkcccaaa^^^ZZZWWWTTTRRRQQQQQQQQQPPPNNNMMMJJJIIIHHHDDDFFFGGGHHHIIIKKKNNNQQQUUUXXX[[[^^^aaaeeeiiilllmmmooorrrtttwww}}}}}}yyywwwwwwwwwsssqqqpppqqqsssuuuvvvvvvrrrqqqpppppppppooollljjjiiihhhgggeeeeeefffhhhiiimmmooorrrtttsssssstttuuuttttttttttttttttttuuuuuurrrrrrrrrrrrrrrsssssssssrrrrrrsssssssssrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmiiiiiiiiigggeeeccccccccc```aaabbbcccbbb```^^^]]][[[[[[YYYXXXWWWVVVVVVVVVSSSRRRQQQPPPOOONNNMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLMMMOOOSSSWWW[[[aaagggllltttyyy{{{mmmkkkhhhffffffeeeeeeeeeeeecccaaaaaaaaa```^^^[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRPPPPPPJJJIIIGGGEEECCC@@@???>>>::::::999888888999999:::999:::===DDDOOO\\\hhhpppzzz}}}zzzuuupppllljjjiiiiiifffbbb]]]VVVQQQNNNMMMMMMLLLOOORRRTTTTTTTTTWWWYYYWWWWWWVVVVVVWWWXXXYYYZZZUUUTTTRRRSSSVVVYYY[[[\\\]]]\\\ZZZWWWRRRNNNIIIGGGJJJKKKMMMOOOPPPQQQPPPPPPPPPUUU]]]dddkkkqqqwww{{{~~~~~~tttppplllhhhgggfffdddccc]]]]]]\\\[[[[[[[[[\\\\\\aaagggqqq|||tttjjjgggjjjrrr}}}zzz{{{}}}}}}}}}wwwpppkkk___YYYPPPIIIEEECCCBBBAAA;;;;;;<<<;;;:::888666444111111000///...---,,,,,,***+++,,,,,,,,,+++***)))************************,,,+++***))))))***+++,,,***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((()))******------,,,,,,+++*********))))))***+++,,,------...+++,,,---///000222444444444333333333444444222000---------...000222555666444888;;;<<<<<<===@@@CCCJJJLLLNNNNNNKKKHHHEEEDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDFFFIIIKKKLLLMMMNNNPPPQQQUUUYYY[[[ZZZXXXVVVVVVRRRRRRSSSTTTVVVXXXZZZ[[[___```aaaaaabbbdddhhhkkkpppuuu|||yyyrrrnnndddccc___\\\XXXUUUSSSRRRRRRRRRQQQOOOMMMKKKHHHGGGCCCDDDFFFFFFGGGIIIMMMPPPUUUWWW[[[^^^```dddiiilllmmmoooqqqrrrtttzzz~~~yyywwwvvvwwwzzz~~~~~~|||yyy{{{yyywwwuuuttttttuuuvvvwwwyyy|||}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}zzz{{{|||||||||{{{zzzyyyuuuuuuuuuvvvvvvvvvvvvvvvooooooooommmjjjhhhhhhiiieeeeeegggggggggeeecccaaabbbaaa___^^^]]]\\\\\\\\\YYYYYYXXXVVVUUUSSSRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLIIIKKKNNNQQQTTTYYY```dddiiiooowww~~~~~~wwwqqqmmmiiigggeeeeeeeeegggiiijjjlllkkkkkkkkkllljjjgggeee```````````````aaabbbbbb```___^^^]]][[[YYYXXXXXXOOONNNLLLJJJGGGDDDBBBAAA;;;:::::::::::::::;;;;;;;;;;;;<<<@@@HHHSSS^^^eeepppvvv}}}{{{xxxssspppkkkfffcccaaa``````ddd```[[[UUUQQQPPPPPPQQQOOORRRUUUVVVUUUVVVZZZ]]]YYYYYYZZZZZZ[[[[[[[[[[[[VVVUUUTTTVVVZZZ]]]^^^^^^cccbbb```\\\WWWRRRMMMKKKMMMNNNOOOQQQRRRSSSSSSTTTQQQVVV^^^ffflllrrrxxx{{{~~~qqqnnniiifffeeedddcccbbb\\\\\\[[[[[[ZZZ[[[[[[[[[aaagggrrr}}}wwwpppjjjppp{{{}}}|||}}}|||vvvppplll^^^YYYQQQJJJFFFCCCBBBAAA>>><<<:::888888888777555333333222111000///...---...------,,,,,,++++++***++++++++++++***((('''&&&&&&$$$$$$%%%(((***+++***)))))))))))))))*********+++++++++***************(((((((((((()))***,,,,,,************************++++++******++++++,,,------...///111333444444555333444666777666444111000222111///...///222666999777888:::<<<===>>>??????HHHIIIKKKLLLKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@???CCCEEEGGGIIIKKKMMMNNNOOOSSSVVV[[[___```^^^ZZZXXXTTTSSSRRRRRRTTTXXX\\\___aaaaaaaaaaaabbbeeeiiimmmooottt|||{{{qqqkkkccc```]]]ZZZXXXVVVSSSQQQOOOOOOPPPOOOLLLIIIFFFDDDEEEEEEEEEEEEGGGIIIKKKLLLRRRTTTXXX[[[^^^ccciiilllnnnppprrrsssuuuxxx|||}}}}}}~~~|||yyyvvvsssqqqppppppooonnnllllllnnnooonnnmmmggggggfffeeedddccccccbbb[[[[[[[[[[[[[[[ZZZYYYYYYUUUTTTTTTUUUVVVUUUQQQOOOMMMNNNNNNNNNOOOSSSWWW[[[eeeeeejjjrrrzzz}}}sssqqqnnniiigggjjjiiilllooosssvvvxxxxxxxxxuuuuuuuuuuuusssooojjjeeeeeecccaaa_________```aaadddccccccaaa^^^[[[WWWUUUXXXWWWTTTQQQMMMIIIFFFDDDBBB@@@>>>======<<<999888888999;;;>>>CCCKKKUUU\\\jjjooouuuzzz}}}~~~}}}uuummmgggbbbaaa```^^^[[[[[[]]]___^^^\\\ZZZWWWVVVUUUTTTTTTWWWVVVUUUTTTUUUVVVXXXZZZ]]]^^^^^^______^^^^^^]]]\\\[[[[[[[[[]]]aaaeeegggggggggeeebbb]]]WWWQQQNNNPPPQQQQQQRRRSSSTTTUUUVVVWWW[[[```eeekkkrrryyy~~~~~~~~~yyyrrrnnniiifffdddbbbaaa___aaa```^^^[[[XXXXXXZZZ]]]bbbhhhqqq|||{{{tttooouuu}}}|||~~~{{{uuuooojjj\\\WWWOOOHHHCCCAAA@@@???>>><<<:::888888888777555333333222111000///..................------------++++++******)))(((((((((+++***)))***,,,...///...++++++******))))))(((((())))))))))))))))))))))))******)))******+++,,,---************************++++++******++++++,,,---+++,,,---///111222222222222333555666666444222111333111000//////222555888777888999;;;===>>>??????EEEFFFHHHIIIIIIGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGJJJLLLNNNNNNOOORRRVVV[[[___```^^^[[[XXXUUUTTTSSSSSSUUUXXX\\\___``````aaaaaaaaadddiiilllnnnttt{{{}}}sssmmmccc```\\\YYYXXXVVVSSSQQQPPPPPPPPPPPPNNNKKKHHHFFFEEEEEEEEEEEEFFFHHHIIIKKKPPPRRRVVVYYY]]]bbbhhhlllmmmoooqqqsssuuuxxx|||}}}|||{{{xxxvvvttttttttttttsssqqqrrrrrrpppooommmkkkjjjiiiffffffffffffeeecccbbbaaa\\\[[[ZZZZZZYYYWWWSSSPPPMMMMMMLLLLLLLLLOOORRRUUU[[[[[[___gggooouuu}}}vvvnnnhhhiiikkkjjjlllqqqvvvxxx|||~~~|||yyytttnnnjjjfffeeebbb```______```aaaaaaaaaaaaaaa```___^^^]]]]]]\\\[[[XXXUUUQQQNNNLLLDDDBBB???>>>======;;;:::555666777888<<>>>>><<<:::888888888777555333222222111000///......------------,,,,,,,,,,,,+++***)))(((((()))***+++,,,+++)))***,,,------,,,,,,,,,+++***)))(((''''''''''''(((((())))))******,,,+++++++++++++++,,,,,,************************++++++******++++++,,,---+++,,,---///000111111222111222444666666555444333444222000///000222444666666777999;;;===>>>??????BBBCCCEEEFFFFFFEEEDDDCCC???@@@@@@AAABBBCCCDDDDDDEEEGGGHHHKKKMMMNNNOOOOOORRRUUUZZZ___```___\\\ZZZWWWVVVTTTSSSUUUXXX\\\^^^^^^___``````aaadddhhhkkkmmmssszzzvvvoooccc```\\\YYYWWWUUUSSSQQQPPPPPPQQQPPPNNNLLLJJJIIIFFFFFFEEEDDDEEEFFFGGGHHHLLLOOOSSSWWW[[[aaagggkkkmmmoooqqqsssuuuxxx||||||zzz|||{{{yyywwwtttrrrpppooonnnnnnnnnmmmllljjjiiihhheeedddbbb```___[[[WWWTTTQQQPPPNNNLLLKKKLLLMMMNNNPPPPPPTTT[[[bbbhhhqqqzzzwwwooogggbbbaaaffflllqqqwww|||}}}xxxsssmmmiiigggfffdddaaa```_________]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]]]]\\\ZZZWWWSSSQQQJJJGGGCCC@@@???>>>===<<<::::::::::::;;;@@@FFFKKKSSSYYYbbbiiimmmoooqqqqqqoooooonnnlllhhhbbb\\\YYYWWWWWWVVVUUUUUUWWW[[[^^^cccbbb```___^^^]]]]]]]]]ZZZZZZYYYYYYZZZ]]]___aaabbbbbbbbbccccccdddddddddcccbbbaaabbbdddgggkkkmmmppppppnnnlllgggaaa[[[XXXUUUWWWYYY[[[[[[ZZZYYYWWWYYY[[[___bbbggglllssswww}}}{{{wwwqqqmmmiiieeecccbbbaaa```______]]]ZZZXXXXXX[[[]]]eeekkkttt{{{{{{~~~}}}xxxqqqjjjfff^^^XXXPPPIIIEEECCCAAA@@@>>><<<:::888888888777555222222111111000//////...---,,,,,,+++))))))((('''***)))((('''''')))+++---,,,***))))))***+++******+++*********))))))((((((''''''(((((()))***++++++,,,,,,+++*********++++++************************++++++******++++++,,,------...///111222333333333000222333555666666555444444333111000000111333555666777999;;;===>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRUUUZZZ^^^``````^^^\\\XXXVVVTTTSSSTTTWWWZZZ]]]]]]^^^___```aaadddhhhkkkmmmrrryyywwwqqqddd```\\\XXXWWWUUUSSSRRRPPPPPPPPPOOONNNLLLKKKJJJGGGGGGEEEDDDDDDDDDEEEFFFHHHKKKOOOTTTYYY___fffjjjmmmooorrruuuwwwyyy}}}}}}zzzxxxwwwtttttttttssssssrrrppppppnnnllliiigggeeebbb^^^[[[ZZZWWWTTTQQQOOONNNMMMLLLLLLKKKNNNTTTZZZ^^^gggooo}}}~~~uuunnnjjjeeeeeegggmmmuuu}}}yyyuuupppllljjjiiihhhfffcccbbbaaa`````````___]]]ZZZYYYXXXXXXYYYZZZ[[[]]]^^^^^^\\\ZZZXXXRRRNNNHHHCCCAAA@@@>>>===>>>>>>===<<<<<>><<<:::888888888777555222222111111000000/////////...---+++)))'''&&&%%%***)))((('''((())),,,---///---++++++,,,---,,,+++(((((())))))*********+++(((((()))******+++,,,,,,+++******)))))))))******************************++++++******++++++,,,------...///000111222222222000111333444555666666555333222111000000222333444666777999:::<<<===>>>>>>@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOQQQTTTYYY^^^```aaa```___YYYWWWUUUSSSSSSVVVYYY[[[\\\]]]___aaabbbdddhhhkkkmmmrrryyyxxxrrreeeaaa\\\XXXWWWVVVTTTSSSOOOOOOOOONNNMMMKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFIIIMMMRRRWWW]]]dddhhhmmmpppsssvvvxxx{{{~~~||||||}}}}}}}}}|||{{{{{{tttrrrpppnnnmmmkkkhhheeebbb^^^ZZZVVVTTTRRROOOLLLMMMKKKMMMQQQUUUXXX___gggrrrzzzxxxooojjjiiihhhjjjnnnttt{{{~~~yyyvvvtttrrrqqqnnnmmmlllkkkjjjiiihhhhhhhhhfffccc___\\\ZZZYYYYYYZZZ\\\^^^aaabbbbbbbbbaaaZZZUUUNNNHHHDDDBBB???>>>;;;;;;:::999888:::>>>AAADDDJJJRRRYYY\\\]]]^^^___bbbaaa```^^^[[[YYYVVVUUURRRRRRSSSTTTVVV[[[aaafffiiihhhhhhggggggfffeeedddcccbbbaaaaaabbbdddfffhhhiiihhhhhhhhhhhhiiijjjkkkjjjiiiiiijjjmmmqqquuuxxx{{{zzzzzzwwwsssmmmhhheeeaaacccfffhhhhhheee```^^^]]]^^^___```ccchhhnnnrrr{{{yyytttooolllgggdddcccbbbaaa```^^^^^^]]][[[YYYZZZ]]]```iiipppzzz{{{wwwxxx|||}}}yyytttnnnhhhccc[[[UUUMMMFFFBBB@@@>>>===>>><<<:::888888888777555111111111111000000//////222111000...+++)))((('''))))))(((((((((***+++,,,,,,***))))))***+++***)))''''''((()))***+++,,,,,,))))))******++++++,,,,,,***)))))))))))))))******************************++++++******++++++,,,---+++,,,---...////////////111222333444555555555555222222111111111222444444555666888:::<<<===>>>>>>AAABBBBBBCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPTTTXXX]]]aaabbbaaaaaa[[[YYYVVVTTTTTTVVVXXXZZZ[[[]]]```bbbccceeehhhkkknnnrrryyy~~~zzztttgggbbb]]]YYYWWWWWWVVVUUUQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEHHHLLLQQQVVV\\\bbbggglllooossswwwyyy{{{~~~|||zzzwwwvvvuuutttqqqoooiiieee___\\\ZZZXXXSSSOOOOOOMMMMMMPPPRRRSSSYYY```gggppp}}}{{{tttlllfffdddgggjjjqqqyyy~~~{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzpppnnnkkkfffbbb^^^\\\ZZZYYYZZZ\\\]]]___``````aaa^^^YYYSSSMMMIIIFFFBBB@@@<<<<<<;;;999888999<<<>>>???DDDKKKQQQTTTVVVXXXYYY]]]]]]\\\[[[ZZZWWWUUUTTTTTTTTTUUUVVVYYY___fffkkkmmmmmmmmmlllkkkiiihhhgggffffffffffffhhhkkknnnpppnnnnnnlllkkkkkklllmmmnnnkkkkkkkkkmmmqqqvvv{{{~~~}}}yyysssnnnkkkeeegggjjjkkkjjjfffbbb_________```aaaccchhhnnnsss|||xxxtttoookkkgggdddcccbbbaaa```___^^^]]]\\\ZZZ\\\___bbbkkkrrr}}}xxxuuuvvvzzz~~~{{{wwwsssnnnhhhccc[[[UUUMMMFFFBBB@@@>>>===>>><<<:::888888888777555111111111111000000000000111000///...---+++******)))))))))))))))*********)))'''&&&&&&((())))))((((((((())))))******++++++)))))))))***************))))))))))))***+++,,,,,,************************++++++******++++++,,,---,,,,,,---...////////////222333333444444555555555111111000111222333444555555666888:::<<<===>>>>>>BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFGGGFFFGGGIIIJJJLLLLLLMMMMMMPPPSSSXXX]]]aaabbbcccbbb^^^\\\YYYVVVVVVWWWZZZ[[[\\\^^^aaacccdddfffiiilllooosssyyy~~~|||wwwhhhddd^^^ZZZXXXXXXWWWWWWSSSRRRPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEHHHLLLPPPUUU[[[aaaeeeiiimmmqqquuuxxxzzz}}}}}}~~~~~~~~~}}}|||{{{yyywwwqqqlllfffcccbbb```ZZZUUUTTTQQQPPPQQQQQQQQQVVV\\\^^^fffrrr}}}{{{pppnnnjjjfffdddgggnnnttt}}}|||vvvooohhhbbb___[[[ZZZZZZYYYYYYZZZ[[[[[[]]]YYYUUUQQQNNNKKKGGGEEEBBBAAA@@@===;;;:::<<<>>>===AAAGGGMMMQQQTTTXXXZZZ[[[\\\]]]]]]\\\ZZZWWWUUUVVVWWWWWWXXX\\\bbbjjjppprrrrrrrrrqqqooommmkkkjjjggghhhiiilllppptttyyy{{{uuusssrrrpppooopppqqqrrrllllllmmmppptttzzz~~~yyytttqqqlllmmmoooooommmjjjfffdddaaaaaaaaabbbdddiiiooottt|||xxxtttnnnkkkfffdddcccbbbaaa```______^^^]]]\\\]]]aaadddllltttwwwtttuuuzzz}}}}}}zzzvvvrrrmmmhhhddd]]]WWWOOOHHHDDDBBB@@@???>>><<<:::999999888777555111111111111000000000000------,,,,,,,,,,,,++++++))))))************)))(((,,,***)))***+++------,,,************))))))))))))))))))))))))((((((((((((************+++,,,---...************************++++++******++++++,,,---......///000111111111000333333333444444444555555000000000111222444555666555666888:::<<<======>>>BBBAAAAAAAAA@@@?????????<<<===???AAACCCEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLPPPSSSXXX]]]aaacccccccccaaa^^^[[[XXXXXXYYY[[[]]]\\\^^^aaaccceeegggjjjlllppptttyyy~~~~~~yyyiiieee___[[[YYYYYYXXXXXXUUUTTTRRROOOMMMLLLJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHEEEHHHLLLPPPTTTZZZ```dddgggkkkppptttvvvyyy{{{}}}~~~zzzyyyzzz}}}{{{xxxrrrmmmjjjjjjgggaaa\\\XXXUUUSSSTTTSSSRRRVVV\\\WWW```kkkvvv~~~|||sssnnnfffffffffeeehhhoooyyyuuulllgggbbbaaa^^^[[[ZZZZZZ[[[[[[ZZZXXXUUUSSSQQQNNNKKKHHHDDDCCCAAA>>>:::999:::;;;>>>BBBGGGMMMRRRWWW\\\___\\\^^^___``````]]]ZZZYYYXXXXXXYYYZZZ]]]dddlllrrruuuuuuuuutttrrrpppmmmlllgggiiikkkooouuu{{{yyyxxxuuusssrrrrrrssstttqqqqqqsssvvv{{{}}}xxxuuurrrsssttttttrrroookkkiiibbbbbbbbbccceeejjjqqquuu}}}yyytttnnnjjjfffccccccbbbaaa`````````___]]]]]]^^^bbbeeemmmuuu}}}zzzuuuttttttxxx}}}}}}xxxuuurrrnnnhhhcccYYYTTTLLLEEEAAA>>>;;;:::<<<;;;;;;:::999888777777444333222000///.........)))+++,,,,,,+++***+++,,,+++++++++++++++++++++,,,&&&)))++++++***))))))))))))************+++++++++((((((''''''''''''(((((())))))((((((((((((((())),,,,,,+++******))))))(((******))))))******+++,,,000111222333444444333222333333444444555666666666444333111000000111333444555666888999;;;;;;<<<<<>>???AAACCCEEEFFFGGGEEEFFFGGGGGGGGGHHHKKKNNNRRRTTTWWW[[[^^^aaacccdddcccaaa]]]YYYXXXXXXZZZ[[[_________aaacccfffiiijjjnnnqqqvvvzzzyyyooofff___^^^]]][[[YYYZZZXXXVVVTTTQQQNNNLLLJJJIIIKKKKKKJJJJJJHHHGGGEEEDDDHHHGGGGGGKKKRRRYYY___bbbjjjmmmppprrrsssssstttuuu{{{{{{|||}}}~~~xxxrrrsssxxx}}}~~~{{{vvvqqqnnnjjjgggddd```^^^[[[XXXWWWWWWXXXYYY]]]aaahhhpppxxxxxxrrrlllgggdddaaacccfffkkksss~~~zzztttmmmgggaaa___^^^[[[XXXWWWXXXWWWWWWWWWVVVRRRMMMJJJHHHFFFCCC???===<<<=========@@@FFFLLLSSSYYY^^^```bbb```___```ccccccaaa^^^____________bbbhhhoootttwwwyyyzzzxxxtttpppmmmlllmmmmmmooorrrwww~~~}}}xxxuuuttttttsssssswwwvvvwww|||~~~zzztttttttttsssqqqnnnjjjhhhfffffffffiiimmmrrrwww{{{yyytttsssnnnhhhdddbbbbbbaaaaaaaaabbbbbb```^^^^^^cccgggqqqxxx~~~}}}}}}zzzuuuttttttxxx~~~}}}xxxtttrrrnnnhhhcccXXXSSSKKKEEEAAA>>><<<;;;<<<;;;;;;:::999888777777444333222000//////......)))+++---,,,+++***+++,,,))))))***++++++,,,------(((***++++++)))((()))))))))************++++++++++++******))))))******+++,,,++++++*********++++++)))******+++++++++************))))))******+++,,,,,,---///000111000000///333333444444555666666666555333222000000111333444666777888:::;;;<<<======AAA@@@@@@??????@@@@@@AAA>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIKKKNNNQQQUUUVVVYYY]]]```bbbdddeeedddbbb^^^ZZZYYYYYYZZZ\\\_________aaacccfffiiijjjmmmpppuuuzzz|||qqqhhhaaa```___\\\ZZZ[[[YYYWWWUUURRROOOMMMLLLLLLMMMLLLKKKJJJIIIGGGFFFFFFHHHGGGHHHKKKQQQXXX^^^bbbiiilllppprrrsssssstttuuuzzzzzz{{{|||}}}~~~wwwpppooossswww|||zzzvvvssspppllljjjfffdddaaa^^^\\\\\\]]]]]]^^^aaafffmmmssswww{{{|||~~~{{{vvvpppkkkgggbbb```aaaeeelllsss||||||tttnnngggbbb^^^[[[XXXVVVXXXWWWWWWWWWVVVTTTPPPLLLHHHFFFCCC@@@>>>===<<<======@@@EEELLLTTT[[[```bbbdddcccbbbdddfffgggfffdddddddddddddddfffllltttyyy~~~{{{wwwuuuuuuqqqqqqqqquuuzzz~~~{{{zzz{{{{{{{{{zzzyyyzzz~~~zzzvvvvvvvvvuuussspppmmmkkklllllllllnnnrrrvvv{{{~~~}}}wwwsssqqqmmmgggcccbbbaaaaaa```aaaccccccaaa___```dddhhhqqqxxxxxx{{{}}}|||||||||yyyvvvuuuvvvzzz|||wwwtttrrrmmmgggaaaWWWRRRKKKEEEAAA???===<<<<<<;;;;;;:::999888777777333222222111000///......***+++---,,,+++******+++'''((()))***+++---......***++++++***((('''(((***)))************++++++++++++++++++******+++++++++,,,,,,++++++++++++,,,,,,'''(((***+++,,,,,,++++++******))))))******+++,,,+++,,,---///000000//////333333333444555555666666666444222111000111222333666777999:::<<<=========????????????@@@AAABBBCCC@@@?????????@@@BBBDDDFFFFFFGGGGGGGGGHHHLLLQQQTTTXXXYYY\\\___bbbdddfffgggeeeccc___\\\ZZZZZZ[[[\\\^^^___```aaadddgggiiikkkkkknnntttyyy~~~tttkkkcccaaa```\\\[[[\\\YYYXXXVVVSSSQQQPPPOOONNNOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHKKKPPPWWW]]]aaahhhkkkooorrrsssssstttuuuyyyyyyzzz{{{|||}}}~~~~~~vvvmmmjjjlllooouuu{{{~~~}}}}}}}}}}}}~~~~~~~~~|||zzzwwwtttrrrooommmiiifffdddcccccccccbbbdddgggkkknnnppprrrsssrrrpppmmmiiifffccc```___cccjjjuuu{{{wwwuuussssssvvvvvvvvvwwwzzz|||vvvnnnfffaaa]]]ZZZXXXWWWVVVVVVVVVWWWUUURRRPPPIIIHHHEEEAAA???=========<<>>===<<<;;;;;;:::999888777777222222222111000//////...***,,,------+++******+++((())))))***+++,,,,,,---,,,,,,+++)))'''&&&(((***))))))*********+++++++++******))))))))))))***************)))******+++,,,'''(((***,,,,,,,,,+++*********))))))******+++,,,,,,...///111222222222111222333333444444555666666666555333111111111222333666777888:::;;;<<<============>>>>>>???AAABBBCCCBBBAAA???>>>>>>@@@CCCEEEDDDEEEEEEEEEGGGKKKPPPUUUZZZ[[[^^^aaadddfffggghhhfffdddaaa]]][[[[[[[[[\\\]]]^^^```bbbeeegggjjjkkkjjjmmmrrrxxx}}}vvvmmmdddaaa___\\\ZZZ[[[XXXWWWVVVTTTRRRQQQPPPPPPQQQOOOLLLJJJHHHHHHIIIJJJHHHHHHIIIKKKOOOTTT[[[___fffjjjnnnqqqsssssstttuuuwwwxxxxxxyyyzzz{{{||||||}}}~~~vvvmmmiiiiiikkksssyyy~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}~~~}}}{{{xxxwwwuuurrrnnnkkkjjjiiiiiihhhhhhiiikkklllnnnnnnoookkkkkkjjjhhheeeddddddeeehhhqqqzzzppphhhccc```___^^^aaaaaa```aaadddhhhlllooovvv{{{~~~|||uuullleeeccc```\\\VVVUUUTTTTTTUUUUUUTTTRRRKKKJJJGGGDDDAAA???=========???EEEMMMWWWaaaiiimmmpppppppppqqqrrrrrrqqqqqqrrrqqqpppoooqqqwww~~~~~~|||zzzxxx{{{|||wwwuuuuuuuuuvvvwwwwwwxxxxxx}}}}}}|||}}}~~~~~~zzzuuurrrnnnkkkfffdddccccccbbbbbbcccdddeeecccbbbdddhhhmmmttt{{{{{{qqquuuxxx|||zzzyyyyyyzzz|||~~~wwwuuuvvvwww|||~~~{{{wwwtttrrrmmmfff```UUUPPPJJJDDDBBB@@@???>>><<<;;;;;;:::999888777777111111222222111000///...+++,,,------+++*********+++*********************,,,,,,+++)))'''&&&(((***))))))*********+++++++++******))))))))))))************))))))***++++++,,,)))***++++++++++++***)))******))))))******+++,,,---...000222333333333222222222333333444555555555666555333111111222333444666666888:::;;;<<<<<<<<<<<<<<<======???@@@BBBCCCCCCAAA???>>>>>>@@@CCCEEEDDDEEEFFFGGGHHHLLLQQQUUUYYY[[[^^^aaadddfffhhhiiifffdddaaa^^^\\\[[[[[[[[[]]]^^^```cccfffhhhjjjkkkiiimmmrrrwww|||xxxnnneeeaaa^^^[[[YYYZZZWWWVVVUUUSSSRRRQQQQQQQQQQQQOOOMMMJJJIIIIIIJJJJJJHHHIIIJJJKKKMMMRRRYYY^^^dddhhhmmmqqqsssssstttuuuvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}~~~xxxooojjjiiijjjpppwww||||||~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}~~~}}}}}}{{{xxxuuurrrpppnnnnnnkkkkkkkkkkkkllllllmmmmmmiiijjjkkkjjjhhhhhhjjjlllqqqzzz}}}wwwkkkeee]]]VVVRRRQQQPPPOOORRRQQQRRRSSSUUUXXXZZZ\\\```dddiiimmmrrrxxx~~~|||rrrkkkgggccc]]]VVVTTTSSSSSSTTTTTTTTTSSSNNNMMMJJJGGGDDDAAA???>>>===@@@FFFOOOZZZeeeooouuuyyyzzzzzzyyyxxxwwwvvvuuuwwwvvvtttsssuuu{{{~~~{{{}}}{{{vvvpppppprrrtttwww{{{~~~~~~}}}|||yyyuuurrrllljjjfffddddddeeedddcccccceeeeeedddccceeejjjooovvv|||yyynnnqqquuu|||yyyyyyzzz{{{}}}{{{uuutttvvvwww|||~~~{{{xxxvvvsssnnnfff```UUUQQQJJJDDDBBB@@@???>>><<<;;;;;;:::999888777777000111222222222000///...+++,,,...---+++))))))***+++++++++***))))))((((((***++++++***((('''(((***)))************++++++++++++++++++******++++++++++++++++++++++++,,,---...++++++************************))))))******+++,,,***,,,...000111111111111222222222333444444555555555444333222222333444666666777999:::<<<==================>>>???AAABBBCCCCCCBBB@@@@@@@@@BBBDDDEEEEEEGGGIIIKKKLLLOOOSSSVVVWWWXXX[[[___bbbeeeggghhhfffdddbbb___\\\[[[ZZZZZZ\\\^^^aaadddgggiiikkkkkkiiimmmqqqvvv{{{{{{pppfffaaa^^^ZZZYYYZZZVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKHHHJJJKKKKKKLLLPPPWWW]]]bbbffflllqqqssssssttttttttttttuuuvvvwwwxxxyyyyyy||||||}}}{{{rrrllljjjjjjlllrrrxxxyyy{{{~~~}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~}}}zzzwwwuuussssssmmmmmmllllllllllllmmmmmmjjjlllooonnnmmmmmmpppttt{{{}}}rrrjjjeeeYYYUUUPPPLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSUUUXXX[[[___fffqqqyyy{{{yyyqqqllleee\\\ZZZWWWTTTSSSSSSTTTTTTSSSQQQPPPNNNJJJGGGCCCAAA??????AAAGGGPPP]]]jjjvvv|||}}}||||||~~~|||zzzxxxzzz~~~}}}vvvnnnnnnooorrrwww|||~~~|||zzzyyywwwtttqqqjjjhhheeeddddddeeedddcccbbbdddeeeeeedddfffkkkpppwww}}}vvviiilllrrr|||zzzzzz{{{|||~~~yyyssssssuuuwww{{{~~~|||yyywwwtttoooggg```VVVQQQJJJEEEAAA???>>>===<<<;;;;;;:::999888777777///000222222222111///...+++---...---+++))))))***************))))))))))))(((***++++++)))((()))))))))************++++++++++++******))))))******+++************+++,,,------+++***)))((()))***,,,...******))))))******+++,,,)))***,,,///000111000000111222222333333444555555444333222111222444666777888999;;;===>>>?????????@@@???@@@@@@AAABBBCCCDDDBBBAAABBBBBBCCCDDDEEEFFFEEEHHHKKKMMMNNNPPPRRRTTTSSSUUUXXX\\\```dddfffgggeeedddaaa___\\\ZZZYYYYYY\\\^^^aaadddgggjjjkkkllljjjmmmrrrvvvzzz}}}ssshhhbbb___[[[ZZZ[[[VVVVVVUUUUUUUUUUUUUUUVVVTTTSSSRRRQQQPPPNNNMMMMMMHHHJJJLLLKKKKKKNNNUUU\\\```eeelllqqqssssssttttttsssssstttuuuvvvwwwxxxxxx{{{{{{{{{}}}|||sssllliiihhhhhhooouuuvvvyyy}}}~~~|||{{{|||}}}~~~~~~}}}||||||}}}||||||||||||}}}~~~~~~}}}~~~|||zzzxxxwwwsssrrrqqqooonnnnnnnnnoooooorrruuuuuussstttxxx|||}}}rrrggg```[[[XXXPPPMMMKKKJJJKKKKKKKKKKKKLLLMMMPPPSSSTTTTTTRRRRRRNNNOOOPPPPPPPPPWWWaaaiiiooo{{{|||wwwtttlllaaa___[[[WWWUUUTTTTTTTTTSSSTTTSSSQQQMMMIIIFFFBBBAAA@@@CCCHHHRRR___nnn{{{xxxoooooopppssswww}}}~~~{{{yyyvvvtttpppmmmfffdddbbbbbbcccccccccbbbbbbdddeeeddddddffflllqqqxxx~~~sssdddhhhppp|||zzzzzz|||}}}~~~wwwrrrrrruuuwww{{{}}}|||yyyxxxuuuooogggaaaWWWRRRKKKEEEAAA???===<<<<<<;;;;;;:::999888777777///000222333222111///...,,,---...---+++)))))))))(((((())))))******++++++&&&)))++++++***))))))))))))************+++++++++((((((''''''''''''((((((''''''''''''((()))***+++)))(((''''''(((+++///111*********)))***++++++,,,***+++---///111111111111111222222333333444555555333333222111222555777888:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEAAAAAABBBCCCDDDEEEFFFFFFCCCFFFJJJLLLMMMNNNPPPQQQPPPRRRVVVZZZ___bbbeeefffeeecccaaa^^^\\\ZZZYYYXXX[[[]]]aaaeeehhhjjjkkklllkkknnnrrrvvvyyy~~~uuuiiiddd```\\\[[[\\\WWWWWWWWWVVVVVVWWWWWWXXXUUUUUUUUUTTTSSSQQQOOONNNHHHJJJLLLKKKJJJMMMUUU[[[___dddkkkpppssssssttttttrrrrrrssstttuuuvvvwwwwwwzzzyyyyyy{{{~~~}}}ssskkkgggeeegggnnntttvvvxxx}}}~~~}}}zzz{{{|||}}}}}}}}}{{{{{{||||||{{{{{{{{{|||}}}}}}}}}~~~}}}|||{{{zzzyyyvvvtttrrrqqqqqqqqquuuyyy|||{{{yyyyyy~~~zzznnncccYYYTTTSSSSSSMMMLLLKKKKKKMMMNNNNNNMMMNNNQQQTTTWWWXXXWWWUUUSSSLLLMMMMMMKKKIIILLLUUU\\\bbbrrr~~~~~~|||{{{tttiiiccc___ZZZWWWUUUUUUUUUTTTVVVUUUSSSOOOKKKGGGCCCBBBAAADDDIIISSSaaappp~~~{{{rrrrrrrrrtttxxx}}}|||xxxuuuqqqmmmjjjdddbbb``````aaabbbaaa```aaaccceeeddddddffflllqqqyyyttthhhmmmttt~~~~~~{{{wwwrrrqqqsssxxx|||~~~~~~|||yyywwwsssmmmfffaaaVVVQQQIIICCC@@@>>>======>>>===<<<;;;999666444333333333222111000///......------------,,,+++***)))+++++++++************))))))***+++,,,,,,+++***)))---,,,,,,+++***)))((((((++++++******))))))((((((''''''''''''((((((((((((+++***)))(((((()))***+++---000222111...,,,---///------...///000000000///222222333444444333333222222333333111000000333555:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGHHHJJJLLLMMMOOOOOOPPPPPPRRRUUUZZZ^^^aaacccdddbbbbbb```]]]ZZZYYYZZZ[[[[[[]]]```bbbcccfffjjjmmmnnnnnnppptttzzz}}}wwwnnnfff```\\\YYYWWWUUUUUUUUUUUUUUUUUUVVVWWWUUUVVVVVVUUUTTTQQQNNNLLLKKKKKKJJJIIIJJJMMMSSSWWW]]]aaahhhlllnnnooopppqqquuuuuuuuuuuuuuuvvvvvvvvvzzzyyyxxxyyy|||vvvmmmhhhffffffiiinnnsssxxxzzz{{{{{{}}}|||{{{zzzzzz{{{|||}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~zzzxxxvvvsssrrrssstttvvv}}}~~~ooohhh^^^WWWUUUTTTSSSRRRUUUWWWXXXVVVTTTSSSVVVXXXYYY\\\___bbbcccaaa___]]]WWWSSSLLLGGGFFFIIIMMMQQQUUUdddsssxxxzzzzzzuuuooogggccc^^^ZZZYYYXXXWWWVVVZZZXXXVVVSSSPPPLLLFFFBBBDDDEEEKKKVVVcccppp}}}tttqqqqqqtttwwwwww{{{}}}zzzuuuoooiiiddd``````____________``````bbbccccccccceeeiiipppuuu~~~vvvkkkrrrzzz~~~{{{wwwrrrqqqsssxxx|||~~~~~~zzzvvvqqqjjjccc^^^UUUPPPIIICCC@@@>>>======<<<<<<;;;:::999888666555333333222111000///......////////////...---,,,++++++++++++************)))&&&'''((())))))((('''&&&,,,,,,++++++***)))))))))*********)))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++***,,,---,,,+++*********,,,,,,---...////////////222222333333333444444444333333333222111111333555888999;;;===>>>@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNOOORRRUUUYYY]]]```aaaaaaaaa```]]]YYYXXXXXXZZZ[[[]]]___aaacccfffiiilllmmmmmmooosssyyy~~~~~~yyyppphhhbbb^^^ZZZXXXSSSSSSRRRRRRRRRSSSSSSTTTVVVVVVVVVVVVTTTQQQNNNMMMJJJJJJIIIHHHIIILLLRRRVVV[[[```ggglllooopppqqqrrruuuuuuuuuvvvvvvvvvvvvwwwzzzzzzyyyzzz|||vvvmmmhhheeeeeehhhmmmrrrwwwyyyzzz{{{|||{{{zzzyyyyyyzzz{{{|||{{{{{{zzzzzzzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~|||{{{yyywwwuuuuuuwwwyyy{{{yyyqqqeee```ZZZXXXYYY\\\^^^___bbbeeeiiijjjhhhfffffffffdddeeehhhjjjkkkkkkjjjiii```[[[SSSLLLHHHGGGHHHJJJLLLYYYhhhqqqxxx}}}|||wwwlllhhhbbb]]][[[ZZZZZZYYY[[[YYYWWWUUURRRMMMHHHDDDFFFFFFLLLXXXdddqqqvvvrrroooppppppppprrrwwwxxx{{{{{{xxxsssmmmgggbbb______^^^^^^______```aaabbbbbbbbbccceeekkkqqqvvvzzzqqqyyyzzzvvvrrrqqqsssxxx{{{}}}~~~zzzuuuoooggg___ZZZTTTPPPIIICCC@@@???===<<<:::::::::::::::999888777333333222111000///......000000000000000///...---+++++++++************)))))))))***++++++***))))))************************))))))))))))************)))))))))*********++++++******))))))))))))*********)))((()))******((('''***+++,,,---............222222222222333444666777444555555333222222444666:::;;;===???AAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRVVVZZZ^^^```aaa```___[[[XXXVVVWWWXXXZZZ\\\___aaacccfffiiikkkkkklllnnnrrrwww|||{{{ssskkkeeeaaa]]]ZZZSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUSSSQQQNNNMMMIIIIIIHHHGGGGGGJJJOOOSSSYYY^^^eeekkkoooqqqssstttuuuuuuvvvvvvwwwwwwwwwwww{{{zzzyyyzzz|||uuummmfffdddcccfffkkkpppuuuxxxzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}yyyxxxwwwvvvxxx{{{xxxkkkddd\\\[[[ZZZ]]]bbbhhhmmmoooppptttyyy{{{yyyuuuqqqoooffffffgggiiijjjlllmmmnnngggccc[[[SSSLLLHHHFFFFFFFFFOOOZZZeeerrr|||}}}sssnnngggaaa___^^^]]]\\\]]][[[YYYWWWTTTPPPKKKGGGHHHHHHNNNYYYffftttxxxrrrllljjjgggeeegggkkklllrrryyy}}}yyyuuuqqqkkkeee```]]]]]]]]]]]]^^^___aaaaaa```aaabbbdddgggmmmtttyyyxxxyyyvvvrrrqqqtttwww{{{|||}}}~~~~~~yyysssmmmfff^^^YYYSSSOOOHHHCCC@@@???===<<<::::::::::::999888777777333333222111000///......000000000000000///......+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++(((((())))))******++++++)))))))))*********++++++***))))))))))))))))))***,,,)))((())),,,---***''')))***+++,,,---.........222111000111222555777999666666666444333333444666:::;;;<<<>>>@@@AAABBBBBB@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBCCCEEEGGGIIIJJJKKKKKKOOOOOOPPPRRRVVVZZZ___aaa``````^^^ZZZVVVTTTUUUVVVYYY[[[___aaaccceeehhhjjjiiikkknnnqqquuuyyy~~~wwwoooiiiddd___\\\VVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLHHHHHHHHHGGGGGGIIIMMMQQQVVV\\\dddjjjooorrrtttuuuuuuuuuvvvvvvwwwwwwxxxxxx{{{zzzzzzzzz{{{~~~vvvlllfffbbbaaaccchhhnnnsssvvvyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{yyyzzzzzzzzz{{{||||||}}}}}}}}}|||||||||}}}~~~~~~~~~zzzuuutttttttttxxx}}}|||pppgggbbb___```ccciiipppwww}}}zzzsssoooaaa```______aaadddhhhjjjiiifffaaa[[[TTTNNNJJJGGGGGGJJJPPP[[[iiivvv|||}}}yyytttllleeebbb``````______]]][[[ZZZWWWSSSNNNJJJJJJJJJOOO[[[ggguuuyyyxxx{{{vvvooohhhddd```]]]___cccgggmmmwww}}}yyytttooojjjddd___[[[[[[[[[\\\^^^```aaabbb```aaabbbdddhhhooowww}}}~~~xxxuuurrrqqqtttwwwzzz{{{}}}~~~}}}zzzuuupppkkkeee^^^ZZZRRRNNNHHHCCCAAA???===;;;<<<<<<;;;:::999777666555333333222111000///............/////////...------+++++++++*********))))))(((((((((''''''((((((((()))))))))***++++++,,,,,,(((((())))))******++++++((((((((()))))))))******)))))))))******))))))))),,,***(((***------+++(((((()))***,,,---.........111000///000111444777999666777666555333333444666444555777999:::<<<<<<===??????@@@AAABBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLOOOOOOPPPRRRUUUZZZ^^^```aaa```^^^ZZZVVVSSSSSSTTTWWWZZZ^^^aaaccceeegggiiihhhkkknnnqqqssswww}}}zzzrrrlllfffaaa^^^WWWWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIGGGGGGIIILLLOOOTTTYYYaaaiiinnnqqqtttuuutttuuuuuuvvvwwwwwwxxxxxxzzzzzzyyyzzz{{{}}}vvvmmmeeeaaa^^^aaaeeekkkpppuuuxxxyyyzzzzzz{{{{{{||||||||||||yyyzzzzzz{{{{{{{{{|||||||||{{{{{{{{{||||||}}}~~~~~~~~~yyysssppppppoooqqqvvv}}}}}}sssmmmiiiggghhhlllsss{{{xxxpppkkk^^^\\\ZZZXXXYYY]]]aaadddhhhgggfffbbb\\\TTTNNNIIIIIIGGGJJJSSSaaannnxxx|||}}}wwwoooiiieeecccbbbaaa```___]]]\\\ZZZVVVRRRNNNLLLLLLPPP[[[ggguuu}}}vvvooonnnppptttqqqjjjccc___\\\YYY[[[```eeelllvvv~~~~~~yyytttooojjjddd```ZZZZZZ[[[\\\^^^```bbbccc___aaaccceeejjjqqqzzz}}}wwwuuurrrrrrtttwwwzzz{{{}}}~~~{{{xxxsssnnniiiddd^^^[[[QQQMMMHHHCCCAAA???===;;;<<<<<<<<<;;;999777666555333333222111000///......---------......------,,,+++++++++************)))***))))))(((((())))))***))))))******+++++++++,,,))))))))))))************((((((((()))))))))******))))))************))))))((((((((()))***+++)))(((((()))***,,,---......////////////000111333555777777777666444222222444666333444666888:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNPPPRRRUUUYYY\\\^^^bbbaaa^^^ZZZUUUSSSRRRSSSVVVYYY^^^aaacccdddfffhhhgggkkkoooqqqrrrvvv||||||uuunnnhhhccc___WWWVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLJJJKKKJJJIIIHHHIIILLLOOOQQQWWW___ggglllooorrrtttsssssstttuuuvvvwwwwwwxxxyyyyyyyyyzzz{{{}}}xxxnnneeeaaa\\\^^^ccchhhnnnssswwwyyyyyyzzz{{{|||}}}}}}}}}}}}zzz{{{{{{||||||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~tttnnnhhhhhhhhhkkkqqqyyy|||tttooonnnnnnpppvvv|||}}}sssjjjdddZZZXXXSSSQQQQQQSSSWWWZZZfffgggiiigggbbbZZZRRRLLLIIIFFFFFFOOO[[[gggttt~~~~~~zzzsssmmmiiifffdddbbbaaa```^^^]]]\\\YYYTTTPPPNNNMMMQQQZZZffftttoooiiidddcccdddhhhrrr|||zzziiiccc^^^\\\ZZZXXXZZZ___ccciiisss|||zzztttooojjjddd```[[[[[[\\\]]]^^^```bbbccc```bbbdddgggkkksss|||~~~wwwtttrrrrrrtttwwwyyyzzz~~~zzzwwwrrrlllhhhbbb]]]YYYPPPLLLGGGCCCAAA???===;;;:::;;;::::::999888777777333333222111000///......,,,------......---------+++++++++************))),,,,,,+++******+++,,,,,,***************+++++++++*********))))))))))))))))))))))))*********++++++((()))***++++++***)))(((&&&''')))))))))((()))***((()))+++,,,...//////000---...///000111222333333666777666444222111333555666777888:::<<<===>>>>>><<<===>>>@@@AAAAAABBBBBB??????@@@AAABBBCCCEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQNNNOOORRRTTTWWWZZZ\\\^^^cccbbb___ZZZVVVRRRRRRSSSUUUYYY]]]aaacccdddfffggggggkkkpppqqqrrruuu{{{~~~vvvpppiiiddd```YYYXXXVVVTTTSSSRRRQQQQQQRRRRRRQQQOOONNNNNNNNNNNNLLLMMMMMMKKKJJJKKKMMMOOOOOOUUU]]]eeejjjnnnppprrrrrrrrrssstttuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}yyyooofffaaaZZZ\\\aaaffflllrrrvvvxxxxxxyyyzzz||||||}}}||||||{{{||||||||||||zzzyyyxxxyyyyyyyyyyyyzzz{{{|||}}}}}}~~~uuukkkeee\\\\\\\\\___fffnnnwww}}}~~~{{{vvvrrrssswww|||~~~tttiiibbbXXXUUUPPPLLLKKKLLLOOORRR^^^bbbgggjjjhhhbbbZZZTTTLLLGGGGGGNNNVVV```ppp}}}{{{vvvrrrnnnjjjfffdddaaa```___^^^]]]ZZZUUURRROOOMMMPPPYYYdddqqqzzzpppaaa]]]YYYYYYZZZ]]]gggqqqyyyxxxoooccc]]]ZZZZZZXXXWWWYYY]]]bbbhhhqqqzzzyyysssnnniiiccc```]]]]]]]]]^^^___aaabbbcccaaaccceeehhhlllttt|||wwwtttrrrrrrtttwwwyyyzzz{{{wwwrrrlllgggaaa[[[XXXOOOLLLGGGDDDAAA???===;;;888999999:::::::::999999333333222111000///......------...............---+++++++++************)))***)))(((''''''((()))***************************++++++******))))))((((((******+++++++++,,,,,,,,,((()))***++++++***)))(((&&&))),,,+++)))(((***,,,)))***+++---...///000000,,,---...000111111111111666666666444111111222444333444666888:::;;;<<<<<<;;;<<<>>>???AAAAAABBBBBB>>>??????@@@BBBDDDFFFGGGJJJKKKMMMOOOQQQRRRSSSSSSQQQRRRUUUXXX[[[^^^___```cccbbb```[[[VVVSSSRRRSSSUUUXXX]]]aaacccdddeeefffggglllppprrrrrruuu{{{~~~wwwqqqjjjddd```\\\[[[YYYWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMLLLLLLNNNPPPOOOTTT]]]dddiiillloooqqqqqqqqqrrrssstttuuuvvvwwwvvvvvvxxxyyy{{{~~~zzzooofffaaaYYY[[[```eeekkkqqqvvvxxxvvvxxxyyy{{{||||||{{{{{{||||||}}}}}}|||zzzxxxwwwyyyxxxxxxyyyzzz{{{|||}}}}}}~~~uuuhhh^^^XXXQQQQQQQQQTTT[[[dddnnnsss|||zzzvvvttttttxxxvvvttttttyyy|||qqqiii[[[XXXSSSNNNLLLLLLOOOQQQUUU[[[dddkkklllhhhaaa]]]PPPLLLKKKOOOSSS[[[kkkzzz}}}yyyuuuqqqmmmhhheeeaaa```______]]]ZZZVVVSSSPPPNNNPPPXXXcccppp{{{zzz{{{~~~~~~ttthhh^^^YYYUUUSSSTTTTTTWWW```kkknnnwww}}}wwwmmmddd___ZZZXXXXXXXXXUUUWWW[[[bbbhhhqqqzzzxxxrrrmmmhhhccc___^^^^^^^^^___```aaabbbcccbbbccceeehhhmmmttt}}}{{{tttpppooorrrssstttwww|||~~~~~~zzzvvvoooiiieee```\\\YYYRRRMMMGGGBBB@@@??????>>><<<<<<;;;:::999777666555333333222111000000000111,,,+++******))))))******///...+++)))((()))+++,,,...,,,***)))******)))(((++++++******************&&&'''(((*********)))(((***))))))))))))+++,,,---,,,+++***)))((((((((((((---+++***(((((()))+++,,,++++++,,,,,,---...//////111111000000111111222333333333444444444333222222222333555777999;;;<<<<<<@@@???>>>>>>>>>???AAABBB>>>@@@AAAAAAAAAAAADDDEEEHHHJJJMMMOOOPPPQQQSSSTTTQQQSSSVVVYYYZZZ]]]```bbbbbbaaa___\\\YYYVVVSSSQQQVVVWWWYYY[[[___cccfffhhhkkkkkkkkkkkkmmmqqqvvvzzzzzzrrrjjjdddaaa]]]\\\ZZZWWWUUUSSSSSSRRRQQQRRRTTTUUUTTTSSSQQQOOONNNOOONNNMMMKKKKKKMMMOOORRRUUUZZZ^^^cccggglllooopppqqqqqqrrrssstttuuuuuussstttvvvxxxzzz|||~~~|||vvvjjj___ZZZZZZ\\\aaaiiipppuuuwwwxxxyyyzzz{{{||||||||||||~~~~~~}}}|||{{{zzzyyyyyy|||{{{zzzyyyzzz|||~~~pppaaaUUUNNNKKKIIIGGGFFFIIIPPPYYY```cccpppxxxwwwooojjjeeeaaacccggghhhmmmuuu}}}~~~vvvooodddZZZVVVQQQKKKJJJNNNQQQUUU\\\dddkkkkkkeee___WWWQQQKKKKKKOOOWWWffftttvvvnnnkkkhhheeeeeecccaaa```^^^\\\XXXTTTPPPMMMNNNVVV```jjjxxx~~~zzzuuuppppppssswww{{{{{{tttlllccc[[[VVVLLLMMMMMMMMMOOOTTT\\\cccoooqqqssssssoooiiibbb]]]SSSTTTTTTUUUVVVYYY[[[]]]fffnnnyyy~~~|||xxxrrrmmmgggcccaaa\\\]]]___```bbbccccccccccccdddfffhhhlllrrr{{{zzztttpppooorrrtttuuuxxx}}}~~~zzzvvvpppjjjeeeaaa\\\YYYRRRNNNGGGCCC@@@??????>>><<<<<<;;;:::999777666555222222111000////////////---,,,+++***************+++++++++***************((('''&&&''')))*********))))))))))))))))))))))))&&&''')))*********))))))))))))((())))))+++---...,,,,,,+++***)))))))))))),,,+++)))(((((()))***+++******+++,,,---//////000111111111111111222222333333333333333333333222111...000222444666888888999??????>>>>>>>>>???@@@AAA???@@@AAAAAA@@@AAADDDGGGJJJLLLNNNOOOPPPPPPQQQSSSPPPSSSVVVXXXZZZ]]]```ccceeedddbbb___\\\XXXUUUSSSVVVWWWYYY\\\___cccfffhhhiiijjjjjjkkklllpppvvvzzz|||tttlllfffccc___]]][[[YYYWWWUUUTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLLLLMMMOOOQQQUUUYYY^^^bbbgggllloooppppppqqqrrrssstttuuuuuurrrsssuuuwwwyyy{{{|||}}}}}}vvvkkk```ZZZZZZ[[[```gggoootttvvvyyyyyyzzz{{{||||||||||||}}}}}}}}}|||{{{{{{zzzzzz|||{{{zzzyyyzzz|||~~~zzznnn```TTTLLLGGGEEE>>>>>>???AAAEEEKKKRRRVVVccciiirrryyy{{{yyyvvvtttiiibbb[[[XXXUUUSSSUUUZZZbbbiiitttuuuiiibbbZZZQQQNNNPPPSSSUUUZZZbbbhhhiiieee```XXXQQQLLLKKKOOOWWWfffssszzzrrrnnnjjjgggeeedddbbb```___\\\XXXTTTPPPMMMNNNUUU^^^hhhuuutttpppkkkgggfffhhhlllnnnrrrppplllfff___WWWQQQNNNKKKLLLMMMMMMNNNSSS[[[aaaggghhhiiihhheee___YYYUUURRRSSSTTTUUUVVVYYY]]]___iiippp{{{}}}{{{vvvqqqlllfffccc```^^^^^^```aaabbbbbbccccccbbbccceeehhhmmmttt|||}}}wwwssspppooorrruuuvvvyyy~~~{{{vvvpppkkkfffaaa\\\YYYSSSOOOHHHCCCAAA@@@>>>>>><<<<<<;;;:::999777666555111111000000///............------,,,+++*********'''(((***+++++++++***)))***(((((()))+++,,,,,,+++(((((((((((((((((())))))'''((()))*********)))))))))(((((((((***+++---///---,,,+++******))))))******)))((((((((((((***+++))))))+++,,,...///000111111111111111222222222333333333333333333222111000000111333666888999:::;;;======>>>>>>????????????@@@AAAAAA@@@@@@AAADDDGGGKKKMMMPPPPPPPPPPPPQQQSSSQQQSSSVVVYYY[[[^^^bbbeeeiiihhhgggdddaaa\\\XXXUUUVVVWWWYYY\\\___cccfffgggggghhhiiijjjlllpppvvvzzzxxxpppiiifffaaa```^^^\\\YYYWWWUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPNNNMMMMMMNNNPPPQQQTTTXXX]]]aaafffkkkoooppppppqqqrrrsssttttttuuurrrrrrtttvvvxxxzzz{{{|||~~~}}}wwwlllaaaZZZYYYZZZ^^^eeemmmrrruuuyyyzzz{{{|||}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{zzzzzz{{{|||~~~~~~}}}{{{xxxuuurrrtttrrrpppmmmkkkiiiiiiiiiddd___WWWNNNFFFAAA???>>>777999<<<======@@@EEEIIISSSXXX^^^bbbbbb```^^^]]]UUUOOOJJJJJJIIIHHHKKKQQQYYYbbbppp||||||rrrhhh]]]VVVUUUUUUUUUXXX^^^dddgggdddaaaYYYRRRLLLLLLOOOWWWeeerrrxxxsssnnnjjjgggeeecccaaa___\\\WWWTTTPPPMMMMMMTTT\\\eeeqqq{{{vvvrrrhhheeeaaa^^^\\\]]]^^^___bbb```\\\WWWRRRNNNJJJIIIKKKKKKLLLLLLNNNRRRYYY]]]______^^^\\\XXXTTTQQQNNNPPPQQQSSSTTTVVVZZZ___bbbnnnuuu~~~{{{yyytttooojjjeeebbb`````````aaabbbbbbbbbbbbbbbaaacccfffiiinnnvvv~~~{{{uuuqqqnnnnnnqqqtttvvvzzz~~~}}}zzzvvvqqqlllgggbbb]]]ZZZUUUPPPIIIDDDAAA@@@>>>===<<<<<<;;;:::999777666555222222111111000///...---.........---,,,+++***)))(((((()))++++++,,,,,,,,,,,,+++******+++***)))'''((((((((()))))))))))))))))))))))))))***)))))))))((((((((((((***,,,...///...---,,,+++************)))(((((('''(((((()))***((()))***,,,...000111222111111222222222333333222333333333333222111000000111222444666888:::;;;;;;<<<<<<===>>>??????@@@@@@BBBBBBAAA@@@???@@@DDDGGGKKKMMMPPPRRRRRRSSSUUUVVVSSSUUUXXXZZZ]]]```eeehhhmmmmmmllljjjfff```[[[XXXWWWXXXZZZ\\\```cccfffgggggghhhjjjkkkmmmqqqvvvzzz|||tttmmmiiieeedddbbb___]]]ZZZWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQOOONNNNNNOOOQQQQQQSSSWWW[[[___eeejjjnnnoooooopppqqqrrrsssttttttrrrssstttvvvxxxyyy{{{{{{}}}~~~yyynnnccc[[[YYYYYY\\\ccckkkqqqtttzzzzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{||||||}}}}}}{{{{{{{{{zzz{{{|||}}}~~~~~~yyywwwuuusssqqqmmmhhheeebbb```\\\YYYWWWVVVWWWXXXOOOLLLGGGBBB>>><<<;;;;;;888<<<@@@@@@===<<<@@@DDDHHHKKKOOOPPPPPPNNNMMMMMMIIIEEEBBBCCCCCCCCCFFFKKKPPPYYYeeeoootttvvvuuutttssswww|||wwwkkkaaa]]]WWWVVVVVVZZZ___cccbbbaaaZZZSSSNNNMMMPPPWWWdddppp~~~wwwrrrmmmhhhfffdddbbb___\\\WWWTTTPPPLLLMMMSSSZZZbbbllluuu}}}{{{yyyxxxxxxyyyzzzqqqjjjfffaaa___\\\YYYWWWVVVVVVVVVZZZXXXTTTPPPMMMLLLKKKKKKKKKKKKKKKLLLNNNRRRVVVYYY[[[YYYWWWTTTQQQOOOMMMMMMNNNPPPSSSTTTVVVZZZaaafffrrryyyyyywwwrrrmmmhhhdddaaa```aaabbbbbbcccbbbbbbaaaaaa```bbbfffkkkpppxxxzzzsssooollllllppptttvvvzzz~~~}}}yyyvvvqqqmmmiiiddd___[[[WWWRRRKKKEEEBBB@@@>>>===<<<<<<;;;:::999777666555333333333222111000...---------...------+++***)))++++++***)))***,,,///000***)))))))))***)))'''%%%)))))))))******+++++++++*********))))))))))))***)))(((((((((***+++---......---,,,+++************((((((((((((((())))))***((()))***,,,...000111222000111222333333333333222444444444333222111000000---...000222444666777777;;;;;;<<<>>>???AAABBBBBBDDDDDDDDDBBB@@@AAACCCEEEIIILLLPPPRRRTTTVVVXXXZZZWWWYYY[[[]]]___bbbgggkkkoooooopppnnnjjjeee___[[[XXXYYYZZZ]]]```cccfffggggggiiikkklllnnnqqqvvvzzz~~~wwwppplllggggggeeeccc___\\\YYYWWWUUUUUUSSSRRRRRRRRRSSSTTTQQQRRRQQQPPPNNNNNNPPPRRRPPPRRRVVVZZZ^^^cccjjjnnnnnnoooooopppqqqrrrssssssttttttuuuwwwxxxzzz{{{|||}}}zzzpppeee\\\ZZZXXXZZZaaaiiipppsssyyyzzz{{{|||}}}}}}}}}}}}zzzzzz{{{{{{|||}}}}}}}}}{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{zzzrrrooollliiifffaaa[[[WWWPPPMMMIIIFFFEEEEEEFFFHHHDDDBBB@@@===;;;::::::::::::>>>BBBBBB>>>;;;===@@@BBBDDDEEEEEEDDDCCCCCCDDDBBB>>><<<===>>>===???DDDJJJOOOWWW\\\______^^^^^^___bbbgggnnnvvvyyymmmddd[[[XXXVVVWWW\\\`````````[[[UUUOOONNNPPPWWWcccooo~~~zzztttpppjjjhhheeeccc```\\\WWWTTTPPPLLLLLLRRRXXX___iiiqqqwwwyyyzzzyyywwwuuuuuuvvvxxxvvvssspppnnnmmmmmmnnnqqqsssuuusssnnnhhhcccaaa^^^\\\YYYVVVTTTRRRRRRRRRSSSQQQOOOLLLKKKKKKLLLMMMKKKKKKJJJLLLNNNQQQTTTUUUVVVTTTQQQNNNLLLLLLMMMMMMMMMPPPSSSTTTVVVZZZbbbiiiuuu{{{~~~xxxuuupppkkkfffcccaaa```cccccccccccccccbbbbbbaaa```cccggglllssszzzyyyrrrnnnkkklllppptttwww|||~~~|||wwwtttqqqmmmjjjfffaaa^^^XXXSSSLLLFFFBBB@@@>>>===<<<<<<;;;:::999777666555333444444333222000...---+++,,,---------,,,***)))---,,,***)))***---000222******+++---//////...,,,))))))******++++++,,,,,,++++++***)))))))))*********))))))))))))+++,,,------,,,+++******))))))***'''(((((())))))*********))))))+++,,,...///000111000111333444444444333222555555555444333222111000...///111333555777888888::::::;;;===???BBBEEEGGGIIIJJJIIIGGGEEECCCDDDEEEGGGJJJNNNQQQTTTVVVYYY[[[ZZZ[[[\\\^^^___ccchhhkkknnnpppqqqqqqnnnhhhaaa]]]YYYYYY[[[]]]```cccfffggggggiiikkklllnnnppptttwww|||zzzsssoooiiiiiihhheeeaaa]]]YYYWWWUUUTTTRRRPPPPPPQQQSSSTTTQQQQQQQQQOOONNNNNNOOOQQQPPPRRRUUUXXX\\\bbbiiimmmnnnnnnooopppqqqrrrrrrssstttuuuvvvwwwyyyzzz{{{{{{|||{{{qqqggg^^^[[[XXXZZZ___hhhooosssxxxyyyzzz{{{||||||||||||zzz{{{{{{{{{||||||}}}}}}{{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~|||xxxtttrrrmmmiiiddd^^^YYYSSSLLLHHHFFFDDDAAA>>><<<<<<===>>>===<<<;;;:::999999888888888;;;>>>>>>;;;999999:::<<<>>>??????>>>===>>>???@@@<<<;;;======<<<>>>BBBEEEGGGJJJLLLLLLLLLMMMNNNOOORRRVVV[[[aaahhhqqqwwwxxx|||wwwkkkaaa\\\XXXXXX\\\___```___\\\VVVPPPOOOQQQVVVbbbmmm{{{zzzuuuqqqkkkiiifffccc```\\\WWWSSSOOOLLLLLLRRRXXX^^^gggooossssssrrroookkkiiihhhiiikkkjjjhhhfffeeeeeeeeeeeegggiiikkkjjjfffbbb```___[[[YYYVVVSSSQQQPPPPPPPPPMMMLLLJJJIIIHHHIIIKKKLLLLLLKKKKKKMMMPPPRRRRRRRRRPPPNNNKKKIIIIIIJJJLLLMMMLLLPPPTTTUUUUUUZZZccckkkvvv|||}}}wwwtttooojjjfffcccbbbaaaccccccdddddddddccccccbbbaaadddiiinnnttt|||yyyrrrooolllmmmrrrvvvyyy~~~~~~{{{uuussspppnnnlllhhhccc```YYYTTTMMMFFFBBB@@@>>>===<<<<<<;;;:::999777666555222333333333222///---+++((()))+++,,,---,,,+++***,,,++++++++++++,,,......,,,,,,---///111111///---((((((((()))***+++++++++,,,+++***)))))))))******++++++***))))))***+++,,,,,,,,,+++***))))))))))))'''((()))***++++++++++++******+++,,,---//////000000111333444555444333222666666666555444333222111///111333555777888999::::::::::::<<>>???<<<;;;>>>???>>>???BBB@@@BBBDDDDDDCCCCCCDDDEEEFFFHHHJJJMMMPPPTTTZZZ^^^```ccchhhmmmsss{{{sssgggccc]]]\\\^^^aaaaaa```]]]WWWQQQPPPQQQVVVaaalllyyyyyyuuurrrllljjjgggdddaaa\\\WWWSSSOOOKKKLLLRRRXXX]]]fffnnnnnnnnnlllhhhdddbbbbbbcccbbbbbbaaaaaa````````````bbbcccdddcccaaa___^^^^^^[[[YYYUUURRRPPPPPPQQQRRRMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKNNNQQQSSSRRRPPPLLLJJJHHHGGGGGGJJJLLLNNNMMMQQQTTTUUUUUUYYYccclllvvv{{{|||wwwtttooojjjfffccccccbbbccccccdddddddddddddddcccbbbeeejjjpppvvv}}}yyyrrrpppmmmnnntttxxx{{{~~~{{{tttrrrpppnnnllliiieeeaaaZZZUUUMMMGGGCCC@@@>>>===<<<<<<;;;:::999777666555111222333222111...+++***&&&(((***,,,---,,,+++***)))***+++,,,---,,,++++++)))))))))***+++)))&&&###&&&''''''((()))******+++---,,,***)))))))))******,,,,,,***)))))))))***+++,,,+++***)))(((((((((((((((((()))++++++,,,,,,,,,++++++,,,,,,---...//////000111333555555444333222777777777666555333222111,,,---///222444555666777;;;:::999;;;???EEELLLPPPSSSUUUUUUTTTOOOKKKHHHGGGEEEGGGKKKMMMNNNPPPRRRTTT[[[\\\\\\\\\\\\___dddhhhlllnnnrrrssspppkkkddd```ZZZZZZ\\\^^^```cccfffgggeeegggiiiiiijjjkkknnnppptttxxx|||uuuqqqkkkkkkjjjgggccc^^^ZZZWWWUUUSSSPPPMMMMMMOOOQQQSSSPPPPPPPPPNNNMMMMMMNNNPPPOOOQQQTTTWWW[[[aaahhhmmmmmmmmmnnnooopppqqqrrrrrrrrrssstttuuuvvvwwwxxxyyy{{{}}}tttjjjaaa]]]YYYYYY___gggppptttwwwwwwxxxyyyzzzzzzzzzzzz||||||||||||||||||||||||{{{|||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}~~~{{{{{{zzzwwwrrrlllgggdddYYYUUUOOOJJJFFFBBB???<<<777777666666777999;;;<<<999999:::;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;999888:::============>>>@@@:::777888;;;<<<;;;===@@@>>>@@@BBBCCCBBBAAABBBCCCBBBDDDEEEFFFFFFHHHLLLOOOUUUWWWZZZ\\\```hhhrrryyy|||zzzlllgggaaa___aaaccccccbbb^^^WWWRRRQQQRRRVVVaaalllwwwxxxtttrrrmmmkkkgggdddaaa\\\WWWSSSNNNKKKLLLRRRXXX^^^fffmmmjjjjjjhhheeebbb```aaabbb^^^^^^^^^^^^^^^^^^^^^]]]```aaabbbaaa^^^\\\\\\]]]]]]ZZZVVVSSSQQQQQQSSSTTTPPPPPPPPPPPPPPPPPPQQQQQQNNNLLLLLLNNNRRRSSSQQQOOOJJJIIIHHHGGGIIIKKKNNNPPPMMMQQQUUUUUUTTTYYYcccllluuuzzz|||wwwtttooojjjfffdddccccccbbbcccddddddeeeeeeeeedddbbbfffkkkpppvvv}}}yyyrrrppppppqqqsssvvvzzz~~~|||zzzvvvqqqmmmllljjjiiiggg^^^WWWMMMEEE@@@>>>===<<<;;;;;;;;;:::999888777666333333222111000///...---,,,,,,,,,+++++++++******++++++***)))'''&&&$$$###'''(((((('''''''''***,,,******+++++++++,,,,,,,,,'''(((((()))***+++++++++******(((((((((***,,,.........,,,+++)))((('''&&&))))))*********+++++++++*********+++,,,---...///000111333333333333555666555444444444555444111/////////000222555777666555999:::<<<>>>AAAEEELLLPPPXXXZZZ\\\ZZZUUUOOOJJJHHHHHHGGGFFFGGGIIIMMMQQQSSSUUUXXX[[[\\\\\\^^^ccchhhmmmoooqqqqqqppplllgggeee___]]]\\\]]]```dddffffffgggiiijjjkkkkkklllmmmooossswww}}}xxxrrrnnnllliiifffccc```\\\XXXTTTSSSQQQPPPPPPQQQRRRSSSQQQPPPNNNMMMMMMNNNPPPQQQPPPQQQSSSUUUXXX^^^dddhhhmmmoooqqqqqqqqqqqqsssuuurrrtttuuuvvvuuuvvvwwwyyy~~~wwwoooddd]]]XXXZZZ___dddkkkrrrttttttuuuxxx{{{}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz~~~}}}}}}|||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||~~~~~~{{{{{{xxxtttoooiiiaaaYYYTTTNNNIIIAAA:::666555888:::<<<;;;:::888888888999999::::::;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<======>>>>>><<<<<<===>>>>>>??????@@@BBBBBBCCCCCCDDDDDDDDDEEEJJJKKKNNNPPPSSSYYY___dddkkkvvvuuunnneeeaaabbbfffhhhiiiaaa[[[WWWWWWVVVXXX```hhhzzz|||vvvoooooonnnllliiieee___WWWRRROOONNNNNNRRRYYYaaagggiiinnnmmmjjjhhheeedddcccccc```aaabbbbbbaaa___]]]\\\]]]]]]\\\\\\]]]]]]^^^___aaa^^^ZZZVVVTTTTTTUUUVVVRRRSSSTTTUUUUUUTTTSSSRRRQQQOOONNNNNNPPPPPPOOONNNKKKJJJIIIJJJMMMOOOPPPOOOSSSTTTUUUTTTUUUZZZccciiivvvzzz}}}zzzuuuqqqlllhhheeecccaaa``````aaabbbcccdddeeeeeeeeecccgggmmmsssxxx}}}xxxrrrqqqqqqrrrtttwww|||}}}zzzvvvqqqnnnlllkkkiiihhh```YYYOOOFFFAAA>>>===<<<;;;;;;;;;:::999888777666333333222111000///......,,,,,,,,,++++++++++++******************)))((((((*********)))'''''')))+++))))))*********+++++++++***************)))))))))...---+++)))((()))***+++......---+++***(((''''''*********************+++*********+++,,,---...///000111333333333333444666555444333444555444111////////////222555777777666:::;;;===???AAAFFFLLLPPPYYY\\\^^^]]]YYYSSSOOOLLLHHHGGGFFFFFFHHHKKKNNNPPPRRRUUUXXXYYYZZZ]]]bbbfffkkknnnqqqsssrrroookkkhhh^^^\\\[[[\\\```ccceeefffggghhhjjjkkkkkklllmmmooorrrvvv}}}yyysssnnnlllhhheeeccc___[[[XXXSSSRRRPPPOOONNNOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMNNNOOOPPPRRRTTTWWW\\\cccgggmmmnnnpppqqqqqqrrrsssuuurrrsssuuuuuuuuuvvvxxxzzz~~~~~~wwwpppfff___YYYZZZ^^^bbbiiipppvvvvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxtttqqqkkkfff___XXXQQQLLLGGGDDD@@@;;;888777777777777777666666777888999:::<<<===???@@@AAAAAAAAA@@@??????>>>>>>=========<<<===>>>>>>>>>>>>>>>===============>>>??????@@@@@@>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHJJJKKKMMMQQQVVVZZZaaalllwwwyyyrrriiieeeeeehhhjjjjjjddd^^^YYYWWWVVVXXX```iiiyyy|||vvvpppnnnlllkkkiiifff```ZZZUUUQQQPPPQQQUUU\\\dddjjjllloooooonnnmmmlllkkkjjjiiigggfffeeecccbbbaaaaaaaaa_________```aaabbbcccdddaaa___[[[XXXWWWWWWYYYZZZWWWWWWXXXXXXXXXWWWUUUUUURRRQQQPPPPPPQQQQQQPPPOOOKKKJJJJJJLLLOOOQQQRRRQQQSSSTTTUUUTTTUUUZZZbbbiiiuuuyyy}}}zzzxxxvvvwwwxxxyyy||||||yyytttpppkkkgggeeecccaaa``````aaabbbdddeeeeeeeeeeeeeeeiiiooouuuyyy~~~xxxrrrqqqqqqsssuuuyyy}}}}}}zzzwwwrrrooommmllljjjiiibbb[[[QQQHHHBBB???===<<<;;;;;;;;;:::999888777666333222222111000///......,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,***((('''(((***(((((()))))))))*********++++++***)))'''&&&%%%%%%...---,,,***)))******+++......---,,,+++))))))(((*********************)))*********+++,,,---...///000222333333222222444555444444333444555444111///......///111555888888888;;;<<<>>>???BBBFFFKKKOOOUUUYYY]]]^^^[[[VVVQQQNNNIIIHHHGGGFFFGGGHHHJJJLLLNNNQQQUUUWWWWWW[[[```eeehhhlllqqquuuuuurrrmmmjjj^^^\\\ZZZ[[[^^^bbbeeeffffffhhhjjjkkkkkkkkkmmmooorrrvvv|||zzzuuunnnkkkhhhdddaaa^^^ZZZWWWTTTSSSQQQOOOOOONNNOOOPPPRRRQQQNNNLLLKKKJJJJJJKKKLLLNNNPPPRRRUUUZZZ```eeekkknnnpppqqqqqqrrrtttuuuqqqssstttuuuuuuvvvyyy{{{~~~~~~yyyrrriiiaaaZZZZZZ]]]aaahhhnnnwwwwwwyyyyyyyyyyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{yyyvvvsssmmmhhhaaa[[[TTTNNNHHHDDD>>>======<<<:::888666555555555555666888:::===>>>???AAADDDGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJNNNQQQWWWaaallluuu~~~|||vvvoookkkkkkmmmmmmmmmhhhbbb[[[XXXVVVXXXaaajjjwww~~~}}}xxxrrrmmmkkkjjjhhhfffbbb]]]YYYUUUTTTUUUYYY```hhhnnnqqqrrrssstttuuuuuutttsssrrrooommmjjjgggeeeeeefffgggcccccccccdddeeeggghhhiiibbbaaa^^^\\\[[[]]]^^^```]]]]]]]]]]]]\\\ZZZYYYXXXUUUTTTSSSSSSTTTTTTRRRQQQMMMLLLLLLNNNRRRTTTUUUTTTSSSTTTUUUTTTTTTYYYaaahhhsssxxx}}}~~~|||~~~~~~~~~~~~}}}{{{tttqqqnnnllllllnnnqqqssswww{{{{{{wwwrrrnnniiifffdddcccaaa``````aaacccdddeeefffffffffhhhlllrrrxxx|||~~~{{{zzzyyywwwrrroooppprrruuuyyy}}}{{{wwwsssooonnnmmmllljjjeee^^^SSSIIICCC???===<<<;;;;;;;;;:::999888777666222222111111000//////...------,,,,,,,,,+++++++++)))***+++,,,------------***+++,,,+++))))))***+++))))))))))))*********+++))))))((('''%%%$$$######+++*********+++,,,---......------,,,+++******)))************))))))))))))*********+++,,,---...///000222333333222222333444444333333444555444222000...---...111555888999999:::<<<===???@@@DDDHHHKKKNNNRRRWWWZZZXXXSSSOOOMMMKKKJJJHHHGGGGGGGGGHHHIIILLLOOOSSSUUUVVVZZZ___dddgggkkkqqquuuvvvrrrmmmiii^^^\\\ZZZZZZ]]]aaadddeeeeeegggiiijjjjjjkkknnnooossswww}}}}}}wwwoookkkgggccc```]]]YYYVVVUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKMMMOOORRRXXX^^^bbbjjjllloooqqqrrrrrrtttuuuqqqsssttttttuuuvvvyyy|||}}}}}}zzztttjjjaaaZZZZZZ]]]```gggnnntttvvvyyyzzzyyyxxxwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzz{{{|||}}}~~~}}}}}}|||{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxuuuqqqmmmfffaaaYYYRRRLLLGGGCCC@@@888999999:::999888777666888888888999;;;>>>AAABBBCCCEEEIIIMMMOOOOOOMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEGGGHHHIIIIIIJJJIIIIIIIIIDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIJJJMMMPPPSSS[[[eeemmmwwwzzztttqqqsssttttttsssmmmfff^^^YYYWWWYYYbbbllluuu|||~~~yyysssnnnllliiigggeeebbb]]]ZZZXXXWWWXXX]]]eeemmmtttwwwxxxzzz|||~~~~~~|||yyywwwtttrrrpppmmmkkkjjjjjjjjjhhhhhhggghhhhhhiiijjjkkkdddcccaaa```aaaccceeefffeeedddcccaaa___]]]\\\[[[XXXWWWWWWWWWXXXXXXUUUSSSOOOOOOOOORRRUUUXXXXXXWWWSSSTTTTTTSSSTTTXXX```fffrrrvvv|||~~~|||zzzxxxxxxxxxyyyzzz|||~~~zzzvvvssspppnnniiigggdddbbbcccggglllpppsssyyy}}}xxxuuuooolllgggdddcccbbbaaa```aaabbbccceeefffgggggggggkkkpppvvv{{{{{{vvvsssqqq~~~vvvrrrmmmoooqqqtttxxx|||{{{xxxssspppooonnnmmmlllfff___TTTJJJCCC@@@>>><<<;;;;;;;;;:::999888777666222222111111000000//////---------,,,,,,,,,+++++++++++++++,,,++++++******''')))***+++******,,,---*********+++++++++,,,,,,(((((((((''''''&&&&&&&&&************+++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))*********+++,,,---...///000222333222111111222444333333333444555444222000.........000444888999999999:::<<<===???AAADDDGGGHHHLLLRRRTTTSSSPPPMMMKKKLLLKKKJJJHHHHHHHHHIIIIIILLLOOOSSSUUUVVVYYY___dddgggkkkqqquuuuuuqqqlllhhh```]]]ZZZZZZ\\\```cccddddddfffiiijjjjjjkkknnnpppuuuyyyyyyppplllgggccc```\\\YYYWWWTTTSSSRRRPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKHHHIIIKKKMMMPPPUUU\\\```hhhkkkoooqqqrrrssstttuuurrrssstttttttttvvvyyy|||}}}}}}|||vvvjjjbbbZZZZZZ\\\```gggnnnpppsssxxxyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}~~~~~~zzzwwwtttooojjjfff\\\WWWPPPIIIEEEAAA>>><<<777777777777777888999::::::::::::;;;===@@@CCCDDDGGGIIINNNRRRUUUUUUTTTRRRPPPOOOMMMKKKKKKKKKLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMNNNNNNMMMOOOQQQTTTTTT[[[bbbiiisss~~~}}}yyyxxxzzz|||{{{yyypppiiiaaa\\\ZZZ[[[dddmmmsss{{{~~~yyytttpppmmmiiifffddd```\\\ZZZYYYYYYZZZ```iiirrryyy}}}}}}zzzvvvvvvvvvuuusssqqqnnnmmmnnnmmmlllkkkjjjjjjjjjkkkgggfffffffffgggiiilllmmmlllkkkhhhfffccc```^^^]]]\\\[[[[[[\\\\\\[[[XXXVVVRRRRRRSSSVVVYYY[[[[[[YYYSSSTTTTTTSSSSSSWWW^^^dddppptttyyy|||}}}|||||||||zzzzzzyyywwwuuusssssssssrrrsssuuuwwwzzz|||}}}zzzvvvpppkkkgggdddccc```^^^\\\\\\___dddjjjnnnuuuzzz{{{vvvrrrmmmiiieeecccbbbbbbaaa```aaabbbccceeeggghhhhhhhhhmmmrrrxxx~~~{{{vvvqqqooo~~~vvvqqqlllmmmppptttxxx||||||xxxtttqqqpppooonnnmmmfff^^^TTTJJJDDD@@@>>>===;;;;;;;;;:::999888777666111111111111000000//////------------,,,,,,,,,,,,,,,,,,,,,+++***)))((('''%%%''')))+++++++++,,,...***++++++++++++,,,,,,,,,******************++++++,,,,,,++++++***))))))(((+++*********************((((((((()))))))))***************+++,,,---...///000222333222111111222333333222222444555555333000000......000333777999999888:::<<<======???BBBDDDEEEIIINNNPPPPPPNNNLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLPPPSSSUUUVVVYYY^^^cccgggkkkpppttttttqqqllliiiccc```\\\ZZZ\\\___bbbcccdddfffhhhiiijjjkkknnnpppuuuyyy~~~{{{qqqmmmhhhccc```]]]YYYWWWPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKFFFHHHJJJLLLOOOTTTZZZ___fffjjjnnnqqqrrrssstttuuuttttttttttttsssuuuxxx{{{||||||~~~~~~yyymmmddd[[[ZZZ[[[___fffmmmlllqqqwwwyyyyyyxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxzzz{{{|||}}}~~~~~~}}}}}}||||||||||||}}}||||||||||||||||||||||||{{{||||||}}}~~~~~~~~~~~~~~~|||wwwrrrmmmggg```[[[PPPKKKFFFAAA>>><<<999888999888777666666888:::<<<999::::::<<<>>>AAADDDEEELLLNNNSSSWWWZZZ[[[[[[ZZZXXXVVVTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUQQQRRRRRRSSSSSSTTTUUUUUUSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUUUUUUUUUUTTTTTTTTTPPPRRRSSSSSSSSSTTTVVVXXXWWW]]]ccchhhqqq|||~~~~~~|||rrrkkkccc___]]]^^^eeennnsss{{{~~~yyytttpppmmmhhhdddbbb___\\\ZZZZZZZZZ]]]cccmmmxxx~~~zzz{{{{{{{{{zzzwwwtttrrrtttsssqqqpppooonnnmmmmmmlllllllllmmmoooqqqssstttsssqqqnnnjjjfffcccaaa```_________``````___[[[YYYVVVVVVXXXZZZ]]]^^^]]][[[TTTTTTTTTRRRRRRVVV]]]cccmmmqqquuuwwwwwwuuutttsssnnnoooooommmkkkkkklllmmmoooqqqsssvvvyyy|||tttqqqlllfffbbb___^^^^^^[[[ZZZZZZ\\\```ffflllpppzzz~~~~~~zzztttpppjjjgggcccaaaaaaaaaaaa```aaabbbdddfffggghhhiiiiiinnnssszzzyyytttqqq}}}uuuqqqlllnnnqqquuuzzz}}}|||yyyuuurrrqqqpppooonnneee]]]SSSIIICCC@@@>>>===;;;;;;;;;:::999888777666111111111111000000000000...------------,,,,,,,,,,,,,,,,,,++++++***)))(((%%%''')))************+++************++++++++++++************************************)))(((''''''))))))))))))))))))))))))&&&''''''((()))***++++++*********+++,,,---...///111222333222111000111222333222222444555555333111111000...000333666888888999;;;======>>>???AAACCCCCCFFFJJJLLLKKKKKKJJJKKKGGGGGGGGGHHHIIIIIIJJJJJJMMMPPPSSSTTTTTTWWW\\\aaagggjjjooossstttssspppnnngggbbb^^^[[[\\\___aaabbbccceeehhhiiijjjkkknnnpppssswww}}}}}}sssnnniiiccc```]]]ZZZXXXQQQQQQQQQQQQPPPOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIFFFGGGIIIKKKNNNSSSZZZ^^^eeeiiinnnqqqsssssstttuuuvvvvvvuuutttssstttwwwzzz||||||~~~zzzrrrhhh^^^ZZZZZZ\\\bbbiiikkkpppwwwzzzxxxwwwxxx{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyy{{{|||}}}}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~}}}~~~~~~~~~{{{wwwrrrkkkddd\\\TTTOOOFFFCCC???<<<;;;:::888777::::::999888888999:::;;;999999;;;===AAAEEEIIIKKKQQQSSSWWW[[[^^^```aaabbb___^^^\\\[[[[[[]]]___aaaaaaaaaaaa```___^^^]]]\\\YYYZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]]]]^^^^^^___]]]]]]]]]\\\\\\\\\[[[[[[XXXZZZ[[[[[[ZZZZZZ[[[]]]]]]bbbggglllttt{{{rrrllleeebbb``````gggooosss{{{}}}xxxsssmmmjjjeeebbb```___]]]\\\[[[\\\___gggrrr~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttttttttrrrsssssstttvvvxxxzzz{{{zzzxxxtttooojjjgggeeedddbbbbbbbbbccccccaaa^^^ZZZZZZZZZ[[[]]]______^^^\\\TTTTTTTTTRRRQQQUUU\\\bbbiiilllpppqqqooommmkkkjjjggghhhiiihhhggggggjjjmmmpppqqqtttxxx|||~~~zzzvvvsssiiifffbbb___\\\\\\]]]^^^]]]]]]___bbbhhhnnntttxxx}}}xxxsssnnnhhheeebbb``````aaa``````aaabbbdddfffhhhiiijjjjjjmmmrrrzzzzzzwww}}}tttpppmmmooorrrwww{{{|||yyyuuurrrqqqqqqpppoooddd]]]RRRIIICCC@@@???>>>;;;;;;;;;:::999888777666111111111111000000000000......---------,,,,,,,,,++++++,,,,,,,,,+++******&&&(((******)))(((((()))))))))))))))************))))))(((((('''''''''&&&&&&'''((())))))******)))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,*********+++,,,---//////111222333222111000111222222222222444555555333111222000///000222666777888:::<<<>>>???>>>???AAACCCAAACCCFFFGGGGGGGGGHHHIIIDDDDDDEEEGGGHHHIIIJJJJJJLLLOOORRRSSSSSSVVV[[[___fffjjjnnnsssuuuuuutttsssiiiddd___\\\\\\___aaabbbccceeegggiiijjjkkknnnppprrruuu{{{~~~tttoooiiiddd```]]][[[YYYSSSTTTTTTTTTTTTTTTSSSSSSNNNNNNNNNMMMLLLJJJIIIHHHEEEGGGIIIKKKNNNSSSZZZ^^^dddhhhmmmqqqssstttuuuuuuwwwwwwvvvtttrrrsssvvvyyy{{{{{{}}}{{{vvvkkk```[[[YYYZZZ___eeekkkqqqxxxzzzxxxvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxyyyzzz{{{|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||wwwsssmmmfff^^^UUULLLGGGBBB@@@===<<<<<<;;;:::888::::::;;;;;;;;;::::::999999;;;===@@@EEEJJJNNNQQQUUUWWWZZZ]]]aaadddfffgggdddcccaaa```aaacccfffhhhjjjjjjiiihhhgggeeedddccc______``````aaabbbbbbbbbaaaaaaaaabbbccccccddddddbbbbbbaaaaaaaaa````````````aaabbbaaa```___```aaabbbgggmmmqqqyyy~~~yyyrrrlllfffdddbbbbbbhhhpppsss{{{}}}xxxrrrkkkgggcccaaa```______^^^]]]]]]aaajjjuuu~~~||||||{{{zzzzzzzzzzzz{{{wwwwwwxxxyyy{{{}}}~~~|||wwwrrrmmmjjjgggfffccccccdddeeeeeeccc___\\\\\\\\\]]]___aaa```^^^\\\TTTUUUTTTRRRQQQTTT[[[aaafffiiilllmmmjjjgggeeedddeeeggghhhhhhggghhhllloooqqqsssvvvzzz~~~|||wwwqqqkkkgggaaa___\\\ZZZZZZ\\\___aaabbbcccfffjjjpppwww||||||xxxrrrmmmgggdddaaa___````````````aaabbbdddfffhhhjjjjjjkkklllrrrzzz~~~{{{~~~uuuooolllooorrruuuxxx|||{{{uuussssssrrrpppmmmiii]]]PPPIIIDDD???===>>>======<<<;;;:::888777666111111000000//////......,,,,,,+++******)))(((((()))*********++++++++++++************************++++++******************,,,++++++***)))(((((('''***((('''%%%%%%'''(((******+++,,,+++)))''''''((('''(((((()))))))))))))))---***'''(((+++---...---//////111222222222222222222111111333666666333111//////000222444777999:::;;;<<<===???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKJJJLLLOOORRRSSSUUUYYY[[[dddiiipppwww|||}}}}}}|||pppllleee```]]]^^^```bbbfffggghhhiiikkklllmmmnnnrrruuuzzzxxxrrrjjjdddaaa^^^ZZZWWWUUUSSSRRRRRRSSSSSSRRRPPPNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLPPPWWW\\\cccfffkkknnnooopppqqqsssqqqrrrrrrssstttuuuvvvvvv{{{|||~~~yyynnnaaa[[[XXXWWW[[[aaajjjmmmrrruuuwwwxxxzzz|||yyyyyyyyy{{{}}}}}}{{{zzzzzzzzzyyyzzzzzz{{{}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}|||||||||~~~}}}||||||~~~|||yyyrrrmmmdddZZZQQQJJJFFFDDD??????===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<>>>======@@@EEEJJJNNNPPPYYY[[[___dddiiikkkkkkkkkpppooonnnmmmlllmmmoooooopppooooooooopppooommmjjjgggeeedddfffiiilllmmmmmmiiihhhggggggggghhhiiijjjjjjiiihhhhhhggghhhhhhhhhjjjiiiiiihhhiiijjjlllmmmlllnnnsssxxxzzzvvvppplllfffcccccciiioootttvvvyyy}}}{{{vvvsssjjjgggcccaaabbbcccaaa___]]]___eeeooo|||~~~~~~~~~|||{{{|||zzzuuupppmmmjjjiiihhhlllooonnnlllkkkfff```aaaaaaccccccbbb```^^^\\\WWWVVVTTTQQQQQQTTTZZZ^^^aaaccceeeeeedddbbbbbbcccaaafffkkkoooppprrruuuxxx|||}}}~~~~~~}}}zzzvvvqqqkkkeeebbb___^^^]]]]]]___cccgggjjjkkklllmmmpppuuu{{{}}}{{{yyyvvvrrrnnneeedddcccaaaaaaaaaaaabbbfffggghhhhhhhhhiiillloooqqqtttzzz~~~uuupppmmmooosssvvvyyy}}}{{{uuusssssssssqqqnnnhhh\\\OOOHHHCCC???===>>><<<<<<;;;:::999777666555333333222000///...---,,,111000000//////...------*********+++++++++,,,,,,************************************************(((((((((((())))))))))))+++***(((''''''(((***++++++---...---+++))))))***'''((((((((((((((('''''',,,)))&&&'''***,,,---,,,//////000111222222222222333222111333666666444111///000111222444777999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMPPPRRRSSSUUUXXXZZZaaaeeellltttyyy}}}~~~~~~xxxssskkkddd___^^^```aaafffggghhhiiikkklllmmmmmmpppsssxxx}}}zzzssskkkdddaaa^^^[[[XXXUUUSSSRRRRRRSSSSSSRRRPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLPPPVVV[[[bbbeeejjjmmmooopppqqqrrrqqqrrrrrrssstttuuuvvvvvvyyyzzz}}}zzznnnbbb[[[WWWVVVYYY^^^gggkkkqqquuuwwwxxxyyyzzzzzzyyyyyy{{{}}}}}}{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~}}}zzzuuurrrgggccc[[[RRRJJJDDD@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>???EEEEEEFFFIIIMMMRRRUUUWWW\\\^^^bbbgggmmmqqqssssssyyyyyyyyyyyyzzzzzz{{{{{{yyyxxxwwwwwwxxxvvvsssqqqkkkjjjiiijjjmmmpppqqqqqqqqqqqqpppppppppqqqssstttooonnnmmmlllllllllllllllmmmmmmllllllmmmnnnooopppsssuuuxxx}}}~~~zzzwwwnnnjjjfffccceeejjjpppuuuxxxzzz|||}}}{{{wwwqqqnnnkkkhhhdddcccccccccbbb```___aaagggrrr|||vvvrrrooommmmmmmmmrrrtttsssqqqpppkkkeeedddeeeeeeeeedddbbb```^^^XXXWWWUUUSSSRRRUUUZZZ^^^bbbccceeeeeeeeeeeehhhjjjkkkooosssuuuvvvxxx{{{}}}zzzxxxuuuqqqlllgggcccaaa```aaacccfffiiilllnnnpppqqqrrrsssvvvzzz~~~|||zzzxxxtttpppmmmeeedddcccaaaaaaaaabbbbbbfffggghhhiiiiiikkknnnqqqtttwww|||~~~vvvqqqnnnppptttwww{{{{{{vvvtttttttttrrrpppggg[[[OOOGGGCCC>>><<<===;;;;;;:::999888666555444333222111000///......---......------,,,,,,++++++*********+++++++++,,,,,,************************************************%%%%%%&&&''')))***++++++,,,+++***))))))***+++,,,+++---...---+++))))))***************)))((('''&&&***(((&&&''')))+++,,,+++...///000111111222222222333333222444666666555333000000111222444777999:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPRRRSSSTTTWWWYYY\\\```fffnnnuuu{{{~~~yyyppphhhbbbaaacccdddfffggggggiiijjjkkklllmmmnnnqqqvvvzzz~~~vvvmmmeeebbb___\\\YYYVVVTTTRRRRRRSSSSSSQQQOOOOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJJJJKKKOOOUUUYYY___ccchhhlllnnnoooqqqrrrqqqrrrrrrssstttuuuvvvvvvwwwxxx{{{{{{oooccc[[[WWWTTTVVVZZZccchhhooouuuwwwxxxyyyzzzzzzzzzyyy{{{|||}}}{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~|||zzzwwwrrrkkkggg[[[WWWPPPIIIBBB>>><<<;;;=========<<<<<<======>>>>>>>>>???@@@AAAAAABBBBBBGGGHHHJJJNNNQQQUUUXXXZZZaaaccchhhnnntttzzz~~~|||xxxuuusssrrrqqqrrruuuwwwwwwwwwuuuuuuttttttuuuwwwyyyzzzxxxwwwvvvuuuttttttttttttttttttttttttuuuvvvwwwxxx{{{}}}|||xxxvvvmmmkkkiiigggiiinnntttxxx{{{|||}}}|||yyytttooolllmmmjjjgggfffeeedddcccaaaaaacccjjjuuu~~~xxxtttrrrqqqrrrtttyyy{{{zzzxxxvvvqqqkkkiiiiiiiiihhhfffdddbbbaaaZZZYYYXXXVVVUUUWWW\\\___bbbdddfffhhhiiilllpppsssxxxzzz|||~~~~~~}}}|||tttrrrnnniiifffdddccccccdddggglllqqqtttvvvvvvvvvvvvvvvwwwyyy}}}~~~|||zzzxxxvvvrrrnnnjjjdddcccbbbaaaaaabbbcccdddfffhhhiiijjjkkknnnqqqtttyyy|||}}}vvvrrroooqqquuuyyy}}}{{{vvvtttuuuvvvtttrrrggg[[[NNNGGGBBB===;;;<<<;;;;;;::::::999777666555111111000000000000000000************))))))(((((()))))))))*********++++++************************))))))))))))************%%%&&&'''((()))***+++,,,,,,++++++******++++++,,,)))***++++++)))(((((())),,,,,,,,,+++***)))'''''')))((((((((()))+++,,,,,,---...///000111111111111333333333444555555555444222111111222444666999;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRRRRSSSVVVXXXXXX[[[aaaiiiqqqzzzzzzrrrjjjfffeeegggiiiffffffggghhhiiijjjkkklllllloootttxxx}}}{{{ppphhhccc```]]]ZZZWWWUUUSSSRRRSSSRRRPPPNNNOOONNNNNNNNNMMMMMMMMMLLLJJJJJJJJJJJJKKKNNNSSSWWW]]]```fffjjjlllnnnppprrrqqqrrrrrrssstttuuuvvvvvvwwwxxxzzz|||qqqeee]]]WWWSSSSSSWWW___eeennntttxxxyyyzzzzzz{{{zzzzzzzzz||||||{{{zzzyyyzzz{{{{{{|||}}}}}}}}}|||||||||{{{{{{|||||||||{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||yyyuuupppiiibbb\\\PPPMMMHHHCCC???<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGIIIKKKNNNRRRUUUXXX\\\^^^gggjjjpppwww~~~|||zzzyyyyyyzzz|||~~~}}}}}}xxxwwwwwwxxxyyy{{{}}}~~~~~~}}}|||||||||}}}}}}}}}}}}~~~|||wwwtttssspppooonnnnnnppptttxxx{{{}}}}}}}}}{{{yyyuuuqqqoooooonnnllljjjhhhfffdddcccbbbeeemmmxxxzzzvvvuuuvvvwwwzzz~~~|||wwwqqqnnnmmmllljjjhhhfffeeeddd]]]]]]\\\[[[ZZZ[[[___bbbeeehhhmmmqqqsssvvvzzz|||zzzuuusssllljjjgggeeedddfffhhhjjjnnnqqquuuxxx{{{{{{zzzzzzvvvvvvwwwzzz~~~~~~|||yyywwwuuuqqqmmmiiiccccccbbbaaabbbcccdddeeeggghhhjjjlllnnnqqquuuxxx~~~|||uuurrrpppssswww{{{zzzvvvuuuwwwxxxwwwuuuggg[[[NNNGGGBBB===;;;<<<;;;;;;;;;;;;:::999777777333222222111000//////...------------,,,,,,,,,,,,(((((((((((()))))))))***************************(((((()))))))))*********)))))))))******+++++++++*********))))))*********(((***++++++)))(((((())),,,++++++***)))'''&&&%%%)))*********++++++,,,---------...///000000000000333333444444333444555555333222222222333666999;;;>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWVVVYYY^^^fffoooxxx|||tttmmmhhhfffggghhhffffffggghhhhhhiiijjjjjjlllnnnrrrvvv{{{uuulllgggccc___[[[WWWVVVTTTSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMIIIJJJJJJJJJKKKMMMRRRUUUYYY^^^ccchhhkkkmmmppprrrqqqrrrrrrssstttuuuvvvvvvyyyyyy{{{~~~ttthhh```YYYTTTSSSUUU\\\bbblllsssxxxzzz|||||||||{{{zzzzzz{{{|||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}yyytttooohhhaaaYYYTTTHHHFFFBBB>>><<<;;;<<<<<<;;;;;;<<<===???AAACCCDDDFFFFFFGGGIIIJJJLLLMMMMMMOOORRRVVVYYY\\\```eeeiiiooottt||||||wwwsssqqqqqqqqqqqqrrrsssuuuxxxzzz{{{zzzzzzyyyxxxwwwuuutttssssssrrrqqqooollliiigggfffdddgggnnnyyy}}}zzzyyyzzz{{{}}}|||vvvqqqpppmmmkkkiiihhhhhhhhhaaabbbbbbbbbbbbcccfffhhhkkkpppvvv|||~~~wwwqqqllliiieeeeeedddeeehhhmmmqqqtttzzz{{{{{{|||||||||}}}}}}xxxyyyzzz|||~~~|||yyywwwuuuqqqlllhhhbbbbbbaaaaaabbbdddfffggghhhjjjlllnnnppptttxxx|||zzztttrrrqqqtttxxx}}}~~~zzzvvvvvvxxxzzzyyywwwggg[[[OOOGGGCCC>>><<<===;;;<<<<<<;;;:::999888888666555444222000...,,,,,,......------------------((((((((()))))))))******************************'''(((((())))))*********+++++++++++++++++++++***))))))))))))))))))))))))***+++------+++***++++++))))))(((((('''%%%$$$###(((***,,,,,,++++++,,,...,,,---...///000000000000222333333333222222444666444333222222333666999<<>>AAACCCFFFIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVUUUXXX\\\___aaagggnnnttt{{{xxxtttrrrrrrssstttuuuvvvxxxyyyyyyyyyxxxuuutttssssssssstttuuuuuuwwwwwwwwwtttooollljjjjjjhhhjjjpppzzz~~~~~~~~~{{{tttrrrooommmkkkkkkllllllhhhiiikkkllllllnnnppprrruuuzzz|||uuunnnhhhdddcccaaacccfffkkkpppuuuyyy{{{~~~~~~~~~~~~|||yyyvvvtttpppkkkgggaaaaaaaaabbbccceeegggiiijjjlllnnnpppsssvvv{{{~~~~~~xxxsssqqqqqquuuyyy~~~~~~zzzvvvvvvyyy{{{zzzyyyhhh\\\OOOHHHCCC???===>>>:::::::::::::::999888777333333222222111000//////++++++++++++++++++++++++************++++++++++++************************''''''(((((()))******+++************************((())))))))))))))))))((()))+++------+++***+++,,,)))))))))((((((&&&%%%$$$''')))+++,,,******+++---,,,,,,---...////////////111222333222000000333555555444222222333666:::<<>>999999999999999888777666---...///000222444555555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************&&&''''''((()))******+++(((((())))))*********+++))))))************))))))''')))++++++)))))))))***++++++,,,++++++***)))(((%%%(((++++++))))))***,,,+++,,,---...////////////000111222111//////222555666444222222333666:::<<>>===;;;<<<>>>@@@BBBCCCDDDFFFIIIMMMQQQTTTVVVXXXYYY[[[]]]___aaacccdddgggjjjnnnpppssszzz}}}xxxuuuuuuyyy~~~}}}{{{uuutttrrrrrrrrruuuxxxzzz|||}}}~~~{{{uuupppnnnnnnooopppttt}}}yyywwwtttqqqpppqqqsssuuuuuuxxx{{{~~~~~~uuuqqqjjjccc______```aaaaaaeeemmmuuu{{{}}}~~~}}}}}}|||~~~~~~{{{yyyvvvsssppplllgggccc`````````bbbdddgggiiikkknnnooorrrsssuuuxxx}}}yyytttqqqppppppsssxxx}}}{{{xxxvvvwwwzzz|||{{{yyyooo```OOOFFFBBB>>>===>>>???>>><<<999777666555555222111//////000000...---------,,,++++++******)))******************++++++(((((())))))*********+++))))))))))))))))))))))))+++***************+++++++++***)))(((((()))***+++***+++,,,---,,,+++***)))************************))))))))))))************,,,------...///000111111333333333444555666777888888777666444444777<<<@@@CCCEEEFFFEEEDDDDDDFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHMMMMMMNNNOOORRRUUUXXXYYY]]]aaafffjjjnnnqqquuuxxxyyyxxxuuurrrooollliiihhhhhhgggggggggggghhhhhhiiikkkkkkllllllnnnrrrxxx}}}vvvkkkbbb]]]XXXWWWTTTTTTSSSRRRPPPNNNNNNLLLJJJHHHGGGFFFFFFGGGDDDFFFGGGGGGGGGHHHKKKMMMPPPTTTZZZ```eeekkkppptttrrrrrrssssssuuuvvvxxxxxxxxxxxxzzz|||yyyoooddd\\\VVVSSSUUUWWW\\\bbbhhhnnnrrrtttxxxxxxyyyyyyzzzyyyyyyyyy||||||}}}~~~~~~~~~~~~~~~yyy{{{|||{{{zzzzzz{{{|||zzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}{{{uuunnniiidddZZZPPPLLLHHHBBB??????===>>>???@@@@@@BBBEEEHHHHHHLLLQQQUUUWWWXXXYYY[[[[[[]]]___```bbbdddgggjjjoooqqqtttyyy|||{{{|||}}}~~~zzzvvvtttsssrrrsssvvvyyy{{{}}}yyyuuurrrqqqqqqqqquuu||||||xxxsssrrrsssuuutttssszzz|||~~~xxxssslllhhhccc___]]]___bbbeeellloootttwwwyyy|||~~~~~~}}}}}}~~~~~~|||{{{xxxwwwuuuqqqmmmiiieeeccc```aaabbbeeegggiiikkklllnnnooopppqqqtttxxxxxxssspppooopppsssxxx}}}yyywwwuuuwwwzzz|||{{{yyylll]]]NNNFFFBBB???>>>@@@===<<<;;;999888666555444222111//////000000...---------,,,,,,+++*********))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))******)))((('''''''''(((***)))(((''''''((()))***((()))***+++++++++***)))************************))))))))))))************,,,,,,---...///000111111222222333333555666888888999999:::999999:::>>>@@@DDDFFFHHHHHHHHHGGGHHHJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHKKKLLLLLLNNNPPPSSSVVVXXX\\\```dddiiilllppptttwwwxxxwwwuuurrrooollljjjiiihhhhhhggggggggghhhhhhiiijjjkkkkkklllnnnrrrxxx|||wwwlllccc^^^YYYWWWUUUTTTSSSRRRPPPOOONNNLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLOOORRRXXX^^^ccciiinnnrrrrrrrrrrrrsssuuuvvvwwwxxxwwwxxxyyy|||}}}ssshhh___XXXTTTTTTVVVZZZ___eeejjjoooqqqvvvwwwxxxyyyyyyyyyyyyxxx{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~}}}{{{zzzzzz{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}|||zzzvvvppphhhbbb[[[SSSJJJGGGCCC???<<<===>>>@@@BBBCCCDDDGGGKKKMMMOOOSSSWWWZZZ[[[\\\^^^___bbbdddgggiiijjjmmmqqqtttxxx{{{~~~}}}wwwvvvvvvvvvxxxzzz|||~~~}}}yyyuuurrrssstttvvvzzz}}}yyytttssstttuuuuuutttyyy{{{}}}wwwooojjjdddcccaaa```aaadddgggiiioooqqqsssuuuvvvyyy}}}}}}||||||||||||{{{yyywwwvvvtttppplllhhhdddccc```aaabbbeeegggiiikkklllmmmnnnoooqqqtttyyy|||uuuqqqooonnnppptttyyy~~~~~~xxxvvvuuuwwwzzz|||zzzwwwhhhZZZLLLEEECCC@@@???@@@::::::;;;:::999777666444333111000000000000///---------,,,,,,++++++************)))))))))((((((((())))))))))))************)))))))))))))))))))))))),,,+++***(((''''''&&&&&&)))((((((''''''(((((()))&&&''')))***++++++***)))************************))))))))))))************+++,,,---...///000111111222222222333555777888999:::;;;======<<<===???AAACCCFFFJJJLLLLLLKKKKKKLLLDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGJJJKKKKKKMMMOOORRRUUUWWW[[[^^^cccgggjjjnnnrrruuuwwwvvvtttrrrooommmkkkjjjjjjiiiiiihhhhhhhhhiiiiiiiiijjjkkklllmmmqqqwww{{{~~~zzzoooeee___ZZZXXXUUUTTTSSSSSSQQQOOONNNMMMKKKIIIGGGGGGGGGGGGJJJKKKKKKJJJIIIHHHJJJKKKMMMQQQVVV[[[```ffflllppppppqqqrrrssstttvvvwwwxxxwwwwwwyyy|||yyynnncccZZZUUURRRSSSVVVZZZ```fffkkknnntttuuuvvvxxxyyyyyyyyyxxxzzzzzz{{{||||||||||||{{{~~~}}}{{{zzzzzz{{{zzzzzz{{{{{{|||}}}}}}}}}~~~~~~|||{{{xxxuuupppggg^^^XXXRRRJJJDDDBBB@@@===<<<>>>AAACCCFFFHHHKKKNNNRRRUUUXXX[[[^^^aaaaaabbbcccdddfffhhhkkknnnppptttxxx{{{yyyzzz{{{|||}}}~~~}}}{{{wwwttttttvvvxxx|||}}}zzzuuussssssuuuvvvvvvxxxzzz|||~~~|||uuummmfffaaa^^^___bbbeeehhhlllnnnpppsssssssssssstttyyy~~~|||{{{{{{{{{{{{zzzxxxvvvtttrrrnnnjjjfffcccaaa```aaabbbeeegggiiikkklllkkklllnnnqqqtttyyyyyysssooonnnmmmppptttzzz|||wwwvvvuuuxxx{{{|||yyyvvveeeXXXJJJDDDBBB>>>======999:::;;;<<<;;;:::777666333111000000111000///---...------,,,++++++******---,,,,,,++++++******))))))))))))))))))*********)))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((((((((())))))&&&''')))+++++++++++++++************************((()))))))))************++++++,,,---///000111111111111222333555777999:::;;;;;;<<<;;;;;;<<<>>>AAAAAAEEEIIILLLMMMLLLLLLLLLEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFJJJKKKKKKMMMPPPSSSVVVXXX[[[^^^bbbfffiiimmmqqqtttvvvuuutttrrrpppnnnmmmllllllkkkjjjiiiiiiiiiiiiiiiiiijjjkkklllnnnqqqvvvzzz~~~rrrhhhbbb\\\YYYVVVTTTSSSSSSQQQPPPNNNMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHJJJLLLMMMPPPUUUYYY^^^dddjjjnnnooopppqqqssstttvvvwwwwwwvvvwwwyyy|||sssggg\\\VVVPPPPPPRRRVVV[[[ccciiinnnqqqsssvvvxxxzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{zzzzzz|||}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~zzzxxxtttooohhh___UUUOOOJJJEEEAAAAAA@@@>>>@@@CCCDDDGGGKKKNNNQQQUUUYYY\\\]]]```ccceeeeeefffgggiiiiiilllooosssvvv{{{zzzzzzxxxvvvtttvvvzzz~~~|||yyyuuurrrqqqsssuuuvvvxxxzzz}}}{{{ssslllfffaaa^^^^^^aaafffkkkoooqqqssssssrrrrrrrrrssswww~~~|||{{{{{{|||{{{zzzxxxuuusssppplllgggdddaaa``````aaabbbeeegggiiikkkllliiikkknnnqqquuuzzzwwwqqqnnnmmmmmmqqquuu{{{~~~{{{xxxwwwwwwyyy||||||wwwssscccWWWJJJDDDAAA===:::999:::;;;<<<======;;;999888333222000000111111///.........------,,,++++++***---,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************'''(((***,,,------,,,,,,))))))))))))))))))))))))((()))))))))******************+++---...000111111222222222333555777888999::::::999777666888<<>>BBBGGGJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGKKKKKKLLLOOORRRVVVYYY[[[]]]```cccfffiiimmmrrrvvvwwwvvvuuusssrrrpppooonnnmmmmmmllljjjjjjiiiiiiiiiiiikkklllmmmnnnqqqvvvyyywwwllleee]]]ZZZWWWTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGHHHHHHEEEFFFHHHHHHGGGHHHKKKMMMNNNPPPTTTXXX\\\bbbhhhmmmmmmnnnpppssstttuuuvvvvvvuuuvvvxxx{{{~~~xxxkkk___WWWOOONNNOOOQQQWWW```hhhmmmoooqqquuuxxx{{{||||||{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzzzzzzz{{{|||{{{{{{{{{{{{|||||||||||||||}}}~~~~~~}}}|||wwwtttnnnhhh```WWWNNNIIICCC@@@???AAABBBAAADDDIIIHHHKKKPPPTTTWWW[[[___bbb```cccfffggghhhiiilllnnnrrruuuyyy}}}}}}wwwwwwvvvuuuvvvyyy~~~xxxuuurrrnnnlllnnnqqqssswwwzzz{{{vvvoooiiieeebbb```^^^bbbdddiiimmmpppqqqqqqpppnnnooorrrwww~~~}}}||||||||||||{{{yyytttrrrnnnjjjeeebbb```___```aaabbbeeegggiiikkkllliiikkknnnrrrvvv|||}}}uuuooommmmmmmmmqqquuu|||~~~|||zzzyyyyyy|||}}}|||vvvqqqcccWWWJJJEEEBBB===:::999;;;;;;<<<<<<<<<:::999888444222111111111111000.........------,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,***++++++,,,,,,++++++***)))***+++,,,------,,,+++))))))))))))))))))))))))))))))))))))************)))***+++,,,...000111111333333333444555666777888888888888666555666999<<<<<>>???BBBCCCCCCHHHNNNOOORRRVVVZZZ]]]```cccfffdddfffjjjlllnnnppptttvvvzzz}}}}}}yyyyyyyyyyyyyyy{{{}}}rrrppplllhhhfffgggkkkooouuuzzzyyylllhhhccc```____________dddeeehhhkkkmmmnnnoooooolllqqqxxx}}}||||||}}}|||{{{yyytttqqqmmmhhhdddaaa```___```aaabbbeeegggiiikkkllljjjlllppptttxxx}}}|||tttooommmmmmnnnqqquuu|||~~~|||||||||~~~|||uuuooobbbWWWLLLHHHFFFAAA===<<<;;;;;;:::999999888777777444222111111111111000............---,,,,,,++++++((())))))******++++++,,,************)))))))))((())))))))))))))))))))))))((('''''''''((()))******)))***++++++++++++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))***,,,...000111111444444444444444555666666555777:::;;;:::888888888;;;>>>@@@BBBBBBBBBDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLPPPUUUZZZ___aaaeeegggiiikkknnnrrrxxx{{{|||{{{yyywwwuuusssqqqqqqqqqpppnnnlllkkkjjjiiiiiikkkmmmooopppqqqsssvvvyyy~~~tttmmm```]]]XXXUUUTTTSSSSSSRRROOONNNLLLJJJHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHJJJLLLMMMNNNQQQTTTWWW]]]ccchhhjjjlllooorrrtttuuuuuuuuuuuuuuuvvvxxx{{{~~~tttggg^^^SSSOOOKKKJJJMMMTTT\\\aaahhhkkkpppuuuyyy{{{{{{zzzzzzzzz{{{{{{zzzyyyyyyxxxwwwyyyzzzzzzyyyyyy{{{||||||||||||||||||||||||{{{|||}}}~~~~~~}}}zzzwwwuuulllfff^^^VVVPPPKKKGGGEEE@@@???BBBFFFHHHIIINNNUUUVVVYYY]]]```bbbdddgggiiijjjlllpppsssvvvzzz~~~~~~}}}}}}}}}||||||zzzxxxvvvllljjjgggbbb___```eeejjjrrrxxx{{{qqqjjjbbb```]]]\\\^^^```aaaaaaffffffhhhjjjmmmppprrrtttuuu{{{~~~|||{{{{{{{{{{{{zzzxxxtttqqqmmmhhhdddaaa```___```aaabbbeeegggiiikkklllkkknnnrrrvvvyyy~~~|||tttooommmnnnoooqqqvvv}}}~~~}}}~~~|||tttnnnaaaWWWMMMJJJIIIEEEAAAAAA;;;:::999777666555555555444222111111222111000//////......------,,,++++++******+++,,,---......///+++*********))))))(((((())))))))))))))))))))))))++++++***************+++((()))***++++++***)))((())))))***++++++***(((((())))))))))))))))))))))))))))))))))))************((()))***,,,...000111222555555444444444555555555333777===@@@???;;;888666<<<===???@@@@@@@@@CCCDDD@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHKKKOOOUUU[[[```bbbgggiiikkkmmmppptttzzz~~~~~~}}}{{{yyyvvvtttrrrqqqrrrqqqooommmkkkjjjjjjiiilllnnnpppqqqrrrtttwwwyyy~~~vvvoooaaa]]]XXXUUUTTTSSSSSSRRROOONNNLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHHHHJJJLLLKKKMMMOOORRRUUU[[[aaafffjjjlllooorrrtttuuuuuuuuuuuuuuuvvvwwwzzz}}}xxxjjjbbbUUUQQQKKKGGGIIINNNVVV[[[eeehhhnnnssswwwyyyyyyyyy{{{{{{{{{{{{zzzzzzyyyxxxzzz{{{||||||zzzyyyzzz{{{|||||||||||||||{{{{{{{{{|||}}}~~~}}}|||xxxuuussshhhbbbXXXPPPKKKHHHFFFDDDCCCCCCGGGKKKMMMNNNSSS[[[ZZZ^^^bbbeeefffgggiiikkknnnqqquuuyyy}}}~~~|||{{{{{{{{{{{{~~~}}}||||||~~~{{{yyyvvvuuuuuutttqqqooohhhgggccc^^^[[[\\\aaafffooovvvzzzpppeee^^^```^^^\\\]]]```cccddddddggghhhiiikkkoootttyyy|||}}}{{{zzzzzzzzzzzzyyywwwtttqqqmmmhhhdddaaa```___```aaabbbeeegggiiikkklllmmmooossswwwzzz~~~}}}tttnnnmmmoooqqquuuzzz~~~wwwlll^^^XXXPPPIIIEEEBBB@@@???AAA@@@>>><<<:::777666555333222111000////////////......---,,,,,,++++++*********))))))((((((''''''---+++)))((())))))((('''+++(((%%%&&&(((******))))))***++++++***)))((('''***)))'''&&&'''(((***+++***++++++++++++***))))))******))))))******+++,,,))))))(((((((((((())))))............/////////000555333222333777888777555555555333333333333555555;;;===??????>>>======>>>>>>????????????@@@CCCEEEGGGHHHIIIIIIIIIIIIIIIHHHLLLLLLNNNQQQVVV[[[```ccceeehhhmmmpppsssvvvyyy|||~~~~~~}}}zzzvvvrrrppppppooooooooonnnmmmllllllllllllnnnooopppqqqrrruuuxxxzzz~~~xxxnnneee```ZZZWWWVVVUUUSSSPPPQQQPPPNNNLLLJJJHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGMMMMMMNNNPPPRRRWWW^^^bbbfffiiilllnnnpppqqqsssuuutttuuuvvvwwwxxxzzz~~~rrrdddZZZRRRLLLKKKMMMNNNSSSXXX^^^dddlllrrruuuwwwzzz|||{{{{{{zzzyyyyyyyyyyyyyyy{{{zzzzzzyyyyyyyyyzzzzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyuuupppmmm___XXXOOOIIIHHHHHHHHHHHHGGGIIIKKKNNNRRRXXX___ddd```bbbeeehhhiiikkknnnpppsssxxx}}}{{{yyyuuuppplllmmmnnnqqqxxxzzztttnnnkkkjjjiiiiiilllpppuuuxxxyyyyyyxxx{{{{{{|||}}}|||yyywwwuuutttsssqqqnnnkkkiiifffeeedddbbb^^^ZZZWWWXXX\\\___iiipppzzz|||zzzvvvqqqkkkeeeaaa^^^___^^^^^^___aaadddfffhhheeegggjjjnnnuuu~~~}}}|||~~~}}}||||||zzzvvvsssqqqmmmgggbbbaaa``````___ccceeegggiiikkklllmmmnnnpppppprrrwww}}}~~~tttooonnnppprrrtttyyywwwmmm```ZZZRRRJJJFFFCCCAAA@@@???>>>===;;;999777555555333222111000///////////////---+++)))((()))+++,,,***)))))))))))))))((((((---,,,******,,,------,,,,,,)))'''(((***,,,,,,+++((()))+++,,,,,,+++******))))))'''''''''(((***+++'''((()))***+++,,,,,,,,,******))))))******+++,,,******))))))))))))******,,,,,,---...///000111111222111000111444555444333555444333222222333444555888:::===>>>===<<<======>>>???@@@@@@@@@AAACCCEEEHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKNNNRRRWWW[[[^^^aaaeeejjjnnnpppsssvvvxxx{{{|||{{{yyytttpppnnnmmmnnnnnnnnnmmmmmmlllllllllkkkmmmnnnooooooqqqsssuuuxxx|||{{{qqqfffaaa[[[XXXWWWVVVTTTQQQQQQPPPNNNLLLIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHKKKLLLMMMNNNQQQVVV\\\```fffiiilllooopppqqqtttuuutttuuuwwwwwwxxxzzz~~~vvvhhh]]]UUUMMMKKKJJJJJJMMMRRRZZZ```iiiooosssuuuxxxzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyzzzzzz{{{}}}||||||||||||}}}}}}~~~}}}{{{xxxuuupppiiieeeWWWRRRJJJFFFEEEFFFGGGGGGJJJLLLOOORRRUUUZZZaaaeeegggiiikkkmmmnnnqqquuuwww}}}~~~zzz}}}{{{xxxvvvrrrmmmgggcccaaabbbdddkkksss{{{~~~{{{zzzxxxvvvtttllliiiddd^^^ZZZXXXWWWWWWWWWYYY]]]aaacccdddddddddjjjkkkmmmooooooooonnnnnnnnnllljjjgggdddbbbaaa``````^^^[[[WWWUUUVVVZZZ]]]fffkkkqqqvvvwwwvvvuuutttnnnllliiifffdddaaa``````ccccccdddeeeggghhhhhhiiihhhjjjooouuu~~~~~~}}}|||~~~}}}|||{{{yyyuuusssoookkkfffbbbaaaaaaaaa```eeefffhhhjjjlllnnnooooooqqqsssuuuzzzvvvpppoooppprrrtttzzzyyynnnbbb\\\SSSKKKFFFCCCAAA@@@<<<<<<;;;999888777666555333222111000////////////000---***'''&&&(((+++,,,)))))))))***************)))'''&&&''')))+++++++++---+++******,,,------,,,((()))***,,,---,,,,,,+++)))((('''''''''(((***+++(((((()))***++++++++++++***))))))))))))***++++++++++++************++++++******,,,---///111222333111000///111333444333222444333333222222333333444555777:::<<<<<<<<<===>>>>>>@@@BBBBBBBBBBBBDDDFFFJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJLLLOOORRRVVVXXX[[[```eeejjjlllnnnqqqrrrwwwxxxxxxvvvrrrmmmkkkjjjmmmlllllllllllllllllllllkkklllnnnnnnnnnoooqqqsssvvvyyyvvvhhhccc\\\YYYXXXWWWUUUSSSPPPOOOMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMOOOTTTZZZ^^^eeehhhllloooqqqrrrtttvvvtttvvvwwwxxxxxxzzz~~~|||ooocccZZZQQQLLLJJJGGGIIIMMMTTTZZZccckkkppptttvvvwwwzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||}}}}}}~~~~~~~~~|||yyytttoooggg___ZZZOOOKKKFFFDDDEEEGGGIIIJJJOOORRRVVVYYY\\\```eeeiiijjjlllnnnppprrrvvv||||||yyyyyywwwtttqqqlllfff___ZZZWWWWWWYYY^^^ffflllqqqsssuuuqqqlllhhheeebbb___]]]XXXVVVRRRNNNLLLJJJJJJKKKKKKMMMPPPRRRTTTTTTTTTSSSVVVXXX[[[^^^aaacccdddeeegggeeebbb```]]]\\\\\\\\\]]][[[YYYVVVTTTVVVZZZ]]]dddgggiiiiiigggeeecccccccccbbbbbbcccdddeeeggghhhhhhiiikkkkkklllkkkkkkjjjmmmqqqyyy~~~}}}||||||~~~}}}|||{{{{{{xxxtttqqqllliiidddaaaaaabbbbbbbbbfffgggiiikkkmmmooopppqqqsssuuuyyy~~~wwwqqqppprrrtttwww~~~zzzpppccc]]]TTTLLLFFFCCC@@@>>>;;;;;;:::999888777777666333222111000///////////////...+++)))))))))+++,,,))))))******++++++,,,,,,'''&&&%%%&&&((())))))))),,,+++++++++,,,---------((()))***+++,,,+++***))))))(((((('''((()))******++++++++++++***((('''&&&)))))))))))))))***+++++++++******))))))******+++***+++,,,---///000111222222111222222444444555444333333333222222333333333222555999;;;<<<<<<>>>???>>>AAACCCDDDDDDEEEFFFHHHNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNPPPSSSUUUWWW[[[aaafffhhhjjjlllnnnrrrtttuuusssooojjjgggfffjjjjjjjjjjjjkkkkkkkkkllllllmmmnnnnnnmmmnnnppprrruuuxxx}}}{{{lllfff___ZZZYYYXXXVVVTTTPPPOOOMMMKKKIIIGGGFFFFFFHHHGGGFFFFFFFFFGGGIIIJJJHHHJJJKKKMMMOOOSSSXXX\\\cccgggllloooqqqrrrtttvvvtttvvvwwwwwwxxxzzz}}}wwwiii___UUUOOOKKKGGGHHHKKKOOOUUU^^^gggnnnrrruuuvvvyyyyyyzzz{{{|||||||||}}}{{{{{{{{{zzz{{{{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~}}}zzzvvvpppiii```WWWPPPKKKIIIGGGFFFHHHKKKOOOQQQVVVYYY]]]aaadddgggkkknnnmmmooorrruuuzzz|||}}}}}}yyyuuutttqqqoookkkeee]]]XXXUUUUUUVVVZZZ___eeehhhiiigggccc]]]YYYUUUSSSPPPNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLOOOSSSWWW[[[^^^___bbbaaa^^^\\\ZZZZZZ[[[[[[[[[[[[YYYWWWVVVXXX\\\```fffffffffccc___\\\[[[\\\]]]___bbbfffiiilllmmmmmmlllllllllkkkllllllmmmnnnttt{{{}}}|||{{{{{{||||||{{{{{{{{{zzzwwwsssoooiiifffbbb```aaacccddddddgggggghhhjjjlllnnnpppqqqtttwww}}}yyyssssssuuuwww||||||qqqeee___UUULLLFFFBBB???===;;;;;;;;;:::999888888888333222111000////////////............---,,,+++***))))))******++++++,,,,,,---+++******+++,,,,,,+++)))***+++++++++++++++,,,)))*********)))(((&&&%%%((((((((((((((())))))***+++++++++***)))(((''''''))))))(((((())))))***+++))))))(((((((((((()))))),,,,,,------......//////111222222333333444444555333333333333333333333333222555888;;;<<<===???@@@???AAACCCEEEFFFGGGJJJLLLPPPPPPQQQQQQPPPOOONNNNNNNNNMMMLLLKKKLLLNNNPPPQQQTTTXXX]]]bbbeeegggiiikkknnnqqqsssrrrnnniiieeecccffffffggghhhiiijjjjjjkkklllmmmnnnnnnnnnnnnqqqsssuuuwww|||pppjjjbbb\\\ZZZYYYWWWUUUQQQOOOMMMKKKIIIGGGGGGFFFHHHGGGFFFEEEFFFGGGHHHIIIHHHJJJKKKMMMOOOSSSWWW[[[aaaeeejjjnnnqqqrrrtttuuutttuuuvvvvvvwwwxxx{{{~~~~~~~~~mmmcccXXXQQQLLLHHHHHHKKKMMMQQQYYYbbbkkkpppssstttvvvwwwyyy{{{|||}}}}}}}}}{{{{{{{{{{{{||||||}}}~~~~~~~~~{{{wwwqqqkkkcccZZZRRRLLLHHHHHHIIIJJJMMMPPPTTTWWWZZZ]]]aaaeeehhhkkkooorrrrrruuuyyyzzzvvvvvvvvvwwwyyyzzz|||}}}{{{wwwppppppooonnnlllggg```[[[WWWVVVVVVXXX[[[___```aaa\\\XXXRRRNNNLLLJJJHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEDDDDDDCCCGGGGGGIIIMMMQQQVVVZZZ\\\___^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYYYY[[[```ccciiihhhfffbbb^^^\\\]]]^^^\\\___eeekkknnnnnnmmmlllmmmkkkiiihhhiiimmmrrruuu~~~~~~|||zzzzzzzzzzzzzzzzzzyyyzzzyyyvvvqqqmmmfffccc```___```ccceeeffffffggggggiiikkkmmmoooqqqtttyyy~~~}}}zzzuuuuuuxxxzzz~~~ssshhhaaaWWWNNNGGGCCC???===<<<<<<;;;:::999888888777333222111000////////////---...///000000...+++))))))))))))***************---+++))))))+++++++++***''')))++++++***)))***+++************(((&&&$$$###(((((((((((())))))))))))&&&&&&((()))***+++++++++)))(((((((((((()))******))))))(((((((((((())))))---------------.........///000222222111111333444333444444555555444444333111444888:::;;;<<<>>>@@@???AAACCCEEEFFFJJJNNNRRRSSSTTTUUUVVVUUURRRNNNLLLMMMLLLJJJIIIIIIKKKLLLNNNRRRUUUZZZ]]]```cccgggiiilllooorrrrrrnnnhhhdddaaabbbbbbccceeefffgggiiiiiikkkmmmnnnnnnnnnoooqqqsssuuuwwwzzzuuunnneee^^^[[[YYYWWWUUUQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGIIIKKKMMMOOORRRVVVYYY^^^bbbhhhmmmpppqqqssstttssstttuuuuuuuuuvvvzzz|||{{{qqqggg[[[TTTNNNHHHHHHJJJKKKNNNSSS\\\fffmmmqqqssstttuuuxxxzzz|||}}}}}}}}}||||||{{{||||||}}}~~~~~~}}}|||wwwrrrkkkddd^^^WWWPPPLLLHHHJJJMMMOOOQQQUUUYYY]]]]]]```cccgggjjjnnnsssvvvuuuyyy}}}yyyvvvrrrooonnnnnnpppqqquuuwwwyyy|||xxxsssmmmnnnnnnooooookkkeeeaaaZZZXXXVVVVVVWWWXXXYYYXXXUUUQQQLLLHHHGGGFFFFFFEEECCCCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBFFFFFFGGGJJJNNNSSSXXX[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[\\\]]]```dddhhhkkkjjjhhhdddaaa```bbbddddddhhhmmmrrrsssrrrooommmllljjjggghhhlllsss{{{~~~|||{{{zzzyyyyyyxxxxxxxxxxxxyyyxxxuuupppllleeebbb___^^^```ccceeefffggggggggghhhjjjmmmoooqqquuu|||}}}zzzyyy{{{|||{{{wwwwwwzzz}}}uuukkkeeeZZZQQQJJJEEEAAA???<<<;;;:::999888777666666333222111000////////////...............,,,+++******)))))))))))))))((((((***((('''(((***+++++++++&&&)))+++,,,***)))***+++)))*********)))(((&&&%%%'''(((((()))))))))))))))$$$%%%'''(((***+++,,,,,,((((((((((((((()))*********))))))))))))))))))***++++++,,,------.../////////111333333222222444666444555555666666555555444000333666999:::;;;<<<>>>@@@AAABBBDDDGGGLLLRRRWWWZZZ\\\^^^___]]]XXXSSSOOONNNMMMKKKJJJJJJKKKMMMNNNQQQSSSVVVYYY[[[___dddhhhjjjnnnrrrrrroooiiicccaaa^^^___```bbbdddfffggghhhiiijjjllllllmmmnnnqqqssstttuuuyyy~~~zzzrrrhhh```\\\YYYVVVTTTRRRQQQOOOMMMKKKIIIIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEGGGJJJKKKMMMPPPTTTWWW[[[```gggllloooppprrrsssrrrssssssssssssuuuxxxzzzzzzzzzooobbbZZZRRRLLLJJJLLLJJJKKKNNNVVV```iiiooopppqqqsssvvvyyy|||}}}}}}}}}||||||||||||}}}~~~~~~|||yyyxxxqqqlllddd^^^XXXTTTQQQNNNMMMPPPTTTVVVXXX[[[___cccccceeehhhkkkoootttzzz~~~|||{{{yyywwwuuutttrrrpppooooooppprrrtttwww{{{zzzuuupppqqqsssuuuuuurrrlllhhhaaa^^^ZZZXXXXXXWWWVVVUUUTTTPPPKKKGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJOOOUUUZZZ^^^___```bbbcccdddcccbbbbbb___```aaabbbdddhhhmmmppppppooommmjjjhhhgggiiikkknnnppprrrssssssrrrpppooojjjjjjjjjmmmttt~~~{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwxxxxxxxxxtttooojjjdddaaa^^^]]]___ccceeefffhhhhhhhhhiiikkknnnqqqsssxxx}}}yyywwwuuutttuuuxxx||||||xxxyyy|||vvvnnnggg]]]SSSLLLGGGCCCAAA;;;:::999888777555444444333222111000///////////////...,,,+++***+++++++++******))))))((((((''''''+++******+++...000111111&&&))),,,---***)))***,,,))))))***++++++***)))((('''(((((()))))))))))))))&&&'''((()))************((((((((((((((()))******++++++************++++++))))))+++,,,...///111111111444666666444444666999444555666777777666555444///222555777888999:::<<<@@@@@@AAACCCFFFMMMUUUZZZaaadddggghhhfff```YYYTTTQQQPPPNNNMMMLLLNNNOOOPPPPPPQQQSSSUUUXXX]]]bbbfffjjjnnnrrrsssoooiiidddaaa\\\]]]^^^```bbbdddfffgggggghhhjjjkkklllmmmppprrrssstttwww||||||tttiiiaaa\\\YYYVVVSSSSSSRRRPPPNNNLLLJJJIIIIIIDDDEEEFFFHHHHHHGGGFFFFFFDDDFFFHHHJJJLLLNNNRRRUUUZZZ___fffkkknnnpppqqqrrrqqqrrrsssrrrrrrtttwwwyyyyyy~~~wwwjjj```WWWPPPMMMOOOIIIIIIKKKRRR]]]ffflllnnnppprrruuuyyy{{{|||||||||||||||||||||}}}~~~~~~~~~}}}zzzwwwuuummmggg```YYYUUUSSSQQQPPPRRRVVVZZZ]]]^^^aaaeeeiiijjjkkknnnqqquuu{{{~~~||||||{{{yyywwwuuuuuutttssstttvvvxxxzzz{{{vvvwwwyyy{{{{{{xxxrrrnnnhhheeeaaa^^^\\\[[[YYYWWWWWWSSSNNNJJJHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIILLLQQQXXX^^^bbbbbbdddgggjjjkkkjjjhhhgggeeefffhhhjjjllloootttxxxuuutttssspppmmmmmmoooqqqoooooommmllllllllllllllliiikkknnnttt}}}xxxyyyyyyzzzyyyxxxvvvuuuvvvvvvwwwxxxwwwtttnnnjjjdddaaa^^^]]]___bbbdddeeejjjiiiiiijjjlllooorrrtttzzz~~~{{{wwwtttrrrnnnpppsssxxx~~~zzzwwwyyy~~~}}}pppjjjaaaWWWMMMFFFCCCAAA<<<;;;:::999777666555555222222111111000/////////000000///---+++***((((((+++++++++++++++***)))(((************)))))))))))))))***+++---//////---+++&&&''''''((())))))***************))))))))))))))))))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))******+++,,,---000222444333444555555555444333222222222222333666777666444111222555888;;;>>>@@@AAA???CCCGGGHHHHHHLLLTTT[[[cccgggkkkmmmlllhhhbbb^^^YYYVVVRRROOOMMMLLLMMMMMMPPPQQQSSSUUUWWW\\\bbbgggmmmoooqqqttttttpppjjjeee```]]]\\\___```___bbbfffhhhhhhiiiiiiiiijjjmmmoooqqqssswww{{{xxxjjjaaa^^^[[[WWWRRRPPPOOONNNNNNOOONNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGIIILLLRRRVVVXXX[[[aaaeeeiiillloooqqqoooooonnnoooppprrruuuvvvzzzzzz~~~|||sssiii```XXXQQQLLLKKKJJJLLLRRRXXX]]]eeennnsssvvvxxxzzzyyyyyyzzzzzz}}}|||{{{{{{{{{}}}~~~~~~|||zzzyyyyyyvvvqqqmmmccc```\\\WWWTTTRRRRRRRRRXXXYYY\\\___bbbeeehhhjjjlllnnnppptttzzzzzz}}}}}}~~~~~~zzzvvvrrrmmmgggbbb```___^^^]]]YYYVVVQQQNNNMMMMMMMMMLLLOOOPPPQQQOOOKKKJJJKKKMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMOOOTTT[[[cccgggmmmnnnooopppqqqqqqqqqqqqpppqqqsssvvvwwwwwwvvvvvvzzzzzzyyyxxxvvvtttsssqqqmmmmmmkkkhhhffffffiiikkklllooovvv~~~}}}{{{{{{zzzyyyxxxwwwvvvuuuvvvuuuvvvvvvuuuqqqlllhhhaaa```^^^]]]___bbbfffhhhiiijjjkkkkkklllooosssvvv}}}}}}xxxsssppplllkkkkkkqqq||||||zzz}}}|||rrrlllcccXXXNNNGGGCCCAAA======<<<;;;999888777777222222111111000/////////------,,,+++)))(((''''''+++++++++*********))))))))))))))))))((((((((((((((('''(((***,,,,,,+++)))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))************************************+++---///222333333444555666666555444333444333333444666666444333444444666777:::<<<>>>@@@@@@CCCFFFGGGGGGKKKRRRXXXcccggglllpppqqqnnnjjjggg]]]ZZZVVVRRROOONNNMMMNNNOOOQQQSSSUUUXXX]]]cccgggmmmnnnrrruuuvvvtttnnnjjjccc___]]]___```___bbbggghhhiiijjjiiiiiijjjlllooooooqqquuuyyy{{{lllbbb^^^[[[WWWSSSPPPOOONNNNNNOOONNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGIIILLLPPPTTTVVVZZZ```eeehhhkkknnnpppooooooooopppqqqsssuuuvvvyyyyyy}}}xxxmmmbbbYYYRRRMMMKKKIIIJJJPPPUUUZZZccclllooorrruuuwwwxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{}}}}}}~~~|||zzzxxxwwwsssmmmhhh___]]]ZZZWWWVVVVVVXXXYYY]]]___bbbeeegggjjjmmmppptttwww{{{wwwsssmmmhhhfffeeedddccc```\\\WWWTTTSSSSSSSSSSSSVVVWWWWWWUUURRRPPPRRRTTTVVVWWWWWWXXXXXXXXXWWWWWWSSSRRRSSSUUU[[[cccjjjooouuuuuuvvvxxxyyyyyyyyyyyyyyy{{{}}}~~~}}}~~~}}}|||zzzwwwsssqqqooojjjiiihhheeecccdddhhhkkktttxxx~~~}}}{{{zzzzzzyyyxxxwwwvvvuuutttttttttttttttsssooojjjfffaaa```^^^]]]___bbbeeehhhiiijjjkkklllmmmooossswww~~~zzzuuuqqqnnnmmmmmmsss}}}~~~|||uuuoooeeeYYYOOOGGGCCCAAA======<<<:::999888777666222222111111000/////////,,,,,,+++******))))))(((,,,+++***)))))))))***+++))))))((((((((('''''''''(((''''''(((***++++++***,,,++++++***)))(((((('''))))))))))))))))))******)))))))))*********++++++)))******************)))*********************************+++,,,///111222444444666666666666555444666555444555666666444222777777666666888;;;===???@@@BBBEEEEEEEEEHHHNNNSSS^^^bbbhhhnnnrrrrrrpppooobbb___[[[VVVRRRPPPOOOOOOOOOPPPSSSUUUYYY]]]ccchhhlllnnnrrrvvvyyyxxxtttpppgggbbb^^^^^^^^^^^^bbbgggiiijjjkkkjjjiiijjjlllnnnlllooorrrvvv|||pppeee___\\\WWWTTTPPPOOONNNNNNOOONNNKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKNNNRRRSSSXXX^^^dddhhhjjjlllnnnoooooopppqqqrrrtttuuuvvvwwwxxxzzz}}}qqqggg^^^VVVRRRLLLIIIIIILLLPPPVVV___iiijjjmmmrrruuuwwwxxxzzz{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{yyywwwsssnnngggbbbYYYXXXXXXXXXYYY\\\___```dddfffiiikkknnnqqquuuwww}}}{{{uuupppnnnnnnmmmmmmjjjeee```\\\[[[\\\]]]^^^_________]]][[[YYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\\\\YYYZZZ[[[___eeemmmtttyyy}}}~~~|||wwwrrrmmmkkkggggggfffeeeeeehhhmmmqqq~~~~~~}}}{{{zzzxxxxxxwwwvvvuuuttttttssssssrrrrrrrrrqqqmmmiiieee```___^^^]]]___bbbeeegggiiijjjllllllmmmpppuuuxxxzzzvvvsssrrrrrrwww{{{vvvpppeeeYYYOOOGGGBBB???;;;:::999888777555444444222222111111000/////////------,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++,,,))))))))))))((((((((((((***)))((((((***,,,,,,,,,+++++++++***))))))(((((()))))))))))))))*********))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************,,,...000111444555666777777777666555555444444555777777666444888777555555777:::>>>@@@@@@BBBCCCDDDDDDFFFJJJNNNSSSWWW^^^eeekkknnnooonnneeeccc^^^YYYUUURRRPPPPPPNNNQQQSSSVVVYYY^^^cccgggmmmnnnrrrwwwzzzyyyvvvssskkkeee___]]]\\\\\\```fffiiijjjkkkkkkjjjjjjkkkmmmlllnnnqqquuuzzzvvviiiaaa]]]XXXUUUQQQPPPNNNNNNNNNNNNLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHJJJMMMOOOPPPUUU\\\bbbfffhhhjjjllloooooopppqqqssstttuuuvvvvvvvvvxxx}}}vvvlllddd]]]YYYOOOKKKIIIKKKMMMRRR[[[dddhhhkkkqqquuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyywwwtttnnnhhhaaa]]]UUUVVVWWWYYY\\\```ccceeegggjjjnnnppprrruuuzzz~~~|||xxxvvvvvvvvvuuusssnnnhhhddddddeeeggggggffffffeeedddbbbaaaaaabbbaaabbbbbbbbbbbbaaaaaa```___```ccchhhooowww}}}{{{vvvpppllliiihhhiiijjjlllnnnssszzz~~~~~~}}}}}}|||zzzxxxvvvvvvuuuuuutttsssrrrrrrsssrrrqqqpppooolllhhhddd```___^^^^^^___bbbeeegggiiikkklllmmmooorrrvvvzzz{{{yyyyyy}}}}}}zzzuuuoooeeeYYYNNNEEE@@@>>>;;;:::999888666555444444222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---+++++++++*********))))))***)))((((((***,,,,,,,,,))))))))))))))))))))))))(((((())))))************(((((()))))))))*********)))***+++,,,,,,+++***)))***************************))))))***+++---///000333444666777777777666666333333333555888999999777666555555555888;;;???BBB@@@AAABBBBBBCCCEEEGGGIIIIIIMMMTTT[[[aaaeeeggghhhdddbbb^^^ZZZVVVSSSRRRQQQOOORRRUUUWWWZZZ^^^cccfffmmmnnnrrrvvvyyyyyyvvvtttoooggg```]]][[[ZZZ^^^cccgggiiijjjkkkjjjjjjkkkllllllnnnqqquuuyyy|||nnneee___YYYVVVRRRPPPNNNNNNNNNNNNLLLKKKJJJIIIGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIKKKMMMNNNRRRYYY___cccfffhhhjjjnnnooopppqqqssstttuuuuuutttuuuwwwzzz|||rrriiiaaa\\\UUUPPPMMMMMMNNNPPPXXXaaagggkkkqqquuuvvvwwwwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwuuupppiiibbb]]]ZZZVVVWWWXXX[[[^^^bbbfffhhhiiimmmqqqsssuuuyyy~~~}}}}}}}}}|||zzzvvvpppmmmmmmnnnooopppmmmllljjjiiiiiihhhhhhgggjjjjjjkkkkkkjjjiiiiiihhhdddfffjjjpppwww~~~}}}yyyuuuqqqnnnlllmmmooossswww{{{}}}||||||{{{xxxvvvuuuttttttssssssrrrrrrrrrsssrrrppppppooolllhhheee```_________aaaccceeegggiiikkklllnnnpppsssxxx||||||zzzuuuooodddXXXNNNFFFAAA>>><<<<<<;;;999888777666555222222111111000/////////++++++******************+++***)))))))))***+++,,,,,,,,,+++++++++*********(((''''''(((***++++++***((((((((((((((()))))))))((((((((()))******++++++((((((((()))))))))******)))******************)))))))))))))))))))))))))))***)))))))))***,,,...///222333555666777777666555333222333666999;;;:::999555444555666888<<>>?????????AAACCCEEEEEEEEEEEEGGGJJJMMMQQQSSSTTTUUUVVVUUUUUUTTTTTTSSSSSSSSSRRRUUUWWWYYY[[[]]]```bbbjjjkkkooouuuzzz|||{{{zzzvvvnnngggccc___[[[]]]aaaaaadddggghhhiiiiiijjjkkklllnnnpppssswww}}}yyynnnddd\\\XXXTTTQQQOOONNNNNNNNNMMMLLLKKKJJJGGGEEEDDDEEEGGGHHHFFFHHHIIIIIIIIIIIIKKKLLLLLLOOOTTTXXX\\\aaafffjjjkkkmmmnnnppprrrrrrrrrrrrqqqsssvvvxxx{{{xxxooohhhccc___ZZZXXXUUUSSSVVV\\\```eeelllrrruuuvvvvvvwwwzzz{{{{{{|||{{{zzzyyyxxxtttsssooohhhaaa]]]\\\]]]^^^___aaadddgggkkkmmmooorrrwww~~~~~~{{{{{{||||||zzzxxxxxxxxxxxxxxxwwwvvvuuutttqqqtttyyy{{{yyywwwvvvwwwzzz~~~~~~~~~}}}|||||||||{{{xxxuuutttssssssssssssrrrrrrrrrqqqooommmlllkkkiiifffcccaaabbbbbbcccdddfffggghhhjjjkkkmmmooorrrvvv{{{~~~{{{{{{vvvpppfff[[[PPPIIIDDDBBB:::999888777666444333333222222111111000/////////......------,,,++++++***((()))***+++++++++++++++************)))))))))))))))***+++---//////---+++******)))'''&&&%%%$$$###'''(((((()))***+++++++++(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))((())))))+++---...000222333555666666555555666666666777999:::888777777777888999:::;;;;;;;;;?????????AAACCCEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVXXXZZZ[[[\\\___aaahhhjjjnnnuuu{{{~~~~~~xxxqqqjjjfffaaa]]]]]]aaa___bbbeeehhhhhhiiijjjkkkkkkmmmooorrrvvv||||||pppeee]]]XXXTTTRRROOOMMMNNNNNNNNNMMMLLLJJJGGGEEEDDDEEEGGGHHHEEEGGGIIIIIIIIIIIIKKKLLLLLLNNNRRRVVVZZZ```fffjjjjjjlllnnnpppqqqrrrrrrqqqqqqsssvvvwwwzzzyyyssshhhccc___\\\XXXTTTVVV[[[\\\aaaiiippptttvvvwwwxxxyyyzzzzzz{{{zzzyyywwwvvvtttrrrmmmfff___\\\]]]``````bbbdddhhhkkkoooqqqrrrwww}}}~~~vvvyyyyyywwwuuuuuuxxx~~~~~~}}}|||||||||{{{xxxuuutttssssssssssssssssssrrrpppnnnllljjjiiigggdddbbbbbbbbbcccdddeeeggghhhiiijjjkkkmmmppprrrwww|||{{{yyyxxxrrrgggZZZOOOGGGBBB@@@>>>===;;;999777555444444222111000///............------------------------++++++++++++******)))))),,,,,,,,,+++***)))((('''(((((()))***+++,,,,,,---''''''((()))))))))))))))((()))***+++,,,+++******))))))(((((((((((()))))))))*********)))(((&&&%%%******)))))))))))))))***)))))))))((((((***---000///000111222333444444444555555555777::::::777333444555666666666999===@@@@@@???@@@BBBDDDEEEDDDCCCFFFEEEEEEEEEFFFGGGIIIJJJOOONNNNNNPPPRRRUUUUUUUUUYYY[[[]]]]]]]]]^^^```aaagggjjjnnnrrrvvvzzzzzzvvvooogggaaa]]]\\\[[[```aaadddgggiiijjjkkkkkkmmmnnnoooqqqsssxxx~~~xxxlllccc^^^XXXUUUSSSRRRRRRRRRPPPOOOMMMKKKIIIGGGEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIILLLPPPTTTYYY^^^eeeiiikkklllmmmnnnppprrrssstttwwwuuuuuuyyy{{{}}}|||xxxtttooohhhbbb^^^[[[YYYXXX\\\___dddjjjooorrrtttuuu{{{zzzxxxyyyzzzxxxtttppppppiiiccc```]]][[[]]]bbbcccfffjjjmmmppptttxxx{{{~~~|||~~~}}}}}}{{{{{{tttuuuwwwxxx{{{}}}|||zzzyyyxxxvvvuuuuuuttttttttttttuuuuuuqqqllliiihhhfffbbb___aaabbbcccdddfffggghhhhhhmmmmmmooorrrvvv{{{~~~zzzxxxyyysssggg[[[OOOGGGCCCAAA???===;;;999666555444333333222111000000///////////////...---,,,,,,++++++++++++++++++*********)))............---,,,+++***((()))))))))***+++++++++'''((())))))******))))))((()))***+++++++++******))))))(((((((((((())))))************)))((('''&&&******))))))))))))******,,,,,,,,,***)))***,,,//////000111222333444444444444333444666999:::999777666666777666666888<<>><<<999666444333222444333222111000000000000111000///...,,,+++***)))++++++++++++******************+++******)))((('''))))))))))))))))))))))))((()))******++++++******((()))******++++++******))))))(((((((((((()))))),,,+++***)))))))))))))))***)))))))))))))))******......---,,,******,,,......///111222333333444444333222222444888:::;;;;;;888888888777666888;;;===CCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHLLLMMMNNNOOORRRUUUXXXZZZXXXZZZ\\\]]]]]]^^^```bbbdddgggjjjnnnrrrxxx~~~xxxppphhhccc```^^^^^^```cccfffhhhjjjkkkkkkkkklllmmmoooqqqvvv|||uuukkkeee___\\\WWWTTTRRRPPPNNNLLLPPPNNNKKKHHHEEEDDDCCCCCCFFFEEEEEEEEEFFFFFFGGGHHHGGGIIIMMMQQQUUUZZZ___dddhhhiiikkknnnppprrrssssssvvvttttttwwwxxxyyy~~~~~~{{{wwwsssllleee```]]]___dddiiinnnrrruuuvvvzzzzzzyyyyyyxxxtttnnnjjjccc^^^\\\]]]___```dddjjjnnnppprrruuuxxx}}}~~~~~~xxxvvvllllllooouuu~~~}}}zzzwwwtttrrrpppsssxxx~~~~~~}}}|||zzzyyyxxxxxxwwwvvvuuuuuuttttttuuuuuuqqqnnnjjjhhhgggfffdddcccaaabbbdddfffhhhkkklllmmmqqqrrruuuxxx||||||zzzzzzssshhh[[[PPPHHHCCCAAA@@@>>><<<999666444333222333333222111000000000000000///...---,,,+++******++++++++++++++++++++++++(((((())))))((('''&&&&&&)))))))))((((((((((((((())))))***+++++++++++++++((())))))***************))))))(((((((((((())))))---,,,***)))))))))***+++))))))))))))))))))***+++,,,,,,---,,,******,,,---...///000222333333333333444444333444666999;;;<<<<<<<<<;;;999888999;;;>>>EEEFFFFFFFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPQQQTTTXXXZZZXXXZZZ\\\]]]]]]^^^```bbbccceeehhhkkkpppvvv}}}|||tttllleee```^^^]]]___bbbeeehhhjjjjjjkkkiiikkklllnnnppptttzzzyyyoooiiiaaa]]]XXXUUUSSSQQQOOOMMMNNNMMMKKKHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIMMMPPPSSSXXX]]]aaafffgggjjjmmmpppqqqrrrsssuuussstttwwwwwwwww{{{~~~wwwnnnhhh```aaadddhhhlllpppsssuuussssssuuuuuusssooojjjfff^^^ZZZZZZ]]]```bbbggglllppprrruuuxxx}}}}}}{{{wwwrrrnnnoootttxxxwwwrrrllljjjhhhkkkrrrzzz~~~}}}~~~}}}zzzwwwuuutttttttttxxx||||||{{{zzzyyyxxxxxxwwwwwwwwwvvvuuuttttttttttttpppnnnjjjgggeeedddccccccbbbccceeehhhkkkmmmoooppprrrtttwww{{{}}}|||xxxqqqfffZZZOOOGGGBBB@@@???>>><<<999666444333333222222000///////////////------------------,,,,,,+++++++++++++++++++++,,,+++++++++,,,++++++******)))))))))((((((((((((((())))))***+++++++++++++++)))))))))))))))*********))))))(((((((((((()))))),,,,,,***)))))))))***+++))))))(((((()))***++++++((()))************,,,......///000111222333333333666555444444444777:::<<>><<<::::::===???EEEHHHJJJKKKJJJIIIJJJKKKHHHIIIKKKLLLNNNOOOPPPQQQPPPQQQRRRQQQPPPRRRVVVYYYYYY[[[]]]^^^___```bbbdddbbbeeehhhlllpppvvv|||~~~vvvmmmfff```]]]\\\^^^aaadddgggiiijjjjjjiiijjjkkkmmmoootttzzz~~~~~~sssmmmbbb^^^YYYUUUSSSRRRQQQPPPLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMOOORRRVVV[[[___ccceeeiiillloooqqqrrrrrrtttrrrsssvvvvvvvvvyyywwwqqqfffggggggiiikkknnnqqqrrrqqqrrrrrrqqqmmmgggbbb```\\\YYYZZZ___ccceeeiiinnnpppsssxxx}}}{{{wwwpppmmmgggaaa]]]^^^aaadddiiippp{{{{{{tttnnnjjjeeecccfffkkkppprrrssstttvvvyyy~~~~~~}}}}}}~~~|||wwwttttttvvvzzz}}}~~~}}}}}}zzzyyyyyyyyyxxxxxxwwwwwwwwwvvvuuutttsssssssssssspppnnnkkkgggcccbbbbbbcccccceeegggjjjmmmooorrrsssrrrtttwww|||~~~}}}{{{zzztttmmmcccWWWMMMEEEAAA@@@>>>===;;;999777555444444222111000///............------------------------++++++++++++,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))((()))******++++++******)))(((((((((((()))***+++))))))(((((((((((())))))+++******)))))))))******(((((((((((()))***+++,,,&&&(((*********+++,,,...---...000111222222333333555666666555444666999<<<@@@@@@???===;;;;;;===@@@GGGKKKPPPRRRPPPOOOOOOPPPKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSSSSQQQOOOPPPUUUZZZZZZ\\\^^^``````aaadddfffeeehhhlllppptttxxx}}}~~~wwwoooggg```\\\[[[]]]```dddgggiiijjjjjjiiijjjkkkmmmoootttzzz~~~xxxrrreee```[[[VVVTTTSSSRRRQQQJJJJJJIIIIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMOOOQQQUUUYYY]]]aaacccgggllloooqqqqqqrrrsssrrrsssvvvwwwvvvyyy|||qqqpppnnnllllllmmmooopppqqqrrrpppllleee___ZZZYYY[[[YYY[[[bbbfffiiimmmrrrtttxxx}}}uuuoooddd```YYYSSSPPPPPPSSSUUUXXX___hhhqqqzzz{{{rrrlllddd^^^\\\]]]___```bbbcccfffiiinnnttt{{{~~~~~~}}}{{{xxxvvvyyy~~~~~~}}}||||||wwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqnnnmmmjjjfffbbbaaaccceeefffgggiiillloooqqqssstttrrrtttxxx}}}}}}{{{uuuwww{{{~~~wwwtttsssoooiii___TTTJJJDDD@@@???===<<<:::888777666555555333222111000////////////.........------,,,,,,,,,+++++++++,,,,,,,,,------(((((()))))))))))))))(((((()))))))))***+++++++++'''((())))))******)))))))))(((((('''((()))***+++))))))(((((((((((())))))((())))))******))))))((((((((((((((()))***+++,,,(((***,,,,,,++++++,,,------...///111222222222222222444555666555666:::===>>>>>>>>><<<::::::===???IIIOOOWWWZZZXXXVVVUUUVVVRRRRRRRRRRRRRRRPPPOOONNNQQQSSSSSSQQQOOOQQQVVV\\\[[[]]]```aaabbbcccfffhhhjjjmmmssswwwzzz}}}xxxppphhhaaa]]]ZZZ\\\___cccfffhhhjjjjjjiiijjjlllmmmppptttzzz~~~}}}vvvhhhddd]]]WWWTTTRRRQQQPPPKKKKKKJJJIIIHHHFFFDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGIIIKKKMMMOOORRRVVVZZZ___bbbfffkkkoooqqqqqqqqqrrrqqqsssvvvwwwwwwzzz~~~{{{vvvrrrooonnnnnnnnniiiiiihhhccc\\\WWWUUUUUUYYYXXX\\\dddjjjmmmrrrwww}}}}}}rrriii\\\WWWQQQLLLJJJJJJKKKLLLNNNSSSZZZbbbjjjuuuzzz{{{|||}}}xxxqqqfff^^^YYYWWWVVVUUUUUUWWWYYY[[[]]]cccjjjpppwww{{{zzzyyy}}}~~~|||}}}~~~}}}|||{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqpppppppppjjjiiihhhdddaaabbbeeeiiihhhiiikkkmmmppprrrtttuuusssuuuzzz~~~yyyvvvnnnooopppssszzzzzzrrrnnnmmmlllggg]]]RRRIIICCC???>>><<<;;;999888777777666666444333222111000000000000000000///...,,,+++******+++++++++,,,,,,---------+++,,,,,,---------,,,,,,(((((()))***+++,,,,,,---''''''((())))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))'''((()))******)))((('''(((((((((((()))***+++,,,+++---......,,,++++++,,,---...///111222222222222///222555666666888<<>>KKKSSS\\\```^^^[[[ZZZ[[[YYYYYYXXXWWWUUURRROOOMMMOOOQQQSSSQQQOOOQQQXXX^^^\\\^^^```bbbcccdddgggiiinnnrrrwww|||zzzrrriiibbb]]]ZZZ\\\___cccfffhhhjjjjjjiiikkklllmmmppptttzzz~~~zzzlllfff___XXXTTTQQQOOONNNMMMMMMLLLJJJHHHEEECCCAAABBBBBBCCCCCCEEEFFFGGGHHHFFFHHHJJJKKKMMMPPPTTTWWW^^^aaafffkkkoooqqqqqqqqqqqqpppssswwwxxxwwwzzz}}}|||vvvqqqooonnnnnn]]]^^^]]]ZZZUUUSSSTTTVVVWWWWWW\\\fffmmmqqqvvv{{{zzzmmmcccYYYTTTOOOJJJHHHHHHIIIIIIIIIMMMSSSYYYaaalllyyy{{{{{{~~~|||yyyyyy{{{|||}}}~~~|||uuujjj```ZZZVVVTTTSSSMMMOOOPPPQQQRRRVVV]]]bbbdddiiiooorrrssstttvvvxxxzzzxxxtttmmmggggggkkkooowww~~~}}}{{{{{{zzzuuuuuuuuuuuuvvvvvvvvvvvvuuutttrrrqqqpppooooooooofffffffffcccbbbccchhhllliiijjjlllnnnqqqssstttuuutttwww{{{}}}wwwrrrkkkjjjiiikkkqqq|||~~~|||rrrjjjfffeeeeee```YYYPPPIIICCC@@@???>>>===<<<:::888777666555333333222111000///...---111111000///...------,,,---,,,***)))((()))******************************))))))))))))((((((((((((%%%'''***,,,---+++)))((()))))))))))))))******+++(((''''''(((((()))***+++***+++,,,,,,,,,+++)))(((************)))))))))))),,,---///...,,,******+++000000000///////////////666666555666777888:::;;;>>>>>>===;;;:::;;;===@@@IIIQQQZZZ]]]ZZZWWWYYY]]]\\\\\\ZZZVVVRRROOONNNOOORRRQQQOOONNNPPPSSSXXXZZZ[[[___aaa```^^^___dddhhhmmmsss|||{{{tttlllbbb\\\WWWWWWYYY^^^eeekkknnnooommmnnnnnnnnnnnnqqquuuxxxqqqjjjaaaZZZWWWUUURRROOOPPPMMMJJJIIIHHHGGGEEEDDDBBBBBBAAABBBCCCEEEGGGHHHIIIIIIHHHIIILLLPPPTTTWWW]]]```dddhhhkkknnnrrrtttvvvuuutttsssuuuxxx|||~~~|||uuummmgggddd___YYYSSSOOOJJJHHHLLLRRRTTTZZZcccjjjpppvvv}}}~~~~~~uuujjjcccXXXTTTOOOKKKIIIHHHFFFEEEHHHKKKNNNTTT\\\gggrrrzzzzzzxxxvvvuuuxxx}}}zzzzzz{{{|||{{{|||~~~~~~}}}}}}yyylllbbb]]]YYYUUUQQQOOONNNMMMLLLLLLMMMOOOPPPVVVWWWYYY[[[]]]___```aaabbbaaa```]]]\\\\\\___bbbmmmttt}}}~~~~~~|||zzzzzzyyyuuuvvvwwwxxxyyyxxxwwwwwwssssssrrrqqqooollliiigggdddcccaaaaaabbbeeehhhjjjkkkkkklllnnnppprrrtttuuuyyyzzz~~~}}}uuunnnkkkbbb^^^dddjjjooo~~~yyynnngggdddcccccc___XXXOOOHHHCCC???>>>===<<<;;;:::888666555444333333222111000///......---------------------,,,++++++******************************************((((((((()))))))))))))))'''(((***++++++***)))((()))))))))))))))******+++***)))((((((((((((((()))&&&''''''((('''&&&%%%$$$))))))))))))))))))))))))((()))******(((((()))******+++---///111333444555666666555555666888:::;;;>>>>>>===;;;999999;;;>>>DDDLLLTTTWWWVVVVVVYYY]]]]]]]]][[[WWWRRRNNNMMMNNNRRRQQQPPPOOOPPPSSSUUUWWWZZZ]]]```___]]]^^^cccggglllrrr{{{|||vvvmmmccc\\\XXXXXXZZZ^^^ccciiilllmmmmmmnnnnnnnnnnnnppptttwww}}}tttmmmccc\\\YYYVVVSSSQQQQQQNNNKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFHHHHHHHHHIIIKKKOOOSSSUUUZZZ^^^bbbfffiiilllpppsssttttttssstttvvvxxx{{{}}}~~~|||~~~}}}uuummmfffaaaXXXSSSMMMJJJFFFDDDHHHOOOTTTZZZdddlllssszzz~~~wwwmmmggg]]]YYYTTTOOOLLLJJJHHHFFFFFFHHHKKKOOOVVV```jjjqqqyyy~~~yyyuuusssqqqsssyyy~~~|||yyytttpppmmmmmmooopppsssvvvzzz}}}oooeee```\\\WWWSSSNNNMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRTTTWWWZZZfffllltttyyyzzzyyywwwuuusssuuuvvvwwwxxx~~~}}}{{{zzzyyyyyyvvvwwwxxxxxxxxxxxxvvvvvvssssssrrrqqqnnnkkkiiigggdddcccbbbbbbccceeehhhjjjllllllmmmoooqqqsssuuuvvvzzz|||~~~vvvpppjjj```\\\```dddiiixxxtttiiibbb```aaaaaa]]]VVVNNNFFFAAA???===<<<<<<:::999777555444444333222222111000///......*********++++++,,,,,,,,,)))******+++++++++******************************'''(((((())))))*********************)))))))))))))))))))))))))))******++++++***)))(((''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((***+++,,,+++******,,,...)))***,,,///222555777888666555555555666888:::;;;======<<<:::888777888:::???EEELLLPPPPPPQQQVVV[[[\\\[[[YYYUUUPPPMMMLLLLLLPPPPPPPPPPPPQQQRRRSSSTTTXXXZZZ]]]\\\\\\]]]aaaeeeiiipppyyy~~~yyyoooddd\\\ZZZYYYYYY\\\aaafffiiijjjmmmnnnoooooonnnpppsssuuuyyy}}}yyyqqqggg```\\\YYYUUURRRRRRPPPMMMKKKJJJIIIGGGEEEGGGFFFDDDCCCBBBCCCDDDDDDGGGGGGGGGHHHJJJMMMPPPSSSWWW[[[___cccgggjjjmmmpppqqqrrrssstttvvvxxxyyyzzz|||~~~|||vvvuuuwwwzzz|||~~~~~~}}}yyyrrriii```ZZZQQQLLLGGGEEECCCBBBGGGMMMTTT[[[fffoooxxx~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{tttpppeeeaaa[[[VVVQQQNNNJJJGGGEEEFFFHHHKKKQQQYYYccciiirrrxxx~~~xxxrrrnnnkkklllpppsssttttttnnnjjjeee```^^^^^^```bbbiiinnnvvvuuujjjccc]]]YYYUUUNNNMMMJJJHHHGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKLLLOOOSSSVVVaaaffflllppppppmmmkkkjjjiiikkkmmmnnnpppuuu~~~~~~|||zzzyyyyyyxxxwwwxxxxxxyyyxxxwwwuuutttssssssrrrpppnnnkkkhhhfffeeedddccccccdddfffiiijjjmmmnnnnnnppprrrtttvvvxxx|||~~~xxxssskkkbbb]]]___bbbgggttt~~~pppeee___^^^______ZZZTTTLLLEEE@@@>>>===<<<;;;:::888666555444333222222111111000//////...*********+++++++++++++++'''(((***+++,,,,,,+++***************************''''''((()))******++++++,,,+++***((((((((()))))))))))))))))))))******+++******)))(((((((((((((((***************))))))(((''''''''''''((((((((((((---------,,,******,,,...---...///000111333444444555555555555666888999;;;<<<<<<<<<999666555666777;;;@@@EEEHHHHHHKKKPPPUUUUUUUUUTTTPPPMMMKKKJJJKKKLLLMMMNNNPPPRRRSSSTTTTTTWWWXXXZZZZZZZZZ[[[___bbbeeekkkttt||||||sssggg___ZZZYYYXXXZZZ___dddgggiiimmmnnnoooooonnnppprrrtttvvvyyy~~~vvvlllccc___[[[WWWTTTSSSPPPMMMKKKJJJIIIGGGEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPUUUXXX]]]aaadddhhhlllnnnnnnppprrrtttvvvwwwwwwwwwxxx{{{|||tttoooooorrrttttttuuuuuurrrkkkbbbXXXRRRKKKGGGDDDDDDCCCBBBHHHOOOVVV]]]iiittt~~~~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}}}}|||{{{zzzyyyyyyzzz}}}{{{yyyoookkkddd^^^XXXRRRMMMJJJFFFGGGHHHKKKOOOWWW```fffmmmuuu|||{{{ppplllgggeeegggiiiiiihhhddd```ZZZVVVTTTUUUXXXZZZbbbiiisss~~~}}}{{{yyyyyyyyy~~~|||nnnddd]]]XXXTTTPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFGGGJJJLLLNNNRRRWWWZZZbbbeeejjjlllllljjjiiiiiifffhhhkkklllmmmsss{{{~~~|||{{{yyyxxxxxxwwwxxxxxxxxxxxxwwwuuusssrrrrrrrrrqqqooommmjjjgggeeeeeeeeedddeeefffhhhjjjkkkooooooppprrrtttvvvxxxyyy}}}zzzvvvooohhhccccccffflllyyy|||mmmbbb\\\]]]___]]]YYYRRRKKKDDD@@@>>>===<<<;;;:::888666555444333222222111111000000//////---------,,,+++******)))'''(((***+++,,,,,,+++***************************'''(((((()))***++++++,,,,,,+++)))((('''((()))***)))))))))))))))******+++((((((((((((((()))******)))(((((('''''''''''''''&&&'''''''''((((((((()))***++++++)))'''&&&'''(((/////////000111111222222555555444444666777999:::;;;<<<;;;999666444444555999<<<@@@BBBBBBEEEIIILLLJJJKKKKKKJJJHHHGGGIIIJJJHHHJJJMMMPPPSSSVVVWWWWWWWWWWWWXXXXXXXXXZZZ]]]______eeemmmtttxxxzzz{{{|||~~~wwwlllddd[[[YYYWWWXXX]]]cccgggiiikkkmmmnnnooooooppprrrtttuuuxxx}}}{{{pppgggaaa]]]YYYUUUSSSQQQNNNKKKJJJIIIGGGEEEEEEDDDDDDCCCDDDEEEFFFGGGEEEEEEFFFFFFHHHJJJLLLMMMSSSVVV[[[___cccgggkkkmmmlllnnnpppsssuuuuuuuuuuuuuuuxxx}}}vvvnnnkkklllnnnmmmnnnnnnkkkeee\\\SSSMMMFFFCCCAAABBBBBBCCCIIIPPPXXXaaannnzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{zzzxxxvvvuuusssrrrtttvvvyyy}}}~~~~~~yyytttmmmeee^^^WWWQQQLLLFFFGGGHHHJJJOOOVVV___eeekkksss|||qqqkkkddd`````````___]]]ZZZWWWSSSOOONNNOOORRRTTT^^^dddnnnxxx|||zzzxxxvvvtttsssssssssxxx|||rrreee\\\VVVSSSPPPOOOMMMJJJHHHFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHLLLOOORRRWWW\\\___bbbeeehhhjjjjjjjjjjjjkkkjjjlllooopppqqquuu}}}}}}|||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwvvvtttrrrpppqqqqqqpppnnnkkkhhhdddccceeeeeeeeefffhhhjjjlllnnnqqqrrrrrrtttvvvxxxzzz{{{~~~}}}zzztttooollllllnnnuuuyyyjjj___ZZZ[[[]]][[[XXXQQQJJJDDD@@@>>>===<<<<<<:::999777555444444111111111111000000////////////...---,,,+++***))))))******+++++++++******************************((())))))******++++++++++++***)))(((((())))))***)))))))))))))))******+++''''''''''''((()))***++++++***))))))(((((())))))'''''''''(((((())))))***)))+++,,,+++)))((('''(((++++++---...000222444444555444444444555777999::::::;;;;;;999666444444444888:::<<<>>>???@@@CCCEEEBBBCCCDDDDDDDDDDDDFFFHHHFFFHHHLLLPPPTTTWWWYYY[[[XXXWWWWWWWWWWWWYYYZZZ[[[[[[```ffflllppptttxxxzzz}}}|||rrrkkk^^^[[[XXXXXX[[[aaafffhhhiiikkknnnooooooppprrrtttuuuwww|||uuullleee```[[[XXXUUUSSSOOOMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDEEEGGGHHHEEEFFFFFFGGGHHHIIIKKKKKKPPPTTTYYY]]]aaaeeeiiilllkkkllloooqqqsssssstttssssssvvvzzz{{{qqqkkkiiiiiiiiiiiigggccc]]]VVVOOOKKKCCC@@@???AAABBBCCCIIIPPP\\\eeesss~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwuuusssqqqqqqpppoooppprrruuuxxxzzz|||}}}~~~}}}}}}~~~~~~{{{tttlllddd\\\TTTOOOGGGGGGHHHIIIMMMTTT\\\bbbiiirrr|||ssslllccc]]]ZZZYYYWWWTTTPPPNNNKKKIIIIIIKKKMMMOOOXXX\\\ccckkkqqqvvvxxxxxxssssssrrrrrrqqqqqqqqqqqqvvvzzztttfff\\\VVVTTTQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIILLLPPPSSSWWW[[[```dddccceeehhhiiiiiijjjlllnnnpppsssvvvwwwyyy}}}{{{{{{yyyxxxwwwvvvvvvvvvuuuuuuuuuuuutttrrrpppooooooooonnnllliiieeebbb```cccdddeeehhhjjjmmmoooqqqsssssstttvvvxxxzzz|||}}}yyyxxxvvvuuuwww~~~uuuhhh]]]XXXYYY[[[[[[WWWQQQJJJDDD@@@???>>>===<<<;;;:::888666555444111111111111000000000000---------,,,,,,+++++++++++++++******************************************************************))))))))))))))))))******)))))))))))))))******+++)))((((((((((((((()))***---,,,+++***)))******+++''''''((())))))***++++++'''***---...---,,,++++++((()))+++---000222444555444444444444555777999:::999::::::999777555444555555777:::<<<>>>???AAABBB???@@@AAAAAA@@@AAACCCEEEIIIJJJMMMPPPTTTWWWZZZ\\\ZZZXXXWWWVVVWWWXXXYYYYYYZZZ]]]aaafffjjjpppvvvzzz}}}xxxrrrddd___ZZZXXXZZZ^^^ccceeegggjjjmmmooopppqqqsssuuutttwwwzzz~~~{{{qqqjjjddd___[[[XXXVVVRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJMMMQQQVVVZZZ^^^bbbfffiiijjjkkkmmmoooqqqrrrssssssqqquuuyyy|||uuulllhhhfffeeeccc___YYYTTTNNNJJJHHHDDDAAAAAADDDEEEFFFLLLSSS___iiixxx~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzzyyyuuussspppnnnmmmnnnooopppqqqrrrsssuuuwwwyyyzzz{{{|||}}}}}}~~~xxxppphhh___VVVQQQKKKKKKJJJJJJMMMRRRYYY___fffpppzzz~~~uuummmbbbZZZVVVSSSPPPNNNGGGFFFEEEEEEFFFHHHJJJKKKOOOQQQUUU[[[```fffiiikkknnnnnnnnnooooooppppppqqquuuxxx~~~vvvhhh___ZZZXXXUUUTTTTTTSSSRRRPPPOOONNNLLLLLLMMMNNNNNNOOOPPPPPPRRRUUUYYY]]]```dddhhhkkkkkklllmmmmmmmmmoooqqqssswwwzzz~~~~~~zzzyyyxxxwwwvvvuuuuuuuuurrrsssssssssrrrqqqooonnnnnnmmmllljjjgggccc```^^^bbbccceeeiiilllooorrrssstttuuuvvvwwwyyy|||~~~~~~~~~sssfff[[[VVVWWWYYY[[[WWWQQQJJJDDDAAA???>>>>>>===<<<:::888777666555111111111111000000000000***++++++++++++,,,,,,,,,---,,,***)))))))))******************************+++++++++***************(((((())))))******++++++)))))))))))))))******++++++***)))((((((''''''((()))(((&&&%%%%%%&&&&&&''''''(((((()))***++++++,,, $$$))),,,,,,+++******((()))+++---///111222333444444444444555777888:::888::::::999777555555555333555888;;;>>>???@@@AAA???@@@AAA@@@??????AAACCCKKKLLLNNNPPPSSSWWWZZZ[[[[[[YYYWWWVVVWWWXXXXXXWWWYYY\\\___ccchhhnnnuuuzzz}}}|||vvvhhhccc\\\YYYYYY\\\```bbbfffiiillloooppprrrtttvvvtttvvvyyy}}}tttmmmgggbbb^^^[[[XXXTTTRRRPPPOOOLLLJJJJJJHHHFFFEEEDDDCCCDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJKKKNNNTTTXXX\\\```dddgggjjjkkklllnnnoooqqqrrrsssqqqtttxxx{{{}}}wwwmmmgggeee```\\\WWWQQQKKKGGGEEEDDDGGGEEEEEEHHHIIIJJJPPPWWWaaalll{{{~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}}}}|||{{{yyyxxxwwwpppnnnkkkiiiiiikkknnnpppttttttuuuwwwxxxyyyzzz{{{~~~{{{rrrjjjaaaXXXRRRPPPOOONNNMMMNNNRRRYYY^^^cccnnnxxx|||~~~uuummmbbbYYYTTTPPPMMMJJJBBBCCCCCCDDDFFFGGGIIIIIIHHHIIIKKKOOOUUU[[[```cccjjjjjjkkklllmmmnnnoooooosssuuu{{{xxxjjjaaa^^^]]]ZZZZZZZZZZZZYYYXXXVVVVVVTTTTTTUUUVVVWWWXXXYYYYYY\\\___cccfffiiimmmqqqtttuuuuuuvvvuuutttuuuxxxzzz|||~~~yyyyyywwwvvvuuuuuuuuuuuupppqqqrrrrrrqqqpppnnnmmmmmmlllkkkiiieeebbb^^^\\\aaabbbeeeiiimmmqqqtttuuuuuuvvvwwwxxxzzz}}}{{{~~~|||mmm```XXXUUUUUUVVVaaaYYYOOOFFFAAA?????????======<<<:::888555333222555444444333222111000000***,,,------------...000---,,,***(((((()))***+++((("""&&&,,,,,,)))(((((()))************)))))))))************)))))))))************+++++++++++++++***)))(((((())))))))))))(((''''''&&&''''''&&&&&&''''''(((((())))))&&&'''***,,,,,,+++)))'''*********,,,///111222222777999:::999888777888::::::999999:::;;;999666333333555999<<<>>>??????>>><<<======>>>???AAABBBCCCFFFHHHLLLOOOSSSWWW\\\___]]]ZZZVVVUUUXXXYYYYYYXXXZZZ[[[]]]```dddllltttzzz}}}~~~zzzmmmddd\\\ZZZZZZZZZ^^^ccchhhkkkmmmooooooppprrrssstttwww{{{}}}vvvnnnhhhddd___[[[VVVRRROOONNNKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLNNNRRRXXX^^^dddgggjjjlllnnnoooooooooppprrrrrrtttvvvxxx{{{}}}ssskkkfff]]]XXXQQQLLLIIIHHHHHHGGGBBBAAACCCHHHKKKMMMSSS[[[cccqqq}}}{{{|||~~~~~~|||{{{{{{|||~~~~~~}}}}}}~~~~~~}}}|||}}}|||zzzxxxuuurrrpppoooooolllhhhgggiiimmmqqqssszzz}}}}}}tttmmmeee___ZZZQQQRRRSSSSSSRRRUUUZZZ___dddiiiqqqxxx}}}~~~}}}vvvooocccWWWMMMHHHGGGGGGEEEFFFFFFFFFFFFDDDBBBAAAAAABBBCCCEEEIIIOOOWWW]]]dddggglllooopppqqqqqqrrrqqqsssxxx}}}pppjjjeee```___```ccceeeeeedddbbbaaa\\\]]]___```bbbdddeeeeeeiiikkknnnqqqsssuuuyyy|||}}}}}}|||{{{zzz{{{}}}vvvvvvuuutttsssrrrrrrqqqqqqqqqpppooonnnmmmllllllkkkjjjiiieeeaaa___^^^___bbbeeeiiilllnnnpppsssuuuvvvwwwyyyyyyyyyzzz}}}|||{{{lll___WWWTTTTTTUUU```YYYOOOFFFAAA???>>>===>>>>>>===;;;999777555333444333333222111000///...+++---...---,,,,,,---///...---+++***)))***+++,,,...***%%%%%%((()))(((&&&((()))******++++++******))))))************))))))(((((()))))))))*********++++++***))))))))))))))),,,+++******)))))))))***))))))***************+++&&&(((***,,,,,,+++)))(((******+++---///111222222222444666666555444555666999999999::::::999666444444666999<<<>>>?????????<<<======>>>???AAABBBCCCEEEHHHKKKNNNQQQUUUZZZ]]]]]]ZZZWWWVVVXXXZZZZZZYYYZZZ[[[]]]___cccjjjqqqwww|||rrrhhh___[[[ZZZYYY]]]bbbfffiiilllnnnnnnoooqqqrrrrrruuuyyy{{{~~~zzzrrrkkkgggaaa]]]XXXSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLPPPVVV\\\bbbeeejjjlllnnnoooooooooqqqrrrqqqssstttvvvxxx}}}wwwmmmhhh^^^YYYRRRLLLJJJJJJJJJJJJKKKIIIJJJNNNPPPQQQVVV]]]eeerrr~~~~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxvvvsssqqqooommmllliiifffcccbbbeeekkkpppsss}}}{{{sssmmmfff```\\\UUUVVVVVVUUUTTTUUUYYY]]]cccgggnnntttxxxxxxwwwvvvrrrlllbbbWWWNNNHHHFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@===>>>???AAADDDKKKRRRWWW```eeekkkppprrrrrrrrrrrrooopppsssyyyuuupppkkkgggfffhhhkkknnnnnnmmmkkkiiiiiiiiiiiiiiijjjkkklllmmmnnnppprrruuuxxx|||~~~|||zzzuuuttttttssssssrrrrrrqqqqqqppppppooonnnmmmlllkkkjjjjjjhhheeeaaa___^^^___cccfffjjjmmmoooqqqtttvvvxxxyyy{{{{{{{{{|||}}}{{{zzzkkk^^^VVVSSSSSSSSS]]]WWWNNNFFFAAA???======???>>>===<<<:::888666444333222222111000///......---...///...,,,+++,,,---...---,,,+++++++++,,,---///...---+++***((('''&&&)))******+++++++++++++++))))))************))))))'''((((((((())))))))))))+++***)))))))))))))))))),,,,,,+++************++++++++++++++++++*********''')))+++,,,---,,,***)))******+++---///000111222222555888999888777777777888777888999::::::888666555666999<<<>>>?????????<<<======>>>???AAABBBCCCDDDGGGJJJMMMOOORRRWWWZZZ[[[YYYWWWWWWYYYZZZ[[[ZZZ[[[[[[]]]^^^aaafffmmmrrryyy|||xxxmmmbbb\\\YYYXXX[[[```dddfffjjjlllmmmnnnoooqqqpppssswwwyyy|||wwwooojjjddd```ZZZUUURRRPPPNNNLLLIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJNNNSSSZZZ___bbbiiikkknnnoooooooooqqqrrrppprrrssstttvvvyyy~~~|||qqqjjj___ZZZRRRMMMKKKLLLMMMNNNOOOMMMMMMOOOPPPPPPUUU[[[gggrrr~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~}}}||||||{{{yyywwwuuussspppmmmjjjiiihhhgggbbb```______cccjjjrrrvvv~~~xxxrrrmmmhhhccc```ZZZZZZYYYWWWUUUUUUWWWZZZ___bbbgggkkkmmmmmmllljjjjjjfff^^^UUUMMMHHHEEEDDDCCCCCCCCCCCCBBB@@@???>>>;;;;;;===>>>AAAFFFMMMQQQZZZ```iiiooorrrrrrppppppmmmllllllooovvv}}}yyytttppppppssswwwzzz|||{{{xxxvvvuuutttrrrpppooopppqqqrrruuuvvvxxxzzz}}}~~~|||xxxuuurrrrrrrrrqqqqqqqqqqqqqqqpppoooooonnnmmmlllkkkkkkiiiiiigggdddaaa______```dddgggkkknnnqqqsssvvvxxxzzz{{{}}}}}}}}}~~~{{{zzz~~~yyyjjj]]]VVVRRRQQQQQQXXXRRRKKKEEEAAA@@@???>>>>>>======;;;999777666444333333222111000///.........//////...,,,++++++,,,...---,,,++++++++++++,,,))),,,///...,,,******,,,******+++,,,,,,,,,,,,+++))))))************))))))((((((((()))))))))************)))))))))))))))*********)))))))))))))))***++++++******))))))((((((((()))+++,,,,,,,,,+++***)))+++,,,---...///111222333666:::<<<;;;:::999999777777777999:::;;;999888666777999<<<===?????????<<<======>>>???AAABBBCCCDDDFFFIIIKKKLLLOOOSSSVVVYYYXXXXXXXXXYYY[[[\\\\\\\\\\\\]]]^^^___ccciiimmmtttvvv{{{{{{oooccc\\\YYYWWWYYY^^^bbbeeeiiilllmmmnnnoooqqqooossswwwyyy{{{}}}tttnnnfffaaa\\\WWWSSSQQQNNNLLLIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIMMMRRRXXX]]]```gggiiilllnnnnnnoooqqqsssqqqrrrsssttttttwww{{{~~~uuummm```ZZZSSSNNNMMMOOOQQQRRRRRROOOOOOQQQQQQQQQUUU[[[eeeppp{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzzyyyyyyxxxvvvtttqqqnnnjjjfffcccaaa``````^^^^^^^^^```eeennnwww}}}~~~zzzuuuqqqnnnjjjfffccc^^^]]][[[XXXUUUTTTTTTUUUXXXYYY\\\___``````___^^^```]]]XXXRRRLLLGGGDDDBBBBBBAAAAAA@@@???>>>===<<<;;;<<<<<<===???CCCIIIMMMSSSZZZdddlllnnnmmmkkkjjjhhhfffdddeeekkkvvv{{{wwwvvvzzz~~~{{{xxxvvvwwwxxxyyy|||}}}}}}}}}~~~}}}{{{xxxssspppnnnooooooooopppppppppqqqnnnnnnmmmmmmlllkkkkkkjjjhhhhhhfffccc```___```bbbeeehhhlllooorrrtttwwwyyy{{{|||~~~~~~~~~|||xxxwww|||xxxjjj]]]UUURRRPPPPPPQQQMMMHHHDDDBBBAAA@@@???<<<<<<;;;:::888666555444444444333222111000000///...//////...,,,***++++++,,,++++++***************%%%***......+++***+++---******+++,,,,,,,,,,,,+++))))))************)))))))))))))))*********++++++***)))))))))))))))*********)))))))))))))))******++++++******))))))((((((((()))***+++++++++******)))+++......---...000222111444888::::::999999999999888888999;;;<<<;;;:::777888:::;;;===>>>???@@@<<<======>>>???AAABBBCCCDDDFFFHHHIIIJJJLLLPPPRRRVVVWWWXXXYYYYYY[[[\\\]]]]]]^^^^^^^^^___bbbfffjjjnnnqqqvvv||||||pppddd]]]YYYVVVXXX]]]```dddiiimmmnnnooopppqqqpppssswwwzzz{{{xxxqqqhhhddd]]]XXXTTTRRROOOMMMJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFHHHLLLQQQWWW\\\___eeegggjjjlllmmmnnnppprrrqqqssstttttttttvvvyyy{{{wwwoooaaa\\\VVVQQQQQQSSSUUUVVVWWWUUUUUUWWWWWWVVVZZZ```bbbmmmwww{{{}}}}}}zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||zzzxxxwwwvvvuuusssqqqlllhhhccc^^^[[[ZZZZZZZZZZZZ\\\___ccchhhqqq{{{|||yyytttqqqnnnlllhhhfff```^^^[[[XXXUUUSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSVVVTTTQQQMMMIIIEEEBBB@@@??????>>>======<<<<<<<<<:::;;;<<<<<<===@@@DDDHHHNNNTTT]]]dddgggfffdddccc___^^^]]]]]]cccnnn|||{{{yyy}}}|||zzzxxxtttppplllllllllmmmmmmnnnnnnoooooommmmmmllllllkkkjjjjjjjjjgggfffeeebbb______aaaccceeehhhmmmppprrruuuxxx{{{|||}}}~~~yyyvvvvvv{{{wwwjjj^^^VVVRRRPPPOOOMMMJJJFFFCCCBBBAAA@@@???;;;;;;:::999888666555444555555444333222111000000...//////...,,,***+++,,,+++++++++*********))))))'''***---,,,***((((((***)))******+++++++++++++++))))))************))))))************++++++++++++)))))))))))))))******++++++************+++,,,,,,+++++++++++++++*********(((((()))***************))),,,//////------000333333666:::<<<<<<<<<<<<===;;;:::999:::<<<===<<<;;;999999:::;;;===>>>???@@@<<<======>>>???AAABBBCCCEEEFFFHHHIIIIIIJJJMMMOOOSSSUUUWWWXXXYYYZZZ\\\^^^___````````````bbbfffiiikkknnntttzzz~~~ssshhhaaa[[[WWWWWWZZZ___ccchhhlllnnnooopppqqqppptttxxx{{{|||}}}vvvkkkggg```[[[WWWSSSPPPNNNKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGJJJOOOUUUZZZ]]]bbbeeehhhjjjlllmmmoooqqqqqqssstttuuuuuuvvvxxxzzz|||~~~xxxpppccc___ZZZXXXXXXZZZ\\\\\\ZZZXXXWWWXXXXXXWWW[[[``````jjjuuuyyy{{{~~~}}}zzzyyyyyyyyyzzzzzz{{{|||}}}}}}}}}||||||||||||{{{}}}|||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}||||||{{{yyyvvvsssrrrooollliiibbb___ZZZUUUSSSTTTVVVWWWXXX\\\bbbggglllttt}}}}}}|||yyyuuurrrooommmjjjhhhaaa^^^[[[XXXVVVTTTQQQOOOKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKIIIGGGDDDBBB@@@>>>======<<<<<<<<<<<<======:::;;;;;;;;;;;;===@@@CCCHHHNNNUUU\\\___```aaaaaa[[[[[[[[[[[[```jjjxxx|||}}}yyyvvvtttqqqmmmkkkjjjkkkkkkkkkllllllmmmmmmkkkkkkkkkkkkjjjjjjjjjiiifffeeedddaaa______bbbeeegggjjjnnnrrruuuwww{{{}}}}}}~~~~~~vvvtttvvv{{{xxxjjj^^^WWWRRRPPPOOOMMMJJJFFFCCCBBB@@@>>><<<<<<;;;;;;:::999777666555444444333222111000//////---...///...,,,+++,,,---++++++,,,,,,++++++******)))***+++***)))(((((((((((()))******++++++******))))))************))))))))))))))))))************)))))))))))))))***++++++***)))))))))******+++,,,))))))***************+++''''''(((((())))))))))))))),,,//////---,,,///333555888;;;<<<===>>>???AAA>>><<<;;;;;;===>>>======:::::::::;;;===>>>???@@@<<<======>>>???AAABBBCCCFFFGGGHHHIIIHHHIIILLLNNNPPPSSSVVVXXXXXXYYY\\\^^^```aaabbbbbbbbbcccfffiiijjjnnntttzzzxxxmmmfff___XXXVVVWWW\\\```fffkkkmmmnnnooopppppptttxxxzzz{{{~~~zzzoookkkddd^^^ZZZVVVSSSQQQLLLKKKIIIHHHFFFEEEEEEEEECCCCCCBBBBBBAAABBBBBBCCCCCCCCCEEEHHHMMMSSSXXXZZZ```bbbfffhhhjjjlllnnnppppppqqqsssttttttuuuwwwyyy{{{{{{}}}wwwpppgggdddaaa```aaabbbbbbbbb___[[[ZZZZZZXXXVVVYYY^^^```jjjtttxxxzzz}}}~~~}}}{{{zzzzzzzzzzzz{{{{{{|||}}}}}}|||||||||{{{{{{{{{||||||||||||}}}}}}}}}~~~{{{||||||}}}~~~|||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyvvvqqqlllhhhddd___[[[UUURRROOOLLLLLLPPPTTTWWWZZZ```hhhnnnrrrxxx~~~{{{vvvssspppnnnjjjhhhbbb___[[[YYYXXXWWWSSSPPPLLLJJJHHHEEECCCCCCCCCDDDEEEDDDCCCAAA@@@???>>>===;;;;;;;;;:::;;;<<<>>>???<<<=========<<<===@@@BBBCCCGGGNNNTTTYYY]]]aaaddd___```aaabbbdddmmmzzz|||wwwssspppnnnllljjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiieeedddccc```^^^```cccfffjjjmmmqqquuuxxx{{{~~~|||uuussswww|||xxxkkk___WWWSSSQQQPPPNNNKKKGGGCCCAAA>>>;;;999===<<<<<<;;;:::999777666333333222111000///......---...///...,,,+++,,,---,,,,,,---------,,,+++***((((((((()))******++++++(((((()))***************))))))************))))))(((((((((((())))))))))))))))))((())))))***++++++''''''&&&''''''((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))---000///,,,,,,///333222444666888888:::<<<>>>???>>><<<<<<>>>>>>>>>===::::::;;;;;;===>>>@@@@@@<<<======>>>???AAABBBCCCGGGHHHIIIIIIHHHIIIKKKMMMNNNRRRVVVXXXXXXXXX[[[^^^aaabbbcccccccccdddgggjjjjjjnnnuuu|||}}}rrrjjjaaaYYYUUUUUUZZZ___eeejjjlllmmmnnnoooooossswwwzzzzzz}}}}}}rrrmmmgggaaa\\\YYYUUUSSSMMMLLLJJJHHHGGGFFFEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCFFFKKKQQQVVVXXX^^^aaaeeegggiiikkkmmmooonnnppprrrsssssstttvvvxxx{{{yyyyyy|||}}}vvvpppiiigggeeeeeefffggggggggggggcccaaa```]]]ZZZ\\\aaaaaakkktttxxxzzz|||}}}||||||{{{{{{zzz{{{{{{||||||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}zzz{{{{{{}}}~~~|||||||||||||||}}}~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwuuuqqqkkkeee___YYYRRRNNNLLLIIIGGGFFFHHHNNNTTTXXX^^^eeennntttxxx}}}|||wwwtttqqqnnnkkkhhhccc```\\\[[[ZZZYYYUUURRROOOMMMHHHDDDAAA@@@@@@@@@AAAAAA???>>>============::::::::::::;;;===???@@@@@@AAAAAA@@@??????BBBDDD@@@DDDJJJPPPVVV]]]dddhhhfffhhhjjjjjjlllrrr}}}{{{uuupppnnnmmmlllkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiddddddbbb```^^^```dddgggllloootttwwwzzz}}}}}}~~~xxxrrrqqqrrr{{{vvvggg\\\VVVSSSQQQPPPMMMKKKGGGDDDAAA???======::::::888777666666666666444222000///000000///...------------,,,+++******+++++++++*********))))))******))))))***+++,,,,,,+++*********))))))((((((((()))***,,,------,,,,,,...***$$$!!!%%%(((***)))))))))+++,,,++++++...,,,***)))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''***///222333222333444666999;;;===>>>>>>>>>>>>???>>>===<<<:::888===:::888999===@@@AAA@@@CCC???>>>BBBDDDDDDEEEHHHHHHLLLLLLIIIGGGJJJLLLKKKPPPQQQTTTVVVYYY\\\^^^___cccdddfffhhhjjjjjjkkkkkkrrruuuzzz}}}zzzmmmaaaYYYWWWXXXYYY\\\bbbhhhmmmqqqsssssssssuuuwwwyyyzzz|||~~~yyynnnddd___[[[UUUQQQQQQQQQNNNJJJHHHGGGFFFEEECCCAAAAAAAAAAAABBBBBBCCCDDDCCCEEEFFFGGGHHHLLLPPPTTT[[[^^^bbbdddfffiiikkknnnlllmmmoooqqqssstttuuuuuuuuuwwwyyyzzzyyyuuurrrooolllmmmooopppqqqrrrqqqqqqpppkkkddd^^^ZZZZZZ\\\^^^hhhmmmtttzzz||||||{{{{{{yyyyyyzzzzzzzzzzzzyyyyyy~~~}}}|||{{{{{{|||}}}~~~||||||||||||||||||||||||~~~}}}|||}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzyyyuuusssrrrjjjbbb^^^YYYRRRMMMLLLFFFGGGFFFEEEFFFKKKUUU\\\fffkkkrrrxxx}}}|||wwwrrrnnnjjjiiidddbbb___]]]^^^___```___[[[UUUMMMFFFCCCAAAAAAAAA@@@@@@???>>>>>>======<<<888:::<<<>>>???AAADDDGGGDDDCCCBBBAAAAAAAAABBBBBBCCCDDDGGGMMMVVVaaalllrrrtttuuuuuuvvvxxx||||||xxxzzz|||~~~zzztttooonnnnnnmmmmmmjjjiiihhhgggffffffffffffggghhhjjjlllllljjjhhhgggbbbaaa```^^^^^^bbbgggkkkllloootttwwwzzz}}}~~~|||zzzzzzyyyzzz}}}xxxsssrrruuu}}}vvvggg\\\VVVTTTRRRQQQNNNLLLIIIEEEAAA???======::::::999888777666555555444222000///000000///...------------,,,+++******+++++++++*********))))))******))))))***++++++,,,,,,***(((&&&&&&''')))***((()))+++,,,,,,,,,,,,+++,,,***(((&&&&&&''')))+++***))))))***++++++++++++,,,***))))))*********)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''')))...111222111222333555888:::<<<<<<===>>>?????????>>><<<;;;:::<<<999888999<<<@@@AAAAAACCC???>>>BBBDDDDDDFFFIIIKKKOOOQQQNNNMMMOOOQQQPPPQQQRRRTTTWWWZZZ]]]___aaaffffffgggiiijjjlllmmmnnnrrrvvvzzz~~~~~~rrreee\\\YYYXXXXXX[[[```fffkkkooorrrssssssuuuwwwxxxyyy{{{}}}sssiiiccc___XXXUUUTTTRRROOOKKKIIIHHHGGGEEEDDD@@@@@@??????@@@AAAAAABBBDDDEEEFFFGGGHHHKKKOOORRRYYY\\\```cccfffhhhkkknnnlllmmmoooqqqrrrssstttttttttuuuvvvvvvuuussspppnnnnnnqqquuuyyy|||}}}}}}}}}vvvqqqjjjccc^^^]]]^^^```hhhmmmsssxxxzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyy}}}|||{{{zzzzzz{{{|||||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||{{{zzzxxxuuuqqqmmmfff]]]UUURRRNNNHHHEEEEEEEEEEEEFFFEEEGGGMMMWWW^^^jjjooovvv}}}||||||}}}~~~yyytttoookkkiiijjjhhheeeeeeggghhhiiiiiiddd^^^UUUMMMHHHEEEBBBAAA=========<<<<<<<<<<<<<<<:::;;;===???@@@CCCFFFIIILLLLLLKKKKKKJJJIIIHHHGGGFFFGGGJJJQQQ[[[gggrrryyyyyyzzzzzz{{{}}}||||||~~~|||xxxrrrnnnlllllllllkkkjjjjjjhhhggggggfffffffffggghhhjjjkkkkkkjjjhhhgggaaaaaa```______bbbggglllnnnqqqvvvyyy|||~~~|||yyytttttttttvvvzzzzzzttttttxxxwwwhhh\\\VVVTTTSSSRRRQQQOOOKKKFFFBBB???===<<<999:::::::::888777555444444222000///000000///...------------,,,+++******+++++++++************************)))******+++,,,,,,***'''$$$$$$&&&)))+++******++++++,,,++++++***((()))***++++++,,,++++++)))))))))************+++***((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))***))))))+++...111222222111222444666888:::;;;;;;===>>>>>>>>>>>>===<<<;;;;;;999888999<<>>???AAABBBCCCFFFKKKNNNPPPQQQQQQQQQPPPNNNKKKJJJGGGIIILLLTTT^^^kkkvvv}}}|||}}}}}}}}}yyyuuuppplllkkkkkkjjjjjjjjjjjjiiihhhggggggggggggfffhhhiiikkkkkkiiihhhfffaaaaaaaaa```aaadddiiimmmqqqtttxxx{{{}}}zzzvvvnnnnnnooorrrxxx|||wwwvvv{{{wwwggg\\\VVVTTTTTTSSSSSSPPPLLLGGGCCC???===<<<999:::;;;;;;:::777444333444222000///000000///...------------,,,+++******************************+++***************+++++++++***(((&&&&&&((()))++++++++++++++++++*********'''((()))*********))))))))))))******))))))******((('''&&&''')))***+++***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,---///111333333000111333555777888999999;;;;;;;;;<<<<<<;;;;;;;;;:::999888999;;;>>>AAABBBBBB???@@@CCCEEEEEEJJJOOOTTTZZZ]]][[[ZZZ[[[ZZZWWWYYYXXXXXXYYY\\\___ccceeeiiikkknnnqqqssstttttttttsssvvvzzz}}}uuuiii___ZZZXXXYYY\\\aaaffflllqqqtttuuuvvvxxxxxxxxxyyy{{{}}}}}}rrrkkkfff^^^YYYYYYUUURRRNNNKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLQQQTTTYYY^^^bbbfffjjjmmmlllmmmnnnpppqqqrrrrrrrrrrrrrrrpppoooooonnnnnnnnnooouuuyyyooogggcccaaa```eeehhhmmmppprrrtttvvvxxxvvvvvvwwwxxxxxxxxxxxxxxxzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz|||}}}~~~}}}}}}}}}~~~}}}}}}|||||||||zzzwwwtttpppiiiaaa\\\UUUNNNHHHFFFDDDBBBDDDHHHFFFHHHKKKMMMOOOUUU]]]cccpppvvv~~~|||wwwqqqnnnnnnooonnnqqqvvv|||{{{wwwsssqqqoooooonnnmmmnnnppprrrsssssstttooofff^^^VVVNNNGGGCCC???>>>>>>===>>>???@@@AAAAAABBBCCCDDDFFFJJJPPPTTTTTTUUUWWWXXXWWWUUURRROOOIIIJJJMMMSSS]]]hhhsssyyyyyyzzzzzzyyyzzz~~~~~~|||{{{wwwsssooolllkkkkkkjjjiiijjjiiihhhhhhggggggggggggfffggghhhiiiiiihhhgggfffbbbbbbbbbbbbcccfffkkkooorrruuuyyy|||~~~~~~xxxtttkkkkkkmmmpppwww{{{zzz~~~vvvggg[[[UUUTTTTTTTTTTTTQQQMMMHHHCCC???===<<<:::;;;;;;;;;:::777444333444222000///000000///...------------,,,+++******************************++++++***************+++)))******+++++++++***)))++++++*********************)))((('''''''''(((((((((***+++***(((''')))***(((&&&%%%''')))++++++***(((((((((((())))))))))))***************************++++++,,,---...000111///000222444666777777888777777888888999999:::;;;::::::999999:::<<>>===AAAFFFKKKNNNSSSVVVXXX\\\bbbgggqqqvvv}}}}}}yyytttpppoooooonnnqqqvvv{{{~~~{{{yyywwwvvvuuuqqqpppnnnnnnppppppooonnnpppllleee^^^XXXQQQKKKGGGCCCBBBAAA??????@@@AAABBBAAABBBCCCDDDGGGMMMTTTYYY\\\^^^aaaccccccaaa^^^[[[PPPPPPQQQUUU\\\eeennnsssvvvvvvuuuttttttwww{{{~~~}}}zzzyyywwwuuurrrnnnllllllkkkjjjiiiiiihhhggggggfffgggggggggfffggghhhhhhhhhhhhgggfffbbbcccdddeeefffiiinnnrrrtttvvvzzz|||~~~~~~yyyuuujjjjjjlllpppxxx~~~uuueeeYYYTTTSSSTTTTTTSSSQQQLLLGGGCCC???===<<<<<<<<<<<<;;;999777555333444222000///000000///...------------,,,+++*********************+++++++++,,,+++******)))*********((())),,,------,,,+++)))******)))))))))******+++---+++)))''''''((()))***(((***,,,***'''&&&(((***)))'''&&&''')))+++++++++(((((((((((())))))))))))************************'''((())))))((()))+++---///000222444555666777777555555555666777888:::;;;:::;;;;;;:::999:::===@@@AAA@@@AAADDDEEEGGGNNNWWWfffmmmssstttssssssoookkkgggeeeaaa^^^]]]___aaadddeeeiiipppvvvyyyxxxvvvtttoooqqquuuyyy~~~xxxlllddd]]]]]]\\\^^^bbbiiipppttttttuuuvvvwwwvvvwwwzzz|||yyyqqqjjjaaa[[[ZZZXXXUUUQQQNNNLLLKKKIIIGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEGGGHHHJJJNNNSSSYYY]]]aaaeeehhhiiijjjlllnnnpppqqqrrrrrrtttsssrrrqqqqqqqqqqqqqqquuu|||yyyooogggbbb```___aaabbbdddeeehhhlllppppppqqqsssvvvxxxzzz{{{{{{yyyzzz{{{||||||}}}||||||||||||||||||||||||||||||zzz{{{|||||||||||||||{{{|||}}}}}}||||||{{{zzzyyyxxxtttnnnggg```XXXPPPKKKCCC???>>>>>>======AAAHHHNNNTTT\\\bbbeeegggkkknnnsssvvvyyy{{{{{{zzzyyyzzz|||}}}~~~}}}zzzwwwvvvwwwuuuwww{{{~~~~~~}}}|||{{{{{{zzzwwwuuurrrpppooommmjjjgggfffbbb^^^ZZZWWWTTTQQQNNNJJJHHHEEECCCAAAAAABBBCCCBBBCCCDDDFFFJJJQQQZZZaaaeeegggjjjkkkkkkiiifffdddZZZYYYYYYZZZ___fffmmmrrrtttsssrrrpppoooppptttwww~~~|||zzzwwwuuutttssspppmmmlllkkkkkkjjjiiigggffffffeeeeeeffffffgggffffffggggggggggggffffffdddeeeggghhhiiimmmqqquuuuuuxxx{{{}}}|||yyymmmmmmnnnrrrzzztttdddXXXRRRRRRSSSTTTRRROOOKKKGGGBBB???===<<<======<<<:::888666555444444222000///000000///...------------,,,+++******))))))*********+++++++++,,,++++++***))))))******((()))***++++++++++++***))))))(((((()))***+++,,,******)))((())))))++++++'''***,,,+++'''%%%'''******)))((((((***+++++++++(((((((((((())))))))))))************************'''(((***)))((((((***---000111222444555666666666444444444555666999;;;<<<;;;<<<<<<:::888888;;;???@@@@@@BBBEEEEEEGGGPPPYYYhhhqqqyyy|||~~~~~~|||wwwnnnkkkeee___]]]]]]```aaacccfffkkkpppssstttttttttlllnnnssswww|||tttkkk___]]][[[\\\___fffmmmrrrrrrtttuuuvvvvvvwwwzzz|||~~~~~~vvvnnneee^^^]]]ZZZVVVRRROOOMMMKKKIIIHHHEEEDDDDDDCCCBBBBBBCCCCCCAAACCCEEEFFFEEEEEEFFFGGGIIILLLRRRWWW[[[___cccfffgggiiikkkmmmppprrrssssssssssssssssssrrrrrrrrrqqquuu{{{tttlllfffddd^^^^^^^^^\\\\\\^^^bbbeeehhhiiilllpppsssuuuwwwxxxwwwxxxzzz{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{|||}}}}}}}}}||||||||||||{{{zzzyyyxxxtttoooggg___WWWOOOHHHDDDBBB@@@@@@BBBAAA@@@EEEKKKOOOXXXccclllqqqsssuuuwwwvvvwwwvvvtttqqqpppqqqrrrvvvyyy~~~~~~|||yyyuuuqqqmmmhhhccc___YYYWWWUUUUUUVVVXXXXXXWWWTTTQQQMMMIIIGGGFFFFFFFFFIIIIIIKKKMMMRRR[[[fffmmmqqqrrrssssssrrrooollljjjbbb```______ccciiiooossssssrrrooollljjjjjjmmmpppxxx~~~}}}|||zzzxxxuuusssqqqpppnnnkkkjjjjjjjjjiiigggeeeeeedddddddddeeeeeefffffffffffffffffffffffffffeeegggiiikkkmmmppptttxxxxxxzzz}}}~~~uuuuuuuuuyyyssscccWWWRRRRRRSSSTTTQQQOOOKKKFFFBBB???===<<>>@@@@@@BBBEEEFFFHHHQQQ[[[fffpppzzz~~~sssnnnggg```]]]\\\^^^```cccdddgggjjjmmmpppssstttjjjmmmqqqvvv|||yyyppp___]]]ZZZZZZ]]]dddkkkppprrrsssuuuvvvvvvwwwzzz}}}}}}zzzqqqhhhbbb```ZZZWWWSSSOOONNNLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEEEE@@@BBBEEEEEEEEEEEEFFFGGGHHHLLLQQQVVVZZZ]]]bbbeeefffhhhjjjmmmppprrrssstttrrrrrrsssssssssrrrqqqqqqrrrxxxyyypppjjjggg^^^]]][[[XXXVVVWWWZZZ]]]___aaaeeehhhlllooorrrsssvvvwwwxxxzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvwwwxxx{{{|||~~~~~~||||||||||||{{{zzzyyyxxxqqqkkkbbbYYYQQQJJJDDD??????>>>???BBBAAA@@@DDDKKKOOOYYYgggsssxxx{{{}}}~~~yyyxxxtttoookkkiiikkkmmmrrrxxx{{{uuupppjjjccc]]]XXXQQQPPPOOOQQQUUUZZZ\\\]]]]]]ZZZUUUPPPMMMKKKKKKKKKQQQQQQRRRUUU[[[eeepppxxx}}}{{{wwwtttqqqeeecccaaaaaadddjjjppptttqqqooommmiiiffffffhhhkkkqqq}}}}}}{{{yyywwwtttqqqpppnnnllliiiiiiiiiiiigggfffddddddcccccccccddddddeeefffffffffffffffffffffffffffhhhjjjlllnnnrrrvvvyyyzzz|||~~~}}}}}}zzzooo```UUUQQQQQQQQQRRRSSSQQQLLLGGGBBB???>>>===<<<;;;;;;:::999888777777444333222222111111111111111///---+++++++++,,,---+++++++++******))))))))),,,,,,+++***))))))************))))))))))))))))))*********)))(((''''''&&&***)))'''&&&&&&'''((()))))))))))))))))))))))))))++++++******)))(((((((((*********(((&&&&&&(((***)))***,,,------,,,***)))++++++******************///000111222444555666777888888888888888999999999======>>>===;;;::::::;;;AAAAAABBBCCCDDDHHHMMMRRR[[[gggqqquuuzzz{{{sssoooiiiccc___]]]]]]^^^bbbbbbbbbdddfffhhhkkklllhhhkkkoootttzzz|||qqqbbb[[[WWWYYY\\\___eeejjjoooqqqtttvvvvvvwwwyyy{{{zzzpppiiidddaaa]]]YYYUUURRROOOLLLIIIKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGIIILLLOOOSSSYYY___dddcccfffiiilllmmmnnnooopppqqqrrrsssuuuuuutttrrrqqqrrrwww|||tttooohhhccc\\\VVVSSSQQQPPPPPPUUUYYY^^^bbbeeejjjpppttttttwww{{{}}}|||zzzyyyyyy|||||||||||||||{{{{{{zzz{{{{{{{{{{{{||||||||||||zzz|||}}}|||zzzwwwuuutttkkkdddYYYPPPIIIEEEBBB@@@BBBBBBBBBDDDFFFIIIKKKMMMVVV]]]jjjvvv}}}yyysssmmmiiihhhjjjkkksssxxxyyyqqqhhh___UUUOOOMMMKKKKKKNNNQQQTTT\\\dddcccfffddd\\\UUUTTTSSSQQQUUUVVVZZZ```eeelllyyy{{{uuuoooggg```aaaeeehhhkkkpppmmmllliiieeecccdddgggjjjttt~~~{{{xxxvvvssspppmmmjjjiiihhhgggffffffffffffeeeeeeeeeeeeeeeeeedddddddddeeefffeeeddddddeeeggggggjjjmmmppprrrtttvvvxxx}}}}}}wwwmmm___UUUQQQQQQRRRRRRSSSPPPLLLFFFBBB???======<<<;;;;;;:::999888777777444333222111111000000000000///---+++++++++,,,---,,,,,,+++++++++*********,,,++++++***))))))******************************++++++***))))))(((''''''+++***(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))))))))*********((('''&&&(((***)))***+++,,,,,,+++***)))************************//////000222444555666777888888888888888999999999<<<===>>>===;;;::::::;;;???@@@BBBCCCDDDGGGKKKNNNSSS]]]fffkkkooouuuvvvtttnnnkkkgggccc```^^^]]]]]]```______```bbbeeehhhiiiiiikkkoootttyyytttfff^^^XXXYYY[[[]]]ccchhhmmmpppsssuuuvvvwwwyyy{{{~~~~~~uuummmgggbbb___ZZZVVVSSSQQQMMMKKKMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHKKKNNNRRRWWW]]]bbbbbbeeeiiikkklllmmmoooqqqqqqrrrtttuuuuuutttrrrqqqqqquuu}}}}}}yyypppjjjaaaZZZUUURRRPPPOOOOOORRRVVVYYY]]]bbbhhhmmmqqqtttxxxzzzzzzzzzzzzzzz||||||}}}}}}}}}||||||{{{||||||||||||}}}}}}}}}}}}{{{|||}}}|||yyyvvvsssrrrhhhaaaWWWMMMGGGCCCAAA@@@AAABBBCCCFFFIIIMMMQQQSSSYYY```kkkvvv~~~{{{uuuppplllkkkkkklllssswww~~~zzzrrrhhh^^^UUUOOOJJJHHHHHHKKKNNNRRRZZZccciiinnnooojjjdddbbb```\\\\\\[[[^^^cccgggnnn|||{{{ssskkkeeefffhhhiiikkknnnjjjjjjiiigggeeefffiiilllqqqzzz|||yyyvvvtttqqqnnnkkkiiiiiihhhgggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccccdddfffiiilllpppssstttvvvyyy{{{}}}}}}sssjjj]]]TTTQQQRRRRRRRRRSSSPPPKKKFFFBBB???======<<<;;;;;;:::999888777777555444333222111000///...000///---,,,++++++,,,---,,,,,,,,,,,,++++++++++++,,,+++******)))***************++++++++++++++++++,,,++++++******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))))))))******)))''''''(((***((()))***++++++***)))(((************************......000111333555666777777777888888888999999999<<<===>>>===;;;::::::;;;<<>>===<<<<<<;;;;;;:::999888777777666666555444222000///...000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))((((((((()))***+++(((((((((((((((((((((((('''''''''(((((())))))))))))*********(((((()))***(((((())))))))))))((((((***************+++++++++------///111333444666777777777777888999999::::::;;;===>>>>>><<<:::::::::;;;>>>BBBEEEEEEEEEEEEFFFFFFKKKPPPTTTWWW[[[^^^```aaaccceeehhhhhhgggeeeddd```___]]]\\\]]]```ccceeejjjlllooorrrtttxxx}}}~~~uuujjj```[[[YYYYYY]]]bbbhhhkkkpppsssuuuwwwxxxzzzzzz{{{|||~~~yyyrrriiieee```[[[XXXVVVSSSQQQQQQOOONNNKKKIIIHHHGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDDDDFFFHHHIIILLLPPPUUUYYY]]]```eeehhhjjjlllooopppppprrrvvvxxxwwwuuuqqqooommmnnnrrrzzzyyynnndddZZZRRRMMMKKKJJJIIIIIIMMMRRRYYY]]]eeeiiinnnrrruuuxxx{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||yyytttoookkk___XXXOOOGGGBBBAAA@@@@@@@@@BBBFFFLLLTTT[[[bbbeeehhhkkkqqqvvvzzz|||||||||wwwvvvuuusssrrrrrrrrrrrrtttxxx~~~{{{qqqggg^^^UUUOOOMMMJJJIIIKKKNNNQQQYYYaaafffpppzzzxxxqqqmmmkkkmmmooottttttjjjfffeeedddfffiiimmmoooppppppooonnnooopppqqqwww~~~|||{{{yyyvvvsssqqqooommmjjjhhhhhhgggfffeeeddddddddddddeeeeeeeeeeeeeeeffffffffffffeeecccaaa___```ccceeennnqqqvvvyyy{{{|||~~~~~~|||oooggg]]]VVVUUUUUUUUUUUURRRPPPKKKEEEAAA>>><<<<<<<<<;;;;;;:::999888777777777777666555444222000//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++''''''''''''(((((())))))((((((((((((((((((((((((*********))))))(((((((((((()))+++***)))))))))+++((((((((())))))((((((((())))))*********++++++++++++,,,...000222444666666666777777888999999::::::;;;===???>>><<<:::999999:::>>>CCCFFFFFFFFFEEEEEEHHHJJJMMMPPPRRRTTTWWW[[[^^^aaafffkkknnnnnnllljjjeeebbb___]]]]]]```dddgggiiikkknnnppprrruuuxxx{{{}}}rrrfff___[[[YYY[[[```eeeiiinnnrrruuuvvvxxxyyyzzz{{{}}}~~~xxxnnnjjjddd^^^[[[XXXUUUTTTQQQOOOMMMKKKIIIGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFGGGIIIMMMQQQUUUYYY]]]aaaeeehhhkkkmmmooopppssswwwyyyyyyuuuqqqnnnjjjkkkmmmsss}}}{{{pppcccXXXQQQOOOLLLIIIGGGIIIMMMRRRUUU^^^bbbhhhnnnrrrvvvzzz}}}{{{{{{|||~~~~~~}}}|||yyytttmmmgggZZZTTTMMMFFFCCCBBBAAAAAAAAACCCHHHOOOWWW___fffjjjoooqqqsssvvvvvvuuusssrrrmmmmmmnnnoooppprrrsssssstttxxx}}}|||zzzxxxzzz|||wwwoooggg___XXXTTTSSSPPPNNNPPPQQQRRRWWW___aaalllyyy|||wwwsssrrrsssvvv}}}}}}pppiiiggggggjjjnnnpppqqqsssrrrpppnnnmmmnnnnnnsss}}}}}}{{{yyyvvvtttqqqooonnnllliiiggggggfffeeedddccccccccccccddddddddddddeeeeeeffffffdddcccaaa^^^]]]___dddgggooorrrwww{{{}}}~~~}}}|||ooohhh___YYYXXXXXXWWWVVVRRROOOJJJEEEAAA>>><<<<<<<<<;;;;;;:::999888777777555666666666444222000///.........------,,,++++++++++++++++++,,,,,,,,,,,,*********)))******+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))+++++++++***)))(((((((((''')))++++++***)))***+++))))))(((((((((((()))))))))))))))***++++++,,,,,,***+++---///111444555666666666777888999::::::;;;:::===??????===:::999999888<<>><<<:::999888999999666555333111000///......000---***(((((()))))))))+++---///---)))((())),,,+++++++++************)))************************++++++++++++++++++++++++......---,,,+++))))))((('''(((******))))))***,,,///111222000,,,))))))***+++***)))(((((()))******))))))************))))))(((((((((((())))))))))))'''))),,,...///111444666999666333444888<<<<<<<<>>===<<<;;;<<<===AAAEEEHHHHHHGGGCCCEEEHHHIIIJJJLLLNNNPPPTTTVVVZZZ^^^cccgggjjjkkkbbb```]]][[[[[[\\\___```dddgggjjjmmmoooqqqtttvvvzzz|||ppphhhaaa]]][[[]]]```fffkkkppptttuuuvvvyyy{{{|||}}}~~~|||qqqfff___ZZZVVVTTTRRROOOLLLJJJIIIIIIGGGFFFHHHFFFDDDBBBAAABBBCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGMMMRRRXXX^^^bbbgggkkkmmmnnnrrrxxx||||||xxxsssooogggfffdddfffjjjqqqyyy~~~{{{uuulllddd]]]WWWSSSPPPPPPNNNPPPWWW^^^cccjjjqqquuuwwwyyy{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzzvvvnnnhhh```]]]YYYVVVTTTRRRPPPOOOJJJJJJKKKNNNTTTYYY]]]^^^fffgggiiijjjjjjhhheeecccbbb___]]]\\\\\\^^^______ggghhhlllssszzz|||wwwrrrhhhfffeeeggglllqqqtttuuutttrrrqqqooommmmmmmmmmmmmmmnnnqqqsssuuuyyy~~~|||wwwuuutttwwwyyy||||||xxxtttrrrllljjjhhheeebbbaaa``````aaaaaabbbbbbbbb```___^^^```aaaaaaaaaaaa___^^^]]]YYYVVVUUUYYYaaaiiioooqqqwww{{{}}}{{{|||~~~}}}zzzxxxuuupppkkkjjjmmmtttzzzvvvooogggcccbbb```YYYTTTQQQNNNIIIDDD@@@>>>======>>>===;;;:::888777777777555444333111000/////////111///+++******++++++******+++++++++)))))))))***+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))(((***+++(((***,,,,,,***)))***+++***)))((((((((()))***+++))))))************))))))******))))))(((((('''''')))+++---...///000222444777555333444777:::;;;;;;????????????>>>>>>===<<<::::::;;;>>>BBBEEEEEEEEEBBBDDDEEEEEEFFFGGGJJJLLLRRRTTTWWW[[[___ccceeefffaaa___\\\ZZZZZZ\\\^^^```dddgggkkkooorrruuuyyy|||}}}rrrhhhaaa\\\ZZZ[[[^^^dddjjjooosssvvvwwwwwwyyy{{{|||}}}~~~uuujjjbbb]]]YYYWWWSSSQQQMMMKKKJJJJJJIIIGGGGGGEEECCCBBBAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGKKKOOOVVV[[[```dddhhhkkknnnrrrxxx|||}}}yyyuuuqqqgggeeeddddddhhhnnntttyyy|||uuummmddd\\\VVVRRRNNNNNNSSSXXX\\\cccjjjqqqtttwwwzzz}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}|||{{{{{{{{{{{{wwwpppkkkfffbbb^^^[[[YYYWWWUUUSSSOOOMMMMMMOOORRRVVVWWWXXX___aaadddgggiiiiiihhhgggdddbbb```_______________fffgggkkkrrrxxxyyyuuupppcccaaaaaadddkkkrrrwwwyyysssrrrpppnnnmmmmmmmmmmmmlllooorrrwww|||}}}wwwsssqqqpppqqqtttxxx}}}~~~{{{wwwsssqqqiiihhheeebbb```___^^^^^^``````aaaaaaaaa```^^^^^^``````aaaaaa```___]]]\\\WWWUUUUUUYYYaaajjjooorrryyy|||}}}||||||~~~~~~|||zzzyyyvvvqqqmmmlllpppvvv|||yyyrrrjjjeeebbb___YYYSSSPPPMMMIIIEEEAAA???>>>>>>;;;;;;;;;:::999777555555444444333111111000000000333000...,,,------,,,,,,,,,+++++++++---...---,,,+++++++++************)))************************++++++++++++++++++++++++((())))))***+++,,,------)))***+++***)))((()))***&&&(((*********)))***+++((((((''''''((()))***+++))))))************)))))),,,+++***)))(((''''''&&&***,,,.........///111333666444333444777999:::;;;>>>????????????>>>>>>===;;;;;;;;;===AAADDDEEEEEECCCDDDDDDCCCCCCDDDHHHJJJQQQRRRUUUXXX[[[]]]_________]]][[[ZZZZZZ\\\^^^```bbbeeejjjoootttyyysssiiiaaa[[[XXXXXX[[[```gggmmmrrrvvvxxxvvvxxxyyy{{{{{{}}}|||pppgggaaa\\\ZZZUUURRROOOMMMLLLKKKJJJHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFIIIMMMRRRXXX\\\```eeehhhlllqqqwww|||~~~{{{wwwtttjjjhhhffffffggglllppptttyyyzzz{{{||||||}}}uuuhhh```XXXRRROOOQQQSSSVVV\\\cccllloootttyyy|||}}}||||||||||||{{{{{{{{{{{{||||||{{{{{{{{{||||||xxxsssooommmjjjfffbbb```^^^[[[XXXTTTRRRPPPOOOPPPQQQQQQPPPUUUXXX\\\aaaeeehhhjjjjjjgggffffffdddcccbbbaaaaaaeeefffjjjpppvvvvvvrrrnnnbbbaaa```dddkkkrrryyy|||vvvuuurrrooommmlllllllllhhhkkkooovvv}}}wwwrrrooommmmmmmmmqqqvvv{{{~~~~~~}}}{{{xxxtttqqqnnnfffdddbbb___]]]\\\\\\\\\______`````````___^^^^^^``````aaaaaa```___]]]\\\XXXWWWXXX]]]eeemmmsssvvv|||~~~}}}}}}~~~}}}|||{{{yyyuuurrrqqqtttzzz{{{uuulllfffbbb^^^XXXSSSNNNLLLIIIEEEBBB@@@??????;;;;;;;;;;;;999777555444444333222222111111111111333111...---......---,,,+++)))''')))---///---++++++++++++*********))))))************************************************(((((()))***+++,,,,,,---***++++++***((('''((()))***++++++++++++*********&&&&&&''''''((()))***+++)))******++++++******)))+++******))))))((((((((()))+++---......///111333555555555666777999;;;;;;???@@@@@@AAAAAAAAA@@@@@@???======>>>BBBEEEGGGGGGFFFFFFFFFEEEDDDFFFJJJNNNQQQRRRTTTVVVXXXZZZ[[[[[[^^^]]][[[ZZZZZZ\\\^^^___```ccchhhooouuu}}}uuukkkaaaZZZVVVVVVXXX]]]ccciiipppuuuwwwuuuwwwyyyzzz{{{}}}vvvlllddd___\\\WWWTTTPPPNNNMMMLLLJJJIIIDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJPPPTTTYYY]]]bbbeeejjjooovvv|||~~~}}}yyyvvvooonnnkkkjjjjjjmmmppprrrtttuuuwwwxxxxxxzzz}}}vvvlllbbb[[[UUUSSSSSSTTTZZZaaagggkkkqqqwww{{{||||||{{{}}}||||||{{{{{{||||||}}}zzz{{{}}}~~~~~~|||xxxvvvtttpppllliiifffccc___\\\XXXUUURRROOONNNMMMLLLJJJLLLOOOSSSXXX]]]bbbeeeggghhhiiijjjiiigggeeeddddddfffhhhlllrrrvvvwwwtttqqqkkkiiihhhjjjpppwww}}}|||yyytttpppmmmlllkkkhhhjjjnnnuuu~~~}}}{{{wwwssspppnnnmmmlllmmmsssyyy}}}~~~|||{{{yyywwwtttpppmmmkkkcccaaa___]]][[[[[[[[[[[[]]]]]]^^^^^^^^^^^^^^^^^^___``````aaa```^^^]]]\\\YYYZZZ]]]cccjjjrrrxxx{{{}}}yyyxxx{{{|||wwwnnngggbbb\\\VVVRRRNNNLLLIIIFFFCCCAAA@@@???<<<<<<<<<<<<:::888666555444444333222111111222222111000...---------,,,***'''%%%$$$&&&)))+++***(((+++++++++*********))))))***************************************************************************++++++***((('''((()))*********+++++++++***)))&&&''''''((()))******+++******++++++++++++******(((((())))))******++++++&&&(((+++---...000333555666666777888999:::<<<===@@@AAABBBBBBCCCCCCCCCCCC@@@>>>===>>>BBBFFFHHHJJJHHHHHHHHHGGGGGGJJJNNNQQQRRRTTTUUUXXXZZZ[[[\\\\\\___^^^\\\\\\\\\]]]^^^___```dddiiipppxxxyyymmmccc[[[UUUTTTVVVZZZ___ffflllrrruuuuuuwwwyyy{{{|||~~~}}}rrriiibbb]]]XXXUUUQQQOOOMMMLLLKKKIIIEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFIIIMMMRRRVVVZZZ___cccggglllttt{{{~~~{{{yyysssqqqooonnnmmmnnnoooppprrrsssuuuvvvwwwxxx{{{~~~|||mmmeee\\\XXXUUUTTTYYY___bbbfffmmmtttyyy{{{|||{{{~~~}}}}}}||||||}}}}}}~~~zzz|||~~~~~~~~~yyyvvvrrroookkkgggccc___ZZZWWWRRROOOMMMLLLIIIHHHGGGHHHKKKOOOTTTXXX\\\^^^eeegggjjjiiigggfffggghhhiiilllqqqvvv{{{|||{{{yyyvvvuuutttvvv}}}}}}wwwrrrooommmnnnoooqqquuu||||||yyytttsssqqqooonnnnnnnnnnnnooovvv}}}~~~|||xxxwwwuuurrrnnnkkkhhhgggaaa```^^^\\\[[[ZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^______`````````^^^]]]\\\YYY[[[```fffmmmtttzzz~~~|||wwwooohhhaaa[[[VVVRRRNNNLLLJJJGGGDDDAAA@@@???===<<<<<<;;;:::888666666555555333222222111111111000///------------+++))))))(((((()))+++---,,,,,,+++++++++************)))************************************************+++++++++******))))))((()))***+++***)))((()))***&&&%%%&&&(((***,,,+++***'''((()))***++++++************++++++++++++******'''(((((()))***+++,,,,,,%%%'''***---...000333555555777999::::::;;;<<<>>>@@@@@@BBBCCCDDDDDDDDDDDD???===;;;<<<@@@EEEIIIKKKLLLLLLLLLKKKKKKLLLOOORRRTTTUUUXXXZZZ]]]^^^___```bbbaaa___^^^^^^^^^___```cccfffkkkqqqzzz~~~ssshhh^^^YYYUUUVVVXXX\\\bbbhhhnnnqqquuuvvvyyyzzz|||~~~|||qqqgggaaaZZZWWWSSSQQQOOONNNLLLKKKGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDGGGKKKOOORRRWWW]]]```ccciiiqqqzzz~~~}}}{{{tttsssqqqpppoooooooooppprrrsssuuuvvvvvvxxx{{{}}}}}}~~~zzzpppfff___YYYUUUWWW\\\^^^bbbhhhpppvvvyyy{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~zzz}}}}}}yyyuuuqqqlllgggccc\\\XXXTTTPPPMMMKKKHHHFFFDDDEEEFFFHHHKKKOOORRRTTT]]]```cccdddcccdddhhhkkklllpppvvv|||{{{wwwuuurrrrrrssstttyyy}}}vvvqqqmmmmmmmmmnnnooopppqqqrrrsssxxx~~~|||yyyuuussspppmmmiiifffcccbbb___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^______``````___^^^\\\[[[XXX\\\bbbhhhnnntttyyy}}}{{{vvvooohhh```ZZZUUURRRNNNMMMKKKHHHDDDAAA???>>>===<<<:::999777666666666777666444333222111000000000///------...---+++)))***,,,------,,,,,,---///+++++++++************)))************************************************************))))))))))))((()))******)))(((***+++(((&&&&&&(((+++,,,+++))))))***+++,,,,,,+++*********++++++,,,,,,++++++***)))))))))******++++++,,,&&&)))+++------///111444444666999:::999:::<<<>>>>>>???@@@AAACCCCCCDDDDDD@@@===;;;<<>>@@@AAABBBCCCCCCBBB???===>>>DDDJJJPPPSSS[[[\\\[[[YYYVVVSSSSSSSSSTTTVVVYYY]]]aaadddfffggggggfffeeecccbbbaaaaaa```___aaafffkkkttt}}}rrrhhhbbbWWWWWWWWWYYY]]]bbbhhhkkkqqqsssvvvxxxyyy|||tttlllaaa]]]YYYVVVUUUTTTRRRPPPKKKKKKJJJIIIGGGEEECCCBBBDDDCCCCCCBBBBBBBBBCCCCCC???BBBEEEHHHLLLQQQWWW[[[^^^dddnnnwww}}}~~~|||xxxxxxxxxxxxxxxwwwwwwwwwrrrtttuuuuuuuuuvvvyyy{{{|||~~~~~~rrrggg\\\YYYZZZVVVYYY___fffmmmssswwwyyy||||||{{{{{{{{{{{{||||||{{{}}}wwwqqqmmmaaa]]]WWWRRRMMMJJJFFFCCCCCCBBBAAAAAACCCFFFJJJLLLJJJOOOTTTVVVXXX]]]eeelllnnnsss{{{}}}wwwsssooopppssswww{{{|||~~~{{{xxxuuuooonnnjjjfffbbb___]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYYXXXWWWWWWXXXYYY[[[]]]^^^^^^______```___]]]\\\[[[___dddlllqqqvvvzzz}}}wwwnnnfff^^^WWWQQQMMMQQQNNNJJJEEEAAA>>><<<;;;======<<<;;;;;;:::999999555333111000000000...---......---,,,++++++++++++------,,,++++++******))))))***+++,,,,,,+++***)))******))))))((((((''''''************************)))))))))))))))******+++''''''(((((())))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++***)))(((((((((%%%''')))+++,,,+++***)))***)))))))))+++---000222666555777:::>>>???===:::<<<===>>>??????>>>===<<<@@@BBBCCCCCCBBBGGGPPPXXX```bbbccc```ZZZVVVTTTUUUVVVXXX[[[^^^___bbbeeegggiiijjjjjjjjjiiigggfffeeebbbcccfffiiioooxxx}}}qqqfffbbbZZZUUUVVVYYY]]]dddjjjqqquuuyyy|||}}}~~~yyynnnfff```ZZZVVVUUUTTTQQQOOONNNKKKHHHEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGIIIMMMRRRVVV]]]cccllluuu||||||zzzxxxxxxxxxxxxwwwvvvsssttttttuuuvvvwwwwwwxxx{{{~~~~~~qqqhhh^^^WWW[[[YYY[[[dddkkkooossswwwzzz{{{{{{{{{zzz{{{}}}}}}zzztttnnnhhhaaa[[[XXXSSSLLLHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFIIIPPPVVVZZZ```fffqqqtttzzz|||yyywwwppppppsssyyy~~~{{{xxxvvvooolllhhhccc___]]]\\\[[[XXXYYYYYYYYYYYYWWWUUUTTTVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^]]]\\\\\\^^^```dddiiipppvvv{{{|||vvvlllccc[[[UUUQQQNNNMMMKKKHHHEEEAAA???>>>>>>===<<<<<<;;;:::999888888555333111000000000///---///...---,,,++++++++++++******+++++++++,,,,,,,,,))))))************))))))******))))))))))))))))))************************)))))))))))))))******+++'''((((((((()))))))))***((()))******++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''')))+++,,,+++***)))++++++******+++---///111555555666999<<<>>>===;;;<<<<<<============<<<<<>>===<<<<<<;;;:::999888777666555333111000000000///...///...---,,,++++++++++++(((((()))+++,,,---......))))))(((((((((((())))))******************++++++************************)))))))))))))))******+++(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))***++++++***))),,,++++++++++++---///000444444444666:::<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBBBBCCCHHHPPPVVVccceeeeeeaaa[[[UUUSSSSSSTTTVVVZZZ^^^```cccgggjjjjjjlllmmmnnnmmmjjjgggeeebbbbbbcccccceeekkkrrrwwwzzzyyykkkbbbZZZXXXXXXXXX\\\aaallloootttxxxzzz{{{}}}rrrkkkbbb[[[XXXWWWUUUSSSNNNKKKHHHGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFIIIMMMPPPVVV\\\eeeoooxxx}}}~~~|||zzzyyyyyyyyyxxxwwwttttttuuuuuuuuuuuuuuuuuuxxxzzz~~~{{{zzz~~~zzzooofff]]]XXXWWW\\\aaaffflllrrrsssuuuwwwyyyzzz{{{~~~}}}tttlllddd___YYYRRRMMMMMMHHHJJJNNNQQQSSSSSSSSSRRRPPPMMMLLLPPPSSSUUUZZZ___iiimmmttt||||||wwwrrrooojjjgggccc___\\\ZZZYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[ZZZ[[[ZZZZZZZZZ]]]bbbfffjjjnnnuuu{{{yyyqqqfff\\\VVVSSSQQQPPPQQQOOOJJJEEE@@@===;;;999<<<;;;:::999888666666555555333111000111111000//////...---,,,,,,++++++,,,((()))***+++,,,------...+++***)))(((((()))***+++*********++++++,,,,,,,,,************************)))))))))))))))******+++(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))************))))))))))))'''((()))***+++******************+++,,,...///000333333333555777:::;;;<<<>>>===;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDGGGLLLQQQ^^^aaabbb___YYYTTTSSSTTTUUUXXX[[[]]]___bbbeeehhhiiijjjlllmmmllljjjgggdddaaaaaa``````aaaeeekkkooorrrwww|||qqqggg^^^ZZZXXXWWWZZZ^^^hhhlllrrrvvvyyy{{{}}}~~~{{{rrrggg___ZZZXXXVVVTTTNNNLLLIIIHHHHHHHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDFFFIIILLLQQQWWW```jjjsssyyy}}}}}}{{{yyyxxxxxxxxxwwwvvvuuutttttttttttttttttttttwwwyyy}}}yyyuuuvvvzzz~~~wwwlllccc]]]YYY[[[___ccciiioooqqqsssvvvxxxyyy{{{}}}yyypppgggbbb\\\UUURRRSSSQQQTTTZZZ^^^aaaaaa___^^^\\\WWWSSSTTTTTTTTTWWW\\\bbbfffmmmuuu{{{~~~~~~}}}||||||~~~{{{uuuooolllfffddd```\\\ZZZXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWYYY^^^eeejjjooossszzzwwwoooddd[[[UUUSSSSSSRRRRRRPPPKKKFFFAAA===;;;:::<<<;;;:::999777666555444555333111000111111111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,************,,,---******++++++,,,,,,------************************)))))))))))))))******+++))))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))************))))))))))))((())))))***************'''((()))***,,,...000111111222333444666888;;;===???>>>===<<<<<<===>>>???BBBBBBCCCCCCDDDFFFIIIKKKVVVYYY[[[ZZZVVVTTTTTTUUUWWWYYY\\\]]]^^^___bbbdddeeegggiiijjjjjjhhhfffddd`````````___```ccchhhlllqqquuuyyy{{{}}}vvvlllbbb]]]ZZZXXXZZZ^^^eeeiiioootttxxxzzz}}}|||~~~yyymmmccc^^^ZZZWWWTTTPPPMMMJJJIIIIIIIIIIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDGGGIIIMMMRRRZZZcccllltttxxxzzzzzzxxxvvvuuuvvvvvvuuuttttttttttttssssssssssssssswwwyyy|||~~~zzztttrrrtttwww}}}uuujjjbbb[[[ZZZ\\\^^^ccciiinnnqqquuuwwwxxxzzz|||}}}vvvmmmgggaaa[[[YYY[[[[[[```gggmmmpppqqqooommmjjjccc\\\YYYVVVSSSUUUYYY\\\```gggnnnsssvvvwwwwwwzzzyyywwwuuuuuuvvvwwwxxxyyy~~~~~~}}}xxxrrrmmmiiibbb```]]]ZZZXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWRRRSSSTTTVVVYYY```hhhmmmuuuyyy~~~vvvoooddd\\\WWWUUUUUUUUUQQQNNNKKKGGGCCC@@@???>>><<<<<<;;;999777666555444444333111111222222111000000///...---,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,************************)))))))))))))))******+++))))))))))))((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))******&&&'''(((***,,,---...//////111444666777888;;;===>>>>>>============>>>>>>BBBBBBBBBCCCEEEFFFGGGHHHNNNRRRVVVVVVTTTSSSTTTVVVWWWYYY[[[\\\\\\]]]___aaacccdddeeefffggggggffffffbbbccccccbbbbbbdddhhhkkkqqqtttwwwxxxyyy|||~~~ttthhhbbb]]]ZZZZZZ^^^```eeekkkqqquuuyyy|||~~~zzz|||~~~tttjjjccc]]]XXXUUURRROOOLLLJJJJJJJJJIIIHHHDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDDDDCCCDDDFFFHHHJJJNNNUUU]]]fffmmmrrruuutttrrrpppqqqrrrsssrrrqqqrrrsssssssssssssssssssssvvvxxx{{{}}}~~~uuuqqqrrrtttyyyqqqggg^^^ZZZYYYXXX[[[```hhhlllppptttvvvxxxzzz|||xxxqqqkkkeeedddfffggglllttt|||{{{rrrhhhaaa[[[UUUVVVYYYZZZ^^^dddjjjpppsssuuuvvvuuutttrrrpppoooooooooppprrryyy~~~||||||{{{yyytttoooiiifff```^^^[[[XXXWWWWWWWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUOOOQQQTTTWWW\\\ccclllqqqzzz~~~uuunnneee^^^YYYXXXWWWWWWRRRPPPLLLHHHDDDAAA@@@???======;;;:::888666555444444333111111222333222111000///...------,,,,,,---------,,,,,,+++***))))))+++++++++,,,,,,+++++++++++++++++++++************************************)))))))))))))))******+++***)))))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$******)))))))))))))))***'''((())))))************---111555777888999;;;===<<<==================<<>>===<<<:::888777555555444333111111222333222111000000...---------------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,++++++******)))))))))************************)))))))))))))))******+++******))))))((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))...---,,,***)))'''&&&%%%******)))))))))))))))***)))******))))))((('''&&&,,,111666999999999;;;===:::;;;<<<======<<<;;;:::<<<===???BBBFFFIIIJJJJJJKKKOOOSSSTTTRRRRRRTTTVVVRRRTTTWWWYYYZZZ\\\^^^aaaaaaaaaaaabbbdddgggjjjkkkllllllkkkiiiggggggiiikkkjjjlllnnnooopppttt|||sssjjjaaaZZZXXXZZZXXX]]]dddjjjoootttxxxzzzyyy{{{}}}~~~vvvmmmeee]]]WWWUUURRROOOLLLKKKKKKIIIHHHEEEEEEDDDDDDCCCCCCCCCBBB???AAACCCDDDDDDDDDFFFHHHHHHKKKPPPVVV]]]ccchhhkkkjjjhhhhhhiiikkkmmmnnnmmmppppppqqqrrrrrrsssttttttsssuuuwwwxxx{{{yyyrrrpppqqqttt}}}tttiiiaaa[[[VVVUUUXXXXXX]]]dddkkkpppuuuyyy|||}}}zzzwwwxxx}}}yyynnneeecccfffaaadddhhhnnnsssxxx|||~~~~~~|||zzzxxxwwwzzz}}}{{{zzzxxxvvvtttpppkkkfffcccaaa]]]\\\YYYWWWVVVWWWXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWYYYYYYYYYWWWUUUSSSOOORRRXXX^^^eeellltttyyy}}}|||tttooohhhbbb^^^\\\ZZZYYYWWWTTTNNNHHHCCC@@@???>>>???===<<<999888666666555444333333222111000//////,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************---,,,+++*********+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))*********(((&&&%%%++++++******))))))((((((,,,***((())),,,---+++)))))))))))))))))))))))))))++++++******++++++,,,---222222333555777999;;;===;;;===@@@AAA@@@@@@@@@AAA===@@@CCCEEEEEEEEEFFFGGGHHHJJJNNNRRRVVVVVVSSSPPPVVVWWWXXXYYYZZZZZZZZZZZZ```aaaaaaaaabbbeeejjjnnnnnnnnnmmmkkkiiihhhgggfffjjjhhhiiilllnnnooossszzz{{{rrrhhh]]]WWWXXXZZZ\\\___dddkkkqqqwwwzzzyyy{{{|||}}}}}}~~~vvvmmmddd^^^VVVSSSOOOMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHJJJNNNSSSYYY___bbb```cccfffggggggggghhhiiilllmmmnnnoooppppppoooooorrrtttvvvxxxzzz}}}|||vvvrrrpppsssyyy}}}rrrfff]]]WWWRRROOOUUUWWW\\\bbbiiipppuuuxxxzzz}}}wwwoookkkiiiiiihhhllluuu|||{{{xxxxxxsssmmmhhheeebbb```^^^ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\ZZZVVVSSSRRRRRRQQQUUU\\\cccjjjqqqxxx}}}}}}~~~yyyyyy{{{}}}~~~{{{xxxtttnnngggaaa^^^\\\ZZZYYYYYYUUUOOOIIIDDDAAA@@@???>>>===;;;999777666555555555444333222111000//////---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************---,,,+++*********++++++))))))))))))))))))))))))))))))************))))))'''(((((()))*********)))*********)))))))))))))))***((('''''')))***)))'''))))))))))))))))))))))))))))))(((((())))))***+++...///000222444666999:::<<<>>>@@@AAAAAA@@@AAAAAA>>>@@@CCCEEEDDDDDDEEEFFFGGGIIILLLQQQTTTUUURRROOORRRSSSUUUWWWYYYZZZZZZZZZ___```aaabbbdddhhhnnnrrrssssssqqqpppnnnlllkkkjjjhhhffffffiiijjjlllqqqxxxxxxmmmaaa[[[[[[WWWXXX[[[```fffmmmssswwwxxxzzz|||||||||~~~{{{qqqggg```[[[XXXTTTQQQPPPNNNMMMKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGHHHLLLPPPUUUZZZ]]]\\\___bbbdddeeeeeefffgggmmmlllllllllmmmnnnpppqqqqqqsssvvvxxxzzz|||}}}wwwrrrqqqrrrwwwwwwkkkaaaYYYSSSOOOPPPRRRVVV\\\ccckkkqqquuuyyy||||||vvvsssnnnlllooovvv|||~~~{{{wwwtttppplllgggbbb___]]][[[YYYYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTVVVXXXYYYYYYZZZZZZYYYVVVTTTTTTTTTUUUYYY```gggmmmttt{{{}}}}}}yyyrrrsssuuuxxxzzzzzzxxxvvvrrrmmmfffaaa]]][[[ZZZYYYZZZWWWQQQJJJEEEBBB@@@@@@===<<<:::888666555555444666666555333222000//////...///000000000///---,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))************,,,,,,+++************+++))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))))))))************)))((('''((()))***)))'''))))))))))))))))))))))))))))))(((((())))))***+++------...000333666888999===???AAABBBAAAAAAAAABBB???AAACCCDDDCCCCCCDDDEEEFFFGGGJJJOOORRRSSSQQQOOONNNOOORRRVVVXXXZZZZZZ[[[]]]___aaadddggglllrrrvvvvvvuuutttrrrpppnnnlllkkkhhheeedddfffhhhiiipppxxxuuuiiiaaa^^^VVVWWWYYY\\\bbbjjjppptttvvvxxxzzz{{{|||}}}xxxlllddd[[[XXXSSSPPPOOONNNLLLKKKIIIIIIGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHLLLPPPTTTVVVXXX[[[___aaabbbccceeeggglllkkkiiiiiijjjmmmppprrrppprrruuuwwwyyy{{{}}}xxxsssrrrqqquuu{{{~~~ssshhh^^^UUUPPPMMMNNNPPPUUU]]]fffoootttxxx{{{}}}xxxuuurrrsssxxx~~~|||zzzwwwrrroooiiieee```\\\ZZZYYYWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQRRRTTTVVVWWWXXXWWWXXXYYYXXXVVVUUUVVVWWWZZZ^^^eeelllrrryyy}}}~~~xxxssslllnnnppptttxxxyyywwwuuuqqqlllfff```]]]\\\ZZZYYY[[[WWWQQQJJJEEEAAA??????<<<;;;999777666555444444777777555444222111000///...////////////...------************************++++++++++++************((()))))))))************,,,++++++***************))))))))))))))))))))))))((())))))))))))))))))(((+++***)))(((((()))***+++(((((())))))******+++++++++*********++++++******))))))))))))))))))))))))++++++******++++++,,,---......000222555888;;;<<<>>>@@@BBBCCCBBBAAAAAABBB@@@AAACCCCCCBBBBBBCCCDDDEEEFFFHHHLLLPPPQQQPPPOOOKKKMMMQQQUUUXXXZZZ\\\\\\]]]___bbbeeeiiinnnssswwwyyyyyyxxxwwwtttqqqooommmkkkgggeeefffgggiiipppxxx|||~~~ssshhhcccZZZYYYYYY[[[```gggooossstttvvvyyy{{{{{{}}}sssiii^^^ZZZUUUQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEGGGIIILLLOOOQQQTTTXXX\\\___aaabbbdddfffhhhgggggggggiiillloooqqqoooqqqtttvvvwwwzzz~~~yyyuuusssrrrtttxxx}}}{{{ooodddYYYRRROOOOOOOOOSSSZZZdddmmmsssvvvzzz~~~|||zzzvvvvvv|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwrrrmmmiiidddaaa\\\YYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRROOOPPPQQQRRRTTTUUUWWWXXXWWWXXXYYYXXXWWWWWWXXXZZZ]]]bbbjjjqqqxxx~~~}}}~~~yyyrrrlllfffhhhkkkpppuuuwwwvvvuuuqqqllleee```^^^]]][[[[[[[[[WWWQQQJJJDDD@@@======;;;:::999777666555555555777666555444222111000///............------,,,,,,************************+++++++++*********))))))((()))))))))************++++++++++++******))))))))))))))))))))))))))))))'''(((((())))))((((((''')))(((((('''(((***+++---(((((())))))******++++++******++++++*********+++))))))))))))))))))))))))++++++******++++++,,,---...///000333666:::===>>>>>>@@@BBBCCCBBBAAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDEEEEEEFFFJJJNNNPPPPPPOOOLLLMMMPPPTTTWWWZZZ]]]^^^^^^```dddgggjjjoootttxxx~~~~~~~~~}}}{{{xxxuuusssmmmiiifffgggggghhhooovvvzzz}}}qqqiii^^^\\\YYYYYY\\\cccjjjoooqqqssswwwyyy{{{|||~~~{{{qqqgggbbb\\\VVVSSSRRRPPPOOOKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMOOORRRWWWZZZ\\\^^^```bbbbbbccceeehhhjjjlllmmmmmmmmmppprrrtttvvvyyy|||zzzvvvtttssstttvvvzzzxxxkkk___VVVSSSQQQPPPQQQWWW```iiioootttxxx}}}}}}yyyxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwtttoooiiieee```]]]YYYVVVVVVVVVUUUTTTRRRSSSSSSSSSSSSSSSRRRQQQNNNOOOQQQSSSTTTVVVWWWXXXZZZZZZ[[[ZZZYYYYYY[[[]]]aaafffnnnvvv}}}}}}~~~|||yyytttlllfff```bbbffflllrrruuuuuutttqqqlllfffaaa___^^^]]]\\\\\\XXXQQQJJJCCC???===<<<;;;:::999888777666666666555555444333222111000000...---------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))******************++++++******)))((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&''')))+++,,,---))))))))))))************''')))***)))((('''((()))))))))))))))))))))))))))))))))(((((())))))***++++++,,,...111555888;;;===>>>@@@BBBBBBAAA@@@@@@@@@???@@@AAA@@@@@@AAACCCEEEEEEEEEEEEHHHLLLOOOQQQPPPNNNOOOPPPRRRUUUYYY\\\^^^___bbbfffjjjmmmrrrwww{{{}}}~~~~~~~~~|||zzzwwwuuupppllliiiiiihhhhhhmmmtttxxx~~~{{{pppccc___ZZZVVVXXX]]]dddiiinnnqqqvvvyyyzzz{{{}}}{{{mmmhhh```ZZZUUUSSSQQQOOOKKKKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJMMMRRRUUUWWWYYY\\\]]]]]]```cccfffiiikkklllllllllnnnqqqsssuuuwww{{{~~~{{{wwwuuussssssuuuxxx}}}tttggg___VVVTTTPPPPPPSSSZZZbbbgggoootttzzz~~~~~~~~~~~~~~~~~~~~~{{{xxxtttqqqlllfffbbb[[[XXXTTTRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQNNNOOOQQQTTTVVVWWWXXXXXX[[[\\\]]]\\\\\\^^^aaadddhhhmmmttt|||}}}}}}zzzxxxvvvppphhhbbb^^^```eeelllsssvvvwwwvvvqqqlllfffbbb```______^^^^^^ZZZSSSKKKDDD@@@===<<<<<<;;;:::888888777777777333333222222222111111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************)))******+++***)))((('''))))))))))))))))))))))))******++++++++++++******''''''((((((((((((''''''*********)))))))))))))))''')))***)))''''''(((***))))))))))))))))))))))))))))))(((((())))))***+++)))***,,,000444888;;;===>>>@@@BBBBBB@@@?????????===>>>?????????@@@CCCFFFFFFEEEEEEGGGLLLOOOQQQRRRQQQPPPNNNNNNQQQUUUZZZ]]]___bbbhhhmmmrrrwww}}}~~~{{{yyyvvvrrrppppppnnnlllpppvvvvvv|||yyyjjjeee]]]WWWVVVZZZaaaeeelllppptttxxxzzz{{{}}}~~~|||~~~sssmmmddd]]]WWWTTTQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIMMMQQQTTTVVVXXXZZZ\\\]]]^^^```cccfffiiilllmmmkkkmmmppprrrtttvvvzzz}}}|||xxxvvvrrrrrrsssuuuzzz~~~qqqhhh[[[XXXSSSPPPQQQVVV\\\```jjjooovvv{{{}}}~~~~~~~~~zzzxxxtttqqqmmmhhhbbb^^^YYYVVVRRRPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQPPPPPPNNNPPPRRRUUUWWWXXXYYYYYYZZZ[[[]]]^^^```dddiiilllqqqvvv|||}}}~~~{{{xxxwwwtttnnnfff```___bbbgggnnnuuuyyyzzzzzzqqqmmmgggcccaaa``````______[[[TTTLLLFFFAAA>>>===<<<;;;:::999888888888888111111111111111111111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************)))******++++++)))((('''))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,+++***'''### ++++++******))))))(((((()))+++---,,,)))(((***,,,))))))))))))))))))))))))+++++++++***+++,,,,,,---***+++---000555999<<<>>>===???AAAAAA@@@>>>>>>???===>>>?????????AAADDDGGGFFFEEEEEEGGGKKKPPPRRRRRRRRRPPPMMMLLLNNNRRRXXX[[[^^^ccciiiooouuu{{{|||yyywwwwwwuuurrrtttyyyvvv{{{~~~qqqjjjaaaZZZWWW[[[aaaeeekkkoootttwwwyyy{{{}}}~~~{{{||||||vvvlllccc]]]YYYVVVUUUOOONNNMMMKKKIIIHHHHHHGGGEEEFFFGGGGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIIIILLLOOOTTTWWWYYYZZZ\\\^^^^^^^^^^^^```ccchhhmmmoookkkmmmoooqqqsssvvvzzz|||}}}yyyvvvqqqqqqqqqtttxxx}}}xxxooo```\\\WWWSSSRRRUUUYYY\\\ffflllsssxxx{{{}}}~~~~~~wwwuuurrrnnnkkkfff```\\\ZZZWWWSSSPPPPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPNNNPPPSSSVVVXXXYYYYYYYYYXXXZZZ]]]```ccchhhnnnrrrxxx|||~~~}}}}}}}}}{{{wwwttttttqqqjjjdddbbb]]]aaahhhoootttvvvwwwvvvsssooohhhbbb______aaacccbbb]]]VVVNNNFFFBBB??????<<<;;;:::999888888888888555444333222111///......//////...---+++******))),,,++++++******++++++,,,,,,,,,,,,+++***)))(((''')))))))))((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++******))))))******+++,,,'''((()))))))))(((&&&%%%)))((((((((((((***,,,---******++++++++++++******+++---///000222555999<<>>>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCCCCFFFFFFEEEFFFIIIMMMRRRTTTSSSRRRNNNJJJIIIKKKQQQVVVXXX^^^fffnnnvvv~~~zzzxxxuuuvvvxxxzzz}}}sssfff___\\\\\\\\\]]]cccjjjooorrrtttuuuvvvvvvxxx{{{}}}{{{rrrjjjbbb]]]TTTSSSPPPLLLIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDFFFGGGIIIKKKLLLMMMMMMPPPQQQRRRTTTWWWZZZ\\\^^^^^^______aaaccceeefffhhhhhhjjjlllmmmnnnqqqtttvvvzzz{{{~~~~~~{{{wwwuuutttttttttuuuxxx|||uuuhhh^^^UUUMMMJJJKKKRRRWWW___dddfffffffffeeeaaabbbeeeiiirrr~~~}}}~~~}}}zzzxxxvvvoookkkfffbbb^^^ZZZVVVSSSRRRQQQPPPOOONNNMMMMMMMMMQQQPPPPPPPPPQQQQQQRRRSSSSSSWWW[[[]]]\\\[[[ZZZ[[[XXX\\\ccckkkrrryyy}}}zzz|||}}}sssoooooossstttqqqoooppppppssswwwzzz||||||{{{zzzvvvrrrmmmhhhffffffhhhiiiiiibbbYYYNNNFFFAAA@@@@@@>>>===;;;999777555555444333222222222222222111111///......---,,,,,,++++++,,,++++++******++++++,,,)))******+++++++++*********+++++++++++++++,,,,,,************************************************)))***+++***)))((()))+++************************)))(((((((((((()))******,,,,,,,,,+++++++++***************)))))))))))))))(((((())))))))))))((((((''')))***+++,,,...222555777888:::<<<>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCFFFFFFEEEFFFHHHKKKOOOQQQSSSQQQNNNJJJIIIKKKQQQUUUXXX]]]ccciiiooowww{{{wwwuuusssttttttuuuxxx|||yyymmmddd___\\\[[[ZZZ___gggmmmqqqsssuuuvvvvvvxxxzzz|||~~~|||rrrgggaaaZZZWWWSSSOOOMMMKKKIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLOOOSSSWWWZZZ\\\`````````aaaccceeefffggggggiiikkkmmmnnnpppsssuuuyyyzzz|||~~~}}}zzzwwwuuutttttttttuuuxxx{{{~~~|||ooocccYYYQQQLLLJJJPPPTTTYYY]]]___^^^\\\[[[WWWWWWYYY\\\cccooo{{{~~~}}}~~~~~~||||||{{{yyywwwssspppnnnhhheee___[[[XXXTTTQQQNNNOOONNNNNNMMMMMMMMMNNNNNNQQQQQQPPPPPPQQQSSSUUUWWWVVVYYY]]]___^^^\\\[[[[[[ZZZ___fffnnnvvv~~~}}}zzz}}}}}}sssoooooosssvvvtttsssuuuwwwxxx{{{}}}~~~~~~}}}|||uuurrrmmmiiiffffffggghhhhhhbbbYYYOOOGGGBBB@@@???>>><<<;;;888666555444444555555444333222111000//////......------,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++************++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((()))******)))((()))***++++++++++++++++++++++++***))))))))))))***++++++++++++******))))))))))))***************))))))))))))******++++++******)))(((***++++++,,,...111444555777999<<<>>>?????????BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGIIILLLMMMQQQQQQOOOLLLKKKLLLPPPSSSXXX\\\aaaeeehhhnnnvvv|||~~~{{{xxxuuutttqqqqqqrrrrrrsssxxx}}}~~~qqqhhhbbb^^^[[[YYY^^^eeekkkooorrruuuwwwwwwyyy{{{|||~~~zzznnnfff___ZZZTTTPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIIIIHHHGGGFFFFFFEEEDDDEEEGGGJJJOOOTTTYYY[[[______```aaabbbdddfffggggggiiikkklllmmmooosssuuuxxxzzz|||}}}}}}zzzwwwuuusssssstttvvvxxx{{{}}}~~~yyyjjj___WWWQQQMMMQQQRRRUUUXXXYYYYYYWWWUUUUUUUUUUUUWWW]]]fffqqqyyy|||~~~}}}}}}~~~~~~~~~}}}zzzyyyxxxvvvrrrnnnkkkiiiccc___ZZZVVVTTTRRROOOMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOORRRUUUYYY[[[XXX[[[^^^```___^^^]]]]]]___dddkkkssszzz|||zzz}}}|||rrrooooootttxxxxxxxxxzzz|||}}}vvvsssnnniiifffeeeffffffeee```XXXOOOHHHBBB???>>><<<;;;:::888666555555444666666555333222111000///............------,,,,,,,,,++++++******++++++,,,******+++++++++******)))*********++++++,,,,,,---+++++++++***************((((((((((((((((((((((((((()))******(((((()))***++++++++++++++++++++++++***************++++++,,,******)))(((((((((((()))((()))************))))))******++++++++++++******)))***+++,,,,,,---000333444666999<<<>>>@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKPPPQQQQQQPPPNNNNNNPPPRRRWWWZZZ^^^```bbbgggnnntttzzz}}}|||yyyxxxwwwxxxzzzzzzzzzxxxvvvtttppppppppppppqqquuuzzz~~~vvvllleee___\\\YYY]]]bbbgggkkkppptttwwwwwwyyyzzz{{{}}}wwwoooccc]]]VVVRRRPPPOOOMMMJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDGGGKKKQQQUUUXXX[[[\\\]]]^^^```bbbdddeeefffhhhjjjlllmmmooorrrtttwwwxxx{{{||||||zzzwwwuuusssssstttvvvxxxzzz|||~~~}}}xxxlllcccZZZRRRSSSRRRRRRTTTWWWYYYYYYXXXVVVVVVVVVWWWZZZ```hhhnnnqqqssswww}}}}}}}}}}}}~~~~~~}}}|||zzzyyyxxxvvvsssooojjjfffddd___\\\WWWSSSRRRQQQPPPNNNKKKKKKKKKKKKKKKMMMNNNNNNMMMMMMNNNOOORRRVVVZZZ]]]YYY[[[^^^`````````aaabbbeeejjjqqqxxx~~~yyyyyy|||zzzpppmmmooouuuzzz|||~~~xxxuuupppkkkgggeeeeeeeeebbb^^^XXXPPPIIICCC???===;;;:::999777666666555555555555444333222222111111............------------,,,++++++******++++++,,,+++++++++++++++***)))((())))))******+++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((()))***)))((('''(((***************************)))))))))))))))***+++++++++***)))((('''(((((()))'''((()))***++++++******))))))************)))))))))***+++++++++,,,///222222444777;;;>>>@@@AAAAAADDDEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKOOOQQQSSSSSSRRRPPPPPPQQQTTTWWWZZZZZZ[[[^^^dddiiilllooorrrssssssrrrqqqqqqrrrtttvvvwwwxxxvvvtttsssoooooooooooopppsssyyy}}}zzzpppggg```\\\XXXZZZ^^^aaaeeekkkqqquuuvvvwwwyyyzzz{{{}}}zzziiibbbZZZVVVUUUTTTQQQNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCFFFJJJNNNQQQVVVVVVWWWYYY[[[^^^```aaadddfffhhhjjjkkkmmmpppsssuuuvvvyyy{{{zzzxxxuuusssrrrssstttvvvxxxzzz|||}}}|||~~~~~~uuuiii]]]WWWUUUTTTWWW\\\aaaddddddbbbbbbaaaaaaaaaeeejjjnnnrrrtttwww{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyxxxuuutttrrrnnniiiddd```]]]YYYUUUQQQNNNNNNNNNNNNMMMJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNPPPSSSVVVYYY[[[YYY[[[]]]___```bbbeeehhhjjjooowww~~~}}}~~~wwwxxx{{{xxxnnnlllnnnvvv|||zzzwwwqqqlllhhhfffeeeeee___\\\WWWPPPIIICCC>>><<<:::999888777666666666666333333333333333333333333...............---------,,,++++++++++++++++++,,,,,,,,,,,,+++***)))((('''(((((()))***++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******,,,+++)))((((((((()))***&&&''')))***+++++++++***(((((())))))))))))(((((()))************+++...000111333666:::===???@@@AAADDDFFFHHHKKKMMMNNNOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLNNNQQQTTTUUUTTTRRRPPPPPPTTTVVVWWWUUUTTTUUUYYY]]]cccfffiiijjjjjjkkklllmmmoooqqqsssuuuuuutttrrrqqqnnnooooooooopppsssyyy}}}|||}}}rrriiiaaa\\\VVVXXXZZZ]]]```gggnnnsssuuuvvvxxxxxxyyy{{{ooohhh```[[[[[[ZZZWWWTTTPPPOOOMMMLLLJJJIIIIIIIIIDDDCCCBBBAAAAAABBBCCCDDDBBBAAA??????AAACCCGGGIIIRRRRRRTTTVVVXXX[[[]]]___ccceeeggghhhiiikkknnnqqqsssuuuwwwyyyyyywwwtttrrrrrrsssuuuvvvxxxzzz{{{|||zzz|||vvvhhh\\\YYYXXX[[[cccjjjoooqqqtttttttttrrrrrrssswwwyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxvvvpppooollliiiddd^^^ZZZWWWSSSOOOKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ\\\^^^```ccchhhkkklllrrrzzz}}}~~~|||uuuuuuxxxzzzrrrpppppptttzzz{{{tttnnniiifffbbb```aaa\\\UUUMMMHHHCCC>>>;;;;;;;;;999888777777777777666444222111111000///...------,,,,,,,,,++++++++++++***+++,,,------***(((++++++++++++************)))***+++,,,,,,+++***)))&&&&&&'''(((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((('''&&&'''((()))(((''')))))))))***++++++,,,,,,++++++******)))((((((''')))))))))***+++---...///333444666999;;;===>>>>>>BBBEEEIIILLLNNNPPPSSSUUUUUUSSSQQQNNNLLLKKKJJJJJJMMMPPPUUUXXXYYYVVVRRROOOTTTUUUVVVWWWWWWWWWWWWWWWZZZ\\\___cccgggjjjllllllpppqqqsssttttttsssqqqpppqqqpppoooppprrrvvvzzz|||xxxnnneee```YYYUUUTTTXXX]]]bbbiiiqqqtttuuuvvvvvvvvvwwwzzz|||}}}{{{tttllleeebbb___[[[WWWTTTRRROOOMMMLLLKKKJJJHHHHHHEEE@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCIIIJJJLLLOOOSSSWWWZZZ\\\```aaaccceeegggjjjnnnrrrsssttttttuuuuuuuuuuuuuuurrrrrrssstttuuuvvvwwwwww{{{{{{{{{}}}xxxlllccc```gggqqqyyy~~~}}}|||zzz{{{||||||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{zzzzzz{{{{{{yyyuuurrrnnnlllhhhdddaaa]]]XXXUUUSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKMMMPPPRRRSSSTTTVVVXXXXXXZZZ[[[]]]aaagggnnnsssyyy|||{{{|||~~~{{{uuurrrvvv~~~xxxooommmnnnsss{{{{{{uuuoookkkhhhdddbbbbbb\\\UUUMMMHHHCCC>>><<<===<<<:::999888777777666555333111000111111000/////////.........---------,,,++++++,,,......,,,***))))))))))))(((((((((((()))***++++++++++++***)))++++++,,,------------,,,((('''''''''(((((())))))))))))))))))))))))))))))***************************)))))))))))))))))))))***)))))))))*********)))(((((())))))***++++++,,,)))))))))))))))*********)))))))))***+++,,,......222333555888;;;===>>>>>>AAADDDHHHKKKMMMOOORRRTTTUUUSSSPPPMMMKKKIIIIIIHHHLLLPPPTTTXXXYYYWWWTTTQQQSSSSSSTTTUUUVVVVVVVVVVVVZZZ\\\^^^bbbfffjjjmmmnnnoooppprrrtttttttttsssrrrrrrqqqqqqrrruuuxxx{{{~~~~~~sssiiiccc\\\XXXUUUXXX[[[___eeemmmqqqsssvvvwwwwwwxxxzzz|||~~~wwwpppkkkgggaaa]]]XXXUUUQQQOOOMMMKKKHHHFFFCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAADDDEEEGGGJJJMMMQQQTTTVVV\\\^^^aaaccceeehhhlllooopppqqqssstttuuuttttttsssqqqqqqrrrssstttuuuuuuvvvzzzyyyzzz{{{yyyqqqmmmsss}}}|||xxxtttrrrlllllllllnnnqqqtttxxxzzz~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyyuuurrrllliiieeeaaa^^^ZZZUUURRRNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMPPPRRRSSSTTTVVVWWWXXXZZZ\\\___cccjjjqqqwww}}}}}}xxxyyy|||{{{tttpppvvvwwwkkkkkklllsss|||}}}zzzvvvrrrooolllhhhfffccc]]]UUUMMMGGGCCC>>><<<===<<<;;;999777666666666444222000000111222111000//////.........---------+++******+++------+++)))******)))))))))((((((((()))***++++++++++++***)))((()))******++++++*********((('''&&&&&&(((***+++))))))))))))))))))))))))************************))))))))))))))))))******************************''''''((())))))******+++'''(((((()))***+++++++++)))))))))***+++,,,---...000111444777:::<<<>>>???@@@CCCGGGIIIKKKMMMOOOQQQTTTRRROOOLLLJJJHHHGGGGGGLLLOOOSSSWWWYYYXXXWWWUUUTTTTTTUUUVVVWWWWWWXXXXXX[[[\\\^^^```eeejjjnnnqqqoooppprrrsssttttttttttttsssssstttuuuxxx{{{~~~{{{oooggg```[[[WWWWWWXXXZZZ```fffmmmppptttwwwxxxyyyzzz{{{~~~yyyrrrkkkccc^^^[[[XXXTTTPPPMMMKKKGGGEEEBBBAAAAAABBBBBBBBB???===>>>>>>?????????@@@@@@@@@AAAAAABBBEEEHHHLLLOOOQQQWWWZZZ^^^aaadddfffiiikkklllnnnqqqsssttttttrrrqqqoooppppppqqqrrrssstttuuuxxxxxxxxxyyy|||{{{tttmmmhhheee```___^^^^^^```eeeiiilllrrrxxx~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxvvvrrrooohhheeeaaa]]]YYYUUUQQQNNNKKKJJJHHHGGGFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKNNNQQQRRRSSSTTTVVVWWWXXXZZZ^^^bbbgggnnnvvv|||{{{wwwwww{{{zzzuuuqqqwwwwwwjjjiiikkkrrr||||||zzzxxxvvvtttqqqmmmiiiddd^^^UUUMMMGGGBBB???<<<===<<<:::888666555555444333222000000111222111000------,,,,,,,,,+++++++++***)))((()))++++++***))),,,,,,,,,+++++++++***************++++++*********%%%&&&''''''((((((''''''***))))))((((((***+++,,,))))))))))))))))))))))))************************)))))))))))))))*********((()))))))))((('''(((((('''''''''((())))))******((((((((()))******++++++))))))))))))***+++,,,---...000333666999<<<>>>??????AAAEEEGGGHHHJJJLLLNNNOOONNNLLLJJJIIIHHHHHHIIILLLNNNRRRUUUXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]___dddjjjooosssrrrrrrrrrrrrrrrsssssssssqqqrrrtttvvvyyy}}}wwwnnnddd]]]XXXVVVVVVVVV[[[aaaggglllrrrvvvxxxyyyzzz{{{}}}~~~yyypppfff___\\\YYYTTTPPPNNNKKKGGGEEEDDDCCCBBBAAAAAA@@@===:::>>>>>>>>>?????????@@@@@@@@@@@@AAACCCEEEIIILLLNNNRRRVVV[[[___bbbdddfffhhhiiilllooosssttttttrrrpppoooppppppqqqrrrsssttttttwwwwwwxxxyyy{{{~~~}}}ssslllfffaaa___\\\ZZZXXXVVVWWW[[[___bbbiiioooyyy~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuussspppllliiidddaaa\\\XXXUUUQQQNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGIIIKKKLLLMMMLLLLLLLLLOOOQQQSSSSSSTTTVVVXXXWWWZZZ___dddkkksss{{{zzzwwwwww|||zzzuuurrryyyvvvkkkjjjlllrrr{{{|||{{{{{{zzzyyyvvvqqqmmmeee___VVVMMMGGGBBB???===;;;:::888777555444444444333222000000111222111000------,,,,,,,,,++++++++++++***)))***+++,,,,,,+++,,,,,,,,,,,,+++++++++++++++******************+++((()))******++++++******)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((***+++***'''&&&''')))'''''''''((())))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,---///222555888;;;===>>>===???BBBDDDEEEFFFHHHJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMPPPSSSVVVYYY[[[\\\YYYYYYYYYZZZ[[[]]]^^^___^^^^^^]]]___cccjjjpppssstttsssqqqpppoooooooooooooooppprrruuuyyy}}}wwwiiibbbZZZWWWTTTSSSWWW]]]aaafffnnntttwwwyyyzzz{{{zzz|||~~~xxxllleee\\\XXXTTTQQQNNNKKKHHHEEEDDDBBB@@@??????@@@???>>>????????????@@@@@@@@@@@@@@@@@@???@@@BBBEEEIIIKKKNNNRRRWWW[[[^^^aaadddffffffiiimmmqqqssssssrrrpppppppppqqqrrrsssttttttuuuvvvwwwxxxyyy{{{|||~~~~~~xxxpppjjjeeeaaa___ZZZXXXUUUTTTUUUXXX]]]___eeejjjttt}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvsssppplllhhheee___\\\WWWTTTQQQNNNKKKIIIHHHGGGFFFFFFFFFGGGIIIJJJFFFGGGIIILLLMMMNNNNNNMMMNNNPPPSSSTTTUUUUUUWWWXXXXXX\\\aaagggnnnvvv~~~~~~}}}{{{yyyzzzzzzvvvttt{{{uuummmlllnnnttt}}}||||||~~~~~~zzztttoooggg```VVVMMMFFFBBB???===:::999888777666555555555444222000000111222111000//////.........------------,,,++++++---//////...+++************)))))))))++++++***))))))***++++++)))***++++++,,,,,,++++++(((***,,,---...---+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***---...---)))((()))+++''''''((())))))******+++*********))))))))))))))))))))))))))))))***++++++---...111444777:::;;;<<<;;;===@@@BBBBBBCCCEEEGGGDDDDDDDDDEEEGGGIIILLLMMMLLLLLLNNNQQQTTTXXX[[[]]]YYYYYYYYYYYYZZZ\\\^^^```_________```dddiiiooorrrtttrrrooolllkkkjjjkkklllmmmnnnooorrrwww~~~sssjjjaaa[[[VVVSSSUUU[[[\\\bbbiiipppuuuwwwzzz{{{yyy{{{~~~}}}ppphhh]]]ZZZVVVRRROOOLLLIIIFFFAAA???======???AAAAAAAAA>>>????????????@@@@@@@@@>>>===<<<<<<>>>AAADDDFFFJJJMMMRRRVVVYYY]]]aaacccdddfffjjjnnnpppqqqqqqpppooopppqqqrrrsssttttttuuuuuuvvvxxxzzz{{{|||||||||{{{|||vvvqqqlllhhhdddaaa\\\ZZZXXXXXXYYY\\\```bbbdddhhhooovvv}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}yyyuuupppmmmhhhdddaaaZZZVVVRRROOOMMMKKKIIIHHHEEEEEEDDDDDDDDDEEEGGGGGGFFFGGGIIIKKKMMMOOOOOOPPPPPPSSSUUUVVVWWWWWWXXXZZZ\\\```eeekkkrrryyy|||{{{|||zzzzzz|||zzzwwwzzzxxxoooooopppwww}}}~~~}}}vvvqqqhhhaaaVVVMMMFFFBBB???===::::::999888888888888888555333111000111111000/////////.........------------+++******,,,...///...++++++*********)))))))))++++++***))))))***++++++''''''((()))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***---///---)))'''))),,,(((((())))))***++++++,,,(((((())))))******++++++)))))))))))))))******+++---///111444666888999::::::<<>><<<=========>>>>>>>>>??????>>>===;;;:::<<<>>>BBBDDDFFFHHHLLLPPPTTTXXX]]]``````bbbeeeiiilllnnnoooooonnnoooooopppqqqrrrssssssssstttvvvyyyzzz{{{zzzzzzzzz|||}}}{{{yyyvvvrrroookkkjjjgggeeedddeeefffffffffgggjjjnnntttyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||zzzvvvpppkkkgggbbb]]]ZZZTTTQQQLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJMMMOOOQQQRRRSSSUUUWWWXXXXXXYYYZZZ[[[bbbeeekkkpppvvv}}}{{{zzzzzzzzz~~~{{{zzzzzz~~~{{{xxx|||pppppprrryyy~~~~~~wwwqqqhhhaaaWWWMMMFFFBBB???===;;;:::::::::999::::::;;;666444222111111000///...------,,,,,,,,,+++++++++***(((&&&''')))+++,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,(((((()))***************)))((('''&&&'''(((***+++))))))))))))))))))))))))************************'''(((((()))***+++++++++(((,,,...,,,'''%%%'''***)))))))))***++++++,,,,,,&&&&&&''')))***,,,------***)))))))))))))))***+++...///111333666777888999999;;;>>>??????@@@AAACCCCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLLLLMMMPPPUUUZZZ]]]]]]\\\\\\\\\^^^```ccceeeaaaaaaaaaccceeeiiilllooonnnllliiifffeeegggiiikkkmmmlllmmmpppwww~~~qqqfff\\\TTTTTTWWWVVV\\\cccjjjppptttyyy|||~~~}}}uuugggccc]]]XXXSSSNNNIIIFFFFFFEEEDDDDDDBBB===777222<<<<<<<<<<<<=========>>>@@@>>><<<;;;<<>>???@@@@@@@@@DDDDDDCCCCCCEEEHHHJJJLLLPPPQQQPPPNNNMMMQQQXXX^^^]]]^^^`````````aaadddfffeeeeeefffeeeddddddeeegggjjjiiihhhfffdddeeehhhkkkiiilllooorrrwww|||lllccc___[[[VVVWWWVVV[[[dddlllpppuuu{{{|||~~~rrrkkk```XXXSSSOOOKKKHHHGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>??????BBBDDDEEEGGGJJJNNNTTTYYYYYY\\\___cccfffhhhiiijjjlllnnnppppppnnnnnnnnnooossstttuuuwwwwwwwwwvvvuuuvvvyyy{{{zzzxxxxxxzzz}}}}}}}}}|||}}}}}}xxxqqqkkkiiifffbbbaaadddhhhkkkmmmtttxxx}}}~~~~~~~~~}}}}}}|||{{{|||~~~~~~|||}}}{{{zzzzzzyyyxxxwwwnnnkkkfff```YYYTTTPPPNNNIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHHHHIIILLLNNNQQQSSSTTTUUUVVVWWWYYYYYYZZZ]]]aaaeeemmmrrryyy~~~wwwtttuuuyyy~~~~~~}}}{{{{{{}}}}}}yyyssshhhaaaWWWMMMFFFAAA===;;;<<<:::888777777777666555333333333222222222222111......---------,,,,,,,,,+++++++++*********))))))+++***)))((((((((())))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))((((((((()))))))))))))))))))))))))))))),,,***((((((+++,,,+++)))))))))***++++++++++++***))))))******++++++,,,,,,***+++---...000333777;;;;;;<<<===???@@@AAAAAAAAADDDDDDCCCDDDEEEHHHJJJLLLQQQRRRRRRPPPNNNPPPVVV[[[```bbbdddeeefffgggjjjllllllllllllkkkiiihhhhhhjjjjjjjjjiiigggeeefffhhhkkkkkkmmmqqqtttyyytttjjjeee___XXXYYYWWWZZZaaahhhkkkqqqwwwzzz}}}|||ttthhh___ZZZVVVRRRNNNJJJHHHEEEDDDDDDCCCBBB@@@@@@???>>>===============>>>>>>============>>>>>>>>>???@@@AAADDDHHHMMMQQQUUUWWW[[[___bbbeeefffggghhhjjjmmmnnnmmmmmmoooppprrrssstttuuuvvvvvvvvvuuusssuuuwwwvvvtttssstttvvvyyy~~~~~~}}}~~~{{{rrrlllbbb___[[[ZZZ[[[^^^```aaannnrrrxxx|||~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~|||yyyxxxvvvuuurrrpppgggddd```ZZZTTTOOOKKKIIIFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVXXXYYYZZZ]]]aaagggkkktttxxx~~~~~~yyytttrrrtttyyy~~~}}}|||~~~}}}zzzzzz}}}{{{uuuiiibbbWWWMMMFFFAAA>>><<<<<<:::888888999999888777333333333222222222111111......---------,,,,,,,,,************)))))))))))),,,+++******))))))******)))))))))***************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))((((((((())))))))))))))))))))))))***))))))***++++++***((())))))***++++++++++++***)))))))))******************++++++,,,---000555999;;;<<<===???AAABBBBBBBBBDDDDDDDDDDDDEEEHHHJJJKKKQQQSSSTTTSSSPPPPPPSSSVVV```cccfffiiijjjllloooqqqrrrsssrrrpppmmmjjjjjjkkkkkkkkkjjjiiiggggggiiikkknnnpppsssvvvzzzvvvnnneee]]]\\\YYYXXX]]]aaaeeelllsssxxx{{{zzzmmmccc]]]XXXTTTQQQNNNKKKHHHFFFEEEDDDBBB@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@AAABBBEEEJJJMMMOOOQQQUUUYYY]]]```cccddddddgggjjjkkklllmmmnnnppppppqqqrrrttttttuuuuuutttsssuuuvvvuuurrrpppoooooonnnttt}}}~~~~~~}}}ssslllccc```\\\[[[[[[]]]^^^^^^ggglllrrrwwwzzz}}}~~~}}}}}}|||{{{|||~~~}}}{{{xxxuuurrrnnniiieee]]][[[WWWRRRMMMHHHEEEDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLNNNQQQSSSUUUVVVVVVWWWXXXZZZ]]]aaagggooottt}}}~~~}}}xxxvvvsssssswww}}}{{{zzz||||||yyyzzz}}}~~~xxxkkkcccXXXMMMFFFAAA>>><<<;;;999777777999999999888444333333222222111111111......---------,,,,,,,,,++++++++++++*********))),,,,,,+++++++++*********%%%%%%&&&''')))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))((()))))))))))))))))))))))))))))))))((()))***+++++++++)))((())))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,///444888:::;;;===???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJPPPTTTVVVUUURRROOOPPPQQQ\\\```eeehhhkkkmmmoooqqquuuvvvuuurrrnnnkkkiiiiiikkkllllllkkkjjjjjjkkklllpppqqqtttwww{{{zzznnnccc___ZZZWWWYYY\\\```hhhpppuuuyyy}}}ssshhhaaa\\\WWWSSSPPPMMMJJJHHHGGGFFFDDDBBB@@@??????>>>>>>?????????>>>======<<<<<<======>>>>>>???@@@@@@AAACCCFFFIIILLLNNNQQQUUUYYY]]]```bbbccceeehhhjjjjjjkkkmmmooooooooopppqqqrrrsssssssssvvvwwwwwwwwwtttqqqooommmkkknnnttt{{{|||||||||~~~uuuooojjjgggdddcccdddeeeeeedddgggkkkpppvvvzzz}}}~~~~~~}}}~~~|||zzzzzz|||}}}{{{wwwsssooohhhaaa\\\UUUSSSPPPLLLHHHEEEBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHIIIKKKMMMOOOQQQSSSUUUVVVVVVWWWYYY\\\```fffnnnwww}}}{{{zzzzzzyyyxxxvvvuuuuuuyyy~~~~~~zzzxxxzzzzzzxxxyyy|||zzzmmmeeeYYYNNNFFFAAA???===:::888777777888999888777444444333333222111000000......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))***+++************************''')))***+++***)))(((((())))))***++++++++++++***------------,,,,,,,,,,,,+++,,,,,,,,,,,,///333777999:::<<>>>>>======>>>>>>???;;;<<<=========>>>AAACCCJJJLLLOOORRRWWW[[[^^^```bbbdddggghhhhhhiiijjjlllmmmmmmmmmnnnoooqqqrrrrrrvvvwwwxxxyyyxxxuuuqqqnnnkkkkkkmmmrrrxxx|||}}}||||||wwwtttuuuwww{{{{{{ssspppnnnnnnnnnnnnmmmlllooopppssswww{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||zzzxxxxxxzzz|||||||||{{{xxxtttpppjjjccc\\\WWWPPPOOOLLLIIIFFFDDDBBBBBB@@@@@@@@@AAABBBCCCEEEFFFDDDEEEEEEEEEGGGHHHIIIJJJLLLMMMOOOQQQSSSUUUVVVVVVXXX[[[___eeellluuu|||zzzyyyxxxwwwuuuvvvyyy~~~|||xxxwwwxxxxxxvvvxxx|||zzznnnfffYYYNNNFFFBBB???>>>;;;999777777888888777666555444444333222111000000......---------,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,++++++***))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&''')))+++,,,************************''')))******)))(((((()))))))))***++++++++++++*********++++++++++++++++++***,,,---------///222444777888;;;>>>@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKOOOTTTUUURRRNNNMMMMMMTTTYYY```fffiiikkklllmmmqqqrrrsssrrrooommmlllkkkkkknnnqqqssssssrrrssstttssstttuuuxxx{{{{{{yyywwwxxxzzz~~~xxxmmmddd\\\YYYXXXZZZ```hhhnnnrrrxxx|||~~~~~~vvvnnnfffaaaXXXUUURRROOONNNLLLIIIHHHCCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????<<<===>>>>>>>>>???AAACCCHHHIIILLLOOOSSSWWW[[[]]]```bbbdddfffffffffhhhiiikkkkkkkkklllmmmooopppqqqsssuuuwwwzzz{{{yyytttqqqkkkiiiiiilllqqquuuuuusssqqqllljjjkkkooottt~~~|||zzzxxxwwwvvvwwwyyy{{{|||{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzxxxwwwwwwxxxxxxxxxwwwuuurrrnnniiiddd]]]WWWRRRLLLKKKIIIGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNOOOQQQSSSUUUVVVWWWWWW\\\```fffmmmuuu~~~}}}|||zzzvvvxxx}}}|||wwwuuuwwwwwwuuuxxx|||~~~yyyooogggZZZNNNFFFBBB???>>>===;;;999888888888777666555444444333222111000///......---------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,,,,+++)))))))))))))))******+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***''''''''''''((()))***+++************************((()))***)))'''''')))+++))))))***++++++++++++***(((((())))))******++++++(((***,,,---------///000555777999<<>>>>>>>>>>>============>>>>>>===>>>@@@@@@@@@AAACCCDDDEEEFFFGGGJJJMMMQQQUUUWWWZZZ\\\```bbbcccdddfffhhhiiiiiiiiijjjkkkmmmoooqqqqqqsssvvv{{{~~~zzzvvvmmmjjjggghhhlllmmmllliiieeeaaa___bbbfffmmmyyy{{{vvvssssssttttttsssrrrrrrrrrsssuuuwwwzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{zzzzzzxxxvvvuuuuuuuuuuuurrrpppmmmiiiddd```[[[VVVQQQNNNGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNQQQRRRTTTUUUWWWXXXYYYYYYaaafffmmmuuu}}}zzz}}}{{{wwwuuuvvvvvvuuuwww|||}}}xxxpppgggZZZNNNFFFBBB@@@??????===:::999999999888777555555444333222000000///......---------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,+++***)))((( """%%%(((+++---...'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))))))))))))))***+++************************(((******(((&&&&&&))),,,))))))***++++++++++++***((())))))***+++,,,,,,---&&&(((+++------,,,------444666999<<>>>>>=========<<<<<<<<<<<<======999:::<<<=========???AAABBBCCCDDDFFFIIIMMMPPPSSSUUUXXX[[[^^^```ccceeegggiiihhhhhhiiijjjmmmooopppqqqsssxxx~~~{{{rrrmmmhhhggghhhhhhddd```^^^ZZZXXX\\\aaahhhuuu|||tttooonnnooonnnmmmjjjjjjjjjlllnnnqqqsssuuu{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{|||{{{zzzzzzyyyvvvuuutttttttttrrrooolllfffccc]]]YYYUUUQQQMMMKKKDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHIIIKKKMMMNNNOOOSSSTTTVVVXXXYYYZZZ[[[[[[eeekkksss{{{{{{xxxvvvvvvuuussswww||||||xxxnnnfffYYYMMMEEE@@@===<<<===;;;999777666666666777888777555222000///............---------,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))+++++++++***************(((&&&%%%'''***,,,+++)))***************)))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,)))'''###!!!!!!%%%))),,,,,,,,,---------.........******************************+++,,,------......111555:::>>>???@@@@@@AAADDDDDDEEEFFFHHHIIIGGGFFFKKKKKKMMMOOOQQQQQQOOOMMMPPPQQQUUU\\\cccfffeeecccbbbdddfffhhhjjjjjjjjjjjjmmmnnnqqqvvv{{{}}}~~~}}}|||yyywwwuuunnnmmmllllllmmmqqquuuwww~~~qqqeee^^^\\\\\\\\\___bbbhhhoootttwwwxxxxxx}}}~~~yyyoooddd]]]ZZZWWWPPPKKKJJJGGGDDDBBBBBBAAA@@@???@@@>>><<<::::::;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEHHHJJJLLLPPPSSSWWWZZZ\\\```cccfffeeegggjjjkkkkkklllnnnpppppptttyyy~~~yyyrrrjjjfffggghhhgggddd___ZZZWWWXXX\\\bbbnnnyyy}}}uuukkkdddcccbbb```]]]bbbccceeefffgggkkkooosssuuuxxx{{{}}}}}}~~~~~~~~~{{{|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||{{{{{{zzzyyyxxxxxxxxxwwwuuusssrrroookkkfffbbb^^^ZZZUUUNNNIIIFFFDDDDDDAAAAAAAAAAAA@@@???>>>>>>@@@AAACCCDDDFFFGGGHHHHHHIIIJJJMMMOOORRRTTTUUUVVVUUUVVVXXXYYYZZZ^^^cccfffooottt|||zzzwwwuuuuuutttssswww||||||xxxmmmeeeYYYMMMEEE@@@===<<<===<<<:::999888777777888777666444222111/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))******,,,+++***+++...///...,,,***************)))((((((++++++******************************************)))***+++***)))((()))***((('''&&&&&&&&&''')))***''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,,,,------...222777;;;===>>>???@@@@@@AAADDDGGGJJJLLLLLLLLLRRRSSSTTTVVVWWWWWWVVVTTTUUUUUUXXX^^^dddhhhhhhfffcccdddeeeggghhhiiijjjjjjlllnnnrrrxxx~~~}}}{{{rrrpppnnnmmmnnnqqquuuxxxyyykkkaaa[[[XXXWWW[[[^^^dddkkkqqquuuwwwxxx{{{}}}wwwjjjbbb]]]YYYRRRLLLIIIGGGCCCBBBAAAAAA@@@???@@@>>><<<;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@BBBEEEGGGHHHLLLOOOSSSVVVYYY\\\```cccbbbdddggghhhhhhjjjlllnnnnnnrrrwww}}}|||uuunnnkkkkkkllljjjhhhccc]]]YYYXXXZZZ___jjjtttvvvnnnddd___^^^^^^\\\ZZZWWWXXXZZZ[[[]]]aaafffjjjrrruuuxxx{{{|||}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwuuussspppnnnjjjfff```\\\UUUSSSNNNIIIEEECCCCCCCCC@@@@@@AAAAAAAAA@@@??????@@@AAACCCDDDFFFGGGGGGHHHJJJKKKMMMPPPSSSUUUVVVVVVVVVWWWYYY[[[^^^bbbhhhlllvvv{{{wwwtttssstttsssrrrvvv}}}}}}xxxmmmdddXXXMMMEEE@@@>>><<<======;;;:::999888888999555555333222111000000000/////////.........------------------------------+++++++++++++++++++++++++++************)))))))))((())))))******+++++++++,,,*********,,,,,,+++***)))************))))))((())))))*********************************************+++,,,***(((''''''(((((())))))************)))))))))*********+++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,+++///444777:::<<<>>>@@@@@@BBBEEEHHHKKKNNNOOOPPPYYYZZZ\\\^^^____________\\\\\\]]]___dddggghhhhhheeeddddddeeefffhhhjjjkkkiiilllqqqxxxyyyvvvrrroooooorrrwwwzzz~~~rrrfff]]]WWWTTTVVVYYY___eeelllqqquuuwwwzzz|||~~~tttjjjccc\\\TTTNNNLLLIIIFFFDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>@@@BBBCCCGGGJJJNNNQQQTTTWWW[[[^^^^^^```ccceeefffgggjjjllllllpppuuu{{{{{{wwwqqqoooooopppooommmiiibbb\\\YYYXXXZZZcccmmmyyy|||pppiii```[[[ZZZYYYXXXWWWUUUUUUVVVWWWYYY]]]dddhhhnnnqqquuuxxxzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvuuusssppplllgggccc]]]XXXTTTKKKIIIFFFCCCAAA@@@@@@@@@??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHLLLMMMOOORRRTTTVVVWWWWWWWWWYYY\\\___ccciiiqqqvvv~~~tttqqqppprrrrrrrrrvvv}}}}}}yyykkkcccWWWLLLEEEAAA>>>===<<<;;;;;;:::999888888888444444333222111111111111000////////////.........------------------------++++++++++++++++++++++++************))))))))))))))))))***+++,,,,,,------******)))))))))))))))((())))))************)))((((((((())))))******++++++++++++++++++++++++++++++***+++,,,***((('''((()))))))))***++++++******))),,,,,,---------.........))))))))))))))))))))))))(((((())))))*********+++)))---111555888;;;>>>AAADDDEEEHHHJJJKKKLLLNNNPPP[[[]]]aaaccceeegggiiijjjgggeeecccbbbccceeeggghhhfffeeeccccccdddgggjjjkkkgggjjjooowww}}}wwwsssrrruuuyyy|||wwwlllccc[[[VVVSSSVVVZZZ```gggmmmsssvvvxxxzzz}}}sssiiiaaaXXXQQQPPPMMMJJJHHHGGGGGGFFFDDDAAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999::::::<<<===???@@@BBBEEEIIILLLOOORRRVVVYYY[[[^^^aaacccdddfffiiikkkllloootttyyy|||}}}|||{{{vvvssspppoooqqqssstttsssqqqiiiaaa[[[WWWVVV]]]eeeooo|||}}}zzzsssmmmfffaaa^^^]]][[[ZZZZZZZZZZZZZZZ\\\```fffjjjlllppptttxxxzzz|||~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~||||||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvtttsssoookkkfff```[[[UUUPPPLLLFFFEEEBBB@@@>>>>>>>>>???===>>>???@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFHHHHHHNNNOOOQQQTTTVVVWWWXXXYYYYYY[[[___ccciiiqqqyyy~~~zzzpppnnnmmmppppppqqqvvv}}}}}}yyyjjjbbbVVVLLLEEEAAA???>>>::::::999999888888777777444333222222111111222222000////////////.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,+++,,,,,,,,,++++++++++++((())))))*********))))))((((((((())))))******+++************************(((***+++***)))((()))*********)))(((((())))))***))))))))))))************************************((()))))))))))))))*********,,,000333666:::???BBBCCCEEEHHHIIIJJJLLLOOORRR[[[^^^cccgggjjjmmmqqqttttttqqqmmmhhheeeeeefffgggfffeeecccbbbccceeeiiikkkhhhlllqqqyyy}}}xxxvvvxxx|||}}}rrrhhh^^^XXXSSSUUUWWW[[[aaahhhnnnrrruuuxxx{{{~~~ttthhh^^^XXXUUURRRNNNKKKJJJIIIGGGFFF@@@@@@@@@@@@@@@AAAAAA@@@========================::::::::::::;;;<<<===>>>???BBBEEEHHHKKKNNNQQQTTTXXX[[[^^^aaaccceeeiiikkklllnnnsssvvvxxxxxxwwwvvvooommmlllmmmqqquuuxxxzzzyyyqqqhhhaaaZZZVVVYYY___gggrrr{{{~~~{{{wwwvvvxxx{{{~~~~~~~~~~~~}}}}}}~~~}}}xxxsssoookkkhhhfffccccccbbbaaa```cccgggkkknnnqqquuuyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}}}}~~~~~~~~~{{{zzzzzzyyyxxxwwwvvvvvvwwwwwwxxxwwwvvvsssqqqpppiiieee___XXXSSSOOOJJJGGGFFFDDDBBB@@@???>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKQQQRRRTTTVVVXXXYYYZZZZZZ[[[^^^dddjjjpppxxx|||vvvtttqqqrrrssstttvvvzzzvvvmmmkkkkkknnnooopppvvv}}}~~~yyyiiiaaaVVVKKKDDDAAA???>>>888999999999999888777666444444333222111111111111/////////.........------************************++++++++++++++++++++++++(((((()))))))))))))))***%%%&&&&&&''''''((((((((((((***+++***))))))***+++((())))))************)))(((((())))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++***)))(((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))******+++---000222555999???CCC>>>BBBFFFHHHHHHKKKPPPUUUYYY^^^dddhhhjjjnnntttyyy|||zzztttnnnhhheeeeeegggfffdddcccbbbbbbeeehhhiiilllpppuuu{{{}}}{{{|||zzzmmmaaaYYYUUUUUUUUUWWW\\\bbbhhhlllppptttxxx|||~~~uuuiiibbbYYYVVVRRRNNNLLLJJJHHHFFF??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===???BBBEEEGGGIIILLLOOOSSSUUUYYY\\\___bbbfffhhhjjjlllppptttvvvvvvtttssslllkkkjjjkkkooouuu{{{xxxooohhh___XXXXXX\\\aaaiiiqqqsssssssssppplllhhhjjjnnnrrruuuwwwxxxyyyyyyyyyzzz{{{}}}|||yyyuuuuuusssqqqnnnmmmnnnppppppssswwwzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}|||||||||||||||{{{{{{||||||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzzzz{{{|||}}}|||}}}~~~~~~~~~zzzzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvuuusssooollljjjaaa\\\VVVPPPMMMIIIGGGEEEEEEEEECCCAAA@@@???>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCEEEGGGJJJMMMOOOSSSTTTVVVXXXZZZ[[[\\\\\\___ccckkkrrryyy|||uuuoookkkiiifffgggiiikkknnnrrrwww{{{}}}|||vvvwww|||}}}tttjjjhhhiiilllnnnpppvvv}}}~~~zzzhhh```UUUKKKDDDAAA??????888999:::::::::999888777555444333222111111111111............---------,,,************************************************(((((((((((())))))******'''''''''''''''(((((((((%%%'''))))))'''''')))+++(((((()))***************)))))))))))))))(((((((((((((((((((((((((((((((((***++++++***((('''((()))((()))***+++***)))'''&&&************++++++++++++************************************************+++---///111333888===AAA===AAAEEEFFFFFFHHHNNNSSSUUUZZZ```cccdddhhhnnntttzzzxxxtttllleeebbbbbbdddeeedddcccbbbcccdddfffhhhnnnrrrvvvzzzuuuggg^^^WWWUUUSSSSSSUUU[[[```dddkkkoootttyyy|||wwwoooaaa]]]XXXTTTQQQOOOLLLJJJEEEDDDAAA???>>>>>>??????========================<<<;;;;;;:::::::::;;;;;;;;;===@@@AAABBBDDDGGGIIIKKKNNNRRRVVVYYY\\\```ccceeehhhmmmqqqtttuuutttsssooommmllllllooovvv~~~}}}vvvoooeee\\\YYY[[[[[[ccckkkmmmnnnnnniiiddd______aaadddiiiooouuuxxxzzz{{{|||}}}~~~zzzyyyyyysssuuuxxxzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||||||||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzz|||}}}{{{|||~~~~~~}}}zzzzzzyyyxxxwwwvvvuuuuuusssssssssqqqnnnjjjeeecccXXXSSSMMMIIIFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDEEEIIIMMMPPPRRRUUUVVVWWWYYY[[[\\\]]]]]]dddjjjrrr{{{wwwnnngggcccaaaaaa^^^aaadddgggjjjnnnsssvvvwww}}}wwwqqqsssyyy~~~|||sssiiiggghhhlllnnnpppvvv}}}~~~zzzggg```UUUKKKDDDAAA@@@???999:::;;;<<<;;;:::999888666555333222111000000000......---------,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******++++++++++++************(((+++------++++++...000(((((()))*********************))))))((((((''''''((((((((((((((((((((((((,,,------+++(((&&&&&&'''&&&(((,,,......+++&&&###((())))))))))))*********))))))))))))))))))))))))+++++++++***************+++---...///222666<<<@@@@@@DDDGGGFFFDDDDDDIIINNNQQQVVV[[[]]]]]]```gggllltttsssooohhhaaa]]]]]]___dddccccccccccccdddfffgggmmmpppuuuwwwyyy|||nnneeeXXXVVVRRRPPPQQQVVV[[[___gggkkkqqqwwwzzz}}}yyyhhhddd___ZZZWWWTTTPPPNNNLLLJJJFFFBBB@@@???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::<<<>>>???@@@AAACCCEEEFFFIIIMMMQQQTTTXXX\\\___bbbeeekkkppptttuuuuuuuuusssqqqooonnnpppvvvzzzsssiii___ZZZ[[[WWW```iiimmmnnnmmmggg```ZZZYYYXXXZZZaaajjjsssyyy|||}}}|||{{{tttvvvyyyzzzyyyyyyyyyzzz}}}~~~~~~~~~~~~}}}~~~|||}}}~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzzxxxyyyzzz|||}}}}}}~~~~~~||||||}}}~~~~~~}}}|||{{{xxxwwwwwwwwwxxxzzz|||}}}{{{|||}}}~~~~~~}}}zzzzzzyyyxxxwwwvvvuuuuuuqqqqqqpppoookkkfffaaa^^^RRRMMMHHHDDDBBBBBBBBBBBB??????????????????????????????@@@AAAAAAAAA@@@@@@CCCCCCDDDFFFJJJNNNRRRUUUVVVWWWXXXZZZ\\\]]]]]]^^^hhhnnnwww}}}wwwnnneee^^^\\\\\\]]][[[^^^cccgggjjjnnnrrruuuuuu{{{tttooorrrxxx~~~|||vvvnnnppppppooonnnqqqzzzyyysssiii```TTTLLLIIIFFFBBB>>>??????>>>===;;;888666555666666444222000...---,,,111000///...............---,,,,,,++++++,,,,,,---+++***))))))******)))''',,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,)))))))))((('''&&&&&&&&&((((((((((((((()))))))))++++++++++++++++++++++++------,,,++++++*********))))))))))))******************************************))))))******+++,,,......---,,,***)))((((((******++++++++++++******+++,,,---///111555;;;???>>>@@@CCCDDDEEEFFFIIIKKKNNNPPPSSSVVVXXX[[[___bbbeeeffffffccc^^^ZZZYYYZZZeeeggggggeeeaaa```ccceeehhhjjjmmmqqquuuyyy{{{|||~~~|||oooaaaZZZSSSRRRRRRRRRVVVZZZaaafffmmmsssxxx{{{~~~wwwqqqhhhbbb^^^[[[WWWSSSSSSNNNIIIFFFEEEDDD@@@===>>>>>><<<;;;;;;<<<===>>>===<<<;;;:::999999999999;;;:::::::::;;;>>>AAABBBEEEGGGJJJMMMOOOSSSXXX[[[___cccgggkkkoootttzzz}}}yyywwwtttpppooouuuwwwlllccc^^^[[[]]]aaahhhnnnpppmmmeee___ZZZTTTQQQSSSWWW\\\eeennnuuu{{{yyysssooonnnppptttuuuvvvwwwxxxzzz|||{{{|||~~~|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyy||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{}}}zzzxxxvvvuuutttqqqooorrrooojjjfffaaaZZZSSSNNNFFFCCC???======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBFFFFFFGGGJJJMMMPPPRRRRRRUUUVVVXXXZZZ\\\aaafffjjjrrrwww~~~tttjjj```\\\YYYYYY\\\bbb^^^aaaeeejjjoootttyyy{{{xxxyyyxxxzzz{{{|||~~~xxxrrrssssssqqqpppsss{{{}}}vvvqqqiii```UUULLLHHHEEEAAA>>><<<;;;:::999777666444444555555444222000///...---000000...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))***+++)))((('''((()))***++++++++++++*********+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))******************************************))))))******+++,,,...------,,,***))))))(((******++++++++++++******)))***+++,,,...222777;;;>>>@@@BBBCCCCCCDDDFFFHHHIIILLLNNNPPPRRRUUUYYY[[[```bbbbbb```\\\YYYYYYZZZbbbeeefffeeecccaaabbbcccdddfffiiilllooopppqqqrrrsssvvvxxxzzz{{{}}}wwwhhh___WWWSSSRRRPPPRRRVVV\\\aaahhhoootttwww{{{}}}uuulllfff```YYYUUUTTTOOOIIIFFFEEEDDD@@@===>>>======<<<<<<<<<<<<===<<<;;;:::999999999999999<<<;;;:::::::::<<<>>>???AAACCCFFFHHHJJJNNNRRRVVVZZZ]]]bbbhhhnnnuuu|||}}}yyytttssswwwzzzoooeee___\\\]]]aaahhhnnnrrroooiiiddd]]]VVVPPPOOOQQQUUU]]]eeeqqqvvv|||~~~}}}~~~wwwqqqlllgggdddaaadddiiimmmppptttxxxzzz}}}|||{{{|||~~~~~~|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyy{{{{{{|||}}}}}}}}}||||||}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{{{{||||||||||||{{{}}}zzzxxxvvvvvvtttrrrpppiiifffaaa]]]XXXSSSNNNJJJEEEBBB>>><<<<<<=========>>>>>>???????????????>>>@@@@@@@@@@@@AAABBBCCCCCCGGGGGGIIILLLOOORRRTTTTTTVVVXXX[[[^^^bbbgggmmmqqq{{{~~~wwwrrriiiaaa[[[YYYYYYYYY^^^dddgggjjjmmmqqquuuxxx|||~~~~~~~~~zzzyyy{{{|||||||||xxxxxxwwwuuusssvvv}}}~~~{{{uuupppiiiaaaVVVMMMHHHEEEAAA>>>;;;:::888666555555555666444444333222111000//////111000...---++++++******++++++++++++++++++++++++---+++******++++++***)))&&&&&&'''((())))))))))))*********++++++++++++,,,'''(((((()))******++++++************************++++++++++++++++++++++++''''''(((((()))******+++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,------,,,+++***)))))))))******++++++++++++******)))***++++++,,,///444777===???BBBBBBBBBBBBDDDEEEFFFHHHJJJKKKLLLNNNQQQTTTYYYZZZ\\\[[[ZZZYYYYYYZZZ^^^aaaeeefffeeebbbaaa```aaabbbeeegggiiihhhhhhggggggiiikkklllnnnqqqvvvyyyuuujjj___XXXSSSOOOPPPTTTUUUZZZaaahhhmmmrrrvvvyyy}}}~~~zzzrrriiiaaa[[[XXXSSSMMMIIIHHHFFFCCC@@@===>>>>>>>>>===<<<<<<;;;::::::999999888999999999<<<;;;:::999999999:::;;;<<<>>>@@@BBBDDDGGGKKKNNNSSSVVV[[[bbbjjjttt}}}~~~yyyuuuxxx~~~sssiiiaaa^^^\\\```gggooottttttpppmmmccc[[[RRRNNNMMMNNNUUU\\\jjjooouuuwwwvvvwww|||zzztttllleee___[[[XXXVVVVVVZZZ___dddiiiooouuuyyy{{{zzzzzz{{{}}}}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{zzzyyyyyyzzz{{{|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzzzzzzzzz{{{||||||{{{yyyvvvtttsssqqqnnnlll```\\\WWWSSSOOOLLLHHHEEEBBB???<<<:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@AAACCCDDDEEEIIIJJJLLLOOORRRTTTVVVWWWVVVYYY^^^dddiiiooovvvzzz{{{wwwtttooogggaaa]]]XXXVVVXXX[[[]]]ccciiiqqqtttwwwzzz{{{}}}~~~|||||||||||||||~~~~~~{{{xxxwwwyyy~~~}}}{{{vvvrrriiiaaaWWWMMMGGGDDDAAA>>>===<<<999888777888999:::333333222222111000000000222111///---,,,+++******,,,,,,------------,,,,,,---,,,***+++,,,,,,+++)))))))))))))))((('''&&&%%%************++++++++++++((())))))***++++++,,,,,,+++++++++***************************************((((((((())))))*********((()))))))))************((((((((((((((((((((((((******))))))******+++,,,,,,,,,++++++******))))))******++++++++++++******+++,,,,,,------///222555===???BBBCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJMMMOOOQQQSSSUUUVVVWWWXXXYYYZZZZZZ^^^cccfffgggdddaaa___```aaadddfffgggfffdddcccbbbbbbccccccfffkkkqqqvvv~~~uuuggg^^^WWWQQQQQQSSSOOOTTTZZZaaaffflllrrruuu{{{|||}}}~~~uuulllfff```[[[SSSOOOMMMKKKGGGDDD>>>????????????===;;;:::999999888888888999:::::::::999888888888888999::::::;;;===>>>???BBBEEEHHHMMMPPPUUU\\\dddooozzz~~~yyyuuuvvv|||yyyooofffbbb^^^aaahhhooovvvyyyxxxvvvkkkbbbWWWQQQMMMLLLQQQXXXccchhhooorrrqqqppprrrtttxxx|||ssslllfff]]]VVVRRRPPPNNNNNNRRRUUUYYY^^^cccjjjqqqvvvxxxxxxyyyzzz{{{|||{{{zzz{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}|||{{{{{{zzzzzz{{{{{{|||||||||||||||||||||||||||{{{|||||||||{{{{{{zzzyyyxxxyyyzzz{{{{{{|||{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwzzzyyyxxxxxxxxxyyy{{{|||xxxuuurrrooollliiieeecccZZZVVVQQQLLLIIIFFFCCC@@@???===:::999:::;;;;;;:::==================<<<;;;======>>>@@@BBBDDDFFFGGGLLLNNNPPPQQQRRRTTTVVVXXXVVV[[[bbbiiipppwww}}}{{{vvvpppkkkgggbbb[[[VVVVVVTTTVVV[[[___bbbhhhooossswww|||~~~~~~}}}}}}|||{{{~~~{{{zzz|||}}}||||||zzzvvvrrrhhhbbbXXXNNNGGGBBB@@@???>>><<<:::999888999;;;<<<222222222111111111000000333222000...---,,,++++++------............---------,,,***+++,,,,,,+++)))************)))(((''''''))))))*********+++++++++******++++++++++++++++++++++++++++++******))))))************************++++++*********)))))))))((()))))))))************((((((((((((((((((((((((******))))))******+++,,,******************************++++++++++++*********+++,,,,,,,,,---000333;;;>>>BBBDDDDDDDDDEEEFFFEEEFFFGGGGGGGGGGGGIIIKKKLLLMMMPPPSSSVVVXXXYYYYYYWWWZZZ```eeeggggggdddaaa___```ccceeefffeeeeeeddd````````````bbbgggnnntttzzz}}}nnnddd[[[SSSQQQRRRLLLPPPUUU[[[```ffflllpppwwwyyy{{{}}}wwwooohhhbbbZZZSSSPPPNNNJJJGGGAAAAAAAAAAAA@@@>>><<<:::999999999888999999::::::666666666777888888999::::::;;;<<<======???BBBEEEJJJLLLPPPVVV]]]fffooovvv||||||zzzwwwssstttyyy}}}uuummmhhhccceeejjjqqqxxx|||~~~}}}qqqggg\\\UUUOOOMMMQQQWWW^^^dddkkkoooooommmlllkkkpppvvv{{{~~~}}}uuukkkccc]]]UUUNNNJJJIIIIIIIIIKKKNNNRRRWWW]]]eeennnssstttvvvxxxzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}}}}||||||{{{||||||}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvyyyxxxwwwvvvvvvwwwxxxyyyvvvsssnnniiieeeaaa\\\YYYTTTPPPJJJFFFCCC@@@===:::===;;;999999:::;;;;;;:::<<<<<<=========<<<<<<;;;======>>>@@@CCCEEEHHHIIINNNQQQSSSSSSSSSSSSVVVXXXXXX^^^fffnnnvvv|||}}}rrrllleee```]]]ZZZUUUQQQSSSSSSVVV\\\___aaahhhooopppvvv|||}}}~~~~~~~~~~~~}}}||||||||||||~~~}}}{{{{{{{{{yyyuuuppphhhbbbYYYOOOFFFAAA??????<<<;;;999888888888999999333222222222111111000000333222000///...---,,,,,,,,,---...//////...---,,,---+++******++++++***)))(((((()))***++++++++++++)))))))))************+++++++++******************+++++++++***))))))((((((************************,,,,,,+++******)))(((((())))))))))))************))))))))))))))))))))))))******))))))******+++,,,)))))))))*********************++++++++++++******''')))*********+++...000888;;;@@@CCCEEEFFFGGGHHHDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKMMMQQQUUUXXXYYYXXXVVVXXX\\\bbbgggiiihhhggg```aaabbbcccdddeeeeeeeeeaaaaaa```___```eeekkkpppvvv|||vvvkkk```VVVQQQQQQKKKNNNRRRUUUZZZ```fffjjjrrrtttwww{{{~~~{{{qqqiii___XXXSSSPPPKKKHHHDDDDDDCCCBBBAAA???===<<<;;;;;;:::999999:::::::::555555666777888999999999:::;;;<<<;;;;;;<<>>???@@@BBBDDDGGGIIIKKKNNNRRRUUUUUUTTTUUUXXX\\\^^^dddmmmuuu||||||xxxjjjddd\\\WWWVVVUUURRROOOOOOPPPTTTYYY[[[\\\ccckkkmmmttt}}}{{{|||~~~~~~~~~}}}zzz{{{|||~~~}}}}}}~~~||||||~~~}}}||||||}}}{{{vvvqqqhhhcccZZZOOOFFFAAA??????::::::999999888777777666333333222222111000//////111000///...------,,,---***+++---......---+++***,,,***))))))***+++)))((((((((()))***++++++++++++))))))))))))************(((((())))))***+++++++++++++++***))))))(((''''''************************)))))))))))))))))))))((())))))))))))******************************************))))))******+++,,,((()))))))))******++++++******++++++++++++******&&&(((***++++++,,,...000333777===BBBDDDFFFHHHIIIGGGHHHIIIIIIHHHIIIKKKMMMKKKKKKLLLPPPUUUXXXXXXWWWVVVVVVYYY___fffkkkmmmmmmeeeddddddddddddeeeggghhheeedddbbbaaaaaadddjjjooosssxxxvvviii\\\UUUSSSJJJLLLNNNQQQTTTYYY___dddlllnnnssswww{{{~~~{{{ssshhh___YYYTTTOOOLLLHHHGGGEEECCCAAA@@@??????======<<<;;;::::::::::::777777777888888888777777999999999999888888;;;===>>>@@@CCCFFFIIINNNSSSWWW^^^aaadddfffgggjjjooosssxxx{{{vvvpppoooppptttzzz~~~uuujjjbbbZZZTTTTTTWWW]]]dddlllssstttpppkkkgggeeehhhlllqqqxxx~~~|||vvvoooiii___VVVPPPKKKHHHFFFBBBDDDGGGKKKRRR[[[eeelllooorrrwwwxxxwwwvvvvvvwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrrqqqppppppooonnnmmmkkkjjjiiigggddd___ZZZUUUQQQLLLHHHAAA???>>>===<<<:::777555:::999888999;;;<<<;;;::::::;;;<<<===>>>?????????@@@AAABBBDDDFFFHHHKKKLLLLLLQQQVVVWWWWWWYYY^^^cccgggmmmvvv~~~|||tttoooccc]]]UUUPPPOOOOOONNNLLLMMMNNNRRRVVVWWWXXX```iiiooowww{{{xxxyyy}}}~~~|||{{{xxxxxxzzz{{{||||||~~~||||||~~~~~~xxxssshhhcccZZZOOOFFF@@@??????;;;;;;;;;;;;:::888777666444444333222111000/////////...---,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++***))))))******)))'''+++++++++******)))((('''))))))))))))************&&&&&&''')))***+++,,,---*********)))(((''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))*********************************************)))***++++++,,,(((((())))))******++++++******++++++++++++******(((***,,,------...000222///444;;;@@@DDDFFFHHHJJJKKKLLLMMMMMMLLLMMMOOOQQQLLLKKKLLLPPPUUUXXXXXXWWWVVVVVVWWW]]]fffmmmpppqqqkkkiiihhhffffffgggiiijjjhhhhhhfffddddddfffkkkooopppvvv~~~rrrcccZZZWWWJJJKKKMMMNNNPPPUUU[[[___hhhjjjoootttyyy|||}}}~~~~~~{{{oooeee___ZZZTTTQQQJJJIIIFFFCCCAAA@@@@@@@@@???>>>===<<<;;;:::::::::999999999999888777666555777777777666555555777:::888;;;>>>AAACCCGGGKKKNNNPPPTTTYYY\\\___bbbhhhmmmsss{{{{{{tttssssssuuuzzz|||rrrjjjaaaYYYWWWYYY^^^eeennnuuuwwwsssmmmhhhaaadddgggmmmxxx}}}zzztttiii___WWWPPPKKKHHHGGGHHHIIIKKKPPPWWW```fffmmmrrrvvvxxxwwwuuuvvvwwwuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{|||}}}|||{{{{{{zzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyxxxwwwvvvuuutttuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqpppppplllllllllkkkjjjgggdddccc]]]ZZZUUUQQQNNNJJJEEEBBB<<<<<<<<<=========:::888:::999888999;;;<<<<<<;;;::::::<<<>>>???@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLJJJPPPVVVYYYZZZ]]]ccciiinnnttt}}}wwwnnnhhh___YYYPPPKKKKKKKKKKKKJJJMMMNNNQQQUUUVVVXXX```iiirrr{{{zzzvvvxxx}}}~~~|||yyyvvvxxxyyyzzz|||~~~}}}~~~~~~~~~}}}~~~~~~~~~|||xxxuuulllcccWWWMMMGGGCCC???<<<<<<<<<;;;:::999999999999999777444333333333222111///............---------///...///111222222///---)))******+++++++++******************************)))))))))(((((((((((((((///+++'''&&&((())))))'''((()))+++,,,,,,+++***))))))))))))))))))******+++(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((,,,+++)))'''%%%"""!!! *********++++++,,,,,,,,,+++++++++************)))---,,,,,,,,,,,,,,,,,,,,,///111666===CCCHHHJJJJJJMMMOOOPPPPPPPPPPPPQQQSSSRRRRRRQQQRRRSSSUUUVVVWWWWWWYYY\\\___eeellltttzzzvvvsssooojjjhhhggghhhiiikkkjjjiiihhhiiijjjlllnnntttwww|||{{{pppdddYYYTTTNNNJJJLLLOOOPPPTTTYYY]]]bbbjjjqqqvvvzzz}}}|||oooggg```YYYTTTRRRMMMHHHEEEDDDCCC???<<<;;;:::;;;<<<===;;;888555777666555666999:::999888666666777777888888888999666777999<<<@@@CCCGGGHHHLLLMMMOOOQQQUUUZZZ```eeehhhrrr~~~{{{xxxwww{{{~~~sssfff^^^]]]___bbbhhhqqqzzz}}}yyypppiiihhhccccccjjjsss{{{}}}pppccc\\\VVVQQQPPPKKKHHHKKKOOOTTT]]]eeemmmppptttvvvvvvuuuvvvwwwtttttttttuuuvvvxxxyyyzzzxxxyyyyyyzzz{{{|||}}}}}}||||||||||||||||||||||||xxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyxxxxxxxxxyyyxxxuuutttssssssuuuuuuuuuuuuuuuvvvvvvuuuuuutttsssrrrpppooonnnmmmjjjhhhiiihhhfffccc```]]][[[ZZZUUUOOOGGGCCCAAAAAA???>>>666777777888999999::::::999999999999999999999999999:::;;;===@@@BBBCCCDDDDDDFFFHHHIIIIIIIIIKKKMMMNNNQQQVVVYYY\\\bbbiiioooyyy}}}vvvoooiiiddd___XXXPPPKKKKKKLLLMMMMMMLLLMMMOOOQQQTTT[[[eeemmmzzzzzzvvvwww|||}}}|||zzzxxxxxx|||~~~~~~~~~~~~~~~~~~{{{wwwssslllcccWWWMMMGGGCCC???<<<<<<;;;:::999999888888888666444222111111111000//////............---------.........000111111...,,,)))******+++++++++******************************+++*********************---***'''''')))+++,,,+++******+++++++++******))))))))))))))))))***++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************+++++++++************)))))))))******++++++,,,,,,...000444;;;BBBHHHLLLMMMPPPRRRTTTUUUUUUUUUVVVXXXTTTSSSSSSSSSTTTUUUWWWXXX[[[]]]```ccciiipppyyy}}}zzzuuuppplllkkklllmmmnnnmmmlllllllllnnnoooppprrruuuzzzzzzkkk^^^XXXQQQKKKKKKLLLLLLOOOSSSYYY^^^eeemmmrrrwww{{{}}}{{{qqqiiiaaaZZZZZZVVVPPPMMMLLLJJJFFFBBB======<<<<<<===<<<999777:::888777888999:::888777555666666666777777777777777888999:::===???AAACCCFFFGGGHHHJJJLLLPPPVVVZZZbbbjjjwww|||xxxwwwyyy~~~{{{ooogggdddeeegggllluuu}}}~~~wwwqqqkkkeeebbbhhhqqqxxx~~~rrrjjjbbb\\\UUUOOOKKKLLLOOORRRZZZbbbkkknnnrrrtttttttttuuuvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvvvuuusssqqqqqqqqqrrrsssrrrssssssssssssrrrrrrqqqooonnnllllllllljjjhhhfffeeedddaaa]]]YYYVVVSSSRRRMMMHHHCCC???>>>===;;;:::666666777888999:::::::::999999999999999999:::::::::;;;===???AAACCCEEEFFFDDDEEEHHHIIIIIIJJJLLLNNNPPPTTTZZZ^^^bbbhhhpppvvv~~~}}}vvvpppjjjddd```\\\WWWPPPMMMMMMNNNOOOOOOQQQRRRTTTVVVZZZbbbmmmuuu~~~yyywwwyyy~~~|||zzzxxxxxx{{{~~~~~~~~~~~~{{{wwwssskkkcccVVVLLLFFFCCC???<<<;;;:::999888888777888888666444222111222222000//////............------------,,,,,,...//////---+++******+++++++++******)))******************************************++++++***((('''(((+++---......,,,,,,+++***))))))))))))***))))))))))))***++++++******++++++++++++******((((((''''''''''''((((((++++++++++++++++++++++++&&&&&&''')))***+++,,,---******))))))))))))))))))+++++++++************)))''''''((()))***++++++,,,///000333888>>>EEEKKKNNNRRRUUUXXXYYYYYYYYYYYYZZZWWWVVVUUUTTTTTTVVVXXXYYY]]]```eeejjjpppwww~~~{{{uuuqqqooooooppprrrqqqqqqqqqqqqrrrssssssrrrtttxxx|||xxxkkk```WWWPPPMMMKKKIIIJJJMMMRRRWWW^^^eeekkkqqqwwwzzz}}}vvvlllddd___ZZZUUUQQQPPPMMMHHHDDDBBB???===<<<<<<<<<;;;999<<<;;;999999999999888666555555555666666666666777888888888999999;;;<<<<<<@@@AAABBBBBBCCCFFFKKKNNNXXX___jjjtttyyy|||}}}~~~{{{xxxtttssstttyyyzzzqqqllljjjkkkooowww}}}yyyooohhhcccffflllttt~~~}}}tttkkkaaaYYYSSSQQQQQQSSSYYY```hhhkkkooorrrssstttuuuvvvvvvvvvuuutttttttttttttttvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttrrrqqqooooooooopppppppppppppppppppppooonnnmmmkkkiiihhhggggggeeeccc```]]]\\\XXXTTTPPPKKKHHHFFFBBB@@@===;;;:::999777555555666888999::::::999888888888888999999:::::::::;;;<<<>>>@@@CCCEEEGGGHHHFFFHHHJJJKKKKKKMMMPPPRRRTTTYYY```eeekkkqqqyyy}}}wwwpppkkkfff```]]][[[XXXTTTRRRSSSTTTUUUUUUXXX[[[^^^aaaeeennnyyy|||~~~|||zzzyyyyyy|||{{{zzzxxxxxxzzz}}}||||||~~~}}}xxxuuukkkbbbVVVLLLFFFCCC???<<<;;;:::999888777777777777888666444333444444333222///............---------,,,++++++,,,------+++*********+++++++++***))))))************************((((((((((((((()))))))))))))))))))))+++---//////...---+++)))(((((()))*********))))))******+++,,,((())))))******))))))((()))((((((''''''(((((()))++++++++++++++++++++++++))))))******************))))))))))))******+++++++++++++++*********))))))(((((())))))******++++++000111333666:::AAAIIINNNSSSWWW[[[]]]\\\[[[ZZZYYYYYYXXXVVVTTTTTTUUUWWWYYY]]]cccllltttzzz~~~yyyuuusssrrrrrrvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwyyy|||zzzjjjaaaWWWRRRNNNJJJIIILLLNNNRRRXXX^^^eeelllrrrwww{{{|||~~~wwwnnnccc^^^XXXUUUSSSPPPKKKGGGEEEBBB???<<<<<<<<<;;;:::<<<:::999999999999888666666666666777777777777777888888777777888888999:::===>>>??????@@@BBBFFFIIIOOOUUU]]]dddiiimmmppprrrpppnnnllljjjlllssszzzzzzqqqmmmlllooouuu}}}~~~uuullleeeeeeiiiooozzz|||rrriii```ZZZWWWVVVZZZaaagggjjjnnnrrrssssssuuuvvvvvvvvvuuutttttttttttttttvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjhhhfffcccbbbaaa^^^[[[XXXSSSRRROOOKKKGGGCCC@@@???;;;:::999999888777555444555777888:::::::::888888777888888999:::;;;;;;<<<<<<===???BBBDDDGGGIIIJJJKKKLLLNNNNNNNNNPPPSSSVVVXXX^^^fffmmmttt{{{|||xxxsssnnniiieeeaaa___\\\[[[ZZZ[[[\\\^^^___``````eeekkkpppuuu|||~~~xxxuuuqqqssswww|||~~~}}}wwwwwwyyy{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~zzz{{{}}}{{{xxxjjjaaaUUUKKKFFFCCC???===;;;:::999888777777777777777555333333444444333222///............---------+++***)))***,,,,,,+++)))+++++++++++++++***)))(((************************''''''(((((())))))))))))******++++++++++++,,,---...---+++)))(((((()))******************++++++,,,))))))************))))))***))))))(((((())))))************************************))))))((((((((((((((()))***,,,---......+++++++++*********)))))),,,,,,,,,++++++*********---///111333888@@@JJJQQQWWW[[[aaacccbbb```]]]\\\[[[ZZZWWWTTTTTTUUUWWWXXX^^^ggguuu~~~{{{yyyxxxxxx}}}~~~||||||}}}tttjjj^^^WWWQQQKKKJJJLLLLLLNNNSSSXXX^^^fffnnnsssxxxzzz|||}}}~~~yyylllggg```\\\ZZZWWWSSSPPPIIIFFFAAA>>>======<<<;;;:::999888888::::::999888888888888888888888888888777777777777888999::::::999;;;<<<===>>>@@@CCCFFFIIILLLQQQUUUXXX\\\```bbbccccccccccccfffmmmvvv}}}wwwpppmmmoootttzzzzzzrrrjjjggggggkkkuuu~~~xxxmmmeee^^^ZZZ\\\```gggjjjooorrrssstttuuuvvvuuuttttttttttttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooonnnmmmmmmmmmmmmlllllllllkkkjjjhhhgggfffdddbbb^^^\\\YYYVVVQQQNNNIIIHHHFFFDDDAAA???===<<<888999999999999777666666666777888999:::999888888777888999:::;;;<<<=========>>>@@@CCCFFFHHHJJJKKKNNNOOOPPPPPPPPPRRRVVVXXX^^^eeennnvvv}}}wwwsssnnnkkkhhhfffdddbbb___```aaabbbdddfffiiikkkiiipppzzzyyyrrrmmmkkknnnrrruuuxxxyyyyyyzzztttwwwzzzzzzyyywwwuuussssssttttttzzz|||}}}yyyiii```TTTKKKFFFCCC???===;;;:::999888888777888888555333111111222222222111///............---------+++***))))))++++++***)))+++++++++++++++***)))(((************************)))))))))***++++++,,,,,,***+++,,,,,,***)))***+++,,,,,,+++***))))))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))(((((()))+++,,,---...///+++++++++************)))///......---,,,+++******(((+++...222777@@@KKKTTT\\\aaahhhmmmllliiifffddd___]]]YYYVVVUUUVVVXXXYYY```kkkzzzuuuggg^^^UUUNNNKKKMMMKKKMMMOOOSSSXXX___hhhnnntttwwwyyy{{{|||~~~xxxqqqhhhaaa^^^[[[XXXUUUNNNJJJFFFBBBAAA@@@???===;;;999999999;;;;;;;;;999:::999999999999999888888777666666777888999::::::666888:::;;;;;;<<>><<<;;;;;;777888::::::888777888888888888888888888888888999888999:::;;;===>>>???@@@???@@@BBBEEEHHHKKKMMMNNNPPPQQQRRRRRRTTTWWW[[[___hhhoooyyy~~~zzzpppmmmiiigggfffffffffeeeccceeegggiiijjjnnnrrruuuwwwyyyqqqmmmjjjmmmppprrrssssssuuuvvvtttxxx}}}zzzxxxuuurrroooooooooooo~~~~~~~~~}}}xxxhhh```TTTKKKFFFBBB???===<<<;;;:::999999888888888444333111111222333222111///............---------,,,***))))))***++++++***+++,,,,,,++++++)))((((((************************((())))))***++++++,,,,,,(((***,,,+++)))((()))+++******+++++++++******)))++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********************+++++++++++++++++++++************)))......------,,,,,,++++++(((,,,///222555===HHHPPP\\\ccclllsssuuussspppooocccaaa\\\YYYWWWXXXZZZ[[[___iiixxxxxx{{{ttthhh\\\SSSOOOPPPKKKLLLLLLNNNRRRYYYbbbhhhppprrruuuxxxyyy|||sssiiiccc___\\\YYYSSSOOOKKKHHHFFFDDDBBB@@@???===<<<<<<======;;;:::999999999999888888777777777777666666666777777888777888::::::999999;;;<<<===>>>@@@AAAAAACCCFFFHHHIIIMMMQQQSSSVVV\\\eeelllwww~~~yyyllllllmmmpppwww}}}|||uuuoooiiifffjjjqqqyyy~~~ssshhhdddfffgggjjjnnnpppppppppqqqrrrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnnnnmmmoooooooooooooooooooooooollllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiffffffffffffeeedddcccccc```______]]]\\\YYYXXXVVVSSSQQQNNNKKKIIIFFFBBB???>>>>>>===<<<;;;:::999888666888999888666555777999:::999888666666777999:::999:::;;;===>>>@@@AAABBBBBBCCCEEEHHHKKKNNNQQQRRRRRRTTTVVVXXX\\\aaaggglllssszzzyyytttllliiifffeeefffhhhiiiiiikkkmmmpppqqqsssvvv||||||vvvrrrnnnqqqssssssrrrqqqsssuuuvvvzzzyyywwwrrrnnnlllkkkkkklll}}}~~~{{{vvvhhh```TTTKKKFFFBBB???======<<<;;;:::999999999999666555333333444555444333//////.........---------,,,***))))))***++++++***,,,,,,,,,++++++)))((((((************************&&&''''''((()))*********&&&(((++++++)))(((***,,,((()))+++,,,,,,+++***)))++++++******++++++,,,---)))******++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))))))))))),,,++++++***)))(((((('''+++++++++************))),,,,,,,,,,,,,,,,,,,,,---...000333333444999BBBIIIZZZbbbmmmvvvyyyxxxvvvuuufffccc___[[[YYYZZZ\\\]]]]]]eeerrr||||||zzzpppuuu|||qqqdddXXXSSSSSSKKKKKKJJJKKKNNNUUU]]]dddlllooosssuuuxxxzzz~~~tttlllgggdddaaaVVVSSSOOOLLLJJJHHHEEEBBBCCCAAA??????>>>>>><<<:::999888888888777777666666888777666555555555555555:::;;;<<<;;;999888888:::999:::<<<<<<===>>>AAACCC@@@DDDIIILLLNNNRRR[[[aaakkksssyyyiiiggggggkkkqqqwww|||~~~yyyssskkkeeegggmmmpppyyy|||qqqkkkkkkfffiiimmmoooooooooooopppsssrrrqqqooonnnmmmmmmmmmoooooonnnmmmlllkkkkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggaaabbbbbbaaaaaa```___^^^ZZZZZZYYYWWWUUUSSSQQQPPPKKKIIIGGGFFFEEEBBB???<<<======<<<:::999888777666555777888666444333666999;;;:::777555555777999;;;999:::<<<===???AAACCCCCCDDDFFFHHHKKKNNNQQQSSSUUUVVVXXX[[[___dddkkksssxxx{{{|||tttooollliiiffffffhhhkkkmmmmmmsssuuuwwwxxxzzz~~~zzzwwwsssvvvwwwvvvtttssstttwwwxxx|||}}}yyyvvvqqqmmmjjjiiijjjkkk}}}}}}~~~|||tttggg\\\PPPJJJEEE@@@=========<<<<<<;;;;;;:::999999555333000111333444222///111///+++((('''(((***+++---,,,,,,+++*********+++***+++,,,------,,,+++***))))))************))))))+++++++++***************((((((''''''''''''((((((***+++,,,------,,,+++***)))***+++,,,,,,+++***)))+++***)))*********(((&&&------,,,+++***)))(((''')))))))))))))))))))))))))))(((''''''''')))***+++***)))))))))))))))******,,,,,,,,,+++***)))(((((()))))))))***+++++++++,,,)))***,,,...111666<<>>>>><<<<<<:::999999999::::::999777666555555666777999<<<;;;999888888888999999999999::::::;;;<<<======>>>@@@BBBCCCFFFJJJOOOSSS\\\dddoooyyy}}}{{{vvvqqqiiidddcccfffiiimmmttt{{{zzzssslllhhhggghhhjjjooowwwzzzrrrkkkggghhhiiijjjkkkkkkkkkkkkooonnnmmmkkkkkkkkklllmmmkkkjjjjjjjjjjjjiiiiiiiiihhhhhhiiiiiihhhhhhgggfffgggggggggfffffffffffffffdddddddddccccccbbbbbbbbb``````___]]]YYYVVVRRRPPPRRROOOMMMKKKKKKIIIGGGEEECCCBBBAAA???>>><<<;;;:::888999999888666555666888888777666555555555555555888888999:::;;;<<<<<<===999;;;>>>???@@@CCCFFFIIIJJJKKKLLLMMMOOORRRVVVZZZYYY]]]ccciiiooovvv}}}~~~|||wwwnnngggffffffeeedddeeejjjpppuuuzzz~~~~~~|||wwwsssrrruuuxxx}}}{{{zzz{{{}}}wwwuuuqqqmmmiiiggggggfff~~~}}}tttfff[[[PPPJJJEEE@@@======<<<<<<<<<;;;::::::999999555444222222222222111///444222000---,,,---...///---,,,++++++******++++++)))******************)))))))))))))))))))))))))))***************************))))))(((((())))))*********++++++++++++******)))))))))******)))))))))+++******+++,,,,,,***(((************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))***++++++++++++******)))''''''***************++++++++++++,,,---...///333888<<>><<<;;;:::999888777888888777555444666777888888777666666666666666777777888999:::;;;;;;<<<;;;===@@@AAABBBEEEHHHKKKJJJKKKMMMNNNPPPSSSXXX[[[```dddjjjqqqwwwzzzwwwuuurrrkkkfffeeeddddddccceeejjjpppuuu}}}zzzwwwvvvyyy|||{{{vvvuuuvvv|||~~~wwwtttqqqmmmiiiggggggfff|||ssseeeZZZOOOIIIEEE@@@======<<<<<<;;;;;;::::::999999555555555444111000000000111000///...---,,,,,,,,,,,,,,,++++++******+++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))(((((((((((())))))+++******+++------,,,***&&&'''(((((()))***++++++))))))))))))))))))))))))(((((())))))******))))))'''''''''((()))***+++,,,************)))(((''''''+++++++++***************,,,------------///333666===FFFRRR[[[```bbbdddfffaaa```___]]]]]]\\\\\\]]]]]]]]]^^^bbbeeehhhiiihhhggggggiiinnnuuu{{{yyyuuuqqqpppqqqtttuuuvvvuuuuuuttttttuuuzzzvvvkkk```[[[UUUQQQPPPPPPPPPPPPSSSVVV\\\bbbhhhooouuuzzz{{{~~~|||rrrnnnhhhfffggggggfffddd```\\\VVVNNNHHHCCC@@@>>>>>>===;;;999999999999999999888777666666777888999999999888777777777888888666666666777777888888888888999;;;<<<<<>>===>>>===<<<::::::999999888888777777666777888888777666555666888999888777777777777777888777888999:::;;;<<<======>>>@@@BBBDDDEEEHHHKKKNNNMMMOOOQQQRRRTTTXXX]]]```jjjnnnuuu|||}}}xxxrrrooonnnmmmiiifffdddeeeeeeeeeggglllsssxxx}}}}}}~~~wwwrrrqqqrrrvvvxxx}}}~~~uuutttpppmmmjjjhhhgggggg{{{qqqdddYYYNNNHHHDDD???===>>><<<<<<;;;;;;:::999999888555777888555111...///111............---,,,+++***,,,,,,++++++***++++++,,,,,,+++***))))))***+++,,,******)))(((((()))******(((((((((((())))))))))))*********))))))************)))(((''''''((()))******)))(((''''''((()))******))))))+++,,,---,,,+++&&&&&&'''((()))******+++))))))))))))))))))))))))'''(((***++++++***)))((()))))))))))))))***+++,,,***************)))((((((,,,+++++++++***)))))))))+++,,,---,,,,,,---000333:::AAAJJJRRRVVVXXXZZZ[[[^^^___```aaaaaa```_________]]]ZZZZZZ]]]```cccdddeeeeeefffiiinnnuuu{{{~~~uuurrrmmmjjjiiikkknnnpppooopppppppppqqquuu{{{wwwnnnhhh```XXXTTTQQQOOONNNMMMPPPUUU[[[bbbiiiqqqvvvyyy{{{~~~|||wwwuuuwwwyyyxxxwwwooojjjbbbYYYPPPJJJFFFDDD???>>><<<:::999999999999999888888777777888888999888888777777777777777777666666666666666666777777666777888999999:::===???CCCDDDFFFHHHJJJKKKKKKKKKNNNKKKKKKOOORRRUUUZZZ```fffiiilllmmmjjjeeeaaa^^^[[[\\\^^^aaaeeelllsssyyy~~~|||rrriiieeecccaaa___^^^^^^```aaa```______________________________^^^^^^^^^^^^]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTTTTSSSQQQPPPNNNMMMLLLHHHGGGFFFDDDBBB@@@???>>><<<;;;999:::;;;;;;:::888666666666666666666666666888999999888777777888:::888777777777777777888888::::::;;;<<<===???@@@@@@@@@BBBEEEGGGHHHKKKOOOQQQRRRTTTVVVXXX[[[___eeeiiitttyyy}}}xxxsssmmmiiihhhiiihhhhhhfffggghhhiiikkkqqqxxx}}}}}}uuupppoooooonnnpppuuuzzz|||tttssspppmmmkkkiiihhhgggyyynnnbbbWWWLLLGGGDDD???===>>><<<;;;;;;:::999999888888555777888555111...///111///000000000000///---,,,,,,++++++***++++++,,,,,,+++***)))(((((()))***+++******))))))))))))******''''''(((((())))))))))))***))))))(((((())))))******)))(((''''''((()))***++++++)))(((((()))++++++)))(((((()))+++,,,+++)))((((((((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,+++*********++++++++++++,,,,,,,,,+++******,,,+++++++++***))))))))))))***+++++++++,,,///111777<<>><<<::::::::::::999999888888888888999999777777777777888888777777777777777777777666666666555666888888777888:::<<<@@@@@@@@@@@@AAABBBCCCDDDCCC@@@AAAEEEHHHIIIMMMRRRXXX\\\aaacccaaa]]]YYYWWWRRRUUUXXXZZZ]]]```dddggglllsssxxxwwwsssoooiiiccc___]]]ZZZXXXWWWXXXYYYZZZYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBBBB@@@???===<<<;;;;;;888777666777888999888777444444555555555666666666666777888777555555777999666666666666777888999999:::;;;<<<===???@@@AAABBBCCCEEEGGGJJJKKKNNNRRRUUUWWWYYY\\\___ccchhhnnnsss{{{wwwsssoooiiieeedddeeeggghhhhhhiiikkkmmmqqqvvv}}}zzzsssnnnlllkkkhhhjjjnnnsssyyy{{{zzzyyytttsssqqqooommmkkkiiiiiixxxnnnaaaVVVKKKGGGCCC???===>>>;;;;;;::::::999999888888666666666555222111111111.........///...---,,,,,,++++++******++++++,,,,,,(((((((((''''''((((((((())))))************))))))'''(((((())))))******+++)))))))))(((((()))))))))))))))(((((((((((())))))++++++************++++++)))(((((()))++++++***(((*********))))))((((((((())))))))))))))))))))))))******++++++******)))))),,,++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***************''')))***++++++,,,...111222666<<>><<<;;;;;;;;;999999999999999999999999666777888888999999888888888888888777777666666666555666888888777777999:::;;;;;;;;;;;;<<<<<<======@@@===>>>BBBDDDDDDFFFJJJLLLPPPTTTVVVUUUSSSQQQPPPKKKMMMPPPRRRSSSTTTVVVXXX\\\bbbfffdddbbbbbb___\\\VVVUUUSSSRRRQQQQQQQQQRRRQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOONNNMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>===<<<:::999999999999666444333444666666555444444444555555555666666666333444555444333333555666777777777777888999:::;;;;;;;;;===>>>@@@AAABBBCCCFFFHHHKKKMMMOOORRRVVVYYY\\\^^^bbbggglllssszzz~~~wwwsssllliiieeeaaaaaadddgggjjjlllnnnqqqtttxxx~~~{{{uuupppllliiihhhfffgggjjjoootttwwwwwwvvvttttttrrrqqqooommmlllkkkyyynnn___UUUJJJFFFCCC???===>>>;;;;;;::::::999888888888777555444444444444222111---------,,,,,,,,,,,,,,,++++++******++++++,,,---))))))************))))))'''(((***,,,,,,***((('''(((((())))))***++++++,,,+++******))))))******+++((())))))******))))))((())))))************))))))+++***)))***++++++***(((++++++*********))))))))))))))))))))))))))))))))),,,+++******))))))******'''''''''((()))+++,,,---***++++++,,,,,,,,,++++++***************+++++++++(((***++++++++++++---//////222888???HHHPPPTTTVVVYYY\\\aaafffiiijjjiiiiii```\\\WWWTTTSSSSSSSSSSSSWWWXXXXXXWWWXXX[[[aaafffhhhjjjkkkiiifffcccbbbcccdddfffiiikkklllnnnqqqtttvvvxxxzzz}}}yyylllaaaYYYTTTNNNNNNOOOOOORRRXXX___dddfffkkkqqqvvvyyy|||~~~{{{pppdddYYYOOOJJJGGGEEECCC@@@>>><<<<<<<<<999::::::::::::::::::999666777999:::::::::999999999888888777666555555444444666888888777777888:::666777888999:::999999888>>><<<===AAABBB@@@BBBEEECCCEEEHHHJJJIIIIIIIIIIIIEEEFFFGGGFFFFFFHHHKKKNNNMMMRRRUUUTTTSSSTTTSSSQQQNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHHHHGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@>>>>>>===<<<<<<;;;::::::999888777666555555666666666444333444555666555333444444444555555555555555333444555444333444555777888888999999;;;<<<===>>>??????AAABBBDDDFFFGGGHHHJJJMMMPPPRRRTTTWWW[[[^^^eeehhhmmmrrryyywwwqqqmmmfffeeecccbbbcccgggmmmqqquuuxxx{{{~~~{{{wwwssspppllliiigggggghhhjjjnnnrrruuuvvvuuuuuuttttttrrrqqqooonnnmmm{{{ppp___TTTJJJFFFCCC???===???;;;;;;::::::999888888777777444222333555666333111222111111000000000000111+++*********+++,,,,,,---,,,---...//////...---,,,&&&(((+++------+++(((&&&((())))))***+++,,,,,,,,,,,,++++++++++++++++++,,,((()))***++++++***)))((('''((()))******)))((('''---,,,++++++,,,,,,***(((***************+++++++++))))))))))))))))))))))))---,,,***)))))))))***+++"""###$$$&&&(((+++---...)))******+++++++++******))))))******+++++++++,,,***+++,,,,,,+++***+++---111222666===DDDKKKOOOQQQYYY\\\aaafffjjjkkkkkkkkkddd```\\\YYYXXXWWWUUUTTTUUUVVVVVVUUUTTTWWW\\\aaagggjjjmmmmmmiiidddbbbbbbaaadddhhhjjjmmmooosssuuutttuuuwwwxxx{{{vvvjjjaaa\\\OOOOOONNNMMMOOOTTT[[[```aaafffmmmsssvvvyyy|||}}}~~~|||~~~|||wwwpppggg^^^UUUQQQHHHGGGDDDAAA???=========999::::::;;;;;;::::::999777888999:::;;;;;;:::999888888777666555444444333333555777888777777888999555666888::::::999888666:::777888;;;<<<:::;;;>>>>>>@@@BBBBBBBBBBBBDDDEEEBBBAAA@@@>>>===@@@EEEIIIBBBGGGKKKJJJIIIKKKJJJGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@==================<<<<<<;;;;;;::::::999999888888666555333222222333333444888777555666777777666555444444444444444444444444666777888777666777999:::::::::;;;;;;===>>>@@@AAADDDDDDFFFGGGIIIKKKLLLMMMNNNPPPSSSUUUWWW[[[___bbbnnnqqqvvv}}}xxxqqqkkkgggcccddddddeeegggmmmsssxxx|||zzzwwwtttrrrooollliiiiiiiiikkknnnrrruuuvvvuuuuuuuuuttttttrrrpppooonnnxxxmmm```UUUKKKFFFCCC>>><<<<<<999999999999999999::::::777777555444333222222222111111111000///---,,,+++---,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++******++++++,,,---!!!$$$(((+++---,,,***)))'''((()))******)))((('''************************((()))***+++++++++***))))))(((((()))***)))&&&###))))))******+++++++++,,,111///+++)))((()))***,,,))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++++++++)))((('''++++++,,,,,,,,,+++******...000333666;;;BBBJJJPPPUUUYYY^^^cccfffhhhiiiiiieeeeeeaaa[[[YYY[[[YYYUUUZZZYYYYYYYYYYYYZZZZZZ[[[fffkkkooopppkkkeeebbbaaaaaacccgggkkkoooqqqrrrrrrrrrsssvvvyyy}}}tttggg^^^YYYTTTQQQRRRRRRPPPRRRUUUVVV[[[cccjjjoootttxxx{{{}}}xxxuuusssrrrqqqoookkkddd[[[UUUQQQMMMHHHEEEDDDCCCAAA@@@???===<<<;;;:::888555333999999999999999888888777888777666555555444444555777777777777666666666666222333555777888777777666333444555666777777777777999999999999:::;;;<<<<<<999:::;;;<<<===???@@@@@@@@@AAABBBAAA@@@??????AAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999888777666666666666555555555444444444333444555555666666555555444444444555555555666666333333444555555555444444555555555555666777888888666888;;;<<<===???BBBDDDEEEHHHJJJLLLLLLMMMOOOQQQQQQSSSVVVYYY]]]ccciiinnnxxx|||xxxqqqjjjeeecccccceeeggghhhkkkrrr{{{{{{|||}}}zzzuuupppmmmlllooopppssswwwzzzzzzxxxvvvwwwtttrrrrrrpppmmmqqqvvvxxxmmm```VVVLLLGGGDDD???<<<===999999999999999999999999888777666555444333333333000000000000///...,,,,,,...------,,,+++******)))***************+++++++++******))))))******+++,,,%%%&&&)))+++---,,,+++***(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((()))***++++++***)))((()))+++++++++)))******++++++++++++++++++...---+++******+++,,,---))))))))))))************))))))******++++++***************+++++++++,,,,,,+++++++++++++++***))))))***+++,,,,,,---------------///111444888???FFFLLLSSSWWW\\\bbbeeehhhiiijjjhhhiiigggcccbbbdddccc___``````___^^^^^^^^^______bbbgggmmmqqqppplllhhheeebbbdddgggkkknnnrrrtttuuuuuuwwwzzz~~~rrriiibbb\\\WWWVVVSSSPPPPPPSSSQQQVVV\\\ccchhhnnnsssvvv{{{|||zzzvvvqqqqqqqqqpppmmmggg___ZZZVVVSSSNNNJJJHHHGGGEEECCC@@@???>>>>>>???>>>===;;;999999:::::::::999999888999999888777666666666666666666666666555555555555222333555666777777666666444555666777888888888888:::999999888888888999999999999:::;;;<<<======>>>;;;======<<<;;;:::;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999666666666555555444444333666555555555444444444444333333444555555555555444444444444555555555666666444444555666666666555555555555555666777888999::::::<<>>;;;::::::999999888888888888888777555444444444444//////000000///...------......---+++***)))((('''+++++++++***************))))))(((((())))))***+++))))))***++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&&&&(((***,,,---+++))))))+++,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,---))))))))))))************((((((((()))))))))******))))))*********+++++++++------,,,++++++++++++,,,)))***+++---......//////,,,---///111444999@@@EEEPPPTTT[[[```dddgggjjjmmmllloooooommmmmmoooooolllllljjjhhhfffeeeeeeeeeeeecccggglllrrrtttrrrlllhhheeefffgggiiimmmrrrvvvxxxxxx{{{yyypppggg___ZZZVVVQQQOOOQQQNNNQQQVVV[[[```gggmmmrrrwwwyyy|||}}}|||vvvvvvwwwwwwuuupppiiiddd]]]ZZZTTTPPPMMMKKKHHHFFFBBBAAA??????@@@???>>><<<999::::::;;;;;;;;;::::::;;;::::::999888888777777666666555555555444444444222333444555666666666666555666777888888999999888999999777666666555555555888888888888999999999:::888999:::999777666777888;;;;;;;;;:::::::::999999888888888888888777666666777888888999999888888777777777777666666666555555444444333333333333333333555555555555444444444444222222333444444444444444444444555555555666666666444555666666777777777666666666666777888:::;;;<<>>>>>;;;;;;::::::999888777777777777555444444333333333...///////////////......,,,,,,++++++***)))((((((,,,+++++++++***))))))))))))))))))))))))***++++++++++++******)))))))))******)))(((''''''((()))***************************''''''&&&&&&&&&'''((()))...,,,******++++++***(((+++++++++******)))))))))))))))***+++++++++***)))((()))))))))************(((((((((((())))))******)))))))))*********++++++---,,,+++******+++,,,---******+++,,,------------------...///111555;;;@@@LLLQQQYYY___ccchhhmmmpppqqqvvvyyyxxxyyy||||||yyyzzzxxxtttpppmmmkkkjjjiiijjjjjjkkkooossssssnnnjjjiiihhhggghhhlllqqqvvvzzz{{{{{{qqqfff___ZZZSSSOOOOOOMMMOOORRRUUUZZZ```hhhmmmrrruuuyyy|||~~~xxxsssjjjfff```[[[WWWSSSOOOLLLJJJGGGDDDBBBAAA@@@===;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::999888888777777666666666666555555555333333444555555555555555555666777888888888888888777666555444444444444444666666666666666666666666777999999888777666777888999999999999888888888888777777888888777777666555555555666666666666555555555555444444444333333333444444555555555555555555444444444444444444444444111222333333444444333333555555555555666666666666444555666777777777777777777777777888:::<<<===>>>CCCEEEGGGIIIIIIKKKMMMOOOPPPSSSVVVYYY[[[\\\___aaafffkkkqqqyyy{{{ppplllfffaaa^^^^^^```aaa\\\aaahhhnnnuuu~~~~~~|||}}}}}}{{{zzzzzz|||{{{zzz|||zzzuuusssqqqqqqwww~~~yyynnnaaaWWWMMMHHHEEE@@@>>>>>>;;;;;;::::::999888777777555555444333222222222222...///////////////......******************++++++,,,+++++++++***)))))))))+++************+++,,,,,,,,,+++)))(((''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))***+++***(((&&&******))))))((((((((('''))))))***+++***(((&&&%%%((()))))))))***************))))))))))))***+++,,,)))************+++++++++,,,+++***))))))***,,,,,,+++++++++++++++***)))(((---......---...222888<<>>@@@AAAEEEGGGJJJLLLMMMNNNQQQSSSTTTWWW[[[___bbbeeehhhkkksssxxxwwwrrrjjjfff```\\\ZZZ[[[]]]```___dddkkkrrrxxx{{{|||~~~}}}{{{yyyxxxyyy}}}{{{zzz|||}}}wwwtttqqqrrryyyzzzoooaaaWWWLLLHHHDDD@@@===>>>;;;::::::999999888888888444333333222111111222222//////000000///...------))))))******+++,,,,,,,,,+++++++++***************+++++++++***+++,,,,,,---+++***)))(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))+++...000111+++***))))))++++++***))))))))))))))))))(((((((((************)))'''%%%$$$))))))))))))******************)))((()))***+++,,,******+++++++++,,,,,,,,,+++************++++++,,,,,,,,,++++++***((('''&&&---------,,,---000555999AAAHHHRRRYYY^^^eeennnuuu}}}{{{tttooommmkkkiiihhhiiimmmsssxxx{{{uuusssooommmmmmqqquuuxxx~~~xxxqqqkkkbbbZZZVVVMMMMMMLLLKKKLLLPPPWWW[[[ccchhhnnntttxxx|||zzzsssmmmfff___ZZZUUURRRNNNKKKIIIHHHFFFEEEAAAAAAAAA@@@???>>>===<<<::::::;;;;;;;;;999777666999999999888888888777777666666555555555666666777555555666666666666555555333333333444444666777777555555555555555444444444555666777666444333444555666555555555444444444444444444444444444333333222555555555666666555555555444444444444333333333333333333333333222222222222333333333333444444444444222222333444444444444444555555666666666777777777555666777888999::::::::::::;;;<<<===@@@BBBDDDFFFHHHKKKNNNPPPRRRTTTWWWZZZZZZ^^^ccchhhlllpppuuuxxx~~~wwwooojjjdddaaa]]]YYYYYY[[[^^^aaadddjjjqqqxxx~~~~~~{{{}}}}}}zzzxxxwwwxxx|||{{{{{{~~~{{{vvvsssttt|||zzzooo```VVVLLLGGGDDD???<<<===999999999999999999999999444444333222222222333333000000000000///...,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++***************++++++,,,+++*********)))((((((((((((((())))))))))))((((((************************((('''''')))...666===AAA777333---***)))***++++++************++++++++++++***++++++******)))(((((())))))))))))***************)))((('''''')))***,,,+++,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++***+++---222666:::CCCMMMUUUZZZaaalllttt|||xxxqqqnnnkkkkkkllllllnnnssszzz~~~}}}zzzvvvrrrqqqsssuuuwww~~~wwwlllbbb\\\PPPOOONNNLLLKKKMMMQQQTTTXXX]]]eeelllrrrwww{{{~~~}}}uuummmhhh```\\\WWWSSSPPPNNNLLLJJJGGGGGGFFFEEECCCAAA???>>>;;;<<<=========;;;999888888888888888777777777777888777666666666666777888666666777777777666666555666666555555555666666777555555555555555555666666444666666555444333444555777777777666666666555555333333444444333333222111444444555555555555444444444444333333333222222222222222222111111000000///222222333333333444444444333333444555555555555444555666666666777777777777777888999;;;<<<<<<======>>>???@@@BBBDDDGGGJJJKKKMMMOOOSSSVVVXXX[[[___bbbeeejjjpppvvv|||}}}xxxsssnnniiieee___]]][[[YYY[[[^^^bbbdddkkkqqqyyy~~~}}}}}}zzzyyyzzz{{{{{{|||}}}yyyxxx{{{zzzppp```UUUKKKFFFCCC>>><<<<<<999999999999999999::::::555555444333333333444444111111111000///---,,,+++---------,,,,,,+++++++++))))))******+++++++++,,,)))))))))))))))******++++++++++++++++++***)))((('''((()))******)))((('''''''''''''''''''''''''''***(((''')))000;;;GGGOOOEEE>>>333+++'''((()))++++++++++++,,,,,,------...+++++++++++++++,,,,,,,,,))))))))))))************)))(((&&&%%%&&&''')))+++,,,,,,,,,---------......***+++---...///...------***++++++,,,,,,,,,++++++*********)))))),,,111444666>>>JJJQQQWWW___jjjsssxxxzzzsssooonnnppprrrqqqppprrrxxx|||{{{vvvttttttvvvwwwtttggg```UUUTTTQQQNNNLLLMMMPPPSSSPPPVVV^^^fffmmmrrrwwwzzz|||}}}{{{rrrmmmgggaaa\\\XXXUUURRRKKKKKKJJJHHHFFFDDDBBB@@@<<<===>>>???>>><<<:::999777777777777666666666666999888777666666777888999777777888888888777777666999888777666666666666666555555555666666666777777666777888777555444555666333333333222222222111111444555555555555444333333444444444555555444444444333333333333222222222222444333333222111000000///222222222333333444444444333444555555666666555555666666666666777777777777999:::;;;===>>>?????????AAABBBCCCEEEHHHKKKMMMOOOPPPSSSWWW[[[^^^aaaeeehhhpppuuu|||}}}vvvpppkkkhhheeeccc[[[ZZZZZZZZZ]]]aaaeeehhhooovvv~~~}}}yyyzzz|||}}}||||||zzz{{{}}}|||zzz}}}wwwlllbbbWWWKKKEEEAAA===;;;<<<999999999888777666666555:::999777444333222222222000///...------,,,,,,------,,,++++++******++++++)))***+++,,,,,,+++***)))************************))))))***+++++++++++++++++++++,,,++++++)))((((((((((((((((((((((((((((((&&&&&&&&&'''+++111777;;;888444...)))&&&&&&((()))+++++++++,,,,,,---------...,,,******,,,---+++)))))))))))))))************'''&&&&&&&&&&&&&&&&&&''',,,)))(((+++000333000---++++++,,,---............+++,,,------++++++,,,---...------------...//////444;;;DDDMMMTTT\\\eeekkkyyywwwpppmmmqqqqqqqqqrrrsssuuuvvvwww}}}~~~}}}{{{xxxvvvuuuvvvsssggg```ZZZSSSNNNMMMNNNLLLKKKPPPTTTZZZ___ccciiiqqqwwwvvvxxx|||yyynnnfff```[[[YYYRRRPPPNNNMMMLLLKKKHHHEEEEEEBBB@@@??????>>>===;;;<<<:::999888888999:::<<<:::999888999:::;;;:::999999888777666555555555666888777666555444555666666888777555444444555777888999888777666444333222111333333333333333333333333444444444444444444444444333333333222222111111111333333333333333333333333333333333333333333333333111222222333333444555555777777666555555555666777333444555666777777777777;;;===???@@@AAABBBEEEHHHGGGIIILLLNNNOOOPPPSSSUUUXXX[[[___bbbffflllrrrvvv||||||xxxpppiiiccc```______\\\YYYYYY]]]___cccnnnzzz~~~}}}xxxxxxwwwyyy}}}{{{{{{|||~~~}}}xxxmmmbbbVVVKKKEEEBBB===;;;<<<999999999888777666666666444444333333333555666777111000///...---------------,,,++++++******++++++******++++++++++++******************************&&&'''(((((())))))(((((())))))***++++++++++++***))))))))))))))))))))))))***)))(((((())),,,///111111000...+++***)))))))))******++++++++++++++++++---+++)))***+++,,,***((((((((()))))))))*********///...,,,******,,,...///,,,)))(((+++///111///+++***+++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---------,,,,,,------...///---333<<>>@@@BBBDDDEEEFFFHHHKKKMMMMMMOOOQQQSSSTTTVVVZZZ\\\^^^aaafffkkkpppvvv}}}~~~uuuqqqkkkddd```^^^______aaa______bbbeeeiiittt|||xxxuuuuuuwww{{{}}}{{{{{{|||}}}|||}}}xxxmmmaaaVVVKKKFFFBBB===;;;<<<999999999888777777666666555555444555666777999:::111111000///............---,,,++++++******++++++++++++************++++++************************&&&&&&'''(((((((((((('''&&&'''(((***+++,,,,,,,,,******************************)))((((((((())))))***+++,,,------,,,***)))***************)))))))))+++***))))))******)))((((((((((((((())))))))))))///---***((((((***---///,,,***(((***---...,,,)))***+++++++++++++++***)))***+++,,,+++*********,,,,,,,,,++++++,,,,,,---...+++000777>>>FFFQQQ]]]eeekkkpppyyy~~~uuuooojjjiiiiiiiiijjjkkkkkkkkkkkkkkkuuuyyy~~~~~~}}}||||||vvvnnnbbbYYYSSSPPPLLLIIIHHHJJJMMMPPPTTTYYY```dddhhhlllrrrvvvzzz}}}|||uuunnnjjjeeeaaa]]]YYYVVVSSSNNNKKKHHHFFFFFFFFFEEEDDDCCCBBB???===;;;:::999999999888888888:::;;;:::999666666777888888999::::::777777666555555555555555777666555444444555666777444444444444444444444444555555555444444333333333444444444444444444444444999777444111111333666888777777666666555555444444333333333333333333333333333444444555666666777777666666555666777888:::;;;:::;;;;;;===>>>???@@@@@@BBBDDDFFFHHHIIIKKKNNNQQQUUUWWWYYY[[[]]]aaaeeeiiijjjnnnsssyyy{{{vvvmmmjjjfffbbb```aaaccceeejjjhhhiiilllooottt{{{wwwuuuttttttxxx|||}}}{{{zzz{{{zzzxxxwwwxxxzzz|||}}}{{{|||xxxlll___UUUJJJFFFBBB===;;;<<<999999999888888777777777888777555333333333333333222111000//////......///---,,,++++++******++++++,,,+++***))))))***+++,,,************************'''(((((()))))))))))))))&&&'''(((***++++++,,,,,,************************&&&&&&'''((())))))))))))''')))+++------,,,***)))+++************)))))))))***)))))))))))))))((('''''''''((((((((()))))))))***)))'''&&&&&&''')))***+++***)))***,,,,,,***(((+++,,,,,,,,,+++***)))))))))***++++++))))))***+++++++++******++++++,,,---000333777:::@@@JJJVVV^^^fffjjjqqqwww{{{{{{uuupppkkkhhhfffcccdddeeefffffffffeeedddkkkqqqyyy~~~~~~pppeee\\\VVVPPPLLLIIIIIIJJJLLLNNNSSSWWW[[[___dddkkkqqqvvvzzz~~~~~~zzztttooojjjfffbbb___UUURRRNNNKKKKKKJJJIIIHHHFFFEEECCC@@@>>><<<<<<;;;===;;;;;;;;;======<<<;;;888888999999::::::::::::777777666666555555555555666666555444444555666666555555555555555555555555777666666555555444444444555555555555555555555555777666444333333444666777777777666666555444333333555555555555555555555555444444444555666666777777888888888999;;;===???AAA;;;<<<<<<===???AAABBBCCCEEEHHHJJJMMMOOORRRVVVXXX]]]___bbbeeeiiinnntttyyyzzz~~~{{{uuupppjjjhhhfffdddeeehhhlllooossstttuuuwwwzzzyyyuuuvvvxxxwwwzzz}}}|||xxxvvvvvvxxxzzzxxxuuurrrqqqsssvvvxxx}}}vvvjjj^^^TTTJJJFFFBBB===;;;;;;999999999999888888888888666444222///---,,,,,,,,,222111000//////......///---,,,++++++******++++++,,,+++***))))))***+++,,,************************'''(((((())))))))))))))))))))))))******)))))))))************************%%%&&&((()))************)))*********************++++++++++++++++++******))))))))))))(((''''''((((((((((((((())))))))))))******++++++++++++******+++*********++++++)))(((,,,,,,---,,,,,,+++******)))***++++++))))))***++++++************+++,,,,,,000222444666:::CCCOOOXXXbbbffflllpppqqqrrrtttvvvwwwvvvssspppllliiigggeee``````aaaaaaaaaaaaaaaaaadddjjjsss{{{}}}yyyxxxyyy|||rrrggg^^^VVVQQQLLLKKKIIIHHHJJJMMMPPPQQQVVV[[[cccjjjpppvvv|||{{{uuunnnjjjddd```ZZZVVVSSSRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCBBB???>>>======>>>>>><<<;;;;;;;;;<<<<<<;;;:::999999777888888777777777666666666666666555555666666666666666555555444333333333777777777666666555555555555555555555555555555555333444555555555555444444777666666555444333222222555555555555555555555555444444555555666777777777999999999:::<<>>;;;;;;999999999999999999999999666555444222111111111111111111000///............---,,,++++++******++++++++++++************++++++************************&&&&&&'''(((((((((((('''************)))((('''&&&************************))))))*********)))((((((******)))(((((())))))************+++++++++,,,,,,((()))***)))((('''((()))))))))))))))************)))***,,,------,,,***)))******+++++++++******))),,,,,,,,,,,,,,,,,,+++******+++,,,+++*********,,,++++++******++++++,,,---+++---...000444===IIIRRR\\\aaahhhjjjjjjiiiiiikkklllllllllkkkjjjhhhfffeee^^^^^^^^^^^^^^^___```aaaccchhhqqqxxx~~~}}}xxxtttssstttuuuxxxxxxyyyyyyyyy|||uuujjj___YYYRRRNNNIIIGGGGGGHHHIIIIIIPPPTTTZZZaaagggnnnuuuyyyzzz|||{{{tttooogggaaa\\\YYYVVVTTTOOOOOOMMMKKKIIIGGGFFFEEEBBBAAA???>>>>>>===<<<:::<<<===>>>>>>===;;;:::999999999999999999888777777777777777777777777777777555555444333222222111111777777777777777777777777555555555555555555555555222333555777777666444333666555555444444333333333444444444444444444444444555666666777777888888999999999:::;;;===@@@BBBDDDDDDDDDEEEFFFHHHKKKNNNPPPPPPSSSWWW\\\```fffkkkoootttxxx~~~|||yyyvvvtttqqqnnnlllhhhhhhhhhjjjnnnuuu|||}}}{{{wwwtttsssssstttuuuyyyyyyyyyxxxwwwyyy|||{{{wwwuuuwww{{{{{{wwwrrroooqqqvvv|||}}}pppddd\\\RRRIIIFFFCCC>>>;;;;;;999999999999999999999999999888777555555555666666111000///...---------------,,,++++++******++++++******++++++++++++******************************&&&'''(((((())))))((((((************)))((('''&&&))))))))))))))))))))))))+++******)))(((''''''''''''(((((())))))*********'''(((((()))***+++,,,,,,(((***+++***((('''(((***************++++++++++++))))))***++++++***)))))))))***+++,,,++++++++++++)))***+++++++++++++++++++++,,,---,,,+++***+++---+++++++++++++++,,,------***,,,---...000888BBBJJJTTTZZZbbbdddbbb``````aaa```bbbdddfffgggffffffeee^^^]]]\\\[[[\\\^^^aaaccceeeiiinnnsssxxx~~~xxxsssqqqpppooooooooopppppprrruuuzzz~~~yyymmmeeeZZZUUUNNNIIIHHHHHHGGGFFFKKKNNNRRRWWW\\\cccjjjooosssvvvzzzzzzqqqkkkfffbbb```XXXXXXVVVSSSPPPMMMJJJIIIIIIGGGDDDCCCBBB@@@>>><<<<<<===>>>??????===<<<;;;::::::;;;;;;;;;:::999888888888999999999999888888555555555555555555444444666666777888888999999999555555555555555555555555444555666777777777666666666666555555555555555555666666666666666666666666888888999999:::;;;;;;;;;=========???@@@CCCFFFGGGIIIIIIIIIJJJMMMPPPSSSUUUXXX[[[aaaffflllsssyyy~~~xxxuuupppnnnmmmmmmlllllljjjjjjjjjmmmssszzz~~~yyyuuurrrrrrsssuuuvvvuuutttuuuyyy}}}{{{yyyzzz}}}{{{xxxsssqqqttt|||{{{nnnaaa[[[RRRIIIFFFCCC>>>;;;:::999999999999999999999999777666444222111111111111000///...------,,,,,,------,,,++++++******++++++)))***+++,,,,,,+++***)))************************))))))***+++++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((('''''''''(((((($$$%%%(((***++++++******%%%&&&'''((()))***+++,,,)))+++,,,+++((('''(((*********+++++++++,,,,,,,,,------,,,++++++,,,------)))***,,,,,,,,,+++,,,,,,'''((()))***************+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...///000000//////444===DDDNNNUUU]]]```^^^ZZZYYYZZZXXX[[[^^^bbbdddffffffeee___]]][[[ZZZ[[[___bbbeeefffhhhkkknnnrrrxxxxxxssspppmmmllljjjjjjkkklllmmmqqqvvvzzzyyypppbbb\\\SSSNNNLLLKKKIIIGGGIIIKKKMMMPPPTTT[[[bbbgggnnnqqqwww||||||wwwrrrooofffeeeccc```[[[WWWTTTRRROOOMMMJJJHHHGGGEEEBBB@@@:::;;;===???@@@???>>>===:::;;;<<<===<<<;;;:::999999999::::::::::::999999777777777888999:::::::::666666777888999::::::;;;666666666666666666666666777777666666666888999:::666666666666777777777777::::::::::::::::::::::::::::::;;;<<<<<<======>>>BBBBBBBBBCCCEEEHHHJJJKKKQQQQQQQQQRRRUUUXXX\\\^^^eeehhhnnnuuu{{{}}}{{{ssspppkkkhhhhhhjjjkkklllmmmmmmnnnqqqwww~~~{{{vvvssssssuuuvvvwwwtttsssuuu|||||||||~~~|||{{{{{{|||~~~|||xxxtttsssxxx~~~{{{nnnbbbXXXRRRJJJCCC@@@???>>>>>>:::999999888777777777777999888666555333333222222000000000///......------,,,---...,,,***))))))***)))))))))))))))))))))))))))*********)))(((&&&%%%))))))(((((((((((()))))),,,***((('''((()))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))(((+++---,,,)))(((***,,,,,,+++******++++++)))(((&&&''''''((()))*********+++++++++*********))))))'''((()))******+++******++++++++++++++++++++++++///...------//////...---...//////...///222666:::JJJOOOVVV[[[]]][[[WWWTTTZZZZZZ[[[___dddgggfffdddcccbbb```^^^^^^```bbbdddnnnooooooooopppvvv~~~zzzrrrllljjjiiihhhggggggjjjpppuuuxxxuuukkk^^^SSSNNNLLLIIIHHHEEEFFFHHHJJJMMMRRRXXX\\\gggkkkpppuuuyyy~~~xxxuuurrrnnnjjjeee```\\\VVVTTTQQQOOONNNMMMKKKIIIEEEDDDCCCCCCDDDCCCAAA???@@@>>>======>>>>>><<<;;;;;;;;;:::999888888888888::::::999999888777777777666666666555555555555444666666666666666666666666777666666666777888999999888888999999888888777777;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<;;;;;;<<>>===???>>>===;;;:::999999999666555444333333333333333000000000///......------,,,------,,,***))))))***)))))))))))))))))))))))))))******+++***)))((('''******))))))))))))*********)))(((((())))))((('''))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))***++++++***))))))***,,,,,,+++)))***++++++)))(((''''''((())))))***+++++++++++++++*********))))))++++++++++++***)))((((((++++++++++++++++++++++++---,,,++++++------,,,+++,,,------------000444777EEEJJJRRRXXX\\\[[[XXXVVVYYYYYY[[[___eeehhhgggfffdddcccaaa```aaabbbeeefffnnnpppqqqrrrssswww}}}}}}uuunnnkkkhhhfffeeeeeeggglllrrrvvv~~~yyykkk___VVVQQQLLLHHHGGGGGGGGGHHHJJJNNNSSSVVV]]]aaagggmmmqqqvvv{{{yyyrrrmmmgggddd___[[[XXXUUURRRPPPNNNMMMKKKKKKKKKJJJGGGEEEDDDCCCBBBBBBBBBBBBAAA???@@@???>>>======<<<======:::::::::999999888888888:::::::::999999999888888777777777777777777777777666666666666777888999999<<<<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>>>>CCCDDDDDDDDDDDDEEEGGGJJJHHHJJJLLLMMMOOOSSSXXX\\\]]]```dddgggkkkoootttwwwzzztttnnnkkkfffeeeeeeggglllqqquuuwwwzzzzzzzzz|||}}}{{{yyyvvv{{{}}}|||}}}~~~~~~~~~~~~{{{wwwuuuuuuwwwxxxxxx|||~~~~~~~~~~~~~~~zzz|||{{{nnnbbb\\\VVVMMMFFFBBB???===<<<>>>===;;;999777666555555444333333333333333444444000000000///......------,,,------,,,***)))***+++)))))))))))))))))))))))))))******++++++******)))++++++************++++++(((''''''(((******)))'''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))),,,***(((((()))***+++***,,,***))))))***+++***((((((((())))))***++++++++++++++++++***************,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++***))))))++++++***)))***++++++++++++...111555===BBBKKKTTTYYY[[[ZZZYYYYYYZZZ\\\```eeeiiijjjjjjhhhgggeeeeeeeeegggiiikkkooorrrvvvxxxzzz{{{}}}{{{tttooojjjhhheeedddfffkkkpppttt||||||}}}oooddd[[[RRRMMMKKKIIIGGGFFFGGGJJJMMMOOOSSSWWW]]]ccchhhnnnssswwwyyy|||xxxtttmmmgggbbb___[[[YYYWWWUUURRRQQQPPPOOOLLLJJJIIIGGGFFFEEEFFFFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::::::::::::::888888888888999:::;;;<<<======>>>>>>???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRTTTWWWYYY]]]bbbfffkkknnntttyyy~~~yyysssmmmiiigggcccdddgggkkkpppuuuyyy{{{}}}~~~~~~}}}zzz~~~~~~zzz|||}}}~~~zzzuuurrrrrrtttuuuvvvzzz{{{{{{{{{zzzzzz|||~~~~~~}}}xxxzzz}}}pppddd]]]WWWOOOHHHCCC@@@===;;;;;;:::999777666555555555555555444333333333444444000000000///......------+++,,,---,,,***)))***+++))))))))))))))))))))))))************))))))((((((+++******))))))******+++''''''''')))++++++)))((())))))))))))))))))))))))((((((&&&%%%%%%&&&(((((((((((()))***************))))))))))))))))))))))))---***&&&&&&)))++++++)))+++)))((()))***+++***((())))))******++++++++++++******************************+++,,,------------************************+++)))))))))***+++***))))))***+++++++++---000333666;;;DDDNNNVVV[[[]]]^^^[[[\\\___ccchhhlllnnnooonnnmmmlllllllllnnnoooqqqtttxxx}}}|||wwwqqqnnnjjjggghhhlllqqqtttzzzzzz}}}sssggg\\\TTTPPPMMMHHHFFFFFFHHHJJJKKKLLLPPPUUU[[[```fffmmmqqqrrrvvv{{{yyytttpppllliiiccc```\\\ZZZXXXVVVSSSPPPQQQOOOMMMLLLLLLKKKIIIHHHEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???======<<<<<<<<<;;;;;;;;;========================<<<<<<<<<======???@@@AAA???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNOOOOOOPPPRRRTTTXXX[[[___bbbfffkkkqqquuu|||yyysssmmmiiigggfffeeehhhlllqqquuuxxx|||~~~|||yyyvvvzzz|||~~~yyytttppppppqqqssstttwwwwwwwwwvvvuuuwwwzzz}}}uuu|||vvvxxx}}}~~~rrrfff^^^XXXPPPIIIDDD@@@===;;;<<<;;;;;;:::::::::;;;;;;999888777555444444333333000000000///......------+++,,,---,,,*********,,,))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))(((((((((((())))))(((''''''(((***+++***(((((((((((((((((((((((((((***)))'''''''''''')))***(((((()))***************))))))))))))))))))))))))---)))&&&''')))+++***(((***)))((((((***+++***(((***************+++++++++***************************+++,,,------...------************************,,,***)))***+++,,,+++******+++,,,,,,,,,---000222222777???HHHQQQYYY^^^aaa]]]___bbbfffjjjnnnrrrtttttttttttttttuuuwwwyyyzzz}}}yyyuuuppplllkkkmmmqqqsssxxxxxx{{{uuufff]]]VVVQQQJJJFFFFFFGGGGGGGGGGGGJJJOOOSSSXXX]]]cccgggkkkooouuuzzz}}}vvvrrrnnniiifffddd```^^^\\\ZZZXXXVVVUUUSSSQQQNNNNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMOOOPPPRRRSSSTTTWWWYYY[[[\\\]]]```bbbdddggglllrrrwww}}}zzzwwwqqqllliiiggghhhhhhjjjmmmrrruuuwwwyyy|||~~~{{{wwwvvvvvvyyy{{{~~~|||xxxrrroooooopppqqqrrrttttttsssrrrrrrvvv|||qqqfffzzzuuuvvv{{{rrrfff\\\WWWPPPIIIDDD@@@===:::999999999999999:::;;;;;;;;;:::888666555444333333000000000///......------***,,,,,,,,,******+++,,,))))))))))))))))))))))))******((('''&&&%%%%%%%%%))))))(((((((((((())))))***((('''''')))******)))((((((((((((((((((((((((++++++************++++++(((((()))***************))))))))))))))))))))))))***)))((((((******)))((()))((('''(((*********)))***************************************+++++++++------------,,,+++******************************,,,+++***+++,,,,,,,,,******,,,---------...000222111444999@@@JJJTTT\\\aaa___bbbeeehhhkkkooossswwwxxxyyyzzz}}}~~~yyytttqqqqqqrrrsssxxxxxx{{{vvvkkkaaaZZZQQQKKKIIIHHHGGGEEEEEEGGGIIILLLOOOSSSXXX\\\bbbffflllqqquuuyyy}}}}}}yyyvvvrrroooiiigggccc```^^^\\\XXXUUUWWWVVVUUUSSSRRRQQQPPPPPPOOONNNMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPRRRUUUWWWYYY[[[\\\___bbbfffhhhjjjllloooqqqvvvzzzzzzwwwnnnlllhhhffffffhhhjjjlllooossswwwyyyxxxyyy|||}}}xxxtttuuuyyyyyy{{{}}}}}}|||{{{{{{|||yyyvvvrrrppppppqqqqqqqqqrrrqqqpppppprrrxxxppp___UUUxxxrrrsssxxx~~~~~~qqqeee[[[VVVOOOIIIDDD@@@===:::888888777777777777777888888888777555555444444444000000000///......------***+++,,,,,,******+++,,,))))))))))))))))))))))))(((((('''&&&&&&'''((()))***))))))))))))))))))***---***'''%%%'''((())))))(((((((((((((((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))&&&(((***+++***((((((((()))((('''(((*********)))))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,+++***)))************************,,,+++******,,,,,,+++******+++------------///111111111333999BBBMMMXXX^^^```bbbfffhhhjjjmmmssswwwxxxzzz~~~|||yyywwwwwwxxxxxx{{{rrriii]]]UUUQQQNNNKKKHHHFFFGGGHHHHHHIIIKKKOOORRRXXX\\\aaafffkkkpppvvvyyy|||}}}yyyuuurrrnnnjjjgggfffeeecccaaa```______^^^]]]]]][[[YYYWWWUUUTTTSSSOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVVVVSSSTTTVVVWWWYYYZZZZZZ[[[ZZZ\\\^^^```cccfffhhhiiilllpppuuuyyy|||~~~|||vvvppplllddddddcccdddggglllpppsssvvvzzz~~~~~~|||||||||xxxtttvvv|||zzz{{{|||zzzwwwvvvwwwyyyvvvtttrrrqqqrrrrrrqqqppppppooonnnooosss{{{}}}ooo___PPPFFF}}}vvvpppqqqvvv||||||pppdddYYYUUUNNNHHHDDD@@@===:::===<<<;;;:::999999999999666555555444444444555555000000000///......------***+++,,,,,,+++***+++---))))))))))))))))))))))))'''&&&&&&'''(((***,,,---++++++************++++++...+++'''%%%%%%((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))***************))))))))))))))))))))))))$$$(((,,,---***''''''((((((''''''((()))******))))))))))))((((((((((((((())))))******++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))***+++,,,+++))))))***,,,,,,,,,,,,...///111000000444===IIIUUU\\\___bbbeeeggghhhlllqqqvvvvvvyyy}}}}}}|||xxxyyy|||wwwiii___YYYUUUPPPLLLHHHIIIIIIHHHGGGIIILLLOOORRRUUUZZZ___dddjjjppptttyyy~~~}}}wwwvvvuuusssrrrqqqppppppjjjiiigggeeebbb```^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^___```aaabbbdddeeeggghhhiiiiiidddfffhhhkkknnnqqqsssttt{{{{{{wwwpppjjjeeeaaaaaacccfffkkkqqqvvvzzz}}}~~~|||yyyuuuxxx~~~zzz{{{{{{xxxtttrrrtttwwwtttsssrrrrrrssssssqqqpppooonnnnnnooottt}}}|||ooobbbTTTGGG>>>{{{tttppprrrwww}}}{{{qqqkkkaaa\\\TTTLLLDDD???===<<<;;;;;;:::999999888888777777666444333111111000000000000000000///...---,,,000...------------,,,***,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&'''((())))))***))))))((((((((((((''''''''''''******))))))((((((''''''************************)))***+++,,,...///000111+++*********))))))((((((++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,---...///000...111222333555===IIIRRRYYY___eeeggggggiiimmmqqqtttyyy{{{zzz~~~}}}yyyvvvwww|||}}}pppggg___UUUMMMOOOJJJCCCAAADDDHHHJJJJJJIIILLLPPPTTTXXX^^^gggmmmpppvvv~~~|||xxxuuussssssssspppooonnnmmmlllkkkkkkkkkmmmmmmmmmlllkkkjjjhhhhhhgggggghhhjjjlllnnnppprrrqqqqqqrrrssstttvvvxxxyyy{{{||||||tttmmmgggcccaaa```^^^aaafffkkkqqqwww}}}}}}yyyyyy{{{|||{{{{{{zzzxxxuuusssqqqpppppppppsssvvvwwwuuusssqqqqqqjjjlllooottt|||xxxkkkggg]]]JJJ;;;777yyyrrrmmmnnntttzzz~~~uuuooogggbbbYYYOOOGGGAAA>>>===;;;;;;::::::999888888888666555444444333333333333000000000000///...---,,,,,,++++++,,,...///...---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((%%%$$$$$$%%%((()))'''(((((())))))))))))((()))))))))******+++++++++***)))))))))((((((((('''************************(((((())))))************))))))))))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++************************+++,,,---...000222222333888BBBJJJUUU[[[bbbfffggghhhkkkooossswww~~~{{{zzz~~~|||wwwwww|||wwwlll___VVVSSSNNNHHHFFFGGGHHHHHHFFFGGGIIILLLNNNQQQWWW^^^dddjjjpppxxx~~~}}}|||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||}}}wwwsssllleee```^^^]]]^^^bbbeeejjjoootttzzz}}}|||}}}~~~~~~~~~xxxwwwuuusssqqqooonnnnnnnnnqqqssstttrrrpppooooookkknnnrrryyy~~~nnn```[[[SSSBBB666333yyyqqqkkklllqqqxxx|||wwwpppjjjaaaVVVLLLEEE@@@???;;;;;;::::::999999888888666666555555555555666666000000000000///...------,,,+++***+++...///...---++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''***'''$$$!!!!!!$$$'''***((())))))))))))(((((('''(((((()))***+++,,,------))))))))))))((((((((((((************************))))))((((((''''''&&&&&&))))))))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((************************+++++++++++++++*********+++************++++++,,,---///000000000333999???MMMTTT^^^dddggghhhkkkmmmqqquuuyyy}}}||||||~~~yyyxxx{{{}}}|||{{{{{{|||}}}rrrhhh___ZZZSSSOOOMMMKKKGGGDDDEEEGGGHHHIIIKKKOOOUUUYYYaaagggooovvv|||}}}zzzwwwmmmiiiccc^^^[[[[[[]]]^^^gggkkkpppuuuyyy~~~~~~vvvuuusssqqqpppooonnnnnnoooqqqrrrqqqooommmmmmnnnmmmqqqxxx|||nnn___QQQKKKDDD888000000zzzrrrlllmmmrrryyyzzzsssiii\\\PPPHHHBBB@@@<<<;;;;;;:::999999888888888888777666666666666777000111111000000///...---///---,,,,,,,,,,,,+++)))++++++************++++++******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''%%%%%%''')))+++))))))***))))))((('''&&&''''''(((((()))******+++))))))))))))((((((((((((************************+++******))))))(((((('''))))))******++++++,,,,,,************************))))))))))))))))))))))))************************+++++++++***************---,,,,,,,,,,,,,,,------+++---...//////111444777DDDKKKVVV___eeeiiilllnnnooorrrtttuuuuuuvvvxxxzzz{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}|||{{{wwwyyy|||}}}~~~xxxwwwtttssssssuuuxxxzzz}}}~~~qqqjjj```YYYTTTOOOJJJFFFGGGFFFFFFFFFHHHLLLPPPRRRXXX]]]eeemmmsssxxx}}}~~~|||zzzwwwsssoookkkeeebbb]]]ZZZZZZ]]]aaadddmmmpppuuuzzz}}}}}}zzzzzzzzz}}}wwwvvvuuusssrrrqqqqqqqqqrrrssssssqqqnnnmmmmmmnnnqqqvvvzzzlll___QQQDDD===888111......xxxqqqkkknnnsss{{{{{{oooaaaTTTJJJCCC@@@<<<<<<;;;;;;:::999999888:::999888777555555555555111111111111000///...---///---,,,+++,,,,,,+++)))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***))))))((('''&&&)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,---------************************************************************************************************,,,,,,+++++++++,,,------)))+++---...///111222444;;;BBBMMMXXXbbbiiimmmpppnnnoooooonnnlllkkkkkkmmmoooooonnnnnnoooooopppqqqtttuuuxxx|||~~~|||yyywww}}}xxxxxxyyyyyyxxxtttrrrooommmmmmooorrrtttyyy||||||oooddd]]]WWWQQQMMMIIIGGGFFFEEEGGGIIILLLMMMQQQUUU\\\ccciiioootttxxx}}}~~~|||yyyuuuqqqmmmiiidddaaa]]]\\\ZZZZZZ]]]ccchhhlllrrrvvv{{{|||wwwsssrrrvvv||||||zzzxxxwwwvvvtttsssrrrrrrrrrtttsssrrrooommmmmmoooqqqyyy~~~ooobbbRRRHHH<<<666222///...000tttnnnjjjnnnuuu|||rrrdddUUUJJJCCC@@@<<<<<<;;;;;;::::::999999:::999777666444333333333111111111111000///......+++***)))***---...---,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&((())))))))))))(((((('''************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,,,,,,,---------************************************************************************)))))))))***************((((((((())))))***+++,,,***+++,,,---///000111222666;;;DDDOOOZZZdddkkkooommmmmmkkkhhhdddbbbbbbbbbeeeeeedddccccccdddfffgggjjjlllqqqxxx|||}}}{{{xxxrrryyyzzzyyyxxxwwwuuupppnnnllljjjjjjllloooqqqssswww~~~vvvlllddd\\\WWWOOOLLLHHHFFFFFFHHHHHHHHHKKKOOOTTTYYY^^^ccciiimmmtttvvvyyy}}}|||uuuqqqkkkfffccc```]]][[[YYYYYYZZZ^^^dddkkkqqquuuzzz}}}~~~~~~}}}}}}}}}~~~|||wwwqqqooommmnnnuuu}}}}}}{{{yyyxxxvvvtttsssrrrqqqqqqqqqqqqooonnnmmmpppuuuxxxttteeeXXXGGGAAA999333000///000000rrrmmmlllqqqyyytttdddVVVJJJBBB>>><<<<<<<<<;;;::::::999999777666555444333222222222111111111111111000......+++***)))***,,,------,,,******))))))))))))******'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''((())))))******+++++++++++++++*********************************************************************************((()))))))))*********+++'''''''''((()))+++,,,---,,,++++++,,,.../////////555777<<>><<<666111////////////sssoooooouuu}}}tttdddUUUIIIAAA>>>===<<<<<<;;;;;;:::999999444333333222222222333333111222222111111000///......,,,++++++++++++***(((******))))))))))))******&&&(((+++------+++(((&&&)))))))))))))))))))))))),,,+++***)))((('''&&&&&&***)))'''&&&&&&''')))***''''''((())))))***))))))###$$$$$$%%%&&&'''(((((('''((((((((())))))******)))))))))))))))))))))))))))))))))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++(((((()))***+++---///000...---++++++,,,------,,,555555888???JJJVVV```ffflllkkkhhhbbb]]]YYYXXXYYYYYYXXXWWWVVVWWWYYY[[[\\\[[[^^^eeemmmtttxxxxxxwwwwwwvvvtttrrrwww|||wwwssssssrrrqqqqqqrrrsssuuuwwwzzz{{{qqqddd^^^VVVPPPMMMKKKHHHEEEDDDFFFIIIKKKMMMQQQVVVYYY]]]aaafffmmmtttyyy}}}~~~}}}{{{wwwrrrlllhhhbbb^^^XXXTTTTTTVVVXXXYYY\\\___eeemmmvvv~~~~~~}}}}}}|||||||||}}}}}}~~~ssskkkhhhmmmsssuuuxxx}}}zzz}}}}}}{{{xxxwwwvvvuuupppppprrrtttyyytttfff[[[LLL@@@999888555111/////////---vvvqqqpppwwwssscccUUUKKKDDDAAA::::::;;;;;;::::::999888;;;;;;:::888777555444444333333222111000///...---------,,,,,,,,,,,,++++++((((((((((((((((((((((((******+++++++++)))'''&&&))))))))))))))))))))))))******))))))))))))************))))))((((((''''''***)))'''''')))***)))((())))))(((((((((((())))))'''((()))(((&&&&&&((()))(((''''''***---...,,,************)))))))))))))))+++++++++*********))))))******))))))))))))))))))***(((%%%&&&***,,,,,,+++))))))))))))************...---+++))))))***+++,,,******+++++++++,,,,,,,,,...............///000000...111555;;;CCCMMMXXX___gggiiiiiieee```\\\\\\]]]ZZZYYYYYYXXXXXXYYYYYYYYY]]]___bbbfffkkkpppsssuuuqqqpppooonnnooouuu||||||zzzvvvssstttxxxzzzzzz}}}yyypppddd\\\XXXTTTOOOKKKGGGHHHIIIJJJJJJKKKMMMOOOTTTYYY___dddhhhmmmtttxxxxxx||||||xxxsssooolllhhhccc^^^[[[XXXTTTSSSUUUYYY\\\^^^dddiiiqqq{{{}}}xxxyyy|||~~~|||xxxuuupppnnnnnnqqqvvvyyyyyyxxxyyy}}}~~~xxxtttsssssslllqqquuuxxxwwwiii\\\OOOEEE???555333111...---------...wwwrrrqqqxxxrrrbbbTTTJJJDDDBBB<<<<<<<<<;;;;;;:::999888999999888666555444333333333333222111000///...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***(((''''''((())))))((())))))(((((((((((())))))'''((()))(((&&&&&&((()))***))))))***------***(((***)))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********+++(((&&&'''***,,,+++***))))))))))))************---,,,***)))))))))++++++*********+++++++++,,,,,,...............//////000///111444888>>>FFFPPPVVVcccgggjjjiiieeebbbaaaaaa```______^^^^^^^^^^^^___```aaacccgggjjjnnnppprrroooooonnnlllmmmqqqvvv{{{~~~{{{xxxxxx}}}tttjjjccc]]]VVVQQQKKKKKKKKKJJJIIIJJJKKKMMMNNNRRRWWW[[[___dddjjjnnnssswww||||||xxxqqqmmmhhhdddbbb___\\\XXX\\\ZZZXXXXXX[[[^^^bbbdddooottt}}}}}}yyytttuuuwww|||}}}zzzwwwsssrrrrrrtttxxx{{{zzzyyywww{{{zzztttrrrrrrooovvv|||~~~vvvjjj\\\OOODDD;;;555333111///...---...///000wwwrrrrrr{{{qqqaaaTTTJJJEEEBBB???>>>>>><<<;;;:::999888666666555555444333222222222222111000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))(((&&&&&&((()))((('''))))))(((((((((((())))))'''((()))(((&&&&&&((()))+++******+++,,,+++)))&&&))))))))))))))))))******+++************)))))))))(((((())))))*********++++++)))(((((()))******)))))))))))))))************,,,+++***)))((()))***+++*********++++++++++++,,,...------------.../////////000222444777===DDDIIIZZZaaahhhlllkkkhhhffffffhhhgggfffeeeeeeeeeeeefffddddddfffgggjjjlllnnnooonnnoooooonnnoooqqqtttxxx~~~}}}uuulllddd^^^WWWUUURRRNNNLLLKKKKKKLLLKKKMMMPPPSSSVVVZZZ```ccciiimmmrrrvvvyyy{{{~~~|||wwwqqqmmmeeebbb]]]ZZZYYYXXXXXXWWW_________aaaeeejjjnnnqqq}}}zzzvvvqqqqqqrrrwww~~~|||zzzyyyxxxwwwxxxzzz{{{zzzyyytttwww}}}{{{tttqqqqqqsss|||tttlll___QQQFFF===666222000///...------...000111wwwsssttt}}}~~~ppp```SSSJJJEEECCCBBBAAA???===;;;:::999888555555555444444333333333222111111000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++(((''''''&&&''')))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******)))'''&&&&&&'''(((((('''))))))(((((((((((())))))'''((()))(((&&&&&&((()))))))))***++++++***)))((()))))))))))))))*********************))))))))))))((((((((()))******++++++******))))))))))))))))))((()))))))))******************)))(((((())))))***************++++++++++++------,,,,,,------...///...///000000222666;;;@@@NNNWWWccckkkmmmkkkjjjjjjmmmmmmlllkkkkkkkkkkkkkkkhhhhhhhhhiiikkkmmmoooqqqoooqqqtttuuuwwwyyy|||wwwqqqiiieee^^^YYYTTTRRROOONNNNNNNNNOOOPPPSSSVVVZZZ\\\]]]aaafffjjjnnnrrrvvvyyyzzz}}}~~~yyyuuupppkkkeeeaaa^^^[[[XXXVVVVVVYYY[[[]]]cccfffjjjoootttzzzzzzwwwsssqqqrrruuu|||~~~}}}}}}|||{{{yyyxxxwwwrrrtttyyy{{{uuusssrrrxxx~~~vvviii```TTTHHH>>>888444222///......------......///xxxtttvvvqqq```SSSJJJEEECCCCCCBBB???===;;;:::999999666666666555555555444444111111000000///.........------,,,,,,,,,+++++++++************************&&&%%%%%%%%%&&&((()))+++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******)))(((&&&&&&((()))((('''))))))(((((((((((())))))'''((()))(((&&&&&&((()))&&&''')))***+++*********(((((())))))************))))))))))))))))))))))))(((((())))))************)))*********))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,---......---......///000333777;;;DDDNNN\\\ffflllnnnoooppppppppprrrrrrrrrrrrppppppmmmllllllmmmoooqqqtttuuuooosssyyy~~~}}}wwwooogggaaa\\\WWWSSSQQQQQQPPPPPPQQQSSSTTTUUUSSSVVV[[[___ccchhhmmmqqqrrrvvv{{{~~~zzzwwwuuurrrmmmjjjfffaaa]]]YYYXXXWWWUUUUUUWWW\\\bbbffflllqqqyyy~~~{{{xxxwwwvvvyyy~~~zzzwwwttttttqqqsssvvvyyy~~~{{{xxxwwwxxx{{{ppphhhWWWPPPDDD:::444000///...//////...------,,,,,,,,,{{{wwwyyyrrraaaSSSJJJEEEDDDCCCAAA???<<<:::999999999888888777777666555555444000000000//////.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***)))'''''')))***)))((())))))(((((((((((())))))'''((()))(((&&&&&&((()))$$$&&&)))************+++((((((((()))******++++++(((((()))))))))))))))******)))))))))))))))))))))''')))++++++***))))))***))))))))))))************))))))******************)))))))))************+++,,,++++++++++++,,,------,,,---......///111555888===FFFSSS^^^fffmmmrrrvvvtttvvvzzz|||}}}|||yyywwwtttsssrrrrrrsssvvvxxxzzzrrrwwwzzzssslllccc]]]VVVUUUSSSSSSSSSSSSQQQOOOPPPRRRTTTWWWYYY]]]bbbfffhhhlllqqquuuxxx{{{~~~{{{vvvrrrppphhheeebbb```___]]]ZZZWWWUUUVVVXXXZZZ]]]dddlllrrr{{{}}}||||||||||||~~~zzzvvvuuuttttttttttttuuuxxx{{{~~~~~~}}}}}}xxxmmmaaaYYYIIICCC:::333///.........//////...---,,,,,,++++++{{{~~~tttbbbSSSJJJEEEDDDBBB@@@>>>;;;999999999:::999999888777666444444333///////////////.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((+++***((((((***+++***)))))))))(((((((((((())))))'''((()))(((&&&&&&((()))%%%'''***+++)))((()))***'''(((((()))******++++++(((((((((((())))))******++++++******)))(((((((((%%%(((++++++***)))***+++))))))))))))************)))******+++++++++++++++))))))))))))************+++++++++++++++,,,,,,---------......---///222444555<<>>GGGRRR___mmmvvv~~~|||zzz{{{|||}}}yyymmmkkkjjjiiiiiieee___ZZZVVVUUUSSSPPPMMMMMMPPPRRRUUUXXX\\\```dddhhhllloooqqqtttyyy}}}~~~{{{vvvsssrrroookkkfffaaa]]]ZZZXXXWWWVVVVVVXXX[[[^^^^^^^^^fffjjjoootttzzz~~~|||vvvsssvvv{{{~~~|||}}}zzzxxxwwwuuuvvvxxxzzz|||}}}vvviii]]]RRRGGG@@@999555000------///000000)))***+++,,,------------sssaaaRRRHHHCCCBBB===<<<;;;;;;===>>>>>>===555555444444444555555666000///...///000000...,,,,,,,,,,,,+++++++++******************************,,,***((('''(((******)))''''''((((((((((((''''''++++++************++++++******+++++++++******)))+++***))))))((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%'''((())))))))))))((((((((((((((('''''''''+++******)))(((''''''&&&'''''''''(((((((((((((((((((((((((((((())))))***,,,++++++******++++++,,,))))))***+++,,,,,,------.........------,,,,,,,,,,,,,,,------...///000000999<<>>===;;;;;;<<<======<<<777777666444444333333333111000...///000000///---,,,,,,,,,+++++++++******************************+++)))(((((()))******)))''''''((((((((((((''''''******))))))))))))******))))))************)))))))))))))))))))))***+++,,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******(((((())))))))))))))))))+++++++++***))))))((((((+++***)))((('''&&&%%%%%%)))))))))))))))***++++++,,,++++++******++++++,,,))))))***++++++,,,------------------,,,,,,,,,+++,,,,,,,,,---.........///333555888999===JJJ\\\iii{{{|||{{{}}}|||uuupppdddbbb^^^XXXSSSOOOMMMMMMLLLMMMNNNPPPQQQSSSUUUWWW]]]```cccgggkkkmmmooopppvvvxxx|||zzzxxxvvvrrrmmmhhheeeccc[[[YYYWWWUUUUUUUUUUUUTTTXXX[[[```dddiiiooouuuyyy}}}zzz{{{~~~~~~}}}}}}}}}nnndddUUUIII@@@;;;666333111000///...---,,,+++***,,,,,,++++++++++++++++++tttaaaRRRHHHCCCBBB@@@>>><<<;;;<<<<<<;;;:::999888777555333222222222333111///...///000000///,,,,,,,,,+++++++++******************************)))(((((()))***+++)))((('''(((((())))))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))***,,,---...(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******((('''''''''(((((((((((())))))******++++++,,,,,,++++++******))))))******)))(((((('''&&&&&&***************++++++,,,++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...000111222666@@@OOO[[[qqq~~~}}}~~~}}}uuuqqqkkkccc\\\UUUPPPNNNNNNMMMKKKKKKKKKMMMOOOPPPTTTVVVXXX\\\___aaacccdddlllnnnrrrwww{{{~~~~~~|||zzzwwwpppnnnjjjfffaaa]]]YYYWWWTTTRRRQQQPPPQQQTTTXXXZZZ```eeelllssszzz}}}xxxmmm^^^TTTGGG===888666444333//////......---,,,,,,,,,,,,,,,,,,++++++*********tttbbbRRRHHHCCCBBB@@@>>><<<;;;;;;;;;:::999999888666555333333222222555222///...///000111111,,,,,,,,,+++++++++******************************((('''((()))++++++)))'''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((((((((((((((())))))))))))***+++,,,---&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''&&&&&&%%%%%%''''''((()))******+++++++++++++++******)))))))))'''''''''((())))))*********))))))))))))***++++++++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...///000000333;;;GGGPPPddduuu~~~}}}|||yyyrrrjjjbbb[[[WWWSSSPPPMMMKKKKKKMMMNNNNNNPPPQQQSSSUUUXXXZZZ[[[\\\```bbbfffjjjnnnqqqtttuuuyyyzzz{{{}}}|||xxxuuusssrrrooommmhhhfffbbb^^^YYYUUUSSSQQQQQQQQQQQQRRRUUU[[[bbbgggmmmsss|||xxxggg[[[PPPHHH???888555444333111......---------------,,,---,,,,,,++++++*********uuubbbSSSHHHCCCAAAAAA>>><<<;;;;;;;;;999888777666555444444333444444555222///...///000111111,,,,,,,,,+++++++++******************************''''''''')))++++++)))'''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((++++++******)))******+++'''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))*** ###&&&))))))(((&&&$$$&&&&&&''''''((()))******)))))))))))))))(((((((((''''''(((((()))******+++)))(((((((((((()))******+++******))))))******+++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++///000000000222888@@@GGGXXXiii{{{~~~~~~}}}|||zzz||||||zzz{{{~~~yyypppgggaaaZZZVVVQQQNNNNNNOOOOOONNNOOOOOOOOOPPPQQQRRRSSSSSSUUUVVVYYY]]]```cccfffgggkkklllooorrrvvvzzz|||~~~|||~~~{{{vvvsssqqqnnnkkkhhhggggggfffdddaaa___\\\YYYVVVTTTSSSRRRRRRSSSUUUWWW\\\dddnnnuuu~~~xxxhhhWWWMMM@@@<<<666333222000---***------------------------,,,,,,,,,++++++*********uuucccSSSHHHCCCAAA@@@>>>;;;;;;;;;;;;999888777666555444444444444444333111///...///000000///,,,,,,,,,+++++++++******************************'''&&&&&&(((******)))(((((())))))******))))))(((((((((''''''''''''((((((%%%&&&'''((()))))))))(((+++******)))(((((())))))************++++++++++++((((((((((((((((((((((((''''''(((((())))))******"""$$$(((+++,,,+++)))'''&&&&&&''''''(((((()))))))))(((((((((((((((((((((*********))))))(((((((((((((((((((((((())))))*********))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000444:::>>>MMM[[[jjjttt|||~~~||||||{{{yyywwwuuuvvvxxx{{{{{{zzz~~~~~~xxxxxxyyywwwooogggbbb\\\YYYXXXWWWTTTQQQOOOOOOMMMLLLLLLLLLLLLLLLNNNOOOQQQSSSUUUWWWYYYZZZ]]]___bbbfffjjjnnnqqqssstttvvvyyy|||}}}~~~~~~|||zzzyyyyyywwwuuusssqqqnnniiifffccc```^^^]]]^^^_________\\\[[[ZZZXXXXXXXXXYYYZZZXXX[[[___bbbgggppp{{{tttfffWWWJJJAAA888555222111222000,,,)))---------,,,,,,,,,,,,,,,++++++++++++++++++++++++vvvcccSSSHHHCCCAAA???===;;;:::;;;;;;:::888999888666555333333222222111000...///000000///---,,,,,,,,,+++++++++******************************(((&&&%%%&&&(((******)))))))))************)))))))))(((((((((((((((((()))&&&&&&'''((()))******)))((((((((('''(((((())))))***************)))))))))(((((((((((((((((((((((('''''''''((()))*********'''((())))))************(((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((())))))***+++******))))))))))))******************))))))))))))+++,,,,,,,,,------------,,,,,,,,,---.........///---------...///222666999@@@JJJVVVaaalllwww|||{{{}}}|||zzzzzzyyyxxxuuusssqqqqqqqqqrrrtttvvvyyy{{{~~~}}}~~~}}}|||yyywwwvvvzzz{{{yyyyyy}}}yyyrrrmmmkkkgggaaa\\\WWWUUUSSSPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTWWWZZZ^^^aaaccceeeiiilllooorrrsssuuuxxxzzz|||||||||}}}~~~|||{{{yyyvvvsssqqqooommmllljjjfffdddbbb```]]]ZZZXXXVVVTTTTTTWWW[[[]]]^^^]]]]]]]]]]]]___bbbeeegggggglllqqquuuzzzqqqaaaTTTIII???888666333000000222333111...---------,,,,,,+++++++++*********++++++,,,,,,---vvvcccSSSIIICCCAAA>>><<<::::::;;;;;;:::999;;;:::888555333111000000000///...///000000...,,,,,,,,,,,,+++++++++******************************(((&&&%%%%%%''')))******))))))************))))))))))))(((((((((((())))))&&&'''((()))************&&&&&&&&&&&&''')))***+++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))******++++++)))'''%%%%%%&&&(((***************))))))))))))******************++++++&&&'''((()))***+++,,,,,,*********)))***++++++,,,******))))))))))))***************))))))))))))))),,,,,,,,,------.........,,,,,,------...///000000.........///000333555777666===GGGRRRaaaooovvvuuuzzzyyyxxxxxxwwwvvvrrrpppmmmlllkkkkkklllnnnqqqsssyyywwwtttuuuxxx|||~~~vvvxxxyyyvvvsssuuu{{{}}}||||||~~~}}}wwwoooiii```^^^[[[WWWUUUSSSRRRRRRLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPSSSUUUXXXZZZ[[[]]]___cccfffhhhjjjlllooommmmmmoooqqquuuyyy}}}{{{{{{{{{|||~~~}}}|||{{{tttsssqqqnnnkkkhhhfffeeebbb```\\\ZZZYYYWWWUUUTTTRRRPPPOOOQQQUUUZZZ]]]___aaaaaaaaacccgggkkkooorrrwww|||uuudddTTTIII???888333333///++++++...111111000......---,,,,,,+++******))))))***+++,,,------...tttaaaRRRIIIDDDBBB@@@???>>><<<:::999999999888777666444222111111111111000......//////---,,,...---,,,+++***+++,,,---++++++,,,,,,+++***(((''')))(((((()))++++++***(((******)))(((((((((((((((((()))***)))((('''(((***%%%$$$"""###&&&((())))))))))))))))))))))))))))))***)))(((''''''((()))******((('''((()))***)))'''%%%''')))***+++***)))(((************))))))))))))%%%&&&(((((('''''')))+++)))))))))))))))))))))))))))******+++++++++******(((((((((((())))))))))))...,,,+++*********((('''+++,,,...---,,,++++++,,,++++++++++++++++++++++++------------------------.........///000222444444666999???GGGQQQ]]]iiippprrrtttvvvvvvtttrrrqqqqqqooommmjjjgggeeedddddddddggggggggghhhkkkooosssuuuuuuttttttuuuwwwzzz|||~~~uuunnneee^^^\\\ZZZXXXVVVQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIJJJMMMPPPQQQQQQVVVVVVWWWXXXZZZ\\\]]]___```aaacccfffiiikkkmmmnnnqqqqqqqqqsssuuuwwwzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyyuuuqqqnnnlllhhhfffdddbbb___^^^\\\\\\YYYXXXVVVSSSQQQOOONNNNNNPPPPPPQQQRRRTTTZZZaaafffkkkmmmooorrruuu{{{~~~pppeeeVVVJJJBBB<<<666111000000///.............../////////...---------,,,)))***,,,,,,***))))))***tttaaaRRRIIIDDDBBB@@@???===<<<:::999999999888777666444333222111111111000......//////---,,,------,,,+++++++++++++++******++++++***)))'''&&&((('''''')))+++,,,+++*********)))(((((((((((((((&&&'''((('''&&&%%%&&&(((***(((&&&%%%'''((((((((((((((((((((((((((((((((())))))(((''''''((())))))((('''&&&'''((()))(((&&&&&&''')))******)))((('''(((((((((((((((((((((((()))******)))'''%%%&&&'''))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))+++***)))***++++++***((()))+++------,,,++++++,,,++++++++++++++++++++++++------------------------............///000111111111333888>>>GGGRRR^^^fffnnnpppssstttsssrrrrrrrrrooolllhhhccc___]]]]]]]]]\\\\\\]]]___bbbgggjjjmmmpppoooooopppsssvvvzzz|||xxxqqqllliiieeebbb\\\[[[XXXUUURRRPPPNNNNNNJJJIIIHHHIIIKKKLLLLLLLLLPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVXXX[[[]]]```bbbccceeeeeefffgggiiilllnnnpppqqqqqqqqqrrrssssssttttttvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}|||{{{}}}}}}||||||{{{zzzyyyxxxuuuuuuttttttssstttttttttsssrrrpppnnnkkkhhhfffeeebbbaaa___\\\ZZZXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRUUUYYYaaajjjpppvvvyyy}}}~~~{{{zzzzzz{{{~~~{{{zzzyyy{{{xxxmmm___UUUHHH>>>888444///+++......---------------...------------,,,,,,,,,,,,)))+++,,,+++))))))***+++tttaaaRRRIIIDDDBBB???>>>===;;;:::999999999888777555444333222111111111000......//////---,,,+++++++++,,,+++******)))))))))***))))))((('''&&&((('''''')))+++,,,+++***))))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((...+++)))(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&''''''(((***++++++)))'''%%%%%%&&&)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((())))))))))))(((((()))***,,,,,,+++)))(((***+++,,,+++***+++,,,++++++++++++++++++++++++------------------------//////...------......///...///222666===GGGRRRZZZgggjjjooorrrssstttuuuuuurrrnnnhhhaaa[[[XXXWWWWWWUUUUUUWWWYYY]]]aaaeeeggglllllllllmmmppptttxxx{{{~~~zzzwwwsssqqqpppnnnqqqtttyyy~~~zzzvvvpppnnnjjjddd^^^YYYUUURRRPPPNNNLLLLLLMMMNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNOOOLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWWWWYYY[[[]]]```aaadddddddddeeeffffffggggggggghhhjjjkkkmmmoooqqqrrrpppqqqqqqrrrrrrrrrqqqqqqrrrqqqpppqqqrrrrrrpppnnnpppqqqrrrrrrrrrrrrqqqppppppoooooonnnmmmlllkkkjjjeeeeeeeeefffggghhhjjjjjjhhhhhhgggfffdddbbb```___]]]\\\ZZZYYYWWWVVVVVVVVVWWWVVVVVVUUUVVVVVVVVVWWWWWWXXXYYY\\\bbbkkkuuu|||}}}zzzzzz||||||}}}}}}~~~|||yyyuuuqqqppprrruuuxxx{{{{{{|||}}}|||xxxuuuttttttsssxxx{{{zzzzzz}}}~~~uuudddYYYPPPIII???888444222///------,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,***++++++***((()))+++---sss```RRRIIIDDDBBB???>>><<<;;;:::999999999777777555444333222222222111000......//////---,,,******+++,,,+++***)))(((*********))))))((((((''')))(((((()))++++++***(((((()))))))))))))))((((((((()))***)))((('''(((***...,,,)))(((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&(((((('''&&&((()))))))))((('''&&&&&&$$$$$$%%%&&&&&&'''(((((('''((())))))((('''((()))((((((((((((((((((((((((************)))(((''''''(((((((((((())))))))))))(((((()))***,,,,,,***(((''')))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---......////////////000222777@@@JJJQQQ]]]ccclllssswwwxxxxxxyyyxxxtttlllddd^^^ZZZXXXXXXVVVWWWYYY[[[___cccfffhhhlllkkkkkklllooosssxxxzzz|||~~~}}}wwwqqqlllhhhggghhhkkkpppuuu{{{xxxooofff___[[[[[[YYYWWWVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPNNNNNNJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMNNNOOOQQQTTTVVVXXXZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\^^^___aaaccceeeeeeeeefffffffffffffffeeeddddddbbbbbbbbbccccccbbb```bbbcccdddeeeeeedddcccbbbaaaaaa```^^^]]]]]]\\\\\\YYYYYYZZZ\\\___bbbdddfffffffffeeeeeedddbbbaaa```\\\\\\\\\\\\\\\]]]]]]^^^aaa````````````aaabbbccceeeeeefffhhhllluuu}}}zzzyyyzzz|||~~~~~~{{{yyyzzz{{{|||}}}}}}}}}|||{{{sssqqqooonnnnnnpppsssuuuxxxwwwuuuuuuwww{{{}}}xxxtttrrrqqqqqqqqqsssuuuuuuuuuwwwyyyzzzuuugggXXXNNNGGGBBB;;;666444333111000,,,,,,,,,,,,,,,------...*********++++++,,,,,,,,,++++++***)))((()))+++...rrr```RRRIIIDDDBBB>>>===<<<;;;:::999999999777666555444333222222222111000......//////---,,,******+++,,,+++***)))(((++++++*********)))******+++***)))*********(((&&&'''((())))))))))))((((((((()))***)))((('''(((***+++)))&&&&&&'''))))))((())))))))))))))))))))))))&&&''''''''''''''''''&&&)))((('''((())))))((('''((((((((((((((('''&&&&&&%%%%%%&&&'''(((((())))))'''(((***)))(((((()))***((((((((((((((((((((((((***+++++++++******)))((((((((((((((())))))))))))***))))))***+++***(((&&&''')))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222111000000111444:::CCCIIIQQQZZZgggrrryyy{{{||||||}}}yyyrrrkkkeeeaaa```___]]]^^^```bbbeeehhhjjjkkknnnllljjjjjjllloootttvvvwwwxxxzzz{{{}}}xxxqqqllliiigggfffiiimmmrrrvvv|||yyyqqqlllhhhfffcccbbbbbbbbb```___]]]]]][[[YYYVVVSSSQQQOOOLLLLLLKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWXXXZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUVVVVVVTTTSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQQQQPPPQQQQQQPPPQQQSSSWWW[[[```ccceeeggggggggggggfffeeeddddddbbbbbbcccdddfffhhhjjjkkkooonnnnnnnnnnnnooopppppptttuuuuuuwww{{{{{{yyyxxxyyyzzz}}}}}}zzzxxxxxxzzz}}}~~~~~~{{{yyywwwooopppqqqrrrsssrrrrrrqqqtttqqqooommmnnnssswww{{{|||yyyuuurrrpppooooooooooooppppppqqqrrrvvv{{{sssgggZZZNNNFFF<<<999555222000///...---...---------------......******++++++,,,,,,------*********)))((())),,,///rrr___QQQIIIDDDBBB===<<<;;;:::999999999999666666555444333333333333111000......//////---,,,+++++++++,,,+++******)))++++++************+++++++++***)))*********(((&&&&&&''')))******)))((((((&&&'''((('''&&&%%%&&&((((((&&&$$$%%%'''((())))))************************&&&'''(((((((((((('''&&&***((('''((()))***)))((((((((('''''''''''''''''''''''''''((()))))))))******++++++***(((''''''((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++***(((((())))))(((''')))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333333////////////111555;;;@@@FFFPPP^^^kkktttzzz|||~~~~~~|||xxxsssooommmlllkkkiiijjjkkklllnnnoooppppppqqqnnnkkkhhhhhhjjjmmmooorrrtttvvvxxxyyy|||zzztttpppmmmlllkkkmmmqqqtttwww{{{|||yyyuuusssrrrpppnnnllliiihhhfffccc___ZZZVVVTTTPPPOOONNNMMMKKKIIIHHHHHHGGGHHHHHHIIIKKKNNNPPPRRRSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKLLLMMMLLLKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJLLLPPPUUU[[[aaaeeehhhiiijjjkkkkkkllllllllllllnnnooopppqqqtttvvvxxxzzz||||||||||||}}}~~~}}}zzzxxxvvvvvvwwwyyy|||~~~}}}}}}}}}|||{{{vvvxxxzzz||||||{{{xxxwwwrrrtttwwwyyyyyyuuuqqqnnnmmmkkkhhhggghhhlllqqquuuyyyyyywwwuuusssqqqooonnnllljjjjjjmmmnnnpppvvv}}}}}}ooobbbWWWMMMDDD===777555333111///......---//////...---------------+++++++++++++++,,,,,,,,,)))******))))))))),,,...qqq___QQQIIIDDDBBB<<<<<<;;;:::999999999999666555444444333333333333111000......//////---,,,------,,,++++++++++++++++++***)))(((((()))***+++)))(((((()))++++++***)))&&&''')))*********)))(((&&&'''((('''&&&%%%&&&(((((('''%%%%%%'''((()))((())))))))))))))))))))))))'''((())))))))))))(((''')))(((''''''))))))((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((()))(((***+++***)))((()))***))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((())))))))))))+++)))&&&&&&((()))******+++---...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++------------...///000111.../////////000333777:::>>>EEEQQQ^^^iiisss{{{~~~}}}||||||{{{{{{{{{||||||||||||{{{{{{wwwsssnnniiiggggggiiikkkmmmppptttxxxyyy{{{}}}yyyuuusssrrrsssuuuxxxzzz|||~~~{{{zzzxxxtttnnnhhhccc```[[[ZZZXXXUUURRROOOMMMKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWVVVTTTRRROOOMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEFFFFFFEEECCCDDDDDDEEEFFFFFFEEEDDDDDDFFFEEEDDDDDDDDDFFFHHHIIIJJJMMMQQQWWW___eeekkknnnoooqqqsssvvvxxxzzz||||||}}}zzzxxxvvvrrrtttwww{{{~~~}}}|||zzz{{{||||||{{{zzzvvvvvvvvvxxxyyy{{{}}}~~~|||~~~yyysssoooiiihhhfffeeegggkkkpppsssyyyyyyzzzzzzxxxuuurrrpppnnnkkkkkkoooqqqttt|||uuulll^^^RRRIIIBBB;;;777333333333222111000000111//////---,,,++++++++++++******************))))))''')))***+++******,,,---qqq___QQQIIIDDDBBB<<<;;;;;;:::999999999999666555444444333333333333111000......//////---,,,...---,,,+++***+++,,,---***)))(((''''''((()))***&&&&&&&&&))),,,------,,,%%%''')))***+++***)))(((((()))***)))((('''(((******(((&&&&&&'''((((((((())))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''$$$&&&((()))***+++---///))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))***'''%%%$$$'''***,,,------...///...,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,------......///000111111333666888999???HHHSSS___mmmyyy}}}yyyrrrlllhhhhhhiiijjjjjjnnntttxxx{{{|||}}}~~~~~~~~~zzzxxxwwwvvvyyy{{{}}}~~~}}}vvvpppmmmgggeeebbb___[[[WWWTTTSSSPPPPPPPPPRRRTTTVVVYYYZZZ]]][[[YYYVVVSSSPPPNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPOOOOOOMMMLLLJJJIIIDDDCCCBBBCCCDDDDDDBBB@@@@@@AAABBBCCCCCCBBBAAA@@@DDDCCCBBBBBBCCCEEEHHHIIIMMMPPPUUU\\\ccckkkqqqtttwwwyyy}}}{{{yyyqqqsssvvvyyy|||~~~~~~}}}{{{zzzzzzyyywwwuuuwwwuuutttuuuxxx~~~}}}wwwsssjjjhhhggggggiiinnnrrrvvv{{{}}}~~~~~~zzzvvvssstttpppppptttxxx{{{{{{ggg^^^QQQFFF@@@<<<888555---...000000//////000111///...---+++***))))))(((******))))))((((((''''''&&&(((+++++++++++++++---mmm]]]QQQJJJDDDAAA???>>><<<;;;::::::;;;;;;777555444444444444333111333222111///......------,,,++++++******++++++,,,,,,+++)))((((((((()))***(((((())))))))))))(((((())))))))))))((('''%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))***)))(((''''''((()))************)))))))))))))))+++***(((&&&&&&''')))***))))))))))))((((((((((((***+++,,,---,,,***((('''))))))((('''''''''''''''******))))))******+++,,,''')))***,,,------,,,,,,---------.........//////------///000111111111111555888===DDDOOO\\\jjjrrrzzzrrrnnnlllkkkjjjiiimmmsssyyy~~~}}}|||tttooommmjjjccc^^^ZZZ\\\^^^^^^\\\]]]aaaeeejjjhhheee```[[[UUUQQQOOONNNNNNPPPSSSVVVXXXWWWVVVWWWVVVTTTQQQNNNKKKHHHGGGHHHEEEBBBAAAAAAAAA@@@???BBBBBBAAAAAAAAAAAAAAABBB@@@BBBCCCCCCDDDFFFJJJLLLQQQUUU[[[aaagggmmmssswww|||~~~~~~{{{vvvuuuuuuxxx{{{~~~~~~~~~}}}}}}||||||{{{{{{pppppprrruuu{{{zzzvvvssspppnnnmmmmmmppptttzzz}}}{{{yyyuuuvvvwwwzzzuuukkk```RRRCCC===;;;777333222000//////...------,,,,,,---,,,,,,+++*********+++))))))((((((''''''&&&&&&***)))(((''''''((()))***~~~lll[[[PPPHHHCCC???>>>>>><<<;;;::::::;;;;;;888666444444444333222000333222111///......------///...---+++***))))))(((++++++)))((((((((()))***(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&'''((((((+++***(((&&&###!!!(((((()))******)))))))))&&&'''((())))))((('''&&&)))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))((((((((((((***+++---...---,,,***)))))))))((('''''''''''''''******))))))******+++,,,******+++,,,---------,,,,,,------------.........------///000000111111111222444888>>>GGGSSS```iiizzzvvvpppmmmkkkiiikkknnnsssxxx}}}~~~~~~wwwqqqjjjjjjkkkkkkkkkllloooqqqtttrrroookkkeee```[[[XXXUUUVVVXXX\\\```bbbbbbaaa^^^]]][[[WWWSSSOOOKKKIIIIIIGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHIIIMMMOOOWWWZZZ```eeejjjoootttxxx~~~|||{{{zzzyyyyyy|||~~~|||yyywwwssstttwww|||}}}zzzxxxxxxwwwuuuuuuwww{{{~~~}}}zzzmmmcccWWWJJJ===888777333000000/////////...---,,,,,,,,,---,,,++++++************)))))))))))))))(((((((((***)))))))))((())))))***|||jjjYYYNNNGGGAAA>>>>>>===<<<;;;::::::::::::888666444444444333222000333222111///............000///---,,,***)))))))))+++******)))((()))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))************************)))((((((''''''(((((()))&&&&&&&&&%%%$$$$$$######&&&'''((()))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,,,,+++***))))))((('''''''''((((((******))))))******+++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------......///000000000000000111222666<<>>======<<<;;;::::::::::::666444333333444555333222222111000///............,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))(((((())))))))))))(((((()))(((&&&%%%&&&''')))***************************))))))(((((((((((())))))'''''''''(((((()))))))))######%%%&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))'''((()))******)))((('''((((((((()))))))))))))))&&&''')))*********((('''(((((((((((())))))))))))&&&'''((()))))))))))))))))))))((((((((((((((()))******))))))******+++,,,///...---,,,+++,,,---...+++++++++,,,,,,,,,---------......///000000//////000000///111555===FFFMMMaaammmyyyuuurrrqqqmmmnnnpppsssyyy~~~wwwqqqpppuuuyyy~~~|||wwwtttpppppprrruuuyyyzzzzzzyyyvvvuuuqqqlllfff___YYYVVVNNNLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHIIIKKKNNNQQQSSSTTTVVVXXXXXXXXXYYY[[[]]]eeeiiinnnsssvvvzzz~~~}}}{{{yyyzzz}}}{{{wwwuuuzzzvvvlllcccYYYNNNGGG???777000///000...,,,---------------,,,,,,++++++******+++++++++*********((((((((())))))*********)))***+++,,,---,,,+++***{{{iiiYYYNNNGGGBBB???<<<<<<<<<;;;;;;:::999999333222222333555666666555222111000//////......///---,,,,,,,,,,,,,,,,,,---************)))))))))((((((((())))))))))))(((((()))(((&&&%%%&&&''')))***))))))))))))))))))))))))(((((())))))))))))((((((......,,,***)))'''%%%%%%######%%%&&&''''''''''''(((((((((''''''(((((((((************))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))))))))%%%''')))++++++***(((''''''((((((((()))))))))***''''''(((((())))))))))))))))))((((((((())))))*********))))))******+++,,,///...---,,,+++,,,---...+++++++++,,,,,,,,,---------......////////////...111000000///111777>>>DDDQQQ^^^rrr~~~yyyuuusssqqqqqqrrrtttyyy~~~zzzssspppqqqtttvvv|||~~~{{{vvvppphhhbbb^^^ZZZYYYXXXXXXZZZZZZXXXWWWTTTSSSSSSSSSVVVYYY\\\^^^ccceeegggggggggggghhhjjjnnnrrrxxx}}}}}}{{{{{{~~~|||{{{{{{{{{xxxpppdddYYYQQQIIIAAA<<<999222...000000...---...,,,,,,,,,,,,,,,+++++++++))))))***+++++++++***)))'''''''''(((((())))))))))))***+++---------,,,+++zzzhhhXXXNNNGGGBBB???;;;<<<<<<<<<;;;:::999888333222111333555666666555111111000///////////////111000...---+++*********)))************)))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((())))))(((((('''***))))))(((''''''&&&&&&&&&'''((()))))))))))))))((((((''''''''''''((((((******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***%%%&&&(((***+++***)))(((''''''(((((())))))***************++++++++++++,,,))))))((((((((()))************))))))******+++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------....../////////......000111000000111444999===DDDPPPbbbvvv~~~yyyvvvxxxxxxyyy{{{}}}}}}yyyuuutttttttttwww}}}xxxrrrnnnhhhgggggghhhjjjjjjiiigggiiihhhffffffhhhkkknnnpppxxxzzz||||||{{{{{{{{{|||}}}}}}{{{}}}uuueee]]]QQQHHHBBB===888555444000...111111...---///++++++++++++++++++++++++((()))***+++++++++***)))''''''''''''(((((((((((()))***++++++,,,,,,,,,,,,yyygggWWWLLLEEE@@@===;;;;;;<<<<<<;;;:::888777555444333333555555444333111000000///////////////111000...---+++*********)))******+++***)))((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&###$$$%%%&&&'''((())))))(((((()))******))))))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***%%%&&&((()))*********)))'''''''''((()))*********---,,,,,,++++++++++++,,,))))))(((((()))******+++******))))))******+++,,,******+++,,,---------,,,,,,------------.........---......//////...---------///000000000222555777;;;DDDQQQ```ppp~~~|||{{{{{{{{{zzzxxxwwwwwwxxxzzz~~~~~~|||}}}{{{lllaaaSSSLLLCCC<<<999777444222111......000000---+++,,,*********+++++++++++++++'''(((***+++,,,+++***))))))))))))((((((((((((((()))))))))******+++,,,---wwweeeUUUKKKDDD???<<<:::;;;<<<<<<;;;:::888777888666444444444444222000111000000////////////000...------,,,,,,------...)))******++++++)))((('''(((((())))))))))))(((((())))))))))))((('''%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%$$$$$$'''((((((((((((((('''&&&)))((('''&&&&&&'''((()))++++++++++++************(((((((((((())))))))))))***)))(((''''''((()))***&&&&&&&&&'''((())))))***&&&'''((())))))*********&&&''''''((()))******+++,,,,,,+++***)))))))))***))))))((())))))***++++++*********)))***++++++,,,''')))***,,,------,,,,,,---------.........//////---......///......------+++,,,/////////000222333777<<>>BBBIIIUUUeeeppp}}}wwwrrrrrrxxx~~~}}}zzzwwwtttuuuxxx{{{~~~{{{zzz||||||zzz~~~qqqggg]]]QQQIII===:::555222000///...---,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++)))************+++++++++************************((()))***++++++***)))(((vvveeeUUUJJJDDD???<<<::::::::::::::::::::::::666666666555444444333333111111222222111000...---000///...,,,++++++,,,,,,,,,+++++++++++++++,,,,,,)))((((((''''''(((***,,,))))))))))))(((((((((((()))(((&&&&&&((((((((('''&&&'''((('''&&&%%%&&&(((((((((((((((((()))******'''''''''((())))))******'''((()))((('''&&&''')))+++++++++***)))((((((((((((''''''))),,,---+++(((''''''((((((((((((''''''''''''((((((((((((((((((***((('''(((***,,,***))))))))))))))))))))))))))))))******************)))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,+++++++++******------------------------000444888<<>>:::777333000///...,,,+++/////////.........------+++*********)))((((((((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))vvvdddTTTJJJDDD???<<<888888999:::;;;;;;<<<===666666666555444444333333222111111000000//////...222111///---,,,+++,,,,,,---,,,,,,+++++++++,,,,,,+++------(((### """&&&(((((((((((()))))))))))))))'''&&&&&&((()))((('''&&&'''((('''&&&%%%&&&(((((((((((((((((()))******''''''''''''(((((((((((('''((()))((('''&&&'''))),,,++++++******))))))(((''''''&&&'''))))))'''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))*********+++,,,,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,,,,,,,,,,,,,++++++++++++...........................000444666888===EEELLLWWWaaannnxxx}}}}}}yyyttttttwww|||~~~~~~{{{wwwttttttuuuttt{{{}}}zzzxxxyyy{{{|||xxxwwwuuuttttttvvvyyyzzz{{{zzzyyyyyy{{{|||{{{zzzxxxzzz~~~yyynnn___SSSLLLFFF>>>999777444000...---,,,+++***------------,,,,,,,,,,,,++++++******)))((('''''')))))))))*********++++++((((((((((((((((((((((((******))))))))))))******tttcccTTTIIICCC???<<<888888999::::::;;;<<<<<<666666666555444444333333222111000///......//////111000...,,,+++******+++,,,,,,+++*********++++++///000...***%%%######$$$''''''(((((())))))******)))'''&&&&&&((())))))(((((()))***)))((('''(((***((((((((((((((())))))***(((((((((((((((((('''''''''((()))((('''&&&''')))*********)))))))))((((((''''''&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''(((((()))******(((((((((((()))***))))))))))))))))))))))))))))))(((((((((''''''((((((((()))(((((((((((())))))***((())))))***+++,,,,,,---************************)))***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---///222333444777;;;???JJJSSS```jjjqqqvvv{{{}}}}}}yyyvvvuuuvvvyyyzzz{{{|||yyywwwwwwwwwvvvzzz}}}xxxuuusssrrrrrrsssvvv|||~~~{{{wwwsssnnnmmmkkkjjjlllppptttwwwwwwwwwwwwxxxxxxxxxwwwvvvwwwwwwyyy|||yyyiii___SSSIIICCC???:::777444111...------,,,+++))),,,,,,,,,,,,++++++++++++...------,,,+++***))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++sssbbbSSSIIICCC>>><<<::::::::::::::::::::::::666666666555444444333333222111000///............///...,,,***)))))))))***++++++***))))))))))))))))))((('''(((+++------+++''''''(((((())))))******((('''%%%&&&((())))))(((((()))***)))((('''(((***((((((((((((((())))))******)))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((('''''''''++++++******(((((((((((())))))(((''''''((())))))((((((((())))))*********'''((((((((((((((()))***((((((((((((((((((((((((,,,++++++******++++++,,,((((((((((((((()))******(((((()))***++++++,,,,,,************************(((***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,...000222333444666888===DDDMMMWWW___iiissszzz||||||yyywwwuuuvvvwwwxxxxxx{{{|||}}}|||{{{{{{}}}~~~~~~yyysssooommmkkkjjjmmmsss{{{~~~{{{xxxrrrkkkgggeeedddccccccfffjjjnnnqqqqqqsssuuuwwwwwwvvvvvvuuuuuuuuuuuuwww{{{}}}rrriiiUUUNNNDDD===888666333111222000...---------,,,***////////////............------,,,,,,+++******)))(((((()))))))))*********************************+++***)))(((((()))***+++~~~rrraaaRRRHHHBBB>>>;;;;;;;;;;;;::::::999999999666666666555444444333333111000000//////......------,,,+++)))))))))******+++***)))((((((((((((((()))&&&$$$'''+++...,,,)))(((((((((((())))))))))))(((&&&%%%&&&((()))))))))&&&'''((('''&&&%%%&&&(((((((((((((((((()))******))))))))))))************'''((()))((('''&&&''')))'''''''''''''''''''''''')))******(((&&&&&&''')))***)))(((''''''((()))***))))))))))))))))))((((((&&&((())))))(((''')))***((((((((((((((((((((((((+++***)))(((((()))***+++(((''''''(((((()))***+++((()))))))))***+++++++++******************************,,,------,,,++++++,,,,,,,,,,,,------------........................***+++---...000222333333555:::AAAIIIRRR___mmmvvv}}}~~~yyyyyywwwvvvuuuuuuvvvvvvvvvxxxzzz{{{}}}|||vvvpppllljjjiiilllrrrzzz~~~}}}|||{{{vvvqqqkkkeeeaaa```______```cccfffjjjmmmooorrrvvvxxxwwwuuuttttttqqqpppppprrruuuyyy}}}{{{|||oooaaaWWWHHHCCC<<<777444222000///000///---.........---+++---------,,,,,,,,,,,,+++*********)))))))))))))))((((((((()))))))))************************************))))))))))))******}}}rrr```QQQHHHBBB>>>;;;;;;;;;;;;::::::999999999666666666555444444333333///000000000000...---,,,---,,,+++*********+++,,,,,,+++***)))((((((((((((+++******)))***)))'''&&&))))))))))))(((((((((((('''&&&%%%&&&(((******)))&&&'''((('''&&&%%%&&&(((((((((((((((((()))******''''''(((((()))*********'''((()))((('''&&&''')))'''''''''(((((((((((((((&&&''''''&&&######%%%(((***)))'''&&&&&&''')))***((((((((('''&&&&&&%%%%%%%%%'''))))))'''&&&(((***((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((()))***+++))))))))))))************************************,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------+++++++++---///000111111444777<<<@@@GGGRRR^^^hhhrrrxxx}}}|||zzzzzzzzz|||~~~}}}|||wwwxxxwwwvvvuuutttuuuuuusssuuuwwwzzz}}}}}}wwwrrroooppprrrwww~~~}}}{{{yyyxxxzzz{{{uuupppllliiifffdddbbbbbbcccdddfffiiilllmmmppptttxxxyyywwwtttrrrrrrkkkllllllnnnqqqtttwwwxxx|||}}}~~~~~~}}}}}}~~~{{{qqqggg]]]QQQIII@@@===999666333111000///...---,,,---......---+++******)))))))))((((((((()))))))))))))))*********(((((((((((()))))))))***************************))))))************))))))}}}qqq```QQQHHHBBB>>>;;;::::::::::::::::::::::::777666666555444444333333...///111111000///,,,+++---,,,+++++++++,,,---...---,,,+++***))))))))))))$$$(((+++,,,******---///******))))))(((((('''''''''&&&%%%&&&(((******)))((()))***)))((('''(((***((((((((((((((()))******%%%&&&&&&'''((()))******'''((()))((('''&&&''')))(((((((((((())))))))))))(((******)))&&&&&&))),,,)))(((&&&%%%%%%&&&((()))''''''&&&%%%$$$######"""%%%'''))))))'''&&&(((***((((((((((((((((((((((((+++)))(((''''''((()))+++''''''''''''((()))++++++*********)))))))))))))))))))))))))))))))))))))))------,,,+++*********+++,,,,,,,,,------.........------------------------...---,,,---///000111111222444666888;;;BBBKKKSSShhhoooyyy~~~{{{xxxvvvttttttvvvyyyyyyyyyvvvwwwwwwvvvuuuttttttuuussstttvvvyyy}}}yyyvvvxxxzzz~~~zzzxxxvvvsssuuuzzz|||wwwqqqllljjjjjjjjjiiigggggghhhjjjlllnnnoooppprrrvvv{{{{{{wwwsssppppppiiiiiikkkmmmooorrrtttuuuvvvxxxyyyzzzzzz{{{~~~vvviii___XXXQQQHHHBBB999888555333000...---,,,,,,,,,+++,,,......,,,+++,,,,,,,,,+++++++++***************+++,,,,,,------(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((~~~qqq___OOOEEE@@@===;;;<<<<<<;;;;;;;;;:::::::::999888555333222111111222444333222000///---,,,+++++++++******)))*********)))))))))***++++++,,,,,,(((((((((((()))***+++,,,***++++++++++++***))))))((())))))***)))'''%%%$$$###%%%&&&&&&%%%%%%'''(((000111111---(((%%%&&&(((,,,)))&&&$$$&&&)))+++,,,)))((('''&&&&&&''')))*********))))))((((((''''''((('''&&&&&&'''((()))***!!!###%%%''')))*********+++***)))(((((()))***+++'''((((((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))"""$$$'''***+++,,,+++*********************************************************+++++++++,,,,,,,,,*********+++,,,---///000///...---,,,,,,---///000888666222///...000222444000111111333666<<>>888555333000...,,,+++,,,,,,......---,,,,,,+++******************************((())))))************)))((((((((((((((())))))***+++*********))))))((((((***+++,,,------,,,+++***}}}ppp^^^OOOEEE@@@===;;;<<<;;;;;;;;;;;;:::::::::999888777555444333222222222222111000...---,,,,,,------,,,+++++++++++++++,,,++++++***))))))(((((())))))))))))***+++,,,---)))*********))))))(((((())))))))))))((('''&&&%%%((()))******((('''(((***+++,,,---+++'''&&&&&&((()))'''&&&&&&((()))))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''******)))(((((()))******))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))******)))((('''******************************************************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,+++*********,,,...//////...,,,++++++---///111111111111222333777===BBBFFFOOO[[[eeemmmrrrxxx|||vvvtttrrrqqqrrrtttvvvxxx|||yyywwwwwwyyyxxxvvvttttttvvvyyy{{{~~~~~~||||||}}}~~~yyytttsssuuuyyy|||yyyvvvoookkkmmmoooooopppssstttuuuwwwwwwwwwxxx{{{}}}~~~}}}|||{{{xxxtttpppllljjjgggeeeeeehhhkkkmmmpppwww|||~~~zzzqqq```XXXNNNGGGBBB>>>888333333222///---,,,+++,,,---...------,,,++++++***************************************)))((('''%%%%%%)))((((((((())))))************)))))))))((((((((()))******++++++******))){{{ooo^^^OOOEEE@@@===;;;;;;;;;;;;;;;::::::::::::888888888777666444333222000000//////...------,,,000///...---,,,,,,+++++++++******))))))(((((('''************+++,,,------))))))((((((((((((''''''***)))(((''''''&&&''''''((()))******))))))***,,,%%%'''(((((('''&&&&&&'''&&&&&&&&&(((******(((&&&&&&''')))***)))'''%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&(((***))))))(((((())))))***((())))))******)))))))))(((((()))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''******************************************************+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,+++*********+++,,,...///+++++++++,,,...///111222222222111000000222666999999@@@JJJSSS[[[dddmmmtttyyyxxxvvvuuuuuuwwwzzz{{{}}}|||zzz{{{{{{|||zzzyyyzzz{{{{{{|||}}}}}}xxxuuusssrrrxxx}}}|||~~~|||yyyxxxzzz}}}|||tttsssnnnlllpppssstttuuuyyyzzz{{{}}}~~~~~~|||xxxuuunnnlllhhheeeeeegggjjjmmmssszzzwwwjjj```OOOIIIBBB<<<999666222///111///...,,,,,,,,,------------,,,,,,++++++******************************++++++******)))(((&&&&&&))))))))))))******++++++))))))(((((((((((((((''')))))))))(((((()))))))))yyynnn]]]NNNEEEAAA===;;;;;;;;;;;;:::::::::999999777777888777666444222111...............---------111000...---,,,++++++***'''''''''((())))))*********)))))))))******+++,,,))))))(((((((((''''''(((***)))(((&&&&&&&&&'''(((###%%%'''''''''(((***+++$$$%%%'''''''''&&&&&&&&&&&&%%%%%%'''))))))'''%%%'''(((((()))((('''%%%$$$&&&&&&&&&''''''((((((((())))))(((((('''''''''''')))(((((('''(((((()))***)))))))))(((((()))))))))&&&&&&''''''(((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''((()))***+++******************************************************+++++++++,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,---...///***+++---...///000111111111111111///...///222444444999>>>DDDJJJSSS^^^eeeuuuvvvxxxyyyyyyyyyzzz{{{}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}||||||yyyuuuqqqooonnnttt~~~|||{{{}}}{{{sssqqqnnnnnnsssuuuvvvxxx|||}}}|||yyysssqqqnnnllllllooorrruuuyyytttgggYYYPPPDDD@@@;;;777444222000---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************)))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++((((((((((((''''''''''''******(((''''''(((******wwwlll\\\NNNEEEAAA===;;;;;;;;;:::::::::999999999555666666666555333222000........................///...---+++***)))))))))'''''''''((())))))******)))(((((((((((())))))***+++***)))((((((((())))))***)))'''&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&%%%(((&&&%%%%%%&&&((((((''')))((('''&&&%%%%%%&&&''''''''''''(((((())))))***)))))))))(((((('''&&&&&&%%%&&&((())))))(((&&&%%%((((((((())))))(((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,---......///......---,,,,,,,,,,,,)))***+++,,,---,,,,,,+++...///000000//////111333333555888;;;???GGGQQQYYYhhhmmmssswwwxxxxxxxxxxxx|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~zzzvvvsssrrrmmmpppuuu{{{wwwrrrpppqqquuuvvvvvvyyy~~~{{{vvvvvvuuuuuuwwwzzz~~~{{{ooocccWWWKKKCCC===:::777333111///---,,,+++++++++++++++,,,,,,---,,,+++++++++++++++******************************))))))***,,,,,,---------))))))***++++++++++++***''''''''''''((((((((((((+++***)))(((((()))***+++uuujjj[[[NNNFFFAAA===:::::::::::::::999999999999555555555555444333222111//////..................---,,,+++***)))(((((((((+++******))))))(((((('''(((((('''''''''(((((()))+++***)))((('''((()))***((((((''''''''''''((((((+++,,,+++)))&&&$$$$$$$$$---+++)))((((((((('''&&&)))'''%%%%%%'''((())))))((('''%%%$$$$$$%%%''')))((((((((()))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$$$$&&&((()))(((%%%!!!'''(((((())))))(((((('''&&&'''(((((())))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///...---,,,+++*********,,,,,,++++++******))))))------.........---,,,,,,+++---////////////000222///222444666999???IIIPPP\\\dddnnntttwwwwwwyyy{{{{{{}}}~~~~~~~~~~~~|||zzzzzzzzzzzz{{{{{{zzzyyyxxxwwwvvvuuutttqqqrrrssstttvvv{{{|||vvvtttuuuxxxyyyyyy}}}}}}zzzzzz|||~~~|||tttggg[[[RRRIII@@@;;;555444222000...,,,+++***)))*********++++++++++++++++++++++++++++++******************************))))))******)))((((((''''''(((***+++++++++***)))'''(((((((((((()))))))))+++******))))))******+++sssiiiZZZMMMFFFAAA===::::::::::::999999999999888777666555444444333333444000000000//////.........,,,+++***))))))))))))))),,,++++++***))))))(((((())))))(((((((((((())))))+++)))(((&&&&&&'''((()))''''''((((((((((((''''''+++++++++***'''%%%&&&&&&///,,,(((&&&((()))))))))'''''''''(((******)))'''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%&&&(((((('''%%%###!!!''''''((())))))(((''''''%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,//////---,,,+++*********))))))***+++++++++++++++////////////////////////***,,,...///.........///...000222333555999@@@FFFPPPXXXbbbiiinnnrrrwww|||{{{}}}~~~{{{zzzxxxvvvtttsssrrrqqqrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvuuuuuuwww{{{~~~||||||||||||~~~}}}zzzyyyzzz}}}}}}vvvggg___SSSIIIBBB>>>999666/////////...,,,++++++,,,))))))************************************++++++************************(((((())))))((((((''''''&&&''')))++++++***)))(((((((((((()))))))))******((())))))))))))))))))(((ssshhhZZZMMMFFFAAA===::::::::::::999999999888888999777666444444444555666222111111000//////......++++++******)))*********)))))))))***++++++,,,,,,******)))))))))))))))******(((&&&%%%%%%%%%'''(((&&&'''((())))))((('''&&&$$$&&&(((((('''((()))+++///+++&&&%%%'''***++++++&&&&&&(((+++---,,,(((%%%!!!###%%%'''((((((''''''(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((((((''''''(((((()))*********&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))"""$$$'''***+++,,,+++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------((()))***,,,.../////////+++************+++,,,---)))+++---...---,,,,,,---///111333333222333888<<>>;;;999666666666666666666666666888888777666555444333333000000000///......---------,,,+++++++++,,,---...***++++++++++++***))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******((((((''''''''''''((((((,,,+++***((((((((()))***&&&$$$###$$$''')))'''%%%'''(((((()))***)))))))))&&&'''((())))))((('''&&&,,,+++)))'''%%%$$$###"""''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&+++)))(((&&&&&&((()))+++''''''((()))))))))))))))111+++)))+++***''')))///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++))))))***+++---...//////,,,,,,,,,++++++*********,,,,,,------...///000000000000//////000222555666;;;>>>BBBGGGOOO[[[jjjttt|||~~~{{{xxxwwwuuurrrpppooonnnmmmqqqpppmmmlllmmmpppsssvvv~~~}}}{{{zzzyyyyyyzzzzzz{{{xxxqqqpppooopppsssxxx~~~~~~uuulllbbbVVVNNNEEEBBB===888333000///...---...///...,,,+++,,,---,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((}}}ssshhhXXXKKKCCC???===;;;888888888888888888888888777777666555444333222222000000000///......------,,,+++***)))))))))***+++)))************)))((((((''''''((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((''''''''''''((((((+++***)))((((((((())))))'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''$$$$$$%%%&&&''')))++++++''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''***)))(((''''''((()))***((())))))***************000+++)))++++++((()))...,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////---------,,,,,,,,,,,,,,,,,,,,,------...//////000000///......///111444555666999<<<@@@EEEOOO\\\eeexxx}}}|||xxxwwwvvvuuusssrrrqqqppptttsssqqqooopppqqqtttuuuzzzyyyyyyyyyyyy{{{|||~~~|||yyyuuusssqqqqqqssswww|||~~~~~~~~~wwwjjj___WWWOOOGGGAAA<<<:::666222///...------,,,---...---+++++++++,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))zzzvvvzzz~~~~~~|||{{{pppeeeWWWKKKDDDAAA>>><<<::::::::::::::::::::::::666666555444333222111111000000000///......------,,,,,,+++***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))'''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((()))******((((((''''''''''''((((((***)))((('''''''''((((((((('''&&&'''((()))(((''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((***)))(((((('''''''''(((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))***))))))***+++++++++++++++---******++++++)))))),,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++------------.........///,,,---------------......,,,,,,------.../////////......------...000222333333444666888;;;BBBLLLSSSlllttt{{{|||}}}}}}|||{{{zzzyyyyyyxxxwwwuuutttttttttuuuttttttuuuvvvxxx{{{~~~~~~}}}{{{yyyvvvtttrrrrrruuuyyy{{{}}}||||||oooeeeXXXLLLEEEAAA<<<999444222000...---,,,,,,,,,+++,,,---,,,*********+++*********))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************|||tttpppssswwwxxxwwwwwwoooeeeVVVKKKDDD@@@>>>;;;::::::::::::::::::::::::777666666555444333222222000000000///......------///...---,,,++++++******))))))******))))))((('''''''''((()))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''(((((()))((((((((((((((())))))***((((((''''''''''''(((((((((((((((''''''''''''((()))((((((((()))))))))(((***)))'''&&&'''(((***,,,)))((('''&&&&&&'''((()))...---+++)))'''&&&%%%$$$''''''''''''''''''''''''))))))******)))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))((()))******++++++******+++******++++++*********---------,,,++++++******)))******+++++++++++++++------------------------++++++,,,,,,------......---------.........//////------,,,------///000111111333444444555:::BBBHHHYYYdddsss~~~}}}{{{xxxvvvuuurrrrrrrrrsssuuuxxx{{{|||~~~}}}~~~}}}}}}}}}zzzyyy{{{~~~~~~~~~~~~~~~zzzxxxtttppppppqqqtttuuu|||}}}}}}}}}}}}~~~|||qqqiii]]]VVVKKKBBB===999777555111000///...------------***+++,,,+++)))))))))*********))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))yyypppkkkmmmrrrrrrrrrsssoooeeeWWWKKKDDD@@@<<<999999999999999999999999999888888777666555444333333000000000///......------......------,,,+++************++++++******)))(((''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***((((((''''''''''''(((((('''''''''(((((((((((('''))))))))))))((((((((()))***)))'''&&&'''(((***,,,)))((('''&&&&&&'''((()))%%%%%%&&&''')))+++,,,---(((((((((((((((((((((((())))))******)))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''((())))))******)))))))))************++++++***...---------,,,,,,,,,+++((()))******+++++++++***,,,,,,,,,++++++++++++*********++++++,,,,,,---------------...............,,,,,,,,,------...//////...000222222333666<<>>HHHVVVdddpppyyy~~~xxxvvvtttrrrppppppppppppqqqrrrsssuuuvvvxxxyyyzzzvvvtttrrrqqqrrruuuxxx{{{~~~zzzvvvsssrrrssswww|||~~~~~~|||vvvsssnnnjjjhhhhhhjjjlllmmmrrryyy~~~vvvkkkaaaVVVKKKCCC<<<;;;:::777555222000...------,,,++++++***))))))***+++,,,+++)))))))))************))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''{{{lllddd^^^bbbhhhlllooorrrkkkbbbVVVKKKEEEAAA===:::888888888888888888888888888777666555444333333222000000000///......------)))***+++++++++***))))))***************))))))(((''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((''''''''''''(((((('''((()))*********))))))''')))***)))'''&&&''')))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''))))))((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((()))************))))))+++***&&&&&&+++---+++)))))))))***++++++,,,,,,&&&'''((()))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++........................,,,------...............+++...000///...///333666999???IIITTT___jjjtttyyy|||{{{wwwtttqqqpppooonnnllllllllllllnnnppprrrtttrrrqqqqqqrrrsssuuuwwwxxx|||~~~zzzwwwvvvwww|||{{{yyytttqqqlllhhhfffgggiiijjjkkkpppvvv|||~~~~~~|||{{{}}}{{{|||~~~tttkkk___UUUMMMFFF>>>999555555555444222111111111******+++++++++******)))+++,,,---,,,***)))***+++++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((wwwfff^^^YYY^^^fffkkkpppsssiii```TTTKKKEEEBBB???<<<888888888888888888888888777666555444333222222111000000000///......------***+++,,,---...---,,,+++)))))))))))))))((((((''''''(((((()))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((()))******((((((''''''''''''(((((('''((()))+++++++++***)))''')))***)))&&&%%%&&&((('''((())))))***)))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))***+++++++++++++++))),,,***$$$%%%+++...+++&&&&&&'''((()))***++++++&&&'''((()))************+++++++++,,,,,,---------.........------,,,,,,,,,.....................---------......///.........---000222111//////111444666:::@@@IIISSS^^^iiipppwwwzzz}}}zzzvvvsssqqqooooookkkjjjiiiiiiiiikkknnnooonnnoooqqqtttvvvxxxzzzzzzzzz|||~~~~~~}}}{{{yyy~~~~~~}}}}}}zzzuuusssppplllhhhfffgggiiikkklllqqqvvv{{{~~~}}}yyyvvvvvvxxxzzzwwwxxxyyy|||zzzooocccZZZMMMDDD@@@<<<777222.........---,,,---...000)))***+++,,,---------,,,+++,,,---,,,*********+++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))vvveee^^^VVVVVV]]]ffflllnnnjjjcccWWWMMMEEE???<<<999;;;:::999888777777777777888888777555444111000...111111000///////////////...---,,,,,,++++++,,,,,,+++*********))))))((((((+++)))(((((())))))(((&&&+++)))))))))***)))'''%%%(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))$$$&&&((()))***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((,,,,,,,,,,,,++++++***)))---,,,,,,+++***)))((((((***+++,,,,,,------,,,,,,***,,,------------...000///...,,,++++++,,,...///000///...---...000222444222666<<>>CCCJJJRRRWWW[[[\\\bbbkkkrrryyy{{{xxxvvvsssrrrmmmjjjfffcccbbbdddgggiiijjjlllqqqxxx|||xxxtttssssssttt~~~}}}|||zzzvvvuuutttrrrrrrsssssstttxxxzzz|||~~~~~~|||yyytttpppmmmmmmmmmnnnssstttwwwzzz~~~zzzrrriii```WWWQQQFFFBBB<<<777444111///............---,,,,,,++++++++++++*********)))))))))***+++,,,+++)))((()))***************************+++***)))((((((((((((((((((((())))))))))))(((((()))((((((((((((((()))***))))))(((((((((((()))))),,,+++***))))))***+++,,,'''''''''''''''((())))))}}}}}}~~~ppp___YYYSSSTTT\\\ffflllnnnjjjcccWWWMMMEEE???<<<999999888777666555555555555111111222222333333222222//////...---------------******)))(((((((((((((((************))))))))))))+++)))))))))+++,,,+++***&&&%%%%%%''')))***)))'''(((''''''''''''((())))))((((((''''''''''''((((((***)))'''%%%%%%&&&((()))$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((('''''''''(((((((((((('''''')))((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++---******++++++,,,+++++++++***************************++++++,,,,,,,,,,,,,,,...//////...+++******+++...---,,,++++++,,,---......---,,,,,,,,,---...///111444888;;;>>>BBBFFFIIIKKKKKKPPPXXX___hhhuuu~~~|||zzzxxxvvvsssqqqmmmjjjhhhgggggghhhlllmmmqqqxxx|||zzzyyyyyy}}}yyyuuuuuuwwwzzz|||~~~}}}yyyyyyzzzzzzzzz{{{{{{{{{}}}|||xxxuuuqqqllljjjjjjkkkmmmvvvxxx{{{~~~|||ttthhh\\\SSSKKKFFFCCC;;;888444111000000///......------,,,,,,+++++++++***+++,,,,,,,,,+++))))))***+++++++++)))((()))***************************,,,+++***)))((('''''''''))))))************))))))''''''''''''((()))***+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))|||||||||~~~|||mmm[[[UUUPPPQQQZZZdddjjjllljjjcccWWWMMMEEE???<<<999999888777666666666666666444444444333333111000000111111000///////////////---,,,,,,+++++++++++++++*********))))))))))))))))))((('''(((***++++++***&&&%%%%%%&&&((()))(((&&&''''''''''''((((((((()))(((((((((''''''(((((((((***)))((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,((()))***+++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,------,,,+++,,,---...---,,,,,,,,,,,,---...000000///.........//////222444777:::<<<===>>>???@@@???BBBHHHMMMUUUcccooo~~~}}}{{{zzzyyywwwtttrrrooonnnmmmrrrrrrtttxxx|||wwwsssqqqssswwwyyy{{{|||~~~|||zzzxxxuuussspppmmmlllmmmpppqqqzzz||||||zzznnneeeYYYLLLDDD>>>;;;999666444111///000000000///---,,,,,,,,,+++++++++******+++---...---,,,***((()))***+++***)))((()))***++++++++++++++++++++++++,,,,,,+++))))))(((((((((((())))))******))))))(((((((((((((((((()))******))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))|||{{{{{{}}}{{{lllXXXSSSNNNPPPYYYccciiijjjjjjcccWWWMMMEEE???<<<999999999888777777777888888555555555555444333222111111111000///////////////......---,,,,,,,,,,,,---))))))))))))))))))******'''&&&&&&''')))***)))(((((('''&&&'''((((((&&&$$$&&&''''''((((((((((((((('''(((((((((((((((((('''(((((()))))))))'''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))%%%%%%%%%&&&&&&%%%%%%%%%''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))((()))******++++++++++++)))))))))***++++++,,,,,,)))***++++++,,,,,,++++++***,,,---,,,++++++,,,------------,,,,,,---------...------,,,,,,,,,,,,---111222555777999:::999888777666999===BBBHHHTTT```mmmvvv~~~~~~}}}{{{yyywwwvvvwwwvvvwwwzzz}}}wwwsssqqqrrrtttvvv{{{}}}~~~|||yyyvvvuuuttttttrrrrrrsssvvvxxxzzz~~~{{{vvvqqqmmm[[[UUUKKKBBB;;;777444333444222///...//////...---+++++++++++++++************+++---...---,,,***(((((()))******)))((()))***************************+++++++++******++++++,,,'''(((((())))))(((((('''******)))((((((((((((((())))))(((((((((((())))))))))))(((''''''((())))))'''''''''''''''((())))))|||{{{{{{||||||lllYYYTTTOOORRR[[[dddiiijjjjjjcccWWWMMMEEE???<<<999999999888888888888999999333333444555555555444444//////...---------------------,,,+++++++++++++++))))))))))))************'''&&&%%%&&&(((((((((&&&***((('''(((((((((&&&$$$&&&''''''((()))(((((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))******+++*********))))))******+++++++++,,,)))******+++++++++++++++,,,---...---+++)))***+++------------------------............//////////////////000222555555444222//////333888<<<@@@JJJTTTZZZcccpppzzz||||||}}}}}}yyytttqqqpppqqqrrruuu{{{{{{wwwuuusssvvvwwwxxxyyy{{{}}}}}}vvvnnnfffaaaIIIEEE>>>999555222000...000...,,,+++,,,,,,***)))***************************+++,,,,,,,,,+++))))))''')))***)))(((((()))+++))))))))))))))))))))))))***************+++,,,---''''''((((((((((((''''''+++***)))(((''''''''''''))))))(((((((((((())))))(((((('''&&&&&&'''(((((('''''''''''''''((())))))|||{{{{{{|||~~~nnn]]]WWWSSSUUU^^^gggkkkllljjjcccWWWMMMEEE???<<<999888888777777777777888888333333444444444333222222//////...------------------,,,++++++******++++++((()))))))))************)))(((''''''(((((('''&&&)))((('''((())))))(((&&&&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((()))******(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))***++++++,,,''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))************))))))(((***************+++++++++))))))***+++++++++++++++***,,,---,,,+++***+++,,,,,,------------------,,,......///000111111111111000///...///111222000...------111666888888>>>EEEGGGNNNWWW___fffnnnyyy|||{{{yyyyyyyyyzzz|||}}}~~~{{{wwwssspppooonnnnnnuuu~~~~~~zzzwwwuuutttyyyzzz}}}}}}uuukkkaaaWWWRRR???;;;666222000///...------,,,******++++++***((()))*********************++++++*********)))))))))'''((())))))(((((()))+++((((((((((((((((((((((((******))))))((()))))))))(((((())))))))))))((((((***)))((((((((((((((()))))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))}}}{{{{{{|||ppp```ZZZVVVXXXaaaiiimmmnnnjjjcccWWWMMMEEE???<<<999777777666666666666777888666666555444222000...---111111000///////////////...---,,,,,,++++++,,,,,,(((((())))))*********++++++)))(((((())))))(((&&&'''''''''(((***+++***)))%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&((('''&&&%%%&&&(((***+++$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((())))))))))))((((((###$$$%%%&&&'''))))))***((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++'''''''''&&&&&&'''''''''((())))))***+++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,***************)))((('''************************))))))***++++++++++++***&&&(((***++++++,,,///000,,,------......------,,,)))***+++,,,------------444111//////111111///,,,...///333666555222444999:::???DDDIIIPPP\\\kkkvvv}}}~~~|||{{{{{{{{{{{{yyywwwuuutttuuuvvvvvvzzz~~~zzzzzz|||~~~~~~}}}~~~zzzuuuqqqooommmjjjqqqyyy~~~{{{xxxvvvuuuzzz|||}}}yyyrrrhhh\\\PPPFFFAAA===999333///.../////////---,,,++++++,,,---,,,***)))))))))))))))*********+++***))))))(((((())))))&&&((())))))(((((()))+++((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))************))))))(((''''''(((((()))***+++))))))(((((((((((())))))***)))(((((((((((()))***'''''''''''''''((())))))~~~{{{yyywwwgggbbb]]]___ffflllooonnnggg```UUUKKKDDD@@@<<<:::999999888777666555444444555555444444444333333333111000000...---,,,+++***)))***,,,------,,,+++***************))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''%%%&&&'''%%%%%%''')))***)))&&&###%%%%%%%%%&&&'''((())))))((((((((((((((()))******'''(((***++++++)))'''&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%)))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))...---+++*********++++++******))))))(((((('''''''''(((((()))******++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,------............------//////............//////+++,,,---...000222444555111666;;;>>>@@@IIIVVVaaaeeemmmxxx~~~|||yyywwwuuuuuuvvvvvv}}}}}}|||zzzyyywwwvvvvvv{{{|||~~~{{{uuussstttwwwyyy~~~~~~xxxtttttttttrrrppptttwww{{{~~~~~~{{{xxxvvvzzz{{{|||~~~|||vvvrrrnnnhhh___WWWPPPHHHAAA;;;666555333111///...---,,,++++++******++++++,,,---,,,+++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******************************)))*********++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&}}}|||{{{lllgggbbbdddjjjoooqqqpppggg```UUUKKKDDD???<<<:::888888888777777666666666444444333333333222222222/////////......---------******+++++++++***))))))************))))))))))))((())))))******))))))(((***************)))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))%%%&&&''')))***)))&&&###%%%&&&&&&&&&'''(((((((((((((((''''''(((((()))***&&&'''((())))))((('''&&&%%%&&&&&&''''''((())))))******)))(((((((((((((((&&&&&&(((((((((((('''&&&((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++++++++*********))))))))))))(((((())))))***++++++,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------............------//////............//////.........///000111222333000333666888999???HHHOOOWWW___kkkvvv}}}xxxuuurrrooooooqqqtttwww|||||||||{{{zzzzzzyyyyyyzzz|||~~~~~~xxxttttttvvvwww~~~~~~zzzvvvuuuwwwxxxxxxwwwuuuwwwyyyzzz{{{|||~~~yyyuuuuuutttsssrrrqqqmmmgggccc^^^YYYRRRKKKFFF@@@:::666333222000...---,,,,,,,,,,,,+++******))))))))))))++++++++++++************))))))))))))))))))))))))************++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''}}}{{{sssnnnjjjkkkpppsssssspppeee^^^TTTJJJCCC???<<<:::;;;:::999888777666555555333333222222222111111111.../////////////////////++++++***)))((((((((()))************))))))))))))'''(((((())))))(((((('''******+++++++++***))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''((()))+++&&&&&&''')))***)))'''$$$&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))******''''''&&&&&&''''''((()))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))***+++++++++++++++************))))))******+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------............------///......------......///000000/////////000111111333333222222333666999;;;EEEMMMZZZfffrrr}}}~~~zzzxxxssspppllljjjkkkpppuuuyyy{{{{{{||||||}}}}}}~~~~~~|||wwwuuuvvvvvv~~~|||zzzzzzyyyxxxyyy{{{~~~~~~~~~uuuvvvvvvuuutttssstttvvvwwwyyy|||~~~~~~uuuoookkkhhhddd```\\\WWWRRRNNNJJJGGGBBB>>>:::777333111......---,,,++++++++++++,,,+++***)))(((''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''~~~zzzwwwxxx}}}{{{vvvrrrrrruuuvvvsssoooccc\\\RRRIIIBBB???<<<:::>>>===;;;999777555444333333333333333222222222222000///////////////......---,,,***((((((((()))***************)))))))))(((''''''((((((((((((''''''))))))*********))))))(((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''')))***'''''''''(((***)))'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))***))))))(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%))))))))))))***+++------''''''&&&&&&''''''((()))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))************************************+++++++++,,,,,,,,,************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......------,,,...------------------...000////////////000111111<<<777111///000222333333:::BBBMMMYYYdddqqq~~~{{{xxxtttrrrooonnnppptttxxx{{{zzz{{{|||~~~{{{yyyyyyzzz}}}yyyxxxwww{{{{{{|||}}}ttttttsssqqqnnnmmmnnnppptttvvvyyy}}}}}}xxxmmmeee___ZZZTTTOOOJJJEEEAAA>>>===;;;888555333111///...,,,++++++******++++++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''|||wwwtttrrrxxx~~~yyyyyyzzzxxxrrrmmmaaa[[[QQQHHHBBB>>><<<:::<<<;;;:::999888777666555444444444444333333333333111111000///...---,,,,,,---,,,+++***)))***++++++************)))))))))(((''''''((((((((((((''''''''''''((((((((((((((('''%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))***++++++)))))))))(((''''''&&&&&&***))))))((((((((((((((('''''''''((((((***+++,,,((((((''''''(((((()))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------------......///000222222@@@999111---///222444333888===EEENNNVVV```lllttt}}}~~~|||wwwwwwwwwwwwxxxyyy{{{||||||}}}}}}||||||yyyxxxxxx}}}~~~~~~|||zzzyyyrrrsssrrrpppnnnmmmoooqqquuuwwwzzz|||}}}}}}}}}|||zzz}}}zzzooobbbYYYQQQMMMGGGAAA===;;;888666555444333000...,,,,,,,,,++++++******++++++,,,---******)))))))))******+++''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((({{{uuurrrooouuu~~~~~~zzzrrrkkk```YYYOOOGGGAAA>>>;;;:::777777777888888888999999555555555444444444333333111111000...---,,,+++***,,,+++++++++++++++,,,,,,************))))))))))))'''(((((())))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))((('''((()))***((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))((())))))******++++++,,,%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))******++++++++++++++++++)))))))))************+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///111222<<<666///,,,...111333333666:::???DDDHHHOOOXXX^^^hhhppp}}}~~~|||}}}}}}~~~}}}{{{xxx{{{}}}|||}}}{{{wwwuuutttuuutttrrrqqqrrruuuxxxxxxyyy{{{|||}}}|||{{{zzz{{{~~~{{{tttlllaaaVVVOOOEEEAAA<<<888666555333222///000///---***))))))+++++++++******+++,,,,,,---***))))))))))))***+++,,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((xxxqqqmmmjjjppp{{{|||rrrjjj^^^XXXNNNFFF@@@===;;;:::777777777777777777777666444444444333333333222222///......---,,,++++++***((()))***++++++,,,,,,+++************))))))))))))((())))))******))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***)))((('''((()))***)))'''%%%&&&&&&&&&'''(((((((((((((((''''''(((((()))***&&&''')))***++++++******$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&'''&&&%%%$$$''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((()))*********)))((('''(((((()))))))))*********************************))))))))))))************)))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......333111.........000000111111555888:::<<>>888777777555333222000---***))))))******************************))))))))))))*********+++,,,+++***))))))(((((()))((((((((((((((((((((((((+++***)))(((''''''((()))''')))******((('''(((((('''''''''''''''((((((((()))))))))))))))(((''''''((((((((((((((()))******))))))***))))))((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((({{{qqqfff______cccjjjuuu~~~ssshhh[[[UUUKKKDDD???<<<;;;:::777777777777777777777777444333333222222111000000000000000///......------,,,,,,++++++******++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((())))))(((''''''(((***+++)))'''''')))))))))(((&&&&&&&&&''''''((()))***((((((''''''&&&&&&%%%%%%************)))((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))************))))))******))))))))))))(((((())))))))))))************)))+++,,,,,,+++******+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////,,,---...///000///......,,,---------...000111222555888<<>>???BBBCCCCCCDDDDDDDDDDDDGGGKKKNNNVVVZZZaaaiiisss}}}}}}{{{{{{{{{|||}}}~~~yyysssqqqrrruuuwwwxxxvvvsssmmmgggaaa^^^\\\[[[```___\\\WWWQQQIIIAAA<<<666444000...------,,,+++,,,+++***))))))))))))***))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&###%%%'''(((''''''((()))(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''((((((((((((((())))))***&&&'''((())))))***))))))))))))((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''|||sssiiibbb^^^```gggqqq}}}|||qqqfffXXXSSSKKKEEEAAA>>>;;;:::777777777777777777777777666666555444444333333222000000000///......------++++++******++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))&&&'''''''''%%%&&&''')))'''''''''(((((()))***+++))))))))))))))))))(((((('''''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&''''''(((((())))))************)))((('''''''''))))))(((''''''(((***+++))))))************))))))''''''(((((((((((())))))))))))))))))************''')))******)))(((((()))++++++******)))(((((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...---,,,+++******+++,,,---...---,,,,,,...............///000111111333666777666666777999999999999999999:::>>>AAAFFFHHHMMMSSS\\\hhhttt|||~~~~~~||||||{{{{{{{{{{{{yyyyyyyyyyyyzzz}}}~~~zzzxxxwwwttttttuuuwww{{{}}}vvvsssssssssrrrpppgggccc]]]VVVPPPMMMKKKKKKKKKKKKIIIFFFBBB===999666......---,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''&&&&&&'''************************((((((((('''&&&%%%$$$###!!!###&&&''''''''')))******))))))(((''''''&&&&&&)))))))))))))))(((''''''((((((((((((((()))******%%%&&&''')))***************))))))(((''''''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&|||sssiiibbb___aaagggrrr~~~|||pppeeeXXXSSSLLLFFFBBB???<<<;;;777777777777777777777777555555444444333222222111000000000///......------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((('''&&&%%%''')))$$$&&&'''&&&%%%%%%''')))''''''''''''((()))******((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***&&&((()))((('''&&&'''(((''''''((((((((((((''''''$$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''%%%'''((()))))))))'''&&&&&&&&&''''''((())))))***))))))))))))(((((((((((()))((('''&&&'''(((***+++))))))************))))))'''''''''((((((((())))))))))))))))))************)))***,,,,,,*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...///000...///111111000000111222111222333222222333555888999;;;===AAAGGGQQQ[[[bbbqqqyyy~~~}}}zzzxxxwwwvvvqqqsssuuuvvvwww{{{}}}zzzxxxwwwvvvwwwuuuuuuvvvyyy|||{{{tttooommmiiiddd___TTTQQQKKKEEEAAA?????????;;;;;;;;;999666444333333***+++,,,,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++***)))(((''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%$$$###%%%'''(((''''''((()))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((((()))******&&&'''((())))))***))))))(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''{{{rrrhhhbbbbbbdddjjjttt{{{pppeeeXXXTTTMMMGGGCCC@@@===;;;777777777777777777777777444444333333222111111000000000000///......------(((***+++,,,---,,,,,,+++))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((('''%%%%%%'''((($$$&&&'''&&&$$$$$$'''***&&&&&&&&&''''''((()))***&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))))))))'''&&&%%%%%%&&&''')))((()))***)))((('''(((***''''''((((((((((((''''''(((***++++++***))))))***))))))))))))))))))))))))'''((()))***)))(((%%%$$$&&&&&&&&&'''((())))))***''''''(((((())))))******)))((('''&&&'''(((***,,,))))))************))))))&&&'''''''''(((((())))))))))))))))))***************,,,...---,,,+++,,,---)))))))))***++++++,,,,,,------------------------******+++++++++,,,,,,,,,)))***,,,......---,,,+++((()))***+++,,,+++***************+++,,,---//////---...//////...---...000---...//////...///111222111333444666:::@@@HHHMMMZZZcccnnnwww||||||yyyvvvtttooorrrvvvxxxyyy}}}|||{{{zzz{{{|||~~~zzzzzz{{{}}}~~~xxxoooiiieee___VVVOOOHHHEEE@@@;;;888888888999444444555333222111111222,,,---...---,,,*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((('''((()))))))))((('''&&&&&&'''))))))((('''(((((((((((())))))******++++++)))))))))))))))(((((('''((((((((((((((()))******((()))))))))))))))((('''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((()))))){{{sssjjjeeeccchhhqqq{{{~~~wwwkkkaaaZZZUUUNNNGGGCCC@@@===;;;999777666555555666777888555333333333444444222000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******&&&&&&&&&&&&'''((()))***'''(((((()))(((((('''&&&)))(((((('''''''''((((((!!!$$$&&&''''''''''''(((((()))+++++++++***(((&&&((((((((()))++++++***)))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''')))+++,,,***(((((((((((((((((('''''''''%%%&&&''')))))))))(((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******))))))((((((''''''************************(((((()))******************,,,,,,+++)))((()))***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))+++,,,,,,***))))))***)))************+++++++++(((***,,,---------------,,,------------,,,++++++******+++++++++,,,,,,,,,+++,,,...///000///...------...000222555888:::<<>>===:::777222222111000///.........------------,,,,,,,,,,,,************************((()))+++---...---,,,+++******)))(((''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))&&&&&&(((+++&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''(((((()))*********&&&''''''((()))******+++$$$%%%'''))))))***))))))'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''~~~{{{wwwssspppmmmooottt{{{{{{tttoooggg```VVVLLLEEE@@@===;;;888888777666666666666666666444222222444666666666111111000000///.........//////......---,,,,,,+++******))))))))))))******(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***)))******(((&&&%%%%%%'''((((((((((((((('''&&&&&&%%%(((***)))&&&%%%(((***(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((()))******))))))***,,,************************((())))))************)))''')))******))))))***+++)))************++++++++++++'''%%%''',,,///...,,,******++++++******)))((())))))))))))***************++++++,,,,,,,,,,,,,,,---,,,+++******************,,,...///...---...///---///222333555888<<>>:::666555333333444333222000---.........,,,+++++++++---------,,,,,,+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++*********))))))((((((((())))))''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%))),,,+++'''%%%'''***)))(((&&&&&&&&&(((***,,,((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))((('''((()))***((((((((())))))*********''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''|||xxxssspppmmmoootttzzz|||uuuqqqjjjbbbVVVKKKDDD@@@===<<<888999999999888555333111777444222222444666777777111111000000//////......000000///...------,,,,,,******))))))))))))******)))(((((('''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''')))******((((((((('''%%%&&&(((***((('''%%%$$$$$$%%%'''(((%%%$$$$$$%%%((()))'''%%%''''''((((((''''''&&&%%%)))))))))(((((()))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***+++)))(((''''''((()))+++''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))'''((()))******************,,,---,,,***(((((())))))************+++++++++***'''$$$&&&,,,000///---+++++++++++++++***))))))))))))))))))***************+++,,,---...---,,,,,,(((((((((((()))+++,,,---)))***++++++***+++...000+++,,,.........000222444555666888;;;>>>DDDJJJOOORRRYYYcccmmmxxx}}}{{{sssrrroookkkeee___ZZZWWWJJJHHHFFFBBB===888333111111000......///...---+++,,,---......,,,+++***+++------,,,,,,++++++******))))))))))))))))))))))))))))))************))))))***))))))))))))******+++%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$(((,,,+++'''%%%&&&)))---+++(((&&&&&&(((***,,,((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))++++++)))'''%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''|||xxxrrrnnnlllooossszzzyyysssllldddWWWKKKCCC>>><<<;;;===;;;888555444555666777777777666555333222111000000...------///000//////------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))$$$###"""%%%(((***(((&&&***)))(((''''''''''''''')))((('''(((***++++++***&&&((())))))(((((()))+++((((((((((((((((((((((((++++++***)))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%(((+++''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))&&&%%%%%%&&&)))***+++***)))(((((()))*********************************)))(((&&&&&&((()))***++++++************++++++***************)))((('''+++******)))))))))(((((()))))))))))))))))))))))))))***+++,,,---,,,+++***------,,,++++++,,,------------------------------,,,,,,------...///000000...111444444444555999===FFFIIIOOOUUU]]]eeennnttt|||vvvoookkkhhhccc]]]VVVPPPJJJDDD@@@<<<;;;999777555444444333---------,,,,,,+++++++++******))))))))))))******))))))***))))))((('''&&&'''((()))***+++++++++***))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&)))((('''((()))******((('''''''''''''''&&&&&&&&&***(((&&&'''***+++)))'''***)))((('''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))'''''''''''''''(((((()))&&&&&&'''((()))******+++((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||xxxsssoooppprrrvvv{{{zzzuuummmdddWWWKKKCCC???<<<;;;===<<<999777666666777777666666555444333222222111333222000000111222222111////////////............((())))))******+++,,,,,,---+++))))))***)))'''$$$))))))((('''''''''''''''((('''&&&''')))***)))(((&&&'''(((((('''&&&((()))'''''''''''''''''''''''' !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&'''(((((('''&&&((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))'''&&&&&&''')))***+++***)))(((((()))******************************+++***)))(((((()))***++++++******))))))******+++))))))***++++++,,,------+++++++++******)))))))))******************************+++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---///222222222333666999777999>>>BBBGGGNNNUUUZZZccchhhpppyyy}}}{{{wwwvvvtttqqqkkkddd]]]YYYTTTPPPKKKFFFBBB>>>999666555444333111000/////////,,,,,,,,,+++++++++++++++++++++************++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''((((((((((((''''''((('''&&&''')))***)))((('''''''''''''''''''''''')))'''&&&&&&((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''***)))))))))(((((((((((('''''''''''''''((())))))***))))))((('''''''''(((***************+++++++++((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{wwwsssqqqtttuuuyyy}}}{{{wwwnnneeeXXXLLLDDD???<<<;;;<<<;;;;;;:::999888777777555555444444444333333333222000......//////...------------,,,,,,,,,++++++(((((()))******++++++,,,000...+++***)))((('''%%%(((((((((((('''''''''''''''&&&%%%&&&((()))((('''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((()))((('''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******************************,,,+++***))))))***+++,,,+++******))))))******+++(((((()))***,,,///222333++++++,,,,,,++++++******************************++++++******++++++,,,---+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,---......//////,,,...///000///000222333000111444666888;;;@@@CCCGGGKKKRRRZZZbbbkkksssxxx}}}}}}xxxuuuqqqmmmkkkfffeeebbb^^^XXXQQQKKKGGGCCC@@@===:::888666444222///...---,,,,,,+++++++++))))))***************+++,,,++++++******++++++,,,))))))***+++++++++******+++***)))'''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&((()))((('''&&&&&&''''''(((((())))))(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%'''((((((*********))))))))))))((('''''''''''''''((()))))),,,,,,***)))((('''''''''+++++++++******)))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''}}}zzzwwwtttrrruuuwwwzzz~~~|||xxxmmmeeeYYYMMMEEE@@@<<<::::::::::::::::::888777666444444444444444444444444222000...------...---+++++++++++++++************+++++++++***))))))((((((***((('''''''''((((((((('''(((((((((((((((''''''((('''&&&&&&((()))(((&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''((((((((((((((((((((('''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))(((''')))))))))))))))*********************************+++******))))))******+++******))))))))))))******)))))))))))),,,///222555+++,,,,,,------,,,++++++************************,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,************************,,,,,,,,,------.........,,,---...............///000111222333333444777999999<<>>BBBGGGKKKKKKPPPUUUVVVUUUWWW]]]bbbkkknnnrrrvvvzzzuuuuuussssssuuuwwwzzz|||~~~}}}{{{yyyuuurrrpppnnnfffbbb[[[UUUPPPKKKFFFBBB>>>===;;;999666333111///222000------------,,,***++++++************++++++'''''''''(((((()))))))))))))))(((((((((((())))))&&&&&&'''((()))))))))((()))'''&&&%%%&&&''')))+++(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((&&&%%%&&&&&&'''((())))))***(((((()))(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))******%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((''''''''''''((())))))******))))))((('''%%%%%%((((((((((((((((((((((((~~~|||xxxtttrrrrrrtttxxx~~~zzzuuuhhhaaaVVVLLLEEE@@@===;;;777888888999888777666555444444444444444444444444333111//////000000///...------,,,,,,,,,+++++++++''''''((())))))******+++((()))++++++)))(((((()))&&&&&&((()))))))))((('''***)))'''((())))))(((&&&'''((())))))(((((()))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%###""" """&&&)))&&&''''''''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((************(((((('''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***,,,+++***))))))***+++,,,)))+++---......---,,,+++++++++++++++++++++++++++++++++******++++++,,,---(((((()))******)))((((((************************,,,,,,,,,,,,,,,,,,---------,,,,,,...//////,,,******,,,---...------...000...000333555666999===@@@<<>>;;;888666666444333111222111///...------...///...---++++++,,,---,,,++++++***)))((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))))))))(((((('''(((((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((())))))***)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~zzztttpppsssuuuyyy~~~wwwqqqccc]]]SSSKKKEEE@@@===;;;::::::999999999999999999555555444444444333333333222000//////111222222111---------,,,,,,,,,++++++*********)))((((((''''''%%%)))---...+++(((''''''$$$&&&((()))***)))((('''((('''%%%%%%&&&&&&%%%$$$"""$$$&&&''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''((()))))))))''''''''''''''''''''''''$$$&&&((()))(((''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''***))))))))))))))))))***&&&''')))***+++++++++***))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))++++++,,,,,,,,,+++******''')))+++---...---+++***++++++++++++++++++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++......+++'''***,,,------+++***++++++...000222222111///...///222111000111444666666555222555888;;;>>>CCCHHHLLLPPPWWWaaaiiilllooorrruuuxxx}}}zzzxxxuuusssuuuyyy~~~~~~{{{wwwqqqjjjfff\\\[[[YYYUUUQQQMMMIIIGGGFFFDDDAAA>>>;;;999888888444222000000222222222111---,,,***((('''((()))******((('''(((***++++++***------,,,******))))))*********))))))((((((((('''******))))))))))))******))))))***))))))(((''''''***+++++++++***)))((('''))))))))))))))))))))))))***))))))((('''&&&&&&&&&$$$%%%''''''''''''%%%$$$)))((('''((()))******(((%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))(((&&&%%%&&&)))'''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))(((((('''((((((((((((((((((((((((|||xxxuuusssooorrrvvv{{{|||ssskkkaaa\\\UUUNNNHHHCCC???<<<::::::999999888777777777666666666555555444444444222111///---,,,---...///333111...+++)))((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''((())))))'''%%%###'''''''''(((((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))************(((&&&%%%&&&&&&&&&'''((()))******)))))))))))))))******+++((((((((()))+++***(((&&&)))))))))))))))(((''''''((((((''''''''''''(((((()))+++---//////---+++)))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***,,,+++******,,,,,,+++***+++++++++++++++***)))((())))))************)))(((************************---,,,***))))))***,,,---,,,,,,,,,++++++************+++,,,---.../////////......---,,,,,,+++******///////////////.........------..................000000111333555888;;;===BBBFFFLLLTTT\\\aaaeeegggaaacccggghhhiiiiiijjjkkkssstttuuuwwwyyyzzz{{{{{{yyyyyyyyyzzz{{{}}}|||yyyvvvtttuuuyyy}}}~~~}}}|||ooonnnjjjeee```ZZZUUUSSSKKKIIIGGGCCC@@@>>><<<<<<;;;999777444222111111111000///...---,,,,,,+++***)))))))))))))))*********((((((''''''''''''((((((***)))(((''''''((()))***)))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***))))))(((((('''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))))))))******++++++,,,,,,)))((((((((()))+++...000...,,,*********)))'''%%%(((((((((((('''&&&%%%$$$}}}zzzvvvuuurrrtttxxx{{{~~~{{{qqqjjj```[[[SSSKKKFFFAAA>>>;;;888888777777666555555555444444333333333222222222222111///---,,,---...///000...,,,*********+++,,,******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))*********))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&'''))))))))))))((($$$%%%%%%&&&&&&'''''''''((((((''''''(((((()))***)))(((((((((******(((''')))))))))))))))(((''''''((((((''''''''''''((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))******************)))+++***))))))++++++***)))***++++++++++++***)))((((((((())))))))))))((((((************************+++***)))(((((()))***+++,,,,,,,,,++++++************+++,,,---------------++++++++++++++++++++++++///.....................---------------.........,,,,,,,,,...000222555666777:::???FFFKKKOOOQQQRRROOOOOOPPPOOONNNOOOQQQSSSUUUVVVXXXYYY[[[\\\\\\]]]``````aaaccceeegggiiijjjnnnpppssswwwzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{zzzwwwtttqqqnnnnnnpppsssuuuyyyyyywwwuuusssqqqooonnnkkkhhhffffffhhhfffaaa\\\YYYXXXUUUQQQMMMHHHDDDBBB===<<<:::777555333111111000///...---,,,,,,,,,,,,...------,,,,,,+++++++++++++++******))))))(((((()))((((((''''''(((((()))***)))(((''''''((()))***)))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((()))))))))))))))(((((('''(((***,,,...)))(((''''''''''''&&&$$$&&&&&&'''''''''''''''&&&|||yyywwwvvvxxxyyy{{{|||xxxooohhh___YYYPPPGGGBBB???<<<:::888777777666666555555444333333333333222222222222222111///...------......,,,+++*********,,,---...,,,+++***(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((************))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))'''''')))))))))((((((((()))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***,,,------,,,***)))***)))((()))******)))(((******++++++******))))))))))))************))))))************************))))))''''''''''''))))))+++++++++++++++************++++++,,,,,,,,,++++++(((((())))))***++++++,,,........................------------------------)))))))))***+++---///000...000444888;;;===>>>>>>AAA@@@>>>;;;999:::===???>>>>>>@@@AAACCCCCCDDDDDDEEEEEEGGGIIIKKKNNNOOOPPPUUUWWWZZZ^^^aaadddeeeeeeddddddddddddddddddddddddeeefffhhhiiijjjjjjiiihhhhhhfffbbb^^^]]]^^^```aaaddddddcccaaa^^^[[[XXXVVVUUURRROOONNNNNNKKKFFFBBBAAAAAA???===:::777444333555444222000///---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++***)))(((''''''***))))))(((((())))))***))))))(((((((((((())))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&)))(((''''''''')))***+++&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&'''((((((((((((}}}{{{yyyyyyzzzzzz{{{~~~}}}vvvmmmeee]]]VVVMMMDDD???<<<;;;:::999999999888777777666666444444444444444444444444111000///...------......++++++******+++,,,---...+++***)))(((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((************)))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((''''''&&&&&&''''''((()))+++)))'''&&&((()))))))))'''(((((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''************************))))))))))))))))))))))))))))))(((((())))))***+++)))***+++,,,,,,+++***)))+++)))((()))***+++***)))))))))************))))))******++++++,,,,,,++++++************************)))(((''''''''''''((()))+++++++++*********************+++++++++******)))(((((())))))***++++++,,,---------------.........---------,,,,,,,,,,,,,,,************+++,,,---------...000333444666666666999999888555333333555777555666777888999999::::::777888999;;;===>>>??????@@@BBBEEEHHHJJJLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRPPPMMMJJJIIIIIIJJJKKKMMMMMMMMMMMMJJJGGGCCCAAABBB@@@?????????>>>;;;888444444444333222111///...111000///...------------+++++++++,,,,,,---......))))))))))))******+++++++++*********))))))((((((******))))))))))))******))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&)))((((((''''''(((((()))''''''''''''''''''((((((&&&'''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%)))(((''''''''''''((((((((('''&&&&&&(((((('''&&&%%%&&&&&&'''((((((''''''~~~zzzzzzzzzzzz{{{~~~|||uuulllddd\\\UUULLLCCC>>><<<:::999999999888888777666666666444444444444444444444444111000//////...---------,,,+++++++++***+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))((((((((((((''''''(((((()))***+++)))'''&&&((()))))))))''''''((((((((((((''''''((((((''''''''''''((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++***))))))))))))***+++,,,+++******,,,,,,+++***((())))))*********))))))((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,++++++++++++******++++++++++++++++++,,,---...000222333444444///000222111000//////000///000000111222222222111222333444555555555444444555666888:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>===;;;:::::::::;;;;;;:::;;;<<<<<<<<<:::777666333222222222222222111000...///////////////......,,,++++++************+++(((((((((((((((((('''''''''(((((())))))******+++(((((())))))*********+++******))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((()))))))))&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&(((((((((''''''''''''''')))(((&&&&&&''''''%%%$$$''''''(((((('''&&&&&&%%%||||||{{{{{{{{{|||uuullleeeZZZTTTLLLDDD???<<<:::999777666666555555444444333111111111111222222222222000000000///......------,,,,,,,,,+++******))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***''''''''''''''''''''''''((((((''''''(((((()))******)))'''''')))))))))(((&&&&&&'''(((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))))),,,+++)))'''''')))+++,,,,,,+++***+++,,,---,,,***(((((())))))******))))))%%%&&&'''((((((((((((((())))))))))))))))))))))))************************)))))))))***************)))******+++++++++******++++++++++++++++++*********++++++,,,,,,------------,,,,,,++++++******)))((()))******+++*********))))))***,,,---///000000***,,,///000...------...,,,,,,---------------,,,......///000000///---,,,000111222333333222111111222222222222222222222222222222222222222222333333333333333222333333444444///000111222333222222111///...---,,,,,,+++******)))******+++++++++++++++******))))))))))))******(((((())))))((('''&&&%%%((((((((())))))*********''''''((()))***+++,,,,,,***))))))(((((())))))***(((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((($$$%%%&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((((((((((('''''''''(((&&&%%%%%%%%%%%%###"""(((((((((((('''&&&%%%$$$}}}|||{{{~~~}}}vvvmmmfffZZZUUUMMMFFFBBB>>>;;;999666666666555444444333333000000111111111222222222000000000//////...---,,,+++++++++++++++******)))***))))))(((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((())))))))))))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((***+++&&&&&&''''''(((((())))))''''''&&&&&&''''''((())))))(((((((((******((('''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++++++++***)))***+++,,,+++)))'''(((((()))))))))))))))&&&&&&'''((()))***)))))))))))))))))))))))))))))))))******************)))((()))))))))*********+++))))))***+++,,,,,,,,,,,,(((((())))))***+++++++++*********+++,,,,,,------,,,,,,,,,+++***)))))))))((()))***+++,,,++++++***)))))))))***+++,,,---...,,,---...---,,,+++---...---------...------,,,,,,+++,,,...//////...,,,+++,,,---...///000///......------------------------...------------......////////////000000000//////,,,------....../////////.........,,,+++******+++'''((())))))***)))))))))+++******))))))*********++++++,,,---,,,+++***)))))))))))))))))))))******(((((())))))******++++++)))((((((''''''(((((()))'''((()))******)))((('''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((###$$$%%%'''((((((''''''$$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((((()))))))))(((((('''%%%$$$%%%&&&&&&%%%$$$&&&'''''''''''''''&&&&&&}}}|||~~~~~~wwwnnnfffYYYUUUNNNHHHCCC???;;;999888888888777666666555555222222222333333444444444000000000000///...---,,,))))))***++++++++++++***,,,+++***(((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&((())))))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((()))'''(((((()))***++++++,,,&&&%%%%%%%%%%%%&&&''''''((((((((()))+++***(((&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***++++++,,,---***+++---......---+++******)))((()))***+++***(((''''''((()))))))))))))))))))))***,,,,,,---------))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((()))***+++,,,---------%%%%%%&&&((()))+++,,,,,,))))))***+++,,,,,,------,,,,,,++++++***))))))(((***+++,,,.........------,,,,,,,,,,,,,,,------...---,,,+++(((&&&'''))),,,,,,------------,,,+++++++++---///111111111000///)))***,,,...//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---............---,,,+++---,,,,,,,,,,,,---......***++++++***))))))+++,,,)))******++++++*********''''''&&&&&&&&&&&&&&&''')))***,,,------,,,++++++************))))))))))))************))))))))))))((((((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((("""$$$%%%'''((((((''''''$$$%%%&&&'''((((((((((((((('''%%%$$$%%%&&&(((***&&&'''''''''(((((())))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((******))))))))))))******''''''&&&%%%$$$$$$######%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''((()))******))))))'''&&&&&&''')))******)))%%%%%%&&&'''((((((((((((|||{{{|||}}}tttiiibbb\\\UUUKKKFFFCCCAAA<<<888888777777666555444444444000222444555555333000...,,,---......---+++***(((************************,,,+++*********)))'''%%%))))))***---///...)))%%%************))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''((((((((('''%%%$$$ %%%***+++)))&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&(((+++,,,,,,***&&&$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((($$$%%%&&&((()))+++,,,---&&&'''((())))))'''%%%###&&&'''(((*********))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&'''((()))***++++++---,,,***)))))))))***+++)))(((&&&&&&((()))((('''((((((((('''&&&&&&%%%%%%++++++***)))((('''&&&&&&+++***)))(((((('''((((((''''''((()))***++++++,,,&&&'''(((((('''%%%###"""&&&&&&((()))************++++++******************333000,,,)))'''(((***+++))))))************))))))---,,,+++******+++,,,---******++++++++++++******'''((()))***+++,,,,,,,,,******)))))))))))))))***+++,,,,,,------,,,,,,+++---,,,++++++************/////////......---------&&&'''(((******+++++++++(((((()))***************---,,,+++******+++,,,,,,---,,,***(((((()))***+++---,,,,,,,,,++++++******************************))))))************))))))''''''((())))))))))))((())))))************))))))******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&'''((()))'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))'''&&&%%%&&&))))))'''%%%&&&%%%%%%%%%&&&((()))+++{{{zzz||||||tttjjjccc[[[TTTKKKFFFCCC@@@;;;777888777777666555555444444111222333444444222111///............---,,,+++***++++++++++++++++++++++++)))(((((()))++++++***)))((('''(((***,,,,,,(((%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$'''((()))(((&&&%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%'''((())))))'''%%%$$$ """$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''')))***+++,,,---''''''((((((((('''%%%$$$&&&'''((()))))))))(((''''''(((((()))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''',,,,,,,,,+++++++++******++++++***))))))))))))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))*********(((((()))***)))'''%%%$$$&&&'''((()))************************************((((((''''''&&&&&&%%%%%%))))))************))))))+++******))))))******+++)))******++++++******)))((()))******++++++++++++...---,,,+++************+++,,,,,,------,,,,,,+++......---,,,,,,,,,------.........------,,,,,,,,,'''((()))***************---+++)))))))))******)))++++++***))))))***+++,,,...---+++***)))***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))************))))))***)))(((''''''&&&&&&&&&!!!"""###&&&(((***,,,,,,((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''*********)))))))))((((((''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''((()))))))))(((((((((((((((''''''&&&&&&''''''((()))(((&&&%%%&&&((()))'''$$$''''''&&&&&&&&&''''''((({{{zzz|||~~~zzzsssjjjddd[[[TTTLLLEEEBBB???:::777888777777666666555555444333333333222222222111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***+++***)))&&&%%%%%%'''))))))((('''######$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$)))'''###"""###%%%''''''$$$%%%&&&'''((()))))))))(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###!!!$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))******++++++,,,'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%'''(((((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((()))))))))))))))(((((('''***(((''''''((())))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***************))))))((((((******+++++++++)))(((&&&&&&'''((())))))******)))************************%%%'''***,,,,,,***(((&&&))))))************)))))))))))))))******))))))))))))******++++++******)))))))))******+++*********,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++((())))))*********))))))000,,,'''&&&''')))(((&&&))))))(((((()))***++++++...---,,,+++***+++,,,,,,+++++++++***************((((((((((((((((((((((((((())))))******))))))((()))))))))((()))******+++******++++++++++++*********)))(((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''(((((())))))))))))))))))(((((('''''''''''''''&&&&&&''''''((())))))'''''''''((('''&&&$$$''''''(((((('''&&&&&&%%%{{{zzz|||~~~|||xxxrrrkkkfffZZZTTTLLLFFFAAA===:::777777777777777666666555555444333222111111111222222111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((((('''%%%&&&%%%%%%&&&'''((())))))&&&&&&'''(((((()))******''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!###'''(((((($$$%%%&&&'''(((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$###''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''((())))))***&&&'''((())))))((('''&&&***(((''''''((())))))((()))))))))(((((((((((((((++++++***)))((('''&&&&&&(((((('''(((((()))************))))))))))))))))))******+++++++++***)))(((''''''((()))))))))))))))))))))))))))************)))+++---//////---+++)))))))))************))))))((()))***++++++***)))((())))))************)))))))))***************)))(((&&&'''((())))))*********++++++,,,,,,,,,,,,++++++))))))******++++++++++++++++++++++++************)))************))))))(((,,,(((%%%%%%((()))&&&###''''''(((((())))))******---,,,+++*********++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((***))))))((()))***+++,,,******++++++++++++******))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''((()))******+++)))))))))(((''''''&&&&&&((((((''''''(((((()))***)))((((((((('''&&&%%%###%%%&&&'''(((((('''&&&%%%{{{zzz{{{~~~}}}zzzvvvqqqkkkfffZZZUUUNNNGGGAAA===999888777777777777777666666666555444222111000111222333111000///...---...///000++++++++++++++++++++++++---+++((('''(((((('''&&&'''''''''''''''(((***,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&)))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!! ''''''''''''''''''''''''&&&''''''((()))***++++++))))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''((('''&&&%%%###"""&&&&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++,,,---&&&'''((())))))((('''&&&***)))'''''')))***)))((())))))(((''''''&&&%%%%%%++++++***)))((('''&&&&&&(((((('''(((((()))******'''(((((()))******++++++))))))******))))))(((((('''(((((())))))))))))((((((((()))))))))******************))))))(((''''''))))))************)))))))))***+++,,,,,,+++***))))))))))))******)))))))))))))))*********))))))(((''''''((()))))))))((((((***++++++,,,,,,++++++***((((((***++++++++++++***************************)))************))))))(((((('''&&&(((***+++(((%%%''''''(((((())))))))))))+++******)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++*********++++++*********)))((((((''''''''''''((($$$%%%&&&((()))+++,,,,,,&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&''''''((()))******+++)))((((((((('''''''''&&&))))))(((((())))))***+++(((((()))((('''%%%$$$$$$###$$$&&&((()))(((((('''~~~zzzxxxxxx{{{}}}}}}{{{yyyvvvqqqjjjfff[[[WWWPPPHHHAAA<<<:::999777777777777777777777777444333222111111111222333/////////.........//////***************************(((&&&&&&''')))***)))'''((())))))((((((***,,,))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''')))***)))'''%%%'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''%%%$$$"""$$$%%%%%%&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((+++)))(((((()))***))))))((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))))))(((((((((((())))))***''''''((()))***+++,,,,,,))))))(((((((((((((((((((((((())))))))))))(((((('''(((((())))))*********,,,***)))'''&&&&&&'''((())))))************))))))++++++,,,,,,,,,,,,++++++((())))))******))))))((((((((())))))***)))))))))***+++,,,,,,+++)))(((&&&******++++++++++++*********+++,,,---------,,,+++)))))))))***************((())))))*********))))))((()))***++++++++++++***(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((())))))))))))((())))))************))))))((((((''''''''''''(((((((((((()))))))))*********%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))))))))((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''))))))(((((())))))***+++&&&((()))(((&&&%%%%%%&&&###$$$%%%'''((()))))))))|||wwwttttttvvvwww}}}|||{{{yyyvvvqqqjjjeee\\\XXXRRRIIIBBB===::::::777777777777777777777777444333222222111111222222---......//////.........++++++++++++++++++++++++***(((%%%%%%''')))))))))''')))+++***(((''')))+++&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&(((((('''(((***)))(((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''$$$%%%'''((((((((('''&&&&&&'''(((((('''&&&%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***+++)))(((((()))******)))&&&&&&''''''((((((((()))(((((((((((())))))))))))***))))))(((((((((((()))(((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))******+++,,,+++***))))))***++++++))))))************))))))++++++************++++++(((((())))))))))))((((((''''''((()))*********)))&&&(((***+++,,,+++***)))******++++++++++++*********+++,,,------,,,***))))))))))))******+++++++++'''((()))******************++++++(((%%%%%%)))...)))******+++***)))'''&&&***************)))((((((************+++++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&(((******)))'''&&&(((((())))))))))))((((((((((((''''''''''''((((((---,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''(((%%%&&&&&&''''''((((((((('''''''''''''''(((((()))%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))zzztttqqqqqqrrrttt{{{{{{zzzyyyvvvqqqiiiddd\\\YYYSSSJJJBBB===;;;;;;777777777777777888888888333333333222222222111111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---***'''%%%&&&''''''&&&&&&)))++++++((('''''')))%%%&&&&&&'''((()))******''''''''''''((((((((()))***)))))))))(((((((((((($$$$$$%%%&&&'''((()))***'''&&&&&&%%%&&&'''((()))"""%%%'''&&&######&&&)))###$$$%%%&&&'''(((((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((()))))))))))))))(((((((((###%%%'''))))))((('''&&&&&&'''((((((((('''&&&%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''((()))***++++++)))(((''''''''')))***++++++)))(((((()))******)))$$$%%%&&&((()))+++,,,---++++++***)))((('''&&&&&&+++***)))(((((('''((((((************))))))))))))***)))))))))))))))******((()))))))))))))))((((((&&&''''''((()))******+++''''''((()))***+++++++++))))))************))))))+++***)))(((((()))***+++(((((())))))))))))((((((&&&&&&((()))************ $$$(((+++------...******++++++++++++******)))***+++,,,+++)))'''&&&))))))******+++++++++,,,''''''(((******+++++++++***+++)))###%%%---++++++,,,+++***)))'''&&&***++++++++++++***))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''"""$$$(((******)))&&&$$$''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%&&&((()))*********&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''$$$'''))))))&&&%%%&&&((()))((('''%%%%%%&&&'''(((yyyrrrmmmnnnrrrvvvyyywwwuuusssqqqnnnjjjggg```ZZZQQQIIICCC>>>;;;999999999888777666555444444333333333333333222111000000000000000000///......,,,+++******))))))******---,,,+++***))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))*********)))'''&&&''')))***)))'''&&&%%%%%%&&&'''))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%(((&&&$$$%%%(((***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$!!!###$$$&&&''''''&&&&&&((('''%%%%%%&&&&&&&&&%%%'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((&&&$$$######$$$""""""&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((...---+++)))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''+++******)))(((''''''&&&''''''''''''''''''''''''******)))))))))))))))***''''''(((((())))))*********)))'''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))******************)))((('''&&&%%%%%%&&&&&&'''((()))***++++++))))))***+++,,,------...******))))))))))))******(((((((((((()))))))))))))))))))))))))))*********(((***,,,+++((('''(((***))))))))))))((((((((((((***)))((('''%%%%%%$$$$$$++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''***))))))***+++***'''%%%&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''''''''&&&(((((()))'''%%%######$$$ ###'''))))))((('''&&&''')))***+++***((('''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&((()))*********)))'''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%~~~wwwpppllllllqqquuuzzzyyyxxxvvvtttpppkkkggg___YYYQQQIIICCC???<<<:::999999888777666555444444000000111222222222111111000000000000000///......,,,,,,+++************+++---,,,+++***))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((()))***(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%###!!!"""%%%&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""''''''''''''&&&&&&&&&&&&###$$$&&&'''((((((((('''((('''%%%%%%&&&&&&&&&%%%'''%%%$$$&&&((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&%%%###"""!!!$$$&&&&&&$$$###$$$&&&''''''''''''''''''''''''%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%###"""###%%%'''((('''''''''&&&&&&&&&%%%'''''''''(((((((((((((((******)))((((((''''''(((''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&'''((()))***(((((('''&&&&&&'''(((((()))))))))))))))))))))(((***))))))(((((('''''''''((()))))))))))))))))))))((())))))******++++++,,,)))(((((((((((((((((()))(((((((((((())))))))))))&&&&&&'''((()))******+++)))+++,,,+++(((''')))***))))))))))))(((((((((((())))))((((((((((((((()))+++******)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''((('''&&&'''((()))((('''&&&'''((("""$$$&&&(((((((((''''''&&&''')))*********((('''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%}}}vvvnnnjjjjjjooottt|||{{{{{{zzzxxxsssmmmhhh___YYYQQQIIIDDD@@@===;;;999999888777666555444444......///111111111111111///000000000000///......------,,,+++++++++++++++,,,+++******))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******)))***+++***(((&&&%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$$$$$$$%%%'''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%### %%%%%%&&&&&&'''''''''(((%%%&&&'''((())))))))))))((('''%%%%%%&&&&&&&&&%%%'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$!!! ###'''***((((((((((((''''''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((******))))))((('''''''''&&&&&&&&&&&&''')))***+++)))((((((''''''(((((())))))))))))(((((('''''''''))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))$$$%%%%%%'''((()))***+++***+++,,,+++)))))))))***(((((((((((())))))))))))((((((((()))***+++,,,---******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''))))))(((&&&'''(((******))))))***+++((((((((((((''''''&&&&&&&&&'''((()))***)))(((((((((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%|||uuunnniiijjjooottt||||||}}}}}}{{{uuummmggg___YYYQQQJJJDDDAAA>>><<<999999888777666555444444000000111111111111111000//////000000//////...---...---,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((()))******+++---......+++((('''&&&((((((((((((((())))))***''''''''''''((()))***+++)))(((&&&$$$###$$$&&&'''(((''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''&&&$$$""" %%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))(((((('''&&&%%%%%%'''))))))((('''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###$$$&&&)))+++)))))))))(((((((((((((((%%%&&&&&&'''((()))*********)))'''''''''(((***+++''''''''''''''''''''''''(((((('''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&((()))))))))*********+++++++++***************************))))))((((((((((((''''''''''''''''''((((((((((((((())))))))))))&&&&&&''''''((()))******++++++++++++************(((((((((((())))))))))))((((((((()))***+++,,,---***))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))((()))))))))((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''')))******(((&&&''')))******)))(((***+++***)))'''&&&&&&&&&''''''&&&'''((()))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''+++***(((''''''(((((()))***))))))(((''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%''')))&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&|||vvvppplllmmmqqquuu||||||}}}}}}{{{tttlllfff```[[[RRRJJJEEEAAA>>><<<999999888777666555444444333333333333222111000//////////////////...------...---,,,,,,++++++,,,,,,******))))))((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))******,,,......+++)))''''''((((((((((((''''''&&&&&&######$$$$$$%%%&&&(((((('''&&&$$$###$$$&&&((()))%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))))))))((((((((((((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((''''''((()))***'''''''''''''''''''''''')))((((((((())))))***+++&&&''''''((()))******+++((((((((((((((((((''''''(((((())))))))))))(((((()))((((((((('''''''''&&&(((((())))))******++++++((())))))***++++++,,,,,,+++++++++***))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))***)))))))))))))))))))))++++++***************)))'''((((((((()))))))))***))))))((((((((())))))***)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))(((''''''''''''((()))((('''&&&'''(((***)))((()))))))))((('''''''''&&&&&&'''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***,,,,,,)))&&&((()))***)))'''&&&'''(((((('''%%%$$$%%%&&&'''(((&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''+++***(((''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%''')))%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&~~~|||yyytttqqqrrrvvvyyy|||}}}}}}}}}zzztttlllfffbbb\\\SSSKKKEEEAAA>>><<<999999888777666555444444555555555444222111///......////////////...------------,,,+++++++++++++++***))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''')))+++***(((&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$%%%''')))***&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))((('''&&&$$$(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''))))))((())))))***+++,,,%%%&&&'''((()))***+++,,,(((((())))))((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((())))))*********''''''((()))***+++,,,---+++++++++******))))))))))))(((((((((((((((((()))(((((((((((())))))))))))+++++++++***))))))((((((+++***))))))******)))'''''''''(((((())))))*********)))((('''''''''''''''((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&))),,,...---***''''''((()))(((&&&%%%&&&'''&&&%%%%%%$$$%%%'''((()))&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''}}}}}}|||yyywwwwwwzzz|||~~~~~~~~~}}}zzztttmmmgggddd^^^UUULLLFFFAAA===;;;999999888777666555444444333333333333222000//////......//////......---,,,,,,,,,+++************+++))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''&&&%%%$$$))))))(((((()))***++++++$$$%%%%%%&&&&&&'''''''''((()))***(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%%%%&&&&&&&&&%%%%%%(((***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((((((((((((((()))***+++***((('''%%%'''''''''''''''''''''''''''''''''((((((***++++++&&&''''''((()))******+++&&&'''((())))))(((((('''&&&'''(((((((((((('''&&&'''(((((())))))*********((((((((((((((((((((()))((((((((())))))*********))))))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((((((+++)))'''''')))***(((&&&'''''''''((()))*********))))))(((''''''''''''((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))***(((&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&)))---///...***'''%%%'''((((((&&&&&&''')))''''''''''''''''''((()))'''&&&&&&&&&''''''((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$&&&((()))'''&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''}}}~~~~~~}}}{{{{{{}}}~~~}}}zzzuuunnnhhheee___VVVMMMFFF@@@<<<:::999999888777666555444444000000111111111000000///......//////......---,,,,,,+++******))))))******))))))(((((((((((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))((('''''')))+++&&&'''(((*********))))))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%%%%''''''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&$$$"""!!!"""$$$&&&"""######$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&((('''%%%%%%&&&&&&&&&%%%%%%(((******'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((!!!&&&******'''&&&)))---((((((((((((((((((((((((&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''')))+++,,,&&&'''''''''(((((())))))((((((((((((((('''''''''((()))+++,,,+++(((%%%###''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))$$$%%%''')))******))))))%%%&&&'''(((((('''&&&%%%''''''((()))***+++,,,,,,((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&'''''''''(((((())))))***(((&&&'''))))))'''%%%&&&''''''((()))******+++)))((((((((((((((())))))'''''''''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***...,,,))))))*********)))&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&***...000///***'''$$$%%%'''((('''(((***+++)))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((()))*********)))'''&&&"""###%%%'''((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''|||wwwrrrnnniiidddZZZPPPGGGAAA>>><<<888777666555555666777888555444333222111111111111///............---------+++++++++************))),,,,,,,,,,,,+++***)))((((((((()))******************)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&******%%%$$$((((((###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((******)))(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((%%%$$$######%%%%%%$$$###&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))(((((((((((())))))***)))(((''''''&&&&&&'''&&&''')))*********)))(((***+++,,,+++)))''''''((($$$$$$#########$$$%%%&&&))))))))))))))))))))))))((()))***++++++***)))(((((((((&&&%%%%%%&&&'''((())))))(((''''''''''''''')))))))))))))))))))))))),,,***((('''&&&'''((()))******)))(((((((((((((((++++++)))(((''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&((()))***++++++***)))(((***************)))(((((())))))************))))))'''%%%%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))(((''''''''')))******))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''***++++++***(((&&&%%%%%%&&&((((((((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))&&&""""""&&&)))***)))'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&|||xxxrrrnnniiidddZZZOOOFFF@@@===<<<888777666555444444444444555444333222111111111111///............---------+++++++++************)))))))))))))))((('''&&&&&&((()))******++++++******(((((('''&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$$$$''''''###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((((('''(((''''''&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%###%%%&&&&&&&&&&&&((())))))'''&&&&&&'''(((((('''&&&'''(((((('''(((+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&''''''((()))((((((''''''''''''(((''''''((())))))))))))))))))***+++***((('''''''''%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((()))******)))(((((()))(((''''''''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))+++***((('''''''''((()))***))))))(((((((((((((((+++***)))(((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%+++++++++++++++***))))))))))))************))))))((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''')))******)))***(((&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''((((((((())))))+++)))(((''''''((()))+++&&&%%%%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&~~~|||xxxsssoooiiicccZZZOOOFFF@@@===<<<999999888777666444333222555444333222111111111111///............---------+++++++++************)))))))))((((((''''''&&&&&&((()))******++++++******)))((((((''''''(((((()))''''''''''''(((((((((((((((''''''''''''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&$$$$$$&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%+++)))'''&&&((()))))))))((())))))'''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))((((((((((((((()))******((()))***)))'''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))***)))((((((''''''''''''((())))))))))))))))))))))))+++***(((''''''((())))))))))))))))))((((((((((((******)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))******))))))(((++++++,,,,,,++++++***)))((())))))******))))))((()))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&)))******)))&&&$$$(((((('''&&&&&&&&&&&&'''))))))((('''&&&$$$$$$###'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&'''''''''(((((((((###$$$&&&'''((((((((('''&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&((())))))(((***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&''')))+++,,,'''''''''''''''&&&&&&&&&~~~|||xxxssspppiiicccYYYOOOFFF@@@===<<<::::::;;;;;;999777555444444444333222111111111111///............---------+++++++++*********))))))++++++***))))))((((((((('''((())))))******))))))++++++************++++++''''''''''''((((((((((((((((((''''''''''''((()))'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''((((((&&&### )))'''$$$$$$%%%'''''''''$$$%%%&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((''''''&&&&&&&&&''''''((())))))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((******)))((('''''''''(((***+++&&&((()))((('''%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))))))))))))))))))))(((((('''***)))((('''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''+++,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))(((((())))))))))))(((((()))((('''''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&((((((((((((&&&%%%(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''(((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((((((((('''((())))))'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&,,,+++)))((('''''''''(((''''''''''''''''''''''''~~~~~~}}}|||xxxsssooohhhcccYYYOOOFFF@@@<<<;;;888888999::::::999777666444444333222111111111111///............---------+++++++++*********)))))),,,+++***)))((((((((()))&&&'''(((((())))))((((((******++++++++++++******''''''''''''((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&''''''%%%!!!(((&&&$$$###%%%&&&&&&&&&"""%%%&&&((())),,,...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((())))))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++)))((('''''''''(((***+++%%%'''((((((&&&%%%%%%&&&%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))((())))))***)))((('''''')))(((((('''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((('''(((((())))))))))))((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))(((&&&###!!!'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%'''((((((&&&%%%&&&((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%************************...---***(((&&&&&&&&&&&&&&&'''''''''''''''''''''}}}}}}}}}{{{wwwrrrnnnhhhbbbYYYNNNEEE???<<<;;;555666666666777666666555555444333222111111111111///............---------+++++++++************))),,,+++)))'''''''''((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&&&&'''((()))***+++''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((((((&&&&&&)))%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''###$$$$$$###"""!!!###%%%((('''&&&'''(((((('''&&&$$$&&&'''&&&%%%######$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))((((((((())))))(((((((((((())))))&&&&&&&&&'''''')))******((((((((((((((()))******%%%'''(((((('''&&&&&&'''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((('''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&((((((''''''&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&'''(((((())))))(((((('''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((%%%######%%%((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))"""###%%%&&&'''''''''&&&''''''&&&&&&''''''((()))((('''&&&&&&((()))(((&&&###&&&))))))&&&%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))'''&&&&&&'''))))))***)))((('''''''''((()))&&&&&&&&&'''''''''''''''}}}|||}}}{{{vvvqqqmmmhhhbbbYYYNNNEEE???<<<;;;777666666555444444444444555444333222111111111111///............---------+++++++++************)))---,,,***((('''((()))***((())))))***************&&&'''(((((((((((('''&&&''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$((((((%%%%%%)))%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%######%%%(((+++((('''((()))+++***(((%%%((())))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))***))))))***))))))(((((())))))***'''''''''''''''((()))***''''''((()))))))))))))))%%%'''))))))'''&&&'''((($$$%%%'''((()))((('''&&&))))))))))))))))))))))))(((((('''&&&&&&'''(((((($$$%%%'''((()))))))))((('''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((*********)))'''&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))******)))(((((()))******)))))))))))))))(((''''''''''''(((((((((((('''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&$$$$$$''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))!!!%%%(((***+++,,,'''''''''''''''(((((())))))(((''''''))))))((('''###'''+++***&&&$$$%%%((($$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((}}}{{{}}}zzzvvvppplllhhhbbbXXXNNNEEE???<<<;;;;;;:::888666444444444555555444333222111111111111//////.........---------+++++++++************)))000///,,,+++******,,,---******+++,,,,,,,,,,,,+++'''((()))******)))((('''''''''''''''((((((((()))***)))(((''''''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&""""""''''''$$$$$$(((%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''***)))(((%%%$$$%%%)))---&&&&&&'''***+++***'''$$$###&&&((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''')))************))))))(((((((((((())))))(((''''''''''''((())))))&&&''')))*********)))(((&&&'''))))))((('''((((((%%%&&&((()))***)))'''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&((()))*********)))'''''''''''''''((()))***))))))))))))))))))))))))''''''((())))))***))))))'''(((***+++***)))'''&&&''''''&&&&&&&&&''''''((())))))(((((((((((())))))&&&'''''''''(((((())))))+++***)))(((((()))***+++***************)))((((((''''''((((((((((((''''''+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((%%%''')))+++,,,***((('''&&&&&&''''''(((((())))))'''((()))(((''''''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''((())))))***)))(((((()))***)))'''%%%))),,,+++&&&######&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((()))***++++++***)))((('''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((~~~xxxzzz}}}{{{}}}}}}}}}~~~~~~{{{vvvqqqmmmkkkddd___WWWNNNFFF@@@<<<:::777555444444666777666666222222111111000/////////222111000///---+++******,,,,,,---------,,,+++***+++******)))))))))))))))((((((((('''((())))))***++++++******)))((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''&&&'''(((((())))))(((((($$$&&&((())))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$&&&((('''$$$###&&&)))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))(((&&&$$$""" ((((((&&&%%%%%%&&&'''(((*********)))(((&&&%%%$$$))))))((((((((('''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***'''(((((()))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((())))))'''&&&$$$&&&'''((())))))(((''''''###%%%&&&&&&%%%$$$$$$%%%))))))))))))))))))))))))+++***)))(((''''''''''''((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''''')))---...+++((('''((()))(((&&&%%%%%%&&&((((((''''''''''''(((((()))))))))+++,,,,,,)))'''******)))(((((())))))***+++,,,,,,***(((&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$***)))'''&&&&&&(((***,,,''''''''''''(((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """&&&((('''&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$%%%''')))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((|||uuuvvv{{{}}}{{{|||}}}}}}||||||}}}}}}zzzvvvqqqmmmkkkddd___WWWNNNFFF@@@<<<::::::888666666666777666555333333222222111000000000111000///...---+++******,,,,,,,,,,,,+++++++++++++++******)))))))))))))))'''''''''((((((((())))))))))))))))))))))))******&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&"""###&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''((()))((((((&&&&&&$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))++++++***))))))))))))***))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''(((+++,,,***(((%%%'''((((((''''''((()))((((((''''''''''''(((((('''&&&%%%&&&((((((&&&%%%************************,,,---...---***((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$&&&)))******((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((yyyqqqqqqvvv{{{}}}|||}}}}}}{{{yyyzzz|||}}}~~~}}}~~~}}}|||yyyuuupppllljjjddd___WWWNNNFFF@@@<<<:::<<<:::888777777777666555444444333333222111111111.........---,,,+++++++++,,,,,,***)))))))))***++++++******)))))))))))))))&&&'''((()))))))))((('''''''''((())))))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((---,,,+++***((('''&&&%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''***((('''&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++''''''&&&&&&&&&''''''((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((())))))((('''&&&''''''(((((('''&&&%%%%%%%%%'''(((((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((()))*********))))))))))))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&'''((())))))((($$$&&&((()))((()))+++,,,((((((''''''''''''((((((***(((''''''((()))(((((()))***+++,,,,,,+++***))),,,...000///---***))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&''')))***)))(((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((xxxooommmqqqvvv}}}}}}{{{xxxwwwyyy{{{|||||||||{{{yyywwwsssoookkkiiiddd___WWWNNNFFF???<<<::::::888666666777777666555444333333222111111000000---,,,,,,,,,,,,,,,++++++,,,+++)))''''''(((***++++++******)))))))))))))))&&&''')))++++++***)))((((((((((((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((---,,,+++***((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''((((((''''''&&&&&&%%%%%%&&&((())))))(((''''''((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***((('''&&&&&&'''((((((&&&((()))***))))))+++,,,((((((''''''''''''((((((+++)))''''''(((******)))((()))+++------,,,***)))***---///000...+++)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((yyynnnkkknnnssszzz~~~{{{wwwvvvwwwyyy{{{{{{yyyxxxwwwuuurrrnnnkkkhhhddd___WWWNNNFFF???<<<:::666555444444666888888777222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))***+++******)))))))))))))))'''(((***,,,,,,+++***)))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!$$$'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))(((((((((%%%&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''''''''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((($$$$$$$$$$$$%%%'''((()))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&&&&&&&((()))***+++++++++)))((((((***((((((''''''''''''(((((()))&&&$$$$$$%%%''''''''''''(((***,,,---,,,***)))(((+++......,,,***((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''$$$%%%((()))***)))'''&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{nnnjjjlllpppwww~~~}}}zzzvvvuuuvvvwwwxxxxxxvvvvvvuuussspppmmmjjjhhhddd___WWWNNNFFF@@@<<<:::555333333444666888888888222222111111000//////...------------,,,,,,,,,,,,++++++)))((((((((()))***+++******)))))))))))))))((()))***+++++++++************)))(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%######$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&$$$$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((''''''''''''((()))&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((''''''(((***,,,------+++(((&&&&&&'''((((((''''''''''''((((((***(((''''''((())))))(((&&&''')))***++++++******'''))),,,,,,***(((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''$$$&&&((()))***)))'''&&&%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{mmmhhhiiinnnuuu|||{{{xxxuuuttttttuuuuuutttuuutttsssrrrooollliiigggddd___WWWNNNFFF@@@<<<:::777555444555777888888777333333222111111000000//////.........------,,,,,,++++++*********)))))))))+++******)))))))))))))))'''(((((((((((()))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""###%%%''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***)))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%&&&(((((((((((('''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((((((''''''((()))++++++%%%''')))((('''&&&''''''))))))))))))))))))))))))((('''''''''((()))******''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%(((******)))((()))+++,,,,,,,,,***'''%%%%%%&&&((((((''''''''''''((((((,,,+++++++++------,,,***&&&''''''((())))))******((()))+++***)))(((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%''')))(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&###$$$&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{mmmggghhhlllsss{{{{{{xxxvvvsssrrrsssssssssrrrtttssssssqqqooollliiigggddd___WWWNNNFFF@@@<<<::::::888666666777888888777444444333333222111111000000//////...------,,,,,,***++++++++++++***))))))+++******)))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%'''(((%%%!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((###$$$&&&((())))))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++(((((('''((()))***,,,---%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$'''+++,,,***)))***,,,***++++++***'''%%%&&&&&&((((((''''''''''''(((((()))((()))***++++++)))'''&&&&&&&&&&&&'''(((******)))***+++***(((((()))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######%%%''')))***(((&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&!!!###%%%'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((zzzllleeedddhhhqqqyyyyyy|||zzzxxxvvvsssrrrsssssssssrrruuuvvvuuusssoookkkjjjjjjfffbbbZZZOOOEEE>>>;;;;;;888888888777666666555555555555444333222000000///------......------,,,+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))&&&%%%%%%((()))'''$$$'''&&&&&&'''((()))'''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%***'''&&&(((,,,---)))$$$&&&&&&''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&'''((())))))((('''&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))******(((((((((((((((((((((((('''''''''''''''((())))))&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&)))((('''''''''(((***+++,,,)))%%%%%%''')))(((&&&+++)))'''&&&%%%&&&'''((()))((((((((((((***,,,---))))))((((((((())))))***'''((()))((('''&&&''')))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))))))))******&&&(((***+++)))((((((((()))***+++,,,+++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))((((((((('''&&&&&&(((***%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((()))***)))((('''(((***'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))******)))(((''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%)))************(((&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))************yyykkkdddbbbfffnnnwwwzzz|||zzzyyyvvvtttssstttttttttssstttuuuuuusssooollljjjjjjfffbbbZZZOOOEEE>>>;;;;;;888888777777666555555444555444444333111000000///------......------,,,+++************************))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''')))'''%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%)))'''%%%'''++++++((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((())))))***+++)))&&&&&&''')))(((&&&+++***(((&&&&&&'''((())))))((((((((((((***+++,,,''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************)))))))))))))))*********)))((((((((()))***((((((''''''''''''((((((***))))))(((((())))))***$$$%%%'''(((&&&%%%%%%&&&'''(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&(((***&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))''''''((()))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''((())))))))))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%zzzkkkdddbbbeeemmmvvv|||~~~{{{yyyyyyvvvtttssstttuuuttttttssstttuuutttpppllljjjiiieeebbbZZZPPPEEE>>>;;;:::777777777666555555444444444444333222111000000///------......------,,,+++++++++++++++++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&''''''''''''''''''&&&)))(((''''''))))))((('''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%&&&)))***'''$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''(((((()))))))))))))))+++)))''''''((((((((('''+++***)))((('''((()))***(((((((((((()))***++++++((('''&&&%%%%%%%%%%%%%%%'''((()))((('''&&&''')))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))),,,+++***)))((((((((((((,,,+++***)))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&(((***)))(((''''''(((&&&'''(((***++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&''''''((((((''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&''''''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((((((***)))(((((('''&&&%%%%%%}}}nnnfffdddfffnnnvvv}}}~~~{{{yyyxxxuuusssrrrsssttttttsssrrrtttuuutttpppllliiihhheeebbbZZZPPPFFF>>>;;;:::777777666666555444444444333333333222111000000///------......------,,,++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))***(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&((()))((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))(((''''''((((((((((((((())))))***%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''&&&''')))*********)))(((***)))((((((((((((((('''+++***))))))))))))******(((((((((((())))))************((('''&&&&&&&&&&&&'''((()))((('''&&&''')))***)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((((()))))),,,++++++***)))))))))((((((''''''''''''''''''(((((((((''''''''''''((((((((()))+++***)))((()))***''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((()))'''((((((((()))*********~~~ooofffdddfffmmmuuu|||~~~{{{yyyvvvtttrrrqqqrrrtttssssssrrrssstttrrrnnnjjjgggfffdddaaa[[[QQQFFF???;;;999777777777666555555444444333222222111111000000000------......------,,,+++************************+++******)))))))))))))))((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%'''(((((())))))))))))***+++)))'''''''''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&&&&&&&&&&((()))((((((&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))((((((((('''(((((((((((((((((('''''''''&&&&&&''''''((()))%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''&&&''')))*********)))((())))))***)))((((((((((((***)))))))))))))))******'''((((((((())))))))))))+++***)))((('''&&&&&&&&&'''((()))((('''&&&''')))******))))))((((((((('''((((((((((((((((((((((((&&&'''(((((()))(((''''''))))))))))))))))))))))))************************''''''''''''(((((((((((())))))(((((()))***++++++*********))))))((((((((()))((((((''''''(((((()))((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&((())))))'''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''((((((((())))))(((((((((%%%'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))&&&''''''((()))*********}}}nnneeeaaacccjjjrrr{{{|||zzzvvvtttrrrrrrssstttttttttssssssrrrooojjjfffdddddddddaaa[[[QQQGGG???:::999888888888777666666555555222222111111111000000000------......------,,,+++************************))))))(((''''''''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%'''(((((((((((()))+++***(((%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''(((((()))))))))))))))(((***++++++)))((((((((((((((())))))))))))))))))'''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))***))))))))))))))))))((())))))))))))))))))))))))&&&&&&((()))))))))((('''************************************************''''''((((((((()))))))))(((((((((((()))***+++,,,(((((()))******))))))(((***))))))(((((())))))***)))((((((''''''(((((()))'''(((((('''&&&&&&''')))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******$$$$$$%%%&&&'''((()))***&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''((())))))))))))((('''%%%''')))(((%%%###%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%~~~nnneeeaaabbbiiiqqqxxx}}}|||xxxvvvttttttuuuvvvvvvvvvuuutttqqqlllfffcccbbbbbbdddaaa[[[RRRGGG???:::999999999999888777777666666111111111111000000000000------......------,,,+++++++++++++++++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&(((++++++)))&&&$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&'''&&&$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***'''***,,,,,,)))'''((()))''''''(((((())))))))))))''''''((())))))((('''&&&)))(((((('''''''''(((((('''((()))((('''&&&'''))))))))))))))))))*********************************%%%&&&((()))***)))((('''))))))))))))))))))))))))************************((((((((()))))))))*********)))))))))))))))******'''((()))++++++++++++***++++++************++++++***))))))(((((())))))************)))((((((***,,,)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((%%%'''))))))((('''''''''$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&)))+++)))%%%$$$&&&))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))((('''))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%pppgggcccdddkkkrrrwww~~~|||yyywwwuuuuuuwwwxxxxxxxxxvvvtttpppjjjdddaaa```aaacccaaa[[[RRRHHH???:::888::::::999999888777777777111111111111000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((()))*********%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((###%%%((('''&&&&&&(((+++...+++(((&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''''''''''''''''''''((((((((())))))'''((('''&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''%%%$$$%%%&&&((()))***++++++***)))(((&&&%%%#########%%%'''(((((('''%%%$$$$$$%%%'''((((((((((((((())))))******((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((''''''''''''((((((((((((((((((((()))******(((((((((''''''&&&&&&%%%&&&&&&'''((())))))(((((()))((('''''''''(((***+++'''***---,,,)))'''((()))&&&&&&'''(((((()))((((((''''''((())))))((('''&&&+++************++++++,,,'''((()))((('''&&&''')))(((((())))))******++++++************************$$$&&&((()))***)))((('''((((((((((((((((((((((((************************))))))))))))************,,,+++***)))(((((((((((('''(((***,,,---------,,,,,,,,,++++++++++++,,,,,,******))))))))))))******'''''''''&&&%%%%%%''')))''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%''')))***((('''''''''######%%%&&&'''((((((((()))'''%%%######%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$'''***---+++&&&$$$'''******)))(((&&&%%%%%%&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))***+++ssshhhccceeekkkpppzzz~~~}}}yyyxxxxxxyyy{{{|||{{{zzzzzzvvvpppiiieeebbbaaaaaaeeebbb\\\RRRHHH???;;;:::999999999888888888888888555444444333222111000000.........------,,,,,,+++...------,,,+++***))))))---,,,***(((((((((((())))))'''&&&%%%'''((())))))$$$%%%'''))))))((('''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))''')))***(((%%%%%%'''***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%)))'''%%%%%%''''''%%%###***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$!!!((()))))))))((('''%%%$$$'''(((((()))(((&&&$$$###))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%$$$######"""''''''''''''''''''''''''******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))******)))((((((((((((((())))))))))))))))))))))))&&&'''(((************))))))'''%%%$$$$$$$$$&&&'''''''''''''''''''''''''''&&&'''((((((((()))+++---******)))(((((((((((((((++++++************++++++---***'''&&&'''((()))((('''(((((()))***)))))))))++++++******)))******+++******++++++++++++******+++++++++++++++***))))))'''((()))+++++++++*********))))))))))))******+++******++++++++++++***)))((()))*********)))((('''***)))((()))***)))'''&&&))))))))))))))))))))))))((()))***+++***)))'''&&&(((((((((((())))))))))))'''&&&%%%$$$%%%''')))***&&&&&&'''((())))))(((((())))))(((((('''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!###$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***'''%%%&&&((((((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&''''''$$$!!!%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''xxxlllfffhhhmmmqqq{{{}}}yyyxxxxxxyyy{{{||||||zzzzzzvvvpppjjjeeecccbbbbbbhhheee^^^TTTIIIAAA<<<;;;888888777666555555444444555444444333222111000000//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++***)))(((((((((((('''&&&&&&(((++++++)))&&&%%%&&&((()))***)))((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((***+++***)))(((***,,,)))(((((((((((((((((()))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))'''%%%&&&'''(((&&&$$$(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''&&&###!!! ''''''((()))))))))(((''''''((((((((((((&&&%%%$$$)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***))))))((((((((((((((())))))))))))))))))))))))%%%&&&'''))))))))))))((()))(((&&&%%%%%%%%%''''''((((((((((((((((((((((((&&&'''''''''%%%%%%''')))******)))(((((((((((((((*********))))))************(((%%%$$$&&&'''''''''((())))))))))))*********++++++************+++++++++,,,,,,++++++***)))(((,,,,,,,,,,,,,,,+++******'''''')))***++++++************)))))))))******+++++++++,,,,,,,,,++++++***((())))))***)))((('''''')))(((((()))******(((&&&))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))''''''((())))))))))))))))))((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''((()))'''%%%&&&((((((&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))***(((&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''~~~rrrllllllpppsss{{{~~~|||yyyxxxxxxzzz|||}}}|||{{{zzzwwwpppjjjfffeeeeeeeeellliiiaaaVVVKKKBBB>>><<<===<<<;;;:::888777666666555444444333222111000000000//////---,,,+++************+++++++++,,,,,,,,,))))))))))))(((''''''&&&'''$$$"""$$$)))+++)))&&&'''((()))*********)))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))&&&'''((()))*********)))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))'''(((((('''%%%%%%&&&'''******)))((((((((())))))***))))))(((((())))))***)))'''%%%%%%&&&(((((((((***))))))((((((***+++,,,++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,------,,,,,,++++++))))))***,,,,,,------,,,,,,++++++*********++++++++++++,,,------,,,,,,+++)))))))))))))))((('''&&&(((''''''(((******)))''')))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''(((((((((((()))))))))))))))((('''&&&&&&&&&'''(((''''''((())))))))))))(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&'''(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%&&&'''*********(((%%%&&&'''(((((())))))(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((''''''''''''xxxsssrrrtttwww|||}}}zzzyyyxxxxxxxxxzzz}}}}}}|||{{{zzzvvvqqqkkkhhhggghhhjjjppplllcccWWWKKKBBB>>><<<======<<<;;;::::::999999555444444333222111000000000000///...,,,+++******...------,,,+++***))))))'''((()))))))))(((&&&%%%***###"""((()))((('''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&%%% !!!###%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&(((''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++,,,******)))((('''(((((((((((((((((((((((((((((((((((()))***)))''''''(((*********))))))((())))))***))))))(((((((((((())))))***((('''''')))+++++++++***)))'''&&&'''(((***,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,+++,,,---...//////000111111......---,,,,,,+++,,,,,,++++++,,,---------,,,,,,************)))(((((('''(((''''''(((***+++***((())))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((((((((())))))))))))***)))((('''&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***(((&&&$$$###$$$%%%&&&******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&'''((())))))************''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''|||xxxxxxyyy{{{}}}|||xxxvvvtttvvvvvvwwwzzz|||}}}|||zzzyyyuuupppkkkjjjkkkmmmooosssnnneeeXXXKKKBBB===<<<777777777888888888888888555444444333222111000000000///...---,,,+++******...------,,,+++***))))))''''''((())))))(((&&&%%%((($$$ !!!%%%))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))******+++******))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((((((***,,,******))))))))))))******))))))(((((((((((())))))***(((((((((***++++++***)))((('''&&&&&&(((***+++***+++,,,---------------++++++---...////////////,,,------......---------......//////111222333333222111000///...---------+++,,,---...............------,,,+++******)))))))))(((((()))+++,,,+++)))************************'''((()))))))))((('''&&&(((((((((((())))))))))))***)))((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''}}}|||}}}}}}~~~|||xxxtttrrrqqqtttuuuvvvyyy||||||{{{yyywwwtttooolllkkknnnrrruuuwwwrrrgggZZZLLLBBB===<<<777777777888999999::::::555444444333222111000000.........------,,,,,,+++******+++++++++,,,,,,,,,((((((((())))))(((((('''$$$&&&))),,,...,,,'''$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%$$$######%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))******)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&%%%%%%%%%&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''###%%%&&&&&&&&&''')))+++******)))))))))***++++++***))))))(((((())))))***(((''''''''')))***)))''')))((('''''''''(((***+++***+++---...///......---+++,,,...000111222333333...///000000000000000000...//////000111333444555555555333222000000//////......///000111111111111111111///...---,,,,,,---+++******+++------,,,***************************%%%'''((())))))'''%%%$$$(((((((((((())))))))))))))))))((((((((((((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%''''''%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&((())))))(((''''''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''~~~~~~zzzvvvsssqqqppprrrsssuuuxxx{{{{{{yyywwwuuurrrnnnlllmmmqqqwwwzzz{{{uuujjj\\\NNNDDD???===999999999:::::::::::::::555444444333222111000000------------------------******+++++++++,,,,,,,,,)))))))))(((((())))))***%%%(((+++,,,***'''&&&&&&)))(((((('''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''### """$$$%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''((((((%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&((()))***(((((())))))((((((''''''''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((*********))))))******+++,,,*********))))))*********)))((((((((())))))(((&&&)))************+++++++++***+++---///000///.........///000222333444444444222333333444444444444444222222222333444666888999999888666444333222111111111222333444555555555555555444222111000//////000...---,,,---......,,,+++************************(((((((((((((((''''''&&&(((((((((((())))))))))))'''(((((())))))))))))((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))$$$&&&((((((&&&&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((''''''''''''(((((($$$'''))))))((('''(((*********+++++++++******)))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((''''''''''''}}}zzzvvvrrrqqqpppqqqrrrtttxxxzzz{{{yyyvvvtttqqqnnnlllnnnsssyyy}}}~~~xxxlll^^^OOOEEE@@@???888777777666666555555555555444444333222111000000,,,,,,,,,---------.........------,,,+++***))))))+++***)))(((((()))***+++******(((###&&&,,,******)))(((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++---,,,(((###"""$$$'''(((''')))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''')))+++)))&&&%%%&&&(((%%%&&&''''''((((((((('''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))'''&&&%%%%%%%%%'''((())) """$$$&&&'''((('''&&&%%%%%%&&&((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******)))))))))+++,,,...(((((((((((((((''''''&&&)))))))))))))))))))))))))))******)))''''''(((*********))))))***+++,,,,,,++++++************++++++,,,+++***+++,,,+++)))'''***+++,,,------------,,,***+++---///000000///...111111222333444444444444555555666777888888777777777777777777999;;;===>>>:::999888666444333222222444555666777888888888888777666444222111111111222000.........//////---+++************************---,,,***)))((()))+++,,,(((((((((((())))))))))))&&&'''((())))))***))))))***************)))((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((...,,,)))'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))+++,,,,,,$$$&&&((((((&&&%%%'''***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((''''''''''''(((((( ###&&&'''&&&&&&(((+++''''''(((((((((((('''&&&))))))))))))))))))))))))%%%&&&''''''(((((('''''')))(((((((((''''''''''''|||xxxvvvuuutttsssrrrssstttuuuvvvvvvvvvvvvsssrrrpppoooqqqtttyyy|||yyylll\\\MMMCCC???>>>@@@===:::888888999999999999777555333111000000000333...******---///---************)))))))))((((((***)))'''&&&%%%%%%%%%&&&(((((()))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((('''&&&%%%$$$***)))'''$$$""""""%%%'''(((''''''&&&&&&''''''(((%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&'''''''''&&&%%%%%%$$$''''''((()))******))))))((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&(((******(((%%%!!!%%%%%%&&&'''((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''')))***)))((('''(((***((())))))***)))'''%%%$$$(((((((((((())))))))))))******)))))))))))))))***))))))))))))(((((((((''''''(((***++++++)))'''%%%''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((++++++******,,,---///000((()))******))))))***+++---------,,,,,,,,,,,,,,,...---------...///000111555555666777666555444333444444555666777888999999;;;;;;;;;;;;<<<===>>>??????>>>;;;999999;;;===>>><<<;;;:::888666555444444444555777999:::;;;;;;;;;::::::999777666444333222444333222000...------,,,...---+++))))))***+++,,,,,,,,,+++***************---,,,,,,+++***))))))(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&$$$$$$$$$$$$"""!!!+++***(((&&&%%%&&&***---'''''''''''''''((()))***&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$)))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''(((***)))'''%%%$$$&&&(((((('''((()))+++))))))(((''''''''''''''')))(((&&&%%%$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&***)))'''%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((~~~zzzxxxvvvuuutttttttttuuuvvvvvvuuuuuuuuusssqqqpppppprrrwww|||zzzmmm]]]NNNDDD???>>>===:::777666666777666666666555444222111111111222333///++++++---///---***,,,,,,,,,+++++++++*********)))((('''&&&&&&&&&'''((()))***)))((()))+++---((((((((((((((((((((((((***)))((((((((((((((()))(((((((((((((((''''''&&&******)))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((('''&&&'''(((((((((''''''&&&%%%''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((())))))'''$$$###&&&&&&''''''((('''''''''''''''(((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''')))***)))((('''(((***))))))))))))((('''&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((((((((((((&&&(((***,,,,,,+++***((((((((((((((((((((((((((('''(((((()))))))))))))))***)))))))))***,,,...///)))***++++++******,,,---------...............///111111111222333444666666999:::<<<>>>>>>>>><<<;;;===============>>>>>>>>>??????@@@BBBCCCDDDEEEFFFGGGEEECCC@@@???>>>>>>>>>===<<<:::888777666666777888999;;;<<<=========<<<:::999888666555444444444666666444333222111000000000...---++++++,,,---...---,,,,,,+++++++++++++++,,,,,,++++++***))))))(((((((((((((((((()))******&&&&&&&&&'''''''''''''''((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%###""""""%%%(((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))'''%%%%%%'''(((((('''''')))***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))***$$$%%%%%%&&&&&&''''''(((|||zzzxxxwwwuuuxxxxxxxxxyyyxxxxxxwwwvvvsssrrrpppqqqtttzzz|||ooo___OOOEEE@@@>>><<<999666555555666555444444333333222222222333333222///,,,,,,...///---+++,,,,,,,,,++++++++++++++++++***)))((('''''''''((('''((()))))))))))),,,...))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&''''''''''''''')))(((''')))++++++(((%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))))))))((((((&&&%%%%%%((((((((()))(((((('''&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&(((((()))(((((('''''''''(((''''''&&&&&&%%%&&&'''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''')))***)))((('''(((*********)))(((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((+++***((('''''''''((()))&&&'''***,,,------,,,+++)))))))))))))))*********((((((((())))))*********************+++---...///***+++,,,,,,,,,,,,...000///000111222333444555555555666777999:::<<<===>>>@@@BBBEEEGGGHHHHHHFFFEEEAAAAAA@@@???>>>======<<>><<<999777777888999:::<<<===???@@@@@@@@@???>>>;;;:::888666555555666777888888777777666555555444222111///.........///000...------,,,+++,,,,,,,,,,,,++++++******))))))((())))))(((((())))))******((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))"""###%%%''')))+++---...''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&&&&((()))(((''''''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{yyyxxx{{{||||||}}}||||||{{{{{{vvvuuussssssvvv{{{rrraaaRRRFFF@@@>>><<<:::777666777777666555333333333222222222222222111///------...///---+++))))))))))))))))))))))))+++******)))))))))((((((&&&'''((('''&&&''')))+++((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''$$$"""$$$(((***&&&"""''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%''''''(((((((((''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((()))***+++'''((((((((('''&&&%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&''')))***)))((('''(((***+++***((('''''''''((()))(((((((((((())))))))))))***))))))))))))******++++++***((('''''''''((()))&&&((()))+++,,,,,,+++***))))))))))))************(((((((((((())))))***+++++++++,,,---...///000000+++,,,---------///111444444666888:::<<<===>>>>>><<<===???AAADDDFFFGGGHHHGGGIIILLLOOOOOONNNLLLKKKDDDCCCBBB@@@>>><<<;;;:::CCCEEEHHHLLLOOOPPPPPPPPPSSSSSSRRRPPPLLLHHHCCC@@@===;;;888666666999<<<>>>???@@@AAABBBBBBAAA@@@???===;;;888666666777999:::999999999999888888777777333222111000000000111111......---,,,,,,,,,,,,---,,,,,,+++++++++*********+++******)))******++++++************))))))))))))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%''')))+++...000111''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((((((&&&&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''))))))(((''''''((()))((('''&&&'''((())))))((('''''''''''''''&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&((()))***)))***+++,,,,,,+++)))(((((((((''''''&&&&&&&&&%%%}}}|||||||||}}}~~~~~~~~~~~~~~~zzzxxxuuutttwww|||uuudddTTTHHHAAA>>>;;;999777777777777555444444444444333222111000///000///............,,,+++))))))))))))))))))))))))***************)))))))))((())))))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''')))***)))$$$ $$$'''&&&###%%%&&&''''''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%))))))((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''%%%%%%%%%%%%''''''(((((('''&&&'''((())))))'''((((((((('''&&&%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''')))***)))((('''(((***+++***(((''''''((()))***(((((((((((()))))))))))))))))))))))))))***+++++++++***((('''''''''((()))((())))))******)))((((((((((((((())))))*********''''''''''''((()))***++++++,,,---...///000000000,,,---...//////111555888<<<>>>AAADDDGGGHHHIIIIIIEEEFFFIIILLLOOOQQQRRRSSSMMMOOOQQQRRRRRRPPPNNNMMMHHHHHHFFFDDDBBB???>>>===AAACCCGGGJJJLLLMMMMMMMMMQQQRRRRRRQQQNNNIIIDDDAAA:::999777666777:::>>>@@@AAABBBBBBCCCCCCBBB@@@???===;;;888666666777999:::::::::;;;;;;:::999888888444444333333222222222222000///......------......---------------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************)))((('''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''(((***+++------''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$%%%'''(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))%%%&&&&&&&&&%%%$$$######'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&((())))))((('''((()))((('''&&&'''((())))))((('''''''''''''''&&&'''((()))))))))))))))$$$$$$%%%&&&''')))***+++333333222111...+++(((&&&)))((((((''''''&&&&&&%%%}}}}}}~~~~~~~~~~~~}}}}}}|||zzzvvvuuuwww}}}xxxgggVVVIIIAAA???999777666555666555333222444444444333222000///...............---,,,+++***+++++++++++++++,,,,,,,,,))))))************)))(((,,,,,,,,,***((('''''')))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''((()))+++,,,+++'''###"""%%%'''((('''%%%&&&'''(((((('''&&&%%%'''((())))))***)))))))))(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&'''''''''''''''(((''''''&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***)))((('''(((******))))))(((((()))))))))(((((((((((())))))))))))'''&&&&&&''''''((()))***))))))))))))(((((((((''')))))))))))))))(((''''''((((((((()))******++++++((('''''''''(((***,,,---+++,,,---...000000000000///000111222333666:::>>>DDDFFFJJJNNNPPPRRRRRRRRRMMMOOORRRUUUXXXZZZ[[[[[[RRRRRRSSSSSSSSSRRRPPPOOOJJJIIIHHHFFFDDDBBBAAA@@@BBBCCCEEEGGGIIIIIIJJJIIILLLMMMNNNNNNLLLHHHCCC@@@999888777888:::===AAACCCCCCDDDEEEFFFFFFEEECCCCCC@@@>>><<<:::::::::;;;<<<>>>>>>??????>>><<<;;;999777777777666666666555555333222111111000000111111000000000000000000000000//////......------...............---,,,,,,++++++******)))))))))(((((((((***************************)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&'''))))))'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))))))))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))))))))&&&((()))(((''''''((()))))))))(((''''''''''''''''''''''''(((((()))******%%%%%%%%%&&&''')))***+++:::999777444000,,,(((&&&((((((((((((''''''&&&&&&}}}|||~~~}}}}}}{{{xxxuuutttwww~~~zzziiiXXXJJJBBB???999888777666777666444222111222222333222111000///,,,---......,,,+++***)))******+++++++++,,,,,,,,,(((((()))******)))((((((+++++++++***((('''(((***'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((&&&&&&&&&(((***++++++***(((''''''''''''''''''((()))******)))((('''))))))(((((())))))***+++&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''')))***)))((('''(((***((())))))*********))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***((()))*********)))'''&&&)))))))))))))))******)))))))))******+++,,,,,,---***)))))))))***,,,...000...///111333444444444333333444555666888;;;@@@DDDJJJLLLPPPTTTWWWXXXXXXWWWOOOQQQTTTXXXZZZ\\\\\\\\\TTTTTTTTTTTTTTTTTTUUUUUUMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKHHHEEEAAA>>>999999:::;;;>>>AAADDDFFFGGGHHHJJJJJJKKKJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA???===::::::;;;:::::::::999888777666555555444444555555333333333333333333333333222111000000/////////000000000///......---,,,,,,++++++,,,,,,,,,+++***)))************************)))((('''''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((('''&&&((()))***)))(((((()))***)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%((()))******%%%'''(((((('''''')))***))))))((('''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&'''(((******888666333000,,,***((('''((((((((((((''''''''''''{{{zzz|||}}}~~~yyywwwttttttxxx{{{jjjYYYKKKBBB???;;;:::999999999999666444///000111222333222222111+++,,,...---,,,***))))))(((((())))))************'''((()))******)))(((''''''(((((('''&&&&&&(((***))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$&&&(((((()))+++***(((&&&%%%%%%(((***+++,,,,,,+++***(((((('''&&&&&&&&&''')))***$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%((()))***)))((('''(((***((((((***++++++***)))((((((((((((((())))))))))))(((((((((((()))***,,,,,,'''(((***,,,+++)))'''%%%(((((()))***+++,,,,,,---******+++,,,,,,---......,,,+++******,,,...000222333444666888999999888888666777888999;;;???DDDHHHMMMOOOSSSWWWZZZ[[[ZZZZZZLLLNNNRRRUUUXXXYYYYYYYYYUUUUUUTTTTTTUUUWWWYYYZZZUUUUUUTTTSSSRRRRRRQQQQQQJJJIIIHHHHHHHHHHHHHHHIIIHHHIIIIIIIIIFFFBBB>>><<<999:::<<<>>>AAADDDGGGHHHKKKLLLMMMNNNOOONNNNNNMMMSSSRRRQQQPPPNNNMMMKKKKKKHHHIIIIIIIIIHHHEEEBBB@@@=========>>>===<<<<<<;;;:::999999888888888888888555555555555555555555555333333222111000000111111111000000///...---------,,,---...//////---+++***((((((((((((((((((((((((''''''&&&''''''((()))***''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''---+++))))))***)))(((&&&%%%%%%&&&%%%######%%%'''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***)))(((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%&&&'''((($$$%%%&&&&&&''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''')))******$$$&&&(((((('''((()))+++))))))((('''''''''''''''%%%$$$###"""###%%%((()))''''''&&&''''''((()))***000///,,,)))'''&&&&&&&&&'''(((((((((((((((((((((}}}uuussswwwxxx~~~{{{}}}yyytttqqqttt}}}mmmXXXHHH@@@???:::::::::999999888888888222444444111---+++,,,...///---***((('''((()))************************************)))(((((('''''')))(((&&&''')))******)))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((('''&&&%%%$$$))))))((((((((('''''''''###%%%(((***,,,---,,,,,,(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&'''((((((((('''%%%$$$""" %%%'''$$$!!!$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''(((((()))*********''''''((())))))))))))))))))'''$$$%%%(((******)))(((((((((((())))))))))))))))))))))))***+++,,,---///,,,***)))***++++++*********)))))))))+++,,,---)))+++,,,,,,,,,---000222/////////---,,,...222555888;;;>>>????????????@@@@@@?????????@@@BBBEEEGGGOOOSSSWWW[[[]]][[[XXXVVVLLLKKKJJJJJJKKKLLLMMMNNNNNNPPPSSSVVVZZZ\\\]]]]]]UUUVVVYYYZZZZZZYYYWWWVVVRRRQQQOOONNNOOOOOONNNMMMIIIHHHFFFDDDAAA???===<<<;;;===AAADDDFFFIIIMMMPPPPPPQQQSSSUUUWWWYYYZZZZZZ]]]]]]]]]]]]\\\ZZZXXXVVVYYYWWWTTTPPPLLLIIIFFFEEEGGGEEECCCBBBBBBBBB@@@>>>:::999999999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555555444666555444333222111111111.........---,,,+++)))(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$ !!!###&&&''''''''''''$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((({{{qqqooorrrvvv|||~~~{{{{{{wwwsssqqqttt}}}lllXXXHHHAAA???;;;;;;::::::999888888777333444444222///...000222.........---------------************************((((((((('''&&&&&&%%%%%%***)))(((((())))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))***++++++)))'''&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&###"""$$$)))***(((%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''%%%(((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((******))))))(((''''''&&&''''''((())))))))))))))))))&&&$$$$$$'''(((((('''(((((((((((()))))))))***))))))))))))***+++,,,,,,///---******+++,,,++++++,,,,,,+++******+++++++++)))+++,,,,,,---...111333333333333222222444888;;;===AAAEEEGGGGGGFFFFFFFFFGGGFFFEEEEEEFFFGGGJJJKKKNNNQQQVVVZZZ\\\[[[YYYWWWMMMLLLJJJHHHGGGFFFGGGGGGHHHJJJNNNRRRVVVXXXZZZ[[[[[[]]]aaadddffffffeeecccZZZWWWTTTQQQPPPOOONNNLLLJJJIIIGGGEEEBBB???>>>======@@@EEEIIILLLOOORRRUUUYYYZZZ\\\^^^```bbbcccdddjjjkkkkkklllkkkjjjhhhgggbbb```]]]XXXSSSOOOLLLKKKKKKJJJIIIIIIIIIIIIGGGEEEEEECCCBBB@@@???@@@AAABBB;;;<<<>>>???@@@@@@AAAAAA@@@???===;;;:::999999999888777666444333333222222------.........------,,,))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&''')))+++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&$$$###%%%&&&((()))))))))((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&(((((())))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''xxxmmmjjjlllrrryyy|||xxxuuuqqqpppttt}}}~~~lllXXXIIIAAA???===<<<;;;:::999888777666222333333222000000111333,,,---///000000000///...************************((((((((('''&&&&&&%%%%%%***)))))))))***)))'''%%%''''''''''''''''''''''''###%%%(((******(((&&&$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%***+++++++++)))(((%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%'''***+++)))'''&&&&&&'''(((((((((((('''###$$$$$$%%%'''(((((()))((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&)))'''&&&'''((()))((('''''''''(((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((''''''&&&''''''''')))))))))(((''''''&&&&&&''''''((()))))))))))))))((('''%%%%%%&&&'''&&&%%%((((((((()))))))))******+++***************++++++///---+++***+++,,,,,,+++---------,,,,,,***)))))))))***,,,,,,---///222555555666777777888;;;???BBBFFFKKKQQQTTTTTTRRRQQQPPPOOONNNLLLKKKKKKLLLNNNOOONNNQQQVVV[[[]]]]]][[[YYYRRRPPPMMMIIIEEEBBBAAA@@@CCCEEEIIIMMMRRRVVVXXXZZZZZZ^^^ccciiilllmmmlllkkkccc___YYYTTTQQQOOONNNLLLKKKJJJGGGEEEBBB@@@>>>===AAAEEEKKKQQQTTTXXX[[[]]]ccccccdddeeegggjjjlllmmmqqqrrrssstttuuuuuuttttttooommmhhhccc^^^XXXUUUSSSRRRRRRRRRSSSSSSSSSPPPNNNKKKIIIEEEBBB@@@@@@AAABBB@@@AAADDDGGGIIIJJJJJJIIIGGGEEECCCAAA?????????@@@<<<;;;999777666555444444000000000000//////...---+++*********************''''''''''''''''''''''''******(((&&&$$$%%%))),,,******)))(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%&&&((()))'''&&&%%%&&&'''((('''%%%%%%&&&((()))))))))((('''%%%&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$#########$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&'''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((())))))))))))))))))))))))))))))***+++++++++***)))(((((((((((((((((()))))))))''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&vvvkkkggghhhmmmuuu}}}wwwtttrrrrrrvvv}}}kkkXXXJJJBBB???>>>===<<<;;;999888666666222222111000/////////000+++,,,,,,---------,,,,,,*********************************)))((((((''''''''''''(((***++++++(((%%%''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$&&&((()))'''%%%&&&''''''((()))(((((((((%%%%%%&&&'''(((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''''''''''')))((('''((()))***)))'''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&'''(((((())))))''''''((())))))))))))))))))((('''''''''&&&&&&%%%(((((()))))))))*********++++++******)))*********///---++++++,,,---------***+++,,,,,,,,,+++)))(((***+++,,,---...111555888777999:::<<<===@@@DDDHHHOOOTTT[[[``````]]][[[YYYUUUTTTQQQOOONNNOOOPPPPPPQQQTTTXXX]]]______^^^]]]ZZZWWWRRRLLLGGGCCC@@@???@@@BBBFFFKKKPPPTTTXXXZZZXXX\\\bbbiiilllmmmlllkkkgggaaaZZZTTTQQQOOONNNMMMJJJIIIFFFCCC@@@???>>>===DDDIIIPPPVVV[[[^^^```bbbeeeeeefffgggiiilllnnnpppppprrrtttvvvxxxxxxxxxxxxwwwuuuqqqlllfff```\\\YYYYYYYYYYYY[[[\\\[[[YYYVVVOOOLLLIIIEEEDDDDDDEEEFFFIIILLLOOORRRTTTTTTSSSRRRNNNMMMJJJHHHFFFFFFFFFFFFAAA@@@===;;;999777666666777666555333111///---+++,,,,,,++++++******))))))''''''''''''''''''''''''(((((((((&&&$$$%%%''')))))))))((((((((((((((()))'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((('''&&&'''&&&%%%$$$$$$&&&((()))'''&&&%%%&&&(((((((((&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++++++++***((('''&&&((()))+++((((((((('''''''''''''''((()))+++,,,,,,+++)))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&vvvkkkfffhhhjjjrrr}}}~~~wwwvvvtttuuuzzz|||jjjXXXJJJCCC???>>>>>><<<;;;999888777666555444222000///......---///...,,,***)))***++++++*********************************)))((((((''''''$$$%%%&&&))),,,,,,+++)))((((((((((((((((((((((((''''''&&&%%%%%%'''((())),,,+++)))'''&&&&&&&&&&&&'''((((((((((((((((((((($$$%%%&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''***)))'''&&&&&&&&&'''(((%%%$$$%%%%%%''''''&&&%%%&&&''''''((()))((((((((((((((())))))))))))(((''''''(((((((((((((((((('''%%%&&&''''''((((((((('''***)))(((((()))***)))(((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''((()))))))))''''''((())))))))))))))))))******)))((('''''''''))))))))))))************++++++******)))*********///---++++++---.........'''(((***+++++++++***)))+++,,,---...000333888<<<===???AAABBBDDDFFFJJJMMMTTTZZZaaafffgggdddaaa___ZZZYYYVVVSSSRRRRRRRRRSSSUUUXXX[[[___aaaaaa___^^^\\\YYYTTTNNNHHHDDDAAA@@@>>>@@@CCCHHHMMMRRRVVVXXX\\\```eeejjjmmmnnnmmmllleee```YYYTTTQQQPPPNNNMMMIIIGGGDDDBBB@@@?????????DDDIIIPPPVVVZZZ]]]```aaaeeeeeefffhhhjjjlllnnnoooqqqrrruuuwwwyyyzzzzzzzzzzzzxxxuuupppkkkeeeaaa^^^^^^^^^^^^___``````^^^[[[WWWUUUSSSPPPPPPPPPRRRSSSVVVXXXZZZ]]]]]]\\\[[[YYYVVVUUUSSSQQQOOOMMMKKKKKKFFFEEEBBB???<<<:::999888999999888666444111///......------,,,+++***))))))((((((((((((((((((((((((''')))++++++)))'''&&&''''''''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&((()))((('''&&&'''((((((((('''&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))(((&&&'''(((***+++((((((((((((((((((''''''&&&(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwlllggghhhhhhppp|||{{{zzzyyyzzz{{{hhhXXXKKKCCC@@@>>>===<<<;;;:::999888777999777444222222111///...333111...+++***+++,,,---************************((((((((('''&&&&&&%%%%%%######%%%(((+++---,,,+++(((((((((((((((((((((((()))(((&&&$$$%%%'''***,,,...,,,***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''***))))))((('''(((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''))))))***+++***)))((('''''''''((((((((((((''''''%%%&&&'''(((((((((((((((***((('''((()))***)))'''&&&&&&''''''((()))))))))%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))))))))(((((('''(((((((((*********)))((((((''''''''''''((()))))))))))))))(((***++++++)))(((((())))))))))))*********+++++++++***************++++++000...,,,,,,---/////////(((((()))***+++,,,,,,,,,---...///000222777<<>>===<<<<<<<<<;;;:::999777666999888777666444333111111)))))))))))))))))))))))))))******(((&&&%%%&&&'''((((((((((((((()))******'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&!!!###&&&(((((('''%%%###$$$######$$$&&&''''''&&&&&&'''((()))******)))(((((()))))))))))))))(((((())))))))))))))))))))))))$$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''%%%%%%&&&((()))***+++,,,((((((''''''((()))******(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((zzzqqqllljjjkkksss{{{hhhVVVIIIBBB???>>><<<::::::::::::888666444333222222222111///---------......------,,,+++///...+++***))))))***+++***)))(((''''''&&&&&&''',,,)))&&&(((,,,---***&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++***)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&(((&&&%%%&&&))))))'''$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))+++)))'''(((******(((&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))++++++******)))(((((('''+++++++++***++++++,,,------+++******,,,.........------,,,,,,,,,,,,,,,+++333333444555777;;;@@@DDDLLLNNNOOONNNLLLLLLPPPSSSQQQTTTXXX[[[^^^___^^^]]]ZZZXXXUUUPPPMMMLLLOOOQQQTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOPPPOOOMMMMMMOOOQQQRRRRRRTTTVVVXXX[[[^^^___dddeeeeeefffhhhiiijjjjjjjjjhhhfffdddcccaaa^^^\\\YYYYYYYYYZZZ[[[\\\]]]^^^\\\]]]___aaadddfffggghhhmmmpppuuuyyy{{{{{{yyyxxxtttuuuwwwxxxxxxwwwuuutttuuuuuuvvvxxxyyyxxxuuurrrppphhhaaa^^^^^^^^^```eeefffggghhhfffcccaaaaaaaaa```bbbeeeffffffgggggghhhiiimmmpppnnnggg^^^WWWTTTOOOLLLHHHGGGHHHHHHEEECCCDDDAAA???>>>???@@@===;;;======<<<<<<;;;999555222000...,,,+++,,,,,,+++*********+++++++++******)))(((((())))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((())))))(((((('''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''(((((()))))))))***((((((((((((((())))))***%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))******(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))'''%%%&&&)))***)))&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***|||sssnnnllllllttt|||hhhVVVJJJBBB???===;;;:::999:::999888666444333222222222111///---------......------,,,+++///---+++***))))))***+++***)))(((''''''&&&&&&'''%%%###"""%%%))),,,***'''))))))(((((((((((())))))''''''''''''(((***,,,---+++)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%((('''%%%$$$###$$$%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&''')))+++)))((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))*********)))))))))))))))******+++///---,,,,,,...///000///111111111111111222222222111222333333555888===AAADDDGGGJJJJJJIIIIIIMMMPPPRRRSSSVVVXXXYYYYYYWWWVVVUUUTTTRRROOOLLLLLLNNNPPPTTTTTTUUUUUUTTTSSSRRRQQQSSSTTTTTTTTTSSSSSSTTTVVVXXXYYYZZZ\\\___bbbdddfffjjjjjjlllmmmoooqqqssssssrrrpppmmmlllkkkkkkiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkklllnnnpppqqqwwwzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyy{{{}}}~~~zzzwwwssskkkeeecccbbbaaabbbfffhhhiiijjjiiifffddddddddd```cccfffhhhhhhhhhhhhiiihhhkkkmmmkkkddd\\\VVVSSSNNNKKKHHHGGGHHHHHHFFFDDDKKKGGGBBB@@@@@@???===;;;<<<;;;;;;;;;:::888555222222000...------...,,,++++++++++++++++++***))))))((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&))))))*********+++++++++(((((('''''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((***(((&&&'''((()))'''%%%''''''''''''(((((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))vvvqqqooopppxxx|||hhhWWWJJJBBB???<<<;;;999999999888777555444333222222222111///------............---,,,,,,...---+++***)))******+++***)))(((''''''&&&&&&'''$$$"""!!!$$$(((***)))&&&))))))(((((((((((())))))((((((((((((***,,,...000+++***((('''&&&&&&&&&''''''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%'''&&&$$$######$$$%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&(((******)))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''((((((((('''''''''''''''***************************))))))((((((((((((((('''''''''((()))*********((((((((()))))))))******'''(((((()))***+++++++++)))))))))))))))***++++++111///------///000111000//////000111222333333444222333333444444777;;;>>>BBBFFFJJJLLLKKKLLLNNNQQQPPPQQQSSSSSSSSSQQQOOONNNNNNOOOOOONNNMMMLLLNNNPPPUUUWWWXXXYYYYYYXXXVVVUUUYYYZZZ[[[ZZZZZZZZZ\\\^^^___```bbbeeeiiilllnnnppprrrsssuuuwwwyyy|||}}}~~~}}}{{{xxxxxxyyy{{{||||||}}}}}}|||{{{zzzyyyyyyxxxzzzyyyxxxxxxxxxzzz}}}~~~yyyrrrlllkkkjjjggggggiiilllmmmooonnnllljjjiiijjjdddfffiiikkklllkkkiiihhhhhhiiijjjgggaaa[[[WWWUUUQQQNNNLLLKKKLLLLLLLLLKKKPPPLLLGGGCCCAAAAAA@@@???===<<<;;;<<<<<<;;;888555555333000///000///...------,,,,,,+++***))))))((((((((()))*********))))))&&&&&&&&&&&&&&&&&&%%%%%%+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&'''((('''%%%%%%%%%&&&))))))************++++++((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((())))))******)))''''''(((((('''%%%((((((((((((((()))))))))'''(((((((((((()))))))))''''''&&&&&&&&&''''''(((zzzuuusssvvv}}}|||hhhWWWJJJCCC???<<<:::888888888888666555444333222222222111///---...............------,,,---,,,+++*********++++++***)))(((''''''&&&&&&''')))''''''(((******(((&&&''''''&&&&&&&&&&&&'''''''''''''''(((***,,,...000+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$#########$$$%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((()))))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********((((((((()))******++++++,,,++++++++++++,,,------000...------...000000000---...///000222333444555444555555555666888;;;>>>CCCGGGLLLNNNMMMLLLMMMOOOLLLMMMNNNNNNNNNMMMKKKJJJKKKMMMOOOPPPPPPPPPQQQRRRYYY[[[]]]___``````^^^]]]^^^```aaa``````aaaccceeefffhhhlllpppuuuyyy|||}}}zzzuuuuuusssooonnnpppqqqsssuuuvvvtttrrrqqqrrrlllmmmnnnoooooommmiiifffffffffeeeccc```\\\ZZZYYYVVVTTTSSSRRRSSSTTTUUUVVVTTTQQQLLLGGGEEEDDDDDDDDD@@@???>>>??????>>><<<:::777555333111111111///...///...---+++***))))))((('''(((((()))))))))))))))''''''&&&&&&%%%%%%$$$$$$******))))))(((((())))))$$$%%%&&&'''(((((())))))&&&(((((('''&&&%%%&&&'''''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&''''''''''''''''''&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''~~~yyyxxx}}}}}}iiiWWWJJJCCC@@@<<<:::888888888888666555444333222222222111///---......//////......---,,,,,,,,,++++++++++++++++++***)))(((''''''&&&&&&'''))))))))))))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***,,,...***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++,,,------...///---+++,,,...000000000111222333444555777888888444555666666666888;;;===CCCGGGLLLMMMJJJGGGGGGHHHGGGHHHJJJKKKMMMMMMMMMMMMMMMOOOSSSTTTUUUUUUVVVXXXZZZ\\\___ccceeeffffffeeeeeefffggggggggghhhkkkmmmpppsssxxx~~~}}}}}}{{{wwwuuuwwwwwwzzz}}}~~~}}}{{{{{{{{{wwwuuuttttttsssooojjjeeebbbaaa```___^^^]]]\\\[[[YYYXXXXXXWWWXXXZZZ]]]___^^^[[[WWWQQQLLLHHHFFFFFFCCCBBB@@@@@@AAA@@@???===:::888555333333222000///111000...,,,+++*********'''(((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%&&&''')))************'''((()))(((&&&%%%&&&'''((((((''''''''''''''''''$$$%%%%%%'''(((***,,,---'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''}}}iiiXXXKKKCCC@@@<<<;;;999999999888777555444333222222222111///---...////////////...------++++++++++++++++++++++++***)))(((''''''&&&&&&'''$$$$$$&&&((()))*********))))))(((((((((((())))))&&&&&&%%%&&&'''(((***+++((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((()))(((&&&%%%&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************)))(((''''''''')))))))))*********++++++*********)))))))))))))))***************+++,,,,,,///---,,,---000333444444555666666666777777888888333555777777777999;;;===GGGJJJNNNNNNJJJFFFEEEFFFDDDEEEHHHKKKNNNQQQSSSTTTSSSUUUXXXZZZZZZZZZ\\\]]][[[]]]```dddgggkkkmmmnnnoooppprrrrrrrrrtttvvvyyy}}}|||{{{}}}~~~}}}yyywwwvvvsssmmmhhhbbb```^^^^^^^^^^^^\\\ZZZZZZZZZ[[[ZZZ[[[^^^cccfffjjjjjjgggaaaYYYQQQKKKIIIFFFDDDCCCBBBBBBBBB@@@>>>>>><<<999777666555333111222111///------------...))))))******))))))((('''''''''''''''''''''&&&&&&$$$$$$%%%&&&(((***,,,---&&&''')))***++++++***)))'''((()))(((&&&&&&&&&'''******))))))))))))(((((($$$%%%&&&''')))+++---...((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&'''((((((''''''(((***&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((}}}iiiXXXKKKCCC@@@===;;;:::999:::999888666444333222222222111///---///////////////...------***++++++,,,,,,+++++++++***)))(((''''''&&&&&&'''"""$$$&&&'''(((((()))***))))))(((((((((((())))))''''''&&&&&&&&&'''))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''((()))******+++++++++&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&(((***)))'''&&&(((***************************))))))(((''''''''''''''''''''''''((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))*********+++++++++(((((())))))******+++++++++************+++,,,,,,222000000111555888::::::;;;;;;;;;::::::999999999666888;;;<<<<<<===@@@BBBIIILLLOOOMMMJJJFFFFFFGGGDDDEEEIIIMMMQQQVVVYYYZZZZZZ[[[]]]^^^]]]^^^```bbb___```cccggglllqqqvvvyyy{{{}}}~~~~~~~~~{{{yyyyyywwwrrrnnnjjjgggeeedddcccbbb___\\\\\\]]]^^^^^^___bbbhhhmmmsssuuuvvvrrriii___WWWTTTMMMJJJHHHGGGFFFFFFDDDCCCCCC@@@===;;;999888666444333222000///...///000111---------,,,+++***)))(((''''''((((((((((((((((((((((((((()))***,,,---...&&&((()))******)))(((''''''((()))((('''&&&'''(((******)))))))))(((((((((&&&&&&&&&'''((()))***+++((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((***+++)))&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))}}}jjjXXXKKKDDD@@@>>><<<::::::::::::888666444333222222222111///---///////////////......---***++++++,,,,,,,,,++++++***)))(((''''''&&&&&&'''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&$$$'''))))))&&&%%%&&&((($$$%%%&&&&&&'''''''''&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$'''))))))((((((***---***************************)))((('''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******)))************+++++++++&&&&&&''')))***,,,------------,,,,,,------...///444333333555999===??????DDDDDDCCCBBBAAA@@@???>>>;;;===@@@AAABBBCCCFFFHHHDDDGGGJJJHHHEEEBBBBBBDDDEEEGGGJJJOOOTTTXXX\\\^^^^^^___``````______bbbddddddeeegggkkkqqqxxx~~~~~~~~~|||zzzzzzzzzvvvsssssspppmmmkkkjjjgggccc___```aaabbbbbbcccgggmmmssstttyyy~~~}}}vvvlllddd```SSSQQQNNNLLLLLLKKKIIIHHHFFFCCC@@@>>><<<;;;888666444333111//////000222333000000///...---+++***)))''''''(((((())))))******&&&&&&&&&&&&'''((()))***&&&''')))******(((&&&%%%''')))))))))'''&&&'''(((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((()))))))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))******((('''''''''&&&&&&''''''''''''((((((((())))))******&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))+++++++++,,,---***%%%######$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***~~~}}}}}}~~~kkkWWWIIIAAA>>>;;;::::::;;;;;;999666333333222222222333222///---............---,,,+++***************)))))))))((())))))(((((((((((())))))%%%&&&((()))***)))'''&&&+++((($$$$$$'''))))))((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((&&&%%%$$$$$$%%%'''((($$$###"""###%%%'''(((''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))************(((&&&%%%(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$&&&'''***++++++***'''&&&(((((((((((((((((((((((())))))************))))))*********))))))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((******)))((((((((((((((('''''''''(((((()))***+++***'''$$$###&&&(((((('''***+++,,,,,,+++***)))(((+++******+++,,,,,,***)))+++,,,---,,,,,,---000222666777:::>>>BBBHHHLLLOOONNNMMMJJJEEEAAA@@@AAACCCEEEGGGJJJLLLMMMLLLKKKIIIJJJKKKKKKLLLLLLLLLKKKKKKMMMPPPUUUXXX[[[\\\^^^```bbbbbbbbbccceeehhhkkklllkkknnnrrrxxx}}}yyywwwwwwvvvtttsssqqqnnnjjjgggaaa```___^^^___dddjjjooowwwzzzzzzrrrmmmddd___WWWSSSQQQOOOMMMJJJJJJIIIFFFBBB???;;;888777555444222333555888888888:::666111---,,,,,,++++++,,,,,,++++++***)))))))))+++)))'''%%%$$$%%%&&&&&&''''''((((((((((((''''''---***'''&&&'''&&&### $$$&&&((()))***)))((('''&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******)))((('''%%%###"""###$$$&&&((((((((((((''')))))))))))))))******+++))))))))))))))))))))))))++++++***)))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++%%%%%%%%%&&&&&&&&&''''''***++++++***)))(((((()))~~~}}}|||}}}jjjXXXJJJBBB@@@>>><<<:::999999999888666333222111222333222000---............---,,,+++***************))))))))))))***)))(((((((((((((((((('''(((***+++,,,+++***)))+++(((%%%%%%'''))))))((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))'''&&&%%%$$$%%%'''((((((&&&%%%%%%''')))((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))((((((((('''''''''***)))(((((((((((()))*********)))((((((((((((((('''''''''(((((()))***++++++(((%%%%%%'''(((((((((******+++++++++***)))(((++++++++++++,,,,,,,,,+++,,,---.........///222555999<<>>;;;999:::999777777999;;;<<<<<<;;;777222///......---,,,,,,,,,++++++***))))))(((,,,***)))'''&&&'''((()))+++***)))(((((()))***+++...+++)))((()))(((&&&$$$%%%&&&((()))***)))(((''''''''''''((((((((())))))***)))(((&&&&&&&&&'''(((((())))))))))))(((((('''))))))))))))))))))))))))'''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%###$$$&&&'''((((((''''''))))))(((((())))))***+++''''''''''''''''''''''''+++***)))(((((((((((()))(((((('''&&&&&&'''((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''))))))%%%%%%&&&&&&'''''''''''')))***+++***((('''((()))~~~|||zzz{{{|||iiiXXXKKKDDDAAA@@@===:::888888999:::999333222111222222222000...............---,,,++++++))))))*********************)))(((((('''''''''(((((()))***+++++++++***)))+++)))&&&&&&'''))))))((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++(((((())))))))))))((((((************************'''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))************)))((((((((())))))'''''''''(((((()))***++++++)))'''&&&((())))))))))))************)))((((((***++++++,,,,,,------------...000111222444777999===BBBJJJRRRYYY]]]^^^^^^XXXVVVRRRMMMJJJIIILLLOOOXXX[[[___bbbcccaaa]]][[[WWWXXXYYYYYYZZZZZZZZZZZZ[[[]]]______```bbbeeeggghhhiiilllooossswww{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{yyywwwtttssspppmmmkkkiiigggggglllnnnqqqtttwwwxxxxxxxxxvvvrrrmmmhhhddd___ZZZVVVXXXVVVRRRMMMGGGBBB>>>;;;:::888666666888:::::::::<<<888444111000000///...,,,,,,+++******))))))(((,,,+++***))))))***+++++++++***(((''''''(((***++++++***(((((())))))'''&&&&&&&&&((()))))))))((('''(((((((((((()))))))))***(((''''''&&&&&&&&&&&&''')))))))))(((((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))%%%&&&&&&'''(((((((((((($$$%%%&&&'''((((((''''''((((((((((((((()))******''''''''''''''''''''''''))))))((((((''''''(((((()))((((((''''''(((((()))((((((''''''(((((()))***&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''')))))))))'''&&&'''(((~~~{{{xxxxxx}}}zzzhhhWWWKKKDDDBBB???===:::999:::;;;:::999444222111111222222000...---.........------,,,+++))))))************++++++***)))(((((('''''''''(((&&&'''((())))))))))))(((***)))((('''((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((***''''''''''''''''''''''''%%%&&&'''''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((******))))))((())))))***''''''''''''((()))***++++++***(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,---///000...111333555777999<<<>>>BBBHHHQQQYYY___```___]]]TTTSSSPPPMMMKKKMMMQQQUUUaaadddiiimmmmmmjjjfffccc^^^^^^___aaaaaabbbbbbbbbcccddddddeeeeeegggjjjmmmmmmooorrrwww{{{~~~~~~~~~|||}}}}}}{{{yyyyyyzzz|||~~~~~~|||~~~{{{zzzwwwuuurrroookkkhhhhhhhhhiiikkknnnrrruuuwwwwwwuuusssooojjjeee```]]]^^^[[[VVVPPPIIICCC>>><<<888666555666888:::;;;;;;;;;888444222111111///...,,,,,,++++++******))))))++++++*********+++,,,,,,((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''&&&&&&'''(((((()))(((''''''''''''((((((((()))))))))((('''''''''''''''''''''***))))))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))%%%&&&'''(((((())))))(((%%%&&&((()))))))))(((((((((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&'''((((((&&&%%%&&&(((|||yyyvvvvvv{{{wwwfffVVVJJJDDDBBB<<<;;;;;;<<<===<<<999777444333111111111111000///---------...------,,,,,,***************+++++++++))))))(((((((((((())))))'''(((((()))))))))))))))*********)))((('''((((((%%%%%%%%%&&&'''((()))***'''''''''(((((('''''''''))))))((((((''''''''''''(((&&&%%%&&&(((******)))((((((((((((''''''&&&&&&'''((((((((())))))))))))&&&''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%'''((('''%%%$$$&&&'''***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))***)))))))))((((((((((((''''''((((((((((((''''''******))))))))))))******''''''''''''((()))***+++************))))))******))))))))))))))))))******(((***,,,,,,,,,---111444222555888;;;===???BBBDDDJJJOOOVVV]]]___^^^ZZZXXXNNNNNNNNNMMMNNNRRRXXX\\\eeeiiimmmqqqqqqnnnjjjgggaaabbbdddeeefffggggggggghhhiiijjjjjjkkkmmmpppssstttvvvyyy~~~~~~~~~~~~~~~~~~~~~|||yyywwwwwwyyy{{{{{{|||~~~~~~|||zzzxxxxxxyyyzzzzzz|||~~~|||zzzyyyvvvrrrnnnjjjiiihhhhhhjjjnnnrrrttttttttttttrrroookkkhhhgggaaa^^^YYYSSSKKKEEE@@@===;;;999888999<<<>>>??????:::777444222222111///...---------,,,++++++************))))))*********+++%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((()))(((((('''''''''(((***++++++***))))))'''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******''''''(((((())))))))))))((((((((((((((((((((('''%%%'''((('''&&&%%%&&&(((zzzwwwuuuvvvzzzuuudddTTTHHHBBBAAA::::::;;;<<<===<<<999666555333111000111111000///,,,------...------,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,*********+++++++++,,,,,,)))++++++***(((''''''(((%%%%%%%%%&&&'''((()))***''''''((())))))(((''''''''''''''''''''''''''''''%%%###"""###$$$&&&&&&%%%***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((('''((())))))***(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''***)))(((''''''((()))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))*********)))))))))((((((((((((((())))))))))))((((((******)))))))))***++++++'''''''''(((((()))***+++(((***+++***)))((()))************)))******+++,,,***,,,...///...000444999999<<<@@@CCCEEEFFFIIIKKKSSSVVVZZZ]]]]]]YYYTTTQQQKKKLLLNNNPPPSSSXXX^^^bbbfffhhhllloooooollliiifffcccdddfffhhhiiijjjkkkkkklllnnnppprrrsssuuuyyy{{{}}}||||||}}}~~~|||}}}~~~~~~{{{zzz{{{|||{{{{{{{{{{{{zzzyyyxxxwwwtttvvvwwwyyyzzz~~~~~~}}}|||xxxuuuqqqpppmmmllllllnnnqqqrrrqqqrrrttttttrrrpppppppppfffccc^^^XXXQQQKKKFFFCCC>>><<<::::::<<<>>>>>>>>>:::777555333333222000...//////...------,,,,,,+++))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))(((((()))+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))((((((&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))************)))((('''&&&%%%((()))***++++++***)))(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''(((((())))))'''(((((())))))(((((('''((((((''''''(((((()))***'''(((((()))***)))))))))(((((((((''''''''''''&&&%%%&&&((('''&&&&&&'''((({{{wwwuuutttvvv{{{sssbbbQQQFFF@@@>>>;;;:::999:::;;;;;;999777555333111000000111111000,,,,,,------...------,,,------,,,+++******))))))((())))))***+++---...///++++++******++++++,,,,,,)))+++,,,+++(((''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''''''''''''''%%%###"""""""""!!! ''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))(((%%%$$$&&&***))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''((())))))************)))))))))((((((&&&'''((())))))((('''&&&******))))))******+++,,,'''''''''(((((()))***+++''')))+++***((('''(((***,,,+++*********+++---...,,,///222222111444999???AAADDDHHHKKKMMMNNNPPPRRRXXXYYYYYYYYYWWWRRRNNNKKKIIIKKKOOORRRVVVZZZ___ccceeefffiiikkkkkkiiifffddddddeeegggiiikkklllmmmmmmooorrrvvvyyy{{{~~~}}}}}}~~~~~~}}}|||}}}||||||{{{yyyxxxwwwvvvvvvtttvvvyyy{{{|||}}}~~~{{{xxxuuutttrrrpppooooooooopppmmmppprrrrrrqqqppprrrtttllljjjeee```YYYTTTOOOMMMCCC@@@===<<<;;;;;;:::999:::888666555555444222000000000000///......------******+++******)))((((((***)))'''%%%%%%''')))***&&&(((******(((''')))+++))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))(((((('''&&&%%%%%%%%%''')))***''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((())))))************))))))((('''&&&'''((())))))))))))''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((((((((((()))***+++&&&'''(((((((((((('''&&&''''''&&&&&&''''''((()))&&&'''((()))))))))((((((''''''''''''&&&&&&%%%%%%%%%'''((((((''''''((()))}}}yyyvvvttttttwww|||rrraaaPPPEEE???======:::777777888999:::999555333000000000111111000,,,,,,------...---------///...---,,,***)))(((((((((((()))+++,,,...000111))))))(((((())))))***+++)))+++---,,,(((&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%######%%%&&&'''(((((((((000---***)))((('''%%%###$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((( !!!$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))&&&&&&)))---(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))***************))))))))))))###$$$%%%&&&&&&%%%$$$###******))))))***+++,,,,,,'''''''''(((((()))***+++&&&)))+++***((('''(((***,,,,,,+++++++++,,,...//////222555555444666===CCCGGGJJJNNNQQQRRRSSSUUUWWWWWWWWWVVVTTTQQQMMMIIIGGGGGGJJJOOORRRVVVYYY^^^```dddeeeggghhhhhhfffdddccceeefffhhhjjjlllnnnnnnoooqqquuuzzz~~~~~~}}}}}}~~~}}}~~~}}}{{{yyywwwvvvvvvvvvvvvxxx{{{}}}~~~|||yyyuuutttsssqqqooonnnmmmmmmjjjmmmoooooonnnnnnpppsssrrroookkkfff```[[[WWWUUULLLIIIEEEBBB@@@>>><<<:::;;;:::888777666555333111111111111000//////......,,,,,,,,,+++***)))(((''',,,(((### ###(((,,,%%%''')))(((%%%%%%&&&)))***)))((('''''''''''''''(((((((((((())))))))))))$$$%%%'''(((((((((''''''&&&%%%$$$$$$%%%'''***+++(((((((((((((((((((((((("""$$$''')))***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******((())))))))))))(((((('''&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))***++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''''')))***~~~yyywwwvvvwww{{{rrraaaSSSJJJDDD@@@>>>===<<<<<<<<<;;;888666333333222222222222222222//////......------------000///...---,,,+++*********)))((((((***,,,///000,,,+++)))((()))((('''%%%***))))))((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''******)))(((''''''&&&&&&(((&&&$$$$$$&&&((()))(((******)))((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((()))))))))((('''&&&%%%,,,+++++++++******))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&((()))************''''''((()))***+++,,,,,,((()))))))))***************************+++++++++---,,,+++++++++,,,---...222444777<<<@@@DDDGGGHHHPPPRRRUUUWWWXXXXXXWWWVVVWWWUUUQQQMMMJJJIIIHHHHHHHHHLLLRRRVVVYYY\\\___bbb___aaaccceeeeeegggiiikkkjjjlllnnnnnnoooqqqtttvvv{{{~~~~~~|||{{{xxxwwwwwwwwwzzz|||}}}|||zzzwwwsssqqqpppooonnnllllllkkkjjjlllooorrrsssrrruuusssssssssrrrooohhhbbb[[[TTTKKKGGGGGGGGGDDDAAA@@@>>>;;;:::::::::888777444333222000000000111222111000///...---,,,++++++"""(((+++***'''&&&&&&(((((())))))))))))((((((******++++++)))(((%%%$$$&&&&&&&&&&&&(((***,,,...+++******)))(((''''''&&&)))%%%""""""%%%(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((()))(((&&&&&&((()))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))***(((%%%%%%&&&''''''&&&)))(((&&&%%%%%%'''***+++((((((''''''''')))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&&&&'''(((***+++((((((((((((((()))******~~~zzzxxxxxxyyy}}}rrraaaSSSIIICCC???===<<<;;;;;;;;;:::888666333333333222222222222111111///---,,,+++,,,...///111111000...---,,,++++++***)))))))))***,,,...000,,,***))))))))))))(((''',,,++++++***))))))((((((''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&''''''''''''(((((((((+++(((&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((+++***)))((('''(((((()))'''(((((()))))))))((((((++++++******))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))))))))((())))))))))))************(((((((((((()))))))))))))))))))))************************,,,...222555777999<<<@@@FFFJJJNNNPPPQQQTTTTTTUUUUUUTTTTTTTTTSSSSSSQQQNNNKKKHHHGGGGGGGGGMMMPPPTTTXXXZZZ\\\^^^```bbbcccdddeeefffiiinnnrrrvvv{{{|||{{{}}}zzzyyyyyyyyy|||}}}zzzvvvtttrrrpppnnnllllllkkkjjjkkkmmmooonnnmmmpppqqqsssvvvyyywwwqqqmmmgggaaaZZZUUUTTTQQQLLLGGGBBB???<<<:::::::::999888888666444222111000000111111111000///...---,,,+++$$$'''******)))((()))***''''''(((((((((((('''''')))))))))))))))((((((''')))(((''''''((()))***+++)))))))))((('''&&&&&&&&&'''%%%###$$$'''))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((((((&&&&&&((()))(((((((((((())))))))))))'''((((((((())))))))))))''''''((()))*********)))'''((((((((())))))))))))(((&&&$$$%%%'''((()))(((((((((((((((((()))))))))***)))(((''''''((())))))))))))***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((((((~~~zzzzzzzzz{{{sssaaaRRRHHHBBB>>>;;;:::999999::::::888666333333333222222222111111222000---******,,,///111222222000///...,,,++++++***)))))))))***+++---...***)))((((((******)))(((((((((''''''&&&&&&%%%%%%'''''''''''''''((()))***((((((((('''''''''&&&&&&'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***))))))((('''&&&%%%%%%###$$$$$$&&&'''((()))***,,,***(((''''''((((((''''''&&&&&&%%%$$$%%%%%%%%%((((((((((((((((((((((((,,,+++***)))))))))))))))''''''((())))))******+++))))))))))))((((((((((((&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((('''++++++*********)))))))))((((((((((((((((((((('''*********++++++,,,,,,,,,++++++,,,...333888>>>AAADDDGGGMMMRRRWWWYYYYYYYYYXXXVVVSSSQQQOOOOOOPPPQQQRRRPPPNNNLLLJJJIIIJJJJJJQQQTTTWWWZZZ[[[\\\^^^```aaacccfffkkkqqqzzz~~~|||}}}}}}~~~|||xxxvvvssspppmmmmmmllllllmmmnnnmmmkkkjjjkkkmmmrrrxxx~~~~~~{{{vvvrrrmmmiiieee^^^UUUOOOGGGDDD@@@=========<<<;;;<<<:::777444222111000000111111000///......---,,,++++++***((('''(((***---''''''((((((((((((''''''((((((((((((((()))******+++***)))((('''''''''(((((((((''''''&&&&&&%%%%%%'''&&&%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''''''''(((((('''&&&&&&''')))))))))))))))((((((((((((''''''((((((((()))))))))&&&'''(((***++++++++++++''''''((((((((()))))))))&&&%%%$$$%%%(((*********&&&'''(((******)))((((((+++***)))((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((|||{{{{{{}}}sssaaaRRRGGGAAA===999888888888::::::888666444333333222222111111111111///---,,,+++,,,...///111111000...---,,,+++*********))))))***+++,,,---((('''&&&''')))***)))(((%%%%%%%%%%%%$$$$$$######((('''''''''''''''(((((()))(((((((((((('''''''''''''''&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((("""###$$$%%%&&&((())))))***(((&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))***++++++((((((((((((((((((''''''%%%&&&((()))*********)))(((((((((((((((((((((((())))))(((((((((((())))))((())))))*********))))))************************))))))))))))((((((((((((,,,,,,,,,---......////////////000222777===CCCFFFOOORRRXXX]]]______]]][[[YYYUUUPPPLLLKKKMMMOOORRRTTTSSSRRRQQQQQQQQQQQQQQQTTTWWWZZZ[[[]]]^^^aaacccbbbffflllsss{{{|||yyytttqqqqqqppppppppppppooommmkkkiiikkkooouuu|||~~~zzztttjjj___WWWPPPLLLGGGDDDBBBBBBAAA@@@===;;;999666333222111111222222111000//////......---,,,***'''&&&''')))***(((((())))))))))))(((((()))((('''''''''(((***+++******))))))((('''''''''(((((((((''''''&&&&&&&&&((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''((('''&&&%%%''')))))))))))))))(((((((((((('''''''''((((((((())))))'''((())))))************'''''''''((((((((())))))'''&&&%%%&&&(((***))))))&&&&&&'''(((((((((((('''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&'''''')))))))))((('''&&&))))))(((((((((((()))***~~~{{{{{{}}}rrr```RRRGGG@@@===999888777888999999888666444444333333222111000000......//////......---,,,///......---,,,+++***)))******************++++++&&&%%%%%%&&&((())))))'''((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%)))((((((((((((''''''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''((())))))++++++***)))(((((())))))''''''''''''''''''((((((%%%&&&(((***++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((***+++,,,,,,,,,((())))))***+++,,,,,,,,,************************++++++,,,,,,---......///000111333777===CCCJJJMMMYYY\\\```ddddddaaa]]]ZZZUUUQQQMMMJJJJJJMMMQQQTTTVVVVVVVVVVVVWWWWWWXXXYYYVVVYYY\\\^^^```cccfffiiijjjnnntttxxx|||~~~~~~~~~~~~}}}}}}~~~zzzvvvuuusssssssssrrrooommmkkkkkkmmmooottt{{{vvvkkkcccXXXTTTOOOKKKIIIGGGDDDCCC===;;;999777555444444444222222222111111000000//////---,,,+++******)))(((******++++++++++++******+++***((('''''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((***++++++***)))'''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&'''((('''%%%%%%'''((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((''''''&&&''''''''''''(((((((((((()))(((''''''))))))(((&&&'''&&&%%%$$$$$$&&&((()))''''''((()))))))))))))))************************((((((((((((((((((((((((''''''(((((((((((('''''''''''')))))))))((('''&&&))))))(((((((((((())))))}}}}}}~~~rrr```QQQGGGAAA===:::999888888999999777555555444444333222111000000,,,...///000000...,,,+++,,,,,,,,,,,,+++++++++*********************))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&$$$###"""###%%%((()))))))))(((((('''''''''''''''''''''''''''''''''''''''###$$$&&&((()))***++++++,,,+++)))(((''''''((((((''''''''''''(((((((((((('''(((((()))************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((***+++------...(((((()))***+++,,,---...*********+++++++++,,,,,,))))))******+++,,,------000222666===DDDLLLRRRVVV```bbbdddfffddd```[[[XXXOOOMMMKKKJJJKKKNNNSSSUUUUUUVVVWWWYYYZZZ\\\]]]]]][[[]]]```cccfffiiinnnqqqppptttzzz~~~~~~~~~~~~~~~yyyzzzzzzxxxxxx|||~~~~~~|||{{{~~~}}}yyywwwvvvtttrrrpppmmmmmmmmmmmmooouuu}}}vvvpppbbb___ZZZUUUQQQMMMIIIFFF???>>>;;;999777666666666333333222222222111111111222000//////000///,,,***++++++,,,,,,,,,,,,++++++******)))(((((((((((((((&&&&&&((()))************))))))))))))))))))((((((++++++,,,***'''%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))(((&&&%%%$$$&&&&&&'''''''''((((((((()))((((((((())))))'''%%%((('''$$$######%%%(((***&&&'''((()))************)))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''((((((((((((((('''(((''''''&&&&&&&&&&&&'''qqq___QQQHHHAAA>>>;;;:::999999:::999777555555444444333222111000///....../////////...---,,,+++++++++,,,,,,,,,------***************)))(((((()))((('''((()))***)))((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$######&&&((()))((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&((()))******))))))***)))(((&&&&&&''')))***''''''((((((((()))))))))***)))))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''&&&''')))***+++,,,,,,---*********++++++,,,,,,,,,(((((()))***+++,,,,,,---******+++,,,---...//////444777===DDDLLLRRRWWWZZZ^^^___aaaaaa___[[[WWWTTTLLLKKKKKKKKKMMMPPPSSSTTTUUUWWWYYY[[[^^^```aaabbbbbbdddgggiiilllppptttxxxtttxxx~~~}}}zzzyyyrrrssstttssssssxxx~~~zzzxxxyyyzzz|||~~~{{{yyyvvvuuunnnooopppoooooorrrxxx|||}}}yyyooolllhhhccc^^^XXXQQQMMMEEECCC@@@===:::888777777333333333333222222222222444111//////000000...,,,***++++++,,,,,,++++++***'''(((((()))))))))))))))&&&&&&((()))*********)))(((((((((((((((((((((((((((******(((%%%%%%'''***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((('''''')))******)))'''(((((('''''''''((()))***'''((()))******)))((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&ppp___QQQHHHBBB???===;;;:::::::::999777444555555444333222000000///000///...---,,,---......++++++,,,------...//////******+++******)))(((''',,,***)))***+++,,,+++)))((((((((((((((((((((((((###$$$%%%&&&(((***,,,---''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,'''''''''((((((((()))))))))'''%%%%%%&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((&&&%%%((('''&&&%%%&&&(((***+++'''((((((((())))))******+++***)))(((((((((******))))))))))))))))))))))))'''((()))******)))((('''((()))***+++++++++++++++,,,,,,,,,++++++++++++***&&&&&&''')))***+++,,,---------...///000111222333;;;>>>DDDJJJPPPUUUWWWYYYYYYZZZ[[[\\\ZZZVVVRRRPPPJJJKKKLLLMMMOOOQQQRRRSSSWWWYYY[[[^^^aaaccceeeeeehhhjjjlllnnnpppsssxxx{{{|||~~~{{{vvvtttlllnnnpppppppppvvv}}}zzzxxxzzzyyywwwyyy||||||~~~~~~{{{yyynnnqqqssssssqqqrrruuuxxx|||~~~|||{{{xxxtttoooiiibbbZZZTTTJJJHHHDDD@@@<<<:::888777444333333333333333333222444000---,,,...///...---******++++++++++++******$$$&&&((()))++++++******'''''')))******)))((((((&&&'''''''''''''''''''''&&&'''(((&&&%%%%%%***---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''&&&%%%$$$&&&(((%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''((((((((())))))************)))&&&&&&&&&'''''''''((((((&&&&&&&&&)))+++,,,***)))'''(((***+++++++++***)))))))))*********((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***'''&&&&&&&&&'''(((***++++++***)))(((((((((((((((ppp^^^OOOFFFAAA???;;;:::999888777777777777555444444333222111000000333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***((('''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))(((&&&$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&%%%&&&((()))((('''&&&)))(((######((()))&&&''''''''')))++++++)))'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%(((***++++++******)))(((''''''(((***,,,...***((($$$  $$$'''++++++***)))((('''&&&&&&)))))))))***++++++,,,,,,))))))))))))*********************)))))))))))))))(((((()))***************+++,,,,,,,,,,,,,,,,,,---***))))))+++---......---'''***---///000222666888???DDDJJJNNNPPPOOONNNNNNTTTWWWYYYYYYVVVSSSQQQPPPPPPPPPPPPQQQRRRTTTVVVWWW[[[\\\]]]aaaeeejjjnnnpppnnnpppsssvvvzzz~~~yyysssooonnnnnnqqqwww}}}~~~zzzzzzyyywwwuuuuuuxxxzzz~~~}}}|||||||||||||||||||||||||||~~~~~~{{{xxxwwwuuurrrrrrsssuuuvvvvvv~~~}}}}}}~~~~~~}}}~~~|||xxxqqqhhhbbbVVVRRRLLLFFFAAA===999666111111222444666666444222444555555444111...+++(((******))))))))))))******((((((((()))******)))''''''&&&%%%%%%&&&(((+++,,,,,,***)))((()))***)))(((((())))))(((&&&$$$%%%&&&(((((()))))))))))))))(((''''''''''''((((((((((((***)))((('''&&&%%%$$$###))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))$$$$$$$$$$$$$$$%%%&&&'''+++******)))((())))))))))))))))))(((''''''(((***~~~~~~qqq^^^OOOEEE@@@>>>;;;:::999888777777777777444444333222111000000///////////////////////////+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***((('''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%((('''''''''''''''((((((&&&&&&&&&''''''''''''''')))***(((%%%"""!!!$$$&&&***---,,,((('''++++++((()))(((((()))++++++)))'''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%!!!###%%%'''(((((('''&&&)))((('''&&&'''(((***+++******)))'''%%%%%%''')))&&&&&&''''''(((***+++,,,+++*********************'''(((((((((((())))))))))))))))))))))))*********((())))))***************+++,,,,,,,,,,,,---------***))))))***+++,,,,,,+++---...000111333777<<>>===;;;999999999888666444222333444555555444333222111000///...---,,,,,,,,,---+++)))((()))***))))))***)))((('''((()))***+++,,,***(((((()))***)))((('''((()))(((&&&%%%%%%&&&))))))'''&&&###!!!''''''''''''((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''''''''((())))))******&&&&&&''''''((())))))***(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''((())))))******,,,------***((('''(((~~~}}}rrr```PPPDDD>>><<<;;;:::999888777777777777444333222111000//////...000//////...,,,++++++***+++++++++***************))))))))))))))))))))))))(((((()))************)))&&&&&&''''''(((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((%%%!!!!!!%%%)))$$$&&&''''''((((((&&&%%%((('''&&&&&&''''''&&&$$$''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((('''''')))((('''&&&&&&''''''((('''((()))(((''''''(((***+++)))'''&&&&&&'''***,,,+++*********)))))))))((('''''''''((((((((())))))''''''((()))***++++++,,,))))))***++++++++++++***++++++,,,,,,---..................---------///000444777<<<@@@DDDIIINNNQQQNNNNNNNNNMMMLLLKKKMMMOOOPPPRRRUUUWWWXXXZZZ^^^```^^^]]]\\\[[[\\\^^^```bbbeeeggglllrrryyy}}}~~~~~~~~~}}}zzz{{{}}}}}}||||||}}}zzzzzzyyyxxxxxxxxxxxxxxxvvvvvvwwwxxxxxxwwwvvvvvvrrrtttxxx|||~~~~~~}}}{{{xxxvvvtttsssrrrsssvvvyyyzzzzzz|||~~~zzztttjjj___VVVNNNHHHDDD@@@>>>;;;999999888777555333444555555666555555444111000...,,,+++***))))))...+++(((((()))+++,,,,,,((((((((()))+++---///000+++***(((((()))******)))'''((()))(((&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''(((******+++++++++---///...,,,)))''''''~~~}}}~~~}}}rrr```PPPEEE>>>;;;;;;:::999888777777777777444444333222111000////////////...---,,,++++++***+++++++++*********))))))))))))))))))))))))))))))(((((()))***************))))))((((((''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((('''&&&%%%%%%&&&(((***++++++******+++)))(((((()))***)))(((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((()))))))))(((((())))))(((((((((((((((((((((((('''%%%$$$%%%(((+++---+++(((&&&%%%&&&((()))(((((()))))))))*********(((((()))))))))*********''''''((()))***++++++,,,))))))***+++++++++++++++++++++,,,------...//////---...///...---...222555555;;;CCCJJJOOOQQQSSSTTTMMMNNNNNNMMMLLLNNNQQQTTTVVVXXXZZZ\\\]]]^^^aaacccbbbaaa___^^^___bbbeeegggjjjmmmrrryyy~~~~~~~~~}}}~~~~~~}}}xxxzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~|||zzzwwwuuuvvvxxx{{{}}}yyytttsssqqqqqqtttvvvwwwwwwxxx{{{|||sssiii```XXXPPPKKKCCC@@@<<<:::999999888777666666666555555444444333222111///---+++******))),,,***((((((+++---//////''''''((()))***,,,---...+++)))(((((()))******)))&&&(((((((((&&&%%%&&&'''$$$%%%&&&((())))))))))))''''''''''''(((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&(((((((((((())))))))))))'''(((((()))******+++++++++******)))(((''''''&&&))))))((((((''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((&&&''')))***,,,,,,------+++---//////,,,)))((('''|||{{{}}}|||~~~rrraaaQQQEEE>>>;;;;;;:::999888777777777777555444444333222111000000+++,,,,,,------.........,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))******++++++******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))+++***)))(((''''''''''''$$$$$$%%%&&&'''((()))***)))(((''')))***((($$$ %%%###$$$((()))''''''***&&&$$$###$$$%%%''''''&&&''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((+++***)))&&&%%%&&&))),,,***)))'''&&&'''(((***+++''''''((())))))***++++++))))))))))))************(((((())))))******++++++)))***++++++,,,+++++++++++++++,,,---...//////000***,,,.........000555:::<<>><<<;;;:::999888777777666666666777666555333222111111111///---,,,---......---,,,))))))(((((('''&&&%%%$$$***)))'''(((***++++++***&&&'''((('''&&&&&&'''((('''''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,+++******)))(((''''''&&&((((((((((((((('''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''&&&(((***,,,---,,,+++++++++,,,,,,,,,***))))))***|||yyy}}}yyyvvvxxx~~~qqqaaaRRRGGG@@@===;;;:::999888777777777777777666555555333333222111/////////......------,,,......------,,,+++******))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&& ###&&&%%%"""###(((---,,,&&&$$$&&&%%%!!!!!!&&&&&&%%%###$$$'''***++++++''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((***+++###$$$%%%&&&''''''''''''''')))++++++(((&&&$$$$$$((((((((()))))))))))))))******))))))((((((''''''''''''''''''((((((((()))*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,---...///000111---111555666777<<>>===::::::999888888999999:::777666555444333222222222111000/////////...+++)))))))))************))))))***((('''(((***++++++***%%%'''((('''&&&&&&'''(((&&&'''((()))************''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''###$$$%%%&&&''')))******(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''')))+++,,,+++***)))***++++++***)))(((***,,,zzz}}}zzzuuuvvv|||ssscccSSSFFF@@@===>>>===<<<;;;999888777666333555777777666222...,,,,,,,,,------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))+++'''%%%(((---000///---+++***((('''&&&''')))***###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((,,,+++)))'''%%%$$$######&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((()))++++++******))))))))))))******((((((((((((((()))******((((((((((((((()))******''')))***)))((('''((()))***************+++,,,,,,+++***+++---///111111000222444777;;;@@@HHHOOOUUU^^^^^^^^^]]][[[XXXUUUSSSWWW[[[___```^^^___ccchhhiiikkkoootttwwwwwwuuurrrpppnnnllllllpppuuu{{{{{{zzzyyyyyy{{{|||vvvnnnhhhhhhkkkpppsss|||}}}{{{vvvrrruuuvvvxxx||||||vvvkkkbbbVVVNNNJJJFFFAAA===@@@===:::999999999999888888:::;;;999555222222444000000000///......---------,,,+++)))))))))*********)))((()))***)))'''&&&''''''((((((((((((''''''))))))(((((((((((())))))(((&&&%%%%%%%%%%%%###"""))))))((((((''''''&&&&&&((('''''''''((()))+++,,,))))))((((((((((((((()))))))))'''&&&%%%%%%%%%%%%(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))*********))))))(((((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((***+++,,,)))******)))((((((***+++{{{zzzuuuuuu{{{~~~rrrcccSSSGGG@@@>>>===<<<;;;:::999777666666444555666666555222///---------------------------------,,,,,,,,,+++++++++,,,++++++++++++++++++***---***((()))...000///,,,+++***((('''''''''))))))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((()))***+++***))))))(((((())))))***'''''''''''''''((())))))))))))((((((((())))))***)))***+++***)))((()))++++++************+++,,,---,,,,,,,,,...111333555555666999===BBBHHHOOOWWW\\\______^^^]]][[[YYYWWWVVVZZZ^^^cccdddcccdddhhhlllppprrrvvvyyy{{{{{{xxxvvvrrrqqqpppqqquuu{{{~~~}}}||||||~~~~~~}}}|||~~~}}}uuuooolllmmmoooqqqsssuuuyyy}}}}}}yyyuuuwwwxxxzzz}}}{{{tttlll```XXXSSSOOOIIIEEEAAA???<<<:::;;;;;;:::999999;;;<<<:::777555555666222222111111000/////////,,,+++***)))(((((())))))***)))((()))***)))(((&&&''''''((((((((((((''''''))))))(((((((((((())))))***((('''&&&''''''%%%$$$(((((((((((((((''''''''''''&&&&&&&&&'''(((*********)))(((''''''((())))))---,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***))))))((((((((()))******)))***+++***(((((()))***}}}~~~}}}xxxttttttzzz~~~rrrbbbSSSGGG@@@>>><<<;;;:::999888666666555444444444444333222111000///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***+++,,,---000---***+++---///---++++++***((('''''''''((()))((((((((((((((()))***+++(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%&&&&&&'''))))))%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%(((((((((((())))))))))))))))))((((((((((((''''''(((''''''(((((()))***+++)))((((((''''''(((((()))''''''&&&&&&&&&'''((((((***))))))((((((((())))))((()))******)))((()))***++++++******++++++,,,---.........000333777;;;===@@@DDDJJJPPPUUU[[[aaaddd```___^^^]]]\\\[[[[[[[[[___cccggghhhiiijjjnnnrrrwwwyyy{{{}}}}}}|||yyyxxxvvvvvvwwwyyy}}}~~~}}}}}}{{{yyyxxxwwwwwwwwwwwwvvvuuussssssrrrpppnnnmmmnnnqqquuuwww~~~~~~}}}vvvqqqooonnnnnnlllmmmnnnppprrrtttuuuvvvzzz|||~~~|||yyy{{{||||||~~~zzzrrrhhh___YYYSSSNNNIIIDDDBBB>>>===<<<<<<;;;::::::;;;<<<;;;999777777888444444333222222111111000------+++***))))))))))))***)))((()))******(((&&&''''''((((((((((((''''''))))))(((((((((((())))))+++***(((((())))))(((&&&'''''''''(((((((((((((((&&&&&&%%%%%%&&&'''((()))***)))'''&&&&&&''')))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((''''''&&&&&&))))))(((((((((((())))))*********))))))(((((((((''''''''''''''''''''''''###$$$&&&'''&&&''')))***))))))((('''''''''(((((((((***++++++)))((('''(((~~~zzzvvvrrrrrrwww~~~~~~rrrbbbSSSGGGAAA>>>::::::999888777666555555444444333222111111111222000//////...---,,,,,,++++++++++++++++++++++++++++++***)))((()))***,,,...000...++++++,,,,,,***)))******)))((('''(((((())))))((('''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''')))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))***######$$$$$$$$$$$$%%%%%%******)))((('''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))******((((((''''''''''''(((((((((''''''''''''((())))))+++***))))))((()))))))))''')))***)))((('''((()))***************+++,,,---...///111333777<<>><<<;;;:::;;;;;;;;;:::999999999555444444333333222111111//////...---,,,+++++++++)))(((((((((******((('''''''''((((((((((((''''''))))))(((((((((((())))))+++***((())))))***((('''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((***(((&&&%%%&&&''')))+++))))))((('''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((******)))(((''''''&&&&&&))))))(((((((((((())))))++++++***)))((((((''''''''''''''''''''''''''''''$$$&&&''''''''''''(((***((((((''''''&&&&&&&&&&&&'''))),,,,,,***'''&&&&&&~~~wwwtttpppppptttzzz}}}rrrbbbSSSGGGAAA???999999888888777666555555444333222111111111111222000000///...------,,,,,,)))))))))***************+++***(((((((((***,,,...///---+++******)))((('''***))))))(((((((((((((((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((())))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((())))))(((((())))))***+++******))))))))))))******)))***++++++))))))***+++)))))))))***+++,,,......///222666999>>>EEENNNTTT^^^dddlllqqqqqqnnnjjjgggcccbbbaaa``````aaabbbcccdddfffiiikkknnnpppsssvvvyyy{{{||||||yyyxxxxxxyyy}}}~~~{{{xxxuuutttqqqpppssswwwzzz}}}{{{zzzyyyvvvuuurrrpppnnnmmmmmmmmmppppppppppppooonnnlllllljjjjjjiiiiiiiiiiiiiiiiiijjjhhhgggeeeeeegggiiijjjjjjlllnnnppppppooommmkkkeeeeeeeeefffggghhhiiijjjnnnnnnnnnpppssswww|||~~~yyyvvvuuuvvvrrrpppmmmjjjgggfffffffffhhhjjjmmmqqqvvv|||wwwppphhhaaa[[[XXXOOOLLLHHHDDDBBB@@@>>><<<;;;;;;:::;;;;;;:::999888555555444333333222222111000//////...---+++******)))((('''(((******)))'''''''''((((((((((((''''''))))))(((((((((((())))))***((('''((())))))((('''&&&&&&''''''(((((())))))'''((((((((())))))))))))((('''&&&%%%&&&''')))***+++******))))))))))))***((((((((((((((((((((((((((()))***++++++***((((((++++++******)))(((''''''))))))(((((((((((())))))******))))))((('''&&&&&&''''''''''''''''''''''''''')))***)))''''''((()))((('''''''''&&&&&&%%%%%%&&&)))++++++***'''&&&&&&}}}uuurrrooommmpppvvv}}}}}}qqqbbbSSSHHHAAA???999999888888777666666555444444333111111000000000000/////////...---------)))))))))*********************)))((()))***+++,,,,,,+++***))))))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%$$$###(((((('''&&&&&&&&&&&&'''((((((((()))))))))******&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))******))))))******+++,,,***))))))))))))***+++,,,,,,.........---,,,---...))))))***+++---000111333333888???EEEKKKSSS]]]dddlllpppuuuwwwtttnnnhhheeedddddddddccccccddddddeeedddeeegggjjjmmmppprrrssswwwzzz|||{{{yyyyyy{{{~~~~~~{{{xxxuuuqqqooollliiihhhmmmqqquuu{{{|||{{{yyyvvvtttsssrrrrrrnnnmmmkkkiiihhhhhhhhhiiilllmmmnnnppppppooonnnmmmjjjjjjiiiiiiiiijjjjjjkkkkkkjjjhhhffffffggghhhiiiggghhhiiijjjiiigggeeedddbbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbbbbeeeiiimmmpppvvvzzz}}}}}}{{{zzz|||~~~xxxvvvrrrnnnjjjgggfffeeedddfffhhhjjjmmmrrrxxx}}}~~~~~~~~~}}}wwwoooiiicccaaaYYYUUUPPPKKKGGGDDDAAA???===<<<;;;;;;;;;;;;999777666555555444444333222222/////////...---+++)))((((((''''''(((******)))(((''''''((((((((((((''''''))))))(((((((((((()))))))))'''&&&'''((()))(((&&&'''''''''((((((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&'''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''++++++******))))))(((((())))))(((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''')))*********((('''((()))'''''''''(((''''''&&&%%%&&&(((******)))''''''(((}}}yyytttqqqmmmkkklllrrrzzz}}}qqqbbbSSSHHHBBB@@@999999999888888777777666444444333222111000///...////////////............******++++++,,,,,,,,,,,,************))))))))))))************))))))***+++)))))))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&((()))***)))(((''''''((((((((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&'''''''''(((((()))))))))*********''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))******+++((((((((()))***+++,,,---,,,---......,,,,,,---...***+++,,,...111444777888:::AAAJJJRRRZZZcccnnnvvvwwwwwwvvvsssnnniiifffeeeeeefffffffffffffffeeeeeedddeeefffiiilllnnnpppppprrrvvvyyyyyywwwyyy}}}{{{wwwtttqqqmmmjjjhhhfffgggmmmsssyyy}}}||||||xxxwwwuuusssrrrqqqqqqqqqmmmlllkkkjjjiiijjjkkklllqqqrrrtttvvvwwwwwwwwwvvvssssssrrrrrrrrrtttuuuvvvtttsssqqqpppooooooooopppooooooooonnnllljjjiiihhhgggfffdddcccbbbaaa``````]]]\\\[[[[[[\\\___bbbdddkkkpppuuuxxxxxxyyy}}}~~~|||yyyuuuqqqnnnlllkkkhhhhhhiiiiiijjjmmmrrrvvv|||~~~}}}||||||}}}xxxrrrmmmkkkccc___XXXRRRNNNIIIEEEBBB@@@>>><<<<<<===<<<999777777777777666555555444444111222222111///---+++***(((''''''(((***+++)))(((''''''((((((((((((''''''))))))(((((((((((()))))))))'''&&&'''((()))((('''((((((((((((((('''''''''''''''((())))))(((''''''$$$%%%&&&(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((''''''((()))&&&&&&'''((()))(((''''''%%%'''(((((('''''')))***{{{vvvssspppllliiijjjpppxxx~~~}}}qqqbbbSSSHHHBBB@@@::::::999999888888777777444444444333111///...---.........///////////////,,,,,,,,,------.........******++++++***)))((('''******++++++***+++---...)))))))))))))))((((((''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))***+++***)))(((((()))))))))((('''&&&&&&''''''((()))*********)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((***)))(((((((((((())))))******))))))))))))******((((((((((((((()))******'''(((((()))***,,,---...)))***++++++))))))***++++++,,,...111444888;;;<<>>>>>???>>>:::777999999888888777666666666666666666555444222///...(((''''''(((***+++***(((''''''((((((((((((''''''))))))(((((((((((()))))))))((('''((()))***)))((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%###$$$''')))))))))((('''+++***************++++++(((((((((((((((((((((((()))((('''%%%%%%%%%&&&''''''''''''((((((((((((((())))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))###%%%'''''''''''')))***%%%&&&((()))))))))((((((%%%&&&'''''''''(((***,,,zzzuuupppiiidddfffiiinnnttt{{{~~~xxxnnn```QQQFFF@@@>>>::::::999888777666555555555444333222111000000000---.../////////...,,,,,,...,,,***((((((***,,,...************)))(((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&((()))******'''$$$""""""$$$''')))((((((''''''''''''(((((()))******)))&&&%%%%%%&&&'''&&&''')))++++++***(((((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$&&&((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&***)))))))))))))))******&&&&&&'''((()))***++++++(((***,,,,,,+++***)))***)))***+++,,,+++,,,...000***///333444999BBBIIIKKKOOOUUU___jjjrrrwwwxxxxxxsssnnniiidddbbbbbbbbbbbbdddccccccbbbbbbcccccccccaaabbbdddfffiiijjjkkkkkkrrrtttwwwzzz}}}|||uuuoookkkkkklllllloootttzzz~~~|||yyyxxxxxxxxxyyyyyyzzz{{{}}}~~~wwwrrrpppnnniiidddccc```]]][[[[[[\\\\\\\\\^^^```dddhhhlllrrrwww{{{~~~~~~}}}}}}}}}}}}{{{{{{yyyuuurrrqqqsssuuuxxxyyy{{{}}}||||||}}}~~~yyyrrrhhh```ZZZUUUOOOKKKEEEBBB@@@>>>>>>===;;;:::777888999999888777666555555555666555444111///......---+++)))((()))***+++((((((((()))))))))))))))((((((''''''''''''((((((+++***)))((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((((((((()))))))))))))))***+++)))'''''')))---'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((''''''''',,,)))''''''((()))))))))((()))+++***(((%%%%%%%%%&&&'''''''''(((((()))))){{{vvvnnnfff```aaaeeeiiipppwww|||wwwlll___PPPEEE???===::::::999888777666555555666555444222111111111111...//////000///...,,,,,,...,,,***))))))***,,,...)))))))))((('''&&&&&&&&&''''''((())))))))))))((()))(((((('''((()))***+++***)))'''%%%%%%&&&(((***((((((''''''''''''((((((((()))***)))'''&&&&&&'''&&&&&&&&&(((***+++)))((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((('''&&&&&&'''(((((('''(((((())))))(((((('''''''''((((((((((((''''''***)))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((()))***+++,,,(((((((((((()))))))))))))))***,,,,,,***)))***+++***+++,,,,,,,,,---000222000666;;;===CCCMMMUUUWWW```dddjjjppprrrrrrooommmiiigggccc```__________________^^^^^^___```aaabbbaaaccceeegggiiikkklllmmmsssvvvzzz~~~~~~wwwrrrooooooqqqrrruuu{{{~~~}}}}}}~~~~~~{{{uuupppnnnkkkgggdddbbbaaa___]]]\\\]]]___bbbfffkkkqqqtttwwwxxxzzz|||}}}{{{|||}}}|||{{{{{{|||}}}~~~~~~zzzqqqiii```XXXOOOIIIGGGDDDAAA@@@???>>><<<:::888888999999999888777666555666666666666555333222///...+++)))(((((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))***+++)))''''''))),,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''%%%$$$%%%'''(((((((((&&&(((***)))'''%%%%%%%%%&&&&&&&&&''''''(((((((((}}}xxxnnneee^^^]]]```eeennnuuuyyyuuukkk]]]OOOEEE>>><<<::::::999888777666555555666666444333222111111111000000000000///...---,,,---,,,***))))))***,,,---***)))'''&&&%%%&&&&&&''''''((())))))******)))))))))))))))))))))***++++++***))))))(((((()))******(((((((((''''''((((((((('''((()))((('''&&&''')))&&&%%%%%%''')))***)))'''((((((((()))))))))))))))+++***)))((((((((()))***''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&'''((()))+++,,,---***)))))))))((((((((('''***++++++***))))))***,,,+++,,,---------///222555666===DDDIIIRRR]]]eeehhhooopppqqqqqqnnniiidddaaa``````___^^^^^^]]]]]]]]][[[ZZZZZZ[[[\\\___aaabbbbbbdddeeehhhkkkmmmooopppuuuyyy~~~yyytttssstttwwwzzz~~~|||xxxtttpppkkkfffbbb_________```bbbeeeiiikkkkkkmmmoootttyyy~~~{{{zzzzzzzzz{{{}}}}}}~~~~~~~~~~~~{{{sssjjj___TTTMMMJJJHHHDDDBBB@@@???<<<:::888999999::::::::::::999666777777888888888777777111///---+++)))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))******((('''''')))+++)))+++---+++((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$$$$&&&(((***)))(((%%%''')))((('''&&&&&&'''&&&&&&''''''''''''((((((zzzpppfff]]][[[^^^dddmmmuuuxxxsssjjj^^^PPPEEE???<<<::::::999888777666555555777666444333222222111111111111000000///...---,,,---,,,************,,,---+++***'''&&&%%%&&&((()))(((((()))***************((((((((()))))))))******(((((()))************)))''''''((((((((((((''''''%%%'''((((((''''''(((***&&&%%%%%%&&&((()))(((''')))))))))(((((((((((((((++++++***)))((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((''''''''''''''''''((((((***+++,,,))))))))))))((((((((((((+++++++++)))((((((+++---+++,,,---...///111555888:::CCCNNNVVV```llltttvvvtttqqqmmmgggbbb^^^\\\ZZZ^^^___aaa```___]]]\\\[[[XXXXXXXXXZZZ]]]```ccceeedddeeegggjjjmmmpppssstttyyy~~~{{{xxxxxx{{{}}}|||uuupppmmmkkkgggeeeeeeeeeeeeeeeggggggiiilllpppuuuzzz}}}}}}||||||zzzyyywwwwww{{{~~~}}}~~~{{{zzzyyyxxx}}}zzzqqqggg^^^XXXNNNKKKGGGDDDAAA???<<<:::999999:::;;;;;;<<<<<<<<<888888999999999999888888333222///---+++)))((((((*********)))))))))))))))((((((''''''''''''(((((())))))*********)))))))))(((((((((((()))***,,,,,,''''''(((((((((((())))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((***))))))((('''((()))***))),,,///,,,'''%%%'''***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''')))++++++)))'''&&&'''))))))(((((()))***((((((((((((((((((((((((}}}qqqggg]]]ZZZ\\\aaajjjssswwwssskkk^^^QQQFFF@@@===::::::999888777666555555666555444333222111111111111000000///...---------,,,,,,+++******+++,,,,,,,,,+++)))''''''(((***+++(((((()))***************''''''(((((((((((()))(((&&&'''((()))))))))((((((''''''((())))))(((''''''%%%'''(((((('''''')))***&&&%%%$$$%%%''')))(((((())))))(((''''''&&&%%%%%%***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((***)))'''&&&&&&''')))***'''''''''((((((((((((((())))))(((((((((((((((((('''''''''((()))*********+++++++++)))((((((+++---+++,,,---...///333777;;;???KKKXXXbbbmmmwww}}}}}}sssmmmccc[[[UUUUUUWWWYYY]]]```cccbbb^^^[[[YYYXXXTTTVVVXXX[[[^^^aaadddeeeggghhhjjjlllppptttxxxzzz~~~}}}||||||}}}xxxssspppmmmiiifffiiihhhhhhhhhkkknnnqqqsssyyy{{{~~~~~~wwwuuurrrqqqttt{{{~~~{{{xxxvvvrrrvvv}}}vvvllleeeaaaSSSOOOJJJFFFCCC@@@<<<999:::::::::;;;;;;<<<======::::::999888888777777777555444222///---+++***)))++++++******))))))))))))((((((''''''''''''((((((((()))***++++++***))))))+++***)))))))))))))))***&&&&&&'''''''''(((((((((((())))))******))))))(((''''''((((((((()))))))))***)))'''''''''((())))))***...000...)))&&&(((,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))***+++***'''%%%'''((())))))))))))***,,,))))))))))))))))))))))))pppeee[[[XXXZZZ^^^gggooouuurrrjjj___RRRGGG@@@===::::::999888777666555555555555333222111000000000//////...------------...,,,++++++++++++++++++,,,,,,+++***)))))))))***+++'''((())))))******))))))&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&%%%'''((((((''''''(((***'''&&&%%%%%%''')))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''''''''(((((((((((('''''''''''''''(((((())))))******)))(((''''''((()))***'''''''''(((((((((((((((******)))(((''''''''''''&&&&&&'''((()))***++++++***++++++***))))))***,,,+++,,,---...000444999===GGGSSSbbbllltttzzz{{{xxxllleeeZZZQQQMMMPPPUUUZZZ\\\```bbbaaa\\\WWWUUUUUUSSSUUUYYY^^^aaadddeeefffjjjkkkllloootttxxx}}}~~~{{{yyyxxxxxxyyy{{{}}}~~~vvvpppkkkiiigggeeeeeegggiiikkknnnpppsssvvvzzzwwwtttpppnnnrrryyy{{{wwwuuuqqqtttyyy~~~{{{pppiiieeeYYYUUUPPPKKKGGGBBB>>>;;;<<<;;;;;;;;;;;;;;;<<<===;;;:::999888777777777777777666444222000...,,,+++***))))))((((((''''''&&&((((((''''''''''''((((((&&&'''((()))***)))((('''++++++***)))((((((((((((&&&&&&&&&''''''(((((()))))))))************))))))(((((((((((()))))))))******(((&&&&&&'''))))))(((,,,...000...+++***+++---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***(((''''''''''''$$$"""((()))))))))((((((***,,,******)))))))))))))))(((qqqggg]]]ZZZ[[[___fffnnnssspppiii^^^QQQFFF???<<<::::::999888777666555555444333222111000/////////---,,,,,,+++,,,---......++++++++++++++++++++++++))))))))))))))))))******''''''((())))))))))))(((&&&'''((()))***))))))(((%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&&&&''')))(((''''''((()))((('''%%%&&&(((*********&&&&&&''''''((((((((()))&&&&&&''''''((((((''''''(((((()))******)))(((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((''''''(((((())))))******)))***,,,,,,***)))***+++***+++,,,---///444:::???KKKXXXgggpppttttttnnnhhh\\\WWWOOOIIIIIINNNVVV[[[[[[___bbb```[[[VVVUUUVVVVVVZZZ```eeeiiijjjjjjjjjlllmmmooorrrwww|||{{{xxxvvvuuutttrrrrrrtttwwwzzz}}}xxxuuupppkkkhhhggghhhiiijjjkkklllmmmooouuu|||~~~xxxsssssswww~~~}}}xxxvvvrrrtttvvvyyy~~~wwwnnnjjj___[[[VVVPPPKKKFFFBBB>>>===<<<;;;:::::::::;;;<<<::::::999888888888999:::888777666555333111///...******))))))(((''''''&&&((((((''''''''''''((((((%%%'''(((*********((('''))))))(((((('''(((((((((&&&''''''((())))))******(((((())))))))))))(((((('''''''''((((((((())))))+++(((%%%%%%'''))))))(((++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))******(((&&&&&&&&&'''&&&%%%'''(((((('''&&&&&&(((***(((((((((((('''''''''&&&sssiii```]]]^^^aaahhhoooqqqnnnggg\\\PPPEEE>>>;;;::::::999888777666555555444333111000//////......,,,+++******+++,,,...///++++++++++++++++++++++++'''((())))))))))))((((((&&&''''''((((((((((((((('''((()))++++++******)))&&&&&&&&&&&&'''(((******&&&'''(((******((('''&&&'''((()))((('''&&&'''))))))'''&&&&&&(((***++++++$$$%%%&&&((()))+++,,,---%%%&&&'''((())))))((((((((()))***++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))(((((((((((((((***,,,,,,+++***)))******+++,,,---///444:::???LLLYYYgggnnnoookkkbbbYYYLLLIIIEEEDDDGGGNNNWWW\\\\\\```cccaaa\\\XXXXXXYYY\\\```gggmmmqqqqqqpppooonnnoooppptttyyy~~~}}}zzzwwwuuusssssslllmmmnnnqqquuuyyy}}}~~~yyysssooonnnnnniiiiiigggfffggglllrrrwwwzzzzzzvvvwwwzzz}}}~~~~~~~~~yyywwwrrrrrrssstttyyy~~~tttoooddd```ZZZTTTOOOIIIDDDAAA>>>===;;;:::999999:::;;;999999888888999:::<<<===888888777666555333111000,,,,,,,,,+++***))))))(((((((((''''''''''''((((((''')))+++,,,---,,,+++***'''''''''''''''((()))***'''(((((()))***+++++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++(((%%%%%%((())))))''''''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++)))'''&&&((()))******&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%uuulllbbb\\\___fffmmmqqqrrrmmmeeeZZZOOOEEE===999:::999888888777777888888555444222000///...---------------...............(((((((((((()))***+++,,,+++******)))))))))))))))''')))***)))'''&&&&&&'''+++*********))))))(((((('''''')))***++++++++++++))))))************)))((('''&&&%%%%%%&&&'''((()))---+++)))(((&&&&&&''''''$$$&&&''')))))))))(((((('''''''''''''''((())))))***)))(((***,,,,,,)))&&&))))))***))))))((('''&&&''''''((()))))))))))))))((($$$!!!$$$***---)))$$$******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************))))))))))))))))))******+++******)))(((***///666;;;IIISSS\\\^^^^^^[[[RRRGGGEEECCCBBBFFFNNNUUUZZZ[[[aaaaaaaaaaaaaaaaaa``````iiijjjkkkmmmoooqqqrrrssstttwwwzzz}}}yyyvvvuuussspppmmmiiijjjjjjkkknnnssszzz~~~zzz{{{}}}~~~yyysssqqqnnnjjjhhhiiikkkmmmmmmnnnxxx}}}~~~~~~~~~|||uuuuuuuuuuuuuuuzzzyyyrrrnnneee^^^[[[UUUKKKFFFGGGCCCAAA>>>===<<<:::777555<<<;;;999888888999;;;<<<666666666555444222111000000///...---+++***)))(((&&&''')))******(((&&&%%%+++++++++++++++,,,,,,,,,&&&((()))++++++)))(((&&&))))))(((%%%###$$$''')))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((''''''((())))))'''&&&"""$$$&&&(((************(((''''''(((((()))***+++)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,************))))))))))))************************xxxpppeee```bbbhhhmmmpppsssnnndddYYYNNNEEE>>>::::::999888888777777888888666555333222000//////.....................---------,,,+++***))))))))))))******)))(((((((((((()))(((((((((((((((((('''&&&******)))))))))(((((((((&&&&&&''''''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''')))))),,,+++***)))((()))******'''''''''(((((('''&&&&&&'''''''''&&&&&&'''(((((((((''''''(((++++++(((&&&(((((()))******)))))))))''''''((()))))))))))))))'''$$$###&&&***+++)))&&&)))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,000555:::AAAIIIQQQSSSSSSQQQJJJAAAAAA@@@AAAFFFMMMTTTXXXYYY^^^___```aaacccdddeeefffkkklllmmmoooqqqsssuuuuuuuuuxxx||||||wwwtttsssqqqnnnlllhhhiiijjjlllooouuu}}}~~~{{{|||}}}}}}}}}~~~yyysssooolllkkkiiihhhhhhrrr}}}vvvvvvuuuttttttxxx|||sssjjjbbb^^^XXXOOOJJJJJJCCC@@@>>><<<;;;999777555999999999:::::::::::::::888888777666555333111000111000///---,,,***)))(((((()))***++++++)))'''&&&************))))))))))))'''((()))******)))((('''((()))***)))'''&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&'''(((((())))))((('''&&&))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,((((((((()))))))))******''''''''''''''''''''''''|||tttkkkeeegggkkkoooqqqsssnnndddXXXMMMEEE???<<<:::999888888777777888888666555444222111000000000/////////...---------,,,...---,,,+++***************)))((((((''''''(((((()))'''&&&'''***+++)))&&&))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&(((((('''&&&&&&'''''''''&&&&&&&&&''')))***)))''''''((()))***++++++++++++''''''((())))))))))))(((%%%&&&&&&'''((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''((()))***+++***))))))))))))***++++++---............000444777999???DDDFFFGGGFFFBBB<<>>:::999888888777777888888555555333222111000000000000000///...---,,,,,,,,,************+++,,,------))))))(((''''''''''''''')))&&&$$$'''+++---***&&&((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&&&&''')))+++))))))((((((((()))))))))$$$$$$$$$$$$$$$%%%%%%&&&+++***((('''&&&'''(((((())))))((('''''''''((((((&&&&&&&&&''')))******)))))))))***+++++++++++++++&&&'''(((((())))))(((((($$$'''))))))'''&&&(((***''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))---,,,***))))))+++---...******))))))******+++,,,---.../////////000222444777:::===???AAAAAA@@@???AAADDDJJJQQQWWW[[[]]]^^^ZZZ\\\___cccgggkkknnnooonnnoooqqqsssuuuwwwyyyzzz{{{~~~|||zzzwwwuuurrrooommmlllkkkkkkhhhkkknnnsssxxx}}}{{{yyyzzz{{{zzzzzz{{{~~~~~~vvvqqqmmmoooqqqwww~~~zzzyyyzzz}}}zzzrrrkkkddd]]]VVVSSSKKKHHHDDDAAA@@@>>><<<:::888999;;;<<<======<<<;;;<<<<<<;;;999777555333222333333111000...,,,+++******+++++++++***)))((('''))))))(((((('''&&&%%%%%%''''''((())))))((('''''''''(((******(((''''''(((+++******)))(((''''''&&&))))))((((((''''''&&&&&&(((''''''(((******)))'''''''''(((((())))))))))))))))))((('''&&&&&&''''''(((((()))))))))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((()))))))))******+++++++++%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))){{{uuurrrsssuuuvvvuuuqqqkkkaaaUUUKKKDDD@@@>>>:::999888888777777888888444333222000000/////////000000///...---,,,,,,,,,)))(((((())))))***+++,,,))))))((('''''''''''''''***'''$$$''',,,---***&&&''''''''''''((((((((((((%%%%%%&&&&&&''')))+++,,,***)))((('''''')))+++,,,))))))))))))))))))(((((()))))))))))))))(((((((((***)))((('''((()))+++,,,******))))))((())))))***''''''((())))))***+++,,,+++++++++++++++***))))))&&&&&&'''((((((((((((((($$$(((+++***'''%%%'''***&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))---,,,***))))))+++---...***************++++++,,,---...////////////000222888888999===???AAACCCEEEFFFKKKRRRYYY^^^aaabbbccc```aaacccfffiiilllooopppooopppqqqtttvvvyyyzzz{{{~~~}}}|||zzzyyyvvvuuussspppmmmlllllllllmmmooosssxxx~~~~~~|||||||||zzzxxxxxxyyy{{{zzz|||~~~~~~~~~wwwtttqqqsssyyy~~~~~~~~~|||}}}{{{zzz{{{|||yyyzzz}}}|||uuummmggg___YYYPPPLLLGGGDDDAAA???===;;;===<<<;;;;;;<<<===>>>???===<<<<<<:::999777555444444333222111///...------+++*********)))(((''''''******)))(((''''''&&&&&&''''''((((((((((((''''''(((((('''&&&$$$%%%(((***+++******)))(((''''''&&&))))))((((((''''''&&&&&&(((''''''(((***+++***((((((((((((((())))))******'''''''''''''''((()))))))))))))))******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((zzzxxxxxxyyywwwuuunnnhhh___UUUKKKCCC>>><<<:::999888888777777888888333222111000/////////////////////...---------,,,,,,+++***)))((((((((((((***)))((((((''''''((((((***((('''(((+++,,,***''''''(((((((((((()))))))))%%%%%%$$$$$$%%%''')))***))))))(((((()))***+++,,,(((((()))))))))(((''''''))))))******)))(((''''''(((((((((((()))***+++,,,))))))(((((())))))***+++((()))***)))((()))+++---++++++++++++***)))((('''&&&&&&'''(((((((((((('''%%%(((+++***(((&&&(((***'''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''((()))***++++++************+++,,,,,,---...//////......000222999777888===@@@BBBFFFKKKMMMRRRYYY```ccceeeggghhhhhhiiijjjlllnnnpppqqqrrrrrrsssuuuwwwzzz|||~~~|||{{{{{{|||{{{zzzyyyxxxwwwssspppnnnnnnooorrruuuxxx||||||yyyuuurrrrrrsssvvvyyy~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~xxxwwwxxx{{{|||xxxvvvuuuuuuwwwzzz~~~{{{yyyxxxtttuuuvvvyyy}}}yyyrrriiiaaaUUUQQQKKKFFFBBB@@@===<<>><<<;;;;;;<<<>>>???<<<<<<;;;;;;999888666555333333333222111000000000++++++***)))((('''''''''******))))))((((((''''''''''''''''''''''''''''''((('''&&&$$$###%%%(((+++)))))))))(((((('''''''''((((((((((((((('''''''''((('''''')))++++++***)))++++++***)))(((((((((((('''''''''(((((()))***+++((())))))******++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||{{{yyyuuuqqqjjjfff^^^TTTKKKCCC===::::::999888888777777888888333333222111000000000000..................------,,,,,,+++***))))))))))))******)))(((((((((((()))))))))*********))))))(((((((((((()))))))))******)))(((&&&%%%%%%&&&''')))''''''(((((()))******+++'''(((((()))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''')))***+++((()))***)))''''''))),,,)))))))))******)))((((((%%%&&&''''''(((((('''''''''(((***))))))((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))++++++******++++++,,,---...///000///...///222444<<<999999???CCCEEEJJJQQQVVV[[[bbbgggjjjkkknnnpppppppppqqqrrrtttuuuvvvvvvwwwxxxzzz}}}~~~{{{yyyyyyzzz|||}}}}}}||||||{{{wwwrrrpppqqqrrrvvvxxx{{{~~~zzzzzzxxxuuuqqqppppppqqqwww|||~~~~~~{{{|||}}}~~~~~~}}}|||{{{~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~|||yyytttssssssvvv{{{~~~zzzxxxvvvtttrrrsssxxx~~~ssshhh]]]XXXQQQKKKGGGCCCAAA???======<<<;;;;;;:::::::::::::::;;;:::999888777777222222222222222222222222---,,,+++***)))((((((((()))))))))((((((((((((((('''''''''&&&&&&'''''''''&&&'''((('''&&&&&&(((+++(((''''''''''''''''''''''''''''''(((((((((((((((((('''''')))+++,,,+++)))+++***)))(((((())))))*********)))))))))******+++&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&'''((()))************)))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||xxxsssnnnhhhddd]]]TTTKKKBBB<<<999:::999999888777888888888444444333222111111111111---------...............************+++,,,---...++++++***))))))))))))))))))+++,,,+++)))((((((((((((((())))))******++++++///---+++(((''''''((((((%%%&&&'''((())))))))))))''''''((((((((('''%%%$$$%%%&&&(((***+++++++++***&&&''''''((('''%%%$$$#########$$$$$$&&&''')))***((()))***(((%%%%%%'''***&&&'''((())))))******)))%%%&&&''''''((((((''''''(((((())))))))))))(((''''''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))++++++******++++++,,,---000000000//////111444777???;;;<<>>;;;:::;;;:::999888999999:::;;;:::999888777999555111111222333222000333111///---+++***))))))))))))))))))************,,,+++***(((''''''''''''***************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&(((((((((((('''''''''''',,,+++***((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&******))))))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))***~~~zzzvvvpppiiieee]]]SSSKKKDDD???===::::::999999888666555444444444444444333111000///......//////......---,,,******+++++++++******)))************))))))))))))'''''''''((((((((())))))&&&''''''''''''&&&$$$###((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((((((((())))))((((((((('''''''''''')))******)))''''''(((***&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''((((((((()))))))))******)))'''%%%&&&'''((()))))))))************))))))))))))))))))))))))************))))))))))))******++++++,,,---......---...///000111555;;;???GGGHHHKKKOOOUUU[[[aaaeeemmmqqqvvv{{{}}}}}}xxxuuurrrpppnnnoootttxxxzzz{{{}}}}}}}}}|||zzzzzz{{{}}}~~~xxxtttrrrpppmmmllllllllllllnnnttt|||~~~~~~}}}}}}}}}|||||||||}}}}}}||||||}}}}}}~~~||||||||||||}}}}}}}}}}}}|||||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzuuurrrpppnnnlllkkkkkkqqq{{{}}}yyyxxx|||}}}zzzwwwuuuuuuuuuvvv}}}wwwoooddd[[[VVVQQQLLLIIIBBB@@@===<<<<<<;;;:::999888999:::::::::999888888999777444333333333222111222222000///---+++***)))))))))))))))))))))))))))++++++)))((('''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((((((((''''''''''''((((((((((((''''''''''''***)))((((((((()))******)))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''''''(((((())))))((((((''')))(((&&&%%%%%%&&&'''(((|||wwwqqqjjjfff^^^TTTKKKCCC???<<<888888888777666555333333444444333333111000............//////......---,,,,,,+++++++++***)))))))))************))))))))))))''''''((()))))))))))))))************)))((('''&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))+++,,,+++)))''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((())))))))))))******)))'''&&&&&&'''))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,------...,,,---...///222888@@@EEEOOOQQQUUUYYY^^^dddjjjnnnwww{{{}}}xxxssspppooommmkkkkkknnnrrrtttuuu{{{||||||||||||~~~zzzssspppnnnkkkiiihhhiiikkknnnssszzz~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}~~~zzz{{{{{{{{{||||||||||||||||||{{{{{{||||||}}}}}}|||}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~xxxsssooommmjjjhhhfffkkkttt}}}}}}{{{wwwttttttssstttzzz}}}vvvkkkbbb\\\WWWQQQMMMFFFCCC@@@>>>===<<<;;;:::888999999:::::::::999999999999888666333222222333222222222111000...+++***))))))))))))))))))))))))+++***)))(((((('''(((((())))))((((((((('''''''''((((((((((((((((((((((((******)))((((((''''''&&&((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&''''''(((******)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&'''''''''''')))))))))))))))((((((''''''((()))++++++)))((('''***)))'''&&&%%%%%%&&&&&&zzztttmmmhhh___UUULLLDDD???<<<888888888777666555333333111111222111111000///............///......---,,,---,,,+++***)))))))))(((************)))))))))((('''((()))*********)))))).........---,,,+++******((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&(((***+++)))(((''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''(((((((((((()))))))))((()))***)))'''&&&'''((()))))))))))))))*********)))))))))))))))))))))))))))***************++++++***+++++++++,,,,,,,,,,,,---...///111555<<>>===;;;:::888888999999::::::::::::999;;;<<<999444222333555222333333444222000---,,,***)))))))))))))))((((((***)))((((((((((((((()))***))))))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***))))))((('''%%%''')))++++++)))'''%%%)))((('''&&&&&&&&&&&&'''}}}wwwpppkkkbbbWWWMMMEEE???<<<999999999888777666555444//////000111111111000000.........///......---,,,------+++***))))))))))))************)))))))))((('''(((***+++++++++***)))+++******)))((('''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((("""%%%''')))((('''((()))'''(((((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((()))))))))***((()))***)))((('''((()))******))))))))))))))))))************************))))))******+++++++++,,,))))))******++++++,,,,,,///000111444888@@@JJJPPPYYY^^^cccfffhhhlllrrrwww~~~~~~xxxtttooojjjggghhhhhhhhhiiilllpppuuuxxx}}}uuupppnnnmmmllljjjjjjmmmrrrxxx}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{yyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||yyyzzz|||}}}~~~~~~}}}|||}}}|||||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~yyytttpppnnnppprrruuuxxxzzz|||}}}{{{wwwvvvuuutttvvv{{{yyy}}}vvvnnnggg```YYYSSSNNNJJJDDD@@@>>>===;;;:::999999999999999999999:::999<<<===:::666333444666222333444444444222///...++++++******)))))))))((()))((((((((((((((()))***,,,+++***)))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((('''((()))******)))((('''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&''''''(((((({{{sssnnneeeZZZOOOFFF@@@===:::::::::999888777666555//////000111111111111000......//////......---,,,---,,,***)))))))))******************))))))))))))''')))+++,,,---,,,***))))))((('''&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((!!!###&&&''''''''')))***(((((((((((((((((('''&&&''''''(((((()))*********((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((()))))))))******((()))******(((((()))***************))))))))))))************************))))))******+++,,,,,,,,,((()))******,,,------...000222444666;;;CCCKKKQQQYYY___eeeggggggiiiooouuuzzzzzzuuuqqqmmmiiifffggghhhjjjlllnnnsssyyy~~~~~~yyyqqqnnnnnnooonnnmmmmmmrrrxxx~~~}}}}}}}}}}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}{{{{{{yyyxxxwwwwwwvvvvvvxxxyyyyyyyyyzzzzzzzzzzzz||||||{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}||||||{{{yyyzzz|||~~~~~~}}}|||{{{{{{zzzzzzzzz{{{||||||~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||xxxxxxyyyyyyyyyyyyyyyyyy|||{{{zzzyyyvvvwwwzzzvvvxxx{{{|||uuuoooggg___YYYSSSNNNHHHCCC@@@>>>===<<<;;;:::999999888888999999999:::;;;:::888666666666222333333444333222111000,,,,,,,,,++++++******)))(((((('''(((((()))***+++---,,,+++***)))***++++++((((((((((((((((((((((((&&&&&&'''((())))))******'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$###$$$&&&(((************((((((((((((((((((((((((&&&'''(((*********))))))&&&''')))***+++***((('''%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&'''(((((()))~~~vvvqqqggg\\\QQQHHHAAA>>>:::::::::999888777666555222222222222111000///.........//////......---,,,,,,+++***(((((()))+++,,,************))))))))))))((()))+++------,,,+++))))))((('''''''''((()))***((((((((((((((()))******((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''((((((((()))$$$%%%&&&&&&&&&&&&)))+++((((((((((((((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((((()))))))))((((((((()))))))))*********((()))******)))((()))***************)))))))))(((************************))))))***++++++,,,------))))))+++,,,...///000111000222555888<<>>===<<<:::888777777888888999888888999:::999777555333333222222222222222222......------,,,++++++***''''''''''''((()))++++++---,,,***)))((()))***+++((((((((((((((((((((((((&&&&&&((()))+++---...///''''''''''''((((((((()))((((((((((((''''''''''''''''''((()))((((((&&&&&&$$$%%%''')))******)))(((((((((((((((((((((((((((%%%''')))+++++++++***)))%%%''')))++++++***((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''xxxsssiii]]]RRRHHHBBB???999999999999888666555444555555444333111///---,,,......//////......---,,,,,,+++)))((((((***,,,---************))))))))))))((())),,,......---+++)))&&&&&&%%%%%%&&&''')))***((((((((((((((()))******(((((((((((((((((((((((('''((()))++++++)))((('''&&&'''''''''(((((())))))((((((((('''&&&&&&(((+++(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))******))))))))))))))))))************((()))******)))((()))++++++*********))))))((((((************************))))))***+++,,,,,,------******,,,...000222333444///222555888<<>>===;;;888777777777777999777666888;;;;;;888555333333222111111222222333//////...------,,,++++++''''''''''''(((***+++,,,,,,+++)))((('''((()))+++((((((((((((((((((((((((&&&''')))+++---///111222&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&'''))))))))))))(((%%%&&&(((******)))'''&&&((((((((((((((((((((((((%%%''')))+++,,,+++***)))%%%&&&)))++++++***((('''))))))(((((((((((())))))(((((((((((('''&&&%%%$$$xxxlll]]]PPPGGGBBB@@@<<<;;;:::999777666555555444222000111333333000---.........///......---,,,---,,,,,,+++*********+++******))))))((((((''''''%%%(((---000111...***&&&((((((((((((((((((((((((&&&&&&''')))***,,,------))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''')))++++++***))))))***((('''&&&&&&''')))+++---+++)))(((((()))******)))(((((((((((())))))))))))++++++++++++************+++)))'''''')))+++++++++&&&'''''''''(((((())))))******)))))))))))))))***++++++,,,,,,,,,+++******......,,,)))&&&'''+++///+++,,,///333555444222///---...111555:::???DDDFFFHHHLLLQQQSSSRRRRRRUUUWWW\\\```eeekkkqqqxxx|||yyyyyyxxxwwwuuurrrooonnnlllnnnqqqsssuuuwww{{{}}}xxxwwwvvvwwwzzz}}}|||{{{{{{{{{yyyzzz{{{{{{{{{zzzyyyxxx~~~}}}|||{{{zzzzzz{{{{{{xxxyyyzzz{{{||||||||||||yyyyyywwwwwwwwwwwwyyyyyy{{{{{{zzzzzzzzzyyyyyyyyy||||||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzxxxzzz|||~~~~~~}}}}}}|||{{{zzzyyyxxxyyyyyyzzz||||||||||||}}}}}}}}}}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~yyyuuuvvvzzz|||zzzyyyyyyyyy~~~~~~{{{{{{}}}~~~}}}|||}}}~~~{{{zzztttqqqtttyyy~~~~~~uuummmfff^^^UUUNNNJJJGGGCCC@@@CCCBBB@@@===;;;999888888777888999:::999777555333555333222333444666666555333111...,,,,,,+++***(((---+++(((&&&&&&'''&&&%%%******)))((((((((((((((((((((())))))))))))((((((+++***)))(((''''''''''''%%%(((++++++(((&&&&&&(((((()))*********)))'''&&&''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((,,,,,,,,,,,,***)))(((''')))((((((((('''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((xxxlll]]]PPPGGGBBB@@@;;;;;;:::999888777666555333111000111333333111...000000000//////.........,,,+++******))))))***************)))((((((''''''&&&(((,,,//////---***((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''((((((&&&%%%&&&&&&((((((''''''((()))***++++++)))(((((()))******)))++++++***)))((('''&&&&&&((((((((((((((((((((((((***(((&&&&&&(((******)))((((((((()))))))))************))))))))))))******+++++++++++++++++++++++++++,,,,,,+++***+++///333555333222111111000///...333444666999===BBBFFFHHHFFFKKKOOOQQQQQQRRRTTTWWW[[[^^^bbbggglllrrrxxx}}}~~~|||zzzvvvssswwwxxxyyyyyywwwuuusssqqqmmmnnnpppqqqrrrtttxxx{{{{{{yyyyyy{{{~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxx|||{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwwwwxxxyyyyyy{{{{{{zzzzzzzzzyyyyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyzzz|||~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyzzzzzz|||||||||||||||}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}||||||}}}}}}~~~}}}uuutttvvv}}}}}}{{{yyywwwvvvsssxxx{{{~~~|||{{{{{{|||||||||~~~zzztttuuuwwwyyy~~~}}}uuukkkdddZZZSSSOOOKKKFFFCCCAAA@@@>>><<<:::888777666888999::::::999777555444444222000111222333333333333111...------,,,***)))+++)))(((((()))***)))(((***)))((((((''''''((((((''''''((((((((((((''''''((('''''''''''''''(((((($$$&&&'''(((&&&%%%%%%%%%###$$$&&&'''((()))((((((''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&((())))))))))))))))))((('''&&&))))))((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((xxxlll^^^QQQGGGBBB???;;;;;;;;;:::999888777666222111111111333333111///...---,,,***))))))******+++******))))))))))))***+++******))))))(((''''''((()))+++------,,,+++))))))(((((((((''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%(((((((((((())))))))))))+++)))(((((()))******)))++++++***)))((('''&&&&&&''''''''''''''''''''''''((('''%%%&&&((())))))((())))))))))))***************)))))))))))))))************)))******+++,,,---***,,,...000111222555777999777333///------///000666777999<<<@@@DDDGGGIIIHHHMMMRRRTTTUUUUUUXXX[[[\\\___bbbfffiiinnntttxxxzzz}}}~~~zzzwwwvvvtttrrrpppvvvxxxzzz{{{{{{zzzxxxvvvpppqqqqqqqqqqqqssswwwzzz~~~~~~~~~}}}}}}~~~~~~}}}yyywwwxxx{{{~~~}}}|||{{{zzzzzzzzz}}}|||{{{zzzyyyyyyxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxzzzzzzzzzyyyyyyxxxwwwvvvyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyzzzzzzyyyzzz{{{}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{|||||||||}}}}}}~~~}}}}}}||||||}}}}}}~~~|||||||||||||||}}}~~~~~~~~~~~~~~~yyywwwvvvxxx~~~~~~|||xxxuuuoootttxxx~~~|||{{{{{{|||~~~xxxvvvvvvvvvxxx|||rrrkkkbbbZZZUUUPPPJJJFFFBBBAAA???<<<:::999888888999999:::::::::888777666555222000000111222222111222000............,,,***)))))))))***,,,,,,+++***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$###$$$%%%'''(((((()))(((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&%%%&&&''')))***'''(((((())))))((((((''')))))))))(((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((xxxlll^^^QQQHHHBBB???:::;;;;;;;;;:::999777666333333222222222111///......---***(((''''''((()))++++++***************+++++++++******)))((((((''')))******+++++++++++++++,,,,,,++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++***(((&&&&&&&&&((()))))))))))))))((('''***)))'''''')))***)))(((''''''(((((())))))******(((((((((((())))))))))))((('''&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))***+++***)))))))))***+++---...+++---111444666777888888444222000---,,,...222555555777999===BBBFFFIIIKKKOOOTTTYYY\\\\\\]]]aaadddbbbdddgggjjjnnnrrrxxx|||}}}{{{wwwtttrrrrrrrrrqqqwwwyyy|||~~~~~~}}}{{{yyyuuuuuuuuutttsssuuuxxx{{{~~~{{{xxxwwwyyywwwuuutttuuuvvvxxxxxxyyy}}}~~~}}}|||{{{zzzzzzyyyyyyyyy~~~|||zzzyyyxxxxxxxxxyyyxxxyyy{{{||||||{{{yyyxxxyyyyyyyyyyyyyyyxxxwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxyyyzzzyyyzzz{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~{{{zzz|||}}}|||zzz}}}zzzwwwxxxzzz~~~yyywwwvvvtttvvvyyy|||yyysssiiibbb\\\UUUNNNIIIFFFDDDBBB@@@>>>===<<<;;;:::::::::;;;:::999888777777555222000111222222111111000//////000///...,,,))))))***+++------+++))))))(((((('''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''(((((()))'''%%%&&&***+++)))&&&)))))))))))))))(((((('''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''(((***+++(((((()))***++++++******)))))))))(((((((((((('''***)))'''&&&&&&''''''(((((((((((((((((((((((((((~~~xxxlll___RRRHHHAAA>>>::::::;;;;;;:::888666555444555444333111///------222111...,,,,,,,,,---...,,,,,,+++++++++,,,,,,---+++++++++***))))))((((((******))))))******+++,,,,,,,,,++++++************(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++)))'''''''''((()))))))))))))))((('''***(((''''''((())))))((('''''''''((()))*********'''((((((((()))))))))***)))((('''(((***+++***)))(((((((((((((((((((((((())))))(((((()))***++++++************+++,,,---...***,,,///333666666555444,,,...///......000444777666888<<>>::::::;;;;;;:::777444333444555555333000...------000///...---,,,---......---,,,,,,,,,,,,---......,,,++++++******)))((((((***))))))))))))***++++++(((((((((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************''')))***)))'''&&&&&&'''(((((((((((())))))))))))***(((''''''((())))))(((***)))))))))((((((((('''&&&&&&&&&''''''(((((())))))(((((()))+++,,,***)))((((((((((((''''''''''''(((((((((((()))***+++,,,***+++,,,---......------((())),,,///333333111///+++...111111///000333666;;;>>>BBBHHHNNNSSSWWWYYYZZZ^^^dddffffffgggjjjmmmlllooorrrvvvzzz~~~rrrqqqnnnkkkiiikkkooorrrzzz{{{|||}}}~~~~~~~~~}}}{{{|||}}}|||zzzzzz|||}}}}}}yyyuuurrrppppppppppppppprrrwww~~~~~~zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{vvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxwwwvvvuuuuuuuuuuuuuuutttttttttuuuwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzzzzwwwxxxxxxyyyzzz{{{||||||{{{||||||}}}}}}||||||{{{zzzzzzzzzzzzzzz{{{||||||yyyttttttwww~~~{{{}}}|||xxxrrrpppqqqssszzzzzzssslllcccZZZSSSKKKJJJGGGDDDAAA>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999555111...............//////000111333333222000///...------......,,,*********)))((((((((((((((((((((())))))))))))((((((&&&'''((())))))(((&&&%%%&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&((()))***''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((())))))))))))%%%&&&''''''((((((((((((******)))))))))((((((((())))))((('''''''''''''''((((((((((((((((((((((((}}}wwwmmm```SSSHHHAAA===::::::;;;;;;999555222000111333444333111//////111++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++******))))))((()))))))))))))))******+++&&&&&&'''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((''''''((()))***+++)))(((&&&&&&((()))((('''))))))))))))((((((((((((&&&&&&'''(((((()))******((('''''')))++++++)))'''))))))))))))((((((''''''(((((((((((()))***+++,,,+++---///000000///---,,,))))))+++///333555333000---000222222000111666:::BBBDDDIIIOOOTTTYYY[[[]]]^^^bbbgggiiiiiijjjlllooorrrtttxxx{{{}}}{{{qqqqqqnnnkkkiiikkkqqqvvvxxxxxxyyy{{{|||~~~{{{xxxuuutttsssoooqqqsssuuuxxx}}}~~~~~~}}}xxxxxxwwwvvvvvvvvvwwwwwwtttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxwwwxxxyyyyyyyyyyyyyyyxxxtttuuuvvvwwwwwwvvvuuutttssssssssstttttttttuuuuuuwwwvvvuuutttsssssssssssstttssssssssstttvvvxxxzzzzzzzzzyyyyyyyyyyyyyyyzzzxxxyyyzzz{{{{{{{{{zzzzzzwwwwwwxxxyyyzzz{{{||||||{{{{{{|||}}}}}}|||{{{{{{zzzzzzyyyyyyzzzzzz{{{|||~~~~~~~~~yyysssvvv|||~~~yyytttrrrsssrrrwww{{{~~~}}}vvvmmmccc\\\PPPNNNKKKGGGCCC@@@>>>======<<<<<<<<<<<<<<<=========999444111000000000000//////000222555555333111111///......000111111000++++++***)))))))))))))))'''(((((((((((((((((('''###$$$&&&((((((((('''&&&$$$%%%%%%%%%$$$%%%(((***%%%%%%%%%%%%&&&((()))***''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))((((((&&&&&&''''''''''''''''''*********)))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((}}}wwwmmm```SSSHHHAAA===::::::;;;:::888444000......000333333111000222444,,,,,,---///////////////+++*********+++,,,,,,---,,,,,,++++++***)))))))))((()))))))))************''''''((()))***+++,,,,,,&&&&&&''')))***,,,------((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&'''))))))((('''((()))((((((&&&&&&''')))+++---)))(((&&&&&&((()))((('''&&&&&&'''((()))***++++++((())))))***+++,,,,,,---&&&&&&'''(((******(((&&&+++*********))))))(((((((((((((((((()))***+++,,,,,,...000222222000---+++++++++---111777999888555---000222111000333:::AAAEEEHHHLLLRRRVVVZZZ\\\]]]bbbfffkkkmmmlllllloooqqqwwwzzz}}}xxxssspppnnnnnnkkkhhhfffiiipppuuuvvvvvvwwwxxx{{{~~~zzzxxxwwwwwwwwwqqqtttxxxzzz~~~|||}}}~~~~~~}}}|||xxxwwwvvvvvvvvvvvvvvvwwwqqqssstttvvvvvvvvvuuuuuutttttttttssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuussstttuuuvvvvvvuuutttsssrrrrrrrrrsssssstttttttttuuuuuutttsssrrrrrrrrrrrrtttsssrrrrrrsssvvvxxxzzzzzzzzzyyyxxxxxxyyyyyyyyywwwxxxzzz{{{|||{{{zzzzzzvvvwwwwwwxxxzzz{{{||||||zzz{{{|||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}}}}~~~sssvvv{{{~~~{{{wwwvvvxxxqqqtttvvvxxx~~~}}}tttjjjbbbTTTRRROOOKKKFFFCCC@@@???======<<<<<<<<<======>>>BBB>>>999555444444444444...///000333555666444222222000//////222444555666,,,++++++***************&&&''''''''''''''''''&&&!!!$$$&&&((((((''''''%%%''')))'''%%%&&&***---+++***)))''''''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((((()))))))))))))))((('''((()))))))))))))))((((((************))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((yyymmm___RRRIIIBBB???<<<;;;:::999888666555555333333333222111000//////------------...///000111------,,,,,,,,,+++++++++***,,,---+++'''&&&(((***+++***)))(((((()))******...---+++)))((())))))***&&&&&&&&&''''''''''''(((''')))))))))'''&&&'''(((***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&+++***)))(((((('''(((((($$$%%%((())))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))---,,,***)))))))))***+++)))))))))))))))(((((((((---+++***))))))***,,,...333222111///,,,+++,,,......///111222222000...,,,/////////111555:::???AAAFFFMMMTTTVVVUUUWWW^^^eeeggghhhjjjkkkmmmpppuuuxxx}}}{{{wwwtttsssjjjjjjiiihhhhhhiiimmmppptttvvvzzz}}}}}}|||yyywwwvvvvvvwwwwwwwwwyyy}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{yyyxxxuuusssrrrqqqqqqqqqttttttsssrrrrrrsssssssssssstttuuuuuusssssssssuuuuuuuuuvvvvvvvvvvvvvvvvvvttttttssssssrrrqqqqqqqqqrrrrrrqqqqqqrrrsssssstttuuutttrrrqqqoooooonnnnnnsssrrrqqqqqqppppppqqqqqqttttttttttttttttttttttttvvvwwwxxxyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvyyyyyyyyyzzzzzzyyyyyyxxxzzzyyyyyyxxxyyyzzz||||||}}}~~~}}}~~~~~~~~~xxxtttrrrrrrooorrrtttvvvxxx}}}sssjjj```ZZZRRRLLLIIIFFFBBB>>><<<;;;999:::<<<===<<<;;;===<<<;;;999666333111///222111111111222333444444777666444333333444666777111///,,,)))((((((***+++(((((('''''''''&&&&&&&&&***)))'''%%%$$$%%%'''(((''''''''''''((()))***+++*********)))(((''''''&&&))))))(((((('''''''''&&&******))))))((((((''''''+++***)))(((((('''''''''***)))((((((((()))+++,,,(((((((((((())))))))))))(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((yyymmm```SSSIIIBBB???===<<<;;;:::999777666666333222222222111000000000000000///////////////000,,,,,,,,,,,,++++++++++++,,,+++***(((&&&%%%%%%'''******)))(((((()))***+++---,,,+++)))))))))))))))'''''''''((((((((())))))((()))))))))'''&&&'''(((+++***(((''''''))),,,...((((((((((((((((((((((((%%%&&&((()))))))))((('''***))))))(((((((((((((((&&&&&&'''(((((()))******'''''''''((((((((())))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))*********++++++,,,---...444333000---***+++...111000000000000000000000000222111222333777<<>><<<:::;;;<<<============<<<;;;999666444111000111111111222333555666777777666555444444444555555......---,,,+++*********(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&'''''''''''''''((()))***+++,,,*********)))))))))((((((''''''''''''''''''''''''***)))))))))(((((((((''',,,+++)))((('''''''''((()))(((((((((((()))******(((((((((((())))))))))))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&yyynnn```SSSIIIBBB???>>>===<<<;;;999888777777222222111111111111111111000000///......---,,,,,,,,,,,,,,,,,,+++++++++***+++(((%%%$$$%%%&&&&&&&&&)))((((((((()))***+++,,,,,,+++***)))))))))))))))(((((()))))))))*********((()))***)))'''&&&'''((('''%%%"""!!!"""&&&***---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''(((***+++''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''))))))))))))************(((***,,,...///......---444222///+++)))+++000444222111000...///000222333555555444666:::???EEEIIIIIIOOOUUUWWWXXXZZZ```fffkkkmmmooopppqqqtttxxx{{{~~~~~~xxxsssooolllkkkkkkkkkjjjhhhfffgggiiikkkpppuuu|||~~~vvvuuusssrrrtttwww{{{~~~{{{{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}|||{{{yyyyyyssssssssssssrrrrrrqqqqqqooonnnnnnnnnnnnnnnoooooommmnnnoooooonnnmmmnnnpppqqqqqqqqqrrrrrrsssssssssuuuuuuuuuuuuvvvvvvvvvvvvssssssrrrrrrrrrrrrrrrssspppooonnnmmmllljjjjjjiiifffeeeeeeddddddeeeeeefffgggggghhhiiijjjkkkkkklllmmmnnnooopppqqqrrrrrrqqquuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxyyyzzz|||}}}}}}||||||~~~~~~~~~|||uuupppqqqtttwwwyyy{{{|||||||||}}}~~~zzzxxxwwwqqqrrrrrrrrrsssxxx~~~wwwooocccZZZTTTOOOJJJGGGAAA???<<<;;;<<<>>>>>>>>>===<<<;;;999777555333111111111222333555666888999888777777777666444333333+++,,,---...---,,,***)))((((((((('''''''''&&&&&&(((((((((''''''''''''&&&'''(((((()))***+++------++++++******************'''''''''((((((((((((((())))))))))))((((((((((((,,,+++)))'''&&&'''((()))''''''((())))))))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%yyynnnaaaTTTJJJCCC???======<<<:::999888777666111111111111111222222222......------,,,,,,+++***------------,,,,,,,,,,,,***&&&"""###&&&)))***)))'''(((((()))***++++++,,,++++++***)))))))))))))))((((((((()))))))))******((()))***)))'''''''''(((%%%$$$"""!!!"""$$$''')))(((((((((((((((((((((((((((''''''''''''((())))))''''''((()))))))))))))))******)))((('''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))))))))+++...000111///,,,***000///---+++)))+++///222222111000000000222333555777777777999===BBBHHHLLLKKKPPPUUUXXXYYY\\\aaafffmmmnnnqqqrrrsssvvvyyy||||||xxxssspppnnnmmmkkklllkkkiiihhhhhhjjjlllooouuu}}}{{{xxxrrrqqqqqqqqquuuzzz}}}{{{xxxwwwwwwxxxyyyzzz{{{||||||||||||{{{zzzyyywwwvvvrrrrrrrrrqqqooonnnmmmllliiiiiiiiiiiiiiiiiijjjkkkiiikkklllkkkjjjjjjkkklllnnnnnnooopppqqqrrrssssssssssssttttttuuuvvvvvvwwwuuuuuuttttttssssssttttttsssrrrqqqpppnnnllljjjiiidddcccbbb```___^^^^^^^^^bbbbbbcccdddeeeffffffgggggggggiiijjjkkklllmmmmmmqqqqqqrrrrrrssstttttttttsssssstttuuuvvvvvvvvvvvvvvvuuuttttttttttttvvvvvvuuuwwwxxxyyyyyyyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}tttnnngggjjjoootttxxxzzz{{{{{{}}}~~~}}}zzzyyyrrrrrrqqqpppqqquuu|||zzzmmmccc\\\VVVQQQMMMGGGCCC???===<<<===>>>======<<<<<<:::888666444333222222333333555666777888888999999999777555222111***+++++++++++++++******((((((((((((''''''''''''''''''(((((((((((('''&&&((((((((()))***,,,---...------,,,++++++***))))))+++*********))))))(((((())))))))))))((((((((((((,,,***(((&&&&&&''')))***%%%&&&((()))))))))((('''(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&yyyooobbbUUUJJJCCC???<<<;;;:::999888777666555111111111111111222222222,,,---............---,,,............------------,,,)))%%%%%%(((******(((''''''((()))***+++++++++************)))))))))(((''''''((((((((()))))))))(((*********((('''((())))))))))))))))))))))))((())))))))))))))))))))))))(((''''''''''''((())))))&&&'''((()))******))))))$$$%%%''')))))))))'''&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))+++---///111000...***(((+++,,,---,,,++++++---...000111222333333444444444888888999<<<@@@EEEJJJMMMMMMQQQVVVYYY[[[^^^cccgggmmmooorrrtttvvvxxx|||}}}{{{wwwuuusssrrrrrrmmmnnnnnnmmmkkkkkkmmmoooooovvv}}}zzzvvvtttqqqqqqqqqsssxxx~~~}}}zzzxxxuuuuuuuuuvvvwwwxxxzzzzzz{{{{{{{{{yyyxxxvvvtttsssqqqpppnnnkkkhhheeecccbbbaaaaaaaaaaaaaaabbbccccccccceeeffffffeeeeeefffggghhhiiikkkmmmoooppprrrsssrrrsssssstttuuuvvvwwwwwwyyyxxxxxxwwwwwwwwwxxxxxxvvvuuuuuusssqqqooommmkkkiiigggeeeaaa^^^\\\[[[ZZZ]]]]]]]]]^^^^^^_________aaaaaabbbcccdddeeefffgggjjjjjjkkkmmmnnnooopppqqqppppppqqqrrrssssssrrrrrrrrrqqqpppoooooopppqqqqqqppprrrtttuuuuuuvvvxxxzzzyyyzzz{{{|||}}}}}}}}}}}}xxxoooiiifffiiiooouuuyyy|||||||||~~~|||}}}~~~}}}{{{uuutttsssqqqrrruuuzzz}}}wwwlllfff```ZZZVVVOOOKKKDDD???==================<<<;;;:::888666555555555444444444555555666999999::::::888555222000,,,+++)))(((((()))***+++))))))((((((((('''''''''''''''((())))))(((((('''((((((((()))***,,,---...000///...,,,+++)))((('''///...---,,,+++)))(((((((((((((((((())))))))))))+++***((('''&&&''')))***%%%&&&((()))))))))((('''(((((((((((())))))))))))%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((yyyooocccVVVKKKCCC???<<<;;;:::999777666555555222222111111111111111111---...000111111000///...............------------///---+++))))))((('''%%%'''((()))******+++******((())))))******)))(((((('''''''''((((((((()))))))))***+++***((('''((()))((()))***+++***)))'''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''')))******)))(((((( $$$(((+++++++++***((((((((()))))))))******))))))))))))))))))))))))(((((()))*********))))))''''''(((((())))))******,,,---...///...,,,***))))))+++---...,,,++++++,,,000111222444555666666666888:::===AAAEEEIIIMMMOOOQQQTTTXXX\\\___cccgggjjjnnnqqqtttwwwzzz}}}~~~yyyxxxwwwvvvuuuvvvvvvwwwrrrssssssrrrpppooopppqqqrrrxxx~~~{{{xxxvvvtttrrrrrrsssuuuxxx}}}{{{xxxvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyyyywwwuuusssqqqpppmmmjjjfffaaa\\\YYYVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYY[[[\\\\\\\\\\\\]]]______aaacccfffiiilllnnnooossssssssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{|||{{{yyyxxxwwwqqqooolllhhhccc```]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXZZZZZZZZZZZZ[[[\\\^^^___```aaabbbdddfffgggiiiiiillllllmmmmmmmmmmmmlllllliiiiiigggffffffgggggghhhiiikkkmmmooopppqqqtttvvvtttuuuwwwxxxzzzzzz{{{{{{}}}~~~wwwnnnhhhlllnnnsssxxx{{{}}}}}}}}}{{{|||~~~|||zzzwwwuuuuuuvvvxxxzzz}}}xxxsssnnnhhhddd[[[UUULLLEEE@@@>>>===============<<<;;;999888777888777666666555555666666999:::;;;:::999666333222...,,,)))''''''(((***+++)))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))***+++,,,//////...,,,***)))((('''//////...,,,+++***)))((((((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))((((((((((((((())))))))))))&&&&&&''''''((((((((((((%%%%%%&&&&&&'''(((((()))yyypppcccWWWKKKCCC>>><<<<<<;;;:::888777666555333222222222111000000000...///000000000...,,,+++------,,,,,,,,,+++++++++***+++,,,,,,***(((((((((((()))******+++***))))))'''((()))******)))(((((((((((()))))))))*********)))***+++***((((((((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))(((''''''(((*********)))'''&&&!!!###%%%((()))+++++++++(((((()))))))))*********))))))))))))))))))))))))'''((()))*********))))))((())))))***++++++,,,,,,+++++++++++++++,,,---------...///...,,,,,,---...222222222222444666888999999<<>>=========<<<<<<:::999888999999888888888999999:::::::::::::::999777555444///...,,,+++************))))))))))))(((((((((''')))((('''''''''(((***+++)))))))))(((((())))))***,,,,,,++++++******))))))++++++++++++************'''((((((((()))))))))***'''((()))******)))(((((()))(((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''yyypppdddWWWKKKCCC>>>>>>===<<<;;;999888777777444333333222111000//////------......,,,***'''%%%+++++++++*********))))))!!!&&&+++,,,+++***+++---))))))***++++++***(((((('''((()))******)))(((((()))************+++++++++)))***+++***)))((((((***(((''''''&&&'''))),,,---))))))))))))))))))))))))%%%&&&(((******)))'''&&&((()))***+++***)))'''%%%***)))(((''''''((())))))))))))))))))************))))))))))))))))))))))))&&&''')))*********)))(((******+++,,,------......***)))(((((())),,,///111111111000---+++,,,///111555333111000222555:::===:::>>>CCCIIINNNQQQQQQRRRZZZ\\\___cccgggkkkoooqqqqqquuuzzz~~~|||yyyvvvtttuuuvvvxxx{{{~~~~~~{{{vvvrrrqqqqqqwww|||~~~~~~~~~{{{wwwvvvuuuuuutttwwwyyy}}}{{{zzzyyyyyywwwyyyzzz{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvtttqqqooommmkkk___ZZZSSSLLLGGGEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEGGGIIIIIIHHHHHHJJJLLLLLLNNNQQQVVV[[[___ccceeekkkkkkkkkkkkllllllllllllccccccdddeeefffhhhiiijjjkkknnnrrrwww{{{}}}~~~}}}{{{xxxtttpppmmmkkkjjjeeedddbbb___\\\ZZZXXXVVVOOONNNMMMMMMMMMNNNOOOPPPOOOPPPQQQTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTTTTVVVYYY[[[\\\^^^aaadddiiijjjmmmppprrrtttuuuvvvxxxyyy{{{|||~~~~~~}}}}}}~~~~~~~~~}}}zzzwwwuuutttttt|||}}}ppphhh[[[PPPHHHCCCAAA???============<<<;;;:::999999999999:::;;;<<<===>>>:::::::::999888777666555////////////...,,,***)))))))))))))))(((((((((((()))((('''&&&'''(((***,,,***))))))((((((((((((((()))))))))******+++++++++''''''((()))******++++++'''((((((((())))))******&&&''')))++++++***((('''***)))((((((((()))+++,,,(((((((((((())))))))))))((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%}}}wwwmmm```TTTJJJCCC@@@>>>>>>===<<<:::888666555222222111111000/////////000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,)))))))))))))))(((''''''%%%%%%&&&'''((()))******(((***+++***)))((()))***+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((()))******&&&(((***+++,,,+++)))((()))(((&&&%%%&&&''')))***'''(((((((((((((((''''''(((((((((((())))))))))))'''((()))++++++***))))))(((((())))))))))))((((((***)))'''%%%$$$%%%&&&''')))***+++***)))((()))***,,,,,,+++++++++,,,,,,---666444111///...///111222111111000111333888<<<>>>AAAAAACCCGGGMMMSSSWWWYYYaaadddgggjjjlllooorrruuuxxxzzz~~~|||vvvtttuuuqqqrrruuuzzz}}}zzzyyyyyyzzz{{{||||||wwwuuuuuuvvvwwwwww{{{|||xxxxxxvvvsssooottttttuuuuuuuuutttsssrrrtttvvvxxxxxxwwwvvvvvvvvvuuurrroooooopppnnngggaaaZZZRRRIIICCCBBBBBB@@@=========>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBEEEIIIMMMRRRWWW]]]bbbcccffffffbbbaaabbb```\\\\\\ZZZWWWVVVWWWYYYYYYYYY___aaadddgggkkknnnqqqssssssrrrqqqooonnnmmmmmmmmmffffffeeeccc```\\\YYYWWWTTTQQQLLLIIIJJJLLLNNNOOONNNLLLLLLOOOUUUYYYZZZYYYQQQQQQRRRQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHKKKNNNQQQTTTWWWXXX]]]```ccceeefffiiioootttrrrxxx{{{zzzzzz|||}}}{{{zzzzzzzzz{{{}}}{{{xxxwwwwwwyyy{{{tttcccRRRGGGAAA>>>===>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999333222000///---,,,,,,,,,++++++******))))))((((((+++***)))((('''&&&%%%%%%***)))'''&&&'''(((***+++---+++)))((('''((()))***(((((())))))******++++++******))))))((((((''''''((((((((((((((()))******,,,,,,+++***))))))******(((((((((((())))))))))))&&&&&&'''((()))***+++++++++***((('''&&&&&&''''''|||vvvlll```TTTJJJCCC@@@<<<<<<;;;:::888666555444333222222111111000000///000000//////......------,,,,,,+++************+++******++++++******)))(((&&&&&&''')))***+++,,,---(((***+++***)))((()))***************)))))))))((())))))((((((((('''''''''((((((((((((((()))******((()))+++,,,,,,,,,***)))((((((''''''(((+++---...((((((((())))))(((((('''(((((((((((())))))))))))(((((()))***************((((((((()))((((((''''''***)))'''&&&%%%&&&'''(((+++,,,------+++++++++---000//////.........//////555444222111111111333444111111111333555999<<<>>>BBBCCCFFFJJJPPPVVVYYY[[[eeehhhllloooqqqssswwwyyy|||~~~zzzwwwrrrppprrrrrrtttwww|||~~~||||||}}}}}}xxxvvvvvvxxxzzzzzz{{{wwwwwwvvvsssqqqrrrrrrsssssssssttttttuuuvvvxxxzzzzzzxxxwwwwwwwwwvvvssspppppppppmmmfff```XXXQQQGGGAAA@@@@@@>>><<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>BBBEEEIIIOOOUUUZZZ]]]___kkknnnrrruuuwwwyyy|||~~~wwwtttpppllllllnnnrrrtttyyy}}}{{{xxxyyy|||~~~{{{wwwvvvvvvtttsssqqqqqqpppqqqrrrsssuuuvvvxxxzzz{{{{{{zzzyyyyyyzzzyyywwwttttttsssooohhhccc[[[TTTJJJCCCAAAAAA@@@???========================<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCGGGLLLRRRWWWYYY^^^```^^^]]]\\\XXXSSSNNNKKKGGGEEEFFFGGGGGGGGGEEEFFFHHHJJJLLLNNNPPPQQQPPPPPPQQQRRRSSSUUUVVVWWWYYYYYYYYYXXXVVVTTTSSSRRRNNNOOOOOONNNMMMLLLJJJIIIOOONNNOOOQQQUUUXXXXXXXXX\\\ZZZVVVRRRMMMHHHEEECCCAAA@@@>>>=========>>>>>>??????@@@@@@@@@AAAAAAAAAEEEHHHKKKMMMPPPTTT\\\bbbgggnnnssstttuuuxxxwwwuuuuuutttrrrqqqrrrsssvvvwww{{{|||zzzyyyuuuxxxyyyzzz~~~ooo```TTTKKKEEEBBB@@@>>><<<;;;<<<======<<<========================::::::999999999999::::::444333111///---,,,++++++(((((((((((((((((())))))%%%&&&&&&'''((()))******)))((('''''''''((()))***+++***)))((('''((()))***************))))))))))))++++++++++++************((((((((((((((())))))***)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,xxxrrriii^^^SSSJJJCCC@@@=========<<<;;;:::999999555444444333333222111111,,,,,,------------------,,,,,,+++***************+++,,,,,,,,,,,,+++******''''''(((((()))*********(((***+++***)))((()))************)))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))((()))***+++++++++******+++***((('''&&&&&&&&&&&&((())))))************)))(((((((((((())))))))))))***)))((((((((()))+++,,,************)))(((''''''))))))((((((((()))*********,,,------++++++,,,...222222111///............+++,,,...///000000000///...000333666999<<<======@@@DDDKKKSSSYYY^^^cccfffooorrrvvvyyy{{{}}}zzzrrrnnnkkkhhhiiilllppptttyyy}}}}}}{{{}}}|||zzzyyyxxxvvvrrrqqqppppppppprrruuuvvvvvvxxxzzz{{{{{{{{{}}}~~~~~~|||{{{zzzyyyvvvppplllfff___UUUNNNJJJHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???????????????CCCDDDEEEGGGJJJPPPWWW\\\___dddgggeeecccaaa[[[UUUQQQMMMHHHEEEEEEEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIEEEFFFFFFGGGIIIKKKLLLMMMPPPPPPPPPPPPOOOOOONNNNNNLLLNNNOOOOOOOOOOOOPPPQQQVVVXXX[[[___cccgggiiijjjiiifffaaaZZZRRRLLLGGGEEEBBBAAA???>>>=========>>>???????????????>>>>>>>>>AAADDDFFFHHHJJJNNNVVV\\\aaaiiipppssstttvvvtttqqqpppnnnllljjjjjjlllnnnppptttxxx}}}|||vvvrrrwww}}}|||vvvwwwvvvvvvwww{{{vvvhhh\\\QQQIIIEEEBBB???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;666444222000...,,,+++***&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******(((''''''''''''((()))******)))(((((((((((())))))++++++******))))))((((((************************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))***uuupppggg\\\RRRIIIDDDAAA<<<<<<<<<<<<;;;:::999888555555444444333222222222.............../////////------,,,+++++++++++++++***************))))))(((''''''''''''&&&&&&&&&%%%(((***+++***)))((()))***))))))))))))))))))******(((((())))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))******)))((('''&&&&&&&&&(((((()))***************(((((((((((())))))))))))***)))((((((((()))+++,,,++++++++++++******)))((())))))))))))******+++,,,+++---......------...000222222111///............***+++...///000000000///...000444888;;;===>>>>>>???EEEMMMVVV\\\ccciiimmmqqqtttyyy|||}}}}}}uuummmkkkiiiggghhhkkknnnrrrwww{{{}}}~~~~~~~~~~~~}}}vvvtttrrrqqqqqqrrrtttuuusssvvvxxxzzz{{{}}}}}}zzzuuupppggg^^^YYYUUUSSSRRRPPPPPPOOONNNLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDFFFHHHIIILLLRRRZZZccciiioootttwwwuuurrrooohhhaaaYYYTTTNNNJJJHHHGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOPPPRRRUUUZZZ^^^___ccchhhooouuuzzz~~~{{{sssiii^^^TTTLLLHHHDDDCCCAAA???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEJJJRRRXXX^^^fffoooqqqrrrssspppkkkgggdddaaa______```ccceeehhhmmmsssxxxzzz}}}~~~wwwppplllooouuu~~~~~~yyyvvvtttrrrrrruuuyyy~~~|||pppeeeYYYOOOIIIEEEBBB>>>;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<777555333000...,,,******&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''(((((()))(((((((((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++******)))(((((((((((())))))))))))******))))))((((((''''''(((((((((''''''&&&&&&%%%}}}sssnnneee[[[QQQIIIDDDAAA:::::::::999888777555444555444444333333222222111111111111111111111111111...---,,,,,,++++++,,,,,,((())))))))))))((('''''''''''''''&&&&&&%%%%%%%%%(((***+++***)))((()))***))))))))))))************(((((())))))))))))*********))))))((((((((((((((('''''''''((((((((())))))'''(((((()))***+++++++++''''''((()))************(((((((((((()))))))))))))))))))))))))))******+++)))******++++++******)))))))))***++++++,,,------...000111111000000222333333222111000000///000000---...000111222222222111000222666:::===@@@AAAAAACCCIIIRRRYYY```fffnnntttssswww|||~~~|||wwwpppjjjiiihhhggghhhkkklllpppvvvyyy{{{~~~}}}xxxwwwuuutttttttttuuuvvvsssuuuxxxzzz|||{{{tttmmmiiifffeeecccbbb```^^^\\\ZZZYYYXXXSSSRRRRRRQQQQQQPPPPPPPPPLLLMMMPPPUUU\\\gggsss{{{}}}vvvgggaaaZZZSSSPPPNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLNNNQQQUUUXXXZZZ```gggmmmpppuuu||||||oooaaaWWWQQQJJJIIIGGGDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@===???AAAAAACCCHHHQQQWWW___hhhqqqssssssrrrmmmggg___\\\XXXTTTSSSTTTVVVXXXYYY^^^eeejjjnnnrrrxxx|||~~~wwwqqqkkkgggjjjpppzzzzzztttrrrppppppqqqtttwwwyyyzzzpppdddYYYRRRJJJFFFAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<===888777444111...,,,***)))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))************))))))))))))((((((((((((((()))))))))***))))))(((((((((((((((((()))+++,,,,,,+++******(((((((((((())))))))))))******))))))((((((''''''''''''((('''&&&%%%$$$###|||qqqllldddZZZQQQIIIDDDAAA:::::::::888777555333222444444333333222111111111222222111111000000//////---,,,,,,+++++++++++++++(((((())))))(((((('''&&&(((((((((((())))))))))))(((***+++***)))((()))***((()))))))))************(((((()))))))))***************)))(((((((((((((((((((((((((((((())))))***&&&'''((()))+++,,,,,,,,,&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((()))***************&&&'''((()))))))))))))))((()))***,,,------......///000222222111222333555000//////........./////////000111111222222222222555666999===@@@CCCEEEFFFKKKQQQXXX^^^bbbhhhqqqwwwwww{{{}}}zzzxxxqqqkkkgggggghhhggghhhkkkkkkpppuuuyyy{{{|||zzz{{{|||}}}}}}~~~wwwwwwwwwwwwxxxxxxxxxxxxwwwyyy{{{|||}}}~~~}}}yyyxxxvvvtttqqqooommmlllhhhggggggfffeeeeeedddddd``````bbbeeelllvvv{{{uuulllddd```]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUTTTSSSRRRQQQQQQQQQTTTSSSSSSSSSTTTUUUVVVWWWWWW]]]dddiiilllpppwww}}}ssshhhaaaXXXWWWTTTRRRPPPOOOOOOOOOLLLKKKKKKJJJIIIHHHHHHGGG@@@BBBDDDFFFIIIOOOYYY```fffpppyyy{{{zzzwwwpppiii^^^ZZZTTTOOOLLLKKKMMMNNNNNNRRRYYY^^^aaafffmmmrrrwww}}}|||yyytttoookkkgggdddgggmmmrrrzzz{{{rrrqqqoooooooooqqqrrrtttyyy~~~{{{pppddd\\\QQQLLLFFFBBB???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::<<<======999777555111...+++***)))))))))))))))))))))(((((()))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''(((((()))(((((()))))))))))))))*********(((((()))))))))***************)))((((((((((((((('''(((***+++,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((('''&&&%%%{{{pppkkkcccZZZPPPIIIDDDBBB<<<<<<;;;:::888666444333444444333222222111111000000000///...---,,,,,,+++,,,++++++***)))*********)))))))))))))))(((''''''(((((()))+++,,,---...///(((***+++***)))((()))***(((((())))))*********+++(((((())))))*********+++******)))((((((((((((((()))))))))))))))******+++&&&'''((((((((((((((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))'''(((***+++++++++***)))###$$$%%%'''(((((())))))((()))***,,,---......///---///000111000000222333,,,,,,+++++++++,,,,,,---////////////000000000000888:::<<>>========================999999999:::;;;<<<===>>>:::888555111...+++))))))++++++******))))))((((((''''''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((((((((())))))******++++++))))))******+++++++++,,,******)))(((((((((((((((%%%''')))***+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&''')))))))))((((((~~~|||tttooofff\\\RRRIIIDDDAAA;;;;;;;;;:::888777555444444333222111000000000000......//////......---,,,...---+++)))(((((()))))))))******++++++)))((('''************************))))))))))))************+++*********))))))((((((+++***)))'''''''''((()))))))))(((((()))***++++++((((((((((((((((((((((((+++*********))))))(((((('''((()))***************)))((('''''''''(((***+++))))))))))))))))))))))))++++++************************++++++,,,---......000000111111111///...------,,,***)))***+++...///333444555333000000333777:::;;;===???BBBGGGMMMRRRZZZ^^^bbbccceeejjjsss{{{}}}yyywwwuuurrrpppnnnjjjffffffhhhjjjiiihhhiiilllrrryyyxxxuuusssqqqooovvvyyy}}}~~~}}}|||}}}~~~uuupppjjjffffffiiilllmmmppppppqqqrrrrrrqqqqqqpppppprrruuuxxxzzz||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyuuuuuutttttttttuuuvvvvvv~~~}}}|||{{{xxxvvvtttsssrrrnnnjjjiiijjjhhhccc^^^YYYXXXWWWYYY^^^gggooottt~~~xxxmmmcccVVVMMMIIIHHHHHHHHHKKKMMMNNNOOOPPPTTT\\\aaaeeekkkrrryyy|||vvvsssqqqlllllljjjiiihhhggggggggghhhmmmuuu|||~~~yyyxxxwwwtttqqqooonnnnnnnnnqqqooosss}}}}}}rrrjjj___WWWKKKBBB>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<:::888444...***(((***,,,)))*********)))((('''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''((())))))(((((()))***)))))))))***+++,,,...///+++)))''''''******(((&&&(((((())))))))))))((((((++++++++++++************+++***)))''''''''''''(((''''''''''''''''''''''''|||uuuoooggg\\\RRRIIIDDDAAA;;;;;;;;;:::888777555444444333222111000000000000......//////......---,,,,,,+++***)))((())))))******++++++,,,+++***)))(((************************(((((()))))))))******************)))))))))((((((******((('''''''''(((((()))))))))))))))******+++((((((((((((((((((((((((************)))))))))((((((((()))*********)))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------.........///000000///...---,,,---,,,,,,---------......222555777666444333555888888:::===AAAEEEKKKRRRWWWaaadddggghhhiiimmmuuu|||{{{wwwuuussspppnnnllliiiggggggiiikkkjjjiiikkkmmmrrryyyvvvooommmmmmmmmllluuuxxx|||~~~~~~}}}}}}~~~~~~zzzmmmhhhbbb]]]]]]^^^```aaaddddddeeeeeefffggghhhhhhlllnnnqqqtttwwwyyyzzzzzz{{{||||||||||||}}}|||yyyyyyxxxvvvuuuwwwyyy|||yyytttooommmkkkkkkmmmrrrwwwzzztttlllaaaXXXRRROOOMMMKKKLLLMMMNNNNNNNNNRRRWWW\\\```eeelllssszzz}}}xxxssspppooolllkkkiiihhhfffeeeeeeeeefffkkkqqqxxx|||zzzyyyvvvtttrrrpppooooooooolllmmmssszzzxxxooofff\\\OOOFFFAAA???>>>===>>>======<<<<<<<<<======;;;::::::999999:::;;;;;;===;;;777222...,,,---///*********)))((((((''''''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++++++++*********+++,,,,,,+++)))'''(((******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***+++,,,''''''''''''''''''''''''}}}uuupppggg\\\RRRIIIDDDAAA;;;;;;;;;:::999777555555444333222111000000000000...////////////...------...------,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))(((''''''''''''((()))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))*********)))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------.........,,,---------------,,,+++,,,---...000000111000000333666999:::777666888:::999<<>>;;;;;;::::::::::::;;;;;;===<<<999444000......000,,,+++)))(((''''''((((((''''''((((((((((((''''''))))))((((((((((((''''''(((((((((((((((((((((((('''(((***)))(((((()))+++---,,,+++***************+++)))(((((()))***((('''***))))))(((((())))))***&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((~~~vvvqqqhhh]]]RRRIIIDDDAAA<<<<<<;;;:::999777666555444333222111000000000000///////////////...---------,,,,,,,,,------------+++++++++++++++*********((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''')))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))*********)))(((''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************,,,,,,---------.........***+++++++++++++++++++++,,,,,,---///111333555666666888:::999666666999<<<===AAAHHHOOOWWW___fffkkkrrrtttuuuuuuuuuvvvyyy|||}}}yyytttqqqooonnnmmmkkkhhhiiijjjkkklllllllllkkkmmmnnnrrrwwwyyyvvvkkkhhhcccaaaccchhhmmmqqqtttwwwzzz}}}~~~vvvqqqiiiccc```]]][[[ZZZYYYXXXVVVVVVVVVXXXZZZ[[[___```cccfffjjjmmmoooppptttvvvxxxyyyzzz|||~~~wwwnnnhhh]]][[[WWWUUUUUUUUUSSSRRRTTTVVVYYY^^^dddnnnxxx{{{uuunnnhhhdddbbbbbbaaa___^^^]]]^^^______aaaeeekkkrrryyy}}}{{{yyyxxxvvvtttsssrrrqqqooommmkkkiiiiiihhhgggiiilllooosssyyy}}}xxxtttqqqqqqmmmjjjhhhgggkkkxxxwwwlll]]]PPPIIIDDDAAA???===<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;:::::::::::::::999777333///,,,,,,------,,,)))''''''''')))***''''''((((((((((((''''''))))))((((((((((((((((((************************''')))******)))(((***+++,,,++++++*********************)))))))))))))))(((******)))(((((()))******&&&''''''((()))******+++'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))wwwqqqhhh]]]RRRIIICCC@@@<<<<<<<<<;;;999888666555444333222111000000000000//////000000//////...---)))))))))***************+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))''''''(((((((((((((((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,---------------************++++++,,,,,,---,,,+++,,,///444999<<<::::::999555333444:::???AAAFFFNNNVVV]]]dddkkkooouuuvvvwwwwwwwwwxxxyyy{{{~~~zzzvvvqqqooonnnoooooooookkklllmmmnnnmmmmmmllllllmmmooorrrxxx~~~|||tttnnnjjjaaaaaaaaabbbeeejjjqqquuuwwwyyy|||~~~}}}vvvoookkkgggcccaaabbb```]]][[[YYYYYYZZZ[[[\\\]]]___aaadddgggiiijjjppprrruuuxxxyyy{{{}}}~~~xxxpppgggaaaUUUSSSPPPNNNNNNNNNMMMLLLJJJKKKMMMQQQVVV^^^gggmmmqqqvvv|||}}}|||{{{zzz{{{|||yyywwwvvvtttrrrqqqooonnnkkkkkklllooouuu{{{|||{{{{{{zzzyyywwwvvvuuusssqqqpppooonnnnnnnnnoooqqqrrrssswww|||~~~wwwsssqqqnnnllljjjggggggppp{{{}}}sssdddVVVMMMGGGBBB???======<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;::::::888888777444000---,,,,,,---,,,***((('''((()))***''''''((((((((((((''''''(((((())))))))))))))))))''''''''''''''''''''''''((()))******))))))***+++******))))))******+++,,,************))))))))))))******))))))))))))******&&&''''''((()))******+++---,,,+++***)))******+++))))))))))))))))))))))))xxxrrriii^^^SSSJJJCCC@@@<<<<<<<<<;;;:::888666555444333222111000000000000///000000000000///......,,,,,,---------,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))'''((())))))***)))))))))))))))***++++++***((('''))))))))))))))))))))))))))))))))))))************(((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///...,,,******,,,222888<<<999999666333111555===DDDGGGLLLSSSZZZaaafffkkknnnssstttvvvwwwyyyzzzzzzzzz}}}~~~~~~wwwssspppnnnppprrrtttuuurrrssssssrrrooonnnnnnooooooqqquuuzzzxxxooogggaaa^^^[[[___ccchhhlllpppuuuxxx{{{}}}}}}xxxtttpppmmmkkkhhhdddaaa___^^^^^^^^^^^^___```bbbdddfffggglllooosssvvvxxxzzz|||~~~|||wwwooofff```SSSPPPMMMJJJIIIHHHGGGEEEAAABBBDDDGGGKKKQQQYYY^^^eeejjjpppuuuvvvvvvvvvuuunnnmmmjjjiiiiiinnnuuuzzz}}}zzzxxxvvvvvvyyy}}}~~~}}}zzzyyyxxxwwwwwwvvvvvvwwwwwwyyyzzzzzzyyyxxxwwwxxxzzz~~~|||wwwrrrooommmlllhhheeeiiippp~~~{{{lll___VVVNNNFFFBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888999999777333000......---,,,***)))(((((())))))''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))((()))+++***))))))***,,,)))))))))))))))***+++,,,***+++,,,+++)))((()))***)))******++++++******)))&&&&&&&&&''''''(((((()))---,,,***)))(((((())))))((((((((((((((((((((((((xxxsssiii^^^SSSJJJCCC@@@======<<<;;;:::888777666444333222111000000000000000000000000000///............/////////---,,,+++,,,+++***)))))))))******************************************++++++++++++'''''''''((((((((())))))'''(((***+++++++++******))))))+++++++++***((('''((((((((((((((((((((((((((()))))))))************''''''(((((()))(((((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,...000111...---+++***,,,///333666444555444333444999BBBIIIOOOTTT[[[aaaeeehhhkkknnnoooqqqssswwwzzz||||||{{{~~~}}}|||zzztttrrroooooorrrwwwzzz|||||||||{{{wwwssspppqqqsssrrrtttyyy~~~vvvkkkbbb\\\YYYXXX\\\bbbkkkrrrwwwyyy|||~~~~~~wwwuuussspppllliiigggeeedddccccccccccccdddeeefffiiimmmqqquuuwwwyyy|||~~~~~~|||uuulllggg[[[XXXSSSOOOLLLIIIFFFDDD???@@@BBBCCCDDDGGGLLLOOOXXX]]]cccggghhhhhhgggggg^^^]]][[[XXXXXX\\\ccchhhnnnwww}}}}}}~~~~~~~~~~~~~~~~~~}}}xxxuuutttwww~~~vvvqqqnnnmmmkkkggghhhkkkvvvvvvjjj___VVVMMMGGG@@@???>>><<<;;;;;;;;;;;;<<<=========<<<;;;:::999888::::::999555111//////,,,,,,+++******))))))(((''''''((((((((((((''''''(((((()))))))))*********++++++++++++++++++++++++(((***++++++***)))+++,,,+++******))))))))))))***)))+++,,,+++)))((()))+++((()))+++------+++)))((((((((((((((((((((((((((()))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''xxxsssiii^^^SSSJJJCCC@@@======<<<;;;:::888777666444333222111000000000000000000000000000//////...))))))******)))'''&&&$$$---,,,+++*********+++,,,******************************+++++++++,,,,,,,,,&&&'''''''''(((((())))))((()))***+++,,,,,,+++***)))***+++,,,+++***(((&&&(((((((((((((((((((((((((((((())))))*********+++&&&&&&'''((()))))))))(((&&&''')))*********)))((())))))))))))))))))))))))((())))))***++++++,,,,,,+++*********************,,,,,,,,,,,,---///111333///...---,,,,,,---...//////111444555888===FFFLLLWWW[[[bbbgggjjjlllnnnooommmnnnrrrwww{{{}}}}}}}}}~~~|||zzzyyysssqqqoooppptttzzz~~~{{{uuussstttvvvtttwww|||xxxnnnccc[[[WWWWWWWWW___gggsss|||~~~}}}{{{yyyuuurrrooommmiiihhhfffeeeeeeeeefffggghhhkkkppptttvvvyyy{{{}}}zzz~~~xxxrrrjjjfff```ZZZUUUQQQMMMJJJFFFGGGGGGFFFDDDEEEGGGIIILLLPPPWWW[[[\\\\\\\\\\\\UUUSSSQQQNNNNNNQQQWWW\\\hhhqqq|||~~~}}}{{{zzzyyysssppppppxxx|||uuuoooooommmjjjiiikkkrrr}}}qqqggg\\\RRRKKKAAA@@@>>>===;;;:::::::::<<<===>>>>>>===;;;999888777999:::999555111///...++++++,,,++++++***((((((''''''((((((((((((''''''(((((())))))*********+++(((((((((((((((((((((((((((***++++++******+++,,,---,,,+++)))(((((('''''')))+++---,,,)))((()))+++'''))),,,......,,,)))'''++++++++++++************((((((''''''((()))+++,,,''''''''''''''''''''''''