BM6P6(@ zzzvvvsssqqqooonnnlllkkkhhhfffddddddddddddaaabbbbbbcccbbb```^^^]]]`````````___^^^___aaaccceeeeeeeeeeeeeeedddcccccc]]]\\\ZZZYYYWWWWWWVVVVVVXXXXXXXXXYYYYYYYYYYYYZZZ^^^^^^^^^______`````````bbbaaaaaa`````````aaaaaa___dddfffcccaaacccbbb```^^^___```aaadddfffiiijjjkkkpppssstttyyy}}}vvvuuusssrrrrrrssstttuuuxxxwwwvvvuuuwwwyyy}}}yyytttnnnnnnnnnpppssswww{{{}}}}}}tttpppggg___[[[]]]^^^\\\^^^ccccccbbbaaa^^^ZZZVVVRRRPPPVVVVVVWWWXXX[[[^^^bbbdddkkklllkkkiiifffeeefffggg]]]ZZZTTTKKKAAA999444333...///000000///...//////++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++,,,,,,++++++***))),,,,,,---...---,,,+++***************))))))))))))+++,,,---......,,,+++*********))))))******+++,,,,,,+++)))((((((((()))))))))************+++++++++((()))***+++,,,+++******))))))*********))))))(((,,,+++++++++******))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------.........///...,,,+++***,,,.........////////////.........------------...//////111111000000//////.........///000222222222111000000000000111111222222333333444444333333555888;;;222555:::>>>BBBJJJTTT[[[kkksssggg___\\\XXXYYYYYYYYY\\\dddpppxxxyyyrrrppppppooollleee___\\\^^^bbb___ccciiinnnrrruuuyyy{{{|||wwwwwwtttooolllkkkjjjiiihhhhhhfffdddbbbaaa`````````]]]]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYXXXXXXZZZ\\\\\\\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYXXXXXXXXXXXXXXXYYY\\\aaabbb___^^^___^^^\\\YYYZZZZZZ\\\]]]___aaabbbdddhhhkkklllqqqwwwxxxtttoooooommmmmmmmmnnnpppqqqtttsssssssssuuuwwwzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzvvvqqqlllkkkkkkllloootttyyy||||||vvvrrrnnnfffaaaaaaaaa___```dddeeeeeedddbbb^^^ZZZVVVTTTWWWXXXZZZ\\\___bbbdddeeehhhiiiiiihhhgggfffgggiiiddd```YYYQQQHHH???888444/////////...,,,+++++++++++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***)))*********)))))))))((((((******++++++++++++************))))))******+++,,,---,,,+++*********++++++)))************+++++++++((()))***+++,,,++++++***++++++,,,,,,,,,++++++***+++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******---,,,,,,,,,------...............---++++++,,,............//////............------------...//////111111000000//////////////////000111111111111111444333333222111111000000222333444333222444666999999<<>>@@@FFFKKKUUUbbbvvvwwwmmmgggeeedddhhhnnnzzzyyyqqqjjjfffdddccc^^^ZZZYYY\\\```fffpppzzz}}}eeeccc___[[[WWWTTTQQQPPPPPPOOOMMMLLLMMMLLLJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCEEEEEEDDDDDDDDDFFFCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFCCCIIIMMMLLLMMMQQQRRRQQQKKKJJJIIIHHHGGGGGGGGGGGGIIIGGGHHHLLLOOOMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWXXXZZZ]]]aaaeeehhhiiiiiimmmooorrruuuwwwxxxxxxxxxxxx{{{xxxrrrmmmooottt{{{{{{xxxtttqqqpppssswwwyyy|||||||||{{{xxxuuuqqqoookkkmmmrrryyy}}}yyyvvvuuuvvvvvv~~~~~~uuullleeedddbbbaaabbbdddhhhjjjeeeccc```^^^___bbbeeehhhhhhkkkmmmmmmlllkkkkkkkkkiiihhhffffffeeeaaaZZZTTTEEE>>>666111000111///...,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++,,,,,,,,,+++******+++******)))((()))))))))************))))))))))))************++++++,,,---******))))))******+++,,,)))******++++++++++++***)))************+++++++++******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***+++,,,,,,---------------,,,,,,,,,---------......***,,,......---,,,---...------............------//////......//////000111000000000111111111111222333333222111111111111222444444444444444444444444444555777888:::>>>CCCGGGJJJSSSaaasssssskkkdddccceeekkkuuu~~~qqqmmmhhhbbb___]]]^^^^^^aaaaaaeeekkkrrr{{{XXXXXXVVVSSSPPPNNNMMMNNNKKKIIIHHHIIIJJJIIIHHHFFFBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCAAABBBBBBBBBAAAAAACCCDDD@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDBBBGGGJJJIIIIIILLLMMMKKKGGGGGGFFFEEEDDDDDDDDDDDDEEEBBBCCCHHHKKKHHHGGGIIIHHHIIIKKKMMMOOOPPPQQQRRRQQQSSSVVVZZZ^^^bbbdddeeehhhkkkooorrruuuvvvvvvuuuvvvzzzxxxrrrmmmnnnpppuuu}}}{{{yyyyyyzzzvvvsssnnnjjjiiilllppptttwwwzzzzzzwwwqqqmmmmmmrrrwwwzzz|||vvvtttvvvxxx|||zzzrrrkkkgggccc___^^^aaaeeegggfffeeedddcccbbbbbbcccddddddgggjjjlllkkkkkkkkkllliiiiiiiiihhhfffbbb^^^[[[NNNFFF<<<555333222///---------------------------************************+++++++++*********************++++++******)))(((,,,+++***)))))))))******++++++++++++******************++++++,,,+++++++++******))))))******+++,,,((()))***+++,,,,,,+++***)))************++++++++++++***)))))))))***+++,,,))))))***,,,,,,------,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---......------***+++---...///...---,,,***,,,...///...------............//////.........///////////////000000111000000111111111222222222222333333333222222111000333333333333333333333333666777888:::===DDDKKKQQQUUUaaattt~~~uuurrrhhhdddccchhhoooxxx{{{rrrmmmhhhfffcccbbbccceeeiiikkktttxxxMMMMMMMMMKKKIIIIIIIIIJJJBBBAAAAAABBBDDDDDDBBBAAA@@@AAABBBDDDDDDCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCAAA@@@AAADDDFFF@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAACCCDDDDDDBBBGGGIIIGGGFFFHHHHHHFFFDDDDDDCCCBBBAAAAAAAAABBBBBB>>>???FFFHHHEEEDDDFFFEEEFFFHHHJJJLLLMMMNNNNNNMMMOOORRRVVVZZZ^^^aaabbbdddgggkkkooorrrssssssrrrqqqvvv}}}zzztttooooooooopppvvv|||zzzwwwuuuuuuvvvsssppplllgggeeegggmmmqqqpppvvv~~~zzzqqqlllooorrrtttyyyyyywwwyyy|||zzz}}}|||yyyzzz~~~}}}wwwpppkkkddd^^^\\\^^^bbbeeecccdddeeeeeedddaaa___]]]```dddhhhjjjkkkkkkkkkllljjjkkkllljjjfffbbb```___WWWNNNBBB999666444111---------------------------************************,,,+++++++++******))))))***************)))((((((---,,,***)))))))))***+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))(((*********)))***++++++,,,))))))+++,,,---,,,,,,+++)))************++++++++++++***)))))))))***,,,---''''''(((******++++++++++++++++++,,,,,,---------+++++++++,,,,,,++++++++++++,,,,,,---.........---)))+++...000000///,,,+++))),,,...///...------.........////////////......///////////////000111111000000111111222222222222222333333444333222111//////000111222444555666777:::;;;<<<>>>BBBJJJSSSYYYeeerrr}}}qqqkkklllgggfffiiiqqq{{{{{{uuuppplllhhhfffeeeeeefffiiimmmtttzzz~~~IIIHHHHHHHHHGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCBBBAAA@@@AAABBB????????????@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCCBBBBBBAAA@@@???>>>===<<>>CCCBBBAAA?????????@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHLLLMMMOOOQQQTTTWWWYYYZZZ```bbbdddfffgggiiilllooooootttzzz~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}zzzwwwuuutttuuuoooiiifffiiimmmooopppvvvxxx}}}{{{vvvrrrqqqtttwwwxxxxxx}}}{{{~~~zzzvvvuuuvvvwwwuuurrrsssoooggg___YYYXXX[[[^^^aaadddhhhjjjhhheeebbb```___bbbgggiiijjjjjjkkkllljjjjjjjjjiiigggfffdddccc[[[WWWOOODDD:::333///...---//////,,,)))(((+++...---,,,,,,++++++************)))))))))***+++,,,,,,(((((((((***,,,---+++******+++,,,+++))))))***+++((((((((((((((()))******************************)))************+++++++++***++++++,,,,,,,,,+++++++++)))'''(((******'''$$$!!!%%%***+++***)))***,,,)))************+++++++++)))***+++,,,---,,,+++***000///...---,,,---...///------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111000...------------111000/////////000222333//////000000000111111111222222222222222222222222777444444777777555666:::;;;===AAAFFFMMMVVVaaahhh{{{zzz|||}}}{{{vvvpppkkkhhhkkknnnrrrzzzxxxpppmmmmmmkkkgggdddeeejjjooossswww|||FFFEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEEEEEDDDCCCAAA@@@?????????@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEDDDBBB@@@???EEECCCAAAAAACCCCCC@@@>>>AAAAAA@@@??????@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCFFFGGGIIIKKKNNNPPPRRRSSSXXXZZZ]]]___```cccgggjjjmmmqqqvvvyyy{{{|||}}}~~~yyyxxxvvvuuuuuuvvvwwwxxxwwwxxxyyyyyyzzz}}}~~~~~~|||zzzyyyzzz}}}|||yyywwwvvvwwwrrrmmmkkkmmmppprrrrrrvvvyyy}}}}}}zzz{{{||||||zzzwwwzzzyyyuuussstttuuuvvvwwwuuuqqqkkkddd```___``````cccggghhhhhhfffdddccc___bbbeeegggggghhhiiikkkjjjjjjjjjiiihhhgggeeeddd```\\\TTTJJJ@@@999444222000111111///---,,,---///,,,,,,,,,+++++++++++++++*********)))******++++++,,,***))))))***+++***))))))***++++++***)))***,,,((((((((((((((()))******************************))))))*********+++++++++***+++++++++++++++******,,,***)))***,,,,,,***'''$$$'''***+++***)))***,,,)))************+++++++++******+++,,,,,,,,,,,,+++***))))))))))))***++++++++++++++++++,,,---......------------------------............////////////111000///...............///......---...///000111222333333333444444444444444444444444333333333333555333333666777555888<<>>@@@AAA@@@???>>>???AAA@@@AAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHEEECCCAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBFFFDDDBBBAAABBBBBBAAA???@@@@@@@@@???@@@@@@AAABBB????????????????????????BBBBBBDDDFFFHHHJJJKKKLLLPPPRRRUUUXXXZZZ]]]aaadddiiilllppprrrrrrrrrrrrsssqqqpppooommmmmmmmmnnnoooooopppqqqrrrsssvvv{{{~~~|||zzz||||||yyywwwxxxvvvsssrrrtttuuuuuutttyyy|||~~~xxxuuuxxx}}}~~~~~~xxxtttuuu{{{~~~vvvmmmeeebbb```bbbdddfffgggggggggfff```aaaccccccccceeegggiiijjjjjjjjjjjjiiihhhgggfffeeebbb[[[SSSJJJAAA:::666---...///---+++******+++++++++++++++,,,,,,,,,,,,++++++******)))*********...,,,)))))))))***)))(((((()))++++++******+++---))))))((((((((()))******************************)))))))))*********++++++***+++++++++***))))))(((++++++***,,,---...,,,+++(((***++++++******+++,,,)))************+++++++++++++++******++++++,,,---))))))***+++,,,,,,,,,,,,******+++,,,------------....................................////////////000//////......//////000///............///000111333333444444444555555555555555555555555555555555666444444777888777<<>>???AAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFGGGHHHJJJLLLMMMLLLJJJGGGDDDBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???AAABBBCCCDDDFFFGGGHHHHHHJJJMMMPPPSSSVVVYYY^^^aaabbbeeeiiijjjkkkjjjkkklllkkkkkkiiiiiihhhhhhiiiiiiiiijjjlllnnnpppssswww{{{}}}zzzxxxxxxxxxxxxxxxyyyxxxwwwvvv|||{{{qqqrrrtttuuuvvvzzz}}}zzzmmmeeeaaaaaaaaacccfffhhhiiiiiibbbbbbcccbbbaaacccfffiiijjjjjjjjjjjjjjjiiihhhggggggddd```YYYQQQHHH@@@:::.........---+++***))))))***++++++,,,,,,---------,,,,,,+++***)))))))))***---,,,+++,,,---,,,***(((''')))************,,,---***))))))((())))))******************************))))))))))))***************************)))((('''******+++,,,---...------,,,,,,++++++******+++,,,))))))*********+++++++++,,,+++***)))***+++,,,---***+++---......---,,,++++++,,,...///000///...---------------------------............//////////////////......///000111111111111111111111222222222111111111222222222222333444444555555555555666666999777777999:::;;;AAAIIIMMMZZZmmmzzzwww{{{}}}wwwsssmmmiiiddddddccc___[[[^^^fffmmmooowww????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNNNNLLLHHHFFFEEEEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAADDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFIIILLLNNNPPPTTTXXX[[[[[[^^^aaacccdddeeeggghhhggggggggggggggggggggggggfffhhhkkkmmmpppsssxxx{{{|||~~~{{{yyyxxxvvvxxx{{{||||||{{{zzzyyy{{{~~~pppooonnnnnnqqqwww}}}~~~vvvlllccc```^^^___cccgggiiiiiieeeeeedddbbbaaacccfffiiiiiiiiijjjjjjjjjiiiiiihhhfffddd```\\\VVVNNNEEE???666555333222000///---,,,+++++++++,,,,,,------...,,,,,,+++***)))))))))***)))***,,,///111000---***''')))************,,,---******))))))))))))******************************(((((()))))))))************************)))(((''''''(((***+++,,,,,,,,,------,,,+++***++++++++++++))))))*********+++++++++,,,+++***)))***+++,,,---******+++,,,+++***(((''',,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////...//////000111222000111111222222222222222000000000000111111111111333444444444555555555666999888888:::;;;>>>GGGQQQZZZkkkxxxqqqmmmhhhccc___\\\___aaaaaaaaagggsss|||???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@CCCDDDFFFFFFEEEEEEFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLKKKMMMNNNMMMJJJHHHHHHIIIHHHHHHIIIHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJLLLOOORRRSSSVVVYYY[[[]]]^^^aaacccbbbccccccdddeeeeeeeeefffeeegggkkknnnqqqtttyyy|||xxxzzz}}}~~~}}}}}}}}}~~~}}}|||zzzyyyxxxxxxwww{{{}}}ssspppmmmkkknnnuuu}}}|||sssfffaaa\\\\\\```dddggggggfffffffffdddbbbccceeehhhhhhhhhiiiiiijjjiiiiiiiiieeebbb___]]][[[UUULLLEEE===:::555222111///---,,,,,,,,,,,,,,,------------++++++******)))*********)))***,,,000222111---***((()))++++++******+++---++++++***)))))))))******************************((((((((()))))))))******))))))******+++******)))&&&(((***+++******+++,,,---+++***+++,,,,,,+++***)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000111222...///000000111111000000111111222222222333333333333333444444555666666666888777999<<<>>>DDDQQQ^^^rrrzzzwwwxxxuuuooojjjfffaaa\\\YYYXXX]]]ccciiinnnxxx>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWSSSSSSQQQQQQPPPQQQQQQRRRUUUWWWXXXVVVQQQMMMJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBBBBAAABBBCCCEEEEEEFFFGGGIIILLLMMMOOORRRSSSTTTVVVYYY[[[[[[\\\]]]___```aaabbbbbbcccfffjjjmmmqqquuuyyy|||wwwyyy{{{{{{yyyxxxyyyzzzzzz|||}}}{{{yyyxxxwwwxxxyyyzzz}}}xxxrrrooopppuuu|||zzzssshhhbbb[[[YYY\\\aaaddddddfffgggfffdddcccbbbdddffffffggghhhhhhiiiiiiiiihhheeebbb```______[[[TTTNNNBBB===666222000///---+++---------------,,,,,,,,,*********)))******++++++,,,+++***+++------,,,+++)))***++++++***)))***,,,,,,+++******))))))******************************(((((((((((()))))))))***((()))***+++,,,,,,,,,,,,&&&)))++++++***)))***,,,***))))))+++------+++((()))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---//////---,,,,,,++++++,,,,,,,,,------------------------............////////////000000000///000000111111...///000111111111000000222222222333333333444444444444555666666777888888888999===BBBGGGPPPaaaqqqxxxrrrooonnnllljjjhhhfffeeeeeeeeeeeeeeekkkttt~~~===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJIIIJJJLLLLLLLLLLLLMMMOOOMMMMMMMMMMMMNNNNNNNNNNNNQQQRRRSSSUUUVVVVVVVVVVVVPPPQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXX\\\___```]]]VVVOOOKKKIIIGGGHHHKKKMMMOOOOOOPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIIIIKKKMMMNNNOOOPPPRRRTTTUUUWWWXXX[[[\\\^^^^^^___aaadddhhhlllppptttxxx{{{yyyzzz{{{zzzxxxwwwwwwxxxsssuuuxxxzzz|||}}}}}}|||{{{}}}}}}zzzwwwvvvwwwyyyzzz~~~yyyttttttxxx}}}}}}uuupppjjjcccZZZWWW[[[```bbbbbbeeeffffffeeecccbbbcccdddeeefffggghhhhhhiiihhhhhhfffcccaaaaaaccc```ZZZTTTJJJDDD;;;666333333111000.........------,,,,,,,,,***)))))))))***+++,,,,,,000,,,)))'''((()))*********+++,,,+++))))))***+++,,,,,,+++***))))))******************************(((((((((((())))))))))))((()))***+++,,,---------'''***,,,,,,***)))***,,,)))((((((+++......+++''')))************+++++++++)))***+++,,,---,,,++++++%%%%%%%%%&&&(((+++---///000///---,,,,,,---...///..................................../////////000111111000000000000111111000111222333444333222222111111222222222333333333555666666777888999999999;;;===BBBIIIPPP\\\ooosssjjjfffeeedddbbbbbbbbbeeeiiiooouuuxxx{{{@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBGGGIIIJJJIIIIIIIIIKKKMMMNNNPPPSSSTTTSSSTTTUUUVVVTTTTTTSSSSSSRRRRRRRRRRRRXXXWWWWWWWWWWWWWWWWWWXXXWWWXXXYYYXXXXXXYYY\\\^^^___^^^^^^^^^^^^^^^______]]]^^^___```aaaaaabbbbbb```______`````````^^^\\\___```aaa```^^^\\\]]]^^^eeehhhhhhaaaUUULLLIIIKKKGGGIIIKKKMMMOOONNNNNNMMMNNNLLLJJJJJJJJJKKKJJJIIIHHHJJJKKKJJJFFFCCCDDDEEEHHHGGGEEEEEEFFFFFFDDDCCCGGGGGGHHHIIIJJJKKKLLLLLLQQQQQQQQQRRRTTTVVVWWWXXXYYY^^^dddjjjmmmpppsssuuusssuuuxxxyyyyyywwwtttrrroooppprrrsssttttttttttttvvvyyy}}}}}}zzz|||~~~~~~|||uuupppgggfffbbb^^^\\\\\\```ccciiiiiiiiijjjkkkiiifffccchhhhhhiiiiiiiiigggfffeeejjjgggcccbbbbbbaaa^^^[[[PPPKKKCCC999111------...+++*********,,,---,,,+++,,,,,,,,,------.........++++++++++++++++++,,,,,,...,,,******+++++++++***------,,,***(((''')))+++))))))(((((((((((()))))),,,+++)))((((((((())))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,***)))***,,,------,,,......---,,,,,,+++******---,,,,,,,,,,,,---......++++++++++++,,,---.........------------...//////111111111000000000000000////////////000000000000333333333333333333333333777666666777999:::;;;:::<<>>555000000...,,,+++,,,------,,,------,,,,,,++++++******---,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,+++)))((()))******++++++++++++++++++***---------,,,,,,,,,------******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,///---,,,,,,---......---))))))***+++---...//////---,,,,,,,,,,,,---......------...///000000000000...............//////000000111111111111111222222111222222222333333333333333333444555666666777777:::;;;<<<===???DDDIIIMMMWWWaaappp~~~~~~zzzyyyvvvooojjjaaa___^^^```gggrrr~~~IIIIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]^^^^^^aaaeeehhhhhhkkkooorrrsssuuuxxxzzzzzz{{{|||~~~tttdddYYYVVVVVV[[[^^^ccciiiooosssuuuvvvxxxuuusssrrrqqqqqqooonnnllljjjfffccc```]]][[[ZZZUUUSSSQQQPPPOOONNNKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAAAAABBBDDDEEEFFFHHHJJJKKKMMMOOOSSSYYY]]]ccceeehhhkkkmmmnnnnnnnnnnnnmmmlllkkkmmmoooqqqsssppprrruuuwwwyyy||||||}}}|||xxxtttttttttxxx{{{uuurrrtttzzz}}}uuutttvvvxxxyyyzzz~~~wwwooojjjjjjhhhgggiiikkknnnoooooommmlllkkkjjjiiijjjkkkkkkhhhhhhgggfffeeeccccccccc```]]]XXXRRRLLLCCC999222///---+++***,,,---...---......------,,,,,,++++++------------,,,,,,++++++***,,,,,,+++)))(((***+++***+++,,,+++***))))))***))))))***++++++***))))))+++++++++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,---+++)))***+++,,,+++***+++++++++,,,,,,------------,,,,,,,,,,,,---.........////////////...------///............///000000000000111111222222222333111111111222222222333333333444444666777888999999:::<<<>>>@@@CCCJJJRRRXXXjjjttt}}}wwwppplllkkkiiieeeaaaaaadddiiipppzzzNNNNNNNNNOOOQQQRRRTTTTTTWWWXXXYYY[[[\\\]]]^^^^^^```bbbdddfffhhhjjjnnnpppssswww{{{uuuiiicccbbbfffjjjqqqyyyyyyuuupppllliiigggdddbbb^^^\\\YYYWWWUUUSSSPPPMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEGGGJJJOOOSSSYYY[[[___cccfffiiijjjkkkiiiiiiiiijjjlllnnnppprrrnnnpppsssuuuwwwzzz~~~zzzwwwzzz{{{wwwttttttqqqtttzzzwwwrrrrrruuuxxx{{{~~~}}}}}}yyyrrrnnnnnnllljjjjjjlllnnnpppppppppooonnnmmmlllllllllllliiijjjjjjhhheeeccccccddd```]]]YYYUUUQQQIII???888111///,,,+++,,,...............---------------,,,,,,,,,,,,+++******))))))+++---...,,,)))(((***---)))***,,,,,,***)))******((()))***++++++***)))((()))******++++++++++++*********************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---+++******+++++++++***,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......111222222111///---***)))//////......//////000111000000111111222333333333111111222222222333333333333444555666888999:::;;;999<<<@@@EEEKKKUUUaaajjj{{{~~~mmmkkkgggdddbbbcccdddfffllltttSSSTTTTTTUUUVVVXXXZZZ[[[]]]^^^```bbbdddeeeffffffgggkkkppptttwwwzzz}}}}}}~~~}}}yyyvvvtttpppnnnmmmjjjfffcccaaa^^^ZZZWWWTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDD???AAABBBBBBBBBCCCFFFIIIMMMPPPTTTXXX]]]aaadddeeecccdddfffhhhjjjlllnnnooolllnnnqqqtttvvvyyy}}}zzzvvvxxxzzzxxxuuuuuurrrtttxxxzzzwwwwwwxxx|||zzzuuurrrqqqqqqnnnjjjiiijjjlllnnnnnnoooooopppppppppooonnnnnnjjjlllllliiieeebbbcccdddaaa]]]ZZZXXXVVVQQQHHH@@@888444000...............,,,,,,,,,,,,,,,------------,,,,,,+++******))))))+++...000...***(((+++///(((***,,,,,,+++*********)))***,,,------,,,***)))((()))***+++,,,,,,+++*********************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000222222111000...---///////////////000000111000000111222222333444444333333333333444444444444333444555777999:::<<<<<<;;;@@@GGGOOOYYYgggxxx|||qqqeeefffgggeeedddhhhqqqyyyWWWXXXXXXYYY[[[\\\^^^___aaabbbdddgggiiikkklllmmmsssxxx}}}zzzwwwsssooolllhhhdddaaaXXXWWWUUURRROOOLLLIIIHHHJJJIIIHHHFFFEEEDDDDDDCCCAAABBBBBBBBB@@@@@@AAACCCEEEGGGLLLQQQVVV[[[___```___```cccfffiiikkklllmmmkkkmmmpppsssuuuyyy}}}}}}xxxzzz{{{yyyvvvuuuvvvvvvyyy~~~~~~|||wwwsssqqqqqqssspppmmmhhhfffgggiiijjjjjjmmmnnnppprrrrrrrrrqqqpppkkkmmmmmmjjjeeebbbbbbdddbbb^^^[[[[[[[[[VVVNNNGGG===999444000///......---*********++++++,,,,,,---//////...------,,,++++++,,,///111...***))),,,000(((***,,,,,,+++************+++---......---+++***))))))+++,,,---,,,,,,+++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,000...,,,,,,------,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---......+++,,,///222444555444444///////////////000111111000000111222333333444444444444444555555555666666333444555777999;;;======???EEEOOOYYYfffwwwvvvlll___cccfffffffffmmm{{{]]]^^^___``````bbbfffhhhgggjjjooorrruuuxxx|||~~~yyytttnnnjjjiiieee```[[[XXXTTTQQQNNNMMMMMMLLLJJJIIIGGGFFFFFFDDDDDDBBBAAAAAA@@@AAAAAAAAABBBDDDHHHLLLQQQVVVXXXZZZ]]]bbbeeefffhhhjjjkkkmmmooorrrtttuuuwwwzzz|||}}}~~~}}}sssvvv{{{~~~wwwqqqoooooonnnlllppppppnnnjjjdddaaabbbeeeoooppprrrtttuuuvvvuuuuuutttqqqmmmiiifffdddcccccccccbbb___^^^[[[WWWQQQMMMGGG@@@666111111222000---///...---,,,+++*********,,,,,,,,,+++++++++******'''(((+++---...//////...,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,++++++******++++++,,,000...+++******,,,,,,,,,++++++***)))((('''&&&&&&))))))***+++,,,------...---,,,,,,++++++,,,,,,---..................------222000,,,))))))***---///000000///.........................../////////000000000000000111222333333444444444555555555555555666333444888;;;<<<@@@EEECCCOOO]]]jjj|||yyyqqqmmmkkkjjjllliiikkkpppvvvbbbdddfffggghhhkkkooorrrssswww}}}|||sssoooiiiddd```\\\XXXVVVSSSRRRQQQOOOMMMLLLJJJJJJFFFFFFDDDCCCBBBAAAAAAAAA@@@AAABBBCCCFFFIIILLLNNNQQQTTTZZZ^^^bbbfffjjjmmmnnnqqqtttvvvxxxyyy|||}}}|||tttrrrrrrrrrrrrssssssrrrnnnhhhdddddddddjjjlllnnnqqqtttvvvwwwxxxxxxuuuqqqllliiigggffffffcccbbb```^^^\\\XXXTTTPPPKKKCCC999333111111///---......---,,,++++++++++++,,,,,,,,,++++++++++++***'''(((***++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++******))))))******+++000---******+++,,,,,,,,,,,,++++++******))))))(((,,,,,,,,,+++++++++******------,,,,,,,,,,,,------........................///...---,,,,,,,,,---...222222111000000000000000........./////////000000//////000000111333444555444444444555555555555666999666666999;;;;;;???EEEKKKXXXkkk~~~vvvnnnjjjiiiiiijjjmmmnnntttmmmooorrruuuxxx{{{~~~wwwqqqlllhhhdddbbb]]]\\\ZZZWWWUUUSSSRRRQQQLLLLLLJJJIIIGGGEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEEIIILLLQQQUUUZZZ```gggkkkooorrrwwwzzz|||}}}~~~~~~zzzvvvwwwyyyyyywwwxxxxxxuuupppjjjgggeeefffhhhkkkpppuuuyyy|||~~~|||wwwrrrmmmkkkiiiiiidddbbb```___^^^[[[WWWTTTPPPHHH>>>666333111///---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))******+++******))))))+++++++++++++++*********++++++++++++++++++++++++***************************))))))))))))))))))***///---******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------........................,,,,,,---.........------222111111000000000000000....../////////000000000//////000000222333555555444444555555555666666666:::888999<<<>>>???EEELLLXXXhhh~~~zzzrrrooojjjgggfffhhhkkknnnvvvzzz~~~~~~yyyuuurrrpppkkkjjjfffbbb___\\\ZZZZZZUUUTTTSSSQQQNNNKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBGGGIIIKKKNNNRRRXXX___dddmmmqqqwww{{{~~~}}}~~~~~~}}}|||}}}~~~~~~{{{{{{}}}~~~|||~~~~~~zzzsssmmmiiieeegggkkkpppwww}}}~~~xxxrrrmmmjjjiiidddcccaaa``````^^^ZZZXXXUUUNNNDDD;;;666222///---------,,,,,,,,,------...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++******************************))))))))))))******---,,,******+++,,,,,,++++++++++++,,,,,,,,,------))))))***+++,,,------...---..................------------...............,,,,,,---.........////////////............//////...////////////000000000111111111111222222333444444444555555666666777777999888;;;???BBBFFFOOOXXXjjj}}}zzzvvvrrrpppkkkjjjjjjjjjkkkpppuuuyyy~~~~~~~~~|||{{{|||}}}}}}|||||||||~~~}}}zzzuuuooojjjgggdddccc^^^]]][[[XXXUUUQQQNNNLLLKKKJJJHHHFFFDDDDDDDDDEEEEEEFFFHHHJJJMMMRRRYYY]]]hhhlllsssxxx{{{}}}~~~}}}zzzyyyyyyzzz~~~}}}vvvqqqgggiiikkkpppvvv}}}}}}wwwpppkkkiiieeedddbbbaaaaaa___]]][[[YYYSSSKKKBBB;;;666222///------,,,,,,,,,---......---------,,,,,,,,,++++++************+++,,,------************************++++++++++++++++++++++++************************+++++++++******+++++++++,,,+++)))***+++,,,,,,+++))))))******+++,,,,,,,,,))))))***+++,,,------...------...//////...---------------.........//////...---,,,,,,---...000111//////............//////////////////000000000111444333222222111222222222444444555555666777777888999:::===BBBFFFLLLXXXddd~~~}}}yyytttqqqnnnkkkiiifffiiimmmqqqvvv~~~}}}{{{zzzxxxwwwuuuwwwwwwwwwvvvvvvyyy|||zzzzzz|||~~~wwwrrrooonnngggfffdddaaa\\\WWWSSSQQQNNNMMMKKKIIIGGGGGGGGGGGGCCCDDDEEEGGGIIIMMMSSSWWW]]]bbbhhhnnnrrrvvvyyy{{{{{{xxxxxxxxx{{{}}}~~~{{{mmmmmmnnnppptttzzz}}}uuuoookkkfffdddbbbaaaaaa```^^^\\\ZZZWWWQQQJJJBBB;;;666333......---------------...------------,,,,,,,,,,,,'''''''''((((((***+++,,,)))))))))***************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,+++***((()))))))))******++++++,,,,,,,,,+++++++++******,,,---...//////...---,,,,,,,,,------.../////////000///---,,,,,,...000111000000000000000111111222/////////000000000111111444444333222222222222333444444555666777777888999<<<===BBBHHHNNNVVVeeesssxxxuuusssrrrooollliiigggeeeddddddjjjsss|||}}}}}}~~~~~~|||{{{{{{{{{zzzzzzyyyyyy|||{{{zzzyyyzzz|||~~~~~~|||zzzwwwuuutttttttttrrruuuwwwxxxwwwyyy~~~}}}yyyxxxtttssspppmmmhhhbbb]]]ZZZTTTRRRPPPMMMLLLKKKJJJJJJEEEEEEFFFEEEEEEGGGJJJMMMQQQUUU\\\bbbggglllqqquuu|||~~~~~~}}}}}}~~~{{{|||}}}~~~|||xxxzzz~~~~~~|||xxxvvvuuutttvvvzzz~~~|||uuupppgggeeebbbaaaaaa```^^^\\\ZZZYYYVVVPPPHHH@@@999666000///...---------------...------------,,,,,,,,,))))))(((''''''((()))***((()))))))))*********+++++++++++++++++++++++++++************************++++++************++++++***))))))***,,,,,,+++***)))))))))***************,,,,,,,,,+++++++++******+++,,,---......---,,,+++,,,,,,------...//////000////////////............000000000000000111222222//////000000000111111111222111111222333444555555444444555666777888999999>>>AAAIIISSS\\\iii|||~~~vvvrrrppplllkkkiiifffeeefffhhhjjjooowww~~~{{{yyyxxxwwwwwwwwwsssssssssssssssrrrrrrrrrssssssqqqqqqsssuuuxxxzzz|||{{{xxxyyyyyyyyyyyyzzz{{{|||{{{~~~~~~}}}{{{wwwrrrkkkfffcccZZZXXXUUURRRPPPNNNNNNMMMJJJIIIHHHEEEBBBAAAAAACCCIIIMMMSSSYYY___ffflllpppssswww{{{~~~}}}}}}|||{{{{{{~~~yyysssuuuwww{{{~~~}}}}}}|||zzzzzz|||zzzuuuhhhfffcccaaa```___^^^\\\YYYZZZYYYTTTLLLCCC<<<888111000///...---,,,,,,,,,......---------,,,,,,,,,...---+++))))))))))))***(((((())))))*********+++++++++++++++++++++++++++******************************))))))))))))******)))))))))***,,,,,,+++***************************))))))***+++,,,------...***+++---......---+++***,,,,,,------...///000000---///000222111///,,,+++...............///000000000000000000111111111111//////000111333555777888444444555666777888999999???DDDOOO\\\jjj{{{yyyqqqnnnnnnoooiiihhhfffeeefffkkkrrrvvvxxxvvvtttqqqooonnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkllloootttxxx{{{}}}zzz{{{|||uuuxxx{{{~~~xxxpppjjjggghhhddd```\\\ZZZXXXVVVTTTTTTPPPLLLIIIGGGFFFEEEDDDEEEEEEFFFJJJQQQYYYaaaffffffoooxxx{{{}}}{{{{{{}}}zzzvvvuuu}}}xxxwww{{{}}}zzzvvvvvvvvvwwwyyyyyyxxx{{{}}}yyyooolllgggcccaaa___]]]\\\^^^[[[WWWUUUSSSLLLBBB:::333111---,,,,,,------,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---************************,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,---...////////////---------............///------------------------***+++---///000000//////...//////000111222222333000000000111222222333333666555444444333333333333888777888:::999888<<>>:::444000......------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***************************)))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++---------............///........................000000111111111000000000....../////////000000000000000111222222333333444333333333444555777888999:::777888>>>DDDKKKVVV```ssstttnnnmmmmmmgggaaa]]]^^^```aaaeeejjjnnnvvv}}}|||wwwqqqmmmkkkiiifffddddddccccccdddeeefffggggggfffggghhhhhhhhhiiikkknnnooorrrxxx~~~|||zzzyyyvvvpppjjjeeeccccccccc]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZ\\\^^^```aaabbbbbbeeeeeefffgggiiilllnnnooosssuuuxxxzzz{{{}}}~~~xxxssskkkhhhccc___[[[WWWSSSPPPIIIHHHFFFEEEEEEFFFHHHJJJIIIKKKQQQXXX^^^dddlllqqqxxxzzz}}}|||~~~zzzuuuvvvwwwuuuttttttssswwwyyyyyy|||zzzwwwsssoookkkiiijjjmmmqqquuu{{{|||vvvtttvvv{{{~~~|||tttnnniiieeeccc]]]\\\[[[ZZZXXXSSSOOOKKKBBB===666111///...---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---************************)))))))))))))))))))))***,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++---------............///------------------------/////////000111222222333////////////000000000000111111111222333333444444555555555555666777888999888:::@@@EEEHHHQQQdddvvvuuulllhhheeecccbbb]]][[[]]]^^^aaahhhppp~~~~~~~~~}}}{{{xxxuuusssqqqnnnjjjgggfffffffffeeeccccccdddddddddeeefffggghhhiiiiiiiiiiiikkknnnqqqrrrwwwzzzuuusssooooooooommmkkkhhheeeccc^^^]]]\\\ZZZXXXXXXWWWWWWTTTTTTTTTSSSRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQPPPLLLLLLMMMNNNNNNOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWXXXYYY[[[]]]___```dddfffjjjlllooorrrvvvyyy{{{vvvooolllhhhddd```\\\XXXUUUMMMKKKIIIGGGFFFGGGHHHHHHFFFFFFIIIPPPUUUYYY```hhhrrruuuzzz~~~~~~}}}wwwvvvvvvsssqqqrrrpppxxx||||||{{{vvvsssoookkkiiihhhiiijjjmmmrrryyyyyyvvvwwwyyy||||||tttmmmgggccc^^^^^^]]][[[XXXTTTQQQNNNGGGBBB:::444000///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,---------............///------------------------......//////000222333444000000000000111111111111111111222222333444444444555555555666666777999999666<<>>777333111000///,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------,,,,,,,,,+++++++++)))******+++,,,,,,------+++,,,---...............---------............///........................000//////...///000111222222222222222111111111111111111222333333444444555333444444666777999;;;<<<:::@@@KKKUUU___rrr}}}pppllljjjeee```___[[[\\\```gggnnnxxx~~~wwwvvvtttrrrooonnnmmmlllmmmnnnooooooooommmkkkiiidddeeeeeedddcccbbbbbbccc```bbbeeeeeeeeegggkkknnnlllmmmoooqqquuu{{{{{{sssmmmjjjfffaaa^^^]]]]]][[[YYYWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOONNNNNNMMMMMMLLLMMMNNNOOOOOONNNMMMMMMKKKLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMOOOQQQRRRSSSUUUYYY\\\|||yyytttpppkkkfff```\\\YYYWWWTTTPPPMMMJJJIIIHHHFFFBBBBBBGGGIIIJJJQQQZZZdddjjjsss}}}~~~|||yyywwwwwwyyy|||~~~zzzzzzyyyxxxvvvuuuvvv}}}zzzuuurrrpppooonnnmmmlllkkkoooyyyzzzpppjjjbbbcccbbb```[[[WWWTTTTTTPPPJJJAAA999555333222111,,,,,,,,,++++++,,,------------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------+++,,,---...////////////---------.........//////////////////////////////222111///.........///000333333222222222222222222111222222333333444444555111222333555888;;;===???@@@EEENNN\\\mmm~~~xxxooohhhhhheee___[[[]]]^^^aaahhhrrr|||~~~zzzwwwvvvpppooommmkkkjjjhhhhhhgggiiijjjlllmmmmmmkkkiiihhheeegggggggggeeecccbbbccc```dddgggiiiiiilllqqqtttsssuuuwww{{{yyyrrrmmmhhhdddaaabbb___[[[ZZZZZZYYYVVVSSSYYYXXXWWWVVVUUUVVVWWWXXXTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNOOOQQQQQQQQQQQQPPPMMMNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJJJJJJJJJJLLLOOOQQQ{{{wwwrrrmmmgggccc___^^^\\\YYYVVVRRROOONNNIIIGGGEEEFFFIIIMMMOOOPPPWWW___kkkvvv~~~}}}xxxyyy}}}}}}~~~yyyvvvuuuuuuwwwsssqqqpppqqqvvvvvvmmmhhhccc^^^^^^]]]YYYVVVXXXOOOMMMIII@@@888222111222...---------......,,,***++++++,,,---------,,,,,,*********++++++,,,,,,,,,***************************++++++,,,,,,------...------,,,++++++*********---------,,,,,,+++++++++(((((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,..................------000000000000000111111222////////////000000000000333333222222111000//////000333666888777555444444777777999;;;:::888===CCCKKKOOOZZZnnnzzznnnjjjgggeeebbb^^^```eeeaaannn}}}{{{wwwrrrnnnllljjjllljjjhhhhhhiiijjjjjjjjjooommmkkkjjjkkkllllllkkkiiijjjjjjjjjhhhggghhhjjjlllmmmpppssswww{{{~~~zzznnnllliiieeeaaa___]]]]]]^^^]]][[[YYYXXXWWWVVVVVVXXXXXXXXXWWWWWWWWWWWWWWW\\\[[[ZZZXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVOOOQQQTTTVVVXXXWWWUUUTTTYYYWWWTTTTTTUUUVVVVVVVVVPPPQQQQQQRRRQQQOOONNNMMMMMMLLLKKKKKKLLLMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLL|||vvvqqqkkkhhhfffeeeccc___\\\XXXTTTRRRMMMKKKHHHGGGIIIKKKMMMMMMQQQWWWbbbllltttzzz|||zzz{{{|||~~~~~~|||yyyxxx}}}}}}yyywwwvvv{{{wwwuuutttrrruuu~~~ssskkkeee```___]]]XXXVVVWWWQQQPPPLLLEEE<<<555333333000///...---...---+++))),,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////000000111222////////////000000000111222222222222222222222222222555888999888666555555777666999<<<<<<;;;@@@GGGOOOXXXjjjsssnnnjjjeeebbb```^^^]]]aaahhhmmm|||~~~vvvuuussspppmmmkkkiiihhhiiigggfffffffffhhhhhhhhhooommmlllkkklllmmmnnnnnnkkkmmmooopppppppppqqqsssxxxzzz~~~zzztttooolllfffeeeccc```^^^]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^____________`````````___^^^^^^^^^^^^____________^^^]]]\\\[[[[[[[[[\\\^^^```aaaaaa```___```^^^\\\[[[\\\]]]]]]\\\VVVWWWWWWWWWVVVTTTSSSRRRRRRPPPNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJ|||wwwrrrooooooooollliiieee```\\\ZZZUUUQQQMMMJJJJJJJJJJJJIIIKKKPPPXXXaaahhhpppvvvzzz}}}{{{}}}zzz|||~~~|||uuunnnkkkiiikkksss||||||yyy~~~|||zzzyyyvvvuuu{{{zzzooohhhbbb```]]]XXXVVVWWWUUUTTTQQQJJJBBB:::555333222000.........---+++)))------------,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++***************+++,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,------...++++++,,,,,,------..............................000000//////000000111222/////////000000000111111111111222222333444555555555888:::;;;999777777777444333666999::::::AAAIIIRRRbbb{{{{{{qqqhhheeefffaaa]]]]]]]]]```hhhqqq|||{{{vvvrrrnnnllliiiiiijjjjjjiiihhhggggggffffffeeeeeefffgggiiijjjmmmnnnooopppqqqrrrrrrrrrooorrrvvvxxxyyyyyyzzz|||{{{xxxtttooojjjfffdddcccaaaaaa`````````aaaaaabbbbbbbbbcccdddeeefffggggggcccdddeeefffggghhhiiiiiijjjkkkkkkkkkjjjjjjiiihhhggghhhhhhhhhgggfffeeeeeeffffffggghhhhhhhhhhhhhhhfffeeecccbbbcccdddcccbbbaaaaaaaaa```___]]]\\\[[[YYYWWWUUUTTTSSSRRRPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJ}}}zzzxxxyyyxxxvvvsssnnniiieeebbb]]]YYYSSSOOOLLLKKKIIIHHHJJJMMMSSSYYY___gggnnntttyyy}}}}}}|||}}}~~~~~~|||zzzwwwyyy|||~~~vvvnnnfffbbbaaaeeeppp|||~~~||||||~~~|||yyy|||~~~rrrjjjccc```]]]YYYWWWYYYVVVVVVTTTOOOGGG???888444222000............---,,,.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***++++++,,,---...//////---------...............///////////////000111111//////000000000111111111222222333333444555555666666888::::::999777777777555555666:::;;;===EEEMMMZZZnnnvvvqqqkkkgggfffccc^^^\\\]]]aaahhhttt~~~uuunnniiifffdddbbbcccdddeeeggghhhhhhhhhgggeeeffffffggggggiiilllnnnmmmqqqwww{{{|||zzzxxxwwwvvvxxx{{{}}}|||{{{{{{|||~~~{{{xxxwwwqqqooolllhhhffffffffffffdddeeefffggghhhiiikkkkkkkkklllmmmooopppqqqrrrrrrmmmnnnoooqqqsssuuuvvvwwwyyyyyyzzzzzzyyyxxxvvvuuussstttttttttttttttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooommmmmmnnnnnnmmmlllmmmlllkkkjjjhhhgggfffeeeaaa___]]][[[[[[ZZZWWWUUUUUUTTTSSSQQQOOONNNMMMMMM~~~{{{wwwsssnnnkkkfffaaa[[[UUURRROOOMMMKKKKKKMMMPPPSSSXXX^^^fffkkkrrrwww}}}}}}|||{{{yyywwwtttrrruuuwwwyyy{{{~~~{{{tttllldddaaabbbhhhuuu{{{zzz|||wwwnnnfffbbb^^^ZZZYYY[[[VVVUUUTTTQQQKKKCCC;;;666111///...---///000///............---,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,------...//////---------.........///////////////...///000000111000000000000111111111111444444444444444444444444555777999999777666666777;;;:::;;;???AAADDDMMMWWWfff|||vvvooommmiiiffffff___\\\\\\bbbjjjuuuuuuqqqjjjeeebbbaaa```___aaabbbccceeefffgggggggggccceeehhhiiijjjmmmqqquuuuuu|||~~~{{{yyy{{{|||zzzwwwuuuttttttvvvxxx{{{~~~|||{{{yyyvvvsssqqqpppppplllkkkjjjiiiiiikkkmmmnnnlllmmmoooqqqrrrtttuuuuuuxxxyyy{{{|||}}}~~~~~~}}}}}}~~~~~~||||||}}}}}}{{{yyywwwvvvtttrrrpppooonnnmmmhhhfffdddccccccbbb```^^^]]]\\\ZZZWWWUUUTTTSSSRRR{{{wwwuuummmiiibbb\\\YYYVVVTTTRRRMMMNNNOOOOOOQQQVVV]]]bbbkkkqqqyyy~~~|||zzzwwwssspppmmmlllqqqsssuuuwwwzzz}}}|||vvvoooiiihhhkkkrrr|||{{{yyy||||||zzz}}}wwwmmmgggaaa\\\[[[]]]UUUTTTSSSRRRNNNHHH@@@:::333111......///000000///------------,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............---,,,+++++++++++++++,,,,,,,,,,,,------************************,,,,,,------......//////,,,,,,------...///////////////......//////000111000000000111111111222222444444444444444444444444333555777777666555666777:::999;;;@@@DDDIIIUUU```ooozzzppplllhhhbbb``````\\\\\\aaakkkxxxssshhheeeaaa___^^^_________``````aaaaaacccdddfffgggdddhhhlllnnnppptttzzz~~~zzzvvvvvvuuurrrnnnkkkjjjjjjhhhiiillloooqqqrrrssssssnnnooonnnmmmkkkjjjkkklllllllllmmmnnnqqqtttvvvxxxyyy{{{}}}}}}{{{yyyxxxxxxrrrqqqooonnnnnnmmmkkkiiieeedddbbb___]]][[[ZZZYYY}}}sssnnnhhhccc```]]][[[ZZZRRRRRRQQQOOOOOORRRWWW[[[bbbiiisss{{{|||zzzwwwsssooolllkkkkkkmmmoooqqqsssuuuxxx}}}|||vvvssstttxxx{{{vvvwwwvvvwwwzzz}}}~~~vvvmmmeee^^^\\\^^^UUUSSSSSSRRRQQQLLLEEE@@@777444000............---,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------...............,,,,,,------...//////000///............///000000000000111111111222222222222222222333444444555555222444666666666666888999999888<<>>>>>CCCKKKTTT___nnn|||uuunnnkkkhhheee___YYYYYY^^^bbbfffrrr{{{ooo___^^^]]]^^^aaabbbbbbbbbcccbbbaaaaaaccchhhlllooosssxxx|||ppphhhfffeeeeeeccc```^^^___bbbeeefffffffffggghhhjjjlllmmmooorrruuuwwwxxxzzzxxxwwwuuurrrpppnnnmmmmmm}}}uuuooommmkkkhhhhhhjjjfffeeebbb___[[[XXXVVVTTT[[[^^^dddjjjpppuuuxxxyyywwwuuurrrpppooommmjjjhhheeegggjjjkkklllooouuuzzz|||{{{yyywwwxxxxxxvvvtttvvv{{{~~~yyysssooolllkkk|||xxxkkkccc^^^]]][[[XXXTTTSSSSSSRRRMMMIII???999222///000000...+++////////////////////////------,,,,,,,,,,,,++++++++++++,,,,,,---.........///......------,,,++++++/////////......---------,,,,,,------...///000000++++++++++++,,,,,,---...------......///000000000222000///------///000222////////////000000000000222222111111111111111111222222333444444555555666333444444555888<<<===<<<>>>EEEIIISSSdddpppsssjjjeeeeeeeeebbb^^^^^^bbbffflllvvvwwwqqqnnnmmmllljjj___```bbbcccdddddddddccccccddddddeeeggglllrrrwww{{{{{{ssslllfffbbb___]]]]]]___bbbeeehhhhhhhhhhhhhhhiiikkkooossswwwzzzzzz|||~~~}}}}}}{{{xxxzzztttrrrnnniiiggghhhjjjiiigggddd```\\\YYYWWWVVVXXX]]]ccciiinnnrrrtttyyywwwtttrrrpppmmmiiifff^^^```ccceeeggglllsssxxxyyyyyytttttt|||~~~||||||}}}|||zzzvvvssstttwww{{{~~~~~~}}}{{{wwwsssooollljjjrrr}}}ssshhh```]]][[[WWWTTTSSSSSSRRRNNNJJJCCC<<<444000000111///---------------------------------,,,,,,,,,,,,++++++---------...............,,,,,,------------------.........---------,,,,,,,,,,,,------...//////000---,,,,,,,,,,,,------...000000000///......------111000///......///000111////////////000000000111222222111111111111111111333444444555555666777777888888888888999;;;<<<;;;BBBKKKQQQ___ssszzzqqqkkkbbbcccbbb``````dddlllrrr~~~yyyssskkkfffdddcccbbbaaaaaabbbdddeeeffffffeeeeeebbbdddgggjjjmmmqqqwww{{{uuuqqqmmmiiifffdddbbbbbbbbbbbbdddfffiiikkkllllllnnnoooqqquuuzzz}}}yyywwwtttoookkklllsssssssssqqqnnnjjjeeecccZZZZZZ\\\___dddjjjooosssxxxwwwuuussspppmmmhhhdddYYY[[[^^^```dddkkkrrrwww}}}}}}~~~~~~~~~}}}pppgggggghhhnnnwww||||||}}}|||uuuqqqppprrruuu|||zzzzzz|||{{{yyy|||{{{yyyzzzzzzzzzwwwsssooommmkkkuuuqqqgggbbb[[[XXXTTTSSSSSSRRROOOKKKHHHAAA888222111111000...------------------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,---....../////////......------------...000000000///......------111000///......///000111/////////000000000111111111111222222222222222222444555555666777777888888888888999:::<<<===>>>???HHHTTT___qqqxxxtttppplll```aaa``````dddnnn{{{|||wwwnnnjjjddd```___```aaaaaaeeeeeefffggghhhhhhhhhhhhfffiiinnnrrruuuxxx{{{}}}}}}}}}}}}zzzuuuooolllkkkgggfffdddccccccdddfffgggiiijjjllloooqqqtttwwwxxx}}}~~~{{{|||{{{vvvsssssswwwyyy{{{|||zzzvvvrrrooocccaaa___^^^```dddjjjmmmqqqqqqqqqqqqppplllgggcccZZZ[[[]]]aaafffmmmssswwwyyyyyyyyyzzz|||~~~ooofffddd```fffpppyyy}}}zzzsssnnnmmmnnnpppuuutttwww|||}}}zzzyyy{{{{{{}}}~~~zzzvvvssspppvvv{{{nnnggg]]]YYYUUUTTTTTTSSSPPPMMMKKKDDD;;;444111000//////////////////////////////------,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111000///...............------......///000000000000000////////////000000//////000000000111111111111111222222222222222333444555555666666777888888555444777;;;>>>@@@DDDHHHPPP```pppwwwtttrrrnnnjjj`````````cccjjjyyy}}}xxxsssooohhhfffcccaaabbbeeehhhjjjjjjkkkkkkllllllmmmmmmmmmqqquuuyyy||||||zzzzzzyyyssssssrrroookkkgggeeeeeeggghhhgggggggggiiilllnnnqqqtttxxx}}}{{{wwwwwwsssvvvzzz~~~}}}zzzxxxnnnjjjccc]]]ZZZ\\\___bbbfffgggkkknnnpppnnniiieee___```bbbffflllrrrwwwyyyxxxxxxxxxzzz~~~xxxiiidddgggfffppp{{{}}}vvvpppmmmmmmnnnooopppqqqwww{{{zzz}}}}}}|||~~~}}}~~~}}}zzzwwwwwwzzzrrriii```\\\WWWUUUUUUTTTQQQNNNLLLFFF>>>777222000///...////////////////////////------,,,,,,,,,+++++++++)))******+++,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111000//////............------......///000000000000000////////////000000000000000000111111111111111111222222333333333333333444444555666666777777555333666<<>>888333111000------------------------------,,,,,,,,,,,,++++++...---------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......------......//////000000000///......------//////000000000000//////000000111111111222222222111111222222333444444555444555555666666777888888<<<777888???BBBDDDRRRbbbwwwzzzwwwsssnnnhhheeeddddddjjjrrr~~~yyyrrrnnnlllkkkjjjjjjjjjiiigggdddgggiiiiiihhhggghhhlllpppnnnnnnmmmllllllmmmnnnnnnuuuvvvvvvuuurrrppppppqqqmmmmmmnnnmmmmmmppptttwwwyyy~~~~~~vvvhhh^^^WWWUUUUUU]]]bbbkkkuuu{{{{{{wwwsssvvvyyy|||}}}|||sssuuuyyyxxxuuussssssuuuvvvuuusssppppppvvvzzztttpppmmmkkkeeehhhlllppptttuuuuuuuuurrrqqqppppppsssxxx|||}}}uuupppuuu}}}|||kkkeee___ZZZXXXVVVSSSPPPLLLKKKGGGAAA;;;555222111////////////////////////---------,,,,,,,,,++++++------,,,***((('''&&&%%%*********++++++,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------......///000000000//////000000000000//////000111111111111222222222111111222333333444555555666666666777888888999999;;;666777???DDDIIIYYYlll}}}xxxuuupppiiiccccccgggkkksss}}}|||vvvrrrnnnllllllkkkkkkkkklllkkkhhhfffbbbcccccc```]]]]]]```cccfffeeedddcccccccccdddeeejjjlllmmmmmmnnnooorrruuuuuuuuuvvvwwwyyy}}}{{{nnnccc\\\YYYYYYYYY```ccckkkuuuzzzyyyyyyzzz}}}|||zzzxxxwww}}}xxxuuussswww~~~|||wwwvvvtttuuu}}}}}}sssnnnmmmlllhhhfffhhhnnntttwww}}}~~~|||zzzyyy{{{}}}{{{tttqqqsssvvv~~~qqqhhh```]]][[[VVVRRRRRRQQQNNNIIIDDD???:::444000000//////............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,---------------------------------------------------------------------......---------///111222111111111111111111111111////////////000000000000333333444444555666666666444666888888777666777888888777<<>>===BBBJJJNNNWWWmmmzzzuuupppiiicccaaabbbfffqqq{{{|||wwwrrrqqqtttvvvuuuttttttrrrnnnhhhccc]]]YYYWWWWWWUUUTTTUUUXXXZZZYYYWWW\\\\\\]]]^^^___bbbeeeggghhhlllooorrrvvv||||||xxxvvvuuuuuutttsssooojjjbbb]]]]]]___bbbdddgggddddddiiilllmmmqqqvvv}}}tttrrrrrruuuwwwyyy~~~|||xxxvvvzzz~~~}}}zzzuuurrrtttwwwzzz~~~zzzyyyzzzrrrddd^^^[[[WWWUUUUUURRRPPPLLLHHHCCC>>>888444111000//////.........///......---------,,,,,,,,,........................,,,,,,,,,,,,---...////////////......------,,,,,,------------------------------------------------000000000000///...---,,,000000000000000000000000///000000111222333333333333333333444555555666666333555666777666666888999>>>>>>DDDLLLSSS^^^vvv}}}xxxuuuiiiccc```aaafffooo}}}yyysssrrrqqqtttyyy|||{{{yyysssoooiiibbb\\\XXXUUUUUURRRRRRSSSUUUXXXZZZYYYXXXYYY[[[]]]^^^```cccgggjjjlllqqqxxx~~~{{{wwwtttttttttttttttmmmhhhbbb^^^^^^aaacccdddhhhccc______aaadddjjjqqq||||||vvvlllkkkmmmssswwwzzz~~~}}}yyyuuuuuuvvvzzz}}}lllbbb^^^ZZZXXXWWWQQQOOOLLLIIIEEE@@@:::666111111000///..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...//////......---,,,++++++***------------------------,,,,,,------------------...///000000000///---,,,111111111111111111111111------...///000111111222222333333444444555666666333555666666666777999;;;<<<>>>FFFPPPZZZiii~~~|||{{{wwwtttfffbbbaaagggooo{{{xxxsssrrrsssuuuyyy|||}}}zzzwwwlllhhhaaaZZZUUUSSSSSSTTTSSSTTTVVVYYY[[[\\\\\\\\\\\\___ccceeegggkkkqqqvvvyyy|||yyyvvvtttuuuwwwxxxxxxlllhhhdddaaabbbdddfffggghhh```YYYWWWXXX[[[ccckkkuuu}}}xxxtttiiihhhkkktttzzz}}}zzzuuuuuuvvvxxx~~~rrrfff```[[[WWWVVVPPPNNNLLLIIIFFFAAA;;;777222222000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,+++***))))))------------------------,,,,,,,,,---------......,,,---///000000000///...........................---......///000000111111222222333333444555555555444555666777777888;;;>>>???DDDNNNZZZgggzzz{{{xxxvvvvvvtttppplllfffeeehhhqqq}}}|||xxxvvvuuusssvvvwwwxxxzzzyyyuuuppplllbbb^^^YYYUUUSSSSSSUUUWWWWWWYYY[[[]]]^^^___aaabbbdddiiinnnrrruuu{{{zzzwwwuuutttuuuwwwwwwwwwiiifffddddddgggjjjmmmnnnggg^^^VVVSSSSSSVVV^^^fffooowwwyyyvvvmmmlllpppyyy}}}xxxuuuvvvwwwxxx|||xxxiiibbb[[[VVVSSSOOOMMMLLLJJJHHHCCC===888333222111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------,,,,,,++++++******------------------------+++,,,,,,------.........,,,---...///000000000000////////////////////////111111111111222222222222222222222333444444555555555666777888888:::>>>AAABBBJJJVVVeeeuuuuuuuuuuuutttqqqnnnkkkjjjjjjkkksss|||vvvssssssuuuwwwxxxtttttttttrrrnnnhhhccc___YYYXXXVVVUUUUUUWWWYYY[[[ZZZ\\\___```bbbdddhhhjjjkkkrrryyyzzzxxxuuuttttttsssrrrpppgggfffdddfffiiimmmpppqqqfff^^^VVVSSSRRRTTT\\\dddiiiqqq{{{}}}zzzxxxuuussswww~~~{{{{{{wwwwwwzzz{{{zzz}}}pppggg^^^VVVSSSOOONNNMMMLLLJJJEEE???;;;444333222000///...............---------,,,,,,,,,------------------------...------,,,,,,,,,------------------------------------------------------++++++,,,,,,---....../////////.........//////000111111111111111111111111222222222222111111111111111222222333333444555555666777888999999<<<@@@CCCGGGRRRaaarrrsssuuuvvvsssmmmjjjjjjlllqqqvvvzzzvvvssspppoooqqqsssuuuuuuiiiiiiiiieeeaaa\\\XXXVVVUUUVVVWWWXXXZZZ\\\]]]^^^^^^```ccceeeggglllsssxxxzzz}}}{{{xxxuuusssqqqmmmkkkiiigggfffgggjjjmmmooopppfff^^^WWWTTTSSSUUU\\\cccdddlllvvv|||~~~~~~{{{xxxwww{{{yyy}}}zzzuuuyyywwwyyy}}}}}}~~~vvvlllcccZZZUUUPPPOOOOOONNNLLLHHHAAA===444333222000///...............---------,,,,,,,,,........................,,,,,,,,,,,,---...//////.........///////////////------------------------++++++,,,,,,---...//////222111///---------...///........................111111000000///.........111222222333333444555555777888999999:::===AAAEEEQQQ]]]nnn{{{ooorrrsssnnnfffcccggglllxxx~~~tttnnnjjjiiiiiijjjlllmmmlllkkk______^^^[[[WWWTTTRRRRRRTTTVVVYYY\\\___`````````bbbdddgggjjjmmmttt}}}|||vvvuuuyyyyyy{{{~~~~~~zzzuuuqqqnnnnnnkkkiiihhhjjjjjjgggdddaaa]]]XXXWWWYYY\\\]]]\\\```eeemmmsssxxx}}}||||||{{{zzzxxxuuuzzz~~~}}}|||yyy|||lll```YYYVVVUUURRRNNNMMMLLLJJJEEE@@@666444222000......---..............................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------,,,,,,.../////////000000000111000000000000000111111222000000000000111111111111444555666555444555666888999999;;;======>>>DDDMMM[[[lllppppppllliiigggddddddkkkttt}}}xxxrrrllliiijjjjjjjjjiiifffccc___]]]XXXUUUSSSRRRTTTVVVXXXYYYWWWXXXYYY[[[]]]___bbbccchhhgggllluuu}}}|||xxxuuupppmmmllloooppprrruuuyyy}}}{{{vvvrrrppprrrpppmmmlllllljjjfffcccbbb^^^ZZZXXXZZZ\\\]]]]]]]]]bbbhhhmmmrrrxxx~~~{{{zzzyyywwwuuuwwwzzz}}}}}}yyy}}}ttteee]]]ZZZWWWTTTPPPNNNMMMKKKFFFBBB999777444222000....................................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...---------------------////////////000000000000000000000000000111111222000000000000111111111111222444555555555666888:::::::::<<>>AAADDDIIIUUUaaa{{{wwwnnnkkkkkkjjjfffdddeeehhhooo}}}{{{ssslllhhhfffeeedddgggeeeaaa\\\XXXTTTQQQPPPOOOPPPQQQSSSVVVYYY[[[]]]]]]___aaacccggglllrrrwwwzzzpppjjjeeefffgggffffffiiiiiikkkmmmqqquuuyyy|||}}}|||yyywwwtttrrrnnnmmmjjjhhheeedddcccbbb]]]]]]^^^___aaacccfffgggnnnqqquuuxxxzzz{{{|||}}}~~~}}}~~~zzzyyyvvvsssnnnhhhccc___]]][[[YYYYYY[[[^^^bbbddd___```bbbdddgggooozzz~~~|||zzzyyywwwvvvxxxxxxzzz}}}~~~{{{yyywwwwwwxxxzzz}}}~~~qqqddd___\\\XXXSSSQQQPPPMMMIIIEEE@@@===999444111///.................................------,,,,,,------...------,,,,,,,,,,,,---------------------------------,,,++++++++++++,,,---.........///////////////000000000000////////////000000000000000111111222000000111111111222222222222333444555555666999;;;<<<<<<>>>BBBFFFNNN^^^nnn|||ooojjjjjjlllfffccccccgggnnnzzzwwwsssmmmiiigggeeecccbbb]]][[[XXXUUUSSSSSSSSSSSSOOORRRUUUWWWYYY\\\___aaa___aaaeeeiiimmmuuu~~~zzztttrrrkkkfffdddfffgggfffhhhkkkkkkmmmpppuuuyyy}}}{{{wwwqqqmmmjjjhhheeeddd```___]]][[[YYYXXXWWWVVVSSSSSSRRRRRRSSSUUUVVVXXX^^^bbbhhhlllooosssvvvyyy|||~~~}}}}}}~~~~~~|||{{{{{{}}}{{{zzzwwwsssmmmgggbbb```ZZZZZZYYYZZZ\\\```eeeiiidddffffffgggiiipppzzz~~~|||yyyxxxxxxyyyxxxwwwxxxxxxyyy{{{|||vvvssswwwwwwwwwwwwxxxzzz}}}{{{yyy~~~{{{jjjbbb^^^YYYTTTQQQPPPNNNJJJFFFAAA>>>999444000....................................------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,............//////000000000000000000////////////000000000000000111111222111111111111222222222222444555666555555555777999<<<<<>>CCCJJJTTThhh|||qqqjjjjjjkkkhhhffffffeeeiiisss{{{yyy|||~~~~~~}}}|||vvvlllccc\\\VVVRRROOOOOOOOOOOOOOOQQQSSSUUUVVVVVVZZZ^^^```aaaeeemmmsssuuuvvvmmmjjjhhheeebbbeeecccfffjjjmmmmmmrrrxxxyyy}}}{{{oooccc[[[UUUQQQMMMJJJHHHGGGFFFEEEFFFFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGEEEIIINNNQQQTTTZZZdddkkksssyyy}}}~~~{{{zzzyyy{{{}}}}}}yyyvvvtttuuuwwwwwwwwwuuusssrrrrrruuuvvvuuusssrrrtttvvvwwwxxxyyyyyyzzzzzzzzzzzzuuuvvvvvvwwwxxxyyy{{{{{{yyyxxxvvvpppkkkhhhjjjmmmhhhiiihhhfffccceeeiiimmmlllpppssstttssstttvvvyyy{{{}}}}}}||||||}}}zzzxxxvvvvvvxxxzzzzzzzzz}}}}}}zzz~~~~~~{{{xxxwwwwwwyyyzzz|||~~~}}}yyyvvvvvvwwwvvvwwwyyyzzz{{{}}}}}}xxxzzz{{{|||oooeee___YYYUUUSSSRRRNNNKKKFFFBBB<<<777333222333444...........................------,,,,,,------.........------------..............................,,,,,,------------,,,,,,++++++,,,,,,---...//////,,,---...///000111222333000000000000000111111222111111222222222333333333111333444555555777999<<<<<<>>>EEENNNZZZqqqrrrkkkfffgggeeeaaa```dddmmmsss}}}yyyuuuvvvzzzuuunnncccZZZUUUSSSRRRRRROOOPPPRRRTTTWWWZZZ\\\^^^ZZZ___ccceeegggllluuu}}}zzzmmmiiiiiihhhggghhhkkkjjjkkkpppvvv{{{|||{{{zzzmmmaaaWWWRRRJJJIIIFFFDDDCCCBBBBBBBBBFFFFFFGGGHHHIIIIIIHHHHHHFFFEEECCCBBBBBBCCCEEEFFFGGGHHHIIIKKKPPPXXXaaagggqqquuu{{{~~~~~~}}}|||xxxyyyyyyyyyxxxwwwvvvuuusssrrrrrrrrrrrrsssttttttrrrqqqpppppppppqqqrrrsssqqqtttwwwyyyxxxvvvuuutttrrrrrrssstttuuuvvvvvvwwwttttttrrroookkkiiijjjkkkkkklllkkkfffaaaaaaeeejjjooorrruuuwwwvvvtttrrrqqqtttuuuvvvwwwxxxzzzzzz{{{{{{zzzyyyyyy{{{~~~~~~}}}}}}yyyzzz{{{||||||{{{zzzyyy}}}yyytttoooooorrrwww{{{|||~~~|||wwwttttttvvvqqqyyy}}}zzzwwwwwwyyyyyyyyy~~~xxxzzz}}}}}}~~~~~~}}}wwwlllbbbYYYVVVTTTPPPMMMMMMGGGEEE@@@;;;666333111000........./////////////////////...------------------.........//////000000---------.........//////333---,,,000222//////222///...---------...000111---......////////////...111111111222222333333333222222222222222222222222000000222444777999999888>>>BBBJJJVVViii{{{|||vvvjjjbbb___eeeeee___bbbkkksss}}}uuuuuussssssuuuyyyyyywwwtttjjjbbbXXXQQQOOOPPPPPPOOOXXXXXXWWWWWWXXXZZZ]]]___aaadddhhhlllrrr}}}wwwllljjjkkkkkkkkkmmmuuuuuuwww}}}tttggg[[[RRRMMMHHHGGGEEECCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKOOOVVV^^^dddjjjooouuuyyy{{{zzzzzzzzzvvvwwwwwwwwwvvvuuuuuutttqqqqqqqqqrrrrrrsssttttttpppooonnnmmmmmmmmmnnnooommmppprrrsssrrrpppppppppqqqqqqqqqqqqrrrtttuuuvvvuuuuuutttqqqmmmllllllmmmjjjkkkkkkgggcccccchhhmmmqqqtttxxxxxxuuurrrpppqqqqqqrrrtttuuuwwwyyyzzz{{{|||~~~~~~~~~|||{{{}}}}}}vvvssstttuuuuuuuuuuuutttssswwwsssnnnjjjjjjnnnssswwwzzz||||||yyyuuussstttvvvuuu||||||wwwvvvvvvuuuwww|||}}}xxxyyy~~~~~~~~~~~~~~~}}}|||pppeee[[[WWWUUUQQQNNNNNNIIIFFFBBB===888444222111///////////////////////////...------,,,,,,------------------.........///------..................111---+++...///++++++...//////.........///000111000111111222222222222111222222222222222222333333222222222222222222222222222333333555888999:::999<<>>HHHQQQ```qqq~~~tttnnnjjjhhhkkkfffcccdddgggnnn{{{xxxrrrooommmmmmpppqqqmmmdddZZZTTTRRRRRRRRRQQQRRRSSSUUUVVVVVVYYY]]]bbbeeehhhlllrrrwww|||pppmmmllloooqqqsssyyyzzznnn```TTTKKKEEECCCAAAAAA@@@@@@AAABBBDDDEEEDDDEEEGGGHHHJJJKKKLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGKKKLLLMMMMMMOOOSSSYYY^^^jjjnnntttwwwxxxwwwvvvvvvssssssssssssrrrqqqpppooorrrrrrtttuuuvvvvvvvvvuuurrrpppmmmjjjgggfffeeeeeeddddddcccaaa^^^^^^```bbbcccbbb```___```cccfffhhhgggiiijjjjjjhhhhhhhhhiiimmmmmmllljjjiiiiiikkkmmmnnnqqqssspppkkkiiikkknnnkkklllnnnrrruuuxxx{{{|||yyyzzz|||~~~~~~}}}}}}~~~{{{{{{~~~~~~zzzqqqoookkkgggdddbbbaaaaaa___]]][[[[[[^^^cccjjjnnnrrruuuwwwuuurrrqqqrrrtttuuu|||}}}xxxrrrmmmooorrrrrrrrrrrrtttvvv~~~vvvuuuuuuvvvvvvwwwwwweee\\\XXXTTTPPPNNNMMMKKKGGGCCC===888444222111111000000////////////000///////////////000000//////.......................................---,,,///111000......//////...//////000000000000000...///000111222222222222333333333222222111111111222222333333333444444444555666777777777:::???CCCNNNXXXhhh{{{~~~pppjjjiiihhhggggggfffeeeggglllwwwwwwqqqooooooooonnnnnnllleee\\\UUURRRRRRSSSTTTUUUVVVWWWXXXYYYZZZbbbeeeiiilllpppyyyzzzooonnnooorrrtttxxx}}}vvviii[[[OOOHHHEEEDDDAAAAAAAAAAAACCCEEEGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQSSSVVV[[[bbbfffnnnrrrwwwzzzyyyxxxvvvuuuvvvvvvvvvuuusssrrrpppooorrrssstttvvvvvvuuuttttttpppnnnkkkhhheeecccbbbbbbaaaaaa```]]][[[ZZZ[[[]]][[[[[[ZZZZZZ[[[]]]___```ccceeeggghhhgggggghhhiiikkkjjjiiiiiiiiijjjkkklllkkklllkkkiiigggffffffgggggghhhkkkmmmpppsssuuuvvvvvvvvvwwwxxx{{{}}}}}}~~~{{{|||wwwtttmmmfff___[[[YYYYYYVVVTTTTTTUUUYYY___fffjjjrrrvvvyyyyyyvvvsssssstttpppxxx}}}vvvoooooopppqqqrrrssstttttt~~~}}}rrrqqqrrruuuuuuvvv~~~jjj___[[[WWWRRRPPPOOOMMMJJJFFF@@@;;;666444222111111000000//////.../////////...//////000111///////////////.........---------.........//////(((...111///---...///...------...///////////////---...///000111222222222333333222222222222222222222222333333444444555555444666888888888<<>>999666222222111111000//////...---------------...///////////////......---------+++,,,,,,---...///000000)))111555111---...///---+++,,,---...///......---***+++,,,...//////000000222222222222222222333333222222333333444555555666444777999:::;;;AAAJJJRRRaaappp~~~uuuiiieeegggkkkkkkjjjiiiooowww}}}yyyssskkkhhhiiiiiigggeeeaaa]]]WWWSSSRRRSSSTTTTTTRRRUUUYYY[[[\\\^^^bbbfffgggnnnxxxwwwooopppsssxxx|||tttlll___QQQGGGBBBAAABBBBBBBBBCCCDDDFFFIIILLLMMMUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXVVVUUUUUUVVVXXXYYYUUUXXX\\\aaafffmmmuuuzzzxxx|||}}}}}}{{{zzzwwwtttrrrqqqqqqrrrsssssssssqqqooommmgggfffccc```]]][[[[[[ZZZWWWXXXXXXVVVSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVXXX[[[^^^`````````aaabbbaaaaaabbbeeeiiilllnnnooommmggg```^^^______[[[XXX^^^^^^___```bbbcccdddddddddggglllrrrxxx}}}xxxlllaaaZZZVVVTTTQQQPPPQQQSSSYYY```gggkkkuuuzzz}}}xxxtttssslllttt~~~yyyxxxuuussstttwwwyyyzzzyyy||||||zzzrrrpppqqqtttuuutttxxx~~~tttgggccc^^^YYYWWWUUUTTTQQQLLLGGGAAA;;;999222222222111000//////...++++++++++++,,,,,,---............------,,,,,,,,,***+++,,,---...000111111---666999444///000000...++++++---.........---,,,---...///111222333333333111111111222222333333444222222333333444555666666444777:::;;;===DDDOOOWWWppp{{{vvvmmmeeeccchhhlllmmmkkkoooxxx{{{pppkkkfffeeeffffffbbb^^^YYYTTTPPPOOOQQQTTTTTTSSSXXX[[[^^^^^^^^^```dddhhhoooxxx|||tttsssrrrvvv}}}vvvhhhXXXOOOIIIDDDDDDFFFAAACCCFFFHHHJJJMMMRRRUUUUUUXXX]]]```cccfffjjjmmmkkkiiifffcccaaaaaaaaabbb```ccchhhnnnuuu{{{{{{vvvvvvwwwuuutttqqqpppooommmjjjhhhcccbbb```]]]ZZZWWWUUUTTTSSSSSSSSSRRRQQQOOONNNMMMNNNOOOQQQQQQQQQQQQRRRTTTYYYZZZ[[[\\\^^^___```aaaaaa___^^^```dddiiimmmnnnnnniiibbb\\\ZZZXXXWWWWWWXXXXXXYYY[[[\\\___aaabbb]]]bbbiiipppvvv|||yyylllbbb[[[WWWTTTVVVVVVYYY^^^gggoootttvvv}}}xxxtttwwwxxx{{{}}}xxx{{{wwwtttvvvzzz}}}|||yyyyyy{{{vvvpppoootttxxxwwwxxx{{{nnnjjjjjjgggeeeaaa]]]VVVPPPKKKFFFBBB???888555222000000000...---........................////////////////////////...------...//////...,,,///111444444222///---,,,///////////////.........000111111111111222222222222222222222222222222222666555444333222333444555333888<<<>>>AAAMMM```oooyyytttkkkfffcccgggkkkllllllnnnssswwwqqqiiifffaaa___^^^]]]YYYVVVRRRQQQOOOPPPQQQSSSTTTTTTWWWWWW]]]cccddddddlllwww~~~}}}uuuvvvvvvzzz~~~tttfffWWWMMMHHHCCCCCCEEECCCEEEGGGIIILLLOOOTTTXXX[[[___eeejjjnnnrrruuuxxxyyywwwsssooolllkkkjjjjjjkkknnnrrrwww}}}~~~xxxvvvvvvrrrqqqooonnnmmmkkkgggddd___^^^\\\YYYVVVTTTRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJLLLMMMNNNMMMMMMOOOPPPUUUUUUVVVXXXYYY[[[\\\\\\ZZZYYYYYY\\\```eeeiiikkkmmmiiiccc]]]ZZZWWWUUUSSSWWWWWWXXXZZZ\\\^^^```aaa___dddllltttyyy~~~zzznnneee___[[[XXXZZZ[[[^^^eeeoooyyy~~~xxxyyy{{{~~~zzz|||xxxuuuwww{{{~~~}}}zzz{{{tttrrrvvvyyyyyy{{{~~~}}}yyywwwqqqmmmfffaaa[[[TTTOOOJJJEEEBBB:::666222000000000///...........................////////////////////////...------...//////...,,,...000333333111.........////////////////////////000111111111111222222222222222222222222222222222555444444333444444555555666:::???AAAGGGVVVlll|||tttoooiiieeedddhhhjjjkkknnnsss~~~yyynnnjjjeeeaaa]]]ZZZYYYWWWTTTRRRUUUUUUUUUVVVXXXZZZ[[[\\\]]]^^^ccciiikkknnnwww~~~wwwwwwxxx}}}zzzpppcccTTTKKKFFFBBBBBBDDDEEEGGGIIIKKKNNNRRRXXX\\\bbbhhhqqqyyy~~~}}}yyyvvvuuutttxxxzzz|||zzzvvvtttmmmlllkkkjjjiiifffbbb___ZZZYYYWWWTTTRRROOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKNNNOOOPPPQQQRRRSSSTTTUUUQQQQQQSSSVVV[[[```eeehhhkkkhhhccc___[[[WWWSSSPPPVVVVVVWWWYYY[[[]]]___aaadddjjjsss{{{xxxnnngggbbb^^^\\\]]]^^^bbbkkkwww||||||~~~}}}zzzwwwxxx|||}}}|||xxxxxxzzz{{{}}}zzzrrrfffbbb[[[UUUPPPKKKGGGDDD===999333000////////////........................///////////////////////////...---...///000...,,,...///000000...---...///////////////////////////000111111111111222222222333333333333333333333333222333444555666666666666999===BBBGGGQQQeee~~~wwwllliiigggfffgggiiijjjkkkrrrzzzwwwllldddaaa]]]ZZZUUURRRQQQQQQOOONNNRRRSSSTTTWWWYYY[[[]]]]]]ccceeekkkrrrwww~~~yyyuuuwww}}}~~~wwwlll___QQQJJJEEEBBBAAACCCFFFHHHKKKMMMPPPVVV\\\```hhhooo{{{~~~|||{{{{{{uuuqqqhhhhhhgggfffeeebbb]]]YYYTTTTTTRRRPPPNNNLLLJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNJJJLLLOOORRRWWW\\\bbbffffffeeebbbaaa^^^ZZZUUURRRVVVWWWXXXZZZ\\\^^^aaabbbjjjpppzzz|||ssslllfffbbb___]]]]]]^^^cccmmmzzz}}}zzz{{{~~~~~~}}}}}}vvvlll___[[[UUUPPPLLLIIIEEECCC@@@<<<555111///000000000........................///////////////////////////...---...000000...---.........---,,,,,,...111///////////////000000000000000111111111222222222333333333333333333333333111222444666777888777777:::>>>DDDLLL[[[sss}}}ooogggeeeggghhhjjjkkkkkkmmmwww|||sssjjj```ZZZXXXTTTRRROOOMMMMMMMMMNNNOOOOOOQQQTTTWWWXXXZZZ\\\^^^eeekkkttt}}}{{{uuuvvv}}}~~~vvvtttvvv|||vvviii]]]PPPIIIEEEBBBBBBDDDGGGIIIKKKOOOSSSZZZaaafffnnnvvv{{{rrrmmmdddcccbbbaaa___\\\WWWTTTPPPOOONNNLLLKKKIIIGGGGGGEEEDDDCCCBBBAAAAAAAAABBB@@@AAABBBBBBAAA@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHIIIFFFIIINNNQQQTTTYYY___ccc`````````aaaaaa^^^ZZZWWWWWWXXXYYY[[[]]]```bbbdddkkkqqqzzzzzzvvvooojjjfffccc```^^^]]]___cccmmmzzztttiii^^^UUURRRNNNKKKIIIGGGEEECCCCCC>>>777222000000000000///////////////////////////////////////////////////......///000000///---.........,,,+++,,,...111////////////000000111111000000111111111222222222333333333333333333333333111333555777888888888888:::>>>FFFRRReee}}}rrriiiddddddhhhiiilllnnnnnnrrr~~~ooofff^^^UUUPPPOOOLLLLLLLLLLLLLLLNNNQQQSSSQQQTTTXXXZZZ\\\^^^bbbeeejjjsss}}}wwwxxxxxxooommmoooxxx{{{uuuggg\\\PPPJJJGGGDDDDDDFFFGGGJJJMMMQQQWWW___hhhnnnwww{{{pppjjj```^^^\\\ZZZXXXUUURRROOOLLLLLLKKKIIIHHHFFFEEEEEECCCBBBAAA??????@@@@@@AAA>>>???@@@@@@???>>>???AAA@@@@@@AAABBBBBBCCCDDDDDDDDDHHHLLLOOOQQQUUUZZZ___[[[[[[]]]___aaa```]]][[[XXXXXXZZZ\\\^^^aaadddeeegggkkkrrrwww{{{|||~~~}}}uuurrrmmmiiigggdddaaa___^^^```dddnnn|||~~~~~~ssshhh^^^SSSPPPNNNJJJIIIHHHHHHGGGFFFEEE@@@:::555222111000/////////////////////////////////////////////////////////...///000111///---...//////---,,,,,,...000...//////000000111111222000111111111111222222222333333333333333333333333333444555777888999999999;;;@@@KKK[[[qqq}}}qqqjjjdddccceeehhhiiilllpppsss{{{zzznnnaaaYYYSSSLLLIIIIIIIIIKKKMMMNNNOOOQQQTTTVVVRRRUUUZZZ\\\___cccjjjoooxxx~~~xxxyyysssiiigggjjjmmmuuuyyytttggg[[[PPPKKKIIIFFFFFFHHHIIIKKKOOOTTT[[[eeeooovvv||||||}}}{{{oooggg\\\YYYUUURRRPPPNNNLLLJJJHHHHHHGGGFFFEEECCCBBBBBBBBB@@@???======>>>???@@@===>>>???>>>===<<<===>>>======>>>>>>??????@@@@@@AAAEEEJJJLLLLLLOOOTTTYYYWWWXXXYYY\\\______]]][[[WWWWWWYYY[[[^^^aaaccceeecccfffjjjnnnqqquuuyyy|||{{{uuuooollliiifffeeeccc```]]]]]]^^^cccnnn}}}||||||yyy}}}}}}oooeee[[[QQQOOOMMMIIIHHHHHHGGGFFFEEEFFFAAA<<<777444222000...////////////////////////////////////////////////000///...///111111///...///000000///---,,,---......//////000111111222222000111111111111222222222444444444444444444444444666555666666777888999:::>>>EEERRReee|||}}}~~~ssshhhcccaaacccfffffffffjjjqqqzzz}}}jjj```UUUQQQNNNIIIGGGHHHIIILLLPPPRRRRRRRRRTTTVVVSSSWWW\\\```eeelllwww~~~xxxyyy~~~|||kkkaaa___bbbeeennn}}}~~~xxxsssggg\\\QQQLLLJJJGGGGGGIIIJJJMMMQQQWWW___iiittt{{{wwwwwwxxx{{{{{{nnneeeZZZVVVQQQMMMKKKJJJHHHGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@???===<<<<<<===>>>???;;;=========;;;;;;<<<===;;;;;;;;;<<<<<<======>>>>>>CCCHHHJJJIIIJJJOOOTTTVVVVVVWWWZZZ]]]]]][[[YYYVVVVVVXXXZZZ]]]```cccdddbbbdddgggjjjmmmrrrwww{{{~~~{{{tttnnnjjjhhheeecccaaa___\\\ZZZZZZ[[[aaammm}}}zzzyyy{{{uuuzzz~~~qqqggg^^^SSSOOOLLLIIIGGGFFFFFFEEECCCFFFBBB===999666333///---000000000000000000000000////////////////////////000/////////111111///...000111111000...,,,------...//////000111222222222000111111111111222222222444444444444444444444444777777666666666888999:::AAAIIIXXXlll{{{ttt|||mmmccc```___cccgggdddcccgggqqq~~~xxxlllbbbXXXPPPNNNMMMKKKJJJKKKJJJNNNSSSTTTSSSRRRSSSTTTYYY^^^dddiiioooyyy{{{yyyzzzrrrddd\\\\\\___eeekkkvvvwwwqqqjjjbbbVVVKKKFFFEEEFFFGGGJJJLLLSSS]]]fffooo|||{{{xxxzzzsssooommmpppsssxxx{{{lllaaaVVVRRRMMMJJJHHHFFFEEECCCDDDDDDCCCBBBAAA@@@@@@???????????????>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@CCCEEEGGGIIIJJJMMMQQQUUUXXXXXXXXXXXXXXXWWWTTTVVV\\\]]]\\\```hhhjjjkkkmmmooosssvvvyyyzzzyyyqqqnnnnnniiijjjhhhcccaaaaaa```\\\[[[\\\cccooo{{{}}}wwwxxxyyyzzz~~~~~~~~~|||~~~nnn]]]UUUNNNLLLIIIGGGFFFFFFFFFFFFCCCAAA>>>:::777444222111222///,,,...222333111---...............///000111111111000/////////////////////............//////......//////000000111111000111111111111222222222222222333333333444444444555666777888999:::;;;<<>>IIIPPPaaa|||uuuiiimmmvvv}}}rrrggghhhhhhccc```bbb]]]```gggssszzzjjj]]]XXXPPPNNNLLLJJJIIIJJJKKKMMMKKKNNNRRRTTTTTTVVVZZZ^^^eeehhhrrrxxxwwwwww}}}xxxsssrrrvvvvvviii]]]WWWWWWZZZ]]]cccmmm|||zzzttthhh```UUULLLGGGGGGGGGHHHLLLNNNVVVbbblllxxx}}}tttkkkhhhiiihhhdddbbbdddeeehhhpppyyywwwhhh^^^OOOLLLGGGDDDBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@>>><<<:::888666::::::::::::999999999888999999999888777666666666777888999;;;===???@@@AAADDDGGGLLLOOOPPPQQQRRRSSSTTTTTTWWW\\\___```eeejjjpppqqqrrruuuxxx|||~~~|||uuurrrrrrsssoooooojjjffffffjjjkkkiiidddcccdddjjjpppvvv~~~~~~}}}{{{{{{{{{{{{||||||{{{yyygggXXXTTTOOOKKKIIIIIIHHHGGGGGGFFFBBB>>>:::666333111222///------000000...+++...///000111000000......111000000///////////////111000000//////000000111111111111111111000000000000111111111111222222222333333333333444444444444555666777888999;;;???BBBMMMWWWkkkzzzmmmeeekkkuuu~~~xxxmmmfffiiijjjeeebbbccc^^^ccclll|||vvviii\\\SSSOOOJJJIIIHHHHHHIIIKKKMMMOOOKKKOOOSSSUUUWWWZZZ```eeekkkqqq}}}}}}vvvvvvwww}}}tttooommmqqqxxx~~~yyypppdddZZZUUUUUUWWW]]]bbbkkkxxx~~~vvvooofff___TTTLLLHHHGGGHHHIIIMMMOOOXXXdddppp}}}xxxrrrkkkccc``````aaa]]][[[\\\]]]^^^eeemmmqqqyyyssscccXXXLLLIIIDDDAAA@@@???>>>=========>>>>>>???????????????>>>>>>===;;;999888777999999999888888888777777888888888888777777666666555555777888:::;;;<<<===???CCCGGGKKKMMMNNNPPPRRRRRRTTTWWW\\\___bbbfffjjjkkkmmmooorrrvvvzzz~~~}}}xxxtttssstttvvvwwwuuunnnhhhiiinnnooollljjjgggeeegggjjjnnnvvvzzzzzz|||}}}}}}xxxxxxzzz{{{{{{|||}}}sss```ZZZRRRLLLJJJIIIHHHGGGHHHGGGDDD???;;;666333111222000......//////---+++'''(((+++...000000///...000000////////////000000111111000000000000111111333333222222111111000000000000111111111222222222333333333444444444444555666777888777777:::@@@EEEPPP^^^uuuuuummmkkkrrr}}}qqqjjjfffhhhgggbbb^^^^^^```gggttttttggg\\\RRRLLLKKKHHHGGGGGGHHHIIILLLNNNPPPOOORRRVVVYYY[[[```gggmmmwww~~~|||vvvuuuwww|||mmmiiihhhllluuuzzzuuukkk```WWWSSSSSSTTTXXX^^^hhhuuu~~~yyyqqqjjjccc\\\SSSKKKGGGGGGHHHHHHMMMOOOXXXeeerrrxxxnnniiiddd]]]YYYZZZYYYVVVTTTUUUUUUUUUZZZaaahhhnnnyyyrrr___SSSJJJFFFBBB@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;:::999888888777777777666666666666555555555555666666777777444555666777888999::::::===@@@DDDGGGIIILLLNNNPPPPPPTTTXXXZZZ]]]aaadddfffeeegggkkkooouuuzzz}}}zzzxxxwwwwwwwwwxxxyyyvvvpppkkkooovvvwwwuuupppkkkhhhggggggjjjrrrzzzzzzyyy||||||zzzvvvvvvyyy{{{{{{xxxzzz}}}hhh```UUUNNNKKKJJJHHHFFFGGGFFFDDD@@@;;;666222000222000/////////...---,,,'''(((+++...000000///...000000////////////000000111111000000000000111111333333222222111111000000000000111111111222222222333333444444444555555555888999999888777<<>>>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<999999::::::::::::999999666666666666555555555555111111222222333444444555444555555666777777888888;;;>>>BBBEEEFFFIIIKKKNNNOOOTTTXXXXXXZZZ^^^`````````bbbgggnnnuuu}}}~~~|||{{{|||{{{zzzyyywwwtttpppooowwwxxxrrrllljjjhhhiiiqqqyyy|||zzz{{{|||}}}wwwuuuwwwzzz{{{{{{yyy|||qqqgggZZZQQQNNNLLLIIIFFFGGGFFFDDDAAA<<<777333111111111000000//////.........///000111000000......///////////////000000111111000000//////000000111111111111111111000000000000111111111111222222222333444444444555555555555777999;;;:::;;;AAAMMMVVVfffzzz}}}mmmllljjjfffaaa\\\[[[\\\eeeqqqyyylll^^^VVVQQQKKKJJJKKKIIIIIIJJJKKKMMMOOOPPPQQQTTTWWW\\\```fffppp{{{|||vvvuuuvvvyyyyyynnn___\\\]]]ccclllvvvuuunnncccYYYRRRNNNMMMMMMKKKSSS```lllzzzzzzvvvrrrmmmgggbbb]]]WWWOOOHHHFFFFFFFFFGGGJJJLLLUUUcccqqqpppfff\\\YYYWWWQQQNNNMMMJJJGGGGGGIIIHHHFFFJJJOOOWWW[[[aaajjjvvv{{{hhhWWWMMMEEEBBB>>><<<<<<<<<<<<;;;999999::::::::::::::::::999999::::::999888777777555555555555444444444444222222222222222222333333444444444555555666666777:::<<>>:::666333000111111111000000000111111111111000000////////////////////////000111111000//////......//////000//////000000000000000111000111111111111222222222444444444444555555555555666999<<<===@@@JJJYYYeee{{{vvvmmmnnnlllgggbbbaaadddgggrrr|||jjj___TTTOOOMMMIIIHHHIIIIIIJJJKKKMMMPPPRRRTTTUUUXXX\\\bbbiiirrr~~~yyyxxxxxx|||rrrfffZZZXXXZZZ```hhhqqq~~~}}}ssslll```VVVPPPLLLKKKKKKLLLTTT___iiittt{{{wwwrrrnnnkkkfffbbb^^^[[[UUUMMMGGGEEEEEEFFFFFFIIIKKKTTTbbbpppxxxjjj```WWWTTTRRRMMMIIIHHHEEECCCCCCEEEDDDBBBEEEKKKNNNQQQWWW___lll|||qqq```QQQJJJCCC@@@===;;;;;;;;;;;;:::999999999999999999999999;;;;;;::::::888777555555555555444444444333333333666666555555444333333333333333444444444555555555999;;;>>>@@@AAACCCFFFHHHNNNTTTWWWTTTTTTXXXYYYUUUTTTXXX___hhhsss}}}}}}yyy{{{yyywwwyyywwwqqqlllkkkqqqyyy~~~zzzwwwvvvyyy}}}~~~rrrbbbXXXTTTRRRNNNJJJGGGGGGFFFDDD@@@<<<888555000111222222111111222333...............///000111///////////////000111111//////............//////......//////000000111111000111111111111222222222444444444555555555666666444888===@@@EEEQQQbbbppp|||ooommmooonnnhhheeegggmmmqqq}}}lll___VVVMMMKKKIIIGGGEEEFFFHHHJJJLLLOOORRRTTTWWWXXX\\\aaaiiiqqq|||yyywwwyyyxxxzzznnnbbb[[[SSSQQQTTT\\\dddmmm{{{yyyooohhh^^^SSSKKKHHHGGGHHHLLLPPPVVV___lll|||}}}sssooojjjeeebbb___\\\YYYPPPMMMIIIDDDBBBAAABBBCCCEEEJJJTTTaaammm{{{oooccc\\\TTTNNNKKKIIIFFFDDDGGGGGGEEEBBB??????AAACCCHHHLLLRRRYYYcccqqqzzzjjjZZZNNNHHHAAA???===<<<<<<:::888666:::::::::999999999888888999999888777777666777777444444333333333333222222333333333333333333333333555555444444444444555555777999;;;<<<===@@@CCCFFFLLLNNNQQQRRRRRRRRRRRRSSSWWWZZZcccoooyyy~~~|||{{{|||}}}~~~vvvpppllljjjnnnttt}}}{{{|||sssuuuwwwzzz~~~wwwbbb]]][[[RRRLLLMMMIIIGGGDDDAAA>>>:::555111111111000000000000000111000000000000000000000000111111000000//////......000...---,,,,,,---...000......///000111222222333000111111111111222222222444444444444444555666777999:::@@@HHHOOO]]]wwwsssnnnkkkoooqqqlllfffiiivvvooo___TTTOOOJJJHHHIIIKKKKKKJJJOOOMMMMMMQQQTTTTTTXXX]]]ccchhhsssxxxuuuvvvxxxyyyoooddd[[[TTTPPPOOORRRYYYaaakkkyyy~~~wwwmmmggg]]]SSSKKKGGGGGGGGGLLLOOOTTT\\\ggguuuzzzvvvuuuqqqmmmgggbbb^^^ZZZWWWTTTMMMJJJFFFBBB@@@@@@AAABBBFFFJJJSSS___jjjwww{{{jjj```YYYQQQLLLIIIHHHEEEBBBDDDDDDDDDCCC@@@??????@@@DDDGGGMMMTTT^^^kkkzzz~~~sssdddUUUKKKEEEAAA???<<<::::::999888666:::::::::999999999888888777777666555555555555555444444333333333222222222333333333333333333333333444444333333333333444444555777999:::;;;===AAACCCIIILLLOOOQQQQQQQQQRRRSSSVVVYYYbbboooyyy~~~|||zzzwwwwwwyyy}}}~~~}}}~~~{{{rrrmmmiiigggkkkppp}}}~~~wwwqqqsssuuuyyy~~~~~~ggg___[[[SSSMMMMMMJJJHHHFFFCCC@@@<<<777333222222111000000000000000000000000000000000000000111000000000/////////...000///...------...///000//////000000111111222222111111111111222222222222444444444444555666666777:::<<>>???@@@FFFHHHPPPZZZeeerrryyyhhh\\\UUUNNNIIIGGGFFFCCCAAA???AAACCCBBB@@@>>>======>>>BBBGGGNNNVVVbbbqqqzzz~~~xxxnnnaaaTTTKKKGGG@@@===:::888777777777666888777777777666666666666555444444333333333333333333333333333222222222222333333333333333333333333333333222222222222333333333444666888999;;;>>>@@@EEEHHHLLLOOOPPPQQQSSSTTTVVVYYYcccooowww{{{zzztttqqqssstttwww{{{}}}}}}~~~wwwoookkkgggdddggglllzzz~~~}}}yyyrrrooopppssswww}}}nnnbbb\\\TTTNNNMMMLLLJJJGGGEEEBBB>>>999666444333222111000/////////000000000000000000000000000000000000////////////111000///......///000111000000000000000111111111111111111111222222222333444444444444555666777888;;;???IIIWWWhhh||||||xxxkkkhhhkkkkkklllkkklllqqq}}}}}}ooodddXXXNNNNNNKKKHHHGGGIIIKKKLLLMMMNNNMMMOOOTTTWWWZZZaaaiiirrr~~~xxxssstttvvvzzz~~~vvvjjj^^^VVVQQQMMMKKKNNNOOORRRYYYaaalll~~~wwwrrrgggbbbYYYQQQKKKHHHGGGHHHKKKNNNRRRXXX___gggqqqwwwzzzyyyxxxwwwvvvtttrrrpppfffbbb[[[TTTOOOJJJEEEBBB@@@???===;;;:::;;;===>>>CCCEEEKKKUUU___mmmttteeeXXXRRRJJJFFFEEEDDDBBB@@@>>>???@@@???===;;;;;;<<<<<>>CCCFFFKKKNNNPPPRRRTTTVVVWWW[[[cccnnnsssvvv|||~~~xxxrrrooorrrtttxxx|||~~~}}}~~~~~~}}}{{{tttnnnkkkgggdddfffjjjwww}}}wwwrrrooooooqqqtttzzztttddd]]]VVVQQQOOOMMMKKKHHHFFFCCC???;;;777555444333111000/////////000000000000000000000000000000000000////////////111111000//////000111111111111111000000000000000111111111222222222333333444444444444555777888888<<>>>>>===;;;999999;;;===<<>>:::666444444555555555555444444444444333333333444333333222333333444444333333222222222111111111222222222222222222222222444444333333333333444444222333555666777888;;;>>>BBBFFFKKKNNNQQQSSSVVVXXXZZZ]]]ccckkkmmmooovvv~~~zzzuuusssuuuxxx{{{~~~}}}}}}}}}~~~|||yyysssnnnmmmjjjfffgggjjjvvv{{{zzzvvvqqqqqqrrrtttxxx~~~zzzfff^^^YYYSSSPPPLLLJJJGGGEEECCC???:::777555444333111000/////////111111111111111111111111////////////000000000000111111000000000000111111111111111000000000000000111222222222222333333333444444444555666777888999>>>EEERRReee~~~yyyvvvjjjbbbbbbeeejjjiiijjjqqq~~~vvvggg\\\TTTOOOMMMHHHHHHHHHHHHJJJLLLOOOQQQQQQQQQTTTYYY]]]cccnnnzzz}}}yyyyyyuuuwwwzzz{{{tttpppfff___WWWOOOLLLKKKJJJJJJNNNRRRYYYbbbiiittt~~~vvvpppkkkbbb^^^XXXQQQLLLJJJJJJJJJLLLPPPUUUZZZ___dddiiimmmooommmmmmooopppnnngggbbbRRRNNNIIIEEEAAA>>>;;;999999999888777888999:::;;;===???FFFOOOXXXdddwwwvvveeeXXXPPPKKKEEEBBBBBBCCCBBB@@@>>>===;;;999777888;;;>>>;;;>>>BBBEEEIIIPPPZZZbbbfffeee```XXXOOOFFFAAA???<<<999666444555555555444777777666666666555555555444333333333333444444555222222222222111111111111222222222222222222222222444444333333333333444444222444555666666888;;;===AAAEEEJJJNNNQQQSSSVVVXXX[[[]]]aaafffgggiiirrr{{{~~~yyyxxxxxx{{{~~~}}}}}}}}}~~~|||vvvrrrnnnnnnkkkggggggiiisssxxx~~~|||wwwwwwwwwxxx{{{jjj```[[[UUUPPPKKKIIIGGGEEEBBB???:::777555444333222111000000000111111111111111111111111////////////000000000000000000000111111000000000000000000000000111111111222222222222333333333333333444444555666888999:::@@@IIIWWWjjjwwwyyytttkkkffffffhhhiiikkkpppzzzxxxhhh\\\TTTNNNKKKKKKGGGIIIJJJJJJKKKLLLPPPRRRSSSTTTXXX^^^dddkkkzzz~~~{{{{{{wwwxxx{{{yyypppiii^^^ZZZTTTPPPOOOOOOOOOOOORRRWWWaaakkkrrr|||zzzrrrmmmiiiaaa]]]XXXRRRNNNLLLKKKLLLLLLPPPVVVZZZ]]]```ccceeehhhggggggiiijjjfff]]]VVVIIIFFFBBB???===<<<:::888888888888777888999999:::>>>@@@FFFOOOVVV```ppppppaaaVVVLLLGGGAAA???@@@AAA@@@???;;;<<<;;;:::888888:::<<<999<<>><<<;;;;;;:::999999888888888888999999:::@@@BBBHHHPPPVVV^^^lllyyyuuuhhh[[[QQQIIIDDD???<<<>>>??????>>>888:::<<<<<<;;;999999999777:::===???AAAGGGOOOUUUUUUTTTQQQLLLFFF@@@>>>===:::888777777777777555333333333333222222222111111222222111111222333444444222222222111111111111000111111111111111111111111222222111111111111222222111222444444444666888;;;???CCCHHHLLLNNNQQQSSSUUUWWWXXX[[[^^^___dddqqq}}}yyyxxxuuuyyy~~~~~~~~~}}}{{{yyyooollljjjkkkiiidddcccdddbbbhhhqqq}}}sssfff___UUUMMMLLLJJJHHHFFFDDDAAA<<<999333333222222111222222222111111111111111111111111.../////////000000111111//////000000000000//////...//////000111222222333222222333333333444444444333444444555777888:::;;;CCCNNN^^^qqq}}}mmmlll{{{{{{lllffffffgggkkkooohhhqqqmmmaaaUUUQQQMMMHHHGGGJJJHHHKKKMMMMMMLLLMMMQQQTTTRRRVVV^^^hhhqqq~~~~~~|||{{{zzzxxxxxx{{{zzzrrrmmmaaa```]]]YYYWWWWWWZZZ]]]gggmmmuuu}}}~~~wwwnnngggdddeeeaaa[[[TTTNNNKKKJJJJJJOOOOOOQQQRRRTTTVVVXXXXXXXXXYYYZZZZZZWWWOOOEEE>>>===<<<;;;999888777777777777777777888999;;;<<<===CCCEEEHHHMMMSSS\\\fffmmm|||zzznnnbbbUUUKKKCCCBBB@@@>>><<<;;;:::999999888777777666666777777999999999;;;>>>CCCHHHKKKOOONNNKKKGGGBBB>>>;;;999888777777666555555444444444444333333333333222222333333333222222222111111222222111111111111222222111111000000000000111111333333333222222111111111222222222333444555666777<<>>???AAACCCFFFJJJPPPYYYbbbhhhwww{{{{{{ssshhh^^^RRRIIIBBBAAA???===<<<::::::999999888888777777777777777777777777999<<<@@@DDDGGGLLLKKKHHHEEEAAA===:::999777666666555444444333333444444333333333222222222333333222222222111111111222222111111111111222222111111000000000000111111333222222222222222222111333222222333333555666666999<<<@@@CCCFFFIIILLLNNNPPPRRRUUUXXX\\\dddooowww~~~wwwppprrruuuzzz~~~{{{tttooojjjgggeeeeeeffffffeeebbb```dddiiirrrwwwzzz~~~~~~~~~zzzvvvtttuuuxxxzzz{{{|||}}}jjj]]]UUUPPPKKKIIIGGGEEEDDDBBB>>>;;;555555444333222222222222000111111111111111111000000000000///......000222000//////...///000111222111111111111111222222222222222222222333333333444333333555888777666;;;BBBFFFXXXeeexxx}}}rrrhhhhhhooozzzuuukkkddddddffffffeeeffflllzzzrrrgggZZZSSSKKKFFFGGGHHHHHHFFFJJJHHHJJJNNNPPPPPPTTTZZZaaaeeeooo~~~zzzxxxvvvtttuuuwwwzzz|||}}}{{{{{{xxxuuurrrrrrtttwww{{{{{{sssnnnjjjgggfff]]]ZZZVVVRRRNNNLLLKKKKKKHHHIIIKKKMMMOOOQQQRRRSSSTTTSSSQQQOOOMMMJJJEEEBBB<<<<<<;;;:::999999::::::;;;;;;;;;<<<>>>???AAABBBBBBDDDGGGJJJOOOVVV___dddpppsssrrriii___WWWOOOGGGAAA@@@>>>===;;;:::999999999999888777777777777777888888888999;;;>>>BBBDDDHHHGGGEEEBBB???<<<:::999777777666666555444444444333333333333222222222222333222222222222111111111222222111111111111222222111111000000000000111111111111111222222222222222333222222333333444555666555888<<>>@@@BBBDDDEEEGGGHHHKKKMMMQQQWWW___dddjjjllliii```WWWQQQKKKFFF@@@???===;;;:::999999888999888777777666666777777::::::999:::<<<>>>AAABBBDDDCCCBBB@@@>>><<<:::999888777777777666666666555333333333222222222222111222222222222111111111111222222111111111111222222111111000000000000111111000000111111222222333333333222222222333444444555333555999;;;>>>AAAEEEHHHMMMPPPVVV[[[bbbmmmyyyzzzwwwyyy||||||yyytttnnnjjjfffddddddhhhpppssspppllllllllllllqqqwwwwwwyyy|||}}}}}}~~~{{{yyy|||wwwqqqmmmmmmooorrrssstttvvv|||lll^^^VVVQQQMMMKKKIIIGGGFFFCCC@@@===555444333222111111111111//////000000000000/////////000111000//////000111///////////////000000111111111111111111111111111111111111222222222333333444444777::::::999>>>EEEKKK^^^nnnrrrllljjjoooyyywwwoooeeedddeeefffbbb___bbbhhhuuuuuuhhh]]]UUUOOOKKKFFFEEEFFFHHHIIIIIIKKKJJJLLLPPPRRRTTT\\\dddmmmxxx}}}|||{{{{{{|||~~~}}}wwwvvvuuuttttttvvvxxxzzz|||{{{oooiiieee```___aaaWWWVVVSSSPPPLLLIIIFFFEEEEEEFFFGGGJJJLLLOOOPPPQQQSSSSSSSSSSSSQQQLLLEEE@@@======<<<<<<;;;<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGJJJLLLNNNPPPSSSYYY___cccgggiiiddd[[[RRRMMMHHHDDD>>>===<<<:::999888888888888777666666555555666666999999999999;;;===>>>@@@BBBAAA@@@???===<<<;;;:::666666555555555555444444333333222222222111111111222222222111111111000000222222111111111111222222111111000000000000111111000000000111111222222222333333222222222333444444222444777:::<<<@@@DDDGGGNNNSSS[[[dddmmmxxx~~~}}}}}}}}}~~~|||xxxuuuqqqmmmjjjhhhgggjjjpppxxx|||zzzwwwrrrrrrqqqvvvvvvsssyyy||||||}}}yyyvvv~~~yyysssooonnnooopppqqquuuyyy~~~~~~||||||nnn___WWWQQQLLLJJJHHHFFFEEECCC???<<<444333222111111000000111//////000000000000//////...///000000......///000...//////000000000000000///000000111222222333333111111222222222333333333555555777;;;;;;<<>>===<<<;;;:::999222222222222222222222222222222222222111111111111222111111111111000000000222222111111111111222222111111000000000000111111000000000111111111111111333333222222222222333333222444666999;;;???DDDGGGPPPWWW```jjjrrr|||~~~}}}|||}}}~~~}}}yyyvvvtttrrrooommmllloootttzzzyyyyyyxxx|||xxxttt}}}}}}yyywww|||xxxssspppppppppppppppxxx{{{}}}|||zzzwwwttttttvvvyyyxxxrrrcccYYYRRRMMMKKKHHHGGGEEECCC???===444444333222111111111111///000000111111000000///---...000000///......///......///000000000000000...///000111222333444444222222333333333444444444777666777;;;<<>>===<<<;;;999888777777333333333333333333333333222222222222111111111111111111111111000000000000222222111111111111222222111111000000000000111111111111111111000000000000333333222222222222222333111333555777:::>>>CCCGGGOOOVVV___gggmmmsssyyy}}}|||xxxvvvuuutttsssrrrrrrxxx~~~xxxtttzzzwwwuuuwwwuuurrrrrrsssttttttsssxxx|||}}}~~~|||wwwsssrrrtttwwwtttwwwggg]]]TTTNNNLLLJJJHHHGGGDDDAAA>>>666666555444333333333333000111111111111111111000---///111111000/////////---...///000111000000///000000111111111222222222333333444444444555555555999777888:::===BBBMMMWWW```yyyuuuwww{{{oooiiiggggggdddaaa___]]]aaaooo|||{{{kkk]]]UUUOOOKKKIIIFFFGGGHHHHHHIIIJJJKKKMMMMMMNNNTTTZZZ___gggvvv}}}{{{yyyyyyyyyyyy{{{|||xxxssspppkkkmmmqqquuuzzz~~~||||||{{{yyyvvvuuutttssstttwww|||~~~uuuqqqiiiddd```___\\\VVVTTTVVVKKKLLLMMMMMMKKKIIIFFFDDD@@@AAACCCFFFIIIKKKMMMOOOTTTSSSRRRSSSUUUUUUUUUTTTMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTVVVYYY\\\^^^bbbgggkkkffffffaaaUUUKKKDDD???:::;;;:::999888777777777777444333222222111111222222444555666888999;;;<<<===<<<<<<:::999888666555555555666666666666666666666222222222111111111111000111111111111000000000000222222111111111111222222111111000000000000111111222222111111000000//////333333222222111222222222111222444666999===BBBFFFKKKRRR[[[aaadddfffiiilllpppuuuxxxzzz~~~|||xxxvvvvvvwwwwwwvvvwww~~~rrrooo{{{|||zzzvvvtttssstttsssrrrtttvvvxxxxxxwwwwww{{{{{{{{{|||vvvuuuvvvxxxrrr|||{{{kkk___VVVOOOMMMKKKIIIHHHFFFBBB???888777666555555444555555111111222222222222111111...000222222111000000000---...000111111111000///222222222111111111111111444444444555555555666666:::888777:::===CCCPPP\\\ooo}}}xxxnnnhhhdddhhheeebbbbbbccciiivvv}}}rrrcccVVVOOOKKKHHHFFFDDDFFFGGGHHHHHHIIIJJJLLLMMMPPPVVV^^^eeeooo{{{xxxuuusssrrrtttuuuwww|||{{{wwwrrrnnnlllnnnsssyyy|||zzzxxxwwwvvvuuuttttttttttttwwwzzz}}}{{{sssmmmiiibbb___\\\YYYXXXXXXVVVUUUNNNMMMKKKJJJHHHFFFDDDDDDCCCCCCCCCEEEGGGJJJLLLNNNPPPQQQRRRTTTUUUVVVVVVWWWVVVTTTRRRPPPOOONNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXZZZ[[[]]]```bbbdddfffggggggccc[[[RRRJJJCCC>>><<<<<<;;;999777666555666666333333333222222222111111333444666777888888888777:::888777666777888777666777777777777666555444333222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000,,,---///111111111111000111111000000111111222333222333333444666:::@@@EEEMMMPPPTTTWWWXXXXXXYYYZZZZZZ___jjjvvv|||}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyrrrnnnuuuzzzyyy~~~}}}|||zzzxxxvvvuuutttqqqqqqrrrtttvvvxxxzzz{{{zzzxxxuuuvvv}}}xxxxxxzzzxxx~~~hhh\\\UUUPPPLLLHHHFFFDDDCCCAAA@@@;;;999555333222222000///111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111222333333444555666777777444555777:::===EEEVVVfff{{{ooohhheeeaaafffbbb```bbbgggpppyyyiiiXXXOOOLLLIIIGGGGGGDDDFFFHHHIIIJJJKKKNNNQQQQQQUUU[[[cccooozzzuuusssrrrsssssstttwww{{{}}}uuupppooopppsssxxx~~~~~~|||zzzwwwuuutttsssrrrqqqqqqqqqqqqqqqtttvvvyyy|||~~~wwwqqqkkkgggddd```]]]ZZZXXXWWWVVVUUUSSSOOONNNLLLJJJHHHFFFDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKOOOPPPRRRTTTVVVWWWXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\]]]___aaaccceeefffffffffccc___WWWNNNFFF@@@<<<;;;:::999777555444444444444333333333222222222111111333444666888999:::999999888777666666666666666666888888888888777666555444333222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000...///000111222222222222222222222222222333444444444444555444555999>>>BBBHHHKKKOOOPPPPPPPPPQQQRRRXXX]]]gggssszzz{{{{{{{{{{{{{{{{{{{{{|||~~~tttnnnqqqvvvvvv|||{{{yyywwwuuusssrrrrrrrrrrrrsssuuuwwwyyy|||}}}|||{{{xxxxxx}}}~~~zzzmmm___XXXPPPMMMIIIFFFDDDCCCAAA@@@<<<999555333222222000///111111111111111111111111////////////////////////000000000000000000000000000000000000111111111111222333333444555666777777666777999===AAAKKK^^^ooo}}}nnnkkkiiieeegggdddbbbdddjjjuuu~~~nnn___QQQJJJHHHFFFDDDEEEFFFGGGIIIJJJJJJLLLOOORRRTTTYYY```iiiuuu~~~~~~~~~~~~~~~|||xxxtttrrrrrrtttuuuwwwyyy~~~wwwsssssstttwww|||}}}zzzwwwvvvssspppmmmllllllkkkkkkjjjkkkkkkkkknnnpppsssuuuwwwzzz~~~}}}yyytttnnnkkkhhhdddbbb]]][[[XXXVVVUUUTTTSSSQQQPPPOOOMMMKKKHHHFFFDDDCCCEEEDDDCCCCCCDDDEEEGGGGGGLLLNNNPPPSSSVVVYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUVVVXXXYYY[[[\\\]]]___aaadddffffffeeebbbaaa]]]XXXPPPHHHAAA<<<:::999777666555444333222222222333333333222222222111111...///111333555666666666777777666666666555555555999999999999888777666666444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444444444333333444444555666555666555555555777<<>>BBBDDDFFFGGGHHHIIIKKKMMMUUUXXX```lllvvvzzztttvvv}}}tttsssvvv|||{{{yyyxxxvvvuuuttttttssssssssstttvvvyyy|||~~~|||~~~wwwddd[[[PPPMMMIIIFFFEEEDDDBBB@@@<<<999666444333222111000111111111111111111111111111111111111111111111111///////////////000000000000000111111111222222222222333333444555666777777999999;;;@@@GGGVVVnnn}}}pppmmmooommmjjjgggeeehhhppp}}}~~~ooo^^^UUUMMMLLLLLLJJJHHHHHHGGGHHHIIIJJJKKKNNNRRRVVV^^^dddooo{{{|||zzzxxxxxxyyyyyyzzz{{{|||||||||yyyxxxvvvuuuvvvxxxzzz{{{~~~wwwuuuwwwwww{{{zzzvvvsssoookkkhhheee```]]]YYYYYYYYYXXXYYYYYYZZZZZZ]]]^^^aaabbbcccfffiiilllnnnpppssstttsssrrrrrrsssssssssrrrsssttttttsssqqqllljjjgggdddbbb___[[[XXXWWWVVVTTTSSSSSSRRROOOMMMNNNMMMKKKIIIFFFDDDBBBAAA???>>>>>>???@@@BBBDDDFFFFFFHHHKKKNNNRRRUUUVVVWWWUUUVVVXXXYYYYYYXXXWWWWWWTTTUUUVVVXXXYYYZZZZZZZZZ___aaacccdddaaa\\\VVVRRRNNNJJJEEE???;;;999999999555555555555444333333222333333333222222222111111000111222333555777999:::777999;;;:::888666777888777777888888777777666666666666555555444333222222////////////////////////000000000000000000000000000000000000000000000000111000///......000111222222222222222222333333444222333444444555777;;;>>>???AAACCCDDDFFFIIIMMMPPPTTTWWW___jjjtttuuuooorrr}}}vvvsssvvv{{{|||}}}~~~}}}{{{xxxwwwuuutttsssssstttwwwyyy{{{|||{{{{{{zzzdddZZZQQQMMMIIIGGGEEEDDDBBBAAA<<<:::666444333333111000111111111111111111111111111111111111111111111111.../////////000000111111111111111111222222222222222333333444555666777777999888;;;AAAJJJZZZsssuuulllmmmnnnllliiieeefffmmm{{{uuugggUUUOOOJJJJJJJJJFFFDDDEEEGGGHHHIIIJJJLLLPPPUUUYYYccckkkxxx~~~|||yyyxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxyyy{{{}}}~~~~~~wwwuuuwwwwww|||~~~xxxtttqqqnnnjjjfffbbb^^^ZZZVVVRRRQQQQQQPPPPPPPPPQQQQQQQQQSSSUUUVVVWWWYYY\\\______aaadddeeedddddddddeeefffeeeeeegggiiijjjiiihhhbbbaaa``````___^^^ZZZWWWSSSRRRQQQPPPPPPOOOLLLJJJJJJIIIGGGFFFDDDBBB@@@@@@<<<<<<<<<===>>>AAACCCDDDCCCDDDGGGJJJMMMOOOPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYY^^^___``````\\\VVVPPPLLLFFFCCC@@@===:::888888888555555666666555555444333333333333222222222111111111111111222444666888999666:::<<<<<<999777777999666777777888777777666666666666555444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000111111000000111111222333111222333444555777:::===;;;===>>>@@@BBBGGGLLLPPPTTTVVV]]]hhhrrr}}}}}}xxxpppkkkmmmxxxtttpppttt{{{|||yyywwwuuusssrrrtttvvvxxxvvv{{{}}}yyywww}}}~~~zzz}}}eeeZZZQQQNNNJJJGGGFFFDDDCCCAAA===:::666444444333222000111111111111111111111111//////////////////////////////000000111111222222111111111222222222222333222333333444555666777777888999>>>FFFQQQccc}}}|||ooolllmmmmmmiiigggeeeiiiuuu{{{iii[[[SSSMMMJJJKKKKKKGGGFFFGGGGGGIIIKKKLLLOOOTTT[[[___jjjsss}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||~~~xxxvvvxxxxxx}}}~~~{{{wwwtttmmmjjjeeeaaa]]]XXXTTTPPPLLLLLLKKKJJJIIIIIIIIIIIIFFFHHHJJJKKKKKKMMMPPPRRRPPPSSSVVVWWWWWWWWWXXXXXXZZZYYYZZZ[[[^^^___^^^\\\\\\[[[\\\]]]^^^\\\YYYVVVOOONNNMMMMMMMMMKKKIIIFFFEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<===>>>@@@AAA@@@AAACCCEEEGGGIIIIIIJJJOOOOOONNNNNNNNNNNNNNNNNNQQQRRRTTTVVVWWWWWWVVVVVVXXXYYYYYYWWWSSSMMMHHHDDD>>>===<<<:::999777777666444555555666666555444333333333333222222222111111////////////111222444555555999===<<<888666666888777777888999999888888777666666555444333222111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111000000///111000000000000111222222222333444444444555777::::::;;;<<<===???CCCIIIMMMRRRTTT\\\fffpppyyyzzzvvvoooiiijjjrrrqqqmmmrrr~~~~~~{{{wwwtttrrrrrrtttuuuooovvvyyyuuusssxxx~~~xxxtttrrruuu}}}iii^^^QQQNNNJJJGGGFFFEEECCCAAA===:::777555444333222111111111111111111111111111////////////////////////000000000111222333333333111111111222222222333333222333333444555666777777999;;;BBBMMM[[[ooo|||qqqjjjlllooolllhhhhhhgggnnn}}}ppp___RRRPPPLLLJJJLLLLLLIIIIIILLLJJJKKKMMMPPPTTTZZZaaafffrrr~~~~~~{{{{{{zzzzzz{{{|||}}}}}}}}}vvvtttvvvuuu{{{~~~|||yyywwwkkkgggbbb^^^YYYUUUPPPMMMIIIIIIGGGFFFEEEEEEEEEEEE@@@AAACCCDDDDDDFFFHHHKKKGGGJJJMMMOOOOOOOOOPPPQQQSSSRRRRRRTTTVVVVVVUUUTTTWWWWWWWWWXXXXXXVVVRRROOOLLLKKKJJJJJJJJJIIIFFFCCCCCCBBBAAAAAA???>>>>>>===>>>===<<<;;;;;;<<<===>>>??????AAACCCDDDEEEEEEEEEKKKJJJHHHGGGFFFGGGHHHIIIMMMNNNQQQSSSTTTSSSRRRQQQQQQRRRQQQOOOKKKEEE@@@<<<999999999999888777555444333444555555555444333222333333333222222222111111333222222222222444666777333888<<<;;;777444555777888999999:::::::::999999666555555444222111000000111111111111111111111111000000000000000000000000000000000000000000000000000111222333333222000///111111000000111111222333444555666555444444555777<<<<<<======>>>BBBHHHLLLPPPSSSZZZeeennnvvv}}}}}}}}}~~~|||xxxrrrkkkiiiooozzzqqqmmmrrrzzzuuusssrrrssstttkkkssswwwssspppvvv{{{tttnnnmmmooowwwmmmbbbQQQNNNJJJGGGFFFEEECCCAAA===:::777555444333222111111111111111111111111111111111111111111111111111000000111222333333444444111111222222222333333333222333333444555666777777:::===GGGTTTcccyyyrrrkkkhhhmmmpppllliiiiiijjjrrrxxxjjj[[[OOOIIIEEEDDDGGGHHHFFFGGGKKKKKKMMMOOORRRWWW^^^fffkkkxxx{{{{{{zzzzzzzzz{{{{{{{{{zzztttqqqrrrrrrxxx~~~yyyuuurrrpppkkkfff^^^WWWQQQMMMJJJGGGDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@AAAAAAAAABBBDDDDDDDDDEEEEEEEEEFFFFFFJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLGGGGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>>>>===;;;::::::;;;===>>>===<<<>>>>>>???@@@AAAAAABBBBBBGGGDDDAAA???AAADDDFFFGGGCCCDDDGGGIIIKKKLLLLLLLLLNNNLLLHHHDDD@@@===;;;999999888888777666555555555222444555555444333333444555444333222111111111111000000000111222444555666666666888999:::;;;;;;;;;======<<<;;;:::999999888555555444333222222111111222111111111000000//////222111111111000000//////222111111111000000//////222222222222333444555666555444333111000...---,,,222333333444555666777777999;;;===???AAADDDGGGJJJTTTWWW[[[aaajjjuuu~~~~~~~~~|||{{{zzzwwwtttnnngggccciiivvvvvvlllkkkqqqyyyvvvvvvvvvrrrnnnnnnmmmmmmnnnnnnpppzzz{{{yyywwwssslllfffeeemmmuuu~~~mmm```VVVQQQKKKGGGGGGGGGEEEBBB===;;;999888777666333111222222111111111111222222111111111111000000000000000000000000111111111111222333333333333333333444555444444555666888:::;;;:::AAANNN]]]ppp~~~{{{}}}|||jjjiiikkkmmmjjjcccaaadddkkkyyylll]]]TTTOOOHHHFFFDDDEEEIIILLLLLLKKKLLLKKKPPPWWW^^^eeeoooyyy~~~{{{{{{{{{}}}~~~}}}|||wwwsssrrrrrrvvvzzz{{{vvvrrrnnnmmmfffaaaZZZSSSOOOKKKHHHFFFAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<=========@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHHHHLLLLLLLLLLLLKKKJJJIIIIIIFFFEEEDDDCCCAAAAAA@@@@@@??????>>>>>>>>>=========<<<;;;:::;;;<<<===<<<;;;<<<<<<======>>>??????@@@DDDAAA>>>>>>???BBBCCCCCCAAABBBDDDFFFHHHHHHHHHHHHGGGEEECCC@@@===;;;:::999777777777666555555444444222444555555444333333444555444333222111111111111000000000111222333555555555666777999:::;;;;;;;;;;;;;;;::::::::::::::::::666555444333222111000000111111111000000000//////111111111000000000//////111111111111000000000///111111111111222333444555333333222222111111111000222333333444555666777777999;;;>>>@@@BBBEEEHHHKKKPPPSSSYYY```iiisss~~~~~~}}}~~~|||zzzyyyvvvsssmmmeeebbbfffqqqzzz|||sssjjjjjjppp|||zzzzzzyyytttpppkkkjjjkkkmmmmmmnnnwww{{{xxxwwwtttmmmhhhgggnnnuuu|||pppcccWWWRRRKKKHHHGGGGGGEEEBBB>>>;;;999888777666333111222222111111111111222222111111111111000000000000000000000000111111111111222222333333333333444444555444444555666888:::;;;<<>>===<<<;;;:::999999999888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>=========<<<<<<===;;;::::::<<<<<<;;;999999999::::::;;;<<<<<<<<<>>>===;;;<<<===??????>>>>>>@@@AAABBBCCCCCCBBBBBB>>>>>><<<;;;:::999999888666555555444444333333333111333555444333222333333444333222111111111111111000000000111222333444555555666777888999:::::::::888888888999999:::::::::666555444333111000///...000000000000////////////111111000000000000//////111111111111000000000000000000000000111222333444111111222222333444444444222333333444555666777777888;;;>>>@@@BBBFFFJJJMMMMMMRRRXXX```iiittt~~~~~~{{{zzz}}}}}}~~~~~~}}}|||zzzyyyvvvssslllddd___bbbjjjqqqvvvvvvxxxwwwpppiiijjjppp~~~xxxrrrlllkkklllnnnoooooovvv~~~{{{yyywwwtttoookkkjjjqqqxxx~~~tttgggYYYSSSMMMIIIHHHGGGEEEBBB>>><<<999777666555333111222222111111111111222222111111111111000000000000000000000000111111111111222222222333333444444444555444444555666888;;;<<<>>>GGGUUUggg|||{{{tttqqquuu}}}vvvffffffeeeffffffccc___aaagggwwwmmm^^^TTTNNNKKKFFFDDDCCCEEEGGGJJJKKKKKKOOOPPPVVV^^^fffnnn{{{|||zzzzzz|||}}}yyyuuussssssnnnrrryyy~~~{{{wwwrrrlllgggeee___ZZZTTTOOOJJJGGGCCCAAA<<<;;;:::999888888888888999999999999999:::::::::888888888888888888888888;;;;;;<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;===;;;::::::;;;;;;999888777888888888999999:::::::::999999:::<<<===;;;:::======>>>??????>>>===<<<:::999888777666666666666444333333333222222222111111222444444222222222333333333222111111111111111000000000000111222333444444555666777888888888888777777777777777777888888666555444222111///...---////////////////////////000000000000000000//////111111111000000000000000000000000000000111222222000111111222333444444555222333333444555666777777888;;;>>>@@@CCCFFFJJJMMMNNNRRRZZZbbbkkkuuu~~~{{{vvvuuuyyyzzz{{{|||}}}~~~{{{|||}}}~~~~~~}}}{{{zzzxxxtttmmmeee______cccgggnnnooorrrtttpppjjjkkkpppzzz|||uuurrrqqqqqqtttttttttyyy~~~zzzxxxuuuqqqnnnnnnxxxyyyjjjZZZUUUNNNJJJIIIHHHEEEBBB???<<<999777666555333222222222111111111111222222111111111111000000000//////000000000111111111111222222222333333444444444444444444555777999;;;===@@@IIIYYYlll}}}xxxpppmmmrrr}}}uuuhhhhhhgggfffeeeaaa^^^ccckkk|||vvvdddWWWPPPKKKIIIHHHGGGGGGHHHJJJLLLNNNOOOPPPRRRYYYbbbjjjttt}}}}}}}}}yyytttrrrqqqnnnqqqxxx~~~~~~~~~}}}zzzvvvpppjjjdddaaa]]]YYYSSSNNNIIIEEEAAA>>>;;;:::999888888888888888999999999999999999999999777666666666666666666666777777777777777777777777:::;;;<<<======>>>============<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::<<<;;;999999::::::999777777777777888888888888888888888888999;;;;;;:::888;;;;;;<<<===<<<;;;:::999888888666555444444333333222222222222111111111111000222333333222111111222222222111111000000111111000000000000111222333333444444555666777777777777888777777666555555444444555444333222000///...---...................../////////////////////000000000000000000000000111111000000//////000000111111111111111222222222222222222333333444555666777777888;;;>>>@@@BBBEEEIIILLLMMMQQQXXX```hhhqqqzzzyyyrrrpppqqqrrrtttvvvyyy{{{}}}~~~|||}}}}}}|||zzzvvvnnnfff```]]]^^^___ggghhhlllpppnnniiiiiilllxxxyyyzzzwwwvvvxxxxxxxxx{{{}}}zzzwwwuuutttuuuzzziii\\\WWWPPPKKKIIIHHHEEECCC@@@===999666555444333222222222111111111111222222111111111111000000000//////000000000111111111111111111222333333444555555444444444555777:::<<<===CCCLLL\\\qqq{{{vvvnnnjjjqqq}}}ssskkkiiigggeeeccc^^^\\\dddooommm]]]SSSMMMJJJGGGHHHHHHIIIIIIKKKMMMPPPRRRRRRUUU]]]gggooozzz}}}|||yyyssspppooolllpppvvv|||}}}|||zzzzzz{{{|||zzzyyyvvvrrrllleee___[[[XXXUUUPPPKKKGGGCCC???<<<:::999999888777777888888777777777666666666666666777666666666666666555555777777777777777666666666888888999::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::::::::999;;;999888888::::::999777777777777777777777777777777666666777999:::888777888999:::::::::999777666777777555444333222222222111111111111111111111111///111333222111000111222222111111000000000111111000000000000000111222222333444555555666666666555777666666555333222222111333222222111000///......---------.....................////////////000000000000000000111111111111111000000000000000111111222222222222111111111111222333333444555666777777999;;;>>>???AAADDDGGGJJJIIILLLRRRXXX___gggooouuuxxxpppllljjjlllooossswww{{{~~~~~~{{{wwwooohhhaaa\\\ZZZYYY]]]^^^ccciiiiiieeedddgggwww|||yyyzzzyyyxxx{{{}}}||||||}}}{{{iii^^^XXXQQQLLLJJJIIIEEECCCAAA>>>999666555444333222222222111111111111222222111111111111000000000000000000000000111111111111111111222333333444555555444444444666888:::===>>>FFFOOO___uuu}}}sssnnnnnnvvvwwwmmmiiifffdddaaa^^^ZZZ[[[ffftttwwwdddVVVOOOLLLHHHFFFEEEGGGHHHIIIIIIKKKOOORRRTTTYYYbbbllluuu~~~{{{xxxvvvxxx}}}yyysssooommmlllooouuu|||yyyxxxxxxwwwwwwxxxyyyzzztttsssppplllfff^^^XXXTTTOOOLLLIIIEEECCC@@@<<<:::888888777666666666777777666666666555555444444444777666666666555555555555888888777777666666666555666666777777888777777777888888777777888999::::::::::::::::::999999999999999888777888999:::999888555555555555555555555555666555444555666777777666555666777777777666555444555444333222222222222222111111111111111111111111///111222222111000000111111111000000000000111111000000000000000111111222333333444555555555555444444444444333333222222222111111000000000/////////,,,,,,---------................../////////000000///000000000111111111111222111111000000111111111333333333333333333333333222333333444555666777777999;;;===???@@@BBBEEEHHHGGGIIILLLPPPVVV]]]ffflllxxxxxxoookkkgggiiimmmsssyyy~~~zzzvvvooohhhaaa[[[VVVSSSTTTVVV\\\dddfffcccbbbdddppp{{{|||{{{zzzyyy{{{nnn```ZZZRRRMMMKKKIIIFFFCCCBBB>>>999666444444333222222222111111111111222222111111111111000000000000000000000000111111111111000111111222444555555666444444555666888;;;===???IIIRRRcccyyyyyyqqqqqqwww|||ppphhhdddbbb```^^^\\\YYY]]]mmm|||wwwjjjZZZOOOKKKJJJHHHEEEEEEGGGIIIJJJJJJLLLPPPSSSXXX]]]gggrrr|||zzzxxxvvvsssqqqrrruuuyyy|||yyyyyy|||zzztttooommmnnnrrryyyxxxwwwvvvvvvuuuuuuuuuuuuooonnnlllgggaaaYYYRRRNNNHHHEEECCCAAA@@@>>>;;;999777777666555555555666666777777777666666555555555666666666555555444444444333333222222111111000000555555555666666555555444777666666777777888999::::::::::::999999999888888888777666777999::::::999444444444444444444444444555333222222444555555555333444555555555555333333222111111111111222222333111111111111111222222222///000222222000///000111111000000000000000111111111000000000000000111222333333444444555555444444111222222222222333333333000000000000000000///000,,,,,,,,,------.........---.........//////000000//////000000111111111222222222111111111111111222222333333444444555555555222333333444555666777777:::;;;===>>>???AAADDDFFFGGGHHHJJJMMMQQQYYYaaagggpppyyyyyypppkkkfffiiinnnttt{{{yyyuuunnnggg```ZZZTTTPPPPPPRRRYYYbbbfffddddddfffiiittt}}}}}}{{{|||}}}{{{zzz|||ttt```ZZZSSSNNNKKKIIIFFFCCCBBB>>>999555444333333222222222111111111111222222111111111111000000000000000000000000111111111111000111111222444555666666444444555666888;;;>>>???LLLUUUeee{{{vvvsssqqqvvvuuummmgggbbbaaa___^^^]]][[[bbbsssmmmaaaSSSJJJIIIIIIGGGDDDGGGJJJLLLLLLLLLNNNRRRVVVZZZ```kkkvvvuuutttrrrooommmmmmpppsssuuuxxx|||}}}}}}}}}~~~~~~~~~zzzzzzwwwtttqqqtttzzz|||uuupppnnnrrrwww~~~sssssssssrrrqqqpppooonnnoookkkeee___YYYSSSMMMJJJHHHGGGDDDAAA>>><<<::::::444444444444444555666777666777777777666444222111777666555444333333222333444444444333333222222222222222333333333444444444555555555555555666777888777777777777777777777777999888888888888888999999444555666777777666555444666555555555555444444444444555666777777666555444222222222222111111000000111111111111000000000000////////////////////////000000000000000000000000......//////000000111111000111222333444333333222222222222222222222222222222222111000///......---,,,++++++,,,,,,---...///000000////////////000000......//////000000111111111111111000000000000000222222333333333333444444333333444444666777999999777777888:::<<>>:::777555444444333333333222222222111111111111111111111111111111////////////////////////111333444444444444555777777666777::::::999===DDDPPPWWWiii{{{xxx|||xxx{{{fffdddiiieee___]]][[[ZZZ\\\fff{{{{{{fffYYYMMMIIIGGGEEEDDDEEEIIIJJJLLLMMMOOOSSSXXX[[[^^^eeeooozzz{{{wwwtttpppllljjjjjjkkklllppprrrtttuuuttttttuuuvvvzzz~~~|||xxxtttrrrppppppsssxxx~~~|||wwwuuuuuu{{{uuutttrrrpppnnnlllkkkkkkkkkgggbbb\\\WWWQQQKKKGGGDDDBBB@@@>>>;;;999888888666555555444444444555555555555666777666666444444666555444333333222222222444444333333222222222222222333333333333444444444555444444444555555666777777777777777777777777777888777666666666666666777666777888888888888777666555555555555444444444444333444555555555555444333333222222111111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000111111111000000222333333333222222000000000000000000000000111000000///......------///......//////000111222000000////////////000000/////////000000000000000222222222111111111111111222222333333333333444444444444444444555777888888777777888:::<<<>>>@@@BBBCCCFFFIIILLLPPPXXXbbbiiizzz~~~|||uuurrruuuwww{{{zzzvvvpppkkkfff___XXXTTTWWWUUU```iiihhhkkkoookkkhhhiiikkkooosssxxx|||~~~~~~tttccc\\\TTTNNNKKKJJJHHHEEEBBB@@@===999666444333222333333333222222222111111111111111111111111111111000000000000000000000000111333444444444444555777666555666999::::::@@@GGGVVVbbbxxxwwwfffdddfff```]]]ZZZXXX[[[aaannnqqq```UUUKKKHHHGGGFFFFFFHHHIIIJJJLLLMMMOOOSSSXXX\\\bbbiiittt~~~yyyrrrpppllliiigggggghhhiiijjjllloooppppppppprrrsssyyy~~~}}}xxxuuupppnnnmmmnnnqqqxxx~~~}}}zzzyyyzzzuuusssooollliiigggffffffgggccc]]]XXXSSSNNNHHHEEE@@@???===;;;:::888888777777666555444444333444444333444555666666666666666555555444333222222222222333333222222222222222111222222222333333333333444444444333333333444555555666666666666666666666666888888777666666666666666777888999::::::999888777555555555555444444444444222333333444444333333222444333111000000111222222111111111111000000000000////////////////////////000000000000000000000000111111111111111000000000000000111222222222111111........................//////......------,,,,,,,,,,,,,,,,,,---...///000000000////////////000000000000000000000000//////222222222222222222222222222222333333333333444444555555444444555666777777777777888:::<<<>>>@@@AAACCCFFFIIILLLOOOVVV```gggvvv{{{~~~|||~~~wwwwwwuuuooohhh___YYYWWWZZZZZZeeeoooooouuuyyytttgggjjjnnnsssxxx|||~~~wwwccc\\\SSSMMMKKKIIIGGGEEEAAA???<<<888555333222222333333333222222222111111111111111111111111111111111111111111111111111111111333444444444444555777444333555999:::===DDDMMM```rrr~~~qqqdddcccccc[[[]]]XXXXXX^^^kkk}}}ttteeeYYYPPPHHHFFFGGGGGGHHHJJJJJJKKKLLLNNNPPPTTTZZZ^^^gggooo{{{{{{vvvnnnmmmjjjhhhggghhhiiijjjhhhjjjmmmnnnoooqqqsssuuu||||||xxxssspppmmmlllkkkmmmrrrzzz~~~pppnnnkkkgggdddcccbbbbbbbbb^^^YYYTTTPPPKKKFFFCCC>>>===<<<;;;:::999999999666555555444444444555555333444444444555555555555444444333222222222222222222222222222222222222222111111111111222222222222333333333222222333444444555555555555555555555555::::::999888777777777777777888999::::::999888777555555555444444444333333222333333333333333333222444333111000000111222333111111111111000000000///////////////////////////000000000000000000000000111111000000//////......000000000000000000000000---------------------------------,,,,,,,,,,,,,,,++++++++++++,,,---...///000000////////////000000222111111000000/////////111111111222222222222222222222222333333333444444555555444444444555666666777777888999;;;===???@@@DDDFFFIIIKKKNNNUUU^^^eeeqqqxxx}}}uuuxxxyyytttiii___ZZZYYYZZZ]]]lllwwwxxxzzzjjjmmmsssyyy~~~zzzyyy|||~~~~~~vvvccc\\\SSSMMMJJJIIIFFFDDDBBB@@@<<<999666444222222333333333222222222111111111111111111111111111111111111111111111111111111111333444444444444555777333333555999;;;???JJJUUUjjjvvvjjjbbbbbbbbbZZZ\\\XXXYYYeeewwwlll]]]TTTLLLFFFFFFGGGFFFGGGKKKJJJLLLMMMOOOQQQVVV]]]aaallltttxxxsssnnnmmmmmmmmmmmmnnnpppqqqoooqqqtttvvvwwwzzz}}}{{{wwwsssnnnkkklllkkkkkkooovvvhhhgggdddbbb```_________]]]ZZZUUUQQQMMMIIIDDDAAA;;;;;;:::999888888888888333333333444555666777888444444444333333333333333444444333333222222333333222222222222222222222222000000000000111111111111444333333222222222333333444444444444444444444444999888777777666666666777555666777888888777666555555444444444444333333333444333333333333333333444333333222111111222333444111111111111000000000/////////////////////////////////////////////////////////......---------,,,////////////////////////........................++++++++++++,,,,,,,,,,,,............///000111222000000////////////000000222222111111000000//////000000000000111111222222222222222333333333444444555555444444444555555666777777888999;;;===>>>???CCCFFFHHHJJJMMMSSS\\\cccpppvvv~~~uuuyyy{{{vvvjjj```ZZZZZZWWW___qqq~~~}}}kkkooouuu}}}}}}zzzvvvrrrrrrwwwzzz{{{|||}}}~~~xxxddd]]]TTTMMMKKKIIIFFFDDDCCCAAA>>>:::777555444333333333333222222222111111111111111111111111111111111111111111111111111111111333444444444444555777333444666:::<<>>???BBBDDDGGGIIILLLRRR\\\cccpppwwwwww{{{|||vvvjjj```ZZZYYYVVV```tttlllooovvv}}}xxxrrrqqqrrrnnnnnnssswwwyyy{{{~~~~~~}}}zzzvvvxxx|||eee^^^UUUNNNKKKIIIGGGDDDCCCAAA>>>:::777555444444333333333222222222111111111111111111111111111111111111111111111111111111111333444444444444555777555666888<<<>>>EEEVVVeeekkkbbb\\\]]]___[[[TTTUUU]]]nnnuuucccWWWNNNIIIGGGGGGFFFDDDFFFIIIKKKMMMOOORRRWWW^^^gggmmmxxx~~~{{{xxxuuuwww{{{zzzuuuqqqooommmkkklllmmmqqqwww[[[\\\]]]]]]\\\ZZZXXXVVVTTTQQQMMMJJJGGGCCC???<<<888888777555555444444444333333333444555666777888555555444444444555666777666555555444444555555666333333444444444555555555333444444444555555555555555555444333333333333333333333333333333333333333111111111111222333444444444555666666666666555444444444444333333333222222333222111111111111222333000111333444555444333222111111111111000000000000////////////////////////////////////////////////,,,,,,---------------...//////---,,,,,,,,,------........................******++++++,,,---......++++++++++++,,,---......000000////////////000000111111111111111111222222//////000111111222333333222222333333333333444444222222222333444555666777777888888999:::<<<===>>>@@@CCCFFFHHHKKKRRR\\\cccmmmuuu}}}{{{|||zzztttjjj```YYYWWWWWWaaasss}}}ooorrrwww}}}xxxoookkklllrrrnnnnnnssswwwyyy|||}}}yyyvvvuuusssuuu}}}ggg```VVVPPPLLLJJJGGGEEEBBB@@@===:::666444333333333333333222222222111111111111111111111111111111000000000000000000000000111333444444444444555777777888;;;===@@@HHHZZZkkkzzzeee```[[[[[[]]]YYYSSSXXXddduuulll\\\RRRKKKHHHGGGHHHGGGEEEGGGKKKKKKMMMOOOSSSYYYbbblllsss~~~xxxsssqqqpppnnnmmmqqqtttyyyYYYZZZ\\\\\\[[[XXXUUUSSSQQQNNNJJJGGGDDDAAA===:::;;;:::999888777666666666555555444444444555555666555555444555666888:::;;;666666555555555666666777444444444555555666666666666666666777777777777888666555444444333333333333222222222222222222222222111111111222333444666666444555666777777666555444444444444333333333222222222111000//////000111222///111444666666555333111111111111111000000000000////////////////////////////////////////////////,,,------......///////////////---,,,+++,,,,,,---------------------------******+++,,,---......///............///000111111000000////////////000000000000000111222222222333000000111222333333444444222222333333333444444444111222222333444555777888888888888999:::<<<===>>>???BBBEEEHHHKKKRRR\\\cccjjjqqq|||~~~|||}}}}}}yyysssjjj```YYYUUUXXXbbbrrrzzz~~~rrruuuyyy}}}sssjjjhhhjjjtttpppoootttxxx{{{}}}wwwssssssrrrssszzzhhhaaaWWWPPPMMMKKKHHHEEEAAA???<<<999555333222222333333333222222222111111111111111111111111111111////////////////////////111333444444444444555777999999<<<>>>AAAIII\\\nnnrrraaa```[[[YYYZZZWWWUUU\\\jjj|||yyyfffVVVNNNHHHFFFFFFHHHHHHFFFIIIMMMKKKMMMPPPTTT[[[eeeooovvv}}}wwwrrrqqqpppppppppwww{{{ZZZZZZZZZZZZXXXVVVTTTSSSNNNJJJEEEBBB???===;;;999666666555444333222222111333333444555555555444444999888777666666777888999777777888888888888777777999999888888888888999999777777666666666666666777555555555555444333222111333333333333333333333333666555444333222333444444555444444444444333333333333333333333333222111000222222222222222222222222222000000111333444444333.../////////000000000111000000000000111111111111222111000...------------,,,---------.../////////------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////111111000000000000111111///000111111111///...---///000111222222111//////333333333333333333333333333333333333444666777999::::::999::::::;;;<<<===DDDEEEFFFGGGIIINNNUUUZZZdddjjjttt}}}xxxoooeee[[[UUURRRTTT___kkksss}}}|||xxxyyy|||tttqqqqqqqqquuuuuuuuuwwwzzz||||||{{{}}}wwwrrruuuzzz{{{zzziii___UUUQQQNNNIIIGGGGGGCCC@@@===999666444333333333333222111000000000111222111111111222333333444111111222222222333333333222333333333333333333444777;;;888;;;GGGRRRbbbyyysss```ZZZ\\\]]]ZZZXXXXXXdddtttqqqaaaTTTLLLGGGHHHHHHHHHGGGHHHKKKMMMLLLQQQVVVYYY^^^ggguuu}}}zzzvvvsssssswww{{{~~~~~~}}}}}}~~~~~~~~~~~~XXXXXXYYYXXXWWWUUUSSSQQQLLLIIIDDDAAA???===:::888777777666666555444444444444444444444444555555555999888888777777777888888888888999999999999888888999999888888888888999999999888888777777888888888777777777777666555444333666555555555555555555666666555444333333333444444555555444444333333333222333333333333333222111000222222222222222222222222333222111111333333222111/////////000000000000000000000000000111111111111000//////.........//////------...........................---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////111111000000000000111111000000111111111000...---000111111111111111000000333333333333333333333333444444333444555666888999999999999999:::;;;<<<<<>>AAADDDFFFHHHLLLPPPSSS___fffpppzzz{{{rrriii___WWWRRRQQQZZZdddllluuu~~~{{{ttttttyyy}}}zzzxxxwwwvvvssspppuuuxxx||||||zzznnncccXXXSSSOOOJJJGGGHHHCCC@@@<<<888555444333333555444444333333333333444333222222222222333444444111111222222222333333333111111222333444666777888:::===;;;???NNN[[[mmmyyykkk___\\\]]]]]]]]]]]]cccqqqxxxgggYYYNNNHHHGGGHHHIIIHHHHHHJJJLLLOOOQQQUUUZZZ^^^dddqqq|||}}}~~~||||||{{{zzzyyyxxxwwwwwwyyyyyyzzz{{{|||~~~RRRRRRRRRRRRPPPNNNLLLKKKGGGDDD@@@===<<<:::888777555666666666777777777888777666444444444666888:::777888:::;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999999999999999999999:::;;;::::::;;;::::::999888777666555444333333444555666555555444444333333333333666555555444333222111111222222333333333222222111000000000000000000000000444222111111222222111///111111111000000000000//////000000000111111111111000///////////////000000000000//////......------/////////.........------......------,,,,,,++++++,,,,,,,,,,,,,,,---..................////////////111111000000000000111111000000000111000000000000333222111000000222333444222222333333333333444444555555666777888999::::::999999999999:::;;;<<<<<<<<>>:::777555444444444444333333333333333444222222111111111222222333111111222222222333333333111111222333555888:::;;;;;;???>>>BBBQQQ___rrr|||zzz}}}sssiii```]]]]]][[[\\\___fffvvvppp```TTTLLLHHHGGGHHHIIIIIIIIIKKKNNNPPPUUUXXX]]]bbbkkkyyy}}}~~~|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~OOOOOOOOONNNMMMKKKIIIHHHDDDAAA===;;;:::999777555333444444555555666666777777666555444555777:::;;;888999:::<<<<<<<<<;;;:::<<<<<<============<<<<<<999:::;;;;;;;;;;;;:::999888888888888888999:::;;;::::::::::::999888777777666555444444444444555666444444444444444333333333555555444333222222111111111222222333333333222222000000000000000000000000111000///000222333222111111111111111000000000000///000000000111111111111222222111//////.........000000000//////......---.........------------,,,///......------,,,,,,,,,------,,,,,,------...///........./////////000000111111000000000000111111111000000000000111111111333222111111111222444555222222222333333444444444555555666777888999::::::999999999999:::;;;<<<===;;;???CCCGGGIIILLLNNNPPP\\\bbbmmmxxxzzzssskkkaaaWWWPPPOOOTTT\\\dddkkkuuuxxxyyy}}}xxxtttrrrrrrrrrrrruuuyyysssggg[[[TTTOOOJJJHHHIIIEEECCC???;;;888777666666333333222222222222333333111111000000000000111111111111222222222333333333222222222333666999<<<>>>===BBBAAAGGGVVVdddvvv{{{rrrpppuuuooohhhbbb___[[[YYY\\\```lll}}}|||iiiZZZPPPKKKHHHFFFHHHIIIIIIJJJLLLOOORRRWWW\\\bbbhhhrrr~~~{{{{{{|||~~~~~~~~~}}}|||{{{zzzyyyxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~LLLMMMMMMLLLKKKIIIGGGEEEBBB???;;;999888777666444222333333333444444555555777666666666777999;;;<<<999:::;;;<<<<<<======<<<<<<<<<============<<<<<<::::::<<<<<<<<<<<<::::::888888888888999:::;;;;;;::::::::::::999888777777777888888888888888888777444444555555444444333222333333333333222222222222111111222333333333222222111111111111111111111111000///...000222333333222000000000111111111222222000000000000111111111111333333111000///.........000000//////////////////.........---------,,,,,,..................---------------------......///....../////////000000000111111000000000000111111111111000000000111222222222222222222333444555555111222222333333444444555444555666888999999999999999888888999999:::;;;<<<;;;>>>BBBFFFHHHKKKNNNPPPYYY```lllxxxyyysssmmmdddYYYQQQPPPSSSZZZbbbjjjttt|||{{{{{{zzzyyywwwvvvvvvvvvvvvxxx|||sssgggZZZTTTOOOJJJIIIJJJFFFCCC@@@<<<888777666666222222222222222333333444222222111000000000000111111111222222222333333333333333333444666:::===???>>>EEEGGGNNN___mmm~~~xxxooommmsss~~~lllhhhccc___ZZZXXX]]]eeeuuutttaaaTTTMMMJJJIIIFFFHHHIIIJJJKKKMMMQQQTTTYYY^^^fffooozzz}}}{{{yyyyyy{{{~~~}}}}}}|||{{{zzzyyyyyyxxxxxxyyy{{{|||~~~~~~~~~~~~}}}~~~~~~~~~KKKKKKKKKKKKIIIGGGEEEDDD???===999777777666555444333333333333444444444444666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<============<<<<<<:::;;;<<<======<<<;;;:::999999999999:::;;;<<<===;;;;;;;;;;;;:::999888777666777999::::::999777666444444555555555444333222222222222222222333333333000111222333333333333222222222222222222222222222111000///000111222111000//////000111222222333444000000000000111111111111222222111000/////////000///////////////000000000/////////............---.............../////////---------------...//////.../////////000000000000111111000000000000111111111111000000000111222333111222333444555555555555111111222333333444555555333444666777888999999888666666666666777888999::::::===@@@CCCEEEIIILLLOOOVVV^^^iiivvvyyytttoooggg\\\SSSQQQSSSYYYbbbjjjttt|||zzz{{{}}}}}}rrrfffZZZSSSNNNJJJIIIKKKDDDBBB>>>:::777555555555333333333333333444555555444333333222111111222222111111222222222333333333444444444444777:::>>>@@@@@@HHHMMMXXXkkkyyy|||uuurrrxxxxxxhhhfffccc___ZZZXXXaaakkk|||lllZZZNNNIIIIIIIIIFFFGGGIIIJJJKKKNNNRRRUUUYYY```jjjtttzzzxxxwwwwwwzzz}}}~~~}}}}}}|||{{{zzzyyyxxxxxxwwwxxxzzz|||}}}~~~~~~~~~}}}||||||{{{{{{|||}}}~~~JJJKKKKKKJJJIIIGGGEEECCC>>><<<888666666666444333444444444444444444444444555666888999;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@<<<<<<============<<<<<<:::;;;===>>>>>>===;;;::::::::::::;;;<<<===>>>???<<<<<<<<<<<<;;;:::999888444555888999999888555444333444555555555444333222000111111222222333444444000111222333333333333333222222222222222222222222333222000000111111///.........///111222333444555000000000000111111111111000000000000000111111222......//////000000111111000000000000////////////------......//////000000...------------...//////////////////000000000000111111000000000000111111111111000000000111333444000222333555666666555444111111222333333444555555222444555777888888888888444444444555555666777888999;;;>>>AAACCCGGGKKKNNNTTT[[[hhhuuuzzzvvvqqqiii^^^UUURRRSSSYYYbbbjjjuuu}}}{{{rrrfffYYYRRRNNNJJJIIIKKKCCC@@@===999666444333333444444444444444555666777666555444444333333333333111111222222222333333333666555444555777:::>>>@@@AAAKKKRRR___sss|||xxx~~~nnnfffdddccc___ZZZYYYdddqqq~~~|||gggUUUJJJGGGHHHIIIFFFGGGIIIJJJLLLNNNRRRUUUZZZaaalllxxx|||xxxvvvuuuvvvyyy|||~~~~~~~~~~~~}}}|||{{{zzzzzzyyyvvvwwwyyy|||}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{}}}~~~HHHIIIJJJJJJHHHEEEAAA???<<<;;;888555444444444555,,,,,,,,,...111666;;;>>>888888888999:::<<<===>>>AAAAAAAAAAAAAAA@@@???>>>???@@@@@@@@@@@@??????>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<===============555777999:::999999:::;;;<<<;;;;;;:::999888777777333333333333333333333333222222222333333444444444333333333333222111000///222111111111222333333444222222111000//////000000222111111111000000//////444444333222222111111000222///------111333333222000000000000000000000000000000000000000000000000000111222333222111///---000...---...111222111///---...000111111000000///000000000000000000000000111111111111111111111111000000111222333333444444444444444444444444444444444555666777777888777777666777888888777888:::<<<999<<<@@@CCCDDDFFFIIIKKKUUU\\\gggrrr~~~zzzqqqfff[[[TTTQQQQQQUUU^^^mmm|||}}}|||||||||uuugggXXXQQQMMMIIIGGGGGGDDDAAA>>>:::777555444444555444333222111222333444444333222111111222333444111111222222222333333333555666666666555777;;;>>>FFFMMMWWWcccrrrkkkcccbbbaaa]]]XXXYYYeeetttppp^^^TTTOOOJJJFFFEEECCCFFFJJJKKKKKKNNNSSSXXX]]]eeeooo{{{~~~|||zzzyyysssssstttuuuxxx{{{}}}|||}}}}}}{{{yyywwwwwwxxxtttuuuvvvwwwxxxyyyyyyyyy}}}|||zzzyyyyyyzzz|||}}}HHHHHHIIIIIIGGGDDDAAA???<<<:::777555333333444555111222222333444555666777999999999999:::<<<===>>>@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>????????????>>>===<<>>:::777555444444444444333333222222333333222222222111111222222222111222222222222333333333666666777666666888;;;>>>CCCJJJUUUbbbsss|||gggbbbaaa^^^[[[VVVXXXfffuuuyyyjjjZZZRRRNNNJJJGGGGGGEEEHHHKKKMMMMMMPPPVVV[[[bbbjjjuuu~~~~~~|||zzzxxxvvvuuuqqqqqqqqqrrrtttwwwzzz|||{{{|||{{{yyyvvvttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxzzzyyywwwvvvwwwxxxzzz{{{FFFGGGHHHGGGFFFCCC@@@>>>;;;999777444333333444444444555777888888777555444;;;;;;;;;;;;;;;<<<======??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????AAA@@@@@@@@@@@@?????????CCCBBBBBBAAAAAAAAABBBBBB@@@AAAAAA@@@===;;;;;;;;;;;;;;;;;;;;;<<<<<<======666666555555444333222222222222222222333333333333444444555444444333222111222111111111111222333333222222111000000000000111000000000000111111111111222222333333444555555666444222000///000000///...000000000000000000000000000000000000000000000000...///000111000///...---000///...///111222111000,,,...111222333111000...111111111111111111111111222222222222222222222222333333444444444444444444222222333444555666666777666777777777777666666555666777888888777888:::<<<;;;>>>AAACCCDDDFFFHHHJJJNNNVVVaaammmxxxyyyooodddZZZSSSQQQSSSYYYdddrrryyy|||yyyxxxzzztttfffYYYRRROOOKKKHHHHHHDDDBBB>>>:::777555555555333333444444333333222222111111222222222222111111222222222222333333333333555666666666666888<<>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@EEEDDDDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCDDDDDDDDDBBBCCCDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777666555333222111111222222222333333333333333444555555555444444333222222111111111111111222222222222111000000111111111111111111222222333333444222222222333333333444444222111000000000000000///000000000000000000000000////////////////////////......////////////...---000//////000111111111111,,,...111333333222000...111111111111111111111111222222222222222222222222333333333333333333222222111222333444555666777888777777888777777666555444666777888888777888:::<<<<<<>>>AAADDDEEEFFFHHHJJJMMMTTT___kkkwwwxxxnnncccYYYRRRPPPTTT\\\iiixxxxxx}}}~~~sssfffYYYSSSPPPLLLIIIIIIDDDBBB>>>:::777555555555222333444555444333222111///000222222222222000///222222222333333333444444444555555555555777;;;>>>BBBIIIWWWiiisssfffddd___ZZZWWWVVV]]]nnn~~~vvveeeZZZOOOKKKJJJGGGGGGIIIGGGJJJMMMOOOQQQVVV]]]cccgggrrr~~~|||zzz}}}~~~~~~~~~|||zzzxxxwwwxxxyyyzzz{{{zzzyyyxxxvvvsssqqqpppmmmmmmlllmmmooorrruuuwwwxxxxxxwwwuuurrrqqqrrrtttvvvwwwxxxxxxxxxvvvtttssssssrrrqqqpppppprrrtttuuuCCCCCCCCCCCCAAA@@@>>>===:::999666444333444444555444444444555777:::===???>>>>>>>>>===>>>>>>?????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHFFFFFFFFFFFFGGGCCCDDDEEEDDDAAA????????????>>>>>>===<<<<<<;;;;;;<<<;;;;;;999888777666666333333333333333333333333444444555555444444333333222222111000000111111111222111111111111111222222333333333444444555555555222222222222111111000000//////000111111111111222111111111111111111111111////////////////////////......///////////////...///000000111000111111222---///111333333222000///111111111111111111111111222222222222222222222222222222222111111111111111222222333444666777888888777777888777777666555444666777888888777888:::<<<;;;>>>AAADDDEEEGGGIIIKKKMMMUUU```lllxxxwwwmmmcccYYYSSSOOOTTT^^^lll|||zzz~~~rrrfffYYYTTTRRRNNNKKKJJJEEEBBB???;;;888666555555222333444555444333222111000111222333333222111000222222333333333444444444222333444444444666:::===AAAIIIYYYnnnooogggeee___ZZZXXXYYYcccuuuwwwnnn___UUULLLIIIHHHEEEFFFHHHGGGJJJMMMPPPRRRXXXaaaggglllxxx~~~{{{yyywwwzzz{{{|||}}}}}}}}}||||||}}}{{{yyywwwwwwxxxyyyzzzyyyyyyxxxvvvtttrrrpppooonnnnnnoooqqqsssvvvxxxzzzwwwxxxwwwuuussssssuuuwwwvvvwwwxxxxxxvvvtttqqqoooooonnnmmmllllllmmmnnnoooBBBBBBAAAAAA???>>>===<<<:::999777555444555666777888777555555777:::===@@@???????????????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCEEEGGGHHHHHHJJJLLLOOOQQQRRRRRRRRRQQQOOOLLLJJJIIIIIIJJJKKKHHHIIIIIIHHHEEECCCBBBCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999888888555555555555444444444444333333444444444444333333222222111000000000000111222111111111111222333333444444444444555555555555333222222111000000//////---///111111111111111333111111111111111111111111000000000000000000000000//////////////////000000///000222111000000111333///000111222222222111111222222222222222222222222333333333333333333333333000000000111111111111111333333444555666777777888666777777777777666666555666777888888777888:::<<<;;;===AAADDDFFFHHHJJJLLLPPPWWWbbbmmmxxx~~~uuulllbbbYYYTTTPPPUUU___mmm}}}|||qqqeeeZZZUUUSSSOOOLLLKKKEEECCC???;;;888666666666333333444444333333222222222222222333333222222222333333333333444444444444222333333444444777;;;>>>AAAJJJ\\\sssvvviiieeeddd^^^YYYYYY^^^iii|||pppgggYYYRRRKKKIIIGGGEEEFFFHHHGGGJJJNNNQQQTTT[[[dddkkkttt|||yyyxxxvvvxxxyyy{{{|||}}}}}}|||{{{|||{{{zzzyyyxxxyyyzzzzzzxxxwwwvvvuuussspppnnnmmmoooqqqtttwwwzzz}}}~~~zzzyyyxxxvvvuuuuuuwwwzzzvvvvvvwwwwwwuuuqqqmmmkkkiiihhhfffdddcccdddeeefffAAA@@@@@@???>>>===<<<<<<;;;:::888666555666777888888888888999:::<<<>>>???????????????@@@AAACCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDHHHKKKLLLLLLOOOTTTXXX[[[\\\\\\[[[VVVTTTQQQNNNMMMMMMNNNOOOPPPQQQQQQOOOKKKHHHFFFFFFCCCBBBBBBBBBAAAAAA@@@@@@;;;;;;::::::999999999888777777666666666555555555222222333333333333222222222222111000000000000000222111111111222222333444444444444444333333333333222222111111111111111111---000222222111///000111111111111111111111111111000000000000000000000000////////////000000111111///111222222000000111444111111000000111111222222222222222222222222222222333333333333333333333333000000000111111222222333444444555555666666666777555666666777777777777666666777888888777888:::<<<999<<>>===<<<<<<;;;<<<:::888777666777888999666777:::===???@@@AAAAAA?????????@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCFFFIIIMMMOOOQQQUUU[[[aaadddeeedddcccZZZXXXUUURRRPPPPPPQQQRRRXXXXXXWWWTTTOOOKKKIIIIIICCCCCCCCCDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>======888888777777666666666555111111222333333333222222222222111000000///000000222111111111222333333444333333333222222111111111111111111222333333444444///222444333000......///111111111111111111111111000000000000000000000000000000000000000111222222///111333222000000222444222111000000000111333444222222222222222222222222333333333333333333333333000000111222333333444444555555555666666666666666555555666777777888777777666777888888777888:::<<<888<<<@@@DDDGGGIIIMMMOOORRRYYYcccmmmxxx|||tttkkkccc[[[VVVSSSVVV^^^kkkyyyqqqeeeZZZVVVUUUQQQMMMMMMFFFCCC???;;;888777666666555444333222111222333444555555333333333333555555333333333444444444555555555666777777888:::???BBBJJJUUUiiiyyykkkeeeeee___YYYVVVZZZbbbpppssseee[[[QQQLLLIIIIIIIIIHHHJJJNNNJJJMMMQQQTTTYYY```kkkrrr}}}}}}~~~}}}|||zzzyyyxxxwwwzzz|||~~~zzzzzz{{{{{{{{{zzzyyyyyy||||||{{{yyywwwuuusssrrrppptttzzz|||xxxtttrrrtttvvvtttuuuvvvuuurrrmmmiiieee[[[ZZZWWWTTTRRRQQQRRRRRR???>>>>>>===<<<;;;;;;;;;888888888888888888999999888888888999;;;>>>@@@BBB@@@@@@??????@@@AAACCCDDDGGGGGGGGGFFFEEECCCBBBAAA@@@CCCEEEEEEFFFIIIPPPUUUWWW\\\bbbhhhooouuurrrlll___XXXSSSVVVWWWVVVXXX^^^\\\\\\YYYUUUPPPLLLLLLMMMEEEDDDDDDEEEEEEEEEBBB@@@===>>>?????????===<<<;;;===:::888777777888777666333333333222222111111111333222000////////////000333222222111111222222333666555444222111000//////000000000000000000000000111111111111111111111111333333222222111222222222111111222222222222333333//////......///000000111444333000...---...000111333333333333333333333333000111333555555555333222111111222222222222111111000000111111111222222222333444555555666666555555666555555444444666777888888888888888888999999999===>>>@@@CCCFFFIIIKKKLLLUUU\\\fffnnnwww}}}uuummmddd[[[VVVXXXVVV]]]gggpppqqqeeeZZZVVVUUURRRPPPPPPJJJFFF@@@;;;999777555444888777666444444444555666555555444444444333333333222222222222222111000///444555777777999<<>>>>>>>>===<<<;;;;;;;;;888888888888888888888888999999999999;;;===???@@@AAAAAA@@@@@@AAABBBDDDEEEGGGGGGGGGFFFDDDCCCAAA@@@@@@BBBEEEFFFGGGKKKRRRWWW]]]eeemmmttt{{{~~~xxxooobbbZZZVVVWWWXXXWWWXXX]]]aaa^^^ZZZUUUPPPMMMKKKJJJHHHHHHGGGGGGGGGEEECCCAAA>>>???@@@@@@???>>><<<;;;<<<:::777666666666555444333333333333222222222222333222111000000111222222333333222222222222333333555555333222111111000000111111111111111111111111000000111111111111000000333222222111111111222222111222222222222333333333222111111111111111222222333444444444555666666777333333333333333333333333///000222333333222111000111111222222222222111111111222222222333333333333333444555555666666555555666555555444555666777888888888888888888999999999===>>>@@@CCCFFFIIIKKKLLLTTT[[[dddllluuu}}}vvvnnneee]]]XXXWWWVVV___jjjtttrrrfff[[[WWWVVVRRRPPPOOOJJJFFF@@@;;;888777555444444333222222555999>>>AAA444444444444333333333333333333333333333222111111444555666777888;;;@@@CCCMMM[[[sssqqqiiiddd___ZZZXXXSSS[[[mmmyyy~~~pppeee]]]YYYOOOMMMIIIIIIJJJLLLMMMMMMPPPQQQVVV^^^bbbgggqqqzzz}}}zzzuuusssqqqooonnnoooppppppoooqqqtttuuuvvvxxxzzz}}}}}}zzzxxxxxxyyy~~~|||{{{|||||||||{{{}}}}}}{{{yyyvvvsssqqqooosssvvv|||~~~|||zzzyyywwwwwwvvvtttrrrpppmmmiiiccc___TTTPPPKKKHHHGGGGGGGGGGGG>>>>>>======<<<;;;;;;;;;888888888888888888888888;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@CCCFFFGGGIIINNNUUU[[[dddmmmxxx{{{pppddd^^^ZZZZZZZZZZZZ[[[]]]fffaaaZZZUUURRROOOKKKHHHKKKKKKKKKKKKIIIFFFDDDBBB@@@AAAAAAAAA@@@???===<<<<<<:::666555555444333222222333333333333333444444333333222222222333444444333333222222222222333333444333333222111111222222222222222222222222222222000111222333333222111000111111111000000111111222222222222222333333333444555444444333333333444444444555777999999999888777333333333333333333333333000111222333222222000///111111222222222222111111222222333333333444444444333444555555666666555555666555555555555666777777777777888888888999999999<<<>>>@@@CCCFFFIIIKKKLLLSSSYYYaaaiiippp|||}}}wwwooohhh```[[[WWWWWWcccqqq|||ttthhh]]]YYYWWWSSSPPPOOOJJJFFF???:::777666444333333222000111555<<>>@@@AAACCCEEEFFFCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFEEECCCBBBAAA@@@CCCGGGIIILLLQQQYYY___gggqqq|||zzzmmmfffbbb^^^]]]___```aaabbbhhhaaaXXXTTTSSSRRRMMMIIIKKKMMMNNNNNNKKKHHHFFFDDDCCCCCCCCCCCCBBB@@@>>>======:::777555444444333222222222333333444444444555555555444444444444444444333333222222222222333333222222111111111222222333222222222222222222222222111222333444444333222111000000/////////000111111222222222222333333333333555555444333333333444444666666666666555444333333444444333333333333222222333333444444444333222111111222222333333222222111222222222333333333333444333444555555666555555555555555555555666666666777777777777888999999::::::<<<===???BBBEEEHHHJJJLLLPPPVVV]]]dddlllxxx}}}wwwqqqjjjccc___ZZZ\\\kkk{{{vvvkkk```\\\YYYUUUQQQPPPKKKFFF???999666555444333666555333333555999===@@@333333333222222222111111333333444444444444333333222333555555777:::???BBBKKKYYYooo{{{kkkfffaaa[[[UUUVVVUUU___rrr~~~|||mmmccc\\\XXXVVVNNNLLLJJJJJJKKKMMMNNNMMMQQQSSSYYY```ccceeekkksss{{{~~~{{{wwwqqqjjjfff___]]]ZZZWWWVVVWWWXXXZZZYYY]]]dddiiinnnrrrvvvyyy{{{yyyzzz{{{|||zzzzzzzzzyyyxxx{{{zzzxxxuuusssqqqoooooorrrwww}}}~~~~~~{{{xxxvvvsssqqqooolllhhhaaaZZZUUULLLIIIEEECCCCCCDDDDDDCCC<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777999;;;===???BBBDDDFFFGGGBBBBBBAAAAAABBBCCCEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBEEEIIIKKKNNNTTT\\\bbbkkksss}}}yyyllleeecccaaa```cccfffhhhhhhfff___WWWSSSTTTSSSPPPMMMLLLOOOQQQQQQNNNJJJHHHHHHEEEFFFEEEEEECCCAAA???===>>>;;;888666555555444222222222222333333444444444666666555555444333222222333222222111111222222333111000000000000111222222111111111111111111111111///000111222222111000//////.........//////000111111111111222222222333333333333222222222222222333666555333111000111222333444444444333333222222222333333333444333333333222222222333333333333222222111111111111222222222222333444555555666555555555444555555666666666666666666777777888999999::::::<<<===???BBBEEEHHHJJJKKKMMMRRRYYY```iiivvv}}}xxxrrrllleeeaaa___bbbsssxxxmmmccc___]]]XXXSSSRRRMMMGGG???999666555444333666666666555555555555666333333333222222222111111222222333333333333222222222333555555777:::???BBBKKKXXXnnnwwwiiieee___YYYUUUXXXYYYdddvvvuuuggg___[[[XXXVVVMMMLLLJJJKKKLLLNNNNNNNNNQQQSSSXXX^^^aaabbbiiipppwww~~~zzztttnnnggg___ZZZVVVTTTQQQOOONNNOOOQQQRRRRRRWWW]]]dddjjjooouuuyyy}}}{{{{{{|||}}}zzzxxxyyyyyyxxxwwwyyyxxxvvvsssqqqooonnnnnnvvv{{{|||}}}~~~~~~}}}zzzxxxvvvrrrqqqooolllggg```XXXSSSKKKHHHEEEDDDEEEFFFFFFEEE;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555666999<<<>>>AAABBBBBB@@@@@@??????@@@AAACCCDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGKKKNNNPPPVVV^^^dddooowwwzzzmmmddddddcccbbbeeejjjllljjjbbb]]]VVVSSSSSSSSSRRRQQQOOOSSSVVVVVVQQQLLLJJJJJJHHHHHHHHHGGGEEEBBB@@@>>>===;;;888666666555444333111222222222222222333333444444444444333222111000111111000000000000111111000///////////////000000////////////////////////---,,,,,,,,,,,,,,,,,,---------------...///000000000000000000111111111222000000000000000111222222444333111000111333666888555444444333333222222111000000111111111222222222222222333333333333222222000000111111111222222222333444555555666666555555444555555666777666666666666666777888999::::::;;;;;;===???BBBEEEHHHJJJKKKLLLQQQXXX___iiiyyy}}}xxxrrrlllfffaaaaaafffwwwzzzooofffbbb```[[[WWWUUUNNNIII@@@:::666555555444333444555555555444333333333333333333222222222222111222222333333333333222333444555666777;;;???CCCLLLYYYpppttthhhddd^^^WWWTTTYYY]]]iii|||oooccc]]][[[XXXVVVMMMLLLKKKKKKMMMOOOOOONNNSSSTTTYYY^^^aaaccciiiqqquuu~~~zzzssslllddd]]]UUUPPPLLLLLLKKKJJJJJJKKKLLLLLLMMMQQQWWW]]]dddkkkrrrwww{{{|||}}}{{{{{{|||~~~{{{yyyxxxyyyyyyyyyxxxyyywwwuuurrrpppooonnnnnnxxx}}}}}}}}}{{{{{{{{{{{{zzzxxxvvvuuurrrqqqooolllhhhaaaXXXRRRKKKIIIGGGFFFHHHIIIHHHHHH;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666444666888:::<<<<<<======>>>>>>======>>>???AAABBBAAABBBCCCEEEFFFFFFGGGGGGFFFIIIMMMOOORRRWWW___fffqqqzzz|||nnnccceeedddaaadddjjjkkkhhh```]]]WWWSSSPPPPPPQQQSSSVVVZZZ]]][[[TTTNNNKKKJJJJJJJJJIIIHHHFFFCCC@@@???;;;999666555555555444333222111111111111111111000///000111222333222222111000000////////////000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,---...///000////////////000000000000............///111222333333333333333333555666777555555444333333222111111//////000000111222333444222333333444444333333222111111111222222222333333333444555555666666555555444444666777777777666555555666777888999:::;;;;;;;;;<<<>>>AAADDDGGGJJJKKKLLLQQQYYYaaammm~~~}}}wwwrrrllleeeaaaaaaeeewwwzzzwwwzzz{{{qqqhhheeeddd___ZZZYYYPPPJJJAAA:::777666666666333333333333333444444555444444444444333333333333222222333444444444444444444555666777888;;;@@@CCCNNN\\\ttt|||rrrhhheee^^^UUUQQQXXX^^^mmm|||kkk```\\\ZZZWWWTTTLLLKKKKKKLLLNNNOOOOOONNNTTTTTTXXX]]]___bbbjjjrrrvvvxxxssskkkccc[[[UUUNNNKKKGGGHHHIIIJJJJJJKKKKKKKKKLLLOOOTTTYYY```hhhpppvvvyyy{{{~~~|||zzzzzz{{{~~~|||yyyyyyzzz||||||{{{zzzxxxuuusssqqqpppppppppvvv|||}}}|||}}}yyyyyyxxxwwwvvvuuuuuutttqqqpppooolllhhhaaaXXXRRRKKKIIIHHHHHHJJJKKKKKKJJJ;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666777888:::;;;;;;;;;::::::===<<<<<<<<<<<<>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHHHHKKKNNNPPPSSSXXX```fffpppzzz|||mmmcccfffddd```bbbhhhiiiddd___]]]YYYSSSOOONNNPPPSSS\\\```ccc___WWWOOOKKKJJJKKKKKKJJJIIIFFFCCCAAA???999777444333444444444333222111111111000000//////+++,,,...111222333333333//////............/////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++111///---++++++---///111,,,++++++,,,---...///000............////////////---------...///111333333444555555555555333222111555555444333333222111111000111111222333555666777222333333444444333333222222222333333333444444444333444555555666666555555333444666777777777666555555666777888999:::;;;;;;;;;<<<>>>AAADDDGGGIIIKKKMMMSSS[[[dddppp}}}wwwqqqkkkeee```___ddduuurrrpppttt}}}|||rrriiigggfffaaa]]][[[QQQKKKBBB;;;777666666666666555333111111333555777555555444444444444333333333333444555666666666555444555777777999<<>><<<999888666444222111000000333222222111000///......,,,,,,...///000000000000000//////...---,,,,,,,,,)))***+++,,,---///000000,,,,,,,,,------.........,,,,,,,,,------.........111000...---,,,,,,---...222222111111000000//////000000000000000111111111333333333333333333333333333333333222222111111111333333333444444444444444222333333444444333333222222333444444555555444444666555444333444444666777555555555555666666666666555666888888888999:::<<<===>>>@@@BBBEEEGGGIIIJJJMMMTTT^^^kkk{{{~~~xxxooogggbbb___```iiittt}}}oookkknnnxxx|||ttttttwwwyyy~~~|||wwwqqqllliiieee```\\\UUULLLBBB===:::777777999333444444444555666666666777666555444333222111111222222333333444555666666555666888777666999>>>CCCSSSbbbxxx|||wwwqqqqqqqqqmmmhhh```XXXRRRXXXfffxxxtttddd^^^]]]ZZZVVVTTTLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSWWW]]]```ccckkkttt|||wwwmmmfff\\\SSSMMMKKKIIIIIIFFFHHHJJJKKKKKKLLLNNNPPPOOOSSSYYY___eeelllssswww~~~{{{xxxwwwwwwwwwxxx~~~}}}~~~|||zzzzzz{{{{{{zzzyyy{{{zzzvvvrrrnnnmmmoooqqquuuwww{{{}}}}}}zzzwwwuuutttsssqqqpppqqqqqqpppoooqqqpppnnnjjjddd\\\VVVRRRMMMMMMLLLKKKJJJIIIIIIIII::::::::::::::::::::::::999999999999999:::::::::777777777777777777777777777666555777999;;;<<<<<>>???AAACCCEEEHHHIIIJJJOOOVVVaaaooo~~~xxxpppiiiccc```^^^gggqqqzzz|||iiifffiiirrr{{{{{{|||yyyrrrrrrtttvvvyyy}}}zzztttooommmiiiddd___WWWMMMBBB>>>:::777777999444444444555555555555555555444444444444444333333222222333333444555555666555777888888777:::@@@EEESSScccyyyzzzvvvqqqxxxpppkkkfff^^^XXXTTT[[[iii|||qqqbbb]]]\\\ZZZWWWUUULLLMMMMMMMMMNNNPPPQQQRRRSSSTTTYYY___cccgggpppyyy~~~wwwrrreee___UUUMMMIIIGGGFFFEEEGGGIIIKKKLLLLLLMMMPPPRRRTTTXXX^^^dddkkkrrrxxx}}}}}}zzzxxxwwwxxxxxx}}}~~~}}}|||zzzyyyzzzzzzyyywwwyyyxxxtttpppmmmlllnnnqqquuuxxxzzz||||||yyyvvvssssssqqqppppppqqqrrrqqqpppoooooommmjjjddd^^^XXXTTTOOONNNMMMLLLKKKKKKKKKKKK;;;;;;::::::999999888888888888888999::::::;;;;;;444555666666666666555444444555777777777999;;;======>>>???AAABBBCCCCCCDDDHHHKKKNNNQQQUUUZZZ```dddkkknnnuuu~~~~~~pppcccVVVVVVUUUUUUTTTTTTSSSSSSPPPNNNMMMLLLLLLMMMOOOPPPVVV\\\\\\RRRJJJHHHEEE@@@FFFEEEDDDAAA>>>;;;999777555444333222111111111111////////////////////////,,,---...//////000////////////......------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///+++++++++,,,,,,,,,,,,,,,//////000000111111111111333333333333333333333333333333333222222222222111444444444555555555666666222333333444444333333222444444555666666666666666555555444444555555666777::::::999888777666555555555777888999888999;;;<<>>;;;777777999555555555555555444444444333333333444444555555555222333333444444555555555666888999888888;;;BBBGGGSSSddd|||{{{xxxttt{{{{{{nnniiiccc[[[WWWUUU^^^nnnzzzlll___\\\\\\YYYWWWVVVNNNNNNNNNNNNOOOQQQRRRRRRUUUVVV[[[bbbgggkkkttt~~~yyypppiii\\\WWWOOOHHHFFFEEEEEEDDDIIIJJJLLLMMMNNNOOORRRTTTZZZ^^^eeemmmssszzz~~~zzzxxxwwwxxxxxx|||}}}}}}{{{yyyxxxxxxxxxvvvtttuuutttrrrnnnlllkkknnnpppuuuwwwzzz||||||yyyuuusssrrrpppooooooqqqrrrrrrqqqnnnnnnllljjjeee___ZZZVVVPPPOOONNNLLLLLLLLLLLLMMM<<<<<<;;;:::999888888777777777777777777777888888333444666777777666444333222555888777666666:::======>>>???AAABBBBBBCCCCCCDDDGGGKKKNNNQQQTTTXXX[[[aaaccciiirrrvvvqqqdddYYYNNNNNNMMMMMMLLLLLLLLLLLLIIIHHHGGGFFFGGGHHHJJJKKKOOOQQQOOOHHHDDDDDDAAA===AAA@@@???===;;;888666555222222111000000000111111/////////000000000000000......///000111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++.........------,,,,,,+++,,,,,,,,,,,,------......---------......///////////////000000111111222222222222333333333333444444222222222222222222222222444444444555555666666777222333333444444333333222333444444555555555555555444444444555555666777777:::999999888888777777777555777999999999999;;;===@@@AAACCCEEEGGGJJJKKKLLLQQQYYYeeettt~~~}}}xxxrrrkkkddd```YYY```jjjsss~~~}}}uuudddeeejjjrrr{{{~~~{{{wwwyyy{{{yyywwwxxxzzz{{{{{{wwwtttqqqkkkggg]]]PPPDDD>>>;;;888777888666666666555444444444333333333333444444444555555333333333444444444555555555777888777888<<>>???@@@AAABBBCCCCCCCCCBBBEEEHHHKKKLLLNNNQQQSSSVVVWWW[[[bbbeeeaaaWWWNNNGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAABBBCCCCCCEEEFFFDDD@@@???@@@>>><<<======<<<;;;999777555444666555555444444555555666111111111111111111222222000000111222222222111111111111111000000000000000............------------000000//////.........---000000//////.........---///////////////...------......//////000000111111...//////000111111222222222222222333333444444444222222222222222222222222333333444444555666666777222333333444444333333222222222333444444444444333444444555666666777777777777777888888999999::::::666777999999999:::;;;===@@@AAACCCEEEHHHJJJLLLMMMPPPWWWcccqqq~~~~~~{{{vvvqqqkkkddd^^^YYY```jjjuuu~~~ssseeejjjpppxxx}}}}}}zzzyyyyyy{{{}}}yyywwwsssnnnjjjaaaSSSDDD>>><<<999777777666666666555444444444333555555444444444333333333333333333444444444444444333555666666777<<>>>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;999888666666555555444333333333444444222222222222222222222222111111222222222222111111111111111111111000000000111111111000000000000000000000000000000/////////000000000000000/////////000111111000000///------.........///////////////......///000111222222333111222222333333444444555111222222222222333333333111222222333444555666666222333333444444333333222111111222333333333333333333444555666777888888888666666777888999::::::;;;666888999:::999:::<<<===@@@AAACCCEEEGGGJJJKKKLLLOOOUUU___lllzzzyyyuuuqqqkkkddd^^^[[[bbbnnn{{{tttfffnnnwww~~~|||zzz|||~~~}}}{{{xxxsssooodddUUUEEE???===:::777777555555555555555444444444555555555444444333333333444444444444444444444444222444555555666<<>>???@@@AAA<<<;;;;;;:::999888777777777777777777777777777777777666555777999;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIFFFEEEEEEFFFGGGFFFCCC??????@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<===;;;<<<>>>???===:::;;;===<<<<<<<<<;;;;;;999888888222222111000000000000000333333222222111000000000000000000111111000000////////////////////////////////////000000000000000////////////000000000000////////////000000000000...//////000000///...---000///////////////............///000111222333333111111222333333444555555111111222222222333333333000000111222333444555555222333333444444333333222111222333333444444333333222444555777888888888888666777777777888888999999666888::::::::::::<<<===@@@AAABBBDDDGGGIIIKKKLLLOOOTTT\\\ggguuuyyyuuurrrmmmeee^^^]]]fffsssuuuiiittt~~~}}}~~~yyyuuugggVVVFFF???===;;;888777444444444555555555555555333333444444444444444555444444444444444444444444333444555555777>>>GGGNNNaaawwwtttmmmfff[[[XXX]]]ZZZkkkmmmeee^^^]]]ZZZUUUSSSSSSOOONNNNNNNNNNNNOOOOOOPPPVVVXXX^^^gggnnnuuu~~~vvvlllbbbWWWQQQGGGDDDBBBAAACCCFFFGGGHHHIIIKKKNNNQQQVVV\\\ccchhhqqqyyyyyyvvvqqqmmmkkklllnnnpppwww}}}~~~{{{wwwvvvvvvwwwxxxvvvsssqqqmmmmmmmmmkkkhhhggghhhiiirrrtttxxx{{{{{{zzzwwwuuutttsssrrrrrrtttuuuuuuuuuuuuuuutttqqqlllfff```]]]VVVTTTQQQPPPPPPRRRTTTVVV888999:::<<>>>>>;;;===AAAAAA===999:::===<<<<<<<<<<<<<<<;;;:::999555444333222111111111111333222222111000///.........///////////////......---------...............,,,,,,,,,---------......------......//////000000------......//////000000+++,,,---////////////...222222111111000000//////---...///000111222333333111111222333333444555555111111111222222333333333///000000111333444555555222333333444444333333222222333444444555555444444222333555777888999888888888888888777777777777777666888::::::::::::<<<>>>???@@@BBBDDDFFFIIIJJJKKKOOOTTT[[[dddrrrzzzvvvtttooofff______hhhvvvwwwlllyyy~~~zzzhhhWWWFFF???>>>;;;888666333444444555555666666666111222222333444666666777444444444444444444444444444555666666888???IIIPPPdddzzztttnnnggg[[[XXX___]]]pppyyyrrr~~~iiiccc^^^]]][[[WWWUUUVVVNNNNNNMMMMMMNNNNNNOOOOOOTTTVVV^^^hhhpppxxxwwwooofff\\\RRRLLLGGGEEEBBBBBBDDDGGGIIIJJJJJJLLLPPPTTTYYY___ggglllwww~~~}}}xxxtttpppkkkjjjkkknnnpppxxx|||vvvvvvvvvwwwxxxwwwtttqqqmmmnnnmmmkkkhhhgggggghhhrrruuuxxxzzzyyywwwsssqqqrrrqqqqqqsssvvvxxxyyyyyytttttttttqqqmmmhhhccc```XXXVVVTTTRRRRRRTTTWWWYYY999999999:::<<>>========================>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::999999888777777777777666444222111111111222,,,---.........---,,,+++++++++++++++++++++++++++******))))))***,,,...///,,,,,,,,,------.........------------------------..................------////////////////////////------......///000000000...///000111111222222111555444333222222222222222666555333222222222333333444444333333222333333333444444444444444444444444444444444444555555555666777777888999999999999888;;;;;;;;;::::::999999999777777666777888:::<<<>>><<>>IIIVVVkkkyyyppphhh]]]YYY[[[eee}}}sssjjjhhhpppxxxhhhddd___[[[XXXUUURRRPPPRRRQQQPPPMMMKKKLLLOOORRRWWW[[[aaahhhqqq}}}}}}wwwnnndddZZZRRRJJJFFFDDDEEEFFFEEEEEEFFFIIIKKKLLLPPPUUUYYY^^^eeeooovvv~~~{{{yyyxxxssssssqqqmmmjjjlllrrrwww||||||{{{yyyxxxxxxxxxwwwtttrrrooonnnkkkgggeeefffjjjmmmtttuuuxxxyyyyyyvvvsssqqqoooooopppqqqrrrtttuuuvvvrrrpppooooooooolllgggbbb___]]]ZZZWWWWWWZZZ]]]___888777777777888999;;;<<<999888666555333333333333666666666666777888999999;;;;;;;;;999888999<<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;::::::999999888777777777666555333222111000111111,,,---.........---,,,++++++++++++++++++++++++++++++******)))***+++---...******************++++++,,,,,,,,,+++++++++++++++------------------......------------------------------......///000000000...///000111222222222222555555555555555555666666555444333222111111222333333222222111111111222222444444444444444444444444444444555555555666666666777777888999999999999999::::::::::::::::::::::::999999888999:::;;;===>>>@@@BBBFFFHHHHHHIIIJJJLLLQQQUUU\\\gggvvvxxxnnnhhhhhhfffuuuxxxeeePPPDDD@@@999999;;;555777666444444555555555444222222222222111111111111333333222222222333444555777666777999:::>>>JJJVVVlllvvvooohhh___[[[^^^iiifff___[[[aaapppwwwvvvfffbbb^^^ZZZXXXUUUSSSPPPPPPPPPOOOMMMLLLMMMQQQTTTXXX]]]dddkkkuuu~~~uuupppggg^^^VVVOOOIIIFFFFFFGGGGGGGGGGGGHHHKKKNNNPPPTTTYYY^^^ccckkkttt{{{~~~{{{wwwuuuttttttrrrsssqqqnnnlllmmmsssxxx~~~~~~|||zzzyyyyyyyyywwwuuusssooommmkkkgggeeefffjjjmmmsssuuuwwwxxxwwwtttqqqoooqqqpppppppppqqqrrrssssssrrrqqqppppppqqqoookkkgggfffccc```]]]]]]___bbbddd777777666555555555555555777666555333333222222222555666777888999999999999;;;;;;:::999888999<<<>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===============;;;::::::999999::::::;;;::::::::::::999888777666666555444222111111000111---------------,,,++++++++++++++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111...///000111222222222222444555555666666777888888333333222111111111111222111111000000000000111111444444444444444444444444555555666666666777777777777888888999999999999999888999999::::::;;;<<<<<<===<<<;;;;;;;;;<<<>>>???CCCEEEHHHIIIIIIIIIJJJKKKQQQVVV^^^iiixxxzzzpppkkkkkkkkkzzz{{{|||cccOOOCCC@@@999999;;;555888666444444555666555444333333222222222111111111333333222222333333444555777666777999;;;???KKKWWWmmmsssmmmhhh___]]]aaammmsss\\\WWWTTTYYYhhhppp~~~sssccc```\\\YYYWWWVVVSSSQQQNNNNNNNNNMMMMMMOOOSSSVVVYYY^^^gggppp{{{}}}xxxtttiiiddd\\\UUUPPPLLLHHHFFFGGGHHHJJJJJJJJJLLLOOOQQQTTTXXX^^^dddjjjrrr}}}|||zzzwwwtttqqqppppppqqqrrrsssssspppnnnoootttyyy}}}{{{zzzzzzzzzyyyvvvtttooonnnkkkhhhfffgggkkknnnuuuwwwxxxyyyxxxuuuqqqoooqqqppppppooooooppppppppprrrqqqpppqqqrrrrrrpppnnnllljjjgggddddddeeehhhiii888777777666555555555555555555444444333333333333111333666999;;;<<<======;;;;;;:::999888888;;;===??????@@@@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<;;;:::999888888999:::;;;:::::::::::::::888777666666666555444333222111111------------,,,,,,++++++***+++++++++++++++,,,,,,+++++++++***************//////......------,,,,,,***************+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111//////000111222222222222333444444555555555555555222111111111111111111111111111000000111111222222555555555555555555555555666666666666777777777777777888999999::::::999999888999:::;;;<<<>>>??????@@@???>>>======>>>??????DDDFFFHHHIIIIIIJJJLLLNNNSSSXXXaaannn}}}}}}{{{}}}{{{qqqlllmmmuuu{{{uuu|||```MMMCCC@@@999888;;;666888666444444555666555444555555555555444444444444555555555555555666666777666666777:::;;;@@@LLLYYYooo~~~qqqlllfff^^^]]]bbbpppdddTTTTTTQQQWWWhhhrrr{{{ooo```^^^[[[YYYXXXVVVTTTRRROOOOOONNNMMMMMMOOOSSSVVVYYY```jjjuuu~~~}}}|||zzzyyyzzzzzzyyyxxxvvvuuuvvvvvvuuuqqqkkkggg]]]XXXRRRMMMKKKIIIHHHGGGIIIJJJKKKLLLMMMOOORRRUUUXXX]]]cccjjjqqqzzz~~~}}}yyywwwtttrrrpppqqqrrrssssssttttttrrrpppqqqvvvzzz}}}|||{{{zzzzzzyyywwwtttpppooommmiiihhhiiimmmpppyyyzzz||||||{{{wwwsssqqqooonnnnnnnnnnnnooopppppppppppppppqqqrrrsssssssssnnnllljjjiiiiiikkknnnppp555555555666666666666555444444444444444444444333111222555999;;;=========;;;;;;:::999777888:::===>>>>>>??????@@@?????????AAAAAA@@@??????>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;:::999888777777888999:::999:::;;;;;;;;;999777666777777666555444333222222------,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******))))))+++++++++,,,,,,,,,------******++++++,,,---....................................//////000111111111///000111222222333333222555555666666555444333333111111111111111111111111222222222222333333444555555555555555555555555555666666666666777777777777888888999::::::::::::999999:::;;;===???@@@AAABBBAAA@@@???>>>===>>>??????AAACCCFFFHHHJJJLLLOOORRRTTT[[[fffttt{{{zzz}}}zzzqqqnnnppp}}}yyyvvv}}}}}}~~~\\\KKKCCC@@@888888;;;777888777555555666666666555666666666555555555444444555555666666666777777666666666777:::<<>>???@@@@@@@@@@@@BBBAAAAAA@@@???>>>======>>>>>>=========<<<<<<<<<::::::::::::::::::::::::888888888888888888999::::::999999888888999999:::999:::;;;<<<;;;999777666666666666666555333222111------,,,+++++++++++++++*********++++++,,,,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///++++++,,,,,,------......////////////////////////...//////000000111111222///000111222333333333333777777888888777666444333000111222222333222222222444444333444444555666777555555555555555555555555555555666666666777777777888999999:::::::::::::::::::::<<<===???AAABBBCCC@@@???>>>======>>>?????????AAADDDGGGIIIMMMQQQTTTVVV___mmm}}}{{{zzz~~~~~~wwwpppppptttxxxyyy~~~zzzYYYIIIBBB@@@888777;;;888999777555555666777666555555555444444444333333333333333444555555555555444666666888;;;===CCCOOO\\\qqqrrriii```XXXZZZbbbvvviiiTTTNNNQQQKKKOOObbbppp}}}uuujjj^^^]]][[[ZZZZZZXXXUUURRRQQQQQQPPPNNNMMMNNNRRRTTT]]]eeeppp|||}}}zzzxxxssspppmmmkkkkkkjjjhhhfffaaa```___^^^]]]ZZZVVVRRROOOMMMKKKKKKMMMNNNNNNMMMLLLNNNPPPRRRSSSWWW[[[^^^bbbhhhpppyyy{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzxxxtttqqqsssxxx~~~{{{zzzxxxxxxxxxwwwtttrrrpppooommmjjjhhhjjjnnnrrrvvvxxxyyyzzzyyyvvvrrrpppkkkkkklllmmmnnnpppqqqrrrlllnnnpppqqqqqqqqqssstttppppppooopppqqqtttvvvxxx000000222333333222222111000111222444444444333333444444555666777999:::;;;;;;;;;:::888666777999;;;;;;<<<===???@@@AAABBBBBBCCCBBBAAA@@@???>>>==================<<<<<<<<<<<<999999999999999999999999888888888888888999::::::999999::::::::::::999999999:::<<<===<<<:::777666444555555444333222000///---,,,+++*********+++,,,)))******+++,,,,,,------+++,,,...////////////...------..................+++,,,,,,---......//////------------------....../////////////////////////////////000111111222222000000111222333333333333444555666777777666444333000111222333444444333222444444444444555666777888555555555555555555555555444444555555555666666666888999::::::;;;;;;::::::999:::;;;<<<>>>???@@@AAA>>>===<<<<<<<<<===>>>??????AAACCCFFFHHHLLLQQQTTTXXXbbbsss~~~{{{{{{~~~zzztttqqquuu{{{rrruuu~~~vvvWWWHHHBBB@@@888777;;;999999777555555666777666555555555555555444444444333222333444555666555555444666555888;;;>>>CCCPPP]]]rrrrrrggg^^^VVV[[[dddvvvfffTTTQQQTTTNNNRRRfffvvvssshhh___^^^\\\[[[[[[XXXUUURRRPPPPPPOOONNNNNNPPPSSSWWW```hhhttt}}}yyyvvvtttnnnkkkhhhfffdddcccaaa___\\\ZZZWWWVVVUUUTTTQQQOOOOOONNNNNNOOOQQQRRRQQQPPPOOOQQQTTTVVVXXX\\\```dddjjjpppyyy}}}wwwwwwvvvvvvvvvwwwxxxxxxuuuvvvyyy{{{}}}~~~~~~~~~~~~}}}yyytttppprrryyy}}}yyywwwvvvvvvvvvtttrrrpppmmmllljjjgggfffhhhllloootttvvvxxxyyyyyyvvvssspppmmmmmmmmmmmmnnnooopppqqqlllooossstttrrrqqqrrrsssnnnnnnmmmmmmnnnoooqqqrrr222222333444444333111000...///111222333333222111111111222333666:::===???;;;;;;:::888666666999;;;:::;;;===???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;999999999999999999999999999888888888999::::::;;;999:::;;;<<<<<<;;;:::999999:::<<<===<<<:::777666222333333333222000...------,,,+++*********+++,,,))))))***+++,,,,,,------+++,,,...000111111000000*********++++++,,,,,,,,,++++++,,,------...//////..................------/////////////////////////////////000111111222222000000111222333333333333///111333444555555333222111222333444555444444333333333333444555666777888666666666666666666666666444444444444555555555666888999::::::;;;;;;::::::888999:::;;;<<<>>>??????===<<<;;;;;;;;;<<<>>>??????AAACCCEEEHHHKKKPPPSSSYYYdddvvv}}}zzz{{{{{{vvvsssrrrxxxkkkmmm|||uuuVVVGGGBBB@@@888777;;;999999777666555666777666555888777777777666666666666444555777888888888777666666555888;;;>>>DDDQQQ^^^rrrqqqfff\\\VVV\\\gggsss___OOONNNSSSNNNSSSiii{{{ssshhh```___]]]\\\[[[YYYUUURRRNNNNNNNNNNNNNNNQQQUUUYYYccckkkwww{{{wwwsssqqqkkkiiieeebbbaaa___]]][[[ZZZWWWTTTRRRRRRQQQOOONNNPPPPPPQQQSSSUUUUUUTTTRRRRRRTTTVVVYYY[[[___dddgggpppvvv}}}zzzxxxxxxxxxxxxyyyzzz{{{|||wwwyyy}}}zzzsssppprrryyy|||wwwvvvuuuttttttsssqqqnnnkkkjjjhhheeedddfffjjjmmmuuuwwwyyy{{{zzzxxxuuusssoooooonnnnnnnnnnnnoooooolllpppuuuvvvtttqqqqqqrrrkkkkkkiiihhhhhhhhhiiijjj444222000000222333111///222222222222000...,,,***222222333555666888999999222444555666555666777999:::;;;<<<>>>@@@AAAAAAAAAAAABBBBBB@@@>>>===>>>@@@@@@@@@??????===<<<:::999888888999::::::;;;;;;<<<888777777777888888999:::===<<<;;;::::::;;;;;;<<<999999:::;;;;;;999555222000000///...------,,,,,,))))))))))))))))))))))))+++,,,------,,,+++***)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,***(((***---///...------...000111111111000///...------......///000111000111222222333333222222555444444333333444444555555555555444444333333333555555555555555555555555666666777777777777666666666777777777555555777888888999::::::;;;;;;::::::::::::;;;<<<============>>>>>>===;;;;;;:::::::::===@@@CCCEEEHHHKKKOOORRR\\\fffxxx~~~~~~{{{vvvsssoooppp~~~zzzmmmpppkkkQQQKKKDDD>>>;;;:::::::::999999888888777666666666666666555444333333333333888888888888777777777777:::999:::===???FFFTTTaaasssqqqcccZZZXXX```jjjxxxvvvZZZRRRMMMPPPUUU]]]ooo}}}lllccc___^^^\\\[[[ZZZXXXUUURRRRRRNNNMMMOOOPPPQQQXXX___gggooo{{{|||wwwtttqqqpppllliiieeebbb___]]]ZZZXXXZZZXXXVVVTTTSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSWWWYYY[[[\\\]]]aaaiiiooottt{{{{{{vvvwwwzzz|||~~~}}}}}}~~~|||vvvqqqnnnrrryyy~~~|||yyyxxxvvvtttssspppkkkhhhffffffeeeccccccfffjjjnnnpppvvvyyywwwuuuuuussspppqqqqqqqqqpppppppppppppppoooooonnnnnnmmmllllllkkkggghhhgggfffccc```\\\ZZZ555333111222444444222000000000000000000///......000111222333555666777888555666777777777777888:::888999;;;===???@@@AAABBBDDDEEEDDDCCC@@@??????AAA>>>>>>>>>>>>===<<<::::::999999999:::::::::::::::777777777777777888999999999:::;;;<<<===>>>>>>>>>888777777888888666333000///......---,,,,,,++++++))))))))))))))))))))))))+++++++++++++++******)))***+++++++++++++++*********++++++,,,---...//////,,,,,,++++++++++++,,,,,,---+++***+++...000///...---...///000000000//////............///000111111333333444555555555555444555444444333333444444555555555555444444333333333555555555555555555555555666666777777777777666666666777777777555555777888888999::::::;;;;;;::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFHHHKKKOOORRR[[[eeevvv}}}|||zzzvvvttttttsssyyyzzzmmmqqqiiiPPPJJJCCC>>>;;;;;;;;;;;;999999888888777777666666666666555444333333333333333333444444555555666666;;;:::;;;>>>AAAGGGVVVcccttt~~~mmm___VVVTTT\\\fffzzzrrrWWWOOOLLLQQQXXXbbbuuu{{{kkkccc```^^^\\\ZZZZZZXXXTTTRRRQQQNNNMMMOOOPPPRRRXXX```jjjppp{{{{{{wwwtttqqqpppjjjgggcccaaa```^^^\\\ZZZ\\\[[[YYYWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVZZZ\\\^^^___aaaeeemmmssszzz|||~~~}}}zzztttooommmqqqyyy|||yyyxxxvvvtttssspppllliiihhhgggfffdddcccdddhhhlllqqqwwwzzzxxxvvvvvvtttqqqqqqqqqqqqppppppooooooooonnnnnnmmmllllllkkkjjjjjjeeeeeedddbbb^^^YYYUUURRR444222111111222333111000///......//////000111222//////000222333444555555555666777777666555666888777888:::<<<>>>@@@BBBCCCFFFFFFFFFDDDAAA?????????===============<<<;;;;;;::::::999999999999888888777777666666666777888888666999===AAACCCCCCAAA@@@666555333333333333111///------,,,,,,+++*********))))))))))))))))))))))))++++++***)))))))))*********+++++++++***))))))((('''''''''(((((()))))))))++++++*********++++++,,,...---,,,,,,...000000///------...////////////...............///000111222333333444555555555555555555444444333333444444555555555555444444444444444555555555555555555555555666666777777777777666666666777777777555555777888888999::::::;;;;;;::::::888999999999999999888777888999999;;;<<<>>>@@@AAA???AAADDDFFFHHHKKKOOOQQQZZZdddttt}}}|||~~~xxxvvvvvvxxx{{{xxxooouuufffNNNIIIBBB===<<<<<<<<<<<<999999999888777777666666777666555444333333333333444444555666777888999999<<<;;;===@@@CCCIIIXXXfffxxx}}}lll```WWWVVV___iii}}}nnnVVVOOOMMMTTT\\\ggg|||xxxiiibbb```^^^\\\ZZZYYYWWWTTTQQQPPPMMMMMMPPPQQQSSSZZZaaalllrrr{{{~~~{{{wwwtttrrrrrrkkkhhhfffdddccccccaaa___^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]```cccdddfffkkksssyyyyyyvvvqqqllllllqqqyyy{{{yyywwwuuusssrrrpppllljjjjjjiiigggdddbbbcccfffiiirrrxxx{{{zzzxxxxxxvvvsssrrrqqqqqqpppooonnnmmmmmmkkkkkkjjjjjjiiiiiihhhhhhdddcccbbb___ZZZTTTOOOKKK111000///////////////...//////.........000111333...///000111222333444444333444555444333222333444777888999;;;>>>AAACCCDDDEEEFFFFFFCCC@@@===<<<<<<;;;<<<<<<=========<<<<<<:::999999888777777666666666555555444555555666666555:::@@@EEEGGGFFFBBB???555333000//////000///...++++++*********)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((('''))))))((('''%%%$$$######*********)))******++++++------,,,,,,---...//////---------...............////////////000111222222111222222333444333333333555444444333333444444555555555555555555444444444555555555555555555555555666666777777777777666666666777777777555555777888888999::::::;;;;;;::::::999999999999999888777666888888999;;;===???AAACCC@@@BBBEEEFFFHHHKKKNNNQQQYYYbbbqqq}}}|||~~~~~~ttttttaaaLLLGGGAAA===<<<<<<<<<<<<::::::999888888777777666777666555444444333333333555666666777888999999999;;;;;;<<<@@@CCCJJJYYYggg|||yyyjjj___YYYZZZdddooohhhXXXQQQPPPWWW___kkkttthhhccc```^^^\\\ZZZYYYVVVSSSPPPOOOMMMMMMQQQSSSUUU[[[ccclllrrr{{{~~~{{{yyywwwuuuuuuqqqooollljjjjjjiiigggeeeaaa```___^^^^^^^^^^^^___^^^_________```aaaaaaaaaaaadddhhhjjjlllqqqxxx}}}|||tttqqqmmmjjjjjjpppyyy}}}xxxwwwuuurrrqqqpppnnnllliiijjjiiigggdddbbbcccfffiiirrrxxx|||zzzyyyyyywwwtttrrrrrrqqqpppnnnmmmllllllhhhhhhhhhggggggfffffffffeeeeeedddaaa[[[UUUOOOKKK000000000000///......///222111///......///000000//////000111222222333333222333444333222111222333777777888:::===@@@CCCDDDEEEFFFFFFDDD@@@===;;;;;;:::;;;<<<<<<<<<<<<<<<<<<888888777666555444333333444333333222222222333333333777===BBBCCC@@@<<<888444111...------...------)))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***************)))((('''...---,,,+++***)))((('''***)))))))))******+++,,,,,,,,,,,,,,,+++,,,---...------------.........///000000///000000111222333222222333444444444333333555444444333333444444555555555555555555555555555666666666666666666666666666666777777777777666666666777777777555555777888888999::::::;;;;;;::::::::::::;;;;;;:::999888888999999:::;;;===???AAABBBAAACCCEEEGGGHHHJJJNNNPPPXXX```ooo~~~||||||{{{pppxxxzzz[[[JJJFFFAAA===<<<<<<<<<<<<::::::999999888777777777777777666555444444444444444444444444444444444444999999;;;>>>BBBIIIXXXfff|||}}}rrreee\\\XXX\\\gggsssdddXXXRRRRRRZZZdddrrrqqqgggeeeaaa___\\\ZZZXXXUUUQQQNNNNNNLLLMMMRRRTTTWWW]]]dddlllrrr|||~~~|||{{{{{{zzzyyyvvvssspppooommmkkkiiifffeeeeeeddddddddddddddddddeeeeeeeeeffffffgggggggggjjjmmmoooqqquuu{{{{{{vvvpppnnnjjjhhhiiioooyyy~~~zzzvvvtttrrrpppnnnnnnmmmkkkiiihhhgggfffcccbbbcccfffjjjqqqwww{{{zzzyyyyyywwwtttsssrrrqqqpppooonnnmmmlllhhhgggggggggggggggfffffffffffffffccc^^^WWWPPPLLL222333444333111000111222222222111///...............//////000111111222222222333444444333222333555666666666888:::===@@@AAADDDEEEFFFDDD@@@===;;;;;;888999999:::::::::999999555555444444333222111111111111000/////////000000---111555999999777333000111///,,,++++++++++++***))))))(((((((((((((((((())))))))))))))))))))))))******)))))))))***++++++))))))******+++******)))*********++++++,,,,,,,,,***************+++,,,---+++,,,---,,,+++***,,,.........------......///000000000000000111222333444444444555666666666666666555444444333333444444555555555555555555666666666666666666666666666666666666666777777777777666666666777777777555555777888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999::::::;;;<<<===???@@@AAACCCDDDFFFGGGHHHJJJMMMPPPWWW```nnn~~~{{{{{{{{{}}}ooolllzzzsssWWWJJJFFFAAA>>>===<<<;;;;;;:::::::::999888888777777888777666555444444444444666666555555555444444444777777999===AAAIIIXXXfff{{{~~~sssggg```]]]bbbooo{{{jjj\\\VVVVVV```kkkyyy~~~ooohhhhhhbbb___\\\ZZZXXXTTTPPPMMMLLLKKKMMMRRRVVVXXX^^^fffmmmttt|||yyyvvvuuussspppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnqqqtttuuuvvvxxx}}}~~~xxxtttnnnllliiifffhhhoooyyy~~~|||zzzvvvsssqqqnnnmmmmmmmmmkkkjjjhhhgggeeecccaaacccfffiiiooovvvyyyxxxwwwxxxvvvssssssrrrrrrqqqpppooonnnnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhheee___XXXQQQLLL222444555444111000222333111111111000000///...---------......//////000000000222333333222222444555444333333444666888;;;===>>>@@@AAA@@@<<<999777777555666666666666666555555222222222111111000000/////////...---------------***,,,///111222111...------+++)))((())))))'''&&&((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++((()))***+++,,,,,,,,,,,,''''''((()))***++++++,,,*********++++++,,,---...,,,---...---+++***,,,/////////.........///000111111111111111222333444444444555555666666666666666555444444333333444444555444555555555666666666777666666666666666666666666666666777777777777666666666777777777555555777888888999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;999::::::<<<>>>@@@AAACCCCCCEEEGGGHHHHHHJJJMMMOOOWWW___mmm~~~|||~~~sssfffjjjzzznnnSSSJJJFFFAAA>>><<<<<<:::999;;;::::::999999888888777888777666555444444444444666666777777777777777777777666999===AAAIIIYYYggg|||yyymmmeeeccchhhtttzzzgggaaa```gggppp||||||ooojjjkkkbbb```]]]ZZZWWWTTTPPPLLLLLLKKKNNNSSSWWWYYY```gggpppxxx~~~}}}|||zzzxxxxxxyyyyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyvvvyyy{{{{{{zzz{{{{{{vvvsssnnnlllhhhfffhhhoooxxx~~~}}}zzzwwwtttrrrooonnnnnnnnnmmmllljjjiiifffcccaaaaaadddgggmmmssswwwvvvuuuvvvuuuqqqsssrrrrrrrrrqqqqqqppppppppppppppppppppppppppppppmmmmmmllliiibbbYYYQQQLLL000222444333000///000222//////000111111000...---,,,,,,,,,------.........---///000111000000222444222111111111222555888:::888:::;;;;;;777444222222333333444444333333222111000000000000////////////...---,,,,,,++++++++++++)))***---///000000//////***)))''''''''''''%%%###((((((((())))))))))))))))))))))))))))))))))))))))))***+++---------,,,+++((()))***+++,,,---------------------,,,,,,,,,,,,++++++++++++,,,---...///---///000...,,,+++---000000//////......000111222111111111111222333444555222333444444555555444444555444444333333444444555444555555555666666777777777777777777777777777777666666777777777777666666666777777777555555777888999999:::;;;;;;;;;::::::888999:::;;;;;;;;;;;;;;;888999:::<<<>>>AAACCCDDDDDDFFFGGGHHHHHHJJJMMMOOOWWW___mmm~~~}}}hhhaaajjj{{{kkkQQQJJJGGGBBB>>><<<;;;:::888;;;;;;:::999999888888777888777666555555444444555111222222333444555666666777777999>>>BBBJJJZZZhhhzzzmmmeeebbbfffssstttllliiimmmsss|||{{{oookkkmmmbbb```]]]ZZZWWWSSSOOOLLLKKKKKKNNNTTTWWWZZZ```gggsss{{{{{{~~~~~~~~~}}}{{{{{{{{{}}}{{{xxxtttqqqnnnlllhhhfffhhhoooxxx~~~|||yyyvvvssspppoooooooooooonnnlllkkkhhhccc``````bbbdddlllrrrvvvuuutttuuusssppprrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttuuuuuussssssqqqmmmeee[[[RRRLLL222111111000000000000000.........///000111111222..............................///000000000000000000000000000111333444555666666666666555333111/////////000000000000000000,,,((($$$%%%***//////......------,,,,,,------...(((***,,,,,,***((((((((()))))))))))))))************)))((((((((()))+++,,,************************---------,,,,,,+++++++++******+++,,,,,,---......------------------------+++++++++,,,,,,,,,------///////////////000111111000111333444333111///...000111222333444444555444222444666888999888777666555555555555555666777777888777666555555666777888888888777555333444777:::888888888777666555555444888888777777888888999:::888888999:::;;;;;;;;;;;;<<<;;;::::::999999999999:::;;;<<<>>>???AAABBBBBBCCCEEEHHHHHHGGGIIIMMMRRRYYYaaarrr|||fff]]]aaakkkxxx|||~~~hhhWWWMMMIIIDDDAAA???>>><<<;;;:::::::::999999999888888:::888666444333333444555333444444555555555555555777666888;;;???JJJ^^^ppp{{{kkkaaa]]]```kkkvvv{{{qqqqqqvvv~~~{{{qqqjjjeeedddbbb___\\\YYYUUUPPPMMMMMMLLLNNNRRRTTTVVV___hhhrrr}}}}}}yyyuuuttttttvvvxxx{{{}}}|||yyyvvvsssqqqppplllgggdddeeehhhmmmxxx{{{yyyxxxpppooonnnooopppqqqooommmoooiiicccaaa^^^[[[\\\aaammmppprrrsssrrrpppooopppqqqrrrrrrppppppqqqtttwwwxxxyyy{{{|||}}}|||zzzyyyzzzwwwrrrllleee\\\RRRLLL222111111000000000000000......................................................///000000000000///...------......///000111222222222111000///---,,,...---------,,,+++++++++---)))&&&&&&+++------+++,,,++++++++++++++++++,,,(((***,,,+++***(((((((((******))))))(((((('''''')))))))))))))))***++++++************************,,,,,,+++++++++++++++++++++++++++,,,,,,------...------------------------,,,,,,,,,------------...///////////////000111111111222333333333222000///000111222333555555666666777888999999888777555444555555555555555666777777777777666555555666777777666777888777666555666888999999888777777666555555777777666666777777888999:::::::::;;;;;;:::999999;;;:::999999888888888999:::;;;<<<>>>???AAABBBCCCCCCEEEHHHIIIIIIKKKPPPTTT[[[eeevvvmmm[[[VVV\\\hhhuuu}}}zzz~~~gggWWWLLLHHHDDD@@@>>>===;;;:::;;;;;;;;;;;;:::::::::999999888666555444555666777444444555666666666666666999888:::===BBBLLL```ssszzzkkk```\\\```kkkwwwyyyzzz~~~yyypppjjjfffcccaaa^^^\\\YYYUUUPPPLLLLLLLLLNNNRRRTTTVVV___hhhsss}}}|||zzzwwwuuuttttttvvvwwwvvvxxx|||~~~~~~}}}{{{xxxuuurrrooommmhhhdddaaacccffflllwww}}}yyyvvvvvvpppooonnnoooppppppnnnmmmllleee___\\\ZZZXXXZZZ___hhhkkknnnpppppppppqqqrrrqqqqqqrrrqqqqqqsssvvvyyy{{{|||~~~~~~|||{{{zzzwwwrrrllleee\\\SSSMMM222111111000000000000000......------,,,+++******---------------------------...//////000/////////---------,,,,,,------...............---,,,+++***---,,,+++***)))(((((('''---***((()))+++,,,***(((******))))))))))))******(((***++++++)))(((((()))******)))((('''&&&&&&%%%((()))******++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------------------------------------........./////////000////////////000111111111222333333333222000000///000222444666777777888::::::999999888777777666555555555555555666777777666666555444444555666666444666888999777666666666:::999999888888777777777666666666666666777777888;;;;;;;;;;;;:::999888777:::999999888888888888888;;;;;;===>>>@@@BBBCCCDDDCCCFFFIIIJJJKKKNNNTTTYYYaaalll~~~kkk]]]PPPPPPYYYeeerrr|||fffWWWKKKHHHCCC@@@>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999888777666666777888888555555666777777777777777::::::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888999:::666666777888888888888888;;;:::<<<@@@EEEQQQeeexxxyyylllccc___cccqqq~~~wwwpppkkkhhhaaa___]]]ZZZXXXTTTOOOLLLKKKKKKMMMRRRTTTXXX```jjjuuu|||{{{zzzxxxwwwvvvuuuuuuuuuxxx}}}}}}zzzzzzyyyvvvrrrlllgggddd]]]ZZZYYY]]]aaagggqqq{{{~~~~~~{{{wwwrrrpppoooooonnnnnnnnnnnnllliiifffaaaZZZTTTRRRPPPPPPTTTZZZccceeehhhiiiiiiiiijjjkkkmmmoooqqqssstttwww{{{}}}~~~|||zzzyyytttqqqmmmhhhbbb[[[RRRMMM222111111000000000000000------------------------------------------------,,,,,,---...............///...---,,,++++++++++++---------,,,,,,,,,,,,,,,'''((((((((()))*********'''((()))+++------+++*********))))))))))))******(((*********(((((()))+++)))))))))******+++++++++((()))+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,---............------------------------------......//////////////////000000000111111000000000000000111222222222222222333333333222222111222444666888999:::::::::999999888999999:::;;;555555555555555666777777444555555555555555555444777888777555444444777999::::::::::::999999999999888777777777777888999999888999::::::;;;;;;;;;:::;;;;;;:::::::::;;;;;;<<<;;;<<<===???BBBDDDEEEFFFDDDGGGJJJLLLNNNSSS[[[aaaooo~~~sssXXXPPPJJJNNNVVV___iiirrrzzzaaaVVVMMMJJJEEEBBBAAA@@@???>>>;;;;;;;;;;;;::::::::::::888888888888888999999999666777777888888888888888999999<<<@@@EEEQQQfffxxxzzzooofffbbbfffuuuxxxqqqllliiiaaa___\\\ZZZXXXTTTOOOLLLKKKKKKNNNRRRUUUYYYbbbllluuu|||zzzyyyxxx{{{~~~zzzzzzxxxuuuooohhhbbb^^^XXXUUUVVVZZZ___dddmmmwwwxxxyyyzzzxxxtttqqqooooooooonnnmmmmmmllliiiddd```[[[UUUPPPNNNNNNNNNRRRXXX]]]```ccceeefffgggjjjlllmmmooorrrtttuuuwww{{{}}}|||{{{{{{zzzxxxwwwvvvuuupppnnnjjjfffaaaZZZSSSMMM222111111000000000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++******))))))))))))******)))))))))***++++++$$$%%%&&&&&&'''((()))***'''(((***+++,,,,,,++++++++++++************++++++((()))***)))((((((***,,,((())))))***+++,,,---...)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------.........---------...//////000000//////000000000111111111111000000000000111222222222222222222333333333333222333555777999:::::::::<<<<<<;;;:::999777666666555555555555555666777777444555666666666666555444888888777444333444777:::999999999999999999999999888888888888888999999:::777888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;<<<>>>@@@BBBDDDFFFGGGEEEHHHKKKLLLOOOUUU]]]cccsssgggRRRLLLHHHMMMTTT\\\fffnnn}}}rrr^^^VVVNNNKKKFFFCCCBBBBBBAAA???;;;;;;;;;::::::::::::999888999999888888888888888666666777888888888888888888999;;;@@@EEERRRgggyyy{{{ppphhhdddiiiyyy|||tttoookkkaaa___]]][[[XXXUUUPPPMMMLLLLLLOOOTTTWWW[[[eeeooovvv{{{zzzwwwqqqjjjccc\\\YYYRRRQQQRRRWWW[[[```hhhqqqrrrtttuuuuuusssqqqppppppooonnnlllkkkiiiddd^^^ZZZUUUPPPLLLLLLLLLLLLPPPUUUUUUXXX\\\aaadddiiinnnqqqooorrrtttvvvwwwxxxzzz|||xxxwwwvvvuuutttsssrrrrrrooommmjjjfffbbb\\\TTTOOO222111111000000000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++******)))*********)))(((((('''((()))***+++&&&''''''(((((())))))))))))***++++++************+++******))))))******+++((()))***)))((((((***---))))))******++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,------......//////---------...///000000000/////////000000000000111111111000000111111222333222222222222333333444444444555666888999:::::::::;;;;;;;;;;;;999777555444555555555555555666777777555666777777777777666555777777777666555555777999888888888999999999999999777777777777777888999999999999:::;;;;;;:::::::::;;;::::::::::::;;;<<<===;;;<<<>>>@@@CCCEEEGGGHHHFFFHHHKKKLLLOOOUUU]]]dddttttttYYYMMMHHHGGGMMMUUU]]]hhhqqq{{{jjj[[[VVVMMMJJJFFFCCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;999999999888888777666666555666777777888888777777999999<<<@@@FFFSSShhh{{{zzzppphhhdddjjj{{{xxxqqqlllaaa___]]][[[YYYVVVRRRNNNMMMMMMPPPUUUYYY]]]gggqqqxxx|||yyytttmmmddd\\\VVVSSSMMMLLLNNNSSSWWWZZZbbbjjjmmmooorrrsssrrrqqqrrrsssooonnnllljjjfff```YYYTTTOOOKKKIIIJJJKKKJJJMMMRRRQQQTTTYYY^^^ccciiiooossstttvvvxxxyyyyyyyyy{{{|||vvvuuutttsssrrrrrrrrrrrrpppnnnkkkhhheee___XXXSSS222111111000000000000000222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,------))))))(((((()))***,,,---+++++++++++++++*********,,,,,,,,,+++)))(((((()))******))))))))))))******)))))))))(((((((((+++---*********))))))))))))))),,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000000---------...///000000111////////////000000000000111111111000111111222333333222222222333333444555555666777888999:::::::::666888999::::::999777666555555555555555666777777555666777888888777666555444666888888777666666666888888888888888888888888666666666666666777888888;;;;;;;;;;;;:::999888888999999999999::::::;;;<<<;;;<<<>>>AAACCCFFFGGGHHHGGGIIIKKKLLLOOOUUU]]]dddssshhhOOOKKKGGGGGGNNNWWWaaammmwww|||~~~~~~~~~eeeYYYVVVLLLIIIEEEBBBAAAAAA@@@???>>>=========<<<<<<<<<<<<999999999888888666555444555555666777777777777777999999<<>>===<<<;;;:::::::::999888777888:::;;;:::999999999999888888888888888888888;;;AAAIIIVVVjjj|||vvvmmmjjjhhhmmmyyypppkkkdddaaa^^^[[[YYYWWWSSSQQQOOOOOORRRXXX\\\```jjjttt}}}}}}wwwlllbbbYYYRRRMMMJJJGGGJJJNNNPPPRRRVVV]]]bbbhhhqqqyyy{{{|||}}}{{{wwwzzzqqqiiifffcccZZZRRROOOGGGGGGFFFFFFHHHJJJMMMNNNQQQTTTYYY___fffmmmsssvvvzzz{{{|||}}}}}}|||{{{{{{vvvuuuttttttuuutttrrrpppooonnnllliiieeeaaa^^^\\\//////............//////------,,,,,,,,,+++++++++...///111000...,,,++++++............------------++++++,,,,,,,,,+++***)))***************************************************++++++,,,,,,++++++***************************++++++++++++************************************++++++++++++***************+++,,,---.../////////////////////////////////000000////////////000000...///000111111000///...000111111222222222222222222222222333333333333444333333444444444333333333666777888999:::;;;;;;;;;888888888777666666555555777777666666666666666666555555666777777777666555555555444444555666888999::::::::::::999888777777888888888999999:::::::::888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;===???AAABBBCCCEEEHHHHHHHHHLLLOOOQQQUUU```lllyyysssZZZKKKGGGFFFJJJSSS]]]gggttt{{{~~~}}}sssaaaXXXSSSLLLKKKHHHFFFCCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<:::999999::::::888777777777777777777777888888:::999;;;AAAHHHTTThhhyyyzzznnnhhhfffkkkzzzpppjjjcccaaa]]][[[YYYVVVRRRPPPPPPPPPSSSYYY\\\aaakkkuuuxxxrrrhhh^^^WWWQQQMMMJJJGGGJJJNNNPPPRRRVVV]]]ccclllvvv|||{{{rrrjjjfffbbbYYYQQQNNNGGGFFFFFFFFFHHHJJJMMMOOOQQQUUU[[[ccclllsssyyy||||||}}}~~~~~~}}}|||{{{zzzuuutttssssssttttttrrrpppoooooommmjjjfffccc```^^^......................../////////.........---------...//////---,,,---.........---------,,,,,,,,,***++++++++++++***)))(((++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++************+++---...000111111111000000000000000000000000111000000//////000000111...//////000000//////...000111222222333333333222333333333444444444555555444444333333333444444555888999999::::::::::::999999888888777777666555555555555555666666666666666555555666666666555555444444333333333333555666777::::::::::::999888888777777777888999::::::;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;===@@@AAABBBCCCEEEGGGIIIJJJMMMQQQSSSXXXdddppphhhTTTJJJDDDDDDJJJTTT```lllzzznnn```YYYTTTMMMKKKIIIGGGDDDCCCAAAAAAAAAAAA???>>>===<<<<<<<<<===<<<:::999:::999777666555666666666777888888888;;;:::===BBBHHHSSSfffvvv|||llleeeccciii|||{{{qqqjjjccc```]]]ZZZXXXVVVRRRPPPQQQQQQTTTYYY]]]aaakkkuuu~~~zzzrrrlllcccZZZTTTOOOLLLJJJHHHKKKNNNPPPRRRWWW___eeepppzzz|||sssjjjfff```WWWOOOLLLFFFFFFEEEFFFHHHKKKNNNPPPRRRWWW___jjjsss{{{~~~|||yyyxxxuuusssrrrrrrsssrrrqqqooooooooommmkkkhhheeecccbbb........................000000000000/////////...+++,,,---------...000222------------,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))))))))************++++++,,,---............---,,,+++******)))++++++---...///000000000111111111111111111111111111000000000000000000111//////000000000000//////111111222333444444444333444444444444555555555666555444333333333444666777888999::::::;;;;;;::::::999999888888777666666555444444555555666666666777555555555555555444444444444333333222333444666777:::::::::::::::999888777666666777888999:::;;;;;;999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCEEEGGGJJJKKKNNNSSSVVV\\\iiivvvzzzaaaQQQLLLFFFHHHNNNWWWbbbooo|||~~~iii___WWWRRRMMMLLLJJJGGGEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===;;;::::::::::::888777555666666777888999999:::;;;;;;>>>CCCJJJUUUgggwwwxxxiiibbb```fffyyy|||rrrkkkdddaaa^^^[[[YYYWWWSSSQQQPPPPPPSSSYYY\\\```jjjttt}}}xxxpppiii```WWWQQQMMMKKKIIIHHHKKKNNNPPPSSSYYYaaagggppp||||||ssskkkeee]]]SSSLLLJJJEEEEEEEEEFFFHHHKKKNNNPPPUUUZZZdddoooyyy|||xxxvvvtttrrrqqqpppqqqqqqpppoooooonnnnnnllljjjhhhfffeee------............---------------,,,,,,,,,++++++---......---,,,---///000......---------,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))*********+++******+++,,,---.........///......---,,,+++******,,,------............---000000000000000000000000111111000000000000111111111111111111111111111111111111222444444555555555444444555555555666666666555555444333444555777888777888999:::;;;<<<<<<<<<999999999888777777666666444555555555666666777777666666555555444444444444555444444444444666777888999999:::::::::999888888666666777777888999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===???AAABBBBBBCCCEEEGGGJJJKKKOOOUUUYYYaaaooo|||rrrZZZOOOMMMEEEJJJQQQYYYeeetttuuueee\\\UUUPPPMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@>>>===<<<;;;;;;;;;;;;:::999999;;;<<<;;;999777777888999999:::;;;;;;::::::>>>EEELLLWWWjjjzzzssseee______eeeuuussslllfffccc```]]][[[XXXUUURRROOOOOORRRWWWZZZ___hhhrrr}}}yyyooohhh^^^UUUOOOLLLJJJHHHIIIKKKNNNQQQTTTZZZcccjjjrrr{{{rrrjjjcccZZZPPPIIIIIIDDDDDDDDDFFFHHHLLLOOOQQQXXX]]]gggrrr}}}|||xxxuuusssqqqooonnnooooooooonnnmmmmmmmmmmmmlllkkkiiiiii,,,---...//////...---,,,............------------000111111///---++++++,,,//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,------.........------,,,000000000000000000000000222111111000000111111222333222222111111222222333111222333444555666666666444444444555555555666666555555555555555666777888777888999;;;<<<<<<======:::999999888888777666666666666666666777777777777888777666555444444444444666555555555555777888999999999999::::::999999888777888888888888999999999;;;;;;:::999999999:::::::::::::::;;;<<<<<<======>>>@@@BBBBBBBBBCCCEEEGGGJJJKKKPPPVVV]]]fffuuulllUUUJJJIIICCCJJJSSS\\\jjj}}}nnnaaaXXXRRRNNNLLLKKKIIIGGGFFFDDDDDDCCC@@@???>>>===<<<;;;;;;;;;:::999999:::;;;<<<<<<;;;888999999999:::;;;;;;;;;999:::>>>EEELLLXXXjjjyyyrrrccc______dddsssuuunnngggdddaaa^^^\\\ZZZVVVTTTOOOOOORRRVVVZZZ^^^gggqqq~~~|||wwwnnnggg\\\SSSNNNKKKJJJIIIIIILLLOOOQQQTTT[[[eeelllwwwxxxppphhh```WWWLLLGGGGGGCCCCCCDDDEEEHHHLLLPPPRRRZZZ___hhhttt}}}xxxuuurrrpppmmmmmmmmmnnnnnnmmmkkkllllllmmmmmmllllllkkk+++,,,...//////...,,,+++111000000000////////////---...000000...,,,,,,,,,000000/////////.........------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,............------------,,,---...///////////////222222222222222222222222222111111000000111111222222222111000000111222222111222333555666666777777333333444444444555555555444444555666777888888777999::::::;;;<<<<<<;;;;;;::::::999888888777777666888888888888888777777777999888777555444444555555666555555555555777888999888999999::::::999999999;;;;;;::::::::::::999999<<<;;;:::999999999::::::::::::;;;;;;<<<=========>>>@@@BBBCCCCCCCCCEEEGGGIIIJJJPPPXXX___jjj{{{iiiTTTIIIGGGCCCLLLVVV```pppiii]]]UUUOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<<<<;;;::::::;;;<<<;;;999999999999999999999999999999:::>>>DDDKKKUUUfffuuuwwwfff______eeeuuuwwwooogggdddaaa^^^\\\YYYVVVSSSPPPPPPRRRWWWZZZ^^^gggqqq~~~~~~xxxsssiiicccYYYQQQLLLKKKJJJJJJJJJLLLOOOQQQUUU\\\fffnnnzzzuuunnnfff^^^TTTIIIEEEFFFCCCCCCCCCEEEIIIMMMQQQSSSZZZ___iiitttxxxuuurrrooolllkkklllmmmmmmllljjjjjjkkklllmmmmmmmmmmmm+++,,,...//////...,,,+++...------------,,,,,,,,,&&&)))---000000000111111000000000000////////////---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,+++++++++++++++++++++---------...............,,,,,,...000111222222222333333333333333333333333222222111111111111222222222111000//////000111222111222333555666777777777333333333444444444555555333444666888888888888777;;;<<<<<<<<<;;;;;;:::999::::::999999888777777777::::::999999888888777777:::999777666555555555666555555444444555666888999888999999:::::::::999999>>>======<<<<<<;;;::::::===<<<:::999888999::::::::::::;;;;;;<<<===>>>>>>???@@@BBBCCCCCCCCCEEEGGGHHHJJJPPPXXXaaalll~~~~~~gggUUULLLIIIFFFPPP[[[dddttt|||}}}yyyeee[[[SSSNNNMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@???>>>>>>======>>>===;;;;;;;;;;;;999777999999999888888888888888999:::===CCCIIIRRRcccqqq}}}hhh______eeevvvyyypppfffccc```]]][[[XXXUUURRRQQQQQQSSSXXX[[[___hhhrrr~~~{{{tttoooeee___VVVNNNKKKKKKKKKLLLJJJLLLOOOQQQUUU]]]gggooo{{{sssmmmddd]]]RRRHHHDDDFFFBBBCCCCCCEEEIIIMMMQQQSSSZZZ___hhhtttyyyuuurrrooollljjjkkkllllllllliiiiiikkklllmmmmmmnnnnnn...------,,,,,,------...---,,,,,,,,,,,,---......111000......//////...,,,///...,,,+++***,,,---///,,,,,,,,,+++++++++******------------------------************************((()))***++++++***((('''++++++++++++++++++++++++,,,---......,,,,,,---...******+++,,,------------++++++,,,+++***+++...000000000000000000111111111111222444555555444222111333333222111000000111111222222222222222222222222111222333444555555555555777777777666555555777999777777888999::::::;;;;;;;;;<<<<<<<<<======>>>>>>::::::;;;;;;;;;;;;;;;;;;777777777777666555444333666666666666777777777777777777666666666666777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>???@@@>>>???BBBDDDFFFHHHIIIJJJKKKOOOVVV]]]gggxxxuuubbbSSSLLLJJJIIIUUUcccooo}}}ooo___TTTSSSRRRJJJHHHFFFEEECCCCCCCCCDDDDDDBBBAAA@@@>>>===;;;:::999>>>>>>===<<<;;;;;;;;;;;;888888777777777777888888999999===DDDLLLUUUeeessspppeeebbbeeerrrtttkkkbbb```]]][[[YYYWWWSSSQQQOOOPPPRRRTTTYYYaaajjjppp~~~yyysssnnnbbbZZZSSSPPPMMMIIIHHHJJJKKKKKKMMMRRRVVV[[[eeeooowwwpppjjj```WWWOOOHHHCCC??????AAACCCFFFHHHMMMRRRVVV]]]bbbiiiqqq{{{xxxnnnmmmmmmlllkkkjjjiiihhhmmmlllkkkjjjkkkmmmoooqqq...------,,,,,,------......------------...//////000///---...//////...,,,///...---,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,------............***+++,,,,,,++++++---/////////000000111111111222222222444444444444222222444444333222222222222222222222222222222222222222333333555666666666666666777777777666555555777999777888888999::::::;;;;;;;;;<<<<<<<<<=========>>><<<<<<;;;;;;::::::999999777777888888888777666666666777777777777777777777777777666666666666777777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBEEEGGGHHHIIIIIILLLQQQXXX```lll}}}qqq___RRRLLLKKKMMMYYYggguuu}}}}}}lll___TTTRRRQQQIIIIIIHHHGGGFFFFFFEEEEEEEEECCCCCCBBB@@@>>><<<;;;;;;>>>===<<<;;;::::::::::::888888777777777777888888999999<<>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJOOOTTT]]]fffuuu}}}vvv{{{}}}ppp___SSSOOOPPPUUUbbbrrr|||}}}vvvggg___TTTPPPOOOHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@>>>===<<<======<<<;;;::::::::::::999888888777777888888999;;;:::<<>>???@@@EEEEEEEEEFFFHHHIIIJJJKKKRRRXXXaaalll{{{sssooouuu|||{{{~~~ssscccWWWUUUXXXdddooo}}}nnnccc]]]QQQNNNNNNJJJJJJKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCBBB@@@???>>>======<<<;;;::::::999999:::999999888888888888999999;;;;;;===AAAHHHUUUkkk~~~{{{jjjbbbdddqqq~~~tttkkkfffbbb^^^ZZZXXXUUUSSSPPPNNNOOOQQQTTTYYYbbbkkkrrr}}}~~~zzzwwwppphhhaaa[[[SSSKKKHHHFFFBBBAAACCCEEEEEEIIIOOOTTTZZZfffqqq{{{yyynnnhhh^^^TTTMMMGGGCCCAAA@@@BBBDDDFFFIIIMMMSSSWWW[[[bbbkkkttt{{{wwwuuupppmmmjjjgggffffffggghhhhhhhhhiiiiiiiiihhhgggggg...------,,,,,,------...,,,,,,++++++,,,,,,---...+++******,,,...//////...,,,...000222222111000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((((((***,,,---------------------------,,,---......,,,,,,---...---------------,,,+++***'''))),,,---,,,+++,,,,,,---...///000111222333333444333333222222333333444222333444444555444333333444444444444444444444444444444666777777777777777888888888777666666888::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;777888888999999:::::::::666777888999:::;;;;;;;;;999888888888777777777666777777666666666666777777777888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAGGGGGGGGGGGGHHHJJJLLLMMMQQQXXXbbbmmm|||xxxllljjjqqqwwwzzzxxxggg\\\\\\aaattt~~~zzzyyyyyy}}}{{{jjjaaa[[[OOOLLLOOOLLLJJJKKKKKKLLLKKKIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>======<<<;;;::::::::::::::::::999999999999::::::;;;;;;===AAAHHHVVVnnnmmmddddddmmmwwwsssjjjeeebbb]]]ZZZXXXVVVTTTRRRNNNOOOQQQTTTYYYbbbkkkrrr}}}~~~zzzxxxuuunnnfff___WWWPPPIIIFFFDDDAAA@@@CCCCCCCCCHHHOOOTTT[[[gggrrr~~~{{{pppiii^^^TTTLLLGGGCCCAAA@@@BBBDDDGGGIIINNNSSSWWW\\\ccclllwww|||xxxuuusssooommmiiigggffffffhhhiiiiiiiiijjjjjjiiihhhgggfff...------,,,,,,------...+++++++++++++++,,,,,,---,,,++++++,,,...000///...,,,---000111222111000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,---......,,,,,,---...------------,,,+++***)))''')))+++,,,++++++,,,---......///000111222222333333333333333333333333333222333444555555555444333555555555555555555555555444555666777777888888888888999999777666666888:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;666666777888999::::::;;;777777999:::;;;;;;;;;;;;999999999888888777777666777777666666666666777777999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCHHHGGGGGGHHHIIILLLNNNOOOQQQXXXcccpppooogggiiipppuuu{{{|||kkkaaadddllluuuwwwzzzyyyhhh___ZZZPPPNNNQQQMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;>>>BBBHHHWWWpppqqqeeedddkkkrrruuummmiiieee___[[[YYYWWWUUUTTTOOOPPPRRRTTTYYYaaajjjppp|||}}}zzzwwwtttrrrlllddd^^^UUUMMMGGGFFFDDDBBBBBBDDDCCCDDDIIIPPPWWW___kkkvvv~~~rrrkkk___UUUMMMGGGCCCAAAAAABBBEEEGGGJJJNNNTTTXXX]]]dddooozzzzzzwwwsssrrrmmmkkkiiihhhhhhhhhjjjkkkkkkkkkjjjiiihhhhhhgggggg...------,,,,,,------...,,,++++++++++++,,,------...---,,,---///000000...,,,---...000111111000000////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////.................................,,,---......,,,,,,---.../////////...---+++***)))((()))******)))***,,,...//////000000111111111222222222444444444444222222222444555777777666555444555555555555555555555555555666777888999999999999888999999777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::666666777777888888999999999:::;;;<<<<<<<<<<<<<<<::::::999888888777777666777777666666666666777777888999:::<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<=========>>>???@@@BBBDDDEEEHHHHHHGGGHHHJJJMMMPPPRRRTTT]]]jjjxxxyyyiiidddiiiqqqvvvrrrjjjppp{{{vvvyyy~~~vvvddd\\\ZZZSSSQQQRRRLLLMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCBBBAAAAAA??????>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999;;;???DDDJJJXXXqqquuufffdddkkkqqq~~~{{{tttpppkkkeee___[[[YYYVVVTTTQQQQQQSSSUUUYYY```iiiooo{{{}}}zzzwwwssspppnnniiibbb]]]SSSLLLFFFFFFEEECCCDDDGGGFFFGGGLLLTTT[[[cccppp|||uuummmaaaUUUMMMGGGCCCAAAAAACCCEEEGGGJJJNNNTTTXXX^^^fffqqq|||yyyuuurrrpppjjjjjjjjjjjjjjjkkkllllllmmmkkkiiihhhgggffffffggg...------,,,,,,------...---,,,,,,,,,,,,---......///...---...000000000...,,,---...//////000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++////////////////////////,,,---......,,,,,,---...000000000///...,,,+++***)))******)))((())),,,///000000000000000111111111111222444555555444222111333555777888999888777666666666666666666666666666777777888999::::::::::::999999999888666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888777777777777;;;<<<==================::::::999999888777777666777777666666666666777777444555777999;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======>>>>>>???@@@AAACCCEEEFFFHHHHHHGGGHHHKKKNNNQQQSSSZZZcccrrruuueeedddjjjrrrwwwxxxqqqzzzxxx|||rrraaaZZZ[[[VVVTTTSSSJJJOOOMMMLLLJJJJJJJJJKKKKKKGGGFFFFFFEEEDDDCCCCCCBBB@@@???>>>======<<<<<<===<<<;;;;;;::::::;;;;;;<<<888;;;@@@EEEJJJXXXrrrwwwfffdddkkkrrr}}}{{{vvvqqqiiibbb]]]ZZZVVVTTTRRRRRRSSSUUUYYY```hhhnnnyyy~~~|||yyyxxxtttpppmmmkkkgggaaa\\\RRRKKKFFFFFFFFFDDDFFFIIIHHHIIIOOOWWW___gggtttwwwooobbbVVVMMMGGGCCCAAAAAACCCEEEGGGJJJOOOTTTXXX^^^gggrrr~~~yyytttqqqoooiiiiiijjjkkkllllllmmmmmmmmmkkkiiifffeeeeeefffggg---,,,,,,,,,,,,---..............................---...//////000000//////...///000///...---...000......---,,,,,,,,,,,,---......------------......///---++++++---...+++)))***+++...000000000...---000///...---------------000///...---------------000000///............///)))***+++,,,---....../////////000000111111111222444444555555555555555555666666777777777777666666888888777777777777777777777777777888999;;;<<<===:::999888777777999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;::::::999:::888888888777888888999:::<<<<<<;;;;;;;;;:::::::::999888777666666777888999888888888777777777777777555666777888:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<============???===<<<===???CCCEEEEEEHHHIIIJJJKKKNNNQQQUUUWWW```nnnkkkgggiiilllvvv}}}|||}}}mmmeee\\\VVVUUUTTTRRRNNNOOONNNMMMLLLJJJJJJIIIIIIFFFEEEDDDEEEEEEEEECCCAAA@@@@@@@@@@@@@@@???>>>===;;;999666555777999::::::<<<;;;===CCCLLLZZZooojjjaaahhhuuu~~~~~~zzzqqqeee^^^]]]]]]ZZZWWWWWWSSSRRRVVVZZZ___fffnnnsss~~~~~~}}}|||||||||~~~~~~{{{xxxuuuqqqmmmhhhbbb^^^TTTOOOHHHDDDCCCEEEGGGHHHMMMPPPUUUYYYaaalllyyyxxxooobbbVVVMMMHHHEEECCCCCCDDDGGGIIILLLPPPVVVZZZccclllwww}}}rrrnnnooommmllllllmmmooopppooonnnmmmllliiigggffffffgggggg---,,,,,,,,,,,,---..............................+++,,,------......------...///000///......///000000///......------......000//////........./////////---++++++---...,,,***+++,,,---////////////...//////...---------------000///......---------...//////...---,,,,,,------******+++,,,---...//////111111111222222222333333444444444555555666666666666777777888888777777666888888888888888888888888888888888888999:::;;;<<<:::999888888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999888888777777888999::::::<<<;;;;;;;;;;;;:::::::::999888777777777777888999999999999999999999999999888888999999::::::;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<============@@@???>>>???AAADDDFFFGGGJJJKKKKKKMMMPPPUUUZZZ^^^jjjzzzyyyhhhffflllsss{{{xxxjjjcccZZZUUUTTTSSSPPPNNNOOONNNMMMKKKJJJJJJJJJIIIHHHGGGEEEFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@???>>>===;;;999777777999:::::::::<<<<<<>>>EEELLLYYYmmm~~~pppdddiiisss}}}yyyrrriiibbb```^^^\\\ZZZ[[[WWWVVVYYY\\\```gggnnnrrr}}}~~~~~~~~~~~~}}}|||||||||~~~~~~|||yyyvvvrrrnnniiiccc^^^TTTOOOIIIDDDCCCEEEGGGHHHLLLPPPUUU[[[cccooo}}}zzzqqqeeeYYYPPPJJJGGGEEECCCEEEGGGIIILLLQQQWWW[[[gggppp{{{}}}sssnnnooommmlllkkklllnnnooonnnmmmmmmkkkiiigggffffffgggggg---,,,,,,,,,,,,---..............................,,,,,,---............---...///000000......///000111000//////......//////......---,,,++++++,,,,,,...---,,,,,,---...,,,+++,,,------...//////000000///...------,,,---------000//////...............///...---,,,+++++++++++++++,,,,,,---...///000111222222333333333333444444333444444555666777777888777888888888888888888777999999999999999999999999999999999999999:::;;;;;;999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777777888888:::;;;;;;;;;;;;;;;;;;::::::::::::999888888777777888888999::::::::::::::::::::::::::::::::::::::::::::::::=========<<<<<<<<<<<<;;;<<<<<<<<<<<<============@@@@@@@@@AAACCCEEEHHHIIILLLLLLMMMOOOTTT\\\eeekkkzzzrrrdddfffppp}}}zzzvvvsssgggaaaYYYTTTSSSRRROOOMMMOOONNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGHHHHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>><<<;;;::::::;;;<<<;;;:::<<<<<>>===<<<::::::;;;???DDDJJJSSSbbbqqqyyyhhhdddhhhwww~~~~~~|||xxxtttmmmmmmlllhhhccc```___```___[[[ZZZ]]]```ccciiioooyyy~~~~~~~~~~~~}}}|||||||||||||||}}}~~~}}}}}}}}}}}}}}}|||||||||}}}||||||{{{{{{{{{{{{|||{{{yyyuuurrrnnniiiccc___UUUPPPIIIEEEDDDFFFHHHIIIMMMQQQXXX___hhhttt{{{tttiii^^^VVVPPPKKKHHHDDDEEEGGGJJJMMMSSSZZZ___jjjtttvvvppppppmmmkkkiiiiiijjjkkkkkkjjjkkkjjjiiihhhgggggggggggg---,,,,,,,,,,,,---.................................///000000111111000000///000111000///...///111000///......------......222222111000//////000000---..................///......---......///111111.........------......///000000/////////000000111111111///......---------//////000111222333333444333333333333333333333222444444555666777999999:::888888999999999999888888999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999888777777777888888888888888888999:::;;;<<<;;;;;;:::::::::999999999999999::::::::::::999999999999999:::::::::;;;;;;999::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============???BBBCCCCCCEEEHHHKKKIIILLLQQQWWWaaapppssskkkhhhppprrrlllppp|||xxxnnnccc```[[[WWWUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNLLLJJJIIIJJJJJJJJJIIIEEEDDDCCCAAA@@@????????????>>>===>>>???>>><<<:::999999===BBBGGGNNN]]]kkk{{{jjjdddfffsssyyysssqqqooollljjjggghhhhhhfffccc```______[[[XXXXXX\\\___bbbhhhnnnyyy~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{}}}|||{{{zzzyyyxxxxxxxxxxxxvvvsssppplllhhhbbb___UUUPPPIIIEEEDDDFFFHHHIIINNNSSSZZZaaaiiiuuuzzzsssiii___WWWQQQKKKHHHEEEFFFHHHJJJNNNTTT\\\bbbmmmwwwwwwrrrqqqnnnkkkiiihhhiiiiiiiiiiiijjjjjjiiihhhhhhggggggggg---,,,,,,,,,,,,---..............................------...////////////...///000111111//////000111000///......------.........------,,,------......---...000///......///000---......//////000111111/////////...//////000111000000000000000111111222222111000000///000000000000111111222333444555555444444333333333333222222555666666777888999999:::777888888888888888888777888999999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888888999:::999999999999:::;;;;;;::::::::::::999999999999999::::::;;;;;;::::::999888999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<============<<<@@@CCCDDDDDDEEEIIILLLIIIMMMTTT\\\gggxxxmmmkkknnnyyyooogggjjjrrr|||tttmmmbbb```]]]YYYWWWUUUUUUUUUQQQQQQPPPOOOOOOOOOOOOOOOOOOMMMJJJIIIJJJKKKKKKJJJGGGEEECCCAAA@@@@@@@@@@@@@@@???======>>>>>>===;;;999999<<<@@@DDDLLLZZZhhh{{{}}}mmmggghhhppp~~~}}}uuuqqqooollliiihhhhhhfffeeeccc```]]]\\\XXXUUUUUUYYY]]]```eeelllssszzz~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}|||{{{yyywwwvvvvvvvvvvvvtttqqqooolllhhhccc```VVVQQQJJJEEEEEEFFFHHHIIIOOOTTT\\\ccckkkvvvyyysssjjjaaaYYYQQQKKKGGGEEEFFFHHHJJJOOOVVV^^^dddqqq{{{xxxsssrrrooollliiiggghhhiiiiiihhhiiiiiiiiiiiihhhhhhgggggg---,,,,,,,,,,,,---..............................------...//////////////////000111111000///000111111000//////......//////************++++++,,,------///000000......000222,,,---///000111111000000000000000000000111222222111000000000111111222333111000000000000111222222111222333444555666666777555555555444444444333333777777777888888999999999666777777888888777777666888888888999:::;;;;;;;;;999999999:::;;;<<<===>>>;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999888888888999999:::;;;;;;:::999999999:::::::::::::::999999999999888999:::;;;<<<<<<;;;:::999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<============<<>>???<<<;;;:::999999:::===>>>;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999::::::<<<<<<;;;:::999999999999:::::::::999999999888888::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<=========>>>===BBBGGGHHHGGGHHHLLLPPPMMMSSS[[[cccmmm}}}vvvfffcccjjjvvvkkk```YYY]]]fffppp|||}}}sssmmmggg______]]]ZZZWWWUUUVVVWWWTTTSSSSSSRRRRRRRRRRRRSSSPPPMMMJJJIIIJJJKKKKKKKKKIIIGGGDDDBBB@@@@@@@@@AAACCC@@@<<<;;;<<<======<<<<<<;;;===@@@DDDLLL[[[jjjzzzyyykkkeeefffmmm|||~~~yyyssskkkgggfffbbb[[[UUUXXXUUUTTTXXXZZZ[[[___dddjjjvvv~~~~~~}}}|||||||||}}}~~~~~~~~~}}}|||zzzyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxyyytttrrrqqqpppnnnlllhhheeeVVVQQQJJJFFFEEEGGGIIIJJJNNNTTT]]]gggqqq}}}yyytttlllddd\\\TTTMMMIIIFFFGGGHHHKKKOOOWWW```gggppp{{{zzzuuutttqqqnnnjjjhhhhhhiiiiiiiiihhhiiiiiiiiiiiihhhhhhggg,,,---......//////......111111000000/////////...///000111000///...///000111111222222222111111000111111000000//////......111111111111111000//////......///000000000000000///////////////...------...///000111222111000000111111111111111111111111333333222222222222222222222333333444444555555555555777888777666555666888888888999:::::::::999999:::999888777666666666666999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999999::::::::::::999::::::;;;<<<===>>><<<<<<<<<<<<============??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>?????????>>>???BBBFFFGGGFFFGGGJJJNNNSSSVVV^^^iiiyyyvvviiieeegggmmm~~~~~~ddd[[[YYYbbblllrrr|||{{{qqqjjjgggbbb```]]]ZZZWWWUUUTTTSSSWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJHHHIIIHHHFFFDDDBBB???>>>===@@@@@@@@@@@@?????????>>>;;;;;;===AAADDDLLL[[[iii~~~vvviiiccceeekkk{{{yyyrrrlllddd\\\XXXYYYXXXXXXWWWVVVVVVYYY^^^aaammmwww~~~}}}}}}~~~~~~~~~|||||||||}}}~~~~~~|||{{{yyyyyyxxxxxxwwwzzz||||||zzzxxxwwwwwwtttsssrrrqqqpppmmmiiieeeZZZSSSLLLIIIGGGEEEHHHMMMOOOWWWaaajjjrrr~~~wwwrrrkkkeee```XXXOOOIIIIIIJJJJJJKKKOOOUUU]]]cccqqq}}}~~~zzzwwwtttooonnnllljjjhhhgggggghhhgggggghhhhhhhhhhhhgggggg------......//////....../////////.........------...000000000......///000111111222222222111111000//////000000000000000000111111222111111000000//////000111111222222111111111111222222111000000//////000111222222222111111111111111111111111111111111111111111111111111111222222222333333444444555666777888777666666777888888999::::::;;;:::::::::;;;:::999888777777777777999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999:::<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::::::::999999999999:::::::::::::::999999999888999999999999:::::::::999999999::::::;;;<<<===<<<<<<<<<<<<============???>>>>>>>>>=========<<<===<<<<<<;;;;;;<<<<<<===<<<<<<>>>????????????>>>???BBBFFFGGGGGGIIINNNQQQVVV\\\ggguuunnnccccccgggoooqqq___[[[[[[cccmmmwwwvvvlllfffdddaaa___\\\YYYWWWUUUTTTTTTWWWWWWVVVVVVUUUSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJHHHIIIHHHFFFDDDBBB@@@???>>>@@@???>>>===<<<;;;::::::;;;;;;===@@@DDDKKKZZZhhh{{{sssgggdddgggiiiyyy{{{qqqkkkeee^^^ZZZZZZYYYYYYXXXVVVVVVYYY]]]aaallluuu~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{|||~~~}}}|||{{{yyyyyyxxxxxxyyy{{{|||{{{xxxuuusssssssssrrrqqqpppooolllhhhddd[[[SSSMMMIIIGGGEEEHHHMMMQQQXXXbbbkkktttzzzuuunnnhhhbbb[[[QQQKKKGGGHHHJJJLLLQQQXXX```fffsss~~~}}}yyyvvvsssnnnllljjjhhhgggfffffffffgggggghhhhhhhhhgggffffff------........./////////---------------,,,,,,,,,---///000///...---///000000111111222222111111111//////000000111222222222111111222222222111000000111111222333333333333222111222222222222111000000000111222333333333222222111111111111111111111111//////000000111111222222111111222222333444444555666888888888777666777888999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999888888888999::::::::::::;;;;;;;;;;;;999999999999999999999999999999888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888999999999999999999999999999999999999::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>==================<<<<<<<<<<<<=========>>>??????@@@??????>>>???BBBFFFHHHIIIKKKQQQUUUZZZdddtttvvvccc___dddkkkwww}}}fff]]]```ccciiiuuuxxxnnnfffbbb```^^^]]][[[YYYWWWVVVVVVUUUWWWWWWVVVUUUSSSQQQPPPOOOPPPNNNKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCBBB@@@???AAA@@@???===;;;:::888888<<<;;;===@@@DDDKKKYYYgggwwwrrrgggfffiiiiiivvv~~~qqqkkkgggaaa]]]\\\ZZZZZZYYYWWWVVVXXX]]]```jjjsss~~~}}}|||{{{{{{{{{{{{zzzyyyyyyzzz{{{|||}}}}}}{{{zzzyyyyyyyyyyyy{{{||||||zzzvvvrrrpppooorrrqqqpppooonnnkkkgggddd\\\TTTMMMIIIGGGEEEHHHNNNTTT[[[dddmmmvvv}}}xxxqqqlllfff^^^TTTMMMFFFHHHKKKNNNSSSZZZccchhhttt|||xxxtttrrrlllkkkiiigggeeeeeeeeeeeegggggggggggggggfffeeeeee...............//////000---------------------------...//////...---///000000111111222222222222111111111111222222222222222111222222222222222111111111111222333333333333333///000000111000000//////222222333333333444444444111111111111111111111111//////000111222333333444111222222333444555666666777888999999777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<888888888888888888888888888888888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999888888888888888888888888999999999999999999:::::::::;;;;;;999999999999999:::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>============>>>======<<<<<<======>>>??????@@@@@@@@@@@@@@@???AAADDDFFFHHHHHHLLLRRRWWW___kkkxxxhhh]]]```iiiuuuwwweee___iiipppuuu~~~ooogggaaa^^^]]]ZZZZZZYYYXXXWWWWWWWWWVVVWWWVVVVVVTTTRRRPPPNNNMMMOOOMMMKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFEEECCCBBBBBBCCCBBBAAA@@@???===<<<<<<<<<<<<===@@@CCCJJJXXXfffuuuyyymmmjjjllljjjuuuqqqkkkhhhddd___^^^\\\[[[ZZZWWWVVVXXX\\\___hhhpppzzz~~~|||{{{zzz|||{{{zzzzzzzzz{{{}}}}}}|||{{{{{{zzzyyyyyyyyyyyy{{{||||||yyyuuuqqqpppooorrrqqqpppoooooolllhhheee]]]UUUNNNJJJGGGFFFJJJOOOVVV]]]fffoooyyy~~~yyysssnnnhhh```VVVOOOHHHJJJMMMQQQUUU\\\dddiiivvvzzzvvvssspppkkkjjjhhhfffeeeeeeeeefffgggggggggggggggfffeeeeee///............///000111.............../////////---...//////......///111111111222333333333333333555444444333222111111000222222333333333333222222000111222222333333222222000000111111111111111000333333333333333444444444111111111111111111111111111111222222333444555555333333444555666777888999888999:::999888777888::::::;;;<<<<<<======<<<<<<===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<888888888888888888888888888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999777777888888888999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGGGGHHHLLLSSSYYYeeesssttthhh___^^^gggqqqssskkkeeeqqq|||ttthhhbbb^^^[[[\\\XXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMOOOMMMKKKJJJKKKLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@===<<<===@@@CCCIIIWWWeeeuuuyyyrrrooommmuuusssllliiieeeaaa___]]]]]][[[XXXVVVXXX[[[^^^fffmmmvvv~~~~~~|||{{{{{{{{{zzzyyyyyyzzz{{{|||{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{{{{yyyuuusssrrrsssrrrqqqqqqppppppmmmiiifff___WWWOOOKKKHHHHHHLLLSSSYYY```iiirrr|||}}}yyytttooojjjbbbXXXQQQLLLNNNPPPRRRWWW]]]eeejjjwwwzzzuuurrroookkkjjjiiigggfffffffffgggffffffggggggggggggffffff000///.........///000111/////////000000000000000---///000000//////111222222222333444555555555555777777666444333222111000222222333444444444333333111111222333333333333222222222333444444444444333333333222222222333444555333333333333333333333333222222333333444444555555333444555666777999::::::888999::::::999888999::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<999999999999999999999999888999:::;;;;;;;;;::::::999999999999::::::::::::;;;:::::::::999999999999777777888888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@AAABBBDDDDDDDDDFFFHHHHHHJJJOOOWWW^^^nnn}}}|||jjj___\\\bbbnnnyyylllpppnnnxxx}}}mmmddd___[[[ZZZZZZVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPOOONNNNNNLLLKKKJJJKKKLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFAAAAAAAAA@@@@@@@@@@@@@@@>>>======@@@BBBHHHVVVdddvvv|||uuupppuuuvvvnnnjjjeeeaaaaaa___^^^\\\YYYWWWWWWZZZ]]]dddjjjssszzz~~~|||zzzyyywwwvvvvvvvvvwwwxxxzzzyyyyyyyyyyyyyyyzzz{{{xxxyyyyyyxxxuuussstttuuurrrqqqqqqqqqpppnnnjjjggg```XXXPPPLLLJJJKKKPPPWWW\\\dddnnnxxx{{{xxxtttpppllleee[[[TTTPPPQQQQQQSSSWWW^^^gggmmmyyyzzzuuuqqqoookkkjjjhhhgggfffffffffgggeeefffggghhhiiiiiiiiiiii000///...---...///111222/////////000000111111111...///111111000000222444333444555666777777777777777666666555444333222222222222333444444444444444222222333444444444444444222333333444555555444444333222111111111222444444444444444444444444444444333333333333333333333333333333444666777888999:::999:::;;;:::999999999;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999888777777888888888999999999999999999999888888888888888888888999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<============<<<=========>>>>>>>>>???@@@??????>>>>>>??????@@@@@@@@@@@@@@@BBBDDDFFFGGGDDDFFFHHHJJJMMMTTT^^^fffzzz}}}zzzooobbb[[[[[[cccsss|||eeesssxxxzzz|||vvvhhhaaa]]]YYYWWWXXXUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPOOONNNLLLJJJJJJKKKLLLKKKJJJKKKJJJJJJIIIIIIHHHHHHHHHBBBBBBAAA@@@??????>>>>>>>>>===>>>@@@BBBHHHUUUcccwww|||rrruuuyyyqqqjjjcccaaabbb```___]]]YYYWWWWWWZZZ\\\bbbiiiqqqyyyzzzyyyxxxvvvuuuuuuuuuvvvyyyxxxxxxxxxyyyzzzzzz{{{xxxxxxxxxvvvsssrrrrrrsssqqqppppppppppppmmmjjjggg```XXXQQQNNNLLLNNNTTT[[[```iiittt~~~zzzwwwtttrrrnnnggg^^^WWWQQQQQQQQQSSSWWW```kkkrrr}}}zzzuuuqqqnnniiihhhgggeeeeeeeeeeeefffeeeeeegggiiijjjkkkkkkkkk111000...---...///111222.../////////000000111111...000111222111111333444444555666777888888888888555555555555555555444444222333333444555555555444333444555555666666555555000111222222333333333333333222111000111222333444555555555555555555555555333333222222222222222222222222333555666888999999999:::;;;;;;999999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::;;;<<<<<<;;;:::888777666666777777888888888999888888888888777777777777888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======<<<<<<<<<<<<=========>>><<<=========>>>>>>??????@@@@@@????????????@@@@@@@@@@@@@@@AAABBBEEEGGGHHHDDDFFFHHHKKKPPPXXXdddlllxxxpppnnnpppeee```\\\YYYZZZcccvvvwwwaaauuuxxx{{{~~~~~~~~~rrrfff```\\\XXXVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSQQQQQQNNNLLLJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEDDDBBB@@@???>>>===>>>===>>>@@@BBBGGGUUUbbbwwwrrruuu{{{sssjjjbbb```bbbaaa```]]]YYYWWWWWWYYY\\\aaahhhpppxxx~~~}}}|||zzzxxxvvvvvvvvvvvvxxxxxxxxxxxxyyyzzz{{{{{{xxxxxxwwwuuuqqqppppppqqqpppoooooooooooommmiiifffaaaYYYQQQNNNNNNOOOVVV^^^ccclllxxxzzzwwwuuussspppjjj```YYYQQQQQQPPPRRRWWWbbbnnnvvvzzzuuuqqqooohhhgggeeedddcccddddddeeedddeeegggiiikkklllmmmmmm///////////////000000000000000000000000///......000000111222333333444444444555777888999999888888999888666444222111000000333222333333444555666777666666555444444444555555666555444333333333333333444333333222222333333444666666666666666555555555444444555555444444333333444333333333555777999;;;888999999999999888777777999:::;;;<<<<<<<<<;;;:::>>>:::777777999:::999888:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888888888888888888888<<<<<<<<<;;;;;;;;;:::::::::777555777:::===>>>=========<<<;;;;;;<<<>>>???>>>>>>???@@@???===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<===???@@@AAA@@@===>>>>>>@@@AAACCCEEEFFFJJJHHHJJJOOOTTTZZZgggsssxxxrrrnnnkkkfffccc\\\XXXSSSSSS[[[llluuuuuu{{{~~~tttmmmddd]]]YYYXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUTTTRRRQQQPPPOOONNNLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@======???BBBHHHUUUaaa|||tttvvv{{{}}}tttnnniiidddaaa``````___\\\YYYXXXZZZ[[[aaagggooowww}}}}}}||||||{{{yyyxxxxxxwwwxxxyyyzzzyyywwwwwwxxxyyyuuutttsssrrrqqqqqqqqqqqqqqqooonnnmmmmmmllljjjggg^^^YYYSSSNNNNNNSSSZZZ^^^gggoooyyy|||zzzvvvtttpppjjjaaaZZZSSSSSSTTTVVVZZZcccmmmttt}}}uuuoooooollliiifffeeeeeefffeeedddggggggggghhhiiiiiijjjjjj000000000000000000000000000000000000000///......222222333333333444444444444555777888999999888888777666555444333222222222222222222222333444555666666666555444333333333333444333333222222222333333444333333333333333333444666555555555555555555555444444444444444333222111333333333444666777999:::999999999999999888777777999999:::;;;;;;:::999999999666444555777999999888:::::::::;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;:::999999888888888888999999888888888555666666777888999::::::;;;999888999<<<>>>>>>=========<<<;;;<<<===>>>???@@@???>>>======<<<<<<<<<========================>>>>>>>>>>>>>>>????????????>>>>>>>>>@@@AAABBBBBB??????@@@AAACCCEEEGGGHHHJJJIIIKKKPPPUUU\\\hhhttt|||xxxsssoookkkfff```[[[XXXUUUSSSVVVaaatttwwwzzz~~~pppjjjbbb\\\YYYXXXWWWWWWWWWWWWUUUTTTTTTTTTUUUUUUSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>===???BBBHHHTTT___zzzwwwvvvyyywwwqqqlllhhheeeddddddbbb___\\\ZZZ[[[\\\aaafffnnnvvv||||||{{{zzzyyyxxxwwwvvvvvvxxxyyyyyyxxxvvvuuuuuuvvvttttttsssrrrqqqqqqqqqqqqpppooonnnmmmmmmmmmjjjhhhbbb]]]VVVPPPOOOSSSYYY]]]eeellluuu~~~}}}zzzvvvssspppiiiaaaZZZTTTTTTUUUWWW\\\eeeooovvv|||tttooonnnllljjjgggffffffffffffeeehhhhhhhhhhhhhhhiiiiiiiii111111111111111111111111000000000000000//////...444444444444444444444444444555666777888888888888666555444444444444444555222222111222222333444555666555444333222222222222222222222222222222222333444444333333333333444444555555555555555555555555444444444444333222111000222222444666777888888888999999999999999888888777777888888999999888888777666555444555888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;:::===<<<<<<;;;;;;::::::999777888999::::::999888777777777888999:::;;;<<<<<<<<<;;;;;;<<<>>>>>>===<<<===<<<<<<<<<<<<===>>>???AAA@@@===<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBCCCEEEGGGHHHIIIKKKJJJLLLRRRWWW]]]jjjvvvtttsssppplllhhhaaaYYYSSSRRRRRRTTT[[[jjj}}}vvvjjjeee```[[[YYYWWWVVVUUUWWWVVVUUUSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@@@@>>>>>>@@@BBBGGGRRR]]]tttxxxttttttzzz|||uuupppllljjjhhhhhhfffccc___]]]]]]]]]aaafffmmmtttyyy~~~}}}|||{{{zzzyyywwwuuutttttttttvvvwwwwwwvvvsssrrrrrrssstttsssrrrqqqqqqpppqqqqqqooonnnmmmmmmnnnmmmkkkiiifffaaaYYYSSSQQQTTTXXX\\\bbbhhhpppyyy~~~zzzvvvrrroooiii```ZZZUUUUUUVVVXXX^^^gggqqqyyy|||tttooonnnmmmjjjhhhfffgggggggggfffhhhhhhhhhgggggggggffffff222222222111111111111111//////000000000000//////222222333333444444555555444444555666777777777777666555555444333444444444222111111111222222333444555555333222111111000000111111222333333333333333444444333333333333444444444444444444444555555555444444444333222111000///111222444666888888888888999999::::::999999888777777777777777666666666555777777777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777<<<<<<;;;;;;:::::::::999666888999::::::999888666;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>===;;;:::<<<<<<<<<======>>>??????@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????@@@@@@@@@@@@@@@BBBCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJMMMSSSYYY```lllxxxzzzsssqqqmmmhhhbbb[[[TTTPPPMMMQQQWWWccctttuuueeebbb^^^[[[YYYXXXVVVUUUUUUUUUTTTRRRQQQPPPPPPOOOMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>AAABBBEEEOOOYYYmmm|||xxxqqqnnnuuuvvvppplllkkkjjjjjjiiifffbbb```______```eeekkkqqqvvv{{{}}}{{{zzzyyyxxxvvvtttsssrrrrrrrrrrrrssstttsssqqqqqqrrrssssssrrrrrrqqqppppppqqqqqqooonnnmmmmmmnnnmmmkkkiiifffaaaZZZTTTRRRUUUYYY\\\bbbgggnnnvvv{{{uuuqqqmmmhhh```ZZZUUUVVVVVVYYY^^^hhhrrrzzz|||tttpppooommmjjjhhhgggggghhhhhhgggfffffffffeeedddccccccbbb222222222222111111000000//////000000000000/////////000111222333444555555444444444555555666777777777666555333222222222222222222111111111222333333444444333222111000000111111222333444555555444444333333222222222222333333222333333333444444444555333333333333222111000///111222444666888888888888999::::::::::::999888888666666555555444444444444888888999:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777::::::::::::999999999999777888999999999999888777888888888888777777777777:::;;;======<<<;;;:::999;;;<<<===>>>>>>?????????======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>@@@AAA@@@>>>>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKOOOVVV]]]eeeqqq}}}xxxuuupppmmmggg```YYYSSSPPPOOOMMMRRR]]]kkk~~~|||tttccc```]]][[[ZZZYYYWWWUUUTTTSSSSSSRRRQQQOOONNNNNNKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@??????AAABBBDDDLLLVVViiivvvyyynnnkkktttvvvooolllkkkmmmmmmllliiieeebbb``````___bbbhhhnnnsssxxx}}}}}}{{{yyywwwwwwvvvtttrrrqqqqqqqqqrrroooppprrrrrrqqqqqqrrrtttrrrrrrqqqpppppppppqqqqqqooonnnmmmmmmnnnmmmkkkiiiddd```ZZZUUUTTTVVV[[[^^^ccchhhooowww{{{uuuooolllfff```[[[UUUVVVWWWYYY^^^gggrrryyy|||uuuqqqpppllljjjhhhggghhhhhhhhhgggddddddcccbbbaaa```______222222222111000000//////...//////000000000000000///000000111333333444555444333333444444555666777666555444222111000000000333333222222222222333333444333222222111111222222222333444555666555444333222222111111111111222222111222222333333444444444333333333333333222222111222222444666777888888888:::::::::::::::999999888666666555444333333333333555777999999777777777888=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999999999999888888888888888888888888777777888999:::;;;<<<<<<:::<<<======;;;::::::;;;;;;<<<===>>>???@@@@@@@@@;;;===???@@@@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>@@@BBB@@@>>>===@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMSSS[[[ccclllyyyvvvooolllhhhddd^^^UUUNNNKKKLLLNNNNNNVVVddduuu}}}~~~uuunnnaaa___[[[YYYXXXXXXVVVUUURRRRRRRRRRRRQQQPPPNNNNNNJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCAAAAAAAAA???@@@BBBBBBCCCJJJRRRfffrrr~~~pppkkkvvvyyyrrroooooorrrsssqqqmmmhhhccc```___\\\```eeekkkpppuuu{{{~~~~~~|||zzzwwwvvvuuusssqqqppppppppprrrsssoooppprrrrrrqqqqqqssstttqqqqqqppppppppppppqqqqqqqqqooonnnmmmmmmllljjjgggbbb___ZZZVVVUUUXXX]]]```eeejjjrrr{{{|||tttnnnjjjeee___[[[WWWWWWXXXZZZ^^^gggqqqxxx{{{tttppppppkkkiiigggfffggghhhhhhgggbbbbbbaaaaaa```___^^^^^^222222111000000///............///000000000000000333333333333333333333222444333333333333555666777333222111111000000000111444444333333333333444444333222222222222333444444222333444555555444222111111111000000000000111111111111111222333333444444222333333444444444444333333333333444666777999:::::::::;;;;;;::::::999888777666555333222222333333222555888999888777888:::>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999888666666888999::::::;;;<<<===>>>??????@@@;;;===>>>===;;;:::===???:::;;;===???@@@@@@@@@@@@======>>>>>>>>>>>>==============================::::::;;;<<<===>>>???@@@???BBBDDDBBB>>>===@@@DDDDDDEEEEEEGGGHHHJJJLLLMMMOOOQQQWWWaaajjjtttvvvlllddd```\\\ZZZUUUOOOJJJIIILLLOOOQQQZZZjjj}}}zzz|||{{{nnnggg```]]]YYYVVVUUUUUUTTTTTTQQQQQQRRRRRRRRRQQQOOONNNKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAACCCBBBBBBHHHPPP___kkkzzzvvvooozzz}}}wwwvvvxxx{{{{{{xxxrrrjjjccc^^^\\\ZZZ]]]ccchhhmmmssszzz~~~~~~|||yyywwwuuusssrrrpppooooooqqqsssuuurrrssstttsssqqqqqqqqqrrrqqqqqqppppppppppppqqqqqqrrrqqqooonnnmmmkkkhhhfffdddaaa\\\XXXWWWZZZ^^^aaagggllluuu~~~|||tttmmmiiieee___[[[ZZZZZZZZZ[[[```hhhqqqxxx}}}xxxrrroooooojjjhhhfffeeefffgggggggggbbbbbbaaaaaa``````______111111111000///......---......///000000000000000777777666555333222111111444333222222333444666777000000//////000111222222555555444333333444444444222222222222333444555555222222444444444222000///000000////////////000000000000111222333333444444222222333444555555555555444333333333555777999;;;::::::;;;;;;::::::999888777666555333222222333333222555999;;;::::::<<<>>>>>>>>>======<<<<<<<<<;;;888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555555777999;;;<<<;;;;;;;;;;;;:::::::::<<<>>>???===;;;;;;???BBB:::;;;===???@@@AAA@@@@@@???>>>===<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>???@@@@@@CCCEEECCC???>>>AAAEEEFFFFFFGGGHHHJJJLLLNNNOOOQQQTTT[[[fffoooyyy}}}nnneee\\\VVVTTTSSSQQQMMMJJJJJJNNNRRRRRR\\\nnn~~~xxx{{{wwwlllddd___\\\WWWTTTSSSSSSSSSRRRPPPQQQRRRRRRRRRQQQPPPOOOKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAACCCBBBBBBGGGNNNXXXdddttt{{{rrr|||}}}}}}}}}vvvlllccc]]]ZZZXXX\\\aaaggglllsssyyy}}}~~~~~~~~~~~~~~~|||yyyvvvuuurrrqqqooonnnoooqqqtttvvvvvvwwwwwwuuurrrpppppppppqqqpppppppppppppppqqqqqqsssqqqooonnnmmmkkkhhheeegggccc^^^ZZZYYY[[[^^^aaagggmmmwww|||tttmmmiiiddd___[[[]]]]]]\\\]]]aaaiiirrryyy{{{vvvpppmmmmmmiiigggeeeeeefffggggggfffbbbbbbbbbbbbaaaaaaaaaaaa111111000//////////////////...---...///000///...333333333333333333333333111111222222222333333333444333222000////////////111111222222222333333333333333333222222111111111111222333444444444333333111000///......///000000111111222222222333333333333555666666555444444555888555333333777999999888999:::;;;;;;999666222000666555333222222333555666888888777777888:::===>>>>>>===<<<;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>????????????@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>???>>>??????@@@AAABBBCCCEEEGGGJJJKKKLLLLLLNNNOOOVVVRRRXXXjjjxxxuuuhhh\\\UUURRRMMMJJJFFFEEEGGGKKKNNNOOOTTTaaatttxxxkkkaaa___[[[ZZZXXXUUURRROOOMMMLLLQQQPPPPPPOOONNNMMMLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAA???AAAAAA@@@??????AAAEEEIIIWWW]]]iiizzz~~~rrrzzzxxxmmmccc\\\XXXYYYZZZ]]]bbbiiiqqqxxx}}}~~~||||||}}}}}}}}}~~~~~~|||yyywwwuuusssrrrqqqrrrtttuuutttsssuuuttttttssssssrrrqqqqqqppppppqqqqqqqqqrrrrrrrrrooonnnnnnlllkkkjjjiiiiiigggccc^^^ZZZYYY[[[^^^aaahhhnnnvvvvvvpppjjjbbb]]]]]]\\\]]]^^^___ccciiipppvvvxxxqqqmmmjjjiiiffffffeeedddccccccccccccdddcccbbb````````````aaa111111000///////////////000///...///111222111000333333333333333333333333111222222222222333333333222111111000000000000111111222222222222333333333333333222222222222222222111222333444444444333333333222111000000111222333222222222222333333333333555666888888666666666777777555333444777999999888:::;;;;;;;;;:::777444222555444333222222333444555888777666666777999<<<=========<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;:::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>======<<<;;;<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<===============@@@@@@@@@@@@AAABBBDDDDDDEEEGGGJJJKKKKKKLLLMMMOOOTTTTTT]]]ooo|||{{{lllaaaWWWPPPNNNKKKHHHEEEDDDFFFIIIMMMOOOZZZhhh|||tttlllaaaYYYWWWWWWWWWUUUTTTRRRPPPOOONNNPPPOOOOOONNNNNNMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@@@@AAA@@@??????AAAEEEHHHRRRXXXddduuutttvvv|||yyynnnddd]]]YYYYYYZZZ]]]bbbiiiqqqxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuusssrrrqqqrrrtttttttttrrrtttssssssrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqrrrooonnnnnnmmmlllkkkjjjiiihhhddd___[[[ZZZ\\\```bbbgggmmmuuu~~~}}}tttoooiiiaaa]]]]]]]]]]]]^^^___bbbiiiqqqvvvvvvpppllliiihhhffffffeeedddccccccccccccdddcccbbb````````````aaa111111000///////////////222111000111333444333222222222333333333333333333222222222222333333333333000000000000000111222222222222222222333333333333222222222222222222333333111222333444444444333333333222111000000111222333222222222333333333444444555666888888666555666777666555444444666888888777999:::;;;;;;:::888555444444444222222222222444444777666666666777999:::<<<===<<<;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999;;;;;;:::::::::;;;;;;<<<::::::;;;;;;<<<<<<======?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<;;;;;;::::::<<<<<<<<<<<<============>>>>>>===============<<<@@@@@@AAAAAABBBDDDEEEFFFFFFHHHJJJKKKKKKKKKMMMOOOSSSXXXfffxxxnnncccZZZRRRLLLJJJJJJIIIFFFEEEFFFJJJNNNQQQ]]]lllvvvkkkeee]]]WWWVVVTTTTTTSSSRRRRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@??????AAADDDGGGNNNUUUaaapppvvvrrrsssvvvyyynnneee]]]YYYXXXYYY\\\aaahhhooovvv{{{~~~|||||||||~~~~~~}}}}}}||||||{{{yyywwwvvvuuusssrrrqqqqqqrrrsssrrrppprrrrrrqqqqqqpppoooooooooooooooooopppppppppqqqqqqnnnnnnnnnmmmlllkkkjjjiiihhheee```]]]\\\^^^aaacccggglllsss|||zzzrrrmmmhhhaaa]]]^^^______^^^___bbbhhhqqqwww~~~uuuoookkkiiigggffffffeeedddccccccccccccccccccbbbaaa````````````111000000///////////////222111000111333444333222222222222222222333333333222222222333333333444444111111111000000111222222222222222333333333444444111111111222222333333333111222333444444444333333111000/////////000111222333333333333444444444444222444555555444333333444555555555555666777777777777888999999999888666555444333222222222222333444666666666666777888999:::<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===::::::;;;<<<===>>>???@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=====================<<<<<<;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>======<<<<<<@@@@@@@@@AAABBBDDDEEEFFFGGGHHHJJJKKKJJJKKKNNNPPPRRR[[[lll}}}tttfff]]]WWWOOOJJJIIIJJJIIIHHHGGGHHHLLLRRRUUU```ppppppfffbbb]]]YYYXXXSSSSSSSSSRRRQQQPPPPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@AAADDDFFFMMMUUUaaannnxxxooonnnsssxxxmmmddd]]]YYYWWWXXX[[[```fffnnnuuuyyy|||~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}|||zzzzzzyyyxxxwwwvvvuuutttrrrqqqooopppppppppooonnnqqqppppppoooooonnnmmmmmmnnnnnnooooooooopppppppppnnnnnnnnnnnnmmmllljjjjjjgggddd```]]]\\\^^^aaacccfffkkkrrr{{{xxxppplllhhhbbb______aaa```______bbbhhhqqqwww~~~}}}uuupppllliiigggffffffeeedddcccccccccccccccbbbbbbaaa``````______111000000///////////////111000///000222222222111111111111222222333333333222222333333333444444444444333222111000000000000222222333333333444444444111111111222222333333333111222333444444444333333111000/////////000222333333333444444444555555555222444555555444333333444444555666666666555666666444444555666777777666555333333333333333333333333666666666777777888999999;;;;;;:::::::::;;;;;;<<<999999::::::;;;<<<===>>><<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>===============<<<<<<<<<<<<============??????>>>>>>=========<<<>>>??????@@@BBBCCCEEEFFFGGGIIIJJJKKKKKKMMMPPPRRRQQQ\\\nnn}}}vvvkkk```YYYSSSLLLHHHHHHGGGHHHHHHHHHIIINNNUUUZZZhhhyyyxxxiiiaaa]]]ZZZWWWVVVVVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBAAAAAAAAADDDFFFLLLUUU```lll|||rrrpppwwwuuukkkbbb[[[XXXWWWWWWZZZ^^^eeelllssswwwzzz}}}~~~~~~|||{{{{{{|||~~~}}}}}}~~~~~~}}}}}}|||xxxwwwvvvuuuuuuttttttsssqqqooonnnnnnoooooommmlllpppoooooonnnnnnmmmllllllmmmmmmmmmnnnnnnnnnoooooommmnnnnnnooonnnmmmkkkjjjeeeccc___]]]\\\^^^```bbbfffkkksss{{{}}}uuunnnkkkhhhbbb```aaabbbbbbaaaaaaccciiiqqqvvv}}}}}}vvvqqqnnnkkkiiiffffffeeedddccccccccccccbbbbbbaaaaaa```______^^^111111000///////////////000///...///111111111000000000111111222333333333333333333333444444444444555444333222111000000000333333333333444444444444222222222222222222333333111222333444444444333333333222111111222333555666444444444555555555666666444555777777555444555666333555777777555444555666111222333444666666777777444444444444444444444444777777777888888888999999:::::::::::::::;;;;;;<<<999999999:::;;;===??????<<<<<<<<<<<<<<<===>>>???<<<===>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============???>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAACCCEEEFFFHHHIIIKKKLLLMMMOOOSSSVVVTTT```qqqzzzmmmcccZZZTTTNNNHHHEEEGGGDDDFFFHHHIIIJJJPPPXXX___ooozzzqqqfff___\\\ZZZXXXWWWXXXWWWUUUSSSQQQOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFIIITTT___iii|||yyyvvv}}}|||sssiiiaaa[[[XXXVVVWWWYYY]]]ccckkkqqquuuxxxyyy~~~}}}|||}}}}}}{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}{{{zzzuuuuuutttsssrrrrrrsssssspppooonnnnnnooopppooommmoooooonnnnnnmmmmmmllllllllllllmmmmmmmmmnnnnnnnnnlllmmmooopppooonnnkkkjjjdddbbb___]]]]]]^^^```bbbfffllluuu}}}yyyqqqkkkiiifffbbb```bbbbbbbbbcccccceeeiiipppuuuzzz|||vvvrrrnnnkkkiiiffffffeeedddccccccccccccaaaaaaaaaaaa```___^^^^^^111111000///////////////000///...///111111111000///000000111222222333333333333333444444444444555444333222222111111111111333333333444444444444555333333222222222222222222111222333444444444333333222222111111222444555666444555555555666666666666333555666666555444555555222555777777555333444555111111333444666777888999555555555666666555555555777888888999999999999999::::::999999::::::;;;<<<:::::::::;;;;;;===>>>???<<<<<<<<<<<<===>>>???@@@>>>??????@@@AAABBBBBBCCCAAABBBBBBBBBBBBBBBBBBCCC??????>>>============>>>=========>>>>>>>>>??????========================<<<<<<<<<<<<============>>>>>>>>>>>>>>>???????????????@@@AAACCCEEEFFFHHHHHHIIIKKKLLLNNNQQQVVVZZZ]]]jjj{{{~~~rrreee]]]TTTOOOJJJEEEEEEHHHDDDGGGJJJLLLNNNUUU___fffvvv~~~pppllleee___\\\\\\[[[ZZZXXXWWWVVVTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDCCCDDDEEEEEEDDDDDDEEEGGGIIITTT^^^ggg{{{{{{~~~yyyqqqiiiaaa\\\YYYUUUVVVXXX\\\bbbjjjppptttvvvwww|||~~~|||{{{|||}}}||||||{{{{{{{{{{{{{{{{{{}}}{{{{{{||||||{{{zzzxxxwwwtttsssrrrqqqqqqqqqrrrsssqqqpppoooppprrrsssrrrqqqooooooooonnnmmmmmmllllllkkkllllllllllllmmmmmmmmmlllmmmoooppppppnnnllljjjdddccc```^^^^^^___bbbcccgggmmmwww|||tttmmmhhhfffddd```___```bbbcccdddeeegggjjjooossswww{{{uuuqqqnnnkkkiiiffffffeeedddcccccccccccc```aaaaaaaaaaaa___^^^]]]111111000///////////////000/////////111222111000///000000111222222333333333333333444444444555555222222111111222222333444333333333444444444555555444333333222222111111111111222333444555444333333000000//////000222333555555555555555666666666777111333444444333222222333222555888777555333444555111222333555777888:::;;;555555666666666666555555888999999:::::::::999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEE@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======>>>>>>??????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIHHHIIIKKKMMMOOOSSSXXX\\\gggtttssslllbbbZZZRRRNNNJJJFFFGGGKKKGGGKKKOOOQQQTTT[[[eeemmmvvvgggeee```[[[YYYZZZZZZYYYXXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLMMMKKKIIIHHHHHHHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGJJJVVV```hhh|||}}}}}}yyyqqqiiibbb]]]ZZZUUUVVVXXX\\\bbbiiiooosssuuuuuu{{{~~~|||{{{{{{~~~~~~}}}yyyyyyzzzzzzzzzzzzzzzzzzxxxzzz|||~~~yyyyyyzzzzzzyyyxxxvvvuuusssrrrqqqppppppqqqrrrrrrsssrrrqqqrrrtttuuuuuusssooooooooonnnmmmmmmllllllkkkkkkkkklllllllllmmmmmmlllmmmoooppppppnnnllljjjeeedddbbb``````aaacccdddgggnnnyyywwwqqqjjjeeedddbbb^^^]]]___aaaccceeeggghhhkkkooorrruuu}}}yyytttpppmmmjjjhhhffffffeeedddcccccccccccc```aaaaaaaaaaaa___^^^]]]222...+++---111333111...111000///......///000111000000111333333333333333444444444555444444333333444333222111111111222222444555555555555555444444000111111222222333444444111222444555444222000///111000/////////000222333333444555777777777777777;;;:::888777666666777777555555444333333333333444222444666888999888777666666666777777888888888999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>???@@@???===<<<===@@@AAA@@@===@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@????????????===>>>>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHKKKKKKMMMOOOQQQUUU```llltttzzzlllaaa[[[WWWPPPKKKHHHHHHHHHHHHJJJLLLOOORRRXXXcccqqqzzzwwwiiibbb[[[YYYZZZ\\\ZZZXXX[[[[[[ZZZXXXVVVTTTRRRQQQRRRQQQPPPOOONNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLNNNLLLJJJHHHGGGFFFGGGGGGHHHGGGEEECCCBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFLLLPPPXXXggg|||zzzvvvnnniiiddd^^^YYYXXXUUUUUUZZZ```dddkkkrrrssswww}}}~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~xxxxxxxxxwwwvvvuuutttsssvvvuuutttsssssstttuuuvvvsssuuuvvvwwwwwwvvvuuusssqqqpppooonnnmmmmmmmmmmmmllllllkkklllmmmoooqqqrrrppppppoooooonnnmmmllllllddddddcccbbb```aaacccfffkkkqqqzzzxxxsssllliiiddd___^^^___aaacccddddddeeefffhhhjjjkkkllltttyyy}}}vvvpppmmmkkkiiihhhhhhhhhfffeeecccbbb``````___````````````^^^]]]\\\444000---///333555333000222111000//////000111222000111222333444444444444444444444555555444444333555444222111111111222333333444444444444444333333333222222222222222222222222333333444333222111000333222111000000111222333444444444444444555555555666555444333333333444555444444333333222222222333444666888999::::::999888888888888888777777777777::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;<<<<<<===>>>??????===<<<===@@@AAA???>>>@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAACCCBBBAAA@@@????????????>>>>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>@@@AAABBBBBBDDDEEEEEEEEEEEEFFFHHHJJJJJJLLLPPPRRRXXXdddqqq~~~pppddd[[[TTTPPPLLLHHHFFFFFFGGGGGGOOORRRVVV[[[dddrrryyynnnhhhbbb\\\YYY[[[\\\[[[XXXZZZZZZYYYXXXVVVTTTRRRQQQRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDFFFFFFHHHMMMVVVfff{{{xxxxxxxxxqqqlllfff```[[[XXXUUUUUUZZZ___dddjjjqqqtttwww}}}}}}}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwyyyzzz{{{{{{|||{{{{{{{{{xxxxxxxxxxxxxxxwwwvvvuuusssrrrqqqqqqqqqrrrsssttttttuuuvvvwwwwwwvvvuuutttqqqqqqpppooonnnnnnmmmmmmllllllllllllmmmoooqqqrrrqqqppppppooonnnmmmllllllggggggeeecccaaabbbdddgggjjjqqqzzz}}}uuupppkkkhhhccc___^^^___aaacccdddddddddeeegggiiikkkmmmvvv{{{yyyssspppmmmllljjjggggggfffdddcccbbbaaaaaa``````aaaaaa```___]]]\\\333111...///222444333111222222111111111111222222000111222333444444444444333444444555555555444444555444333222222222333333222222333333444333333222444444333333222111111000333333333333222222222222444444222111111222333444444444444444444444444555333333333333333444444555555555555444444444444444777888999;;;;;;;;;:::::::::999999888777777666666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======???=========???@@@???>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBAAA@@@?????????????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>============;;;;;;<<<<<<<<<=========??????>>>>>>???@@@BBBCCCCCCEEEGGGGGGFFFFFFGGGHHHKKKKKKMMMRRRWWW___ooo}}}oooddd[[[SSSMMMKKKIIIGGGFFFGGGHHHIIIOOOSSSYYYbbbooosssmmmfffbbb\\\YYYZZZ[[[ZZZXXXYYYXXXXXXWWWUUUTTTRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIKKKJJJHHHFFFEEEDDDDDDDDDBBBAAAAAAAAACCCEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGKKKTTTaaatttxxxrrruuuzzzuuuqqqkkkccc]]]YYYUUUUUUZZZ^^^bbbiiioootttwww}}}~~~{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvuuuxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwwwwqqqpppppppppqqqrrrssssssssstttuuuvvvvvvuuutttsssqqqqqqppppppooonnnnnnnnnmmmmmmmmmnnnooopppqqqrrrrrrqqqpppooonnnmmmmmmlllkkkjjjgggdddaaabbbeeehhhjjjqqq{{{{{{rrrllliiifffbbb___^^^___aaaccceeedddcccccceeehhhlllnnnwww|||{{{uuuqqqooollljjjfffeeedddccccccbbbbbbbbbaaaaaaaaaaaa```___^^^]]]111///---...000111000///111111111111111111111111///000111222333333333333333444444555555555555555555555333222222222333444222222333444444444444333333333333222222111111111444333333222222222333333555444222111111222222333333444666777777777666555555555555666666777888999888999999999888888777777888888:::;;;;;;;;;::::::999888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<>>>>>>===>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBBBB>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============???>>>>>>>>>???AAABBBDDDCCCEEEHHHIIIHHHHHHIIIIIIOOOOOOQQQWWW___lllssseee\\\SSSMMMJJJJJJJJJIIIIIIIIIKKKMMMPPPVVV```lll}}}|||{{{}}}xxxooommmbbb___ZZZXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDAAAAAAAAABBBCCCEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGHHHKKKRRR\\\kkk~~~uuuttt|||}}}yyyuuunnneee^^^ZZZWWWVVVZZZ^^^aaagggmmmssswww|||~~~}}}yyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvttttttsssvvvvvvvvvvvvuuutttsssrrrtttuuuvvvwwwwwwwwwwwwwwwqqqqqqqqqqqqrrrsssssstttpppqqqrrrrrrrrrrrrqqqppppppppppppppppppoooooonnnnnnnnnnnnoooppppppqqqrrrssssssrrrpppooonnnmmmmmmkkkjjjgggcccaaabbbeeehhhlllsss|||xxxpppjjjgggeeeaaa___^^^```bbbdddeeedddbbbbbbdddhhhlllooouuuyyy{{{uuuqqqmmmjjjhhheeedddcccbbbbbbccccccdddaaaaaaaaaaaa```___^^^^^^111000......///000000//////000000000000000000///...///000111222222222222333444555555666666666555555444333222111222333333333333444555555555555555111111222222222333333333444333333222222333444444333222111000000111222333111333666888999777555333666666777888999::::::;;;999999:::::::::999888777888888888999999999999999666777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<=========>>>>>>???>>>>>>>>>@@@AAACCCDDDCCCFFFHHHIIIIIIJJJKKKMMMTTTSSSVVV^^^iiizzzxxxhhh]]]UUULLLFFFGGGIIIJJJJJJJJJKKKNNNQQQXXXaaannnwwwuuu{{{yyykkkeeeeee]]][[[XXXVVVUUUUUUTTTTTTWWWWWWWWWWWWWWWVVVUUUUUUQQQQQQOOOMMMLLLKKKJJJJJJKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLKKKJJJHHHGGGFFFEEECCCCCCDDDDDDEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFGGGHHHIIILLLRRRYYYfffxxx{{{www~~~|||yyyqqqggg```\\\YYYWWW[[[^^^```ffflllrrruuuzzz~~~}}}~~~|||wwwxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwuuutttsssrrrrrrttttttttttttsssqqqpppoooqqqrrrssstttttttttttttttoooooopppqqqqqqqqqqqqqqqmmmmmmnnnnnnnnnnnnmmmmmmoooooopppppppppooonnnnnnnnnnnnooooooppppppqqqqqqssssssrrrpppooommmllllllhhhgggeeebbb```aaadddgggnnnttt|||~~~wwwooojjjeeedddaaa______aaaccceeeeeecccbbbbbbdddhhhmmmppptttwww}}}zzzuuuqqqnnnjjjhhheeedddbbbaaaaaabbbcccdddbbbaaa``````___^^^^^^^^^333222222111111111111111//////000000000000//////...///000111222222222222333444555666666666666666444333222111111111222222333333444555666666666666000111111222333333444444333333333333444444444444222111000000000222333444555666666777666555333222666666888999::::::::::::777888888999999777666555888777777777888888888888555666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>??????>>>>>>???@@@??????????????????????????????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB?????????>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>???>>>>>>???@@@BBBDDDEEEDDDFFFHHHIIIJJJLLLOOORRRXXXYYY```lllzzzyyyggg\\\UUUMMMFFFCCCDDDFFFIIIIIIJJJMMMSSSWWWcccnnn~~~rrrrrrwww}}}rrrddd^^^___YYYXXXVVVTTTSSSRRRRRRRRRUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHHHHLLLQQQXXXcccuuuwww~~~|||tttjjjccc___[[[YYY\\\^^^```eeekkkpppsssxxx}}}}}}|||{{{~~~~~~}}}{{{vvvwwwxxxyyyyyyxxxwwwvvvvvvuuuuuutttsssrrrrrrqqqssssssssssssrrrqqqpppooooooooopppqqqrrrrrrqqqqqqmmmmmmnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkkmmmnnnoooppppppooonnnmmmmmmnnnooooooppppppooooooqqqqqqooonnnlllkkkjjjiiibbbbbbbbbaaaaaabbbeeegggoootttzzz~~~~~~zzzuuuoookkkeeecccbbb```aaaccceeegggddddddcccdddfffjjjnnnpppssswww{{{zzzvvvrrrooollliiieeedddbbbaaa```bbbcccdddaaa```___^^^^^^]]]^^^^^^333333222111000000111222///000111111111111000///000111222333333444444333333444555666777777777777333222111000000000111111222222333444555555555555222222222222222222222333111222444555555555444333222111111111222333555666CCC???:::666333333444555777888999:::;;;::::::999666777999999999888666555888888777777777777888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;<<<<<<===<<<>>>@@@???>>>===???AAA?????????????????????>>>????????????@@@@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::<<<=========>>>>>>>>>>>>???>>>>>>???@@@BBBDDDFFFDDDEEEGGGHHHIIIMMMRRRVVV]]]cccpppvvvhhh[[[TTTOOOIIIEEEEEEBBBEEEIIIKKKMMMRRR[[[bbbppp}}}uuunnnttt|||{{{pppddd]]]^^^XXXWWWVVVTTTRRRQQQQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKIIIHHHFFFEEEFFFHHHJJJKKKMMMMMMNNNMMMKKKJJJHHHHHHHHHHHHIIIHHHLLLPPPUUU^^^oooxxx{{{xxxnnnfffaaa]]][[[]]]___```eeekkknnnrrrwww{{{~~~~~~|||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{yyyvvvwwwxxxyyyxxxwwwuuutttttttttssssssrrrrrrrrrqqqssssssssssssrrrqqqqqqpppnnnooooooppppppppppppooommmmmmnnnnnnmmmllljjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkklllnnnoooooonnnmmmllllllmmmnnnooooooooonnnnnnmmmmmmkkkjjjhhhfffeeeddd]]]___aaabbbcccdddgggiiinnnrrrwwwyyyzzz||||||yyyvvvsssooollldddcccbbbbbbccceeegggiiiddddddeeefffiiilllnnnppppppsssxxx}}}|||xxxtttqqqnnnkkkhhhfffdddbbb``````aaabbbddd``````^^^]]]\\\\\\]]]]]]000111111000.........000000111222333333222111000222222333444555555555555333444555666777777777777222222000/////////000111000111222333444444555444444444333222222111111111111222444666666555444333222222111222333555777999PPPJJJ@@@777333333777:::999:::;;;<<<===<<<;;;:::888999:::;;;;;;999888666999999888888777888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999:::;;;<<<===>>><<<>>>@@@???======???AAA?????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>========================>>>>>>>>>>>>???>>>>>>???@@@CCCEEEFFFEEEEEEFFFGGGIIINNNUUUYYYaaakkk~~~nnnaaaUUUQQQMMMGGGGGGJJJBBBFFFJJJMMMQQQXXXdddlllssspppxxxzzzqqqlllaaa[[[\\\WWWWWWWWWUUUSSSQQQRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSRRROOONNNLLLKKKKKKIIIJJJLLLNNNPPPQQQQQQRRRPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFDDDFFFHHHKKKNNNPPPQQQRRRMMMLLLJJJIIIHHHHHHIIIIIIIIILLLOOORRRYYYhhh|||zzzwwwzzzqqqiiiccc^^^\\\^^^```aaaeeekkkmmmqqqvvvzzz}}}~~~|||{{{zzzxxxxxxyyyyyyzzz{{{{{{|||||||||||||||||||||||||||{{{|||~~~~~~{{{yyyxxxwwwwwwyyyyyyxxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrqqqqqqooooooppppppppppppooooooooooooppppppooommmkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjjjlllmmmoooooonnnlllkkklllmmmnnnoooooonnnmmmmmmjjjiiihhhfffeeecccbbbaaaZZZ]]]aaaccceeefffiiijjjmmmppptttuuuvvvxxx}}}|||xxxuuusssqqqnnnllldddcccccccccdddfffhhhjjjcccdddfffhhhjjjmmmooopppmmmppptttyyy}}}{{{xxxtttqqqnnnkkkhhhfffgggeeebbb```___```bbbccc```___]]]\\\[[[[[[\\\]]]////////////............000000000///////////////000000111222333333444444444444444444444444333333777666444333222111111111222333444444555555444444333333333333333444555666222333444555555444333222333222000000111444777999aaaPPP;;;333666;;;888444::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888888777777777666666777777888:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<:::999:::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????????????????@@@???===;;;;;;<<<===>>>AAAAAAAAAAAA@@@???>>>===???>>>===<<<<<<;;;<<<<<<>>>>>>============>>>>>>AAAAAAAAABBBCCCDDDFFFFFFEEEGGGGGGFFFFFFMMMYYYbbbgggyyyssseee\\\RRRNNNJJJEEEBBBBBBFFFIIINNNRRRUUU]]]nnnxxxppptttuuukkkfff^^^XXXVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMLLLJJJJJJJJJKKKMMMPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOSSSQQQNNNMMMLLLKKKHHHFFFFFFGGGIIIKKKMMMMMMMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJIIILLLRRRZZZeeeuuuxxxuuuzzzyyyqqqmmmddddddccc```___```ccceeeqqqtttxxxzzz{{{}}}}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyy{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}zzzwwwuuuyyyxxxwwwuuutttssssssssssssrrrrrrqqqqqqqqqrrrrrrooopppqqqrrrsssrrrqqqpppnnnllljjjkkkmmmooonnnlllmmmmmmmmmmmmmmmlllllllllkkkkkkllllllkkkkkkjjjiiiiiillloooqqqqqqoookkkhhhhhhjjjkkkjjjiiihhhiiijjjhhhgggfffdddcccbbbbbbaaaaaabbbccceeegggiiiiiijjjkkklllnnnqqquuuyyy}}}{{{wwwssspppmmmiiigggcccaaa```aaadddggghhhhhhffffffggghhhiiijjjjjjjjjlllooossswwwyyyzzzzzzyyytttssspppmmmkkkiiiggggggeeeccc```^^^]]]^^^```aaa^^^___^^^^^^]]]\\\[[[ZZZ111111000000000/////////222111111111111111111111000111111222333333444444666666666666666666666666666555444222111111000000222333444444555555444444444444333333333444444555444555666777777666555444333222000000111333555777IIIAAA777333555999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888::::::999999999888888888666666777888999:::;;;;;;===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>?????????????????????????????????>>>>>>>>>>>>??????????????????????????????CCCBBB@@@???>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>=========>>>>>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEHHHJJJJJJKKKQQQ\\\eeerrrtttfff\\\TTTMMMKKKIIIFFFFFFGGGHHHKKKQQQXXX\\\ddduuu{{{www|||~~~ooogggccc]]]YYYWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQOOOMMMLLLKKKJJJHHHFFFGGGHHHIIIKKKLLLLLLLLLLLLHHHHHHGGGGGGHHHHHHIIIJJJJJJIIILLLRRRXXXaaaooo|||yyyqqqttt}}}yyyqqqllldddcccbbb___^^^___cccfffmmmqqquuuwwwxxxzzz}}}~~~~~~~~~}}}||||||||||||||||||{{{zzzyyyxxxzzzzzzyyyyyyyyyyyyzzzzzz}}}~~~}}}{{{xxxvvvtttxxxwwwvvvttttttsssssssssssssssrrrqqqqqqqqqqqqqqqoooppppppqqqqqqpppooonnnnnnllljjjjjjmmmnnnnnnlllooooooooonnnnnnnnnmmmmmmjjjjjjjjjjjjjjjiiiiiihhhiiijjjmmmnnnnnnkkkiiigggfffggghhhgggfffeeefffhhhfffeeedddbbbaaa`````````bbbcccdddfffggggggggggggjjjlllooossswwwzzz}}}~~~}}}zzzuuuqqqnnnkkkgggeeecccaaa```aaadddggghhhhhhfffggghhhiiiiiijjjjjjjjjmmmooosssvvvyyyyyyxxxwwwsssrrrooommmjjjhhhgggfffdddcccaaa_________```aaa````````````___]]]\\\\\\222222111111111000000000111111111111111111222222111111111222222333333444666666666666666666666666555444333222111000000000333333444555555555555444555444444333333333333444444555666777777666555444333222000///000222444555444666777777666777:::===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888999999999999888888888777666777888888999:::;;;;;;<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;<<<===>>>??????????????????????????????>>>>>>======>>>>>>???????????????????????????@@@???>>><<<<<<======>>><<<<<<===??????@@@@@@@@@>>>======<<<<<<<<<<<<============>>>???@@@AAABBBFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJNNNPPPRRRZZZfffooo|||jjj___VVVOOOJJJIIIIIIGGGIIILLLKKKOOOWWW```gggqqqrrrfffbbb___[[[XXXXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKIIIGGGIIIIIIJJJKKKKKKKKKKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHJJJIIILLLQQQVVV\\\gggssstttttt{{{xxxpppllldddcccaaa^^^]]]___cccgggmmmpppsssuuuvvvxxxzzz|||}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyxxxxxxxxxxxxyyyyyy|||}}}~~~~~~|||zzzwwwvvvuuutttvvvuuuuuutttsssssstttttttttsssrrrqqqpppooooooooonnnnnnoooooonnnmmmlllkkklllkkkjjjjjjlllmmmmmmlllpppoooooonnnmmmllllllkkkiiiiiiiiiiiiiiihhhgggggghhhiiiiiiiiihhhgggeeedddbbbcccddddddcccbbbcccdddcccbbbaaa```______^^^^^^ddddddeeefffffffffeeeeeeiiikkkpppuuuyyy|||}}}~~~{{{wwwsssooolllhhheeebbbbbbaaa```bbbeeegggggggggfffggghhhiiiiiijjjjjjiiinnnpppsssvvvwwwwwwvvvtttqqqpppmmmkkkiiigggfffeeeccccccbbbbbbaaa``````````````````___^^^]]][[[[[[222222111111111000000000///////////////000000000111111111222222333333333333333333444444444444444444333222111000000000000333444444555555555555555555555444333222222222222222333444555555444333222222111000///000111222333444888;;;<<<:::888:::<<<======<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888777777777666666666555555888999999:::;;;;;;<<<<<<;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>????????????????????????>>>===<<<;;;;;;;;;<<<<<<::::::;;;<<<==================<<<<<<<<<======>>>======>>>???@@@BBBDDDEEEHHHGGGGGGFFFFFFFFFFFFGGGJJJNNNRRRUUUZZZeeetttqqqddd^^^VVVPPPKKKJJJIIIGGGHHHLLLPPPSSS[[[eeeppp}}}tttjjjaaa^^^\\\YYYWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSQQQOOONNNMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLMMMMMMKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHIIIIIILLLQQQUUUYYYcccmmm}}}xxxpppkkkeeedddbbb___^^^```eeeiiiqqqrrrsssssstttuuuwwwxxx{{{{{{{{{{{{{{{||||||}}}}}}||||||||||||{{{zzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyy||||||}}}~~~}}}|||yyywwwuuuuuuuuuuuuuuuuuuttttttssstttttttttssssssqqqpppnnnnnnmmmmmmmmmmmmllllllkkkjjjiiiiiikkkjjjiiijjjjjjkkkllllllnnnmmmlllkkkjjjiiihhhggghhhiiiiiiiiiiiihhhggggggggggggfffeeedddcccbbbaaa```aaabbbbbbaaa```aaabbbaaaaaa```___^^^^^^^^^___ccccccdddeeeeeeeeeeeeeeehhhlllqqqwww{{{}}}~~~}}}yyyuuuqqqmmmjjjgggdddaaabbbaaaaaabbbeeegggggggggfffggghhhiiiiiiiiiiiiiiimmmooorrrtttuuutttrrrqqqnnnmmmkkkiiigggfffeeedddbbbbbbcccccccccbbb```___^^^^^^^^^]]][[[ZZZXXXXXX111111000000000/////////......//////000000000000111222222222222222333333333333333444444444555555333333222111000000000000333444555555666666555555555444333222222222222222222333444555555444333222222111000000000111222333;;;;;;;;;;;;;;;;;;::::::======<<<<<<;;;;;;;;;;;;;;;:::999999888888999999777777777777666666666666::::::;;;;;;<<<=========::::::999888888888888999:::::::::;;;;;;;;;<<<<<<===============>>>>>>???????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>>>><<<==================<<<<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHMMMPPPTTTYYYbbbqqqtttdddZZZXXXRRRMMMJJJIIIHHHFFFIIINNNSSSVVV^^^jjjxxxyyynnneee^^^\\\ZZZVVVUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTRRRPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOONNNLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHKKKQQQTTTXXXbbbkkkwwwooojjjfffeeeccc``````bbbfffjjjqqqpppnnnmmmmmmooopppqqqvvv}}}{{{zzzzzzzzz{{{|||}}}~~~}}}~~~~~~}}}}}}|||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz||||||}}}~~~~~~~~~}}}}}}{{{zzzxxxvvvuuuuuuuuuvvvuuuttttttsssssssssttttttqqqpppooonnnllllllkkkkkkkkkkkkjjjiiihhhhhhggggggiiiiiiiiiiiiiiiiiikkkkkkmmmlllkkkjjjiiihhhgggfffiiiiiiiiiiiiiiihhhhhhggggggfffeeecccbbbaaaaaa``````aaabbbbbb``````aaabbbaaa``````_________`````````aaabbbdddeeeeeeffffffhhhlllrrrxxx{{{}}}||||||vvvsssooollljjjgggdddbbbaaaaaaaaacccfffggggggfffffffffggghhhhhhhhhgggggglllmmmpppqqqrrrpppooommmkkkjjjhhhgggeeedddcccccc```aaabbbccccccbbb```___^^^^^^]]]\\\[[[YYYWWWVVV111111000000000/////////000000000111222222333333222222222222222222222222444444555555666777777777333333222111111111111111444444555666666666666555444333333222222222222333444555666777777666555444111111111111111222333333<<<999777888:::<<<;;;999<<<<<<<<<;;;::::::999999999999888888999999:::;;;::::::::::::999999999888;;;;;;;;;<<<<<<=========;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<>>;;;;;;;;;<<<<<<>>>???@@@@@@@@@AAABBBCCCEEEGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMQQQUUU\\\dddqqq|||lll[[[SSSRRRJJJFFFEEEGGGGGGHHHMMMTTTYYY]]]gggwww}}}sssiiibbb\\\[[[YYYTTTSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUSSSQQQPPPOOONNNLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOOOOPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGJJJPPPSSSWWW```jjj}}}wwwnnniiiddddddcccbbbaaabbbfffiiikkkgggcccaaabbbeeehhhiiirrryyy~~~~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||||||||{{{zzzzzzwwwwwwvvvuuutttttttttuuussssssrrrqqqqqqpppqqqqqqnnnmmmlllkkkjjjjjjiiiiiijjjiiihhhgggggggggggggggggghhhiiiiiiggghhhiiikkkmmmllllllkkkjjjiiiiiihhhiiiiiiiiiiiiiiihhhggggggfffeeeeeedddcccbbbbbbaaa```bbbcccbbbaaa```aaabbb`````````___``````aaaaaa___```bbbcccdddeeeeeeeeehhhkkkpppuuuxxxyyyxxxxxxssspppmmmjjjiiigggdddbbbaaaaaaaaacccfffhhhgggfffeeeeeeffffffffffffeeeeeeiiijjjmmmnnnooommmkkkjjjhhhgggfffdddccccccbbbbbb___```aaabbbbbbaaa```___```______^^^\\\ZZZXXXWWW222222111111111000000000///000000111222222333333222222222222222222222222444444555555666777777888444333333222222222222222444444555666666666666666222222222111222222333333444555666777777666555444000111111222333444555555888777666777999::::::999<<<;;;;;;:::999999888888777777777888999:::<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<=============================================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::===>>>???@@@@@@@@@@@@@@@::::::;;;;;;===>>>???@@@BBBBBBBBBCCCDDDEEEGGGHHHGGGHHHIIIKKKMMMPPPRRRSSSYYY```lllyyyrrrfffWWWNNNOOOGGGEEEFFFIIIJJJLLLSSS\\\dddjjjzzzssslllccc^^^ZZZZZZWWWSSSRRRTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWUUUTTTRRRPPPOOOOOOMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSRRRPPPOOOOOOOOOOOOMMMLLLLLLKKKIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHJJJNNNPPPTTT]]]gggvvvvvvmmmhhh```aaabbbbbbaaabbbdddfffbbb]]]WWWUUUXXX^^^ccceeeooowww}}}~~~~~~~~~~~~}}}{{{zzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyxxxyyyyyyyyyxxxwwwwwwvvvsssssstttttttttsssrrrrrrqqqpppooonnnmmmlllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhgggfffffffffggghhhfffhhhiiihhhffffffiiikkkkkkkkkjjjjjjjjjiiiiiiiiiggghhhhhhhhhhhhgggffffffeeefffffffffeeeeeedddccc```aaabbbbbbaaa```aaabbb_______________```aaaaaaaaaaaabbbcccccccccccccccfffiiimmmpppsssssssssrrrnnnllliiiggggggfffdddbbb``````aaadddggghhhgggeeedddddddddeeeeeeddddddccceeegggjjjkkklllkkkiiihhhfffeeedddcccbbbbbbaaaaaa_________`````````____________^^^]]][[[YYYXXXWWW333333333222222222111111---......///000111111111222222222222222222222222222222333333444555666666444444333333222333333333444555555666666666666666111111111111222333444444222333444555555444333222000000111333444555666666666888::::::999888888999;;;;;;:::999999888777777666666777888999;;;===>>>:::::::::999999999888888999999999999999999999:::<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===<<<<<<<<<==============================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<888999;;;===>>>??????@@@::::::;;;;;;===>>>@@@AAACCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJMMMPPPSSSVVVWWWaaakkk{{{pppggg^^^QQQIIIJJJKKKIIIJJJMMMNNNPPPXXX```nnnwwwvvvnnnggg___[[[XXXXXXVVVSSSRRRTTTSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVWWWXXXWWWVVVTTTSSSQQQPPPOOOMMMMMMLLLLLLLLLNNNOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNNNNNNNNNNLLLJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIIIILLLNNNQQQ[[[eeeooovvvmmmhhh]]]___aaaaaa``````bbbccc]]]WWWPPPOOOTTT\\\cccfffnnnuuu|||~~~|||{{{{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxvvvwwwwwwvvvvvvuuutttssspppppprrrssssssrrrqqqpppooonnnlllkkkjjjiiiiiihhhhhhhhhggggggggggggggghhhhhhgggfffeeefffggghhhiiifffhhhiiihhhffffffhhhkkkhhhhhhhhhgggggggggggggggffffffggggggffffffeeedddeeefffggghhhggggggeeeddd```aaabbbaaa``````aaabbb^^^^^^^^^^^^______```aaacccccccccccccccbbbaaaaaaeeegggjjjlllnnnoooooooookkkiiifffeeeeeeeeecccbbb``````aaadddggghhhgggeeeccccccdddddddddccccccbbbccceeehhhjjjjjjiiihhhfffeeedddcccbbbaaaaaaaaaaaa^^^^^^^^^^^^____________]]]]]]\\\[[[YYYWWWUUUTTT222222333444444444333333000000000000000111111222444333333222222111111111222333444555666666666666666555444333222333333444555666777666444333333555000000111222444555666666444444444444444444444444555444222111111222444555666777999999888888999;;;777888999999888777999:::999999:::::::::999999888:::<<<>>>===:::888999;;;999999::::::::::::;;;;;;999999999999999999999999;;;;;;::::::::::::999999<<<<<<======<<<;;;::::::;;;<<<===?????????>>>==================<<<<<<<<<@@@>>>===<<<;;;;;;<<<<<<===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJGGGJJJMMMNNNNNNSSS\\\cccqqqzzziii^^^VVVNNNIIIGGGFFFDDDFFFLLLRRRXXXaaakkksssiii```\\\ZZZXXXVVVTTTRRRQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQTTTSSSQQQPPPPPPRRRTTTUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLLLLLLLNNNQQQRRROOOQQQRRRRRRPPPOOOPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLLLLKKKLLLQQQZZZaaarrr}}}|||sssmmmiiibbbddddddbbbbbbeeeeeeccc___WWWQQQQQQUUUZZZbbbiiinnnrrrxxx}}}}}}}}}||||||||||||~~~}}}||||||zzzxxxvvvwwwvvvtttssssssssstttuuuwwwuuurrrqqqqqqqqqpppooossssssssssssssssssrrrrrrpppooommmlllkkkjjjiiiiiigggggggggggggggggghhhiiiggggggffffffffffffgggggghhhgggfffeeeeeeeeeeeeeeegggfffffffffffffffggggggeeedddddddddcccdddddddddggghhhiiijjjiiigggeeecccfffbbb______aaabbbaaa```]]]]]]^^^___```aaabbbbbbbbbbbbaaa```___```bbbeeeeeegggiiikkkkkkjjjhhhfffeeeeeeeeeddddddccccccccccccdddeeeeeefffffffffeeeccccccbbbbbbccccccdddeeeccceeeggghhhiiigggeeedddcccbbbaaa```________________________^^^^^^]]]\\\ZZZZZZYYYWWWVVVUUUTTTTTT222333333444333333222222111111111111111222333333333333333222222222222222333333444555666666666666666555444333333333444444555666666555444333333555111111222333444444555555666666666666666666666666666555333222222333555666666777999888777777888999666777999888777777888:::999999999::::::999999888999;;;<<<<<<999888888:::777777888888999999::::::999999999999999999999999999999999::::::;;;;;;;;;======>>>>>>===<<<<<<;;;;;;<<<===>>>???>>>>>>=========<<<<<<<<<<<<======???>>>===<<<;;;;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIIIIJJJOOOSSSUUUVVV[[[dddlll}}}rrrbbbXXXQQQJJJGGGGGGLLLKKKMMMSSSYYYaaappp}}}wwwlllccc\\\YYYYYYWWWUUUSSSRRRQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMLLLKKKLLLNNNPPPQQQPPPRRRSSSSSSRRRQQQQQQRRRNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLQQQYYY___nnnzzz}}}uuuoookkkeeeggghhhggghhhkkkkkkgggddd\\\VVVWWWZZZ^^^eeelllooosssyyy~~~}}}{{{||||||{{{{{{{{{|||~~~~~~{{{zzzyyyyyywwwuuuvvvvvvuuuuuutttttttttuuuvvvtttqqqpppqqqqqqqqqppprrrrrrrrrqqqqqqpppppppppnnnmmmllljjjiiihhhhhhgggfffeeeeeeeeeeeefffgggggggggffffffeeeeeeeeeeeeeeefffeeeeeeddddddeeeeeeeeeggggggffffffffffffggggggdddcccbbbaaaaaabbbcccdddfffggghhhhhhhhhfffdddccceeebbb```___aaabbbaaa```____________________________________^^^___ccceeedddeeegggiiiiiihhhfffdddccccccccccccbbbbbbbbbaaaaaaaaabbbcccddddddddddddbbbbbbbbbbbbbbbccccccdddaaabbbdddffffffeeecccaaaaaa```___^^^^^^]]]]]]]]]\\\\\\]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSS333333444333333222111000222222222222222333444444222222222222333333333333444444555555555555555444555555444333333333444444444555666555444333444555222222333333444444444555666666666666666666666666666555444333333444555666666777888777666555666777555666888777666666888999888999999::::::999999999888:::;;;:::999888888999777777888999999:::;;;;;;::::::::::::::::::::::::777888888999;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???>>>===<<<======<<<;;;;;;<<<===>>>>>>======<<<<<<<<<=========<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAABBBDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKPPPUUUYYY\\\dddoooxxxvvviii[[[RRRLLLHHHFFFHHHLLLMMMPPPVVV]]]iii~~~zzzkkkddd^^^ZZZXXXWWWVVVTTTRRRQQQPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSVVVUUUTTTSSSRRRPPPPPPOOOLLLLLLKKKKKKKKKMMMNNNPPPQQQRRRTTTTTTRRRRRRRRRSSSOOOOOONNNNNNNNNMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKIIIKKKMMMMMMMMMPPPVVV\\\iiiuuuxxxsssooojjjmmmoooooorrrvvvtttpppmmmeee______aaadddhhhnnnoootttzzz~~~}}}{{{zzzzzzzzzzzzyyyzzzzzz{{{{{{~~~|||xxxwwwvvvvvvuuutttvvvvvvvvvvvvvvvuuuuuutttuuusssqqqpppqqqrrrqqqpppqqqqqqpppooonnnmmmmmmllllllllljjjiiihhhfffeeeeeecccccccccccccccdddeeeeeeffffffdddcccbbbaaaaaaaaaaaabbbbbbcccddddddeeeeeegggffffffeeeeeefffffffffcccbbb```______aaabbbdddeeefffggggggfffeeecccbbbdddbbb``````aaabbbaaa```aaaaaa```___^^^^^^]]]]]]\\\]]]^^^^^^^^^___bbbeeebbbccceeeffffffeeecccbbbaaaaaaaaaaaa````````````^^^^^^___```aaabbbbbbaaaaaaaaa``````aaaaaabbbcccccceeeggghhhhhhgggdddccc^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXVVVUUUTTTSSSRRR444444444444333222000000222222222222222333444444111222222333333444444444555555555555555555444444444444444444444444444444333444555555333333444555333333333444444444444444444444444444444444444444555444444333333444444555666777888777555444444555444555777777666666777999888888999:::::::::999999999999:::::::::999999999999999:::;;;<<<======>>>::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<<<<===<<<;;;::::::<<<===>>><<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<========================@@@@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMRRRXXX^^^eeerrrvvvpppdddWWWPPPKKKHHHHHHLLLLLLNNNTTT[[[dddttt}}}{{{~~~nnnddd```\\\YYYXXXUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVPPPQQQSSSUUUUUUTTTSSSRRRTTTTTTTTTSSSRRRPPPOOOOOOKKKKKKJJJJJJKKKLLLMMMMMMOOOQQQRRRRRRQQQQQQQQQRRROOONNNNNNNNNNNNMMMMMMMMMJJJLLLNNNPPPPPPOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKHHHKKKMMMMMMMMMOOOTTTXXXgggsss}}}xxxuuurrruuuxxxzzz|||vvvooohhhgggggggggjjjoooppptttzzz~~~~~~~~~~~~~~~}}}|||{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxxxx|||yyyvvvttttttuuutttsssuuuvvvwwwwwwwwwvvvtttssssssqqqpppppprrrrrrqqqpppppppppooonnnmmmkkkkkkjjjkkkkkkjjjiiigggeeedddcccaaaaaaaaaaaabbbcccddddddeeedddbbb```___^^^]]]]]]]]]^^^```aaacccdddeeefffffffffeeedddddddddeeeeeecccbbb```______```cccdddeeeeeeeeeeeeeeedddbbbaaaaaaaaa`````````aaa````````````______^^^]]]]]]\\\]]]^^^______^^^___aaacccbbbcccdddddddddcccaaa````````````````````````___\\\]]]^^^___````````````_______________```aaaaaaccceeeggghhhhhhfffdddbbb]]]\\\[[[ZZZZZZZZZZZZZZZ\\\]]]]]]]]]]]]]]]\\\\\\YYYXXXWWWVVVTTTRRRQQQQQQ555555555444333222111000111111111111111222333333222222222333333444444555555555555555555555444444333444444444444444444444222444555444333333444555444444444444444444444444555555555555555555555555444444333333333333444444666777777666444333444555333555666777666666888999777888999::::::::::::::::::::::::;;;<<<;;;;;;:::999999:::;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;::::::;;;<<<===>>>;;;;;;<<<=========>>>>>><<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>??????CCCCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOSSSXXX___gggsssxxxnnnggg^^^TTTOOOKKKHHHJJJNNNPPPTTT\\\gggrrr{{{yyy|||ttteee___]]]YYYWWWVVVSSSRRRPPPOOONNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTOOOQQQSSSTTTUUUTTTRRRQQQQQQRRRRRRQQQPPPOOONNNMMMJJJJJJIIIIIIJJJJJJKKKKKKLLLNNNPPPPPPOOONNNOOOPPPNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOMMMKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJHHHKKKMMMMMMLLLMMMQQQUUUfffppp}}}|||xxxpppmmmkkkiiijjjnnnqqqtttzzz~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxuuuvvvvvvvvvwwwwwwwwwwwwyyywwwtttssstttttttttsssuuuvvvwwwwwwwwwvvvtttsssrrrqqqpppqqqrrrrrrqqqooooooooonnnmmmlllkkkjjjiiikkkkkkjjjiiigggeeecccbbb_________``````bbbccccccbbbaaa___]]]\\\[[[ZZZZZZZZZ\\\^^^aaacccdddeeeeeeeeeddddddcccbbbbbbccccccbbbaaa`````````aaaccceeedddddddddccccccbbbaaa```^^^_____________________]]]]]]]]]]]]^^^^^^^^^^^^```aaaaaa```___^^^```aaabbbbbbcccccccccbbb``````____________````````````]]]^^^^^^_______________^^^]]]]]]]]]]]]^^^______^^^___aaabbbbbb```]]]\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\\\\[[[XXXXXXVVVUUUSSSQQQPPPOOO555555666555555444333222111111111111111222333333333333333333444444444444444444555555555555555444222333444555555555444444222333444444333333444555333333444444555555555666777777777777777777777777444444444444444444444444555666777666555444555666444555777777777777999:::777888999999::::::::::::;;;::::::;;;======<<<:::777777888888888888999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;:::<<<<<<===>>>===<<<;;;::::::::::::;;;<<<<<<======::::::<<<===>>>>>>>>>>>><<<<<<<<<;;;<<<<<<===>>><<<===>>>>>>???@@@AAABBBFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLOOORRRTTTVVV]]]gggssswwwkkkaaa[[[UUUOOOMMMJJJHHHKKKOOOSSSXXXdddsssxxxvvvzzzsssggg]]]ZZZXXXUUURRRRRRPPPPPPNNNNNNMMMNNNOOOPPPLLLLLLLLLLLLMMMNNNOOOOOONNNOOOQQQSSSSSSRRRQQQPPPOOOOOOPPPPPPOOONNNLLLKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKMMMMMMMMMLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIKKKMMMLLLKKKLLLOOOSSSccckkk}}}wwwqqqmmmiiiiiilllqqqtttyyy}}}~~~~~~||||||{{{zzzyyyxxxxxxwwwssssssuuuvvvvvvwwwwwwvvvwwwvvvuuuuuuvvvvvvtttsssuuuuuuuuuuuuuuuttttttsssrrrqqqpppqqqrrrrrrpppnnnmmmmmmlllkkkjjjjjjiiiiiijjjjjjjjjiiigggdddbbb```\\\\\\\\\]]]^^^___```aaa___^^^\\\ZZZYYYXXXWWWWWWYYY[[[^^^aaacccdddeeeeeeccccccbbbaaa`````````````````````aaaaaabbbccccccaaaaaa``````___^^^^^^^^^[[[]]]^^^___]]]]]]]]]^^^ZZZZZZ[[[\\\]]]______```aaabbbbbbaaa___^^^^^^___aaaaaaaaaaaaaaa```___^^^^^^^^^^^^_______________^^^____________^^^]]]]]]\\\\\\\\\[[[\\\]]]]]]^^^^^^___aaabbbaaa___\\\[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPOOONNN555666666666666666555555222222222222222333444444444444444444444333333333333333444555666666666666222333444555555555444444111333444444333333444555222333333444555666777777777777777777777777777777666666777777777777666666555666777777666555666888444666777888888888:::<<<777777888999:::::::::::::::999888:::<<<===;;;999888888777777777777666666;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<=========<<<::::::777999;;;<<<======<<<;;;999:::;;;===>>>??????>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<===???AAABBBCCCDDDHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLOOOSSSXXXZZZ^^^hhhvvv|||rrriii^^^VVVPPPLLLKKKLLLLLLKKKOOOTTTYYY___mmm{{{wwwzzzvvvggg^^^WWWVVVVVVSSSPPPPPPOOONNNMMMLLLMMMMMMOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPOOONNNLLLJJJGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLKKKIIIJJJNNNRRR]]]cccttt}}}tttnnniiiiiilllppptttxxx{{{}}}~~~~~~}}}|||{{{zzzyyywwwvvvvvvuuuuuuppprrrsssuuuwwwwwwwwwwwwvvvuuuvvvwwwxxxwwwuuurrruuuttttttssssssssssssssssssrrrqqqqqqrrrqqqnnnllljjjjjjiiiiiihhhhhhhhhggghhhiiiiiihhhfffbbb___^^^XXXXXXYYYYYYZZZ\\\]]]^^^\\\[[[ZZZXXXWWWVVVVVVVVVYYY[[[^^^aaaccceeeeeeeeebbbaaa```___^^^^^^^^^^^^]]]^^^___aaabbbbbbaaaaaa]]]]]]\\\[[[ZZZZZZZZZZZZXXXZZZ]]]]]]\\\[[[[[[]]]ZZZZZZ[[[\\\]]]^^^______^^^```aaa```___^^^^^^___``````______^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^_________^^^]]]\\\[[[ZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]```bbbcccdddcccaaa^^^]]]WWWVVVVVVUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYWWWWWWUUUSSSQQQOOONNNMMM555666777777777777777666444333333333333444555555555555555444444333333333222333444555666666666666111222444555666555444444111222444333333333444555222222333444555777777888666666666666666666666666888888999999999999888888444666777777666666888999444666888888888999;;;<<<666777888999:::;;;;;;;;;999777777888;;;<<<:::888::::::999999888777777777;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<===:::;;;;;;<<<=========<<<<<<<<<=========<<<:::999666888;;;===>>>===;;;:::888999;;;===????????????<<<<<<<<<<<<<<<===>>>>>>;;;;;;===???AAACCCEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKMMMQQQVVV[[[^^^kkkwww}}}ooohhhaaaXXXQQQJJJHHHJJJMMMOOOOOOSSSYYYccciiiyyyzzzyyy|||yyynnnaaaYYYTTTUUUVVVSSSQQQQQQNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOOOONNNOOOOOOOOONNNNNNOOOOOOPPPPPPOOOOOOMMMNNNPPPPPPPPPNNNLLLKKKGGGGGGHHHHHHHHHGGGGGGFFFHHHJJJLLLLLLLLLLLLMMMNNNKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLLLLJJJHHHIIINNNRRRWWW]]]lllvvvnnniiiiiilllpppssswwwzzz{{{|||}}}}}}}}}}}}}}}|||{{{yyyyyyyyyxxxwwwuuuttttttttttttoooqqqsssuuuwwwxxxxxxxxxuuuuuuwwwyyyzzzyyyvvvsssuuutttsssqqqqqqrrrsssssssssrrrqqqrrrrrrpppmmmkkkgggggggggggggggfffffffffgggggggggfffdddaaa^^^\\\UUUVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUYYY[[[^^^bbbdddeeeeeedddaaa```___^^^]]]\\\\\\\\\[[[\\\___aaaaaaaaa```___ZZZYYYXXXWWWWWWVVVVVVWWWVVVYYY\\\]]][[[YYYZZZ\\\ZZZ[[[[[[\\\]]]]]]^^^^^^[[[]]]______^^^^^^^^^```^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]_________^^^\\\ZZZYYYXXXZZZZZZZZZZZZZZZ[[[[[[\\\^^^___aaabbbaaa___\\\ZZZUUUTTTTTTTTTTTTTTTUUUUUUYYYYYYZZZ[[[[[[\\\[[[[[[WWWVVVUUUSSSQQQOOOMMMLLL333333444444555666777777111222222333333444444555333222111000111222333444000111222333444444444444555555555555555555555555666555333222222333555666444444555666777888888999777777888999999999999888666666666666666666666666666666666666777777777777666555666888;;;;;;888444666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::===<<<;;;:::::::::::::::::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<>>>???@@@AAA@@@@@@BBBCCCEEEGGGIIIIIILLLLLLKKKIIIGGGHHHJJJLLLOOOLLLMMMRRRVVVXXX```jjjyyyttthhh___YYYUUUSSSJJJIIIKKKNNNPPPSSS[[[dddhhhyyy~~~}}}~~~~~~jjj```XXXWWWTTTRRROOOMMMLLLKKKMMMNNNOOOPPPQQQPPPOOOOOONNNLLLKKKJJJJJJKKKLLLNNNMMMNNNNNNOOOOOONNNNNNMMMTTTPPPLLLKKKLLLLLLJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLUUU\\\hhhxxx{{{sssllljjjlllppprrrtttwwwzzz|||~~~~~~}}}|||{{{xxxvvvtttuuuvvvvvvvvvuuusssrrrrrrtttuuuuuuttttttvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvtttsssssssssssstttuuuuuurrrsssttttttrrrooojjjhhhcccbbbaaaaaaaaabbbdddeeeeeefffgggfffccc^^^YYYVVVUUUTTTTTTVVVYYY[[[\\\\\\[[[WWWUUUWWWVVVTTTVVVYYY[[[^^^bbbdddeeefffggghhhbbbaaa___]]]\\\[[[\\\\\\\\\]]]___``````___]]]\\\]]]ZZZXXXVVVVVVVVVTTTSSSTTTUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]]]][[[[[[\\\\\\\\\\\\\\\\\\[[[\\\]]]______^^^]]]\\\^^^^^^]]]]]][[[ZZZXXXXXXWWWUUUTTTTTTUUUWWWZZZ\\\___`````````___]]][[[ZZZTTTSSSRRRQQQRRRSSSVVVWWWYYYZZZ\\\\\\\\\[[[YYYXXXYYYWWWTTTQQQOOONNNMMMMMM111111222222333444444555444444444444333333333333444444444444555666777888444444666777777777777777555555555555555444444444666555333222222333555666555666666777777888888888777777888999999999999888666666666666666666666666777777777777777666666666777666666777::::::888666777888999::::::;;;::::::;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::<<<;;;;;;:::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>><<<<<<<<<<<<===???@@@AAACCCCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLOOOQQQNNNNNNQQQVVVYYY^^^lllzzz{{{oooccc[[[VVVRRRPPPJJJJJJLLLQQQTTTXXXaaakkk{{{{{{yyy~~~~~~qqqaaaYYYUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLNNNOOOOOOOOONNNMMMMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMRRRNNNKKKJJJKKKKKKJJJHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKOOOUUUaaappp}}}tttmmmlllnnnpppqqqtttwwwzzz}}}~~~}}}}}}{{{yyywwwvvvvvvwwwwwwvvvuuusssrrrqqqsssttttttsssrrrsssuuuuuuuuuvvvvvvvvvvvvuuuuuurrrrrrrrrrrrrrrsssttttttrrrsssuuuuuurrrnnniiifff```_________```bbbccceeedddeeefffeeebbb]]]YYYVVVVVVUUUUUUWWWZZZ\\\]]]\\\ZZZVVVTTTUUUUUUSSSTTTXXX]]]aaaeeeggghhhgggggggggaaa```^^^\\\[[[[[[[[[[[[\\\]]]^^^______^^^\\\[[[[[[YYYVVVUUUUUUUUUSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^]]]]]]\\\[[[YYYXXXWWWUUUTTTSSSSSSTTTVVVYYY[[[\\\\\\\\\\\\[[[YYYXXXWWWSSSSSSRRRRRRRRRTTTVVVXXXZZZ[[[\\\\\\\\\ZZZXXXWWWXXXVVVTTTQQQOOOMMMMMMMMM111111222222333333444444666666555555444333333222333444555666777777777777222333444555666666666666666666555555555444444444666555444333333444555666777777777777777888888888777777888999999999999888666666666666666666666666888888888777777666666666:::888777888999::::::999999::::::;;;;;;::::::::::::::::::999999999999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>???>>>>>>>>>???@@@AAABBBCCCGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKMMMMMMMMMNNNPPPRRRSSSVVV[[[___aaakkkwwwkkk___WWWSSSPPPOOOLLLLLLPPPVVV\\\cccooozzz}}}vvvvvvuuudddYYYSSSQQQQQQOOOMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNLLLIIIIIIIIIJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLQQQYYYfffxxxvvvnnnmmmpppoooppptttwww{{{}}}~~~~~~}}}zzzxxxyyyyyyyyyxxxwwwuuutttsssqqqrrrsssrrrqqqpppqqqrrrttttttuuuuuuuuuuuuttttttrrrqqqqqqqqqqqqrrrssssssrrrtttuuutttqqqlllfffccc\\\\\\]]]^^^```bbbccceeedddddddddccc```\\\YYYVVVVVVVVVWWWYYY\\\^^^^^^]]]]]]XXXVVVWWWWWWUUUWWW[[[bbbfffjjjlllkkkiiigggfff```___]]]\\\[[[[[[[[[\\\^^^^^^___```___^^^\\\[[[ZZZYYYWWWVVVVVVUUUSSSRRRRRRRRRSSSSSSUUUVVVWWWXXX[[[[[[\\\]]]]]]\\\[[[ZZZXXXXXXXXXXXXYYYZZZ\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^]]]]]]]]]\\\ZZZYYYWWWVVVTTTSSSRRRRRRSSSUUUWWWYYYXXXXXXXXXXXXWWWUUUTTTSSSSSSRRRRRRRRRTTTVVVXXXYYY\\\\\\\\\\\\ZZZXXXVVVUUUVVVTTTRRROOOMMMLLLLLLLLL333333444444444555555555666666555555555444444444111222333444444333222111222222333444555555555555666666666555444444333333555555444444444444555555888888888888888777777777777777888999999999999888888888888888888888888888999999888888777666666666;;;:::888777888:::;;;<<<::::::;;;;;;;;;::::::999999999888888888888888888999999::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999888::::::::::::::::::::::::;;;;;;<<<<<<==================<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMMMMMMMKKKLLLNNNOOOPPPQQQSSSUUU\\\```fffkkkrrr~~~vvviii^^^VVVRRROOONNNRRRQQQUUU]]]fffrrr|||yyy{{{yyyhhh^^^VVVRRRNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHGGGIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIOOOQQQWWW```mmmuuunnnmmmooonnnppptttxxx{{{}}}}}}~~~~~~~~~|||||||||{{{yyywwwuuutttsssrrrssssssrrrpppooopppqqqsssttttttttttttttttttsssrrrrrrrrrqqqrrrrrrssstttrrrssstttssspppjjjdddaaaZZZ[[[\\\^^^```cccdddeeecccccccccaaa___\\\ZZZXXXWWWWWWYYY]]]```bbbaaa```ccc^^^\\\\\\\\\[[[]]]aaagggkkkoooqqqoookkkgggeee```___^^^]]]\\\\\\]]]^^^aaaaaaaaaaaaaaa___^^^]]]]]]\\\ZZZZZZZZZZZZWWWVVVUUUTTTSSSSSSTTTTTTVVVVVV\\\\\\]]]]]]]]]\\\ZZZYYYWWWWWWXXXXXXYYYZZZ\\\\\\\\\\\\\\\]]]]]]^^^^^^___^^^]]]\\\[[[[[[[[[]]]^^^^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSTTTUUUWWWXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUXXXZZZ[[[]]]]]]\\\[[[YYYVVVTTTSSSSSSRRRPPPNNNLLLKKKKKKKKK333333333444444444444444444444444555555555666666222333333333222000...---555666777888888999999888666666555555555444444444555555555555555555555555888888888777777777777777777777888999999999999888999999999999999999999999999888888888777777777666888777666555555666999;;;:::::::::;;;::::::999999888888888888888888888888999999999999::::::;;;;;;999999999999999999999999888888999:::::::::999888:::::::::::::::::::::::::::;;;<<<===>>>???>>>>>>======<<<;;;::::::;;;;;;:::::::::;;;<<<>>>???@@@BBBBBBBBBCCCDDDEEEGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUWWWZZZ]]]bbbgggpppzzz}}}tttggg\\\TTTPPPOOONNNVVVVVV[[[fffrrrlllaaa\\\VVVRRRLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIIIIHHHIIIJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJHHHIIIKKKLLLLLLJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHOOOQQQUUU\\\hhhyyyuuunnnlllnnnnnnppptttxxx{{{|||||||||{{{}}}~~~}}}{{{yyywwwvvvttttttsssttttttsssrrrpppqqqrrrssssssttttttttttttsssssssssssssssssssssttttttuuusssssssssqqqmmmhhhccc```\\\]]]^^^```bbbdddeeefffccccccaaa```^^^\\\[[[ZZZWWWYYY\\\aaaeeegggfffdddhhhccc`````````___aaaffflllooosssssspppkkkgggeeeaaaaaa___^^^^^^___```aaadddddddddccccccbbbbbbaaabbbaaa```aaaaaa```^^^\\\YYYXXXVVVTTTSSSTTTUUUUUU]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYY[[[\\\\\\ZZZZZZ[[[[[[\\\]]]]]]^^^\\\\\\[[[ZZZZZZ\\\]]]^^^^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWUUUTTTTTTSSSSSSQQQRRRSSSUUUWWWZZZ\\\]]]^^^]]]\\\ZZZWWWUUUSSSRRRQQQOOONNNLLLJJJJJJJJJKKK111111111111222222222222222333333444555555666666555555555444222111000///333444555666777777777777555555555555555555555555555555555555555555555555666666666666666777777777777777888999999999999888999999999999999999999999888888888888888888888888444444444222111222555888888999999::::::999999999888888888888888999999999999999999999999:::;;;;;;999999999999999999999999888888:::;;;;;;;;;:::999::::::::::::::::::::::::999:::<<<>>>@@@@@@@@@???======<<<;;;::::::::::::::::::;;;<<<===???AAABBBBBBBBBBBBBBBDDDEEEFFFGGGJJJJJJKKKLLLMMMNNNOOOOOONNNOOOQQQSSSVVVZZZ```dddiiitttxxxpppdddYYYSSSQQQPPPQQQZZZ]]]gggvvvrrrccc\\\YYYTTTQQQMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJJJJJJJKKKOOOQQQSSSQQQPPPNNNMMMMMMMMMNNNIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMQQQZZZfffxxxyyypppmmmnnnoooqqquuuxxx{{{{{{zzzyyyxxxzzz~~~~~~}}}{{{yyywwwvvvuuuuuussstttuuutttsssrrrssstttssssssttttttttttttsssssstttsssssssssssstttuuuuuusssrrrpppnnnjjjfffcccaaa___```aaacccdddeeeeeeeeebbbaaa___]]]\\\[[[ZZZZZZXXXZZZ___eeejjjlllkkkjjjiiiddd`````````___bbbgggoooqqqttttttpppkkkgggeeebbbaaa```___```aaabbbccceeeeeeeeeeeeeeeeeeeeeeeeffffffeeefffgggfffcccaaa\\\ZZZXXXVVVUUUUUUVVVWWW___``````___^^^\\\ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[WWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[\\\]]]^^^___``````___^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVTTTSSSSSSSSSSSSPPPQQQSSSVVVYYY\\\^^^___^^^]]][[[YYYVVVTTTRRRRRRNNNMMMKKKJJJIIIIIIJJJJJJ111111111111111111111111333333333333444444444444444444333333222222333333000111222333333444444444333333444444555666666666555555666666666666555555444444555555666666777777777777888999999999999888888888888888888888888888777777777888888999999:::444555666555333333666999666666777888999999999999888888888999999999:::::::::999888888888999:::;;;888888888888888888888888888999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999:::===???AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>???BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNPPPQQQRRRNNNOOORRRUUU[[[bbbkkkqqq{{{tttmmmbbbYYYUUUUUUWWWXXX```hhhyyywwwhhh]]]XXXVVVSSSQQQNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHJJJLLLLLLLLLMMMQQQUUUVVVTTTRRROOOMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJOOOXXXddduuu~~~uuuqqqqqqppprrrvvvyyyzzzzzzxxxwwwwwwyyy|||}}}|||zzzxxxvvvvvvuuuvvvrrrsssttttttsssssstttuuuttttttuuuuuuuuuuuuttttttssssssrrrrrrsssssstttuuusssqqqnnnjjjgggeeeccccccaaabbbcccddddddccccccbbb```^^^\\\ZZZXXXXXXYYYYYYXXX[[[aaahhhoooqqqpppooojjjdddaaa`````````ccchhhppprrrtttrrrnnnjjjgggfffaaa```_________aaabbbcccddddddddddddeeefffgggggghhhgggggghhhiiihhheeebbb\\\[[[YYYWWWWWWYYY[[[\\\aaabbbbbbaaa___]]][[[ZZZZZZYYYXXXXXXWWWXXXXXXXXXTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\^^^```aaaccccccdddaaaaaa```^^^\\\ZZZXXXVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUSSSRRRQQQPPPQQQQQQOOOQQQTTTWWWZZZ]]]___```]]]\\\ZZZXXXUUUTTTRRRRRRLLLKKKJJJIIIHHHHHHIIIIII333333333333333333333333555444444333333222222111222111000000111222444555222333444555666666666666222333333444555666777777555555666666666666555555222333333444555666777777777777888999999999999888666666666666666666666666666666777888999::::::;;;777999;;;:::888777:::===444555666888888999999999888888999999:::::::::::::::999888888888999:::;;;888888888888888888888888888999;;;=========;;;:::::::::::::::::::::::::::888:::===@@@AAABBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<======>>>???AAADDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLNNNPPPRRRSSSTTTTTTVVVYYY^^^eeeooo{{{ssslllbbb[[[YYY[[[^^^```gggrrrzzzqqqeee\\\WWWUUUTTTRRRPPPOOONNNMMMMMMLLLLLLMMMJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHKKKMMMMMMMMMOOOSSSWWWVVVTTTPPPMMMKKKJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHJJJOOOWWWbbbqqqyyyuuuuuuqqqsssvvvyyyzzzyyywwwuuuvvvxxx{{{}}}{{{yyywwwvvvvvvvvvvvvqqqrrrsssssssssssstttuuuttttttuuuuuuuuuuuuttttttrrrrrrqqqqqqrrrrrrssstttsssqqqmmmiiifffdddddddddbbbcccddddddcccbbbaaa```]]]\\\YYYWWWVVVVVVWWWXXXXXX[[[bbbkkkqqqtttsssrrrlllfffbbbbbbaaaaaaeeejjjqqqrrrsssqqqmmmiiigggfff______^^^^^^___```aaabbbcccccccccdddeeefffggghhhggggggggghhhiiihhheeebbb[[[ZZZYYYXXXYYY\\\___aaacccccccccbbb```^^^\\\ZZZYYYYYYXXXWWWVVVVVVVVVVVVRRRRRRSSSTTTVVVWWWWWWXXX[[[]]]```ccceeefffgggfffbbbbbbaaa___]]]ZZZXXXWWWSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQOOONNNNNNNNNOOOOOOQQQTTTXXX[[[^^^```aaa]]]\\\ZZZWWWUUUTTTSSSRRRKKKJJJIIIHHHGGGHHHIIIIII444444444444444444444444222222222222222222222222222222222333333444444444777666666555555555666666666666666666666666666666777777666666555555555444666666666666666666666666555666777999999888888777::::::999999888888777777888888777777777777888888777777777777777888888999888888888888888888888888>>>===<<<;;;999888777666999999888888999999:::;;;999999999:::::::::;;;;;;::::::::::::999999888777:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@???===<<<;;;<<<>>>???===???AAABBBBBBCCCEEEGGGKKKJJJJJJJJJLLLLLLLLLKKKMMMOOOQQQRRRQQQRRRTTTVVVWWWVVV]]]kkkxxxsssdddZZZZZZZZZYYY```kkk|||mmmhhhaaa[[[WWWUUUSSSRRRQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLMMMMMMNNNPPPRRRRRROOOLLLMMMOOOOOOKKKGGGEEEGGGJJJKKKJJJIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHLLLSSSXXX[[[cccwwwwwwqqqtttooommmqqqttttttvvvyyyyyyyyyyyy{{{}}}~~~|||{{{yyyxxxwwwwwwxxxxxxuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyzzzwwwuuussssssssssssqqqooorrrqqqooolllhhhdddaaa```bbbccccccddddddbbbaaa```\\\ZZZVVVSSSRRRRRRTTTVVV[[[dddlllpppsssvvvvvvssskkkfffbbbaaa______dddkkkooorrrtttsssnnniiidddbbb````````````aaaaaaaaaaaaaaadddgggfffdddccceeehhhffffffffffffeeecccaaa```XXXYYYYYYXXXXXXYYY\\\___dddffffffdddaaa^^^\\\\\\[[[ZZZXXXWWWWWWVVVTTTSSSQQQPPPOOOOOOOOOQQQSSSUUU\\\^^^aaacccfffggggggggggggfffdddbbb___]]][[[ZZZSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQOOOQQQUUUYYY\\\^^^______```]]]YYYVVVTTTSSSQQQOOOMMMLLLJJJIIIHHHHHHIIIIII333333333333333333333333333333333333333333333333222222333333333444444444444444444555555555555555555555555555555555555555777666666666555555555555666666666666666666666666555666777999999888888777666666666666555555555555888888777777777777888888777777777777777888999999999999999888888888888888;;;:::::::::999999999888999999888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;::::::======>>>>>>>>>?????????@@@>>>===<<<<<<===???@@@???AAACCCDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKLLLKKKIIIKKKMMMOOOOOOQQQTTTVVV```aaajjjzzzsssfff]]]]]]]]]___jjjxxxtttjjjeee___YYYWWWUUUSSSRRRQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIKKKMMMMMMMMMMMMOOOPPPQQQNNNKKKLLLNNNNNNKKKGGGEEEHHHJJJKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKLLLNNNOOOOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIILLLRRRVVVYYYbbbuuu{{{uuutttpppnnnqqqssssssuuuxxxyyyzzzzzz{{{}}}~~~}}}|||{{{zzzzzzzzzwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxvvvtttttttttsssqqqooopppooonnnkkkhhheeebbb```bbbbbbccccccbbbaaa___^^^ZZZXXXUUURRRRRRTTTVVVXXX]]]fffnnnrrruuuwwwvvvrrrjjjeee```___]]]]]]dddkkknnnpppsssrrrmmmhhhdddbbb````````````````````````aaacccfffgggggggggggghhhcccbbbaaa___]]]ZZZXXXWWWVVVVVVWWWVVVWWWYYY]]]```eeefffgggeeebbb___]]]\\\[[[ZZZXXXWWWWWWVVVTTTRRRQQQPPPOOOOOOOOOQQQTTTUUU]]]___bbbeeehhhiiijjjjjjiiihhheeebbb___\\\ZZZXXXTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPQQQTTTVVVZZZ^^^aaabbbbbbbbb]]]YYYUUUSSSQQQPPPNNNLLLLLLKKKJJJIIIHHHHHHIIIJJJ333333333333333333333333333333333333333333333333333333333333444444444444111222333555555555444444555555555555555555555555666666666666555555555555666666666666666666666666555666777999999888888777777777777888888888888888888888777777777777888888888777777777777888999999::::::999999888888888777777777888888999:::::::::999999888888999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;===<<<<<<;;;;;;:::999999============>>>>>>>>>>>>>>>>>>=========???@@@BBBBBBDDDFFFGGGGGGGGGIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNJJJLLLNNNPPPRRRUUUYYY\\\ffflllyyyuuukkkdddcccdddjjjzzz~~~qqqllleeeaaa\\\WWWVVVUUUTTTSSSQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOOOOQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNOOOLLLJJJKKKMMMMMMIIIFFFFFFHHHJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPSSSVVV___rrrzzzvvvqqqnnnppprrrqqqrrruuuyyyyyyzzz{{{}}}~~~}}}|||yyyzzzzzzzzz{{{{{{{{{{{{zzzzzzyyywwwvvvuuuttttttyyywwwuuuttttttsssqqqoooooonnnmmmkkkiiifffdddcccccccccccccccaaa___]]]\\\WWWUUUSSSRRRRRRUUUXXXZZZ___hhhqqquuuvvvwwwtttppphhhbbb^^^\\\[[[\\\ccckkkmmmpppqqqppplllgggdddbbb________________________aaabbbeeehhhjjjjjjhhheee___^^^[[[WWWTTTQQQOOONNNRRRSSSSSSTTTUUUXXX]]]aaafffggghhhgggccc```^^^]]]\\\ZZZXXXWWWWWWVVVTTTSSSPPPPPPOOOOOOPPPRRRUUUVVV\\\^^^aaaeeehhhjjjkkkkkkjjjiiifffccc___\\\YYYXXXUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPOOONNNOOOPPPQQQRRRXXX[[[___ccceeeeeecccaaaZZZWWWSSSQQQOOONNNLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJ222222222222222222222222444444444444444444444444333333444444444444444444000111444666777666555444555555555555555555555555666666666666666555555555666666666666666666666666555666777888999888888777888888888999999:::::::::999888888777777888888999888888777777888888999:::;;;::::::999999888888777777777777888888999999:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDFFFHHHHHHHHHHHHJJJLLLLLLLLLMMMLLLLLLMMMOOOQQQPPPQQQTTTVVVXXX]]]cccgggqqq{{{xxxrrrmmmlllnnnyyypppiiihhh```\\\XXXVVVUUUUUUTTTTTTRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLMMMMMMKKKJJJKKKMMMMMMKKKJJJJJJKKKKKKHHHFFFEEEFFFHHHHHHHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQSSS[[[nnn~~~yyysssoooppppppooopppsssvvvwwwxxx{{{~~~~~~|||zzzzzz{{{{{{{{{|||||||||zzzzzzzzzyyyxxxwwwvvvuuuxxxvvvtttssssssrrrpppooooooooonnnmmmkkkiiigggfffeeeeeeeeedddbbb```]]]\\\VVVUUURRRQQQRRRTTTWWWYYYaaajjjsssvvvwwwvvvqqqlllfff```[[[ZZZYYY[[[ccclllnnnpppqqqppplllgggdddbbb^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbdddhhhkkkjjjddd___\\\ZZZWWWSSSPPPNNNMMMMMMPPPQQQRRRRRRTTTXXX^^^bbbgggiiijjjiiifffbbb___^^^\\\[[[YYYXXXXXXWWWUUUSSSQQQPPPPPPPPPQQQTTTWWWXXX[[[]]]```cccfffhhhiiiiiiiiigggeeebbb___]]]ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQQQQPPPQQQRRRTTTTTTZZZ]]]bbbeeefffdddaaa___ZZZWWWSSSQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIKKKLLL222222222222222222222222444444444444444444444444444444444444444444444444111333555777888777666555555555555555555555555555555555555666666666666666666666666666666666666666555666777888999888888777444555555555666777777777999999888888888888999999888888888888888999999:::::::::::::::999999888888999999888888888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======999::::::;;;;;;;;;::::::999999::::::;;;<<<==================>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFEEEFFFHHHHHHHHHHHHJJJLLLMMMNNNOOONNNLLLMMMPPPSSSUUUVVVYYY\\\```gggnnntttzzzwwwtttuuu{{{rrrfff``````[[[YYYVVVTTTUUUUUUUUUTTTRRRRRRQQQQQQQQQQQQQQQPPPRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLMMMLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJHHHFFFDDDEEEFFFFFFFFFFFFHHHIIINNNOOOPPPPPPPPPPPPOOONNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQXXXhhhxxx}}}vvvqqqppppppnnnnnnqqqqqqsssvvvyyy}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxvvvtttsssrrrrrrrrrpppoooqqqqqqppppppnnnmmmkkkjjjhhhhhhhhhgggeeebbb___^^^XXXVVVTTTRRRRRRTTTWWWYYYdddllltttvvvuuusssnnnhhhccc^^^ZZZZZZYYY\\\ccclllpppqqqrrrpppkkkgggcccbbb[[[\\\\\\\\\\\\]]]]]]]]]ccccccdddgggiiifff___YYYWWWVVVTTTQQQPPPPPPPPPQQQRRRRRRRRRSSSTTTYYY___dddhhhjjjlllkkkhhhdddaaa```^^^\\\ZZZYYYYYYXXXWWWUUUSSSRRRRRRRRRTTTWWWZZZ\\\^^^___bbbeeeggghhhhhhhhheeedddcccaaa___^^^\\\\\\VVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVWWWXXX^^^aaadddggggggddd```]]]XXXUUURRROOONNNMMMLLLKKKIIIHHHHHHHHHIIIKKKMMMNNN333333333333333333333333333333333333333333333333555555555555444444444444333444666777777777666666444444444444444444444444555555555666666666666666666666666666666666666666555666777999999888888777666777777777777777777888999999888888888888999999999888888888888999::::::::::::::::::::::::::::::;;;;;;:::999888777777666999999888888999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<888888999999::::::999999777888999:::<<<===>>>>>>>>>>>>>>>>>>????????????AAABBBCCCDDDEEEFFFGGGGGGFFFGGGIIIIIIHHHHHHJJJKKKLLLNNNOOONNNMMMOOOSSSXXXYYY[[[___dddkkkuuu|||zzzzzzxxxvvvtttrrrrrruuuxxxzzzvvvuuuvvv{{{rrrkkkbbb\\\ZZZYYYWWWTTTTTTUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEFFFFFFEEEFFFHHHJJJOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJKKKMMMPPPVVVcccqqqyyysssqqqooommmmmmpppnnnppptttxxx||||||zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{|||}}}|||{{{zzzyyyuuusssrrrrrrssssssrrrqqqssssssrrrrrrpppooommmllljjjjjjjjjiiigggdddbbbaaa[[[YYYVVVUUUUUUWWWZZZ\\\gggooovvvvvvsssqqqkkkeeebbb]]][[[[[[\\\^^^eeemmmqqqrrrqqqoooiiidddaaa```YYYYYYZZZ[[[\\\\\\]]]^^^cccdddfffgggfffbbb\\\XXXTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVZZZaaaeeeiiikkknnnmmmjjjeeebbbaaa```^^^\\\[[[[[[ZZZXXXWWWUUUUUUUUUVVVXXX\\\___aaaeeefffgggiiiiiiiiiiiihhhbbbaaaaaa```^^^]]]]]]\\\VVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[cccdddggghhhgggccc___\\\UUURRROOOLLLLLLKKKJJJHHHIIIIIIIIIIIIKKKMMMOOOPPP333333333333333333333333333333333333333333333333666555555555444444444444555555555555555555555555444444444444444444444444555555555555666666666777666666666666666666666666555666777999999888888777:::::::::999999999999999:::999999888888999999:::999999888888999999:::;;;888999999::::::;;;;;;;;;;;;;;;;;;:::999888888888999999888888999999:::;;;::::::::::::;;;;;;;;;;;;777888888999:::999999999999999::::::;;;<<<======????????????@@@@@@@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJJJJIIIIIIKKKLLLJJJNNNQQQQQQQQQUUU\\\bbbcccggglllttt~~~zzzxxxzzzxxxrrrnnnmmmccccccccccccdddhhhlllooommmooosss}}}tttlllhhh___ZZZ[[[XXXVVVTTTTTTUUUVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQPPPQQQRRRSSSRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKIIIIIIJJJKKKIIIJJJKKKKKKJJJIIIIIIIIIFFFGGGGGGGGGFFFGGGIIIKKKMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIJJJMMMOOOTTT___kkk||||||uuurrrpppmmmmmmooonnnpppssswwwzzz|||~~~~~~}}}~~~|||zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{|||{{{|||}}}}}}|||zzzxxxvvvuuutttssstttvvvvvvvvvuuutttssssssrrrqqqooommmllljjjjjjjjjjjjhhhfffdddbbb]]]\\\ZZZYYYZZZ]]]```bbblllsssxxxvvvssspppkkkeee```]]]\\\^^^___```fffnnnpppqqqppplllfffaaa]]]\\\VVVVVVXXXYYY[[[]]]^^^^^^bbbeeeggghhheee```]]][[[WWWWWWYYYZZZ[[[\\\]]]]]]\\\\\\ZZZXXXYYY\\\bbbfffjjjmmmooooookkkgggcccaaaaaa```^^^]]]]]]\\\ZZZXXXXXXXXXXXXYYY\\\___ccceeejjjjjjkkkkkkjjjiiigggfffaaaaaa```^^^]]]\\\[[[ZZZUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWYYY[[[\\\dddeeefffeeeccc```\\\ZZZUUURRRNNNLLLLLLKKKJJJHHHIIIIIIIIIJJJLLLOOOQQQSSS444444444444444444444444222222222222222222222222666666555555555444444444555555444333333333444444444444444444444444444444444555555555666666777777666666666666666666666666555666777999999888888777888777777777666666555555:::999999888888999999:::999999888888999999:::;;;777888999:::;;;;;;<<<===;;;;;;::::::::::::::::::999999888888999999:::;;;999999999:::::::::;;;;;;777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;??????@@@@@@@@@AAAAAAAAAFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKJJJJJJKKKMMMKKKOOOTTTVVVWWW\\\eeelllnnnrrrzzz|||sssooommmnnnkkkeee___^^^SSSUUUXXXZZZ]]]```dddgggfffiiiooo|||xxxwww|||~~~wwwhhheeebbbYYYVVVZZZWWWVVVTTTTTTUUUVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRPPPNNNMMMKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIJJJJJJIIIIIIJJJLLLIIIJJJKKKKKKJJJIIIIIIJJJHHHHHHIIIHHHGGGHHHKKKMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHJJJMMMOOOSSS]]]gggooo~~~vvvssspppmmmlllooopppqqqtttwwwyyyzzzzzzzzz{{{|||}}}~~~{{{zzzyyyyyy{{{{{{{{{{{{|||||||||||||||}}}}}}}}}{{{xxxuuusssuuuuuutttuuuxxxyyyxxxxxxtttssssssrrrpppnnnlllkkkjjjjjjjjjjjjhhhfffdddccc^^^]]]\\\\\\^^^aaaeeehhhpppvvvyyywwwssspppkkkfff```]]]^^^```aaabbbgggnnnppppppnnnjjjddd^^^ZZZYYYTTTUUUVVVXXX[[[]]]^^^___aaaeeeiiihhhddd```______\\\]]]___aaacccccccccbbb```___]]][[[ZZZ]]]cccgggjjjmmmpppppplllhhhdddbbbbbbaaa___^^^^^^]]][[[YYYZZZZZZZZZ\\\^^^bbbeeehhhkkkkkkkkkjjjiiigggdddcccbbbaaa```^^^\\\ZZZXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTUUUVVVYYY[[[\\\cccccccccaaa___[[[XXXVVVVVVTTTPPPNNNNNNMMMLLLKKKIIIIIIJJJKKKMMMPPPRRRTTT111111111222222333333333777666555444333222111111222444666888888888666555444444444444444444444444666666555555555555666666555555555555555555555555555555666666666666555555444444333333444777999;;;:::999777666666666777888777888888888888999999999:::999999888888999999:::999999:::;;;<<<<<<<<<<<<888999999999999888777777888888999999999888888777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>?????????BBBAAAAAABBBCCCEEEGGGHHHJJJIIIGGGEEEEEEGGGIIIJJJIIIHHHHHHIIILLLNNNOOOOOOSSSTTTVVV[[[bbbjjjrrrwww|||ssslllccccccbbbaaa]]]YYYTTTRRRTTTRRRQQQRRRVVV[[[```bbbjjjmmmvvvvvvmmmiiimmmrrruuuzzzxxxoooeee^^^]]]]]][[[YYY[[[YYYVVVUUUUUUWWWWWWWWWQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNMMMNNNOOOPPPOOOMMMKKKIIIMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOOOONNNKKKJJJGGGIIIKKKKKKLLLMMMPPPRRROOOPPPSSSVVVXXXUUUQQQNNNNNNMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKIIIHHHLLLUUU\\\qqq|||xxxrrroooooopppssstttvvvyyyzzz{{{{{{{{{yyy{{{~~~~~~}}}}}}{{{|||||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvuuurrruuuyyy}}}}}}{{{wwwttttttrrrqqqppppppooollliiihhhhhhggggggffffffeeeeeeaaa```]]]ZZZ[[[___gggllltttyyy|||yyytttpppkkkeeeaaaaaa```aaadddiiinnnqqqllllllkkkggg```[[[ZZZ[[[YYYYYYZZZ\\\]]]^^^___```bbbdddffffffdddbbbaaa```bbbcccfffhhhiiiiiigggfffbbb___[[[XXXZZZ```fffkkkssstttuuurrrnnniiieeeddd___^^^]]]\\\[[[YYYXXXXXXWWWXXXZZZ^^^ccchhhkkknnnqqqooommmjjjfffbbb___]]]___^^^]]][[[YYYXXXWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSUUUXXXZZZ\\\]]]]]]\\\[[[ZZZXXXVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJLLLMMMOOORRRTTTVVVWWWWWW222333333333444444444555555555444444444444333333222222333444444333222111444444444444555555555555666666555555555555666666666666666666666666666666555555666666666666555555555555444444555777999::::::999777666666666777888777888888888888999999999:::999999888888999999:::::::::;;;;;;<<<;;;;;;;;;:::::::::::::::999888888999999999999888888888888;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAABBBBBBBBBBBBDDDEEEGGGHHHNNNMMMJJJHHHGGGHHHIIIJJJLLLLLLLLLMMMPPPRRRTTTTTTZZZ[[[^^^dddnnn{{{~~~wwwqqqiiibbbZZZXXXVVVSSSQQQPPPOOOOOOPPPQQQSSSXXX^^^dddhhhjjjrrrwwwyyykkkffffffnnnuuuyyy~~~}}}rrrkkkbbb]]]\\\\\\ZZZXXX[[[XXXUUUTTTUUUVVVVVVUUURRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLNNNNNNNNNLLLJJJIIIMMMLLLKKKLLLMMMNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKMMMOOOOOONNNLLLJJJIIIJJJKKKLLLLLLNNNRRRUUUUUUXXX[[[^^^^^^[[[WWWSSSLLLLLLKKKKKKKKKJJJJJJJJJIIIKKKLLLKKKJJJMMMUUU[[[fffqqq|||vvvtttuuuvvvuuuvvvxxxzzz{{{|||||||||{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzyyyxxxwwwuuutttsssrrrsssuuuxxx{{{{{{zzzwwwuuutttrrrooonnnnnnllljjjhhhggggggfffeeeeeeddddddddd```___]]][[[]]]bbbiiiooo{{{yyytttppplllgggfffeeedddeeegggjjjmmmoookkkkkkiiieee___[[[ZZZ[[[\\\\\\]]]]]]^^^___``````bbbdddfffgggeeecccbbbbbbdddfffiiikkkkkkiiigggeeeaaa___[[[ZZZ\\\bbbhhhmmmrrrssstttrrrmmmhhhdddbbb^^^^^^]]][[[ZZZYYYXXXXXXWWWYYY\\\```dddhhhkkklllnnnmmmllliiieeebbb___]]]]]]\\\\\\[[[YYYXXXXXXWWWUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRRRRSSSUUUWWWZZZ[[[\\\\\\[[[ZZZXXXVVVUUUTTTQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPRRRUUUWWWXXXYYYZZZ444444444555555555555555333333444444555555555666777666555444333333333333444444555555666666777777666666555555555555666666777777777777777777777777555666666777777666666555666666777777777888888888:::999888777666777888888777888888888888999999999:::999999888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999:::999888888888999::::::;;;;;;<<<<<<============<<<<<<<<<<<<=========>>>?????????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHLLLJJJHHHGGGGGGHHHIIIJJJNNNNNNOOOPPPSSSUUUXXXZZZ```ccciiisss}}}rrrkkkeee]]]WWWQQQNNNJJJHHHGGGJJJMMMOOOLLLOOOTTT[[[cccjjjooorrruuukkk^^^___eeeqqq{{{sssjjjeee___\\\[[[[[[XXXVVVYYYWWWTTTSSSTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJKKKLLLLLLLLLKKKJJJIIILLLKKKKKKKKKMMMNNNNNNLLLNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLNNNOOOOOONNNLLLKKKKKKKKKLLLLLLMMMQQQVVVZZZ]]]```dddfffddd___YYYUUUJJJJJJIIIIIIIIIIIIHHHHHHGGGJJJLLLMMMMMMOOOTTTYYYdddmmm{{{zzzzzz|||wwwxxxzzz{{{}}}}}}~~~~~~}}}~~~zzz{{{|||}}}~~~}}}||||||{{{{{{~~~}}}|||zzzxxxvvvuuutttsssuuuwwwxxxxxxwwwvvvuuussspppmmmkkkjjjiiigggfffeeeddddddcccbbbbbbaaaaaa^^^]]]\\\\\\___eeemmmsssxxxqqqooolllhhhhhhhhhggghhhhhhiiikkkkkkjjjiiifffbbb]]][[[[[[\\\_________^^^^^^^^^______aaacccfffgggfffdddddddddfffhhhjjjlllkkkhhhdddbbb^^^\\\ZZZZZZ]]]dddkkkooorrrtttuuusssnnngggbbb___^^^]]]\\\ZZZYYYXXXWWWWWWXXXZZZ]]]aaaeeegggiiiiiikkkjjjiiifffdddaaa^^^]]][[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[ZZZYYYXXXVVVTTTSSSRRROOONNNMMMMMMMMMNNNOOOPPPSSSTTTVVVXXXZZZ[[[\\\]]]555555555555555555555555444444444444555555555555888777555444333444555666555555666666777777888888666666555555555555666666666666666666666666666666666666777777777777666666888888999999999888888777:::999888777777777888999777777888888888999999999:::999999888888999999:::<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;:::999999;;;:::888777888999;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLOOOPPPPPPRRRSSSUUUXXX\\\```dddgggmmmwwwvvvjjjccc]]]UUUOOOLLLKKKHHHGGGHHHKKKOOORRRPPPTTT[[[ccckkkttt|||tttggg```[[[aaammmzzzvvvnnnbbb```]]][[[[[[ZZZXXXUUUXXXVVVSSSRRRSSSSSSRRRQQQPPPPPPPPPOOONNNLLLKKKJJJNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKMMMSSS[[[```bbbeeehhhhhhddd\\\UUUQQQHHHHHHHHHHHHHHHHHHHHHHHHEEEIIIMMMOOOQQQSSSWWWZZZgggooo}}}}}}}}}~~~zzz{{{|||}}}~~~~~~~~~}}}zzzzzz{{{|||}}}~~~~~~}}}~~~|||{{{{{{{{{|||}}}~~~|||zzzwwwvvvuuuttttttuuuuuuuuuuuuuuutttrrrnnnjjjgggffffffeeedddbbbbbbaaa```______^^^]]]ZZZZZZ[[[\\\```gggpppvvv}}}~~~wwwqqqnnnkkkgggffffffggghhhiiiiiiiiihhhjjjhhhddd```\\\[[[\\\]]]```___^^^]]]\\\\\\\\\\\\___bbbeeefffeeecccccccccdddfffggghhhfffbbb^^^\\\XXXWWWWWWYYY^^^eeelllppptttvvvwwwuuuooohhhbbb___^^^\\\[[[YYYWWWWWWWWWWWWWWWYYY]]]aaadddeeeeeeeeeffffffeeedddaaa___]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYWWWVVVTTTRRRRRRQQQNNNMMMMMMMMMOOOQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]555555555555444444444444666666555555555444444444444222111000000222444666666666666777777777888888666666555555555555666666555555555555555555555555666666777777777777666666888999999:::999888888777;;;:::888777777777888999777777888888888999999999:::999999888888999999:::<<<<<<<<<<<<;;;:::999999:::::::::::::::999999888;;;:::999888888:::<<<>>>;;;;;;:::::::::;;;<<<===<<<<<<======>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKLLLNNNQQQTTTWWWYYYVVVXXX[[[^^^aaafffmmmrrrwww~~~oooccc\\\VVVPPPKKKHHHHHHIIIKKKMMMPPPSSSUUUZZZ___gggqqq{{{sssgggaaa___dddmmmzzzuuujjjeee]]]\\\\\\[[[[[[ZZZXXXWWWWWWUUUSSSRRRSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMLLLKKKNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMLLLKKKKKKJJJJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIMMMSSS\\\bbbcccfffiiiggg```WWWPPPLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJOOOSSSWWWYYY\\\^^^dddiiittt}}}~~~}}}}}}~~~~~~~~~|||{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyy||||||}}}~~~}}}|||{{{zzz}}}|||zzzxxxxxxzzz|||~~~}}}|||{{{yyyvvvtttsssrrrsssssssssssssssssssssrrroookkkgggddddddccccccbbb``````___^^^]]]\\\[[[[[[WWWXXXZZZ\\\aaaiiirrrxxxzzz~~~yyytttppplllgggeeefffhhhiiijjjkkkkkkkkkkkkhhhccc```^^^]]]]]]^^^^^^]]][[[ZZZYYYYYYZZZ[[[___aaaddddddbbbaaa``````______```___^^^[[[WWWUUURRRSSSTTTXXX___fffnnnrrrwwwyyyzzzwwwpppiiiccc```]]]\\\YYYWWWVVVUUUVVVVVVUUUXXX[[[^^^aaabbbbbbaaacccbbbbbbaaa___]]][[[ZZZ[[[ZZZYYYXXXVVVUUUTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQNNNMMMNNNNNNPPPRRRTTTVVVTTTUUUVVVXXXZZZ[[[\\\\\\555555555555555444444444666666666555555555444444555444333222333555777888777777777777777666666666666666555555555555666666555555555555555555555555666777777888888777777666999999888888888888888888;;;:::999888777888999999777888888888888999999999:::999999888888999999:::;;;;;;;;;<<<;;;;;;:::::::::::::::::::::999888888;;;::::::999:::;;;===>>>>>>===<<<<<<<<<===???@@@======>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIJJJJJJJJJIIIHHHHHHLLLMMMOOORRRVVVYYY\\\^^^\\\___dddgggkkkrrr{{{~~~tttfffZZZSSSOOOLLLJJJFFFGGGKKKPPPTTTXXX[[[]]]ccckkkvvvwwwjjjeeefffiiisss}}}yyylllccc```ZZZ[[[[[[[[[ZZZYYYXXXXXXWWWUUUTTTSSSSSSRRRPPPNNNKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKNNNOOOOOONNNKKKJJJIIIIIIHHHHHHIIIIIILLLLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGJJJPPPXXX^^^aaadddfffbbbZZZRRRLLLJJJFFFGGGGGGGGGGGGGGGHHHHHHKKKMMMQQQUUUYYY\\\]]]^^^]]]aaakkkwww}}}zzzxxxxxxxxxxxx{{{{{{{{{zzzxxxvvvuuutttwwwwwwxxxyyyzzz{{{|||}}}~~~|||yyywwwwwwyyy|||~~~}}}|||{{{yyywwwuuutttsssqqqrrrrrrrrrrrrqqqppppppkkkhhheeecccccccccbbbaaa______^^^\\\[[[ZZZYYYYYYVVVWWWZZZ^^^dddllluuu{{{||||||wwwsssooojjjggghhhjjjlllmmmnnnoooooommmiiieeebbbaaa```___^^^]]]\\\ZZZXXXXXXZZZ[[[\\\aaacccddddddaaa^^^\\\\\\YYYYYYXXXWWWUUUTTTSSSRRRPPPRRRUUU[[[bbbkkkrrrwww{{{|||{{{vvvooohhhcccaaa]]][[[XXXVVVTTTTTTUUUVVVUUUVVVYYY\\\^^^```````````````___^^^\\\[[[YYYXXXYYYYYYXXXWWWVVVUUUTTTSSSUUUUUUTTTRRRRRRRRRRRRRRRSSSTTTWWWYYY[[[]]]^^^^^^[[[ZZZWWWUUUSSSSSSRRRSSSOOOOOOOOOOOOQQQSSSUUUVVVRRRSSSTTTVVVXXXYYYYYYYYY777777777666666555555555555555555555666666666666999888777777777888999999888777777666666555555444666666555555555555666666555555555555555555555555777777888888888888777777999888777666777777999999;;;:::999888888888999999777888888888888999999999:::999999888888999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;<<<=========>>>===<<<<<<<<<===???@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHJJJMMMQQQXXX___eeejjjmmmmmmqqqwww{{{~~~sssiii\\\QQQLLLKKKKKKLLLJJJLLLQQQXXX___ffflllooouuuqqqjjjlllrrrxxx}}}rrrggg```^^^XXXYYYYYYYYYXXXWWWWWWXXXWWWVVVTTTTTTTTTSSSPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLKKKJJJIIIJJJKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKNNNOOOOOONNNKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFGGGKKKQQQUUUYYY\\\^^^[[[TTTMMMJJJJJJDDDDDDEEEEEEEEEFFFFFFFFFKKKLLLNNNQQQSSSUUUUUUUUUVVVZZZcccooozzz}}}zzzwwwwwwwwwwwwyyyyyyyyyxxxwwwuuusssrrrssstttuuuwwwzzz~~~{{{wwwvvvwwwzzz|||}}}}}}|||zzzyyywwwvvvvvvppppppqqqrrrqqqpppooonnngggfffdddcccdddcccbbb```___^^^]]]\\\ZZZYYYXXXWWWWWWYYY\\\aaagggoooxxx~~~{{{uuurrrnnnjjjiiijjjjjjlllmmmnnnooopppooolllgggeeedddccc```]]]]]]\\\[[[ZZZ[[[]]]```aaadddffffffeee```\\\ZZZYYYVVVTTTSSSQQQPPPQQQRRRRRRRRRTTTYYY```iiirrryyy~~~}}}}}}zzzuuummmgggcccaaa\\\ZZZWWWUUUSSSSSSUUUUUUUUUVVVXXXZZZ]]]___aaabbb___^^^]]]\\\ZZZXXXVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRSSSUUUXXX[[[^^^___```aaa]]][[[YYYVVVTTTTTTTTTTTTRRRQQQQQQPPPQQQSSSTTTUUUQQQQQQSSSUUUVVVWWWWWWWWW999888888888777777666666333333444555666777888888888777666555555444444444888888777666555444333333666666555555555555666666777777777777777777777777777777888888888888777777888777666555555777999:::;;;:::999888888888999:::777888888888888999999999:::999999999999999999:::999999:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999:::;;;<<<===============<<<:::999:::;;;===???BBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLJJJIIIHHHLLLPPPXXXbbbmmmwww~~~|||wwwwwwlllcccVVVMMMIIIJJJMMMOOOQQQTTTYYYaaajjjttt|||{{{ooommmttt|||}}}sssjjj```[[[\\\WWWXXXXXXXXXVVVVVVVVVWWWXXXVVVUUUTTTTTTSSSPPPNNNOOOOOOOOONNNMMMKKKIIIIIIPPPOOOMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJKKKNNNOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIHHHFFFEEEGGGKKKNNNQQQTTTWWWTTTNNNIIIIIIJJJBBBCCCCCCCCCDDDDDDEEEEEEIIIIIIIIIJJJLLLLLLKKKJJJOOORRRZZZeeeppp~~~~~~zzzxxxwwwwwwxxxwwwwwwwwwwwwvvvuuusssrrrqqqrrrsssvvv|||}}}xxxvvvvvvyyyzzzyyyyyyxxxwwwuuuttttttsssooopppqqqrrrqqqpppnnnllleeedddcccdddddddddbbb```^^^^^^]]][[[ZZZXXXWWWWWWYYY[[[___ccciiiqqqzzzwwwpppnnnllliiijjjjjjiiijjjjjjlllmmmnnnpppmmmiiiggggggeee```]]]___^^^]]]\\\^^^aaadddfffggghhhiiifffaaa\\\YYYXXXUUUSSSPPPOOOOOOPPPSSSTTTTTTWWW]]]eeennnwww~~~}}}yyyssskkkeeebbbaaa\\\ZZZWWWTTTSSSSSSTTTUUUVVVWWWXXXZZZ]]]```bbbddd^^^^^^]]][[[YYYWWWUUUTTTRRRRRRSSSTTTVVVWWWXXXYYYVVVUUUSSSRRRQQQQQQRRRRRRSSSUUUXXX\\\___aaabbbccc^^^\\\ZZZWWWUUUUUUUUUVVVSSSSSSRRRQQQQQQRRRTTTTTTPPPQQQRRRTTTUUUVVVVVVVVV999999888777777777777777444444444555555555666666666777999:::999888666555666666777777666555444444666666777777777777666666777777777777777777777777555777999:::;;;:::888777999888888777666555555444999888777666666555555666999999999999999999::::::999999888888999999:::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>???@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKJJJHHHFFFGGGIIIKKKPPPUUU___lllzzzxxxnnniii[[[WWWPPPJJJHHHKKKOOOSSSUUU^^^jjjsssyyy|||rrrwww~~~rrrhhhccc```\\\XXXWWWWWWVVVUUUUUUTTTTTTSSSSSSQQQPPPPPPQQQPPPOOOMMMSSSQQQPPPPPPPPPOOOLLLJJJKKKJJJJJJKKKMMMMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMIIIHHHHHHGGGHHHIIIJJJKKKKKKIIIFFFCCCCCCDDDGGGHHHNNNMMMLLLKKKJJJIIIIIIIIIEEEFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHLLLNNNTTT^^^hhhvvv|||yyyxxxwwwwwwyyyvvvrrrqqqrrrrrrooommmmmmooossswww|||}}}{{{yyyvvvttttttttttttsssrrrqqqoooooooooooopppooommmkkkiiihhheeeeeeddddddcccbbbaaaaaa___^^^]]][[[ZZZYYYYYYYYYZZZ]]]___aaaiiiuuu|||uuuoookkkjjjiiiggghhhkkknnnpppqqqrrrrrrooonnnllliiifffcccaaa___^^^^^^___```bbbdddfffgggggghhhiiifffbbb]]]ZZZYYYRRRSSSSSSSSSRRRSSSVVVXXXXXX\\\cccmmmwww~~~wwwpppjjjddd```]]]WWWVVVUUUUUUTTTTTTTTTTTTVVVXXXZZZ]]]___```aaaaaa]]]\\\YYYWWWTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTSSSRRRRRRRRRRRRRRRSSSVVVXXX[[[^^^aaabbbbbbbbb___^^^[[[XXXVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSQQQQQQRRRRRRSSSTTTTTTTTT:::999999888777777888888555555666666666777777777444555777999999999888777777777888888777777666555777777888888888888777777777777777777777777777777555666888::::::999888777999888888777666666555555999888777666666666666666999999999999::::::::::::;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<<====================================>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJIIIHHHIIILLLOOOSSSZZZeeetttvvvkkkbbb]]]SSSQQQOOOMMMMMMQQQVVVZZZ```kkkyyyyyysssxxx}}}}}}}}}uuujjjccc```^^^ZZZWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSQQQOOONNNOOOOOONNNLLLRRRPPPOOOOOOPPPOOOMMMKKKLLLKKKJJJKKKLLLLLLJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJKKKJJJHHHFFFDDDDDDEEEGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFKKKLLLQQQYYYcccppp}}}{{{zzzyyyyyyxxxvvvsssrrrsssrrrooommmlllnnnqqqvvv{{{}}}{{{xxxuuutttttttttsssrrrqqqoooooommmmmmmmmlllkkkiiigggfffdddccccccbbbaaaaaa``````___^^^]]][[[ZZZYYYYYYYYYYYY]]]```ccckkkvvv~~~~~~xxxrrrllliiiggggggggghhhjjjlllnnnooooooooolllllljjjhhhfffdddcccbbb``````aaabbbdddeeeggghhhhhhiiiiiigggccc___\\\[[[VVVWWWXXXWWWWWWXXX[[[]]]aaadddkkkttt|||zzzssslllfffbbb]]][[[WWWWWWVVVUUUUUUUUUUUUUUUXXXYYY\\\^^^```aaaaaaaaa\\\[[[XXXVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVXXX\\\___aaabbbbbbaaa___]]][[[XXXVVVUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTQQQQQQQQQQQQRRRRRRRRRRRR::::::999888888888888999777777777888888888888999333444666888999999888888888888999999888888777777777888888999999888888777777777777777777777777777555666777999999888777777999999888888777666666666888888777777777777777777999999:::::::::;;;;;;;;;======<<<<<<<<<===>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIHHHHHHHHHJJJNNNQQQVVV^^^kkkzzz}}}tttjjjaaaYYYUUUOOOPPPQQQSSSVVV[[[bbbgggppp|||~~~wwwuuuzzz|||{{{yyypppjjjccc___^^^]]]ZZZWWWVVVUUUUUUTTTTTTSSSRRRRRRSSSPPPMMMLLLLLLMMMLLLKKKPPPOOONNNNNNOOOOOOMMMLLLNNNLLLJJJJJJJJJJJJHHHFFFJJJIIIIIIIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGEEEDDDDDDFFFHHHIIIDDDDDDCCCCCCBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEIIIIIILLLSSS[[[hhh|||~~~}}}}}}xxxvvvuuuuuutttsssooommmjjjlllpppuuu{{{~~~{{{xxxvvvssssssssssssqqqpppooonnnjjjjjjiiiiiigggfffdddcccbbbbbbaaaaaa``````______^^^]]]\\\[[[ZZZZZZZZZZZZYYY^^^cccfffnnnxxx~~~~~~|||yyysssmmmiiifffddddddfffgggiiijjjkkkllllllllliiiiiihhhgggfffeeeddddddcccccccccdddeeeggghhhiiiiiijjjkkkiiieeeaaa___^^^]]]^^^^^^^^^^^^___bbbdddkkknnnttt{{{yyytttmmmgggbbb^^^ZZZXXXWWWWWWVVVVVVUUUUUUVVVVVVYYY[[[]]]___```aaaaaaaaaZZZYYYWWWTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWYYY\\\___aaaaaaaaaaaa]]]\\\ZZZXXXVVVVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTPPPPPPPPPPPPPPPOOOOOOOOO999999888888888888888999888888888888888888999999555555777888888888888777777888888888888888777777777777888888888888777777777777777777777777777777555666777888888888777777999999999888888777777777888888777777777888888999:::::::::;;;<<<<<<<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKNNNSSSWWW]]]fffttt}}}uuukkkbbb\\\WWWUUURRRUUUXXX\\\```hhhqqqxxxyyywwwyyy||||||{{{xxxooogggdddaaa___^^^\\\ZZZWWWUUUTTTTTTSSSSSSRRRRRRQQQRRRPPPLLLKKKKKKLLLLLLKKKNNNMMMMMMMMMOOOOOONNNLLLNNNLLLIIIHHHHHHHHHFFFDDDHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIEEEEEEDDDDDDDDDEEEGGGHHHDDDCCCCCCCCCCCCCCCDDDEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGFFFIIIOOOVVVcccvvvyyyyyyyyyxxxvvvssspppmmmjjjmmmqqqwww{{{~~~~~~}}}{{{xxxuuurrrrrrrrrqqqpppooonnnmmmhhhhhhgggfffeeedddcccbbbaaaaaaaaa`````````______]]]]]]\\\[[[ZZZZZZZZZ[[[[[[aaafffjjjqqqyyy}}}|||wwwtttooojjjfffcccbbbbbbeeeffffffgggggggggggggggggggggffffffeeedddcccccceeeeeeeeeeeefffggghhhiiijjjkkkkkkiiifffcccbbbbbbcccdddeeeeeeeeefffiiilllqqqtttyyy~~~|||xxxrrrmmmgggbbb^^^[[[XXXVVVWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]^^^^^^^^^^^^WWWVVVTTTSSSRRRQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWYYY[[[^^^___```______[[[ZZZYYYWWWVVVVVVVVVWWWYYYYYYYYYXXXWWWUUUTTTSSSPPPPPPOOONNNMMMMMMLLLLLL888888777777777888888999888888888888888888888888999999999888888777666666666666777888888777777777666777777888888777777666888888888888888888888888666777777888888888888888999999999999888888888888888888888888888999:::;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNOOOPPPRRRWWW]]]bbbjjjuuuxxxssskkkbbb[[[WWWVVVVVVXXX\\\bbbhhhooozzzzzz{{{}}}~~~~~~vvvjjjdddaaa___^^^]]][[[YYYWWWUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQOOOLLLLLLLLLMMMLLLLLLMMMLLLLLLMMMNNNOOOMMMLLLMMMJJJHHHFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEHHHMMMTTT```rrr|||}}}}}}{{{xxxtttpppnnnmmmppptttyyy~~~}}}||||||{{{xxxvvvqqqqqqppppppooommmlllkkkgggffffffeeedddcccbbbbbbaaaaaaaaaaaaaaa`````````\\\\\\[[[[[[[[[[[[[[[[[[]]]ccciiilllrrrxxxzzzyyysssppplllgggdddbbbbbbbbbdddcccccccccccccccccccccffffffeeedddbbbaaaaaa```dddddddddeeeeeeggghhhhhhiiijjjjjjiiifffdddddddddggghhhiiiiiiiiijjjnnnpppvvvwww{{{~~~|||vvvqqqlllhhhbbb^^^\\\ZZZWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWVVVWWWYYYZZZZZZZZZYYYXXXTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWYYY\\\]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUVVVWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJJJJ999888888888888999::::::999999999999999888888888<<<;;;:::999888777777666555666777777888777777777777888888888888888888777999999999999999999999999888888888888888999999999999999999999999999999999888888888888999:::;;;<<<;;;;;;<<<===>>>??????@@@@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOMMMOOOQQQTTTYYY```iiiooo{{{~~~nnniiibbb\\\XXXYYY[[[]]]eeellluuu~~~~~~vvvjjjaaa\\\ZZZZZZYYYXXXVVVTTTRRRQQQSSSSSSRRRQQQQQQPPPPPPOOOPPPNNNNNNNNNPPPPPPOOOMMMLLLKKKKKKLLLNNNNNNMMMKKKJJJGGGEEEDDDEEEFFFFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJFFFFFFGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEGGGLLLRRR[[[lll{{{~~~yyytttqqqpppqqqssswww|||~~~{{{yyyyyyxxxvvvuuunnnnnnnnnnnnmmmkkkjjjiiifffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````[[[[[[[[[[[[[[[[[[\\\\\\^^^dddiiikkkoootttvvvsssooommmiiieeebbbaaaaaabbbaaa``````______``````aaaccccccbbbaaa```___^^^^^^aaaaaaaaabbbccceeefffggghhhhhhiiigggeeeddddddeeeggghhhiiijjjjjjlllooorrrwwwxxxyyyzzzzzzvvvpppkkkfffbbb^^^ZZZYYYXXXWWWUUUUUUUUUTTTTTTUUUUUUVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSRRROOOOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWXXXYYYYYYXXXWWWUUUUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKKKKJJJJJJ:::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999<<<<<<;;;:::999999999999666777888888999999888888999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999::::::;;;::::::::::::::::::::::::777888888888:::;;;<<<===;;;<<<<<<===???@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLOOOQQQSSSSSSSSSUUUZZZ```hhhssswwwqqqeeebbb___^^^aaahhhooosss~~~}}}}}}tttjjjaaa[[[ZZZUUUVVVVVVTTTRRRQQQPPPPPPRRRRRRQQQQQQPPPOOOOOOOOONNNNNNOOOQQQSSSSSSRRROOOMMMLLLKKKLLLMMMMMMKKKJJJGGGDDDBBBBBBDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEFFFFFFEEEDDDCCCBBBDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAABBBDDDCCCBBBAAABBBCCCEEEFFFCCCDDDDDDEEEEEEFFFGGGGGGDDDDDDGGGKKKNNNTTTbbboooyyytttrrrrrrsssuuuyyy}}}|||xxxtttqqqppppppoooooollllllllllllkkkiiihhhgggeeedddbbbaaa```aaaaaabbb________________________[[[[[[ZZZZZZ[[[\\\]]]]]]^^^cccggggggjjjoooooommmkkkiiieeebbb```___```aaa^^^^^^]]]\\\\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___aaabbbdddeeeffffffgggeeeccccccdddeeefffggghhhhhhiiikkknnnqqqssssssssssssrrrnnnhhhdddaaa]]]YYYWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVRRRRRRSSSSSSSSSRRRPPPOOOOOONNNNNNMMMNNNOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQPPPNNNNNNNNNMMMNNNNNNOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJ<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<777888999:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::777888888999:::<<<===>>>;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLOOORRRTTTVVVWWW```dddiiirrr}}}{{{qqqhhhbbb``````aaafffnnnzzzyyy{{{{{{{{{{{{~~~{{{|||pppfff___XXXUUUWWWSSSTTTUUUTTTRRRQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMNNNPPPSSSVVVVVVSSSQQQMMMLLLKKKLLLMMMLLLKKKIIIEEECCCAAAAAADDDGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEEEEEEECCCBBBAAAFFFGGGHHHIIIHHHFFFDDDCCCGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@BBBDDDGGGIIICCCCCCDDDDDDEEEFFFFFFFFFDDDDDDFFFIIIKKKOOO[[[gggtttyyytttrrrssstttvvvzzz}}}vvvrrrlllhhhggghhhhhhhhhkkkkkkkkkjjjiiihhhgggfffcccbbbaaa```______```aaa^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZ[[[\\\]]]]]]^^^bbbddddddfffjjjkkkhhhiiigggccc```^^^^^^______]]]\\\[[[[[[[[[\\\]]]^^^ZZZ[[[[[[\\\]]]^^^___```ZZZ[[[[[[]]]___aaacccddddddeeeeeedddbbbbbbccceeedddeeegggggghhhjjjmmmpppnnnmmmlllllljjjfffaaa^^^]]]ZZZVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUQQQRRRRRRRRRRRRPPPOOOMMMNNNMMMMMMMMMMMMOOOPPPQQQNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMLLLMMMMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRTTTUUUOOOOOOOOOPPPOOOOOONNNNNNLLLLLLLLLLLLLLLKKKKKKKKK===>>>>>>>>><<<<<<>>>???<<<<<<<<<============>>>;;;;;;;;;:::::::::999999<<<;;;999888888999;;;<<<999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<===>>>>>><<<:::999999:::;;;:::999::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>@@@AAAAAA@@@???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEEEEFFFHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSVVVZZZ]]]aaaccciiirrr}}}qqqhhhcccccceee___jjjuuu|||vvv{{{~~~}}}~~~{{{tttiii```ZZZVVVSSSRRRPPPRRRUUUUUURRROOOMMMLLLQQQPPPPPPOOONNNNNNMMMMMMOOOMMMMMMPPPUUUVVVSSSNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEDDDDDDCCCBBBBBBHHHGGGFFFDDDDDDDDDEEEEEECCCBBBAAA@@@AAACCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHHHHIIIIIIGGGFFFEEEBBBCCCDDDCCCBBBBBBCCCDDDGGGHHHIIIHHHFFFDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEBBB??????BBBDDDCCCBBBEEEEEEDDDCCCCCCDDDFFFGGGIIIHHHEEEDDDFFFLLLUUU[[[jjjwww}}}zzzxxx}}}|||}}}~~~|||yyyssslllddd``````bbbbbbaaagggggghhhjjjkkkjjjfffcccbbbaaa``````aaa```^^^\\\_________^^^^^^]]]]]]]]]\\\[[[YYYXXXYYYZZZ\\\]]]^^^\\\^^^dddfffdddbbbcccbbbaaa___]]]\\\\\\\\\\\\]]]\\\ZZZXXXXXXZZZ\\\^^^\\\\\\[[[]]]______^^^\\\^^^]]]\\\[[[\\\]]]___aaaaaa```___^^^]]]^^^______cccbbbaaaaaabbbdddfffhhhhhhgggfffdddaaa]]]ZZZXXXUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGIIIJJJLLL<<<<<<=========>>>???AAA======>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::===<<<:::999999:::<<<===::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===;;;999999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>@@@AAAAAA@@@???AAABBBFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLJJJKKKLLLMMMNNNQQQTTTVVVXXXZZZ\\\___ccciiipppuuuyyyvvvooogggccccccgggkkkttt|||xxx~~~~~~~~~nnnhhh```ZZZWWWUUUUUUTTTRRRTTTVVVUUUSSSQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKOOOTTTWWWUUURRRNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDCCCBBBCCCEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHGGGFFFEEEDDDAAABBBCCCBBBAAA@@@AAABBBEEEFFFGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDAAA??????@@@BBBAAA@@@CCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHLLLRRRVVVbbbnnn{{{yyyzzzyyyyyyzzz{{{zzzwwwtttnnniiibbb^^^]]]```cccdddkkkkkklllmmmnnnllliiifffdddbbb````````````^^^\\\______^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[\\\^^^[[[[[[___aaa___^^^___```___^^^]]]\\\\\\\\\]]]]]]\\\ZZZYYYZZZ\\\^^^```^^^]]]\\\]]]^^^^^^\\\ZZZZZZYYYXXXXXXYYYZZZ\\\^^^___^^^]]]\\\\\\\\\]]]]]]\\\]]]]]]^^^____________\\\\\\\\\[[[YYYWWWTTTSSSUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGHHHJJJKKK@@@????????????@@@@@@AAA???????????????>>>>>>>>>============<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<====================================<<<:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBAAAAAABBBCCCHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBDDDEEEGGGIIIHHHHHHGGGGGGHHHHHHHHHDDDEEEGGGGGGGGGGGGHHHJJJEEEGGGHHHIIIIIIJJJLLLNNNOOOPPPRRRSSSTTTXXX]]]```gggkkkpppssswwwwwwmmmkkkhhhfffhhhnnnwww~~~yyypppddd```ZZZUUUTTTUUUUUUUUUTTTUUUWWWVVVTTTSSSSSSSSSNNNOOOOOOOOOOOOMMMLLLJJJJJJIIIHHHLLLRRRVVVVVVUUUOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCAAABBBCCCBBB@@@???@@@AAACCCDDDEEEDDDBBBAAAAAAAAADDDDDDDDDCCCBBBBBBBBBAAADDDAAA???>>>???@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDFFFHHHJJJJJJLLLNNNPPPYYYcccsss~~~{{{yyyxxxwwwwwwwwwvvvrrrppphhheeeaaa]]]]]]aaahhhmmmsssrrrqqqqqqqqqnnnkkkhhhfffdddaaa``````___^^^\\\^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXWWWWWWYYYZZZ[[[]]]ZZZYYY]]]^^^[[[ZZZ[[[]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[[[[]]]```aaa___^^^]]]\\\]]]\\\YYYWWWTTTTTTSSSTTTUUUWWWYYYZZZ\\\[[[ZZZZZZYYYYYYZZZZZZWWWYYY[[[\\\\\\[[[YYYXXXXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHGGGGGGGGGHHHJJJKKKGGGFFFDDDBBBBBBBBBAAA@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>@@@@@@??????>>>>>>>>>===???===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEBBBDDDEEEEEEDDDCCCEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBBBBDDDFFFHHHJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHIIIIIIHHHIIIJJJLLLHHHJJJKKKLLLMMMOOORRRUUUWWWZZZ\\\^^^___dddjjjooo{{{uuukkkjjjkkkmmmqqqxxxyyyooolllccc___YYYUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSTTTUUUNNNOOOPPPPPPOOONNNLLLJJJJJJHHHHHHJJJNNNSSSUUUUUUPPPPPPPPPOOONNNLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFLLLKKKIIIFFFDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBB@@@???@@@AAABBBCCCDDDDDDBBBAAAAAAAAAEEEEEEDDDCCCBBBAAAAAAAAADDDCCCAAA??????????????????@@@BBBDDDEEEEEEDDDDDDDDDFFFHHHIIIIIIJJJKKKMMMRRR\\\kkkzzz~~~|||{{{yyywwwvvvtttpppnnnddddddcccaaabbbiiisss{{{~~~|||yyyvvvtttqqqmmmjjjiiifffcccaaaaaa```___]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYY[[[```aaa]]]ZZZYYYZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[]]]___aaabbb```^^^\\\\\\[[[ZZZWWWUUUPPPPPPQQQQQQSSSUUUWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZXXXWWWVVVXXXXXXXXXXXXWWWWWWWWWVVVRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLJJJGGGFFFFFFFFFDDDBBBCCCBBBBBBAAA@@@??????>>>???>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>=========>>>???@@@BBBAAAAAA@@@@@@??????>>>@@@>>>===>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDDDDDDDFFFGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKJJJKKKLLLKKKJJJJJJLLLNNNOOOQQQSSSTTTVVVZZZ^^^bbbbbbggglllppptttzzz{{{sssooommmnnnrrrzzz}}}wwwjjjeeeddd___[[[VVVSSSSSSSSSSSSSSSUUUUUUVVVUUUSSSRRRRRRTTTOOOOOOPPPPPPOOONNNLLLLLLKKKJJJHHHIIIKKKOOOQQQSSSPPPPPPOOONNNMMMKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFKKKJJJHHHFFFCCCBBB@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBDDDEEEEEECCCBBBBBBCCCEEEEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCAAA@@@???@@@AAA???@@@BBBDDDEEEDDDDDDCCCEEEFFFFFFFFFFFFGGGJJJLLLPPPZZZiiiwww~~~zzzxxxuuurrrnnnllldddeeefffgggjjjsss~~~|||xxxuuupppnnnjjjhhheeedddcccbbb```___^^^]]]]]]\\\ZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYXXX]]]eeegggbbb\\\ZZZWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\^^^```aaa___]]][[[[[[ZZZYYYVVVTTTOOOPPPQQQRRRSSSUUUVVVWWWVVVVVVVVVVVVVVVUUUUUUUUUZZZYYYWWWVVVUUUUUUVVVWWWUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIITTTQQQMMMMMMNNNNNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>>???AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOONNNNNNOOORRRTTTVVVXXX[[[^^^bbbhhhnnnrrrwww~~~}}}sssnnnmmmqqqvvv~~~yyysssrrryyysssggg___[[[ZZZUUURRROOOOOOPPPSSSTTTTTTTTTUUUVVVUUUSSSQQQPPPQQQPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIJJJLLLNNNPPPOOOOOONNNMMMKKKIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCAAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEHHHHHHFFFEEECCCAAA@@@???CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAADDDDDDDDDBBB@@@???AAACCCBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEECCCCCCEEEIIILLLNNNWWWeeesss|||xxxuuuqqqmmmjjjggggggiiikkkqqqyyy~~~zzzwwwtttqqqkkkiiihhhggggggfffcccaaa___^^^]]]\\\[[[YYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWW]]]eeegggbbb[[[YYYUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^\\\[[[ZZZYYYZZZYYYVVVTTTQQQQQQRRRSSSUUUVVVWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTWWWVVVTTTRRRQQQRRRTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHhhhccc]]][[[ZZZYYYTTTPPPKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGIIIHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVWWWZZZ^^^aaadddggglllqqqxxx}}}vvvvvvwwwzzzrrrlllhhhlllsss~~~qqqeee]]]VVVSSSSSSOOOMMMLLLLLLOOORRRTTTUUUUUUVVVXXXWWWTTTQQQOOONNNOOONNNLLLJJJIIIJJJKKKLLLIIIIIIIIIIIIIIIKKKMMMNNNMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCAAABBBBBBCCCDDDDDDCCCCCCFFFGGGGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAADDDCCCCCCDDDDDDFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFFFF???AAABBBBBBBBBBBBCCCEEEBBBCCCEEEEEECCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCAAA??????AAADDDEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDCCCCCCEEEHHHKKKKKKSSS___kkkxxx|||xxxsssooollliiihhhhhhkkkrrryyy{{{wwwuuusssrrrqqqjjjjjjjjjkkkkkkiiifffbbb______^^^]]][[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVXXX^^^```[[[WWWVVVTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXYYYYYYXXXVVVRRRSSSTTTUUUUUUVVVVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUSSSRRRQQQQQQRRRRRRMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJIIIFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHH}}}vvvnnnhhheee```YYYTTTOOONNNMMMLLLJJJHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGJJJLLLLLLLLLKKKJJJLLLMMMPPPSSSUUUVVVWWWWWWYYYZZZ\\\^^^```dddiiimmmwww{{{yyynnndddccc```cccmmmwww}}}nnn```ZZZUUUOOOLLLNNNPPPNNNMMMMMMPPPRRRTTTTTTUUUXXXYYYYYYUUUQQQNNNMMMNNNLLLIIIGGGFFFHHHIIIKKKFFFGGGIIIIIIIIIKKKMMMOOOLLLLLLKKKIIIHHHEEEDDDCCCEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHJJJIIIGGGFFFFFFFFFGGGHHH===???AAAAAAAAAAAACCCEEEAAACCCDDDDDDCCCBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC???AAAAAA@@@>>>>>>AAADDDHHHGGGEEECCCCCCCCCDDDDDD@@@BBBDDDDDDDDDEEEGGGIIIHHHNNNXXXcccqqqwww}}}|||wwwsssooojjjhhhfffjjjpppvvvyyyyyyyyyuuuqqqnnnmmmnnnnnnmmmjjjjjjlllmmmnnnlllgggddd```___^^^]]][[[ZZZYYYXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXUUUTTTWWWXXXTTTRRRRRRTTTUUUVVVXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVXXXYYYZZZYYYWWWSSSSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQPPPPPPPPPPPPRRRRRRLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKKKKJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGuuunnnhhh___XXXUUUUUUSSSRRRPPPNNNLLLKKKKKKIIIGGGGGGHHHJJJJJJJJJKKKJJJIIIIIIIIIGGGDDDAAA@@@@@@?????????AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@IIIHHHGGGGGGFFFGGGGGGGGGHHHIIIHHHFFFEEEFFFIIILLLIIIIIIIIIJJJJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUWWW[[[___dddfffdddiiinnnqqqtttyyy}}}uuummmgggaaa]]]ZZZXXX___iiittt|||uuurrr|||iiiaaaVVVOOOLLLLLLLLLLLLNNNOOOOOOOOONNNPPPRRRUUUYYYXXXWWWUUUSSSPPPNNNMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFDDDDDDEEEGGGIIIKKKHHHHHHHHHGGGFFFEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCGGGFFFDDDCCCCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHFFFDDDBBBAAABBBCCCDDDAAABBBCCCEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAAAAAAAACCCDDDCCCCCCDDDDDDDDDCCCAAA@@@BBBBBB@@@@@@@@@@@@BBBBBBBBBAAA@@@?????????@@@AAABBBDDDFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@AAABBBCCCDDDHHHKKKTTT```lll{{{{{{vvvyyywwwyyy~~~yyytttqqqkkkiiiggghhhjjjmmmnnnooonnnkkkgggffffffhhhiiiiiikkklllmmmnnnmmmkkkiiigggaaa```^^^\\\[[[YYYYYYXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZ[[[ZZZYYYYYYWWWTTTQQQQQQRRRTTTVVVUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFF|||vvvppphhhbbb]]]\\\YYYWWWTTTRRRPPPPPPNNNLLLJJJJJJLLLNNNNNNMMMQQQOOONNNNNNMMMKKKHHHEEECCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHGGGGGGGGGHHHHHHKKKLLLLLLKKKJJJJJJLLLOOOLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTWWWYYY[[[]]]^^^^^^]]]^^^___bbbgggmmmrrrvvv{{{zzzrrrjjjfff```\\\YYYYYYZZZ[[[cccjjjtttyyyqqqppprrrmmm\\\VVVNNNIIIHHHHHHIIIHHHJJJKKKLLLMMMMMMOOORRRTTTUUUUUUTTTSSSRRRQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDFFFHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIHHHHHHGGGGGGEEECCCBBBAAAAAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCBBB@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBHHHJJJQQQ[[[eeessszzzrrrppprrrzzz|||wwwtttnnnkkkgggffffffhhhhhhhhhjjjgggdddcccdddffffffffffffggghhhiiiiiihhhgggfffaaa```___]]]\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXWWWVVVWWWVVVUUUTTTTTTTTTTTTTTTWWWWWWWWWVVVVVVUUUTTTSSSTTTSSSSSSRRRRRRSSSSSSTTTVVVUUUUUUWWWYYYYYYXXXWWWXXXVVVSSSQQQQQQRRRUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFF~~~wwwrrrkkkiiieeeaaa^^^[[[ZZZYYYWWWVVVTTTTTTUUUVVVUUUUUUVVVUUUSSSRRRRRROOOKKKIIIEEEDDDDDDDDDDDDFFFGGGHHHJJJIIIIIIHHHHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMOOOQQQPPPPPPRRRTTTVVVYYY\\\]]]aaacccgggkkkooorrrtttuuusssssstttxxx}}}~~~qqqhhhaaa[[[WWWUUUSSSQQQRRRUUU[[[bbbfffrrryyyxxxmmmkkkpppvvvxxxiii___TTTQQQMMMJJJJJJLLLLLLLLLIIIJJJLLLMMMNNNOOORRRUUUQQQQQQPPPOOOOOOPPPQQQRRRKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCCCCDDDEEEEEEAAAAAABBBBBBAAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIHHHFFFEEEFFFEEECCCBBBAAA@@@@@@@@@GGGHHHLLLSSS[[[gggzzz~~~qqqmmmnnnvvv}}}yyytttpppjjjfffdddddddddcccdddbbb``````aaabbbaaa``````aaacccfffggggggggggggaaaaaa```______^^^^^^^^^ZZZYYYYYYXXXWWWVVVVVVUUUVVVUUUUUUTTTTTTTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTSSSSSSUUUWWWXXXWWWUUUUUUTTTRRRPPPPPPRRRUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF~~~|||wwwrrrnnnkkkjjjiiihhhfffcccbbbbbbaaa___]]]^^^]]][[[ZZZYYYVVVRRROOOJJJIIIIIIHHHIIIJJJKKKLLLNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOOOOOOOONNNQQQQQQRRRSSSSSSSSSSSSSSSPPPRRRTTTTTTTTTTTTVVVXXXWWWYYY\\\```eeeiiimmmpppxxx{{{{{{yyyzzz}}}zzzqqqdddYYYSSSQQQPPPPPPRRRTTTXXX\\\cccllluuuzzzyyypppnnnqqqyyyuuuggg^^^ZZZPPPOOONNNMMMNNNNNNNNNNNNLLLNNNOOOPPPPPPQQQSSSUUUPPPOOOMMMLLLLLLMMMOOOQQQKKKJJJJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAABBBDDDFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBGGGFFFIIINNNTTT^^^pppxxxqqqooottt}}}{{{vvvnnniiifffdddcccbbb```^^^]]]]]]^^^^^^\\\[[[\\\^^^```cccfffhhhiiiiiiddddddccccccbbb```______[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRRRRTTTVVVWWWVVVTTTSSSRRRPPPPPPPPPRRRTTTVVVTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF~~~}}}yyywwwsssqqqooolllhhheeegggfffdddcccbbb___[[[XXXSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQRRRRRRSSSTTTQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXZZZZZZ[[[[[[ZZZYYY[[[]]]^^^^^^```ccceeegggjjjnnntttzzz{{{wwwuuurrrrrroookkkhhhkkkrrryyyyyynnnggg\\\WWWPPPKKKKKKNNNQQQTTT[[[```hhhpppwww~~~yyysssnnnooovvvuuujjjaaaYYYUUUKKKKKKKKKKKKJJJIIIIIIJJJOOOPPPQQQQQQPPPOOOPPPQQQPPPNNNLLLJJJJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEGGGKKKPPPYYYiiixxx|||rrrllloooxxx~~~yyyrrrllliiigggeeeddd___^^^\\\\\\\\\[[[YYYXXXYYYZZZ]]]```ccceeeggghhhgggggggggfffeeecccaaa```^^^]]][[[YYYWWWVVVVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVSSSRRRRRRTTTVVVWWWVVVTTTQQQQQQPPPOOOPPPQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFF}}}zzzuuuqqqnnnmmmkkkjjjiiigggccc```\\\[[[YYYWWWVVVVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZ\\\YYYXXXWWWWWWXXXYYY[[[\\\\\\]]]___```aaabbbbbbbbbbbbccceeegggiiiiiiiiihhheeefffggghhhjjjnnnssswwwzzzuuupppmmmkkkjjjgggdddaaa^^^]]]\\\YYY\\\^^^```ccclllyyyvvvjjjbbbZZZTTTJJJHHHFFFGGGJJJQQQWWW\\\fffmmmwwwzzztttssstttlllkkkmmmtttoooeee```YYYRRRNNNJJJKKKLLLKKKIIIHHHHHHIIINNNOOOPPPPPPNNNLLLLLLMMMOOONNNLLLJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLLLLKKKJJJFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@<<<===>>>???@@@@@@@@@???BBBCCCEEEFFFGGGFFFDDDCCC@@@AAABBBDDDEEEEEEEEEEEECCCCCCFFFJJJMMMTTTbbbppp}}}pppeeeeeemmmvvv}}}wwwrrrooollliiigggcccaaa^^^\\\[[[[[[YYYWWWVVVWWWYYY[[[^^^aaaccceeeiiiiiiiiiiiihhhfffdddcccbbb```^^^[[[YYYXXXXXXXXXTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUTTTTTTTTTTTTUUUUUURRRQQQQQQSSSUUUVVVUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFF}}}{{{zzzzzzyyywwwtttqqqnnnmmmjjjhhhfffeeeeeeeeedddccccccdddfffhhhkkkmmmlllkkkjjjjjjkkklllnnnppprrrrrrtttvvvxxxyyyyyyyyyzzz|||{{{|||}}}~~~|||oookkkfffaaa]]]ZZZVVVTTTSSSQQQOOONNNMMMOOOPPPRRRPPPVVV___fffooo|||}}}kkk^^^XXXTTTOOOJJJFFFFFFGGGJJJPPPZZZdddkkkuuu}}}tttllliiiiiiiiikkkqqqyyyvvviii^^^ZZZWWWQQQNNNNNNLLLNNNOOONNNKKKJJJLLLNNNMMMNNNPPPPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIILLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHKKKLLLKKKIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@<<<===???@@@AAAAAA@@@@@@AAABBBDDDFFFFFFEEEDDDCCCAAABBBCCCDDDEEEEEEDDDDDDAAABBBDDDHHHIIINNNYYYeeewwwsssbbb]]]```fffnnnttt}}}|||xxxsssooolllhhheee```]]]\\\[[[YYYXXXVVVWWWXXXZZZ]]]___aaacccggghhhiiikkkkkkjjjiiihhheeeddd```]]][[[ZZZZZZZZZWWWVVVUUUTTTTTTSSSTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPPPPQQQSSSTTTSSSRRRQQQPPPOOOOOONNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF~~~{{{zzzyyyyyywwwwwwwwwxxxzzz}}}~~~tttggg^^^VVVSSSPPPMMMMMMLLLKKKJJJJJJIIIGGGFFFGGGJJJNNNPPPUUU^^^jjjuuurrrfffWWWOOOLLLLLLIIIEEEJJJJJJLLLPPPYYYeeerrr{{{|||ooogggdddfffggggggooo{{{pppccc\\\VVVUUURRRMMMNNNTTTKKKMMMNNNMMMKKKJJJMMMOOOMMMOOOQQQRRRQQQPPPPPPQQQJJJKKKKKKLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDAAACCCGGGJJJKKKJJJHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@???@@@AAACCCDDD@@@@@@BBBBBBBBBBBB@@@@@@===>>>@@@AAABBBBBBAAAAAA???@@@BBBDDDDDDCCCBBBAAACCCCCCDDDEEEEEEDDDCCCBBB@@@AAACCCFFFGGGIIISSS^^^fffwwwyyydddZZZYYY[[[```dddnnnuuu{{{uuuqqqlllhhhccc^^^\\\[[[ZZZYYYYYYYYYZZZ\\\^^^```bbbcccdddfffiiikkkmmmmmmllllllhhhfffbbb___]]]\\\\\\\\\YYYXXXWWWVVVUUUUUUUUUUUURRRSSSSSSTTTTTTTTTSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUOOONNNNNNPPPRRRRRRQQQPPPQQQPPPPPPOOONNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJLLLMMMNNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF|||vvvrrrlllddd]]]WWWSSSQQQNNNJJJFFFEEEFFFGGGEEECCCAAAFFFJJJKKKIIILLLUUU\\\___mmm~~~sssZZZTTTNNNJJJJJJJJJIIIGGGKKKPPPXXX```hhhsss~~~{{{ppphhh```___dddkkkqqqvvvxxxjjjeeeWWWVVVSSSPPPNNNMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMKKKIIIMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBAAABBBCCCCCCEEEDDDCCCCCCDDDFFFHHHIIIGGGGGGHHHHHHIIIHHHHHHHHHDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFEEECCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCCCCBBBAAA???@@@@@@AAADDDIIIPPPUUU^^^ppprrrbbb[[[WWWXXX\\\aaajjjvvv~~~|||sssnnnhhhcccaaa```___^^^\\\[[[ZZZ[[[^^^`````````bbbccceeeggghhhjjjjjjjjjhhhhhhgggeeedddbbb```___\\\YYYUUUUUUVVVWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOOOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHGGGFFFFFF{{{nnneee^^^[[[WWWRRRMMMIIIGGGFFFGGGEEEBBBBBBDDDFFFEEEDDDFFFJJJNNNOOOPPPUUU___hhhtttzzziii___VVVSSSPPPOOOQQQTTTTTTTTTWWW]]]fffmmmuuu}}}zzzmmmeeecccccchhhoooxxxxxxggg]]]ZZZTTTRRRPPPNNNLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCAAAAAABBBBBBCCCFFFEEEDDDCCCDDDFFFHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAACCCGGGNNNRRRYYYhhhtttwwwfff[[[XXX\\\[[[```gggrrr~~~xxxsssmmmhhheeedddbbbaaa___^^^]]]]]]^^^___^^^\\\\\\^^^```ccceeegggiiiiiiiiijjjjjjiiihhhfffdddccc^^^[[[XXXWWWXXXXXXVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGJJJIIIIIIHHHGGGGGGFFFFFFsssggg]]]UUUOOOKKKJJJGGGEEECCCBBBBBBBBBBBB@@@@@@AAADDDGGGHHHHHHHHHLLLPPPRRRVVV___lllvvvqqqcccXXXQQQRRRSSSUUUYYY^^^bbbbbbbbbfffmmmuuu}}}vvvlllddd```fffooowwwooocccZZZUUUUUUOOONNNMMMKKKKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBAAAAAAAAABBBCCCGGGFFFEEEDDDEEEEEEGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEBBBDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============???@@@@@@@@@AAAEEEKKKOOOWWWcccjjjsssuuu```XXXXXXXXXWWWYYYbbbooo|||{{{uuupppmmmjjjgggeeebbbaaa______^^^]]]ZZZXXXWWWXXXZZZ]]]```ccceeefffkkklllnnnnnnnnnllliiigggbbb___\\\ZZZZZZYYYWWWUUUUUUTTTTTTSSSRRRQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIGGGFFFFFFEEEFFFIIIIIIHHHHHHGGGGGGFFFFFF{{{rrreeeZZZQQQLLLHHHFFFCCCCCCBBBBBBBBBCCCEEEFFFBBBAAABBBCCCFFFIIIKKKMMMMMMPPPUUUZZZaaammm|||xxxjjj```[[[ZZZ[[[\\\```hhhpppuuuwwwuuutttsssyyyzzzqqqnnnmmmlllmmmxxx|||ggg\\\WWWSSSQQQQQQLLLLLLKKKJJJJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLIIIHHHHHHGGGEEEDDDDDDCCCDDDCCCBBBAAAAAAAAABBBBBBGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA?????????@@@@@@@@@@@@@@@????????????????????????======<<<<<<<<<<<<<<<<<<===>>>>>>???@@@DDDIIIMMMTTT___bbbjjj{{{qqqaaaZZZXXXUUUUUUZZZbbbkkkvvvzzzvvvrrrmmmjjjcccbbb```___^^^\\\YYYVVVVVVVVVXXXZZZ\\\^^^```bbbjjjllloooqqqqqqooommmkkkeeecccaaa^^^\\\ZZZXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFzzzsssnnnjjjhhh\\\WWWQQQKKKGGGEEECCCBBB???>>>>>>???@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKNNNPPPUUUYYY___gggrrrxxxpppeee\\\ZZZ```jjjqqqvvv|||vvvmmmjjjnnnvvv}}}rrrcccTTTNNNNNNLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@AAAAAABBBFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEE@@@BBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGEEECCCAAA???>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>;;;<<<===>>>@@@CCCIIILLLLLLWWW[[[aaaqqq{{{ssscccVVVSSSRRRUUUVVVZZZeeeqqq|||~~~{{{uuuqqqfffdddbbb```___]]]ZZZWWWXXXXXXXXXXXXYYYZZZ[[[\\\eeehhhkkknnnpppooommmkkkeeeeeedddbbb___\\\[[[ZZZUUUUUUSSSRRRPPPOOONNNMMMOOOOOOOOONNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFzzz{{{}}}sssmmmddd\\\WWWTTTRRRQQQIIIHHHFFFDDDBBB@@@???>>>@@@@@@@@@AAACCCEEEGGGHHHIIIJJJLLLMMMMMMPPPSSSVVVZZZ```iiiuuu}}}fffdddaaa```fffrrr{{{sssjjjhhhllluuuzzznnn]]]TTTLLLLLLLLLJJJHHHHHHJJJKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@BBBCCCBBBAAA@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHGGGEEECCC@@@>>>===>>>>>>??????@@@AAAAAAAAA@@@???>>>======>>>???@@@?????????>>>>>>>>>>>>>>>========================>>>>>>===<<<<<<===???@@@;;;<<<>>>>>>@@@CCCGGGJJJHHHSSSWWW]]]kkkssszzzkkkYYYRRRNNNOOONNNNNNVVVaaajjjlllpppssstttvvvxxx{{{{{{|||}}}~~~zzzmmmjjjfffcccaaa___\\\ZZZ[[[ZZZXXXWWWVVVWWWWWWXXX^^^```dddgggiiijjjiiihhhdddeeeeeedddaaa___^^^^^^WWWWWWUUUSSSRRRPPPNNNNNNPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFjjjkkknnnqqqtttvvvxxxyyyzzz|||{{{tttnnnhhheeeVVVRRRNNNJJJHHHGGGFFFDDDAAABBBBBBBBB@@@@@@???@@@FFFFFFFFFGGGJJJLLLOOOPPPOOORRRTTTUUUVVVYYY^^^aaadddkkkwww{{{nnn___dddlllvvvpppkkkiiipppyyyrrrbbb]]]SSSNNNKKKMMMMMMJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@AAACCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGGGGEEECCCAAA???>>>===>>>>>>???@@@@@@AAAAAA@@@???>>>======>>>???@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<>>>@@@AAA??????@@@@@@???AAADDDFFFEEEOOOSSSWWWdddkkkqqq~~~zzzjjjYYYKKKJJJJJJHHHKKKRRRUUUYYY^^^cccgggjjjoooqqqvvvwwwyyyzzz|||~~~}}}}}}wwwrrrlllgggcccaaa___]]][[[YYYWWWUUUTTTTTTUUUVVVVVVXXX[[[^^^aaacccddddddaaadddfffeeebbb```aaabbb[[[ZZZYYYWWWTTTRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGG]]]^^^aaadddfffgggggggggfffhhhnnntttuuuvvv}}}rrrmmmddd]]]WWWRRROOOLLLHHHGGGEEEEEEEEEDDDAAA??????@@@AAAAAAAAABBBCCCEEEGGGHHHHHHJJJMMMPPPSSSUUUUUUXXX\\\]]]___bbbhhhlllsss{{{pppccc___jjj{{{~~~uuuooommmjjjooo|||lllXXXPPPQQQKKKHHHHHHJJJJJJFFFFFFHHHIIIIIIJJJKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNOOOOOOMMMKKKIIIDDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAABBBCCCCCCAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@===>>>>>>???@@@@@@AAAAAA@@@???>>>======>>>???@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<>>>@@@AAABBBBBBBBBAAA??????AAACCC>>>HHHJJJMMMYYY```gggttt}}}cccMMMIIIJJJGGGEEEGGGHHHLLLRRRXXX]]]bbbgggkkkssstttvvvxxxzzz}}}~~~~~~|||yyy|||yyyqqqjjjeeeccc```___YYYXXXVVVTTTSSSSSSUUUVVVQQQSSSVVVYYY\\\^^^```aaa___bbbeeeeeecccbbbbbbddd^^^]]][[[YYYWWWUUUSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCDDDEEEEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHHHHGGGEEECCCBBBFFFFFFFFFFFFFFFFFFGGGGGGTTTUUUUUUUUUUUUTTTSSSSSSWWWXXX[[[^^^bbbeeehhhiiinnnnnnpppssswww}}}}}}tttnnnkkkgggaaa]]]VVVRRRMMMKKKJJJIIIGGGDDDCCCCCCBBBAAAAAABBBBBBCCCEEEDDDBBBCCCEEEHHHJJJJJJIIILLLPPPRRRTTTXXX^^^cccdddgggkkkmmmooottt|||~~~jjjeeejjjjjj}}}xxxqqqlllkkkkkklllpppxxxlllaaaXXXMMMHHHHHHGGGHHHHHHGGGGGGFFFDDDDDDIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLLLLLLLJJJGGGFFFFFFEEEDDDCCCAAA@@@???>>><<<>>>??????>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>??????????????????>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;=========<<<<<<>>>AAADDDAAA@@@>>><<<<<<===???@@@AAAAAAEEELLLSSSYYYccclllxxxzzz]]]PPPLLLHHHDDDBBBCCCCCCFFFMMMSSSWWW^^^eeelllooorrruuuwwwyyy{{{}}}|||~~~~~~}}}}}}~~~~~~wwwqqqmmmiiieeebbb]]]]]][[[XXXUUURRRRRRRRRTTTUUUTTTTTTUUUXXX\\\```]]]]]]]]]]]]^^^___``````^^^^^^___^^^\\\YYYUUUSSSVVVUUUSSSQQQPPPOOOOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQSSSUUUVVVZZZ[[[[[[]]]```dddhhhjjjnnnqqqwww}}}{{{uuuhhhaaaZZZVVVTTTRRRNNNJJJJJJFFFCCCBBBCCCCCCAAA???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDFFFIIILLLOOOPPPRRRTTTWWWYYY]]]dddmmmtttzzz|||zzznnnnnnttt~~~|||vvvoooiiiggghhhjjjmmmttt~~~vvvhhh[[[TTTOOOHHHEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA===>>>??????>>>???AAACCCAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999999999888888888777;;;<<<=========???AAADDDCCCBBB@@@>>>======>>>???AAA@@@CCCJJJOOOTTT\\\dddmmmyyywwwdddVVVKKKEEEDDDAAA???@@@FFFKKKOOOWWW___eeehhhmmmqqqsssuuuxxxzzzzzz|||}}}}}}||||||~~~}}}wwwpppjjjfff^^^]]]\\\XXXUUUSSSRRRRRRTTTTTTSSSRRRRRRTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]ZZZXXXVVVVVVVVVUUUTTTRRRQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBBBBBBBBBBAAADDDEEEEEEFFFGGGHHHHHHIIILLLLLLLLLMMMNNNPPPRRRTTTVVVZZZ___eeejjjqqqwww||||||yyytttooonnnnnnpppsssuuuuuuuuunnnjjjdddbbbccceeedddbbbeeegggkkknnnqqqrrrrrrrrrpppmmmhhhfffeeeaaa\\\WWWQQQLLLHHHFFFFFFFFFCCC@@@???>>><<<===>>>@@@@@@?????????AAABBBDDDEEEFFFGGGHHHIIIJJJLLLPPPTTTWWWYYY]]]^^^aaafffmmmxxxxxxxxx}}}uuusssnnnhhheeefffjjjnnnuuu{{{oooaaaYYYPPPMMMKKKHHHFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB===?????????>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===============>>>>>>>>>>>><<<===>>>??????>>>===<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999;;;>>>?????????AAACCCCCCAAA???===<<<;;;;;;<<<@@@???AAAFFFIIILLLSSSZZZeeennnzzz~~~gggSSSIIIGGGDDD???===@@@CCCFFFMMMTTTZZZ___eeekkknnnqqqtttvvvwwwxxxyyyyyyyyy{{{~~~|||tttnnncccaaa___\\\YYYWWWUUUTTTVVVUUUTTTRRRRRRQQQQQQQQQSSSSSSSSSTTTUUUWWWXXXYYY\\\]]]]]]^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWUUUSSSQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMPPPSSSVVVXXX\\\```ccc```cccgggjjjlllooorrrtttzzz}}}~~~zzztttmmmfffaaa^^^XXXWWWVVVWWWYYYZZZZZZYYYVVVSSSPPPOOOQQQSSSTTTTTTPPPQQQTTTXXXZZZ[[[\\\\\\\\\YYYVVVTTTRRROOOKKKHHHIIIFFFDDDCCCDDDDDDCCCBBB>>>>>>>>>@@@AAACCCCCCDDDCCCDDDEEEGGGIIIJJJKKKLLLMMMOOOQQQTTTVVVZZZ^^^aaadddgggmmmwwwyyyooonnnllljjjjjjmmmssswww~~~~~~lll```ZZZUUUPPPMMMKKKHHHEEECCCCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???>>>>>>@@@AAABBBBBBAAAAAA@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<<<<<<<=========>>>>>>;;;;;;<<<===============<<<<<<<<<=========>>>>>>;;;<<<>>>??????>>><<<;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::888;;;>>>@@@@@@@@@@@@AAA======;;;:::999999999999>>>===>>>CCCEEEGGGLLLSSS]]]fffttt|||dddRRRJJJIIICCC???@@@AAABBBEEEJJJRRRWWW^^^eeejjjnnnqqqssstttuuuvvvvvvwww{{{yyykkkiiieeebbb```]]][[[YYYYYYXXXVVVUUUTTTRRRPPPOOOMMMMMMNNNOOOPPPQQQSSSTTTYYYYYY[[[\\\\\\\\\\\\[[[ZZZ[[[\\\\\\[[[YYYWWWUUUTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQOOOMMMKKKIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHHHHHHHJJJLLLOOONNNPPPSSSTTTUUUWWWZZZ\\\bbbeeejjjooorrrttttttssseeeccc___[[[VVVSSSPPPOOOKKKJJJHHHHHHIIIJJJHHHGGGFFFDDDBBBBBBDDDEEEGGGGGGDDDEEEHHHJJJLLLNNNNNNNNNLLLJJJHHHFFFEEEDDDCCCAAACCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFGGGJJJKKKNNNPPPRRRSSSTTTTTTTTTWWWZZZ\\\]]]```dddgggmmmsss}}}zzzqqqlllnnnppprrrtttxxx|||~~~rrrbbbYYYVVVRRRPPPMMMIIIGGGDDD@@@===CCCCCCAAAAAA@@@@@@AAAAAAFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>???@@@@@@???>>>===???@@@AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???>>>>>>===<<<<<<=========>>>>>>>>>??????:::;;;<<<===============;;;<<<<<<<<<<<<=========:::;;;===>>>>>>===;;;:::;;;;;;:::999999999999999777777777777777888888888888;;;???AAAAAA@@@???@@@999999999999999999::::::;;;:::<<>>??????@@@@@@>>>>>>???@@@@@@AAABBBBBB>>>@@@AAAAAAAAABBBDDDFFFEEEFFFHHHHHHHHHIIIKKKNNNSSSVVVYYY\\\^^^^^^]]]]]]SSSQQQOOOKKKHHHFFFDDDDDDDDDBBBAAAAAABBBBBB@@@???BBBAAA???>>>>>>>>>??????>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGGGGHHHIIIJJJNNNOOOSSSVVVYYYZZZ[[[[[[___ccchhhjjjkkkmmmqqquuu}}}}}}{{{uuunnnpppsssvvvyyy{{{~~~|||kkk[[[PPPMMMOOOJJJLLLKKKGGGEEEEEEBBB???CCCBBB@@@@@@???@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCGGGFFFDDDCCCBBBCCCDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>======@@@AAAAAA@@@>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCC??????>>>>>>======<<<<<<>>>>>>>>>>>>????????????;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<======<<<;;;:::;;;:::999999888888999999999999999999999::::::::::::===@@@AAA@@@???>>>>>>999999:::;;;;;;<<<<<<===:::999;;;@@@AAAAAAFFFKKKOOOVVVggg~~~|||fffTTTKKKDDDDDDDDDCCCBBBDDDGGGKKKQQQWWW\\\bbbgggkkklllnnnppprrruuuxxx}}}{{{uuurrrqqqoookkkgggaaa]]]XXXVVVVVVTTTQQQMMMIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVXXXYYYZZZ\\\]]]]]]\\\\\\[[[\\\^^^______]]][[[ZZZVVVUUUSSSQQQNNNLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHFFFDDDBBBAAACCCCCCCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBBBBAAA???@@@AAAAAA@@@AAACCCEEE@@@AAABBBBBBBBBCCCFFFHHHJJJKKKMMMOOOPPPOOONNNMMMIIIHHHFFFDDDBBB@@@?????????>>>===>>>@@@AAA@@@???@@@@@@@@@???>>>>>>???@@@>>>>>>???@@@@@@AAAAAAAAADDDDDDDDDCCCBBBBBBDDDEEEBBBCCCDDDDDDDDDDDDEEEEEEDDDGGGLLLNNNNNNOOOQQQSSSVVVXXX]]]bbbgggjjjllllllpppvvv|||}}}yyytttsssuuuwwwwwwvvv|||}}}~~~~~~vvvcccXXXPPPIIIFFFHHHFFFJJJJJJFFFDDDFFFEEEAAA@@@???>>>???@@@BBBDDDFFFDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFAAAAAABBBBBBBBBCCCCCCCCCEEEEEECCCBBBCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@AAABBBBBBCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===>>>???>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>???@@@@@@AAAAAABBB===========================>>>>>>>>>>>>?????????===>>>>>>????????????>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888;;;;;;<<<<<<===============???AAA@@@???=========::::::;;;;;;<<<;;;;;;;;;:::999;;;??????>>>AAAGGGLLLPPP]]]oooiii\\\NNNHHHDDDAAAAAABBBAAAEEEIIINNNSSSXXX___cccgggiiimmmppprrruuuyyy|||~~~~~~}}}||||||||||||}}}}}}|||xxxsssjjjddd]]]YYYWWWUUUQQQMMMJJJIIIIIIHHHIIIIIIJJJJJJHHHHHHIIIJJJLLLNNNOOOPPPSSSTTTUUUWWWYYYZZZ\\\\\\^^^```aaabbbbbb```^^^\\\WWWVVVTTTRRRPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGPPPPPPOOOMMMKKKIIIGGGFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>AAABBBBBBAAA???>>>???AAA>>>???@@@@@@@@@BBBEEEHHHDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>>======???AAACCCCCCCCC;;;<<<======>>>???AAACCCAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@AAABBBDDDBBBCCCFFFGGGGGGGGGHHHIIIIIIMMMSSSUUUVVVWWWZZZ]]]dddgggmmmtttzzz~~~zzzwwwpppnnnlllmmmrrrxxx}}}hhhYYYLLLJJJIIIDDD@@@@@@AAAGGGGGGBBB@@@BBBBBB>>>=========>>>@@@DDDGGGIIIBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIHHHHHHFFFEEECCCBBBBBBBBB???@@@BBBCCCCCCBBBAAA???@@@@@@AAABBBBBBCCCDDDDDDAAABBBBBB@@@===<<<===???======>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA=========>>>??????@@@@@@<<<<<<<<<===========================>>>>>>>>>>>>??????@@@@@@@@@@@@??????:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999888777888888888999999999::::::;;;;;;;;;???@@@AAA@@@>>><<<<<<===:::::::::::::::999888777;;;:::;;;>>>>>><<<>>>CCCFFFGGGOOO]]]kkk{{{mmmYYYLLLEEE@@@>>>@@@>>>@@@DDDGGGLLLRRRYYY^^^cccfffkkknnnqqqsssvvvxxxyyyyyyyyyyyyzzz{{{||||||www{{{~~~ssslllbbb]]]ZZZXXXSSSOOOKKKJJJJJJIIIHHHIIIIIIIIIDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPQQQSSSUUUXXXZZZ\\\```aaacccddddddbbb___]]]WWWVVVUUUSSSQQQOOOMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGG]]]YYYTTTQQQPPPOOOMMMLLLMMMLLLJJJIIIHHHGGGHHHHHHLLLIIIFFFEEEEEEEEEDDDBBBFFFDDDCCCBBBCCCBBBAAA???DDDDDDDDDCCCCCCCCCCCCCCCFFFEEEEEEFFFGGGGGGDDDBBBBBB@@@>>>===>>>>>>===<<<@@@@@@AAAAAAAAA@@@??????<<<<<<===>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJKKKMMMPPPQQQRRRUUUZZZ]]]```fffnnntttwww|||tttjjjhhhjjjeeeiiinnnsss{{{sssgggRRRLLLEEEAAAAAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@@@@BBBDDDGGGIIIHHHEEEBBB@@@@@@AAAAAA@@@???AAACCCEEEFFFDDDBBBAAAEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???@@@@@@???===<<<===???============<<<;;;:::999999;;;======<<<;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::999888777666666666777999999:::;;;;;;;;;::::::<<<;;;:::999999999:::;;;888999:::;;;:::999888777;;;;;;<<<<<<===>>>>>>>>>@@@CCCJJJTTT^^^llllll]]]PPPEEEAAACCC??????@@@DDDIIIOOOSSSUUUbbbcccfffiiikkknnnooopppqqqrrrssstttuuuuuuuuuuuuvvvxxxzzz}}}}}}sssggg___^^^\\\WWWSSSRRRPPPNNNLLLKKKJJJGGGEEEHHHGGGFFFFFFFFFHHHIIIJJJMMMNNNOOOPPPRRRUUUWWWXXX```ccceeefffccc___\\\[[[XXXXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDHHHFFFDDDEEEHHHHHHGGGDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHrrroooiiieeebbb___]]][[[XXXWWWTTTRRRPPPOOOOOOOOOOOOOOOOOOMMMKKKIIIJJJKKKKKKJJJHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGHHHHHHFFFDDDGGGEEEDDDCCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIGGGGGGGGGGGGHHHJJJLLLOOOTTTYYY\\\___eeemmmtttyyy~~~}}}yyy{{{zzzrrrhhhaaabbbfffjjjsss|||pppZZZNNNMMMHHHBBB>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@?????????AAACCCFFFGGGGGGDDD@@@????????????>>>???AAACCCEEEFFFEEECCCBBBDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDEEEGGGGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>><<<<<<===???>>>>>>?????????>>>======:::<<<>>>>>>=========???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<999999888777777777777777888888999:::;;;;;;;;;:::;;;;;;999888888888999:::888999:::::::::999888888::::::;;;<<<<<<======>>>===@@@FFFNNNVVVaaasssooo___PPPGGGFFFBBBBBBBBBCCCFFFKKKPPPTTTZZZ\\\___cccfffhhhjjjkkklllmmmnnnoooppppppqqqqqqtttuuuxxx{{{~~~wwwkkkeeecccaaa\\\XXXVVVTTTPPPNNNMMMLLLIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUZZZ]]]______]]][[[YYYXXX]]]]]]\\\[[[YYYXXXVVVUUUPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDHHHGGGGGGGGGGGGHHHJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDGGGGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJ}}}yyyuuussskkkiiieeeaaa^^^[[[ZZZZZZVVVYYY[[[XXXTTTQQQRRRTTTNNNMMMLLLLLLNNNOOOOOONNNLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIGGGGGGGGGGGGFFFDDDIIIGGGFFFFFFGGGFFFEEECCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJLLLNNNMMMKKKHHHGGGGGGHHHJJJMMMQQQVVV]]]dddjjjnnnvvvzzztttpppnnniiibbb^^^___eeekkkwwwzzzlllZZZKKKDDDFFFBBB>>>;;;<<<===??????@@@AAAAAABBBAAA@@@>>>===???>>>>>>>>>???AAACCCEEEFFFCCC@@@?????????>>>===???AAACCCEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@???AAAAAAAAAAAABBBCCCEEEFFFHHHGGGEEECCCAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>=========>>>>>>===<<<;;;===>>>===>>>??????@@@?????????<<<>>>@@@@@@???>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;999888888777777777888888777777999:::;;;;;;;;;;;;:::999999888777888888888888888999999:::999999888999999::::::;;;<<<<<<<<<<<<>>>BBBIIINNNUUUcccqqq~~~ooo\\\OOOIIIGGGGGGFFFDDDDDDGGGLLLOOOQQQTTTXXX]]]aaadddeeefffhhhhhhiiijjjkkklllmmmnnnppprrrtttwwwzzz|||}}}~~~~~~~~~~~~tttnnnllliiieee```\\\XXXTTTPPPNNNMMMLLLJJJFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIJJJKKKLLLNNNPPPQQQUUUWWWXXXXXXWWWVVVWWWXXX[[[[[[[[[ZZZYYYXXXVVVVVVSSSSSSRRRQQQPPPOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFEEECCCBBBFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKK}}}wwwrrrnnnkkkjjjggghhhhhhfffccc___]]]\\\WWWUUUSSSRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQOOOMMMKKKKKKLLLLLLKKKIIILLLJJJHHHHHHHHHGGGFFFDDDFFFFFFEEEEEEFFFGGGHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJLLLMMMNNNOOOPPPPPPPPPRRRRRRPPPMMMJJJHHHHHHLLLPPPTTTYYY___gggqqqxxx|||qqqiiicccaaa^^^]]]aaaiiiuuu}}}wwwfff]]]WWWOOOGGGDDD@@@>>>;;;::::::<<<>>>???@@@@@@AAAAAAAAA???>>>===>>>>>>===>>>???@@@AAABBBFFFDDDAAA@@@@@@@@@???>>>@@@AAACCCEEEFFFFFFFFFEEEBBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAA>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<===>>>===;;;;;;<<<>>>;;;<<<===>>>????????????===>>>@@@@@@???>>>>>>???>>>>>>>>>>>>>>>=========:::::::::999999999888888::::::::::::::::::::::::888888888777777888999999666777888:::;;;;;;;;;;;;999888888777777777777777888888888999999999999999888888888999::::::;;;;;;===>>>AAAGGGJJJOOOZZZdddooo~~~nnn^^^TTTPPPQQQPPPNNNLLLJJJJJJKKKMMMPPPTTTYYY]]]aaabbbccceeeeeefffgggiiijjjlllmmmmmmoooqqqtttvvvxxxyyyzzzzzz{{{}}}zzzwwwtttnnnjjjbbb]]]XXXSSSQQQOOONNNMMMIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMQQQSSSTTTTTTSSSSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUUUURRRRRRRRRQQQQQQPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHH}}}||||||xxxpppjjjhhheeeaaa___^^^^^^]]]\\\\\\\\\]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUVVVVVVUUUSSSSSSQQQMMMLLLKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSVVVXXXZZZ[[[\\\\\\ZZZVVVQQQLLLJJJJJJMMMSSS[[[bbbjjjuuuzzzwwwqqqhhh```[[[\\\___ccckkkvvvpppbbbTTTNNNKKKFFF@@@>>><<<<<<;;;;;;;;;<<<>>>???@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAADDDBBB@@@@@@AAAAAA@@@>>>BBBCCCDDDEEEFFFFFFFFFFFFBBBAAAAAA@@@??????>>>>>>@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<=========;;;;;;===>>><<<<<<>>>???@@@@@@AAAAAA===>>>@@@???>>>======>>>>>>>>>>>>>>>======<<<<<<999999999999999888888888::::::::::::::::::::::::888888777777888999::::::888888999:::;;;<<<<<<<<<888888888888777777666666777777777888888999999999777777888888999:::::::::<<<<<>>===:::;;;<<<<<<;;;<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAABBBAAA???DDDEEEEEEFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@??????>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAA@@@???@@@AAABBB?????????@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>><<<===>>>===<<<<<<>>>??????@@@AAABBBCCCCCCCCCCCC===???@@@@@@>>>======>>>???>>>>>>======<<<<<<;;;999999999999999999999999::::::::::::999999999999777777777888999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<777888888888888777666666777777777777777888999:::777777888888999::::::::::::888:::???CCCFFFNNNWWWcccooo~~~{{{yyyxxxxxxwwwooobbbWWWMMMMMMMMMNNNPPPSSSUUUWWWXXXXXXXXXZZZ\\\___bbbccchhhiiikkknnnpppqqqrrrssstttvvvxxx{{{}}}xxxsssmmmgggddd```]]][[[YYYXXXWWWUUURRRPPPMMMLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKKKKJJJIIIIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFHHHIIIKKKLLLJJJJJJJJJJJJKKKKKKKKKLLLGGGGGGFFFEEEDDDDDDCCCCCC|||xxxuuuqqqrrruuuxxxzzzzzzwwwuuummmggg___YYYWWWWWWWWWWWWUUUWWW[[[]]]______^^^]]]_______________^^^^^^^^^aaaaaaaaaccchhhooovvv{{{~~~zzzrrrggg]]]WWWTTTUUUSSS]]]jjjuuu}}}~~~}}}}}}yyyrrrkkkeeecccbbb]]]]]]]]]^^^___bbbdddeeelllssszzz}}}~~~nnn]]]SSSDDD???===???@@@>>>===???888;;;======;;;;;;===???>>>???AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBEEEFFFEEEDDDGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAA??????@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@<<<>>>>>>>>>======???AAA@@@AAABBBCCCCCCCCCCCCCCC???@@@BBBAAA???>>>>>>??????>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888777777777888999:::<<<============>>>======<<<;;;888888999999999888777666777666666666777888:::;;;777777888999999::::::;;;999666666:::>>>BBBJJJRRR\\\ggguuunnn```QQQOOOLLLJJJJJJLLLOOOQQQRRRRRRRRRSSSVVVYYY\\\^^^eeefffhhhjjjlllmmmnnnooopppqqqsssvvvyyy|||~~~~~~yyyuuupppllliiibbb```]]]YYYVVVSSSPPPOOOPPPPPPOOONNNMMMMMMMMMMMMJJJKKKKKKJJJHHHFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMMMMMMMNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNOOONNNNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPMMMMMMMMMMMMMMMLLLKKKKKKEEEFFFHHHIIIHHHGGGEEEDDDGGGIIIKKKJJJHHHGGGHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHAAABBBBBBCCCDDDDDDEEEEEEzzzpppiiiffffffggggggfffiiimmmppprrrrrrpppnnnpppppppppooooooooooooooorrrqqqppprrrxxxzzzmmmbbb[[[YYYYYY[[[eeerrr{{{|||xxxvvvuuuuuuuuupppnnnhhh```YYYUUUTTTUUUYYYZZZ\\\]]]___ccchhhllluuu}}}sssaaaTTTJJJEEECCC???===>>><<<999888;;;777:::======;;;:::<<<>>><<<>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCDDDGGGJJJKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAAAAA@@@@@@??????@@@AAABBBCCCBBBAAA@@@BBBBBBCCCDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGHHHDDDCCCAAA??????@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB===>>>???>>>===>>>@@@AAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCAAA???@@@@@@???>>>>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888777777777888999;;;<<<===????????????>>>===<<<;;;888999999::::::888777666777666666666666888:::;;;888888888999::::::;;;;;;;;;777666999===AAAIIIPPPVVVaaannnzzztttdddUUURRRMMMIIIHHHJJJMMMPPPPPPPPPPPPQQQTTTWWW[[[]]]bbbccceeegggiiikkkkkklllmmmnnnppprrrvvvyyy|||~~~}}}||||||||||||}}}}}}~~~|||wwwsssnnnlllhhhccc^^^[[[YYYYYYSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMNNNLLLJJJGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMNNNPPPQQQRRRSSSSSSSSSMMMNNNPPPRRRSSSSSSRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJLLLLLLLLLJJJHHHGGGFFFHHHJJJIIIGGGFFFHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEE===>>>???BBBDDDFFFGGGHHH~~~|||{{{zzz|||~~~~~~xxx~~~zzzooogggdddeeehhhoooyyy|||vvvrrrssssssnnnkkkkkkddd___XXXSSSQQQTTTZZZ]]]aaa```aaadddiiinnnqqqrrryyyfff]]]SSSEEE>>>@@@======<<<<<<;;;:::999888888888888888999:::;;;;;;<<<<<<>>>???@@@AAAAAABBB????????????????????????BBBDDDFFFIIIKKKMMMNNNOOOOOOMMMKKKJJJIIIHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCEEECCCBBBCCCEEEFFFFFFEEEFFFDDDCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEIIIGGGFFFFFFGGGHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>???@@@BBBCCC@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::::::::999888888777888888888999999:::;;;<<<===>>>???@@@@@@@@@???>>>======<<<;;;:::999888777777777777888888888777777777777777666666777777888888999999:::::::::<<<@@@EEEJJJMMM\\\^^^fffvvvzzzssseee\\\PPPIIIGGGHHHHHHGGGLLLIIIJJJOOORRRTTTXXX]]]bbbbbbccccccbbbcccfffiiihhhjjjmmmoooqqqsssvvvxxx~~~|||yyyxxxwwwwwwwww~~~}}}vvvlllgggfffbbb]]][[[XXXUUUTTTUUUUUUTTTTTTQQQOOOLLLJJJJJJIIIGGGEEEHHHFFFEEEFFFGGGGGGFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNOOOPPPQQQQQQQQQMMMMMMMMMMMMLLLKKKIIIIIIKKKLLLLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCFFFHHHJJJIIIIIIIIIJJJzzz~~~}}}yyyvvvxxx}}}|||{{{sssmmmkkkiiidddaaaaaaXXXWWWVVVVVVYYY^^^dddgggqqqooonnnoooqqqtttvvvwwwppp```RRRNNNIII???<<>>???@@@AAAAAAAAA@@@@@@@@@???????????????DDDFFFJJJNNNRRRUUUWWWYYYQQQOOOLLLKKKKKKIIIGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCDDDFFFEEECCCDDDEEEFFFFFFEEEFFFEEECCCDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;:::999999888777777666777777999999:::;;;<<<===>>>>>>@@@??????>>>======<<<<<<;;;:::999888777777777777777777777777777777777777777777777777777888888888999999:::===BBBHHHMMMPPP[[[^^^fffsss~~~xxxrrrkkk```UUUNNNIIIFFFEEEFFFDDDFFFLLLQQQUUUZZZ```___```aaaaaa```bbbdddgggdddfffiiilllmmmpppsssvvvzzzyyywwwvvvuuuuuuvvvvvvzzz{{{}}}wwwrrroookkkeeeddd```\\\YYYXXXVVVTTTSSSSSSPPPMMMLLLKKKJJJHHHFFFFFFEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFIIIKKKLLLKKKJJJJJJKKK}}}wwwvvvwwwvvvxxx||||||xxxuuulllddd___\\\XXXWWWZZZTTTWWW\\\cccjjjpppuuuwww}}}{{{yyyxxxyyy{{{|||rrr^^^SSSHHHAAAAAA@@@;;;999===888999;;;<<<<<<:::999777999999999::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGLLLPPPSSSVVVWWWRRRPPPNNNLLLKKKJJJGGGEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEHHHFFFEEEEEEFFFFFFFFFEEEGGGEEEDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@??????>>>>>>???@@@@@@AAABBBBBBDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>><<<===>>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<:::999888777666666666666999999::::::;;;<<<======>>>>>>======<<<<<<;;;;;;:::999888777777666666777777777777777777777777777888777777777777777777666888999;;;>>>CCCIIIOOORRRXXX[[[dddnnnwww|||xxxpppcccTTTIIIDDDBBBBBB@@@BBBIIINNNRRRXXX___\\\]]]^^^^^^^^^___aaaccc```cccfffiiilllooorrruuuvvvvvvuuuuuuuuuvvvwwwwwwyyyyyy{{{|||~~~zzzsssmmmjjjddd```]]]ZZZWWWUUUVVVSSSPPPNNNNNNMMMKKKIIIFFFEEEDDDDDDFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNNNNMMMLLLLLLMMM~~~~~~}}}~~~{{{wwwtttsssyyy}}}yyyuuurrriiiaaaYYYVVVTTTTTTXXX^^^bbbfffnnnwww~~~~~~{{{yyyzzz|||~~~mmmXXXIIIGGG@@@<<<>>>>>>:::888:::666777999;;;;;;:::888777555666777888888999999999;;;;;;<<<===>>>??????>>>?????????@@@@@@@@@@@@@@@@@@BBBDDDGGGJJJLLLNNNNNNQQQOOOMMMKKKKKKIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFIIIHHHFFFEEEFFFGGGFFFEEEGGGEEEDDDDDDEEEFFFFFFEEEFFFEEEDDDCCCAAA@@@???>>>??????@@@@@@AAAAAABBBBBBDDDBBB@@@AAABBBCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<===???@@@AAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>============::::::;;;;;;<<<<<<======;;;;;;999888777777666666888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666666666666666666666666777777777777777888888777777666666666555888888:::===BBBGGGKKKNNNOOOSSS\\\dddjjjvvvqqq___OOOGGGDDDCCC@@@@@@EEEIIILLLQQQWWWYYYZZZ\\\\\\\\\\\\^^^```^^^aaaeeeiiilllooosssvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{|||}}}vvvrrrlllgggccc___\\\YYYYYYVVVSSSQQQPPPOOOMMMKKKHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDBBBAAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEECCCAAA@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNOOONNNMMMLLLMMMNNNttttttssstttwww|||yyyvvvvvvxxxzzz{{{~~~~~~|||zzzyyywwwxxxwwwuuuqqqlllhhheee^^^XXXTTTUUUWWW\\\eeennnuuuzzz~~~}}}}}}nnn```TTTIIIBBB@@@===;;;<<<<<<999777777555777888999:::999777666444555666777888888888888:::;;;<<<<<<============>>>>>>>>>??????@@@@@@@@@AAACCCEEEGGGJJJLLLMMMMMMNNNLLLJJJIIIIIIGGGEEECCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCEEEFFFFFFIIIHHHFFFEEEFFFGGGFFFEEEFFFDDDCCCCCCDDDEEEDDDCCCDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@??????@@@AAA@@@???===<<<>>>???AAABBBCCCBBBBBBAAABBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@???@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<============<<<;;;:::999999999999888888999999::::::;;;;;;::::::999999999999999888777777666666555666666666555555666666777777777777888777777777666666555555888888999;;;>>>AAADDDFFFDDDIIIPPPXXX]]]ggg{{{ooo]]]OOOIIICCC@@@???BBBDDDFFFKKKQQQUUUWWWYYYYYYYYYYYY[[[\\\[[[^^^bbbfffiiilllpppsssuuuvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyzzz{{{|||}}}~~~xxxpppjjjeee```\\\[[[XXXUUUSSSQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHFFFHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOONNNLLLLLLMMMNNNlllllllllnnnrrrwww{{{~~~{{{xxxuuuuuuvvvxxxyyyyyy{{{zzzxxxuuuqqqmmmjjjhhhggghhhiiifffccc___]]]]]][[[YYYYYY]]]bbbiiitttooo\\\PPPHHHBBB??????666666777888777666555555777777777777777777666666555666888999::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>?????????===???BBBEEEHHHKKKLLLMMMJJJIIIGGGGGGGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFHHHFFFEEEEEEFFFFFFFFFEEEEEECCCAAAAAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBBBBBBBBBBBBBBBBBBB???===<<<<<<===>>>>>>======>>>@@@AAAAAA@@@>>>===???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;888888888999999:::::::::888888888888888777777777666666555555555555666666444555555666666777777888777666666666666666666555777777888999:::<<<===>>>===@@@FFFMMMRRRZZZjjjyyy~~~lllYYYKKKEEEAAA???AAACCCDDDIIIOOOQQQSSSUUUVVVVVVVVVWWWXXXUUUXXX\\\___bbbfffjjjmmmooopppqqqrrrrrrrrrrrrqqqssstttuuuvvvwwwxxxyyyyyy}}}}}}uuunnngggcccaaa^^^ZZZXXXWWWUUUSSSQQQOOONNNLLLLLLLLLLLLJJJHHHJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFEEECCCBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNNNNMMMLLLLLLNNNOOOcccccceeegggkkkppptttwwwzzz~~~}}}}}}{{{wwwvvvttttttuuutttrrrpppmmmllliiieeebbb___]]]\\\\\\^^^``````^^^^^^```bbbcccccceeekkkpppuuusss```RRRFFFAAA???;;;999999333555666666666666666555999888666555555555555666444666888999::::::888888999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>;;;===???BBBDDDFFFGGGHHHHHHGGGEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAABBBDDDEEEFFFFFFEEECCCDDDEEEFFFFFFEEEDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===;;;;;;===>>>===<<<<<<===@@@BBBCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCCCC??????@@@@@@@@@@@@??????@@@@@@???>>>>>>???@@@AAA>>>>>>>>>>>>========================<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<888888888888999999999999666666666666666666666666666555555444444555555666444444555555666777777888555555555666666666666666555555666777888999::::::;;;;;;@@@FFFKKKQQQ\\\gggrrrlllYYYMMMHHHDDDCCCCCCCCCFFFKKKLLLNNNQQQRRRQQQQQQRRRSSSPPPSSSWWWZZZ]]]```dddfffhhhjjjkkkmmmoooooopppoooooopppqqqssstttvvvwwwwwwxxx{{{~~~|||vvvrrrmmmkkkgggeeecccbbb___]]]ZZZXXXUUUTTTTTTSSSQQQOOOMMMLLLLLLJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEFFFEEECCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMLLLMMMOOORRR\\\]]]___bbbfffkkkoooqqqtttxxx|||{{{xxxwwwzzz~~~zzzzzzzzzzzz{{{{{{|||}}}~~~}}}zzzxxxwwwqqqpppooonnnmmmjjjeeebbb___]]][[[YYYXXXXXXXXXYYYYYY\\\___aaabbbdddiiimmmllllllpppuuuyyy|||iiiUUUOOOEEE>>>??????:::555555666999:::888777777888777:::888666444333333555666222333555777888777666555999999:::;;;;;;;;;::::::::::::;;;;;;<<<======>>>AAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEEEEEGGGHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEEEECCCBBBCCCEEEFFFFFFEEECCCAAA??????@@@@@@@@@>>>??????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@?????????@@@???======???@@@???>>>;;;===@@@BBBCCCCCCAAA@@@@@@??????>>>???@@@BBBCCC===>>>???@@@@@@???>>>===@@@@@@???>>>>>>???@@@AAA>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;999999999999:::;;;<<<<<<888888888888888999999999555555666666666666666666555555444444444555555666444444444555666777777888444555555555666666777777333444555666777888999:::<<<;;;===CCCHHHLLLTTT\\\aaannnnnnWWWPPPJJJGGGDDD@@@BBBFFFHHHKKKNNNOOONNNNNNOOOPPPOOORRRUUUXXX[[[^^^aaaddddddfffiiilllnnnppppppqqqooooooqqqrrrtttvvvwwwxxxuuuwwwzzz{{{}}}zzzwwwtttqqqooonnnkkkiiicccaaa___]]]\\\[[[XXXVVVQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGHHHIIIKKKLLLFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHCCCEEEEEEEEECCCBBBCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNQQQTTT[[[UUUTTTYYY\\\]]]ccckkkllllllmmmnnnpppqqqsssttt|||~~~~~~zzzxxxvvvxxxxxxwwwuuuttttttuuuwwwxxxxxxyyy{{{}}}|||zzzzzz}}}}}}~~~|||zzzxxxuuurrrpppnnnnnnhhhhhhfffddd```[[[XXXUUUOOOQQQSSSTTTSSSSSSUUUVVV^^^fffkkkmmmrrryyy{{{wwwzzzvvvtttvvvxxx|||{{{hhhTTTGGGAAA???<<<888666555555555777777666444444333333333444444444333333222222222333333444444555666666777666666777777888888888888888888999:::;;;======>>>??????@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCBBBAAA??????@@@AAACCCDDDEEEEEE???@@@BBBCCCDDDCCCCCCBBB@@@@@@AAA@@@@@@???======??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@??????@@@???===<<<;;;;;;<<<<<<>>>@@@AAAAAAAAAAAABBBDDDCCCBBB@@@>>>>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAA========================:::::::::;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::888777666666777999;;;===777888888999999999888888666555555555555444444444555555555555555555444444444444555555555555555555555555444333222111111000444444444555777888:::;;;:::::::::;;;???DDDJJJMMMZZZbbbqqq~~~sssaaaOOOIIIHHHFFFFFFIIIFFFGGGHHHIIIJJJLLLMMMNNNLLLNNNQQQSSSUUUYYY^^^aaa```ccchhhlllnnnnnnkkkjjjllllllmmmnnnpppqqqrrrrrrtttuuuvvvyyy{{{}}}~~~zzzwwwrrrmmmhhhdddbbbaaa^^^]]][[[XXXUUURRRPPPOOOLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFDDDFFFGGGEEEBBB@@@AAACCCFFFGGGGGGGGGFFFDDDBBBAAADDDDDDEEEEEEEEEDDDCCCCCCGGGDDDAAACCCGGGIIIFFFCCCDDDFFFGGGIIIIIIIIIIIIHHHGGGHHHHHHFFFEEEEEEHHHJJJIIIHHHGGGJJJMMMOOONNNKKKMMMLLLLLLLLLLLLKKKIIIHHHFFFHHHKKKLLLLLLMMMNNNPPPRRRRRRSSSRRRRRRTTTWWWZZZSSSNNNMMMPPPQQQQQQUUUZZZ``````aaabbbccceeeggghhhlllnnnqqqtttuuutttrrrqqqtttvvvxxxyyyxxxwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{|||vvvuuuuuuxxx}}}{{{~~~{{{xxx|||~~~~~~{{{nnnmmmjjjgggeeebbbaaa```\\\[[[ZZZXXXUUUSSSPPPOOOMMMOOOSSSVVVYYY]]]bbbfffuuuzzz|||{{{~~~|||wwwtttuuuvvvyyyzzzmmmaaaTTTGGG>>><<<:::888666555555555666777666555444333333333333444444444333333222222222333333333444555666666666777777777777777777777777888888999:::;;;<<<======??????@@@@@@AAAAAA@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAABBBCCCCCC@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>???>>>===<<<======>>>???@@@AAABBBAAA@@@???@@@AAAAAA@@@???======>>>???@@@???>>>>>>===<<<=================================::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555666888:::;;;777888888999999888888777666666666666555555555555444444333333333333333333333444444444555555666666555555444444333333222222444444444444555777888999:::999999:::===BBBGGGJJJQQQYYYfffssszzzvvv```SSSLLLFFFDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMOOOPPPQQQTTTXXX[[[___bbbfffjjjmmmmmmlllkkkjjjjjjkkkmmmnnnoooppppppssstttuuuwwwyyy{{{|||}}}}}}zzzvvvsssrrrjjjhhheeeaaa]]]XXXUUUSSSOOOOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIEEEGGGHHHGGGDDDCCCDDDEEEGGGGGGHHHIIIHHHHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFCCC@@@???AAAFFFIIIHHHEEEDDDEEEFFFGGGHHHGGGGGGFFFHHHIIIIIIHHHGGGGGGIIIKKKHHHGGGGGGIIILLLMMMLLLJJJLLLKKKKKKKKKKKKKKKIIIHHHIIIKKKNNNPPPPPPQQQSSSTTTUUUWWWXXXZZZ[[[^^^cccfffSSSPPPNNNOOOOOOMMMNNNQQQRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\___cccfffhhhjjjjjjooossswwwzzzzzzyyyzzzzzz|||}}}}}}}}}|||{{{zzzyyytttsssssstttwwwzzz{{{zzzzzz{{{|||}}}}}}|||{{{zzztttwww{{{{{{|||~~~zzzxxxvvvvvvvvvwwwuuuttttttvvvxxxyyyzzz{{{}}}~~~zzzuuuooojjjggg\\\[[[YYYWWWUUUSSSRRRRRRNNNMMMLLLKKKKKKLLLLLLMMMSSSWWW\\\bbbhhhpppxxx}}}{{{yyy{{{}}}~~~mmmeeeYYYPPPJJJDDD???;;;666555444333333444555666666666555444333333333333444444333333333333222222222333333444444555555666777777666666666666666666777888888999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===@@@@@@??????>>>======<<<>>>============>>>??????>>>>>>>>>>>>>>>=====================>>>???AAAAAAAAABBBBBBAAA???>>>>>>???@@@???===<<<<<<<<<===>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999::::::::::::999999888777777666555555666777888777777888888888888777777777777666666666555555555222222222222222222222222222222333444555666666777444444444444444444444444444444444444444555666666999888777888:::>>>BBBDDDLLLSSS___jjjqqqxxxxxxeeeXXXNNNIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLNNNQQQTTT[[[]]]aaaeeehhhjjjjjjjjjhhhhhhiiikkklllmmmoooooorrrrrrsssuuuvvvwwwxxxyyywwwyyy|||}}}xxxrrrlllfffaaa___YYYXXXWWWUUUTTTSSSSSSSSSQQQPPPNNNLLLKKKLLLLLLMMMJJJKKKLLLKKKJJJIIIJJJKKKFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFEEECCCBBBDDDHHHJJJIIIGGGFFFGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGFFFEEEFFFIIIKKKJJJJJJJJJLLLNNNOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPTTTWWWXXXZZZ\\\^^^```cccgggjjjnnnsssyyy}}}```^^^\\\ZZZVVVSSSPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKQQQQQQSSSVVVZZZ^^^bbbdddgggkkkqqquuuvvvuuuuuuuuuyyyzzz{{{{{{zzzxxxvvvttttttsssrrrrrrssssssttttttvvvwwwxxxyyyyyyyyyyyyxxxvvvxxx||||||yyyvvvxxx|||~~~}}}{{{wwwuuurrrpppooooooooooooiiijjjlllmmmnnnoooqqqrrrpppnnnkkkfffaaa]]]YYYWWWNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHIIILLLPPPTTTWWWcccgggnnnuuu{{{}}}~~~~~~~~~}}}jjj]]]SSSNNNGGGAAA???===<<<;;;333222222222222333444555555555444333222222333333333333333333333333333333222222333333444444444444666666666555555555555555777777888888999::::::;;;<<<===>>>??????@@@??????AAA@@@?????????AAABBBDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@???@@@AAA@@@>>>===>>>??????>>>===<<<<<<<<<======>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999::::::::::::999999777666555444444444444555777777777888777777666666666666555555555444444444111111222222222222222222111111222333555666777777444444444555555555666666666666555444444555555555777777666666777:::===???GGGMMMWWWbbbiiiqqq~~~{{{lll```WWWRRRLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHJJJMMMPPPUUUWWWZZZ^^^bbbeeeggghhhggghhhiiijjjlllnnnooooooqqqqqqrrrssstttuuuuuuvvvwwwxxxzzz~~~zzzuuurrrkkkiiigggdddaaa___^^^]]]\\\[[[YYYVVVTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGIIILLLJJJIIIIIIJJJJJJIIIGGGJJJJJJKKKKKKKKKKKKKKKKKKGGGHHHHHHHHHGGGHHHKKKMMMPPPPPPQQQSSSUUUVVVVVVUUURRRSSSSSSSSSSSSSSSTTTUUUVVVYYY^^^cccfffjjjnnnpppuuuyyy~~~xxxvvvqqqjjjbbb\\\VVVRRRPPPOOOMMMJJJHHHGGGFFFEEELLLLLLLLLMMMPPPTTTWWWYYY\\\```eeehhhiiihhhgggggghhhjjjkkkllllllkkkiiigggjjjjjjjjjjjjkkklllmmmnnnpppqqqrrrrrrssssssssssssqqqsssvvv{{{}}}yyyuuurrrpppmmmkkkiiijjjmmmooonnnlllnnnlllhhhdddaaa``````aaa\\\\\\\\\^^^___aaaaaaaaa\\\[[[XXXUUURRRPPPNNNMMMFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNPPPSSSYYY___fffjjjpppuuu|||~~~}}}}}}}}}zzzkkk\\\OOOGGG@@@>>>;;;888777666444333333333333222222333333333444333333222222222222333333333333333333333333333222222222333333333333333444444444444444444444444666666777777888999999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAA@@@@@@@@@@@@???>>>===<<<<<<=================================>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================<<<===>>>>>>======???@@@??????>>>>>>============>>>>>>===<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::999999888888777::::::;;;;;;;;;;;;::::::666666555444444333333333777777777777777666555444444444333333333222222222111111222222333333333333111111222333444555666777333333444555555666666666888777666666555666666666777666555555666888:::;;;@@@DDDMMMYYYaaajjjvvvwwwjjjaaaSSSRRRPPPMMMJJJGGGEEEDDDCCCDDDFFFFFFGGGIIILLLOOOQQQSSSWWW[[[___ccceeefffggggggiiijjjlllnnnoooppppppqqqqqqrrrssssssttttttvvvwwwyyy{{{}}}yyyuuuqqqooonnnpppnnnkkkhhhdddaaa^^^]]]___^^^]]]]]]]]]\\\\\\[[[XXXWWWUUUSSSQQQPPPNNNNNNLLLKKKIIIIIIIIIKKKMMMNNNOOONNNLLLLLLLLLKKKJJJIIILLLLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNNNNNNNOOORRRUUUVVVWWWZZZ\\\]]]^^^___```]]]___``````______bbbeeeeeejjjpppvvv|||}}}rrrjjjbbb[[[YYYWWWUUUQQQNNNLLLJJJJJJMMMLLLKKKJJJKKKMMMOOOPPPTTTWWWZZZ[[[ZZZXXXWWWWWWTTTUUUVVVWWWWWWWWWVVVUUUWWWYYY[[[]]]^^^```dddgggddddddeeeeeeeeeffffffgggfffhhhmmmrrrxxx}}}~~~~~~|||wwwssssssssssssrrrrrrqqqppppppnnnmmmkkkiiieeebbb___]]]]]]\\\[[[\\\^^^^^^^^^\\\\\\[[[YYYUUUQQQPPPQQQSSSNNNMMMNNNPPPTTTVVVVVVVVVWWWVVVUUUSSSQQQOOONNNMMMJJJJJJLLLNNNPPPSSSUUUWWW[[[[[[^^^bbbhhhooovvvzzzwwwzzz~~~}}}wwwfffYYYNNNDDD===;;;666666666555444222111///333333333333222222222222333222222111111222222222222222333333333333444444222222222222222222222222222222333333333444444444666666666777777777888888888888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>======<<<======???@@@AAA>>>===<<<:::999::::::;;;:::999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<;;;:::<<<============>>>@@@>>>>>>>>>>>>>>>============<<<<<<;;;:::;;;;;;;;;999999999999999999999999999999888888888888888888999::::::;;;;;;;;;;;;;;;555555555555444444333333666777777666666555444333333333222222222111111111111111111222222333444444111111222333444555555666333333444444555555555666888777777666666666777777666666555555666777999:::???AAAIIITTT]]]fffrrr~~~sssccc```YYYRRRKKKFFFDDDBBBCCCDDDEEEEEEEEEGGGJJJMMMNNNQQQVVV[[[___bbbcccdddddddddfffhhhjjjlllmmmnnnnnnoooooopppqqqrrrrrrssssssssstttvvvyyy}}}}}}yyyuuutttsssqqqooonnnmmmllljjjhhhcccaaa^^^[[[WWWUUUSSSRRROOONNNNNNOOOPPPRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXXXXYYY]]]___bbbeeehhhjjjlllmmmpppqqqrrrtttvvvuuutttuuuzzz~~~}}}wwwpppiiieeecccaaa^^^[[[YYYXXXWWWVVVTTTRRRQQQPPPPPPQQQRRRVVVXXXXXXWWWSSSPPPNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOQQQQQQSSSVVVZZZVVVVVVVVVVVVVVVVVVWWWWWW\\\^^^bbbggglllpppssstttooonnnmmmmmmmmmkkkgggddd```aaaaaa```___]]]]]]]]]ZZZZZZYYYXXXVVVSSSPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSNNNOOOPPPOOOMMMMMMPPPRRRRRRQQQRRRWWW]]]aaacccbbbhhhgggfffdddbbb___\\\[[[WWWXXXYYY[[[]]]___bbbcccfffgggiiimmmrrrwww|||{{{}}}vvvcccVVVJJJCCC>>>777444666333444555555444333333444111111222222222222222111222222111111111111222222222222222333333444444444222222222222222111111111000000111222333444555555555555666666666666777777555666777999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<============<<<:::;;;;;;<<<===>>>?????????>>>=========>>>???@@@>>>===;;;999888999::::::999888888888888999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>>>>;;;<<<======<<<;;;<<<>>>===============<<<;;;;;;<<<<<<;;;::::::::::::;;;999999999999999999999999777777777888888888888888888888999:::::::::::::::555555555555555444444444666666666666555444333222333333333222222222111111//////000000111222222333222222222333333444444444333333333333444444444444666666555555555666666777666666666666777888999:::???@@@FFFPPPYYYaaalllwww||||||uuujjj]]]SSSKKKGGGEEEDDDDDDEEEDDDCCCDDDGGGIIIJJJMMMSSSXXX\\\^^^^^^^^^^^^___aaaccceeeggghhhiiikkkkkklllmmmoooppppppqqqnnnnnnoooqqqssswwwyyy{{{{{{}}}}}}{{{|||~~~{{{uuusssoookkkhhheeecccbbb]]]]]]___aaaccceeefffgggeeefffffffffeeedddeeeeeebbbbbbbbbcccdddfffhhhiiijjjkkklllmmmmmmooosssuuuyyy}}}}}}{{{wwwpppnnnmmmkkkiiigggfffeeeddd```___]]][[[YYYYYYYYYYYY]]]]]]\\\XXXSSSOOOMMMMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHJJJLLLKKKIIIIIIKKKNNNNNNNNNMMMLLLLLLMMMMMMNNNTTTUUUXXX[[[]]]___```aaaaaa^^^\\\[[[[[[[[[ZZZXXXRRRTTTUUUTTTRRRQQQQQQQQQLLLLLLLLLLLLJJJHHHFFFDDDFFFGGGIIIKKKLLLNNNNNNNNNJJJMMMPPPRRRRRRTTTXXX\\\cccccceeekkktttzzz||||||~~~}}}{{{yyyuuuqqqmmmkkkdddeeeeeefffhhhjjjlllmmmmmmnnnooorrruuuyyy}}}wwwdddWWWLLLBBB;;;:::999444111333000111111111111222555777...///000111222222222222222111111111111111222222222222222333333444444444222222111111111111111111//////000111333444555666555555555666666666666666444555666777999999::::::<<<<<<===>>>===<<<:::999999:::;;;<<<============::::::;;;<<<===??????@@@BBB@@@???=========>>>>>>>>><<<:::888888888999:::888888888777888999999::::::::::::;;;;;;<<<<<<<<<999;;;===???AAAAAAAAAAAA<<<===>>>===;;;::::::;;;;;;;;;<<<<<<;;;;;;:::999>>>===<<<<<<;;;;;;<<<<<<888888888888888888888888666666777777888888999999666777888999999999999999444444555666666555555444666666666666555444333222444444444333333333222222---......///000111111222333333333333333333333333333333333333333333333333444444444444444555666666666666666777777999::::::::::::@@@IIIPPPXXXbbblllsss}}}yyyiii[[[QQQLLLIIIEEEEEEEEEDDDBBBBBBCCCEEEEEEIIIOOOUUUYYYZZZYYYXXXZZZ[[[\\\^^^aaacccdddeeehhhiiijjjkkkmmmnnnooopppllllllmmmnnnqqqtttwwwxxxtttvvvwwwtttrrrssszzz~~~}}}{{{yyyyyyqqqsssuuuxxx{{{}}}~~~{{{{{{{{{yyyvvvtttttttttttttttttttttvvvyyy{{{|||zzzwwwuuussssssrrrrrrqqqooonnnnnnmmmmmmkkkgggddddddeeehhhjjjpppmmmllljjjddd[[[WWWXXXQQQQQQPPPMMMJJJHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFFFFHHHJJJKKKRRROOOMMMNNNRRRUUUVVVUUUSSSPPPNNNPPPTTTVVVUUUSSSTTTRRRQQQOOONNNMMMMMMNNNMMMLLLIIIGGGFFFFFFHHHJJJHHHHHHHHHJJJLLLPPPTTTVVVWWWYYY\\\]]]^^^aaafffkkkwww{{{yyyuuusssvvvqqqnnnmmmkkkhhhhhhkkkjjjllloooqqqtttxxx~~~xxxkkkZZZLLLEEE<<<:::888555333222333333000111222222111000111222222222222222222222222222444444444333333222222222666666555444444333222222///000111222222222222222111222333444444222111000555555444333444555666777333555666666555555666888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<==================>>>???>>>;;;999;;;;;;::::::999999::::::;;;:::::::::999888888888:::999888777777777888999888999;;;===>>>======<<<<<<===>>>>>>>>>>>>=========<<<;;;::::::;;;<<<===>>><<<::::::;;;;;;:::999???===;;;::::::;;;:::888888777666555444444555666555777888999999888777555888777666555444333333333222333333444444333333222333333333333333333333333111111111111111111111111111111222222222333333333222222222333333444444444222222333333333333444444222222333333555666888888:::<<<@@@CCCHHHNNNTTTYYYbbbhhhwwwjjjYYYPPPMMMFFFFFFEEECCCBBBBBBEEEHHHDDDGGGJJJMMMOOOOOONNNMMMQQQRRRUUUYYY\\\]]]^^^^^^eeefffgggiiikkkllllllllljjjkkkkkklllllllllllllllnnnnnnnnnnnnnnnooooooppprrruuuyyy~~~}}}zzzwwwuuussssssssssssttttttttttttsssqqqooonnnppptttyyy||||||xxxqqqgggcccccc\\\\\\[[[XXXTTTRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRKKKJJJHHHHHHHHHJJJLLLMMMOOOMMMKKKMMMPPPRRRRRRQQQUUUSSSQQQRRRVVVXXXYYYXXXXXXWWWUUUTTTRRRRRRSSSSSSSSSQQQOOONNNPPPRRRTTTTTTRRRRRRSSSTTTXXX\\\___bbbhhhkkknnnoooqqqttt{{{zzzxxxwwwsssqqqrrrqqqmmmnnnqqqppprrruuuxxx{{{ttthhh___UUUHHH===888999777555333111111111222000111222222000000111222222222222222222222222222333333222222111111111111222222222222222222222222000000111222222222222222111111222333333222222222444444333333444555666777555666777777555555666777::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<===<<<;;;:::999999999888888999::::::999999999999999888888888999888777666666777888888999:::;;;============<<<=========>>>>>>>>>=========<<<;;;::::::;;;<<<======;;;999999:::;;;::::::999777666777999;;;;;;:::777666555444444555666666333444666777777666444333777666555444444333444444222333333444444333333222333333333333333333333333111111111111111111111111111111111222222222333333222222222333333333444444222222222333333333444444333333333333444666777888777999;;;>>>@@@DDDJJJNNNQQQWWWeeexxxnnnbbb[[[QQQLLLEEEBBBAAAAAAAAA@@@???AAAEEEHHHIIIJJJIIIIIIKKKMMMPPPTTTWWWYYYZZZ[[[aaabbbcccfffgggiiiiiijjjhhhhhhiiijjjjjjjjjjjjjjjkkkkkkjjjjjjkkkkkklllmmmnnnpppuuuyyy~~~}}}{{{wwwwwwwwwwwwwwwwwwwwwwwwsssqqqppprrrvvv|||}}}vvvnnnkkkllliiiiiihhheeebbb``````aaaaaa```^^^\\\\\\\\\^^^___VVVUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZ[[[]]]___^^^]]]___^^^]]]]]]^^^```bbbdddbbbbbbaaaaaaaaacccdddeeefffbbb______bbbddddddcccaaaaaabbbdddgggkkkoooqqqvvvyyy{{{{{{{{{~~~~~~xxxvvvtttqqqpppsssssspppqqqtttzzz}}}vvvjjj^^^UUUMMMIIIEEE<<<555333444333222000000000000111000111222222000000111222111111111111111111111111111111111000000000000000//////000111222222333333000000111222222222222111111111111111111222333444333333333333444555666777666777888777666555666777888888888999999999999999:::::::::::::::999999888999999999:::::::::::::::<<<<<<;;;:::::::::;;;;;;999888888888888888999999888888888888888999999999888777777777777777888999999:::;;;<<<=================================<<<<<<;;;;;;::::::;;;;;;<<<;;;999888888:::;;;;;;:::666555555666888999999888666555444444444555666777333444555666666555444333555555444333333444444444222222333333333333222222333333333333333333333333111111111111111111111111111111111222222222222333222222222222333333333333222222222222333333333333444444333444444555666666666888999999:::<<>>???AAAAAABBBAAAAAACCCEEEIIILLLPPPSSSUUUVVVZZZ\\\^^^```cccdddeeefffdddeeeffffffggggggfffffffffeeeeeeeeeeeefffgggggghhhjjjnnnrrrvvv{{{~~~}}}|||{{{yyyxxxwwwwwwsssrrrrrrsssxxx~~~}}}yyytttooonnnppppppppppppnnnlllkkklllmmmnnnmmmjjjhhhggghhhiiijjjgggfffeeeeeegggiiikkkmmmmmmnnnpppsssvvvvvvvvvuuupppooonnnllllllmmmppprrrnnnoooppprrruuuxxx{{{}}}{{{wwwtttsssuuuuuurrrooonnnnnnoooppprrrtttvvvxxxzzz{{{{{{yyyxxxzzzzzzvvvttttttqqqrrrvvvxxxvvvwww{{{}}}oooaaaUUUNNNIIICCC???>>>===888555555111111000//////000111111000111222111000///000222111111111111111111111111000000000000000000000000111111222222333444444444000111111222222222111111111000000///000222444555222222333333444555666777666888888888666555666777888888888999999999999999999999999::::::999999888888888888888999999999999;;;;;;:::999888999:::<<<<<<;;;:::999888888888888777777777888888999999999888888888888999999:::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;999888777777999::::::::::::888888888999999777555555555444333444555666777555666666777777666666555333333333333333333444444222222333333333333222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222333111222222222222333333333444444444333333444555555777888999999999:::<<<>>>BBBDDDKKKWWWcccqqq}}}sssdddYYYQQQLLLFFFBBBCCCCCCBBBAAA@@@?????????>>>@@@BBBFFFJJJMMMPPPQQQUUUVVVXXX[[[^^^```aaabbbaaaaaabbbcccccccccccccccaaaaaaaaaaaaaaabbbbbbcccbbbeeehhhkkknnnsssxxx|||~~~}}}|||~~~}}}}}}}}}yyyvvvssspppooorrrpppqqqrrrrrrqqqqqqsssuuusssrrrpppnnnmmmmmmnnnooonnnnnnmmmmmmoooqqqtttvvvvvvzzz~~~{{{yyyxxxxxxyyyyyyxxxxxxyyy{{{~~~zzzvvvtttsssssssssssstttttttttuuuvvvwwwuuutttwww}}}~~~|||{{{{{{yyyzzzmmmZZZNNNFFFAAA???;;;666444666666222111333000000000000000111111222///000111111000///000111000000000000000000000000000000000111111111111111222222222222222222222222111111222222222111111000000000//////000222444555111222333444444555555555666777888777666555666777888999999999:::::::::;;;888999999::::::999999999888888888888888888888888::::::;;;999777888:::===@@@???===;;;999888777777777777888888999999999:::999999:::;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<=========<<<;;;::::::;;;;;;999::::::::::::::::::999888777555666888999999999;;;::::::;;;<<<<<<:::888666555444333333444555666555555666666666666555555333333222222222333333444111222222333333222222111222222222222222222222222000000000000000000000000000000111111111222222222222222222222222222222222111111111222222222333333444444333333333444444555777888999:::999:::<<<>>>AAAAAAFFFNNNWWWbbbsss}}}zzzuuueeeXXXQQQMMMLLLJJJGGGDDDBBBAAAAAABBB<<<===???BBBEEEIIIKKKLLLPPPQQQTTTVVVYYY[[[\\\]]]]]]^^^______``````______]]]]]]]]]]]]]]]^^^_________aaaccceeehhhkkkpppsss{{{}}}wwwuuussspppoooqqqrrrtttuuuuuuuuuvvvxxxzzzssssssrrrqqqqqqppppppppplllkkkkkklllnnnqqqtttvvv{{{~~~~~~|||yyy{{{zzz{{{|||~~~|||wwwwwwvvvuuutttsssrrrqqqoooppprrrsssuuu{{{~~~~~~hhh___RRRGGGAAA>>>;;;888555222111333222//////222//////000000111111111111///000111111//////000111////////////////////////000000000000111111111111000000//////////////////111222222222222111000000000000000000000111222333222222333444444444444333444555666666555555666888888888999999:::;;;;;;;;;888999999:::::::::::::::888888888888888777777777888:::<<<;;;888888:::===AAA@@@>>><<<:::888888777999999999999999:::::::::999:::;;;===>>>?????????<<<<<<;;;;;;;;;<<<<<<===>>>===;;;:::999999:::;;;888999999::::::999999888888666555555777888888777888888999;;;>>>???>>><<<777666444333333333444555333333333333333333333333333333222111111222222222111111222222222222111111222222222222222222222222000000000000000000000000000000000111111111111222222222222222222111111111111111111111222222222222333333222333333444555555444666888888888999;;;<<<;;;;;;???GGGNNNWWWeeeqqqxxx}}}rrrgggcccUUURRRLLLFFFBBB@@@@@@@@@===>>>???@@@BBBDDDGGGHHHLLLMMMOOORRRTTTVVVWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZ[[[\\\\\\^^^___aaabbbeeeiiilllssstttzzzwwwvvvwwwvvvuuuvvvzzz{{{|||{{{zzzzzz|||~~~uuuvvvwwwwwwwwwvvvuuuuuunnnmmmmmmnnnppptttwwwyyy{{{~~~~~~xxxxxxxxxyyy{{{}}}~~~~~~}}}}}}|||zzzyyyxxxsssuuuxxxzzz~~~~~~kkk___JJJEEE@@@>>>===<<<888555555222222333222//////333//////000000000000000000///000111000///...///111////////////////////////....../////////000000000---.........///000000000222222222222222111000000000000111111111111111000333333444444444333222111111333444555444555666888777777888888999:::::::::999999:::;;;;;;;;;;;;;;;999999999888888777777777666:::======:::888;;;>>>>>>===<<<;;;:::999999999;;;;;;;;;:::::::::::::::777999;;;===>>>?????????===<<<;;;;;;;;;;;;<<<===>>>===;;;999888888999:::777888999::::::999888777888777555555666777666555555555777:::===>>><<<:::888777555333222222222333333222222222222222222333444333222111111000111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000111111111111222222222222111111111000111111111111222222222222111111222222333444555666333555777888888888999:::777777<<>>>>>???AAABBBCCCHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[\\\]]]]]]```cccfffjjjkkkpppwww{{{{{{|||~~~yyy{{{}}}~~~~~~}}}{{{zzzuuuttttttuuuxxx{{{~~~|||yyy}}}xxxuuuvvvxxx|||xxxbbbQQQHHH???<<<888777888888555222333000000222000---...222......//////000//////...///000111000///...///111////////////////////////---------.........//////------...000111333444444222222222222222111000//////000111222222111///...333444555555444333111000///111333444444555666888555666666777888999999999999:::;;;;;;<<<<<<<<<<<<:::999999999888888777777555:::>>>>>>;;;999;;;>>>;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::666888:::<<<>>>?????????======;;;::::::;;;<<<===>>>===:::888888888999:::777888999::::::999888777999777555555555666555444666666777999::::::777555999777555333222111222222555444444333333444444555444333222111000000000000111111222222222222111111111111111111111111111111000000000000000000000000000000000000111111111111222222222222111111000000000111111111111222222222111111111222333555666777555777999999888888999:::888888===BBBEEEHHHPPPYYYcccoooyyy|||}}}lll\\\QQQKKKHHH@@@@@@>>>>>>===>>>???@@@EEEFFFHHHJJJKKKLLLMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZ[[[\\\```bbbbbbcccgggnnnrrruuu~~~~~~}}}|||~~~|||~~~||||||nnnaaaSSSFFF>>>999777555555555555444333//////////////////////////////////////////////////////.........---------------............------.........////////////000---......///000111111222111111111111111000//////000000000000111111111111111111222222222333333333111333666888888777444333666777999::::::999888777888999;;;<<<======>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<===<<<;;;999888::::::999888999<<<>>>@@@???>>>>>>===<<<;;;;;;;;;;;;<<<=====================>>>>>><<<999888888999<<<;;;::::::999999999999;;;;;;::::::999888777777888888888888888888888888555555666777888:::<<<===:::777333222333444222000444444444333222111000///111000//////000222444666777555333111000000000111222222111000///...------000111111222222222111111...//////000111222222222000000111111111000000///444333222111000000000000111111222222222333333333444555555666666666666666777888:::<<>>======>>>???CCCBBBAAA@@@AAADDDHHHKKKKKKLLLMMMOOOOOOOOONNNNNNPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQQQQRRRTTTVVVYYYZZZ]]]___cccfffjjjooouuuyyy}}}{{{zzzzzz|||~~~|||{{{zzzzzz||||||}}}}}}}}}||||||{{{}}}vvvkkkeee]]]TTTMMMDDD<<<666777555333333333333222111........................------------------------///.........------------------............------....../////////000000000---......///000000111111111111111111111000//////000000000000111111111111111111222222222333333333///000222333444333222111555777888::::::999888777888999;;;<<<======>>>>>>>>>===<<<;;;:::;;;;;;<<<999:::;;;<<<<<<;;;;;;:::::::::999999:::<<<>>>@@@AAA@@@???>>>===<<<;;;;;;;;;<<<<<<==================>>>>>>===:::999999:::<<<;;;::::::999999::::::;;;;;;::::::999888888777888888777777777777888888555555555666666777777777999666333222333444222111333333333333222111000000000///.........000222333222111000//////111222333111111000000///000000000+++,,,---...///000000000...//////000111111222222000000111111111111000000222111111111111111222222111111222222222333333333444444555666666666666666999:::;;;<<<===AAAFFFJJJVVV^^^kkk{{{qqqgggZZZTTTKKKDDDAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLMMMMMMMMMMMMLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWW[[[]]]___aaacccgggkkkoooppprrrvvvxxxyyywwwuuusssssssssrrrrrrtttvvvxxxzzz||||||{{{{{{zzzyyyyyyyyy|||~~~~~~}}}zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuzzz}}}{{{mmmaaaVVVPPPJJJGGGCCC@@@===:::666333444222000000111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,............------------------............------........./////////000000.........//////000000111000111111111111000000///000000000000111111111111111111222222222333333333000000111111111222222222555666777999999999888777888999;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<888999:::;;;<<<<<<<<<<<<::::::::::::;;;===>>>@@@CCCBBBAAA???>>><<<;;;;;;;;;;;;<<<===============>>>??????>>>;;;::::::;;;<<<;;;::::::::::::::::::;;;::::::999999888888888777666666666666666666777666777777777777555444333666444333222333444333222333333333333222111111000//////---------...///000000000///...///000111222000000/////////000222333)))***,,,---///000000000/////////000111111222222000000111111111111000000000000000000111222333444111111222222222333333333444444444555555555666666:::;;;;;;;;;;;;===AAADDDMMMUUUbbbqqqxxxlll]]]QQQLLLHHHEEEBBBAAAAAAAAABBBBBBAAAAAAAAAFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPRRRSSSWWWXXXZZZ[[[[[[\\\___aaadddgggjjjmmmooonnnmmmlllmmmmmmnnnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttvvvwwwwwwxxx{{{}}}yyyzzz{{{|||~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{zzzyyyxxxxxxxxxyyyxxxyyyyyy{{{|||~~~}}}{{{yyywwwvvvuuurrrrrrssstttuuuvvvwwwwwwvvvvvvvvvuuutttrrrpppoooooorrrvvvzzzxxxjjj[[[OOOFFF???<<<<<<:::999888666555333222222000///...///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------...................../////////000000000000111111111111000//////000000000111111111111111111222222222333333333444333222222222333555555444555666777888888888777888999;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;999999::::::;;;;;;;;;;;;;;;::::::;;;<<<===???@@@CCCBBBAAA???===;;;:::999::::::;;;<<<============>>>???@@@???<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999888888888666555555444444555555666777888999:::999777444333444333222333333444444333333333333333333222111000000///...------------...333222111//////...//////000///...---...///111222---...///000111111111111//////000000111111111111///000000111111111111000111111000000111222222333111111222222222333333333444444444444444555555555999999:::999999:::===@@@FFFMMMYYYffftttvvvhhh___XXXNNNGGGFFFDDDBBBAAA@@@@@@@@@???CCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLMMMNNNNNNOOOSSSTTTUUUUUUUUUUUUWWWYYY]]]___bbbeeehhhiiiiiiiiihhhiiijjjkkklllkkkkkkjjjkkkllllllmmmmmmnnnoooooommmnnnpppppppppqqqtttvvvtttuuuwwwxxxzzz{{{{{{|||}}}{{{yyyxxxyyyyyywwwvvvvvvwwwyyyyyy{{{||||||{{{zzzyyywwwvvvuuuttttttsssrrrrrrrrrrrrpppqqqqqqssstttvvvxxxyyy|||}}}}}}~~~~~~}}}}}}|||wwwwwwuuutttrrrqqqpppooommmnnnooopppqqqrrrsssssssssssssssrrrqqqpppooonnnhhhkkkpppuuuyyyyyyqqq^^^WWWLLLBBB<<<999777666222222222111000/////////222000......///000///...........................------------------------,,,,,,------------------------............------++++++,,,,,,,,,,,,------............///////////////000000111111111000000///000000000111111111111111111222222222333333333555555333333333444666777444444555666777777888888888999;;;<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999;;;;;;;;;<<<===>>>???@@@BBBAAA@@@>>><<<:::999888999:::;;;<<<============>>>???@@@???===<<<<<<===;;;;;;;;;::::::;;;<<<<<<::::::999999999999999888666555444333333444555666555666777999888777555444111222333333333333333444222222333333333222111111111111000///............333222111111000000000000000///...---------......111111222222222111000000000000000000000111111111//////000111111111111111333222222111000000111111111111222222222333333333444333333222333444555555666777888888888999<<<>>>BBBHHHRRR[[[fffttt~~~ssseee[[[WWWQQQJJJEEECCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNPPPRRRSSSRRRSSSTTTVVVTTTVVVXXX[[[^^^```aaaaaa```aaacccdddeeedddcccbbbhhhhhhiiijjjkkklllmmmmmmjjjkkklllmmmmmmnnnppprrrssstttvvvwwwyyyyyyzzzyyyxxxyyyyyyxxxwwwtttrrrppprrrqqqpppoooooopppqqqrrrrrrrrrrrrqqqqqqpppooonnnmmmmmmmmmmmmllllllkkkkkkhhhhhhiiijjjkkkmmmnnnooorrrssssssttttttssssssrrrqqqqqqpppooonnnmmmllllllkkkllllllmmmmmmnnnnnnnnnoooooopppppppppppppppooofffiiinnnrrrvvvzzz|||yyy{{{{{{oooaaaTTTLLLEEEAAA;;;666444333333222,,,...//////......000111111///......///000///...------------------------------------------------,,,,,,,,,,,,------------------............------+++++++++,,,,,,,,,------........................///000000111111111111000000000000000111111111111111111222222222333333333444333222111222333444555333444444555666777888888888999;;;<<<======>>>>>><<<<<<======<<<<<<;;;:::<<<;;;:::999888888888888;;;;;;<<<===>>>???@@@@@@@@@@@@???===<<<:::999888888999:::;;;<<<=========>>>??????>>>===<<<<<<===;;;;;;;;;;;;;;;;;;<<<===999999999999999999999999666555333222222333555666222333444555555555444333000222444444333222222333222222222333333222222111111111111111000/////////...///000111222222333333/////////......---------111111111111000///...---000000000000000000111111...///000111111222111111444333222111000000000000111111222222222333333333333333222111222333444555444555777777888999;;;===???DDDJJJPPPWWWcccrrr}}}~~~ooofffZZZPPPKKKGGGDDDBBBCCCBBBAAA???>>>>>>>>>>>>===>>>???AAABBBDDDEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJJJJLLLOOOQQQQQQQQQSSSTTTQQQRRRSSSUUUWWWYYY[[[\\\]]]^^^___aaabbbbbbaaaaaaccccccdddeeefffggghhhhhhggghhhiiijjjiiijjjlllooooooppprrrtttuuuuuuuuuttttttuuuuuuuuutttqqqnnnlllkkkkkkjjjjjjjjjjjjkkkkkkjjjiiiiiiiiihhhhhhhhhhhhiiijjjjjjkkkkkkkkkjjjjjjffffffffffffggghhhiiijjjkkkkkkllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkllllllllllllbbbfffkkknnnqqqsssuuuwwwsssqqqsssxxx{{{yyyxxxyyyyyyzzz|||zzzuuuuuuwwwxxx{{{rrrlllcccYYYPPPGGG@@@;;;999777444333333222000...,,,///111111000000222444000...,,,---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------,,,,,,---------.................................//////000111111111111111000000000000111111111111111111222222222333333333222222111111222222333444333333333444555666888888888999;;;<<<======>>>>>>;;;<<<=========<<<;;;:::;;;:::999888888999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;:::888888:::;;;<<<============>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;<<<======999999999999999999999999777666444222222444666777333333333333333333333333000333555555222111111222111222222333333222222222000000111111111000000///------...000111222222222---...000111222111////////////////////////......111000000000000000000000...///000111111222222222222222111111111111111222111111222222222333333333333222111000111222444555555666777888777888999;;;;;;???CCCEEEIIIRRRaaalll~~~xxxkkkaaaXXXPPPJJJGGGFFFCCCAAA???>>>>>>>>>======>>>>>>???@@@@@@@@@@@@AAACCCEEEGGGHHHHHHHHHGGGIIILLLNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWZZZ[[[\\\]]]___`````````______```aaabbbccccccdddbbbdddeeeeeedddeeegggiiiiiijjjlllnnnoooooonnnnnnqqqrrrssssssrrrooolllkkkffffffggggggggggggffffffddddddccccccddddddeeeeeefffgggiiijjjkkkkkkjjjjjjgggffffffeeeeeeffffffgggffffffggggggggggggffffffdddddddddccccccccccccccc``````aaaaaaaaabbbbbbbbbbbbccccccdddddddddcccccc___bbbgggjjjkkklllmmmnnnnnnlllmmmsssvvvtttrrrsssuuuuuuxxx|||~~~{{{tttmmmhhhiiijjjlllnnnqqqvvvyyyxxx|||~~~|||}}}rrrhhhaaaPPPKKKCCC===:::999888777333333333444444222...+++---///111000...---///222...---+++,,,---......---------------------------+++++++++++++++++++++++++++++++++,,,,,,------------..................---........./////////000000.....................---//////000111111111111111000000000000111111111111111111222222222333333333222222333333333444444444333333333444555666888888999999;;;<<<===>>>>>>>>>;;;<<<=========<<<::::::999888888777888:::;;;<<<;;;<<<===???@@@@@@@@@@@@AAA@@@@@@???>>>======<<<777888:::;;;<<<=========<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;<<<===>>>999999999999999999999999888666444222222444666888777777555444444444444444000333555555222000000222111222222333333333222222//////000000000000//////...///////////////...---,,,...111444555444333111......///000111111000000111111111000000000000000......///111111222222222000000000000111222333444111111222222222333333333333222111000000222444555666777999888777777888999888;;;>>>>>>@@@HHHUUUaaalll{{{|||ooobbbYYYJJJIIIFFFCCCAAA?????????>>>>>>>>>======<<<<<<<<<===>>>AAACCCEEEFFFFFFFFFEEEHHHJJJLLLKKKKKKLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^^^^___``````aaaaaa^^^```aaaaaa```aaaccceeeeeefffiiikkklllkkkjjjiiikkklllmmmnnnmmmkkkhhhfffaaabbbcccddddddcccbbbaaa___^^^^^^______```aaabbbaaabbbdddfffggggggffffffdddccccccbbbaaaaaabbbbbb___``````aaaaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^^^^^^^]]]\\\\\\[[[]]]___bbbeeehhhkkklllllllllkkklllooosssuuusssqqqrrrsssuuuuuusssooojjjhhhcccbbbbbbeeehhhkkklllkkkyyy|||~~~~~~~~~yyykkk]]]RRRKKKHHHAAA<<<555222333333333111000000000000000000000000........................------------------------******+++++++++,,,,,,,,,+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...++++++++++++++++++++++++000///---,,,,,,---...///...---,,,,,,,,,...///000444333000......000222444333222111000000111222333444444444333333222222222222222333444444555555666888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<======@@@???<<<:::999999:::;;;;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<<<<===============999;;;<<<<<<;;;::::::;;;===>>>>>>?????????>>>>>><<<<<<>>>>>>===;;;999777999777666555666777666555333333444444444444444444777333//////222555555555333333111000000000111222111111222222222222111111000000000000000000000000000000000000000000000000333222222222222222222222222222333444333222111000...///000111222111000000333000------///111333333111111111000000000000000333222222111111222222333222222222222222222222222444555555666666666666666;;;999888999===DDDLLLQQQ___iiiyyyttt___YYYQQQJJJFFFDDDBBBAAA?????????>>>>>><<<:::999:::<<<>>>??????@@@BBBCCCFFFGGGHHHGGGEEEFFFKKKOOOLLLLLLKKKJJJIIIIIIJJJJJJQQQRRRSSSTTTUUUVVVWWWXXXWWWXXXXXXYYYZZZ[[[\\\\\\^^^^^^^^^^^^^^^___```aaabbbcccdddeeeffffffggggggggghhhhhhhhhfffccc```^^^aaaaaaaaaaaa```___]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[^^^___aaacccdddddddddccccccbbb```^^^]]]\\\]]]]]]XXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVV```aaabbbeeehhhkkknnnooorrrqqqrrrtttwwwxxxvvvtttvvvwwwvvvuuurrrmmmhhheeebbbcccdddeeegggjjjmmmooo~~~~~~}}}{{{zzzwwwtttsssuuuvvvwww}}}}}}zzzzzz}}}mmmggg]]]QQQGGG???:::888:::777333111000111111000////////////////////////------------------------------------------------*********+++++++++,,,,,,***+++,,,,,,++++++---...,,,++++++******++++++,,,...---,,,,,,,,,,,,---...------------------------......---,,,------...///000000/////////000111111333222000//////000222333222222111000000111222222333333333222222222111111222222333333444555555555888888888888999999999999:::;;;;;;<<<<<<======>>>???>>><<<:::::::::;;;<<<<<<===>>>@@@AAAAAAAAA@@@============<<<<<<<<<<<<:::<<<>>>===<<<;;;<<<===<<<======>>>>>>=========<<<<<<======<<<:::999888:::888666666777777777666444444444444444444444444555333222333555666555333444444222111111111222333000111111111111111111000000000000000000000000000000000000000000000000000222222222222111111111111222222333333333222111000//////000111111000///...///...---...111222222111111111111111111111111111333222222111111222222333222222222222222222222222444444555666666666666666;;;:::888888:::???DDDHHHUUU]]]iiivvvyyypppfff]]]TTTLLLHHHBBBAAA???=========<<<;;;;;;<<<===>>>???@@@BBBDDD@@@BBBCCCCCCBBBDDDGGGJJJFFFFFFFFFFFFFFFGGGHHHHHHMMMMMMNNNOOOQQQRRRSSSSSSUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^______````````````___```bbbccccccbbbaaa```____________^^^]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXYYY[[[]]]^^^```aaaaaaaaaaaa```___]]][[[ZZZZZZZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSSSSRRRQQQQQQPPPPPPdddddddddeeeiiinnnssswwwyyyxxxwwwxxxyyyxxxuuussstttttttttrrrooojjjfffddddddfffhhhiiijjjnnntttzzzzzzuuurrrpppnnnllljjjfffeeegggiiijjjqqqyyy~~~|||}}}}}}yyyyyyzzz{{{yyyoooddd\\\NNNJJJCCC<<<777333111000000111111///...---...000------------------------------------------------------------------------*********++++++++++++,,,***+++,,,,,,++++++---///+++******))))))******+++------,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,---...///000000000111111111000//////000000000000000111111111222111111000000111111222222222111111111111000000111222222333333444555555777777666555666777888999:::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>???@@@@@@@@@@@@???>>>=========<<<;;;;;;;;;999;;;===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999;;;999777777888999888777666555555555444333333333333333444666888888555333555444333333222222333333///000000111111000000///000000000000000000000000000000000000000000000000000000000000000111111111111222222222222111000000///000000111000000//////------...000222333111///222222222222222222222222222222111111111111222222222222222222222222222222333444555555666666555555888777666666888;;;>>>@@@JJJOOOVVV___jjjxxx~~~pppbbbZZZOOOKKKEEEAAA??????>>>>>><<<<<<<<<<<<===???AAABBB@@@AAACCCCCCCCCCCCEEEFFFBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTUUUWWWXXXYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUXXXXXXZZZ[[[\\\]]]]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJeeeeeedddfffkkksss{{{}}}}}}|||zzzxxxuuurrrooommmmmmnnnmmmllljjjhhhggggggkkkooopppqqqwww}}}wwwssspppmmmkkkiiihhheeedddfffhhhjjjrrrzzz}}}|||zzzxxxvvvvvvxxx{{{}}}~~~}}}~~~yyy}}}vvvooofff___ZZZRRRGGG???===:::777444111111111111))),,,//////,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,+++))))))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,---...///000...//////000///...,,,+++...///000111111111000///111111000000000000111111000000000000000000000000111111111222333333444444888777555444444666888999::::::;;;<<<===>>>>>>???<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;::::::777888::::::888777888999;;;<<<<<<<<<<<<;;;;;;:::======<<<;;;::::::;;;;;;;;;999888888999:::999888777666666555444333333222222333444666777666555333444444333333222222222222//////000000000000//////000000000000000000000000////////////////////////////////////000000000000111111111111111000000000//////000111111222222222222111000111222222000...111111111111111111222222222222111111111111222222111111111111111111111111333333444555555555555444222222444555777:::;;;===@@@DDDJJJQQQZZZggguuuxxxkkkcccXXXOOOJJJGGGDDDBBBBBB@@@>>>===>>>@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSRRRRRRTTTUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQPPPOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHHHH```___```cccjjjsss||||||xxxtttqqqoookkkkkkkkklllllllllmmmmmmjjjnnnsssvvvyyyzzz}}}yyyuuuqqqooonnnllljjjgggeeedddhhhjjjmmmttt|||}}}|||{{{{{{}}}}}}|||zzzxxxwwwuuusssrrrrrrrrrssswwwwwwyyy|||~~~}}}~~~vvvlll___WWWMMMFFFCCC@@@:::555333111///...---...//////'''***......---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,***((('''((())),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------......///---.../////////---,,,+++,,,---///111111111///...000000000000000000000000////////////////////////000000111111222333333333888777555444555666888:::999999:::;;;<<<===>>>>>>:::::::::;;;;;;<<<===========================>>>>>>======<<<;;;::::::999666888999999888777777888<<<=========<<<<<<;;;:::>>>===<<<<<<;;;<<<<<<<<<;;;999888888999::::::999777777666555444444333333222333333333333333444555222222222222222111111000//////000000000000//////////////////////////////////////////////////////....../////////000000000111111000000000/////////......///111333444666777999666222000000000000///.../////////000000111111222111111000000111111222111111111111111111111111222333333444444444444444111222444666777888999999888===DDDJJJRRR\\\hhhppp~~~vvvjjjaaa[[[UUUPPPMMMIIIDDDAAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQOOOOOONNNMMMMMMMMMMMMNNNLLLMMMOOOOOOOOOOOOMMMLLLQQQQQQRRRRRRTTTUUUVVVVVVSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQRRRSSSTTTVVVTTTSSSQQQPPPNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGQQQRRRTTTXXX___gggooosssxxxyyyzzzxxxtttqqqoooooommmllllllmmmnnnoooqqqrrrnnnrrrvvvzzz~~~{{{uuuwwwsssooommmllllllkkkjjjdddcccdddhhhkkknnnttt|||~~~zzzyyyvvvttttttvvvxxxyyyxxxqqqpppoooooonnnooopppppptttvvvzzz~~~vvvtttqqqnnnkkkdddZZZTTTLLLFFF===888666555333111//////---,,,,,,------...)))+++---------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,,,,***((('''((()))---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++------------------------***+++,,,------...------....../////////...------,,,---...000000000/////////000000111111000000///......////////////000000///000000111111222333333666666555555555666777888777888888:::;;;<<<===>>>999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<;;;:::::::::888:::<<<;;;:::999::::::============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999777888999::::::999777666666666555444444444222333333222111222444666111222222222222111000//////000000111111000000///////////////////////////000000000000000000000000......//////000000111111111000000///.../////////......///000222444666777:::777222///////////////---......//////000000000111111000000000000111111111111111111111111111111111222333333444444333333555555666666666666555555333888???EEEJJJRRR\\\cccooozzz{{{rrrlll^^^WWWOOOKKKJJJJJJIIIGGGFFFEEEEEEFFFIIIKKKJJJJJJHHHHHHHHHGGGHHHHHHIIIIIILLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMKKKKKKJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMNNNOOOPPPRRRSSSPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTQQQOOOMMMKKKJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFF===???CCCHHHMMMSSSXXXZZZaaadddggghhhfffeeefffggghhhhhhiiikkknnnqqquuuwwwwwwyyy||||||wwwuuuqqqnnnkkkkkkkkkjjjjjjgggfffiiiooorrrtttyyyyyyyyy{{{|||yyyxxxvvvuuuvvvyyy{{{{{{{{{rrrrrrrrrrrrsssuuuvvvwww|||{{{sssqqqnnnkkkhhhddd```]]]SSSRRRPPPMMMJJJGGGCCCAAA:::888555222000///......//////...---------......---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------......///++++++,,,---------,,,+++------,,,,,,,,,---......,,,,,,---...////////////...///000111111000///.........//////000000000000//////000000111222222222444444444444555555555555555666777888:::;;;<<<===888888999999:::999999999888888888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;:::999999888777777999::::::999666666666666555555555555000333666666444333333555222222333333333222111000000111111111111111111000////////////////////////000000000000000000000000......///000000111222222111000///........./////////.........000111333444555333000////////////............///000000111111111111000000000000111111111111111111111111111111111111222333333333333333444555555555555555555555444777<<>>;;;999999888777666666777888999555555444444444444555555333444666777777666444333333333333222222222111111000000000000////////////000000000000000000000000000000000000000///..................///////////////...---,,,,,,---//////000000000000000000000000...///////////////......////////////////////////////////////000000000000000000000000111111111111222444666666444333333444333333333444444555555555555444444555999???EEEHHHPPP\\\dddnnn~~~pppfffbbb___ZZZUUUYYYYYYZZZ\\\^^^^^^\\\ZZZYYYWWWUUUSSSPPPOOOMMMMMMLLLJJJIIIIIIJJJIIIHHHFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCEEEEEEEEEEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFAAABBBCCCDDDDDDEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDGGGGGGFFFEEEEEEFFFGGGHHHFFFHHHJJJJJJIIIIIIJJJKKKJJJKKKMMMNNNNNNMMMLLLJJJLLLIIIGGGGGGIIIJJJGGGEEEFFFFFFFFFGGGIIIKKKKKKJJJGGGIIIJJJKKKJJJJJJKKKMMM,,,,,,,,,---...///000111---000333555666666888999===>>>AAACCCEEEJJJOOOSSSZZZ[[[^^^bbbfffiiilllnnnpppqqqrrrtttuuuvvvvvvvvvyyyzzzyyyxxxwwwyyy}}}~~~|||{{{{{{|||~~~~~~|||zzzvvvwwwwwwtttooommmlllmmmhhheee___[[[WWWRRRLLLGGGEEEDDDAAA>>>;;;888777666777666444111000////////////...---------------...//////...---,,,++++++,,,,,,,,,+++)))(((***---000666000******---...,,,(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***)))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++,,,,,,+++++++++*********************************+++,,,------...---------000///...------...//////........................000000///...............---...///000000///...------------------...//////000111333444555555444444666666666666777888999999777777666666666666777777666555555777:::;;;999777777777666666777888888999::::::999999888888888777888888777666666666666777::::::;;;===>>>===:::777888777777666666777777888555555444444444444555555222333444555555444333222333333222222222111111111111111000000000////////////////////////////////////////////////...------............//////////////////...---------......////////////////////////......////////////................................./////////000000000000//////000000000111111111///000111000......000111333333333333444444444555333333333555888<<<@@@CCCHHHRRRYYYcccttt}}}xxxssslllffffffeeeddddddeeeeeedddccc[[[YYYVVVUUUUUUTTTRRRPPPQQQOOOMMMLLLLLLLLLJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEAAACCCEEEEEEDDDDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCDDDDDDFFFFFFFFFHHHKKKKKKKKKKKKKKKMMMJJJKKKLLLMMMMMMLLLJJJIIINNNLLLJJJJJJLLLLLLJJJHHHIIIIIIIIIKKKMMMOOOOOOOOOLLLNNNOOOOOOOOOOOOPPPRRR+++*********++++++,,,---,,,...000000/////////000222333444444555777:::===AAABBBDDDGGGJJJLLLNNNOOOSSSUUUWWWYYY\\\^^^______dddeeeeeeffffffiiimmmqqqsssuuuwwwzzz{{{{{{zzzzzzuuusssqqqooonnnnnnooopppuuuwwwyyyyyywwwuuuttttttsssssssssrrrpppnnnkkkiiiffffffeeedddbbb___]]][[[VVVVVVUUURRRNNNKKKJJJJJJFFFDDD@@@===;;;999666444444333222000000/////////000//////...---,,,+++++++++*********++++++,,,---,,,,,,,,,,,,+++***)))((()))***+++***))))))+++---000---+++***+++,,,+++***---,,,,,,+++******))))))***))))))))))))))))))((())))))************))))))))))))))))))))))))******+++++++++******************************+++++++++,,,++++++++++++*********************************++++++,,,---------------///......---......//////........................000///......---.........---...////////////...---------------.........//////000111333333333333222444555666777777888888777666555555444444555555666333333333555888999999999555555555555555666666777888888888777777777777777777777666555555555555666;;;;;;;;;<<<===;;;888666666666777777777777666666555555444444444444555555111222333444444333222111333222222222222111111111111111111111000000000000////////////////////////---............---,,,,,,---............////////////////////////...---,,,........................---....../////////..................................../////////000000000//////000000000000111111111111111000//////111333222333333333333333444444222222333444666888:::;;;>>>FFFJJJSSSeeettt~~~~~~}}}wwwuuuqqqmmmiiiiiiiiihhhhhhdddaaa^^^___bbbaaa\\\VVVTTTQQQNNNMMMLLLLLLJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIIIIHHHGGGGGGGGGEEEFFFGGGGGGFFFEEECCCBBBFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGDDDGGGJJJLLLLLLLLLNNNOOORRRRRRRRRQQQPPPOOOMMMLLLMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[[[[[[[]]]___---,,,,,,+++++++++,,,,,,---///000000.........//////000111000000000222555333444555666888:::;;;;;;@@@AAABBBCCCDDDEEEEEEEEEHHHJJJKKKLLLLLLOOOSSSVVVVVVWWWYYYZZZ[[[ZZZZZZYYYWWWVVVUUUTTTTTTUUUWWWXXXZZZ[[[[[[ZZZXXXWWWXXXZZZVVVUUUTTTRRRPPPMMMLLLKKKHHHHHHGGGFFFCCCAAA>>>===<<<<<<;;;:::999888888888999777555333222111111111111111000000000000111111---............---,,,,,,,,,,,,,,,++++++,,,,,,---******+++,,,+++***((('''((()))++++++)))))))))***+++++++++***))))))+++,,,,,,+++++++++******)))))))))))))))((('''''''''&&&((()))***++++++***)))((()))))))))))))))*********************************************************++++++++++++************++++++++++++++++++++++++++++++,,,------------,,,...------.........//////........................///......------....................................//////000000000000000...///000222222222222111000111333555555555444444444444333333333333444444444333333444555777888999777777777666666777777888777777777777777777777888666666555444444444444555888888888999;;;:::888555444555777777777777555444555444444333333444444555222222333333333333222222222222222222111111111111222111111111000000000000////////////////////////------.........------,,,---------.........////////////000000000...,,,+++........................------......//////......................................./////////000000////////////000000000111000222333222111111222444222222222222333333333333222333333444555555555555888???AAAHHHXXXdddvvv~~~zzzzzzyyyxxxvvvsssooommmnnnooottt|||yyyssspppooonnnnnnpppmmmlllooorrroooeee\\\VVVSSSQQQOOONNNNNNLLLJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKNNNPPPPPPOOOMMMLLLMMMIIIJJJKKKKKKJJJHHHFFFEEEHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIMMMQQQTTTUUUVVVXXXYYY___^^^\\\ZZZWWWUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTRRRTTTWWWZZZ\\\___aaadddgggiiilllnnnppprrruuuxxx...---,,,,,,++++++,,,,,,+++,,,---,,,++++++---......///000000///000111333//////000111111222222333444444555555666555555444:::;;;<<<<<<<<<===@@@BBB@@@@@@AAABBBCCCBBBBBBAAA???>>>>>>>>>>>>@@@AAABBBBBBBBBBBB@@@>>>???@@@BBB@@@@@@>>>===;;;:::::::::888888888777555444333222111111000111111222222111222222000///......///000......------------......---......//////......---///...---,,,++++++++++++******+++,,,,,,+++)))(((''')))++++++)))(((((()))((()))+++***)))(((***---)))))))))******+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))(((((())))))************************************************************+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---.............................................------------............------------............///000111000000000---...///111222111111000///000222333444444333333333333222222222222333333555555555555555555666777999888888777777777888888666666777777888888999999666555555444444444444444444444444666888999888666444555666777777666555444444444333333333333444444333333444444444444333333222222222111111111000000111111111000000000000///........................---....../////////......------------...............///000111000///---,,,........................,,,,,,---...................................................////////////...////////////000000000+++...000111000/////////222222222222222222222222222333444555555444333222555<<<===BBBNNNUUU___qqq~~~zzzrrroookkkhhhgggddd```]]]]]]___eeennn|||~~~}}}||||||zzzzzz}}}~~~yyykkk```\\\ZZZXXXWWWVVVUUURRROOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRRRRQQQOOOOOOPPPNNNOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRUUUYYY^^^bbbcccdddeeeffffffddd```\\\YYYVVVUUUTTTXXXYYY[[[\\\^^^___aaabbb```dddhhhlllooorrrwww{{{}}},,,,,,++++++***++++++++++++,,,---,,,+++,,,...///+++,,,......------///000.............../////////,,,---...///000111111111333444444444222222444555444444555555555555555555444444444444555555666777666666666444333333555777333333333222222222111111111111111000000000000000111///............---+++---......---,,,,,,---///,,,++++++************+++,,,,,,,,,,,,,,,---------...---+++***)))(((((((((***+++++++++++++++******(((***++++++)))(((((()))((()))******))))))***,,,(((((())))))***++++++,,,***************)))))))))***++++++++++++++++++***((((((((()))******++++++***************++++++++++++++++++***************+++************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++,,,---.......................................---------,,,------...///......------------......+++,,,.../////////...------...///111222111111000111222333444444555555555333222222111111222222333666777888888666666777888888777777666666666666666555666666777888999999:::666666555444444444444555222222222444777999888777444444555555555555444444444444333333333333444444444444444333333444444444222111111111111000000000000000000000////////////........................------...////////////...,,,------------............//////000000/////////........................+++,,,---...............------------------------------........./////////......////////////000000,,,...111222111000111111222222222111111111111000222222333444444333333333555;;;;;;>>>GGGHHHLLL[[[gggsss{{{rrrlllddd___\\\ZZZVVVSSSWWWYYY]]]gggtttxxxooojjjiiigggfffddd```[[[WWWRRRRRRRRRQQQPPPOOOMMMMMMPPPQQQRRRQQQPPPPPPQQQRRRVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVTTTSSSRRRQQQRRRRRRRRRSSSUUUWWWYYYZZZZZZZZZ^^^aaafffhhhhhhgggggghhhccc```\\\XXXUUUSSSSSSSSSYYY[[[^^^aaabbbeeehhhjjjkkkpppwww|||,,,+++++++++++++++,,,,,,...//////---,,,,,,...///***,,,------,,,,,,,,,---------------------------++++++---...///000000000...///000///------...///------......////////////111111111111111111111222111111111000//////111333------............---,,,,,,,,,,,,,,,,,,---......111///,,,,,,------***((('''))),,,---++++++---///,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,++++++***)))(((((())))))+++***************++++++***+++,,,+++)))((()))***))))))******++++++******))))))))))))************''''''''''''((((((((((((******))))))))))))******'''(((((()))******++++++))))))*********++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...//////..............................---,,,,,,,,,------...///...------,,,,,,------...+++,,,...///000///...------...000111222222111111222111111222222333444555333222222111111222222333555888;;;;;;999888999;;;888777777666555555666666333444444666777888999999777666666555444555555555555444444555888999888777555444444444444444444555444333333222222333333444333333222222222222333333111111111111000000000000////////////.........---........................,,,,,,---...............,,,,,,---------.....................///000111222////////////////////////***+++,,,---............---------------------------------.........//////........./////////000000000000000//////000333666222222111111000000000000000000111111222333333333333888666888@@@@@@BBBOOOVVVaaaqqqzzzqqqfff^^^ZZZXXXUUUQQQUUUVVVYYY```lll{{{xxxoooiiiddddddcccaaa^^^[[[XXXVVVWWWWWWWWWVVVVVVWWWYYY\\\cccbbb```______```aaabbbeeefffhhhjjjjjjiiigggeeebbb```\\\XXXWWWWWWXXXYYY\\\]]]___bbbdddeeeeeeeeegggiiilllllliiifffcccbbb___\\\YYYVVVUUUUUUWWWXXXYYY]]]bbbeeegggjjjooosssxxx~~~------,,,,,,---......///---------***(((((()))+++,,,...//////---,,,,,,------------,,,,,,,,,,,,,,,------...//////............000111000...---...///,,,---------.../////////000////////////.........---...///...------...000......///000000///---,,,,,,,,,,,,+++,,,,,,------///---++++++------+++))) $$$(((***))))))+++---++++++******+++,,,------...---+++***)))***,,,---***************++++++,,,+++***)))(((((()))***++++++,,,,,,+++)))((()))++++++***)))***,,,,,,+++)))++++++******)))((((((((())))))******++++++,,,,,,***)))(((''''''((()))***'''(((((()))***+++++++++))))))******++++++++++++++++++++++++******))))))************))))))))))))******************************+++,,,,,,,,,,,,+++)))+++,,,...//////..............................,,,,,,,,,,,,------...///...---,,,,,,,,,,,,---...---...000111222111000///---///000111222222111111000//////...///111222444333333222222222222333333333777;;;===<<<;;;<<<===999999888777777777777777222222333444555777888888777777666555555555555666888777666777888999888777555555333222222333555555444333333222222333333444222222111111111111222222111111111111000000000000///.........------------........................***+++,,,,,,------------,,,,,,,,,---------............---...///000222444000000000000000000000000***+++,,,---............---------------------------------.........//////............/////////000///---***((('''***000555222111111111000000//////////////////000222333444222555222444<<<<<>>EEELLLSSS]]]hhhpppzzzkkk___YYYWWWUUUUUUXXXaaannn{{{************++++++++++++...---,,,,,,---------------------,,,,,,,,,+++++++++***************+++,,,,,,,,,---------.........(((***+++***((('''))),,,++++++************++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---************************(((((()))***++++++++++++*********************************************************+++++++++++++++************************((((((((((((((((((((((((***)))(((''''''((()))******************+++++++++******))))))))))))))))))******************************))))))))))))************)))))))))(((((((((***************************************+++++++++******))))))))))))******++++++***))))))******+++++++++************++++++))))))((('''''''''((((((***++++++++++++,,,,,,,,,+++---///000111000...---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...,,,***))))))+++---///---...///...---...222555777777777777666666666666666666666666777777777777777777666555444333222222444333333333333333333444333333555666777777777777666555444333222222222333333444555444222111222333222222222222222222222222222111000///////////////,,,------......------,,,------------------------........................------------------------///000000///...---...///000000000000////////////------------------------...............///000000................................................,,,,,,...///000111111111000000000000111111111111222222222222111111111111000000000111222333555555555999>>>BBBGGGNNNWWW^^^qqq|||wwwjjj```]]]XXX[[[aaakkkzzz))))))*********+++++++++))))))))))))(((((()))***+++++++++,,,,,,---------*********)))******++++++,,,,,,---------.........+++)))'''''')))***)))(((,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******))))))(((%%%&&&''')))******++++++************************************************'''((())))))***+++,,,,,,************************((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***))))))((())))))******+++******))))))***++++++++++++************++++++***))))))((((((((())))))*********+++++++++,,,,,,***,,,...///000///---,,,++++++++++++++++++++++++)))************+++++++++***+++++++++,,,,,,------.........///////////////++++++++++++,,,,,,------.........------///222555555555555444444444444444555555555666777888888888777777666555555444333333444444444555555444444444333333555666777777777777666666555444444333333333333444444444222111222333222222222222222222222222222111000///............,,,,,,------------,,,,,,------------------------........................------------------------...000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++++++++,,,,,,---................................................+++,,,---///000000000000//////000000000111111111111111111111111111000000000000000111222333444555333666:::===@@@EEEMMMTTT^^^jjjxxxzzzrrrjjjfffgggeeelllyyyzzzuuutttuuurrrwww)))))))))************+++)))***+++***((((((***+++))))))***++++++,,,------+++******)))))))))******************++++++++++++...***'''(((+++,,,***''',,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***************++++++,,,,,,,,,+++***))))))((((((%%%&&&'''(((************************************************************''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))((((((((()))******((((((((())))))))))))***++++++************++++++******))))))))))))******************++++++++++++***+++,,,---...------,,,************************))))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---------+++,,,...000000000///...111000000000111333555666333333333333444444444555888888777777666666555555666666666555555555555444555666666777777666666555444444555666777777777666666666555555444333333333111222333333111111222333222222222222222222222222222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------...,,,,,,---------------...------,,,,,,,,,,,,------***************+++,,,,,,........................------------------------...////////////...------/////////000000000111111000000000000000000111111111111111111222333444555333666888999;;;???FFFLLLOOOZZZggguuu|||wwwsssqqqtttzzzyyyrrrooonnniiilllqqqyyy))))))))))))************+++,,,---,,,***)))+++...************************,,,+++***))))))((()))))))))))))))************+++---,,,+++***+++++++++***++++++************++++++++++++,,,,,,,,,,,,++++++***************++++++,,,************))))))))))))'''''')))***++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((('''((()))***+++******)))))))))))))))))))))))))))((((((((())))))(((((((((************))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((()))******'''(((***+++++++++***)))++++++************++++++(((((((((((()))***++++++************++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////+++++++++,,,,,,---------,,,---///000111111000000111000111222333555555555222222333444555666777777888888888777666555555555555555555555666666666666666777888999999888777666555555666666666666666555555555555444333333222111000111222222000000111222222222222222222222222222222111000///...---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...,,,,,,,,,.........//////000000000------,,,++++++,,,---------,,,,,,,,,,,,---..............................------------------------......//////......---,,,////////////000000000111.../////////000111111111000000000000111222333444222444666666555888>>>CCCEEENNNYYYdddssszzztttpppgggggghhhkkkrrr~~~))))))))))))************''')))***)))&&&&&&(((+++++++++******)))(((((((((,,,,,,***)))((((((((((((******+++++++++,,,,,,,,,,,,...///---***)))+++...******))))))))))))************++++++++++++******))))))******++++++++++++'''(((((()))***+++++++++))))))***,,,,,,---------))))))))))))))))))))))))************************,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))++++++******)))'''((()))+++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++******)))((((((((((((((()))******)))***,,,...///...,,,+++++++++************++++++'''''''''((((((***+++,,,)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++,,,...///000000---------....../////////,,,,,,,,,---...///000000/////////111333444333222222333444555666888999999555666666666777777777888444444555555666777777777777888999::::::999888777555666666666666666555555333333333333333111000000///000111111000///000222222222222222222222222222222111000///------,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,+++++++++,,,,,,---------------++++++++++++------,,,++++++++++++,,,------........................------------------------++++++---...///000000000////////////000000000000---......///000111111222000000///000000111222333222333444333111333888===@@@HHHQQQYYYfffwww|||vvviiigggddddddiiisss***)))(((''''''((()))***+++*********))))))((((((*********+++,,,,,,,,,---************************((()))***+++,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***'''((()))******)))(((''')))))))))))))))*********......---,,,+++***)))((((((((((((((())))))))))))***)))((((((((()))+++,,,+++)))''''''***,,,***)))))))))))))))((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&((()))***'''''''''(((((()))***++++++***)))'''''''''((()))))))))*********))))))(((******))))))((((((''''''(((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''&&&(((+++------+++(((&&&)))))))))(((''''''&&&&&&******++++++++++++******************************)))***,,,,,,***)))***+++---...///...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,---------......///...------++++++***)))------............------...............---------000000000111222444555666444444555555666666777777888888777777666666555555///222555666666666666777777888:::;;;;;;:::888777444555555666777888888888222222333333333333333333///////////////000111111///111222111000///000111------------------------...---,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,..................------***++++++,,,---...//////,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------000000//////.........---000000///............///+++++++++,,,,,,,,,------------------------------------......///000000000////////////////////////333333333222333444666777>>>AAAHHHQQQ^^^jjjuuu{{{yyytttmmmggggggmmmvvv}}}***)))(((''''''((()))***************)))))))))(((************++++++++++++************************((()))***+++,,,++++++***++++++*********)))))))))))))))))))))))))))))))))))))))*********)))((('''(((((())))))))))))(((((())))))((((((((((((((((((************++++++++++++))))))))))))************+++***)))))))))***,,,,,,,,,)))'''(((***+++***(((******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''((()))******+++***)))(((''''''''''''+++***((('''''''''((()))(((((()))))))))(((((('''***)))))))))((((((((('''(((((())))))))))))(((((())))))'''&&&&&&&&&''''''&&&(((***++++++***(((&&&(((((((((((('''''''''''')))******++++++******)))************************(((***,,,+++***)))******&&&(((*********)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,,,,,,,---------...------,,,,,,++++++***------............------........................000000000111222333444555555666666777888888999999888888777777777666666666444666888777555444333444777888:::;;;;;;:::888777888888777666555555555555333333333333333333333333///////////////000111111///000111111//////000111------------------------...---,,,,,,+++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,------......//////++++++,,,,,,---.........,,,,,,,,,------------...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////......------,,,++++++***)))*********---------.........//////------------------------------......//////000000000000000000000000000000333111000111222444555555888;;;@@@HHHSSS^^^ggglllnnnssszzzxxxttttttxxx{{{))))))(((((((((((())))))************))))))))))))************))))))))))))************************((()))***+++,,,+++******************))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&((()))))))))*********+++))))))*********++++++++++++************+++,,,---,,,***)))((())))))((('''+++******)))(((''''''&&&'''''''''''''''((())))))******))))))))))))***++++++***)))(((''''''''''''***)))((('''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((('''(((((())))))(((((('''))))))((('''''''''((((((''''''((())))))(((''''''''''''''''''(((((((((((()))******++++++******)))************************(((***++++++***))))))***%%%''')))******)))***,,,++++++,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------......//////000000111111111111111222333444555555666666777888888888888888888777777777777777777888999888666444444444777888999::::::999888777999888666555444444555555555555444444333333222222///////////////000000111...///000000......///000------------------------------,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------............///............---------///...------,,,,,,---------------.........//////---------------------------------...//////000000000000000000000000000000222000...///222444333222444555999???FFFNNNUUUYYYZZZ___gggoooyyy|||zzzzzzyyyyyyzzz|||))))))(((((((((((())))))*********)))))))))))))))******))))))((((((''''''************************))))))++++++,,,+++***)))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((***)))(((''''''((()))*********)))(((''''''&&&&&&+++******)))((('''''''''((())))))))))))************************++++++++++++******))))))((('''&&&++++++***)))((('''&&&&&&(((''''''&&&&&&''')))***+++***)))))))))))))))***'''''''''''''''(((******(((((((((((('''(((((((((''''''(((((())))))(((((())))))))))))(((((((((((('''((((((((((((((((((''')))))))))((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))************))))))************************(((***++++++)))))))))***---...///...+++)))))))))+++++++++++++++,,,,,,,,,))))))*********+++++++++)))************++++++++++++++++++,,,,,,---------,,,------......------,,,------......///000111111222111111111111111222222222333333444444555666666777777777888888888888888555666888777666666777888777888999999999999888777666555444333444555777888666555555444333222222111000000////////////000000---///000///...---...000---------------------------,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------...------------------------222222111000000000000000+++++++++,,,,,,,,,------------------------------,,,,,,---......//////000111111111111111111111111222///---///333555333111444555777:::>>>CCCGGGJJJKKKPPPXXX```jjjwwwzzzvvvqqqnnnnnnqqquuuwww(((((())))))))))))(((((())))))))))))))))))*********))))))((((((''''''''')))))))))))))))))))))))))))***+++,,,++++++)))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,***)))(((''''''((()))***++++++******)))(((''''''***)))))))))(((''''''''''''''''''(((((((((((()))'''(((((())))))))))))))))))*********)))'''&&&&&&*********)))(((''''''&&&(((''''''&&&&&&''')))***))))))((('''''''''((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((((((''''''((()))***************(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******)))))))))******)))))))))))))))))))))))))))))))))((()))++++++)))((()))***000111111///,,,)))((((((*********++++++,,,,,,,,,))))))*********+++++++++)))))))))*********++++++***++++++,,,,,,------...,,,,,,------------,,,,,,,,,------...///000000111111111111000000111222222222222222333444444555555666666777777888888888999555777777777666555777888888888888888888888888888555444444333333444555666555555444333222111111111000000////////////000000---///000///...---...000------------------------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---......------,,,,,,,,,+++---------,,,,,,+++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///...------,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,------.../////////000000000000000000000000111//////000333555333111555555666777999;;;>>>??????CCCIIIQQQZZZfffuuuxxxpppjjjhhhiiikkkkkkmmmkkkmmmssswwwzzz(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,+++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))***,,,...///))))))(((((((((((())))))++++++******))))))((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''')))+++***((('''&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((()))******++++++***(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((())))))******))))))((())))))))))))))))))))))))''')))******)))(((((()))***,,,---,,,***(((((()))))))))******+++,,,,,,,,,)))************+++++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,------......//////000000000000000111222333333333444444555666666666444555555666777888888999888999888666444333444666888888888888888888888888777777666555333222111000333333222222111111000000111000000///////////////...///000000......///000------------------------,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---//////...---,,,+++******------,,,,,,++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++---------.........//////------------------------,,,,,,,,,---....../////////////////////////////////000111222222222222222333333333444555666777888:::===AAAFFFNNNYYYfffpppyyypppmmmkkkiiigggaaa___```dddfffhhhnnnvvv'''((()))******)))((('''((()))))))))************((()))))))))))))))******))))))))))))))))))))))))***++++++,,,+++***)))(((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***,,,---(((((())))))))))))(((((())))))))))))))))))((((((&&&'''''')))***++++++,,,''''''''''''((((((((((((&&&'''((()))***))))))(((%%%(((++++++(((&&&&&&'''(((((((((((())))))))))))&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&'''((()))************'''((((((((()))))))))***&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''')))******)))(((((()))&&&'''))))))(((((()))***((())))))***++++++,,,,,,)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------////////////000222333333333333333444555555666666222333444555666777888888777777777555333333444666888888777777777777888888555666666666444222///...111111000000000000000000111111000//////////////////000111111//////000111------------------------,,,+++++++++,,,,,,---...++++++******+++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,)))******++++++******)))++++++++++++*********)))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,,,,------......///........................+++///222222000///000333222222222333333444555555888:::===@@@EEEOOO[[[dddsss~~~~~~yyysssooodddaaa```aaa```___dddjjjnnnsss{{{'''((()))******)))((('''(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((''''''((()))***'''((()))******)))(((''''''''''''(((((((((((((((************))))))))))))(((((((((((())))))))))))'''((()))++++++******)))###'''***+++)))''''''(((''''''(((((())))))******%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&'''))))))$$$%%%'''(((((((((''''''%%%&&&'''((())))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''''''''((())))))((('''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''')))******((((((((()))&&&(((******)))(((((()))((())))))***++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++.........///000222333444000111111222222333444444111222333444555777777888222333444333333555888:::888888777777777777888888111222444666666444222000////////////000000000000111111000//////////////////111222111000///000222------------------------++++++++++++,,,,,,---...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))++++++++++++******))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,------------------------------++++++,,,------......///........................(((...333222...,,,///333222222333444444555555666333555777888<<>>AAAFFFMMMVVVaaagggvvv{{{xxxsssooorrrwww~~~&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&(((******)))((()))***'''(((((((((((()))))))))))))))************))))))*********)))((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((('''((()))***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((''''''''''''***)))))))))))))))******(((((((((((())))))))))))''''''(((((())))))))))))*********)))'''&&&&&&&&&+++***)))(((((()))***+++''''''((()))******++++++)))***,,,...//////......******++++++++++++******++++++++++++++++++++++++++++++,,,,,,---.........000000//////000000111222222222222222222222222222222222222333333333444444333333333444444333333333555555444444444444333333000000000000000000000000......//////000000000000///000000111000///......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((******)))))))))*********++++++,,,,,,,,,,,,************************)))*********++++++++++++,,,+++******+++,,,+++*********+++,,,,,,++++++***++++++++++++,,,,,,------------------------------***+++,,,------,,,+++***'''((()))++++++,,,,,,+++------.../////////////////////000000000111111111000111222333444444333333555666888<<>>CCCGGGLLLRRR[[[eeeqqq~~~}}}yyytttoookkkhhhggghhhdddgggiiihhhfffeeegggiiihhhkkknnnnnnqqqrrroooiiigggddddddeeeccc```dddjjjppptttuuusssuuu{{{}}}zzzxxxwwwzzz~~~|||yyywwwwwwsssuuuzzz~~~~~~~~~''''''''''''''''''''''''&&&&&&''''''((()))******&&&%%%%%%$$$%%%&&&'''((('''&&&&&&''')))***)))(((%%%))))))%%%$$$'''&&&!!!(((((()))***************%%%&&&&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%"""###%%%'''((((((''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&(((((((((&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''&&&%%%&&&(((+++!!!###%%%''')))((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((()))*********++++++***)))(((((())))))***+++++++++)))(((''''''((()))((('''&&&''')))'''''''''((((((((())))))((((((((((((((('''''''''+++++++++,,,,,,---------'''(((***,,,///222444666+++,,,...//////...,,,+++++++++++++++,,,---...///...///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000111////////////////////////,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++*********)))******++++++******)))))))))))))))))))))))))))*********++++++,,,------%%%'''***,,,,,,***'''%%%"""'''+++,,,+++(((%%%###%%%'''((()))((('''&&&$$$%%%%%%&&&'''(((((()))))))))************))))))***************************************+++++++++))))))***+++,,,,,,------*********++++++*********&&&'''(((***,,,...///000---,,,***)))***,,,///111+++---000000...,,,+++++++++,,,---...///111222222////////////000000000000/////////000111222444444///111333444666999===@@@@@@EEEMMMVVV```nnn|||~~~yyywwwwwwvvvyyy{{{yyytttrrrrrrsssoootttxxxzzz|||}}}wwwpppkkkjjjkkkmmmlllkkkpppvvv|||++++++***)))(((((())))))(((((((((((((((((((((((($$$''')))***)))((('''(((((('''%%%$$$###$$$$$$%%%(((((((((((('''&&&%%%$$$'''''''''&&&%%%%%%%%%$$$&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''(((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%'''''''''&&&%%%%%%$$$$$$&&&''''''((()))(((((((((******+++******)))((('''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((+++*********))))))((((((+++,,,---------+++)))((())))))(((((('''%%%$$$###&&&''''''((((((((((((((()))))))))))))))(((''''''))))))***+++,,,,,,------************+++,,,---......------,,,,,,++++++*********+++,,,---...///000,,,,,,,,,---...///000000000///...------...///000---.../////////...,,,+++---...000000//////111333000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***)))((('''&&&&&&&&&&&&******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))))))))***)))(((''''''((()))***+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,)))+++---//////---+++))),,,,,,,,,---------......---,,,,,,,,,,,,---............///000000000000000////////////000000000000111111222444666777888999;;;>>>CCCGGGLLLWWWfffqqq~~~{{{xxxyyy~~~***)))((((((''''''((((((''''''''''''''''''''''''%%%'''((()))((('''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''***,,,------''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((***+++******)))((('''&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++*********)))))))))))))))***+++,,,,,,+++)))((((((((()))(((((('''&&&%%%''''''((())))))))))))((()))))))))))))))(((''''''(((((()))******+++,,,,,,************+++,,,---------------,,,,,,+++++++++***+++,,,---...///000000,,,---------.../////////000///...------...///000....../////////...---,,,)))+++---...------...//////...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))++++++*********+++,,,,,,******)))(((((((((((((((((((((((()))))))))************))))))))))))******''''''((((((((()))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))+++***)))))))))***+++,,,***++++++++++++++++++***++++++++++++++++++++++++***************+++++++++***+++,,,------,,,+++***,,,,,,,,,------------...------,,,,,,------...///------...///////////////.../////////000000000000///000111222333555666666777:::===???CCCKKKWWW```mmmwww((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***((((((((()))((((((''''''$$$%%%&&&'''((((((((((((((((((((()))))))))))))))&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''%%%$$$%%%''')))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''((()))+++******)))((('''%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''((()))***+++***)))((((((((())))))))))))(((((('''((())))))******)))))))))))))))))))))((((((''''''(((((())))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000000------..................//////...------...//////...////////////...------&&&(((+++,,,+++***++++++...---------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++******)))*********+++,,,...///000******)))((((((((()))))))))))))))*********++++++******))))))))))))******(((((()))))))))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((())))))******))))))(((***)))((('''''')))+++,,,))))))************))))))+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,------------...------------...//////,,,,,,---------.............../////////000000000/////////000111111222222444555777777888>>>FFFMMMUUU^^^mmmzzz((((((''''''&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%&&&(((***&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((())))))******((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''')))'''%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******))))))'''&&&$$$###$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))))))))((((((((()))***************(((((()))***************(((((())))))))))))((((((((((((((())))))*********))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///000000...............---------........................////////////......------%%%(((+++,,,++++++***+++---,,,,,,,,,------+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''(((((()))***,,,---...******))))))((())))))***)))*********++++++++++++******))))))))))))******))))))))))))***************))))))))))))((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&((()))***++++++***)))(((+++)))((('''((())),,,...)))******************)))************************,,,+++++++++***)))))))))+++***)))(((((()))***+++++++++,,,,,,,,,---------......------......///000---------------......///........./////////000000///////////////000000000222333444444444777<<<@@@EEELLLVVV```iiiqqqxxx|||(((((((((''''''((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***$$$%%%'''(((((('''&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((&&&%%%$$$&&&''''''''''''((()))))))))***&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''&&&&&&&&&'''(((((()))((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''((()))***++++++++++++(((((()))***************(((((())))))))))))(((((()))))))))***************))))))***+++++++++***************++++++,,,,,,,,,,,,,,,------.../////////...............---------------............------///......---------------(((***---...---,,,---...,,,*********++++++***((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((((((((((((((()))************))))))))))))******)))*********++++++++++++******))))))))))))******************))))))))))))************************(((((((((((())))))))))))))))))((((((''''''''''''((()))***++++++***)))(((+++***)))))))))+++---///******++++++++++++******************************,,,+++++++++***)))))))))+++***(((''''''(((***++++++++++++,,,,,,,,,---------------------...//////......---------...///000............///////////////////////////000000000000111222222333555777999===@@@DDDJJJQQQZZZccciiilllpppuuuxxx{{{((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))###$$$%%%%%%&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&))))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((""""""######$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&((()))))))))(((''''''''''''(((((())))))***''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''(((((((((((()))***************'''((())))))******))))))'''(((((()))))))))))))))************************((()))***++++++***))))))((())))))***+++,,,------,,,,,,,,,---------......------..................------............------...---,,,,,,++++++,,,,,,+++,,,------------...000---+++))))))*********)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))******++++++******)))******))))))((()))))))))******)))))))))***++++++)))))))))*********++++++******))))))))))))*********)))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))))))))))))))))))))******************)))))))))******+++,,,......***++++++++++++++++++***************************+++++++++***************+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---------...000111------........./////////////////////000000000000---...///111222333444444666777888:::>>>FFFOOOUUUWWW\\\ccciiinnnvvv'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&& !!!"""#########$$$'''((()))'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%&&&((()))***)))((('''&&&''''''((())))))******'''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))***)))(((((('''''''''''''''(((((())))))***)))))))))''''''((())))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++,,,------+++++++++,,,,,,,,,,,,,,,,,,---------.../////////,,,------......------,,,---,,,+++*********+++++++++,,,,,,+++***+++...111000---***)))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))***))))))(((((())))))*********))))))******+++,,,((((((((()))))))))************))))))))))))******)))))))))(((((((((''''''!!!"""######$$$%%%&&&&&&(((((((((((())))))))))))(((((())))))***++++++++++++******))))))******+++'''((()))+++,,,,,,,,,,,,))))))************))))))***************************************+++++++++*********))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,------...---,,,+++,,,---///000---------.........//////........./////////000000---...///111333444222111111111222333555999???DDDGGGLLLSSSZZZaaajjjttt{{{%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! """$$$!!!"""###$$$%%%&&&'''((("""$$$''')))***(((%%%#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******''''''(((((('''%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((('''&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''((()))***++++++***(((''''''((((((***+++,,,---...++++++++++++++++++,,,,,,,,,,,,------...///000000,,,,,,---......---,,,,,,,,,+++***)))))))))***+++******)))(((''')))---000222///+++)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,'''''''''''''''((())))))******))))))***+++,,,,,,(((((((((((())))))))))))******))))))))))))******))))))(((((('''''''''&&&&&&'''((()))***,,,------(((((((((((())))))))))))(((((()))***+++,,,------,,,+++***))))))***+++,,,$$$&&&)))+++,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,*********++++++***************+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++******,,,...///---------.........//////,,,,,,---......///000000///000111333555555333111...///111222333444777:::;;;???EEEKKKPPPXXXbbbiiisss|||))))))((('''&&&&&&%%%%%%#########$$$%%%&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&$$$""""""%%%'''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''')))***)))((('''&&&$$$###"""!!!!!!!!!$$$$$$$$$%%%&&&(((+++,,,((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''(((+++---,,,(((###'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,***&&&$$$'''***&&&&&&&&&&&&&&&'''((((((&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''((('''&&&&&&'''((()))******)))((('''&&&&&&'''(((++++++************++++++''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&''')))*********)))(((+++***)))'''&&&&&&&&&&&&'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))***+++,,,,,,,,,,,,,,,,,,------...//////000------------------------000...,,,+++++++++***)))++++++******+++---...///000///...---,,,+++++++++++++++,,,++++++***)))(((---,,,***(((((((((((()))...+++(((&&&%%%'''+++---++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%&&&(((***,,,******+++++++++,,,,,,,,,************************************************)))***,,,,,,++++++,,,---)))************+++++++++))))))***+++,,,,,,------...........................---,,,,,,++++++++++++......---......///000111000000111111111222222222111111000000111111222333;;;;;;;;;>>>DDDKKKSSSWWW^^^eeeqqq~~~)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%######&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$%%%'''(((((('''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&((('''$$$!!!&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%(((***)))'''&&&''')))''''''&&&&&&''''''((()))((()))******(((''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&'''((()))))))))((((((***)))((('''''''''''''''''''''((())))))***++++++'''(((((()))******+++++++++++++++,,,,,,+++******+++,,,,,,---......//////........................000...,,,,,,------,,,+++,,,,,,++++++,,,...///000//////...,,,,,,++++++,,,++++++++++++++++++++++++---,,,***)))(((((()))))),,,+++***))))))***+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++))))))*********+++++++++************************************************)))***,,,++++++***,,,---)))************+++++++++*********++++++,,,,,,---------------------------...---,,,,,,+++++++++,,,......---------------.../////////000000000111111111111000000000111222222555555555888<<>>CCCIIIMMMLLLPPPWWW^^^fffoooxxx~~~''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''"""$$$&&&&&&&&&''')))***+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((%%%$$$###""""""###$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''((('''%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))******'''((()))***++++++++++++))))))******************,,,+++)))(((((()))+++,,,+++)))((()))+++,,,,,,+++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,++++++)))(((''',,,+++***))))))***+++,,,***)))((('''''')))+++---((((((''''''(((((())))))))))))))))))))))))))))))************************)))((((((''''''(((((()))(((((())))))))))))******''''''''''''''''''''''''$$$%%%''')))+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))***++++++++++++,,,,,,,,,************************************************)))+++++++++)))((()))***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000.........////////////000...............///000000///000000000000111111111111222333333444666:::>>><<<@@@FFFLLLSSS\\\dddiii{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&&&&%%%&&&)))+++***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''((('''$$$"""$$$$$$#########$$$%%%%%%"""###%%%&&&''''''&&&&&&###$$$%%%'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))(((&&&%%%''')))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&'''(((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((('''''''''((()))***)))))))))((())))))******))))))))))))))))))))))))***)))))))))))))))))))))((()))***************)))))))))))))))))))))))))))---+++)))(((((()))+++---,,,+++)))***+++,,,,,,+++***+++,,,,,,,,,+++******,,,+++++++++++++++,,,,,,***+++---///...---+++)))+++***))))))))))))++++++************************)))(((((((((((()))***+++))))))))))))))))))))))))************************((((((''''''''''''(((((((((((()))))))))*********''''''''''''''''''''''''$$$%%%&&&((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************++++++++++++***************************************************++++++***)))((((((***)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,------,,,---------..................------......///000//////......///000111111.../////////...///222444666999===AAAFFFLLLRRRWWWccckkktttzzz&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&))),,,((('''&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%''''''&&&"""%%%%%%%%%&&&'''(((******###$$$%%%&&&'''&&&%%%$$$"""$$$%%%'''((((((''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((((( ###&&&%%%###!!!"""$$$&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))$$$"""%%%(((%%%$$$$$$$$$$$$%%%&&&&&&$$$'''***)))'''&&&(((***''''''''''''''''''''''''%%%&&&((()))))))))((((((###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))$$$$$$&&&'''(((((()))))))))(((((('''''')))***+++******))))))))))))******************))))))))))))*********)))))))))))))))***++++++******)))((('''))))))))))))((((((((((((...,,,***))))))***,,,......,,,++++++,,,---,,,,,,+++,,,---------,,,+++***+++++++++***++++++,,,,,,)))+++...111222000...,,,******)))(((((()))***+++)))***---......,,,***((()))))))))))))))***++++++))))))))))))))))))))))))************************((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))***************************************************************++++++***((((((((())))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,+++************++++++,,,,,,,,,---------...------------...//////000///......///111222333...///000///......000111333555777:::===AAAFFFIIINNNVVV^^^bbbeeemmm{{{%%%%%%&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))***+++))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''((()))***)))(((%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''((('''&&&''')))+++******))))))((((((''''''((()))*********)))'''&&&(((((((((((())))))))))))''')))***+++******,,,---222...***(((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++************)))&&&'''((((((((((((((((((+++***)))'''''''''((()))******))))))))))))******+++(((&&&&&&'''(((((('''***(((&&&&&&'''((('''&&&((((((((((((((((((((((((******+++++++++******)))))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((+++***)))(((((()))***+++*********)))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))++++++******************++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,------...---,,,,,,,,,,,,---...............////////////111111111000000000000000222222333444777:::===>>>???CCCHHHMMMTTT\\\dddjjjwww~~~)))(((((('''&&&%%%$$$$$$***)))'''&&&%%%&&&'''(((''''''&&&%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''((('''''''''''''''((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''+++******))))))******+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&(((((()))***)))((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((('''&&&''')))+++'''''''''''''''&&&&&&&&&((())))))***)))((('''&&&(((((((((((())))))))))))''')))************+++---///,,,)))((()))+++***)))++++++++++++++++++++++++&&&'''(((***+++,,,------+++++++++*********))))))+++++++++++++++++++++++++++++++++************)))+++***)))(((&&&$$$"""!!!+++***)))((('''(((((()))******))))))))))))*********(((&&&&&&'''))))))(((***((('''(((***++++++***(((((((((((((((((((((((()))))))))******))))))((())))))(((((((((((())))))++++++***)))((('''&&&&&&******))))))(((((())))))***)))(((((((((((()))******)))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,---------...---,,,,,,,,,,,,---...............////////////////////////////////////000000111222444777999:::666999<<<@@@EEEJJJQQQVVV___fffnnnqqqqqqttt{{{(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))+++***((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''******))))))'''&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((((()))))))))((('''&&&%%%$$$$$$$$$******))))))))))))******)))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))******'''(((((('''&&&&&&(((***&&&&&&&&&''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))''')))******)))***+++,,,,,,***(((''')))*********************************'''((()))+++,,,---------+++++++++***************+++++++++++++++++++++++++++++++++************)))&&&''''''(((((('''''''''******)))((((((((())))))******))))))))))))******((('''&&&&&&(((******)))((('''&&&(((***,,,,,,,,,(((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))+++***))))))((('''&&&&&&*********)))))))))(((((()))((((((''''''(((((()))))))))))))))))))))******,,,,,,------------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------...------,,,,,,------...---............/////////..............................//////111222444555444555777888:::===AAADDDIIINNNUUUXXXZZZ^^^fffmmmoootttzzz%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$###%%%%%%%%%&&&'''((()))***((('''&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((())))))(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((''')))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))((((((''''''''''''(((''''''''''''((())))))'''(((((())))))(((((('''%%%%%%$$$$$$%%%&&&'''(((&&&&&&'''(((((((((((((((''''''(((((()))***++++++'''((()))((('''&&&((()))''''''(((((())))))******)))))))))))))))(((((('''(((((((((((())))))))))))''')))******))))))***,,,)))(((''''''((()))******++++++++++++++++++++++++++++++,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++*********))))))%%%&&&(((***+++,,,,,,---******))))))))))))))))))******))))))))))))******'''&&&&&&''')))++++++***'''&&&%%%&&&(((******)))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((''''''(((((((((&&&'''''''''((()))))))))))))))))))))((((((''''''((((((''''''''''''(((((()))))))))))))))*********,,,,,,------------,,,,,,+++******))))))******+++))))))))))))))))))))))))***************+++++++++************************)))***,,,---...---+++******+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,---------------------------------------------------.........//////.............../////////.........//////000111111333444555555555666888::::::>>>CCCFFFHHHLLLSSSYYY[[[___dddjjjqqqyyy%%%%%%&&&'''((()))***+++''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%&&&((())))))%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''((('''''''''((()))******%%%%%%&&&''''''''''''&&&&&&''''''((()))******+++'''((())))))'''&&&'''(((''''''(((((())))))*********))))))((((((((((((((((((((((((((())))))))))))((()))******)))((()))+++''''''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++***)))((('''))))))************************))))))))))))******'''&&&&&&(((***++++++***)))(((&&&&&&'''(((((('''(((((((((((((((((((((((('''((())))))*********)))((((((''''''''''''((((((%%%&&&&&&'''((()))))))))''''''((((((((('''&&&%%%''''''((((((((((((''''''(((((())))))************++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))+++------,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---.........------------------------------------------.....................//////000000000.../////////000000000000///000111111000000222333111333666777888;;;@@@DDDIIILLLPPPTTTZZZaaaiiinnnsssuuuxxx|||(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''""""""###%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''')))))))))((('''&&&$$$###&&&&&&&&&'''((()))++++++((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((())))))'''(((***)))(((&&&&&&'''&&&&&&&&&'''''''''''''''******)))((((((((((((((((((((((((((())))))))))))((()))******(((((()))***&&&((())))))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++************)))%%%&&&&&&'''((((((((((((((()))***+++++++++************))))))))))))******((('''''')))++++++***))),,,***)))((()))***)))(((((((((((((((((((((((((((''''''((()))************(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&%%%'''(((((())))))(((((('''((((((((()))******++++++++++++,,,,,,,,,,,,++++++(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---***+++---...///......---,,,------......------,,,,,,------------..................//////000000111//////000111111111000000---///111111000000111333000111333333333333666888;;;===@@@CCCFFFLLLRRRVVV___ccchhhmmmrrrzzz)))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((******(((''''''''''''''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""######"""!!! %%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((******(((&&&&&&&&&'''''''''''''''&&&&&&&&&+++***)))((('''(((((()))(((((((((((())))))))))))((()))***)))((('''(((***''')))++++++)))((()))+++++++++++++++++++++++++++(((((()))***++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++************))) ###&&&(((***,,,,,,((()))***++++++++++++*********))))))))))))******)))((((((***++++++)))'''+++)))((((((***+++******((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((()))***+++***)))'''&&&(((((()))******)))(((((('''(((((()))******++++++,,,,,,------------,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,)))******+++,,,,,,------...------,,,,,,------...)))+++---...//////...---,,,,,,---......---,,,,,,,,,,,,---------.........,,,,,,---......///000000...///000111111111111000///111333333222111222333222333444444444333333333333555777999;;;>>>BBBEEEKKKPPPWWW\\\aaaiiisss{{{%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))(((&&&$$$###&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&&&&&&&******))))))((((((((('''+++***((('''''''''((()))(((((((((((())))))))))))((()))***)))((('''((()))'''***,,,+++)))((()))***************************+++++++++******(((''''''))))))******+++++++++++++++++++++++++++++++++++++++++++++************)))&&&&&&'''((())))))((((((((()))***+++,,,,,,+++*********))))))))))))*********))))))***++++++)))''''''%%%%%%&&&(((*********(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***)))***,,,---,,,+++)))(((((()))***++++++***)))((('''(((((()))***+++++++++---..................---******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---))))))***+++,,,,,,------///......------......///)))***---/////////...---,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---...///111111111111000...///111111/////////000000111222333333111000///111333555666777999<<<>>>:::???DDDHHHKKKRRR\\\dddggglllrrrtttuuuzzz|||vvv((((((((('''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***(((%%%$$$%%%''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######"""(((***(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''$$$""" '''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***&&&&&&'''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&'''((()))))))))))))))(((%%%%%%&&&'''((()))******&&&'''((('''&&&%%%&&&(((((()))+++***(((''''''(((((()))***)))'''''')))***))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''...,,,***(((&&&&&&&&&&&&(((((((((***,,,,,,***((($$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%(((((((((((()))))))))))))))))))))))))))******+++---,,,+++***))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,---...'''((()))++++++******))))))((('''''''''(((***+++************************++++++,,,,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...............///000000..................---------...///000000///...---000000000000////////////000000111111111222222222000000//////000222444555666777999<<<@@@DDDGGGHHHQQQQQQQQQUUU\\\fffpppvvvzzzssspppkkkddd]]]WWWRRRPPP%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))&&&%%%&&&((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######"""''')))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%'''((('''&&&&&&'''(((((()))******(((''''''(((&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))))))))))))((((((((()))******++++++++++++++++++++++++++++++******)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))(((((())))))***+++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))******+++++++++'''((()))***+++******)))((((((((((((((())))))************************************+++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------......///000..................------......////////////......000/////////////////////000000000111111222222222000////////////000222333444555555777888:::<<<===CCCCCCDDDGGGMMMUUU]]]bbbrrr{{{{{{ssskkkddd^^^ZZZSSSQQQNNNJJJFFFDDDBBBAAA"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###!!!###&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%&&&$$$#########$$$&&&((()))''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''***))))))((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))''')))******(((''''''(((%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''))))))(((((((((((()))))),,,+++******)))*********))))))))))))))))))))))))******************************)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&'''''''''''''''&&&(((&&&%%%&&&''')))((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((((())))))***++++++******))))))((((((((())))))))))))))))))))))))++++++******))))))(((((('''((()))*********))))))'''(((((()))))))))))))))************************)))))))))************++++++************+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------------......///------------------......//////............//////////////////////////////000000000000111111111111//////.........///000000111111111111222444555666777777888;;;???DDDIIILLLXXX^^^fffkkkmmmnnnqqqtttwww|||{{{vvvqqqnnngggaaaXXXOOOJJJGGGEEEDDD>>><<<:::888777777888999######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%'''((('''''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&''')))((((((''''''&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&((())))))(((''''''(((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((())))))))))))((((((++++++************++++++************))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))***)))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''***(((&&&&&&(((*********''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))*********))))))(((((('''((((((((()))))))))))))))&&&''')))*********)))(((************************)))))))))*********++++++***************++++++,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,------------......//////---,,,,,,---//////.........///////////////000000000000000000000000000000//////////////////......///000222444666777444444666888:::<<<>>>???CCCFFFKKKNNNOOOQQQSSSVVVXXX\\\aaaeeeiiinnnssswww|||xxxrrrmmmkkkiiihhhfffgggfffeeeaaa]]]XXXTTTRRROOOJJJDDD@@@????????????<<<:::888555555555777888%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&''')))'''%%%#########%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))&&&'''))))))'''''''''(((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))(((((())))))))))))((((((+++******)))******++++++++++++******)))(((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((((((((())))))*********((('''%%%***(((&&&&&&(((*********'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''((())))))***((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))&&&''')))*********)))(((************************************+++++++++,,,******))))))******+++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,------......///...---,,,,,,---...///------....../////////000////////////////////////000000000000000000/////////000000111222444555666333444555666777888888888888999;;;===>>>???AAACCCCCCFFFIIILLLOOOSSSVVVXXXZZZ\\\^^^___```cccfffiiinnnsssyyyzzzyyyyyy~~~|||yyyvvvvvvvvvvvvuuuooohhhccc\\\XXXRRRNNNLLLKKKJJJIIIIIIIIIIIIHHHFFFCCCAAA???===<<<:::999::::::999888888777555333222222333444&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''(((((((((###$$$%%%&&&'''((())))))&&&'''((('''&&&%%%&&&(((%%%'''(((((('''''''''(((%%%&&&&&&%%%$$$$$$%%%'''************************'''((()))******)))((('''))))))))))))))))))***++++++*********))))))((((((((((((((((((((((((((((((******)))((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$'''%%%$$$%%%&&&(((''''''((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***((()))*********)))((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((('''''''''((()))***'''(((((()))))))))))))))*********************************+++++++++,,,,,,***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,++++++,,,,,,------............------------......---------......//////000////////////............//////000111111111000000222111111000000000111111000000111222333333222222444444555666777888888999999:::;;;===???AAABBBCCCAAACCCEEEGGGIIIKKKOOORRRUUUWWWZZZ[[[[[[]]]aaaeeebbbdddhhhjjjlllnnnqqqttttttuuuwwwyyy|||~~~~~~~~~}}}}}}tttpppkkkfffccc```]]]ZZZWWWWWWVVVVVVTTTPPPJJJFFFGGGDDD@@@=========<<<;;;:::;;;<<<<<<<<<;;;:::999666555555666777666333000222111111111111222222333&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""%%%((()))((('''&&&###$$$$$$%%%'''(((((()))'''((()))(((&&&%%%%%%&&&$$$&&&(((((('''''''''(((&&&''''''&&&%%%%%%&&&((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''((())))))************)))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((()))***,,,,,,+++)))(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((''''''&&&'''((()))***((((((((((((((())))))***************************)))))))))************+++)))))))))))))))***++++++)))))))))*********+++++++++,,,,,,------,,,,,,+++***))))))))))))***++++++***++++++,,,------......,,,------......------,,,,,,,,,---......///000000/////////......---------,,,---///000000000000///000000000//////000111111......///000000000000000222222222333444444444333555444444555666777777777888:::<<<>>>>>>???BBBDDDBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMOOOSSSVVVXXXZZZ[[[]]]^^^```bbbdddfffhhhlllnnnnnnllliiifff]]]^^^___^^^]]]^^^bbbfffdddddddddcccaaa^^^[[[ZZZQQQNNNKKKIIIHHHGGGEEECCCAAA@@@?????????>>>;;;999;;;999888888999999999888666666777888888777666555333222222444555444222000111111222333333333222111%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((((((%%%!!!%%%$$$$$$$$$$$$$$$$$$%%% """$$$'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$############$$$%%%&&&&&&''''''''''''&&&%%%%%%'''((()))''''''((((((''''''&&&%%% !!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''((((((&&&'''((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%((()))(((&&&%%%$$$$$$%%%&&&&&&''''''(((((())))))(((&&&$$$$$$%%%$$$&&&(((((('''''''''(((((()))***)))'''''')))***(((((((((((((((((((((((('''((()))++++++)))(((''''''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''((()))+++,,,&&&&&&'''(((******(((&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***)))((('''''''''(((***+++************************(((((((((((()))))))))))))))))))))))))))******+++((())))))))))))*********+++,,,,,,------,,,,,,+++)))))))))))))))******+++******+++,,,,,,---......+++,,,............,,,+++,,,,,,------...///000000//////.........---------***+++---///000000//////---......///111333555666000000000000111111222222000000000111222333222000333222111222333444333222444666888999888888999::::::999999;;;<<<<<<:::999>>>>>>===<<<;;;===AAADDDCCCEEEFFFGGGFFFGGGHHHIIILLLMMMOOOQQQQQQOOOLLLJJJBBBDDDEEEDDDBBBBBBFFFIIIGGGHHHHHHHHHGGGEEEBBB@@@===<<<::::::;;;;;;:::888888666555666888999888777222111111222555666555444222222333333222000...------------///222444333222222333444444333111///---&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''%%%###"""###%%%"""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################(((''''''&&&$$$######"""&&&&&&'''((()))***+++,,,%%%&&&'''((())))))))))))+++)))%%%$$$$$$%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###""""""###%%%''''''&&&%%%$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((######%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))***))))))&&&&&&&&&'''''')))***+++'''''''''''''''''''''''')))'''%%%'''***,,,***(((&&&&&&''''''(((''''''&&&))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))&&&######&&&((('''&&&((('''(((+++------,,,***''''''&&&%%%&&&'''((()))***)))(((((((((((())))))''''''''''''((((((((((((******(((''''''&&&&&&&&&)))))))))((())))))***++++++*********))))))((((((''')))******))))))***+++(((((()))***++++++,,,,,,+++***)))))))))***,,,,,,------------------------++++++++++++,,,,,,---...000000///.....................------------......+++,,,---...////////////000///.........///111222000000//////......---------...///000000///...---000000000000////////////111111111222222333333333222333444444555555444444222222333444444555555555555555555555555666777777888999:::;;;<<<;;;::::::<<<===>>>??????>>>===<<<;;;:::::::::999999888888;;;;;;;;;::::::999999999777777666666555555555555555444333333555555444333333222222111111222222333000000222222333222111111111000///......///000111000000000000000000000111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))),,,)))&&&%%%&&&''''''&&&((('''&&&$$$$$$$$$%%%&&&'''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%'''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''(((((()))******)))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((()))))))))((('''''''''''''''((()))***''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###%%%%%%$$$&&&&&&''')))++++++***((((((''''''&&&'''((()))***)))((((((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((())))))))))))))))))***++++++************)))))))))((((((***++++++******+++,,,((())))))***++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,---...///......------------......+++,,,---...///////////////......---...///000111000000/////////.........---..................---000/////////////////////111111111222222222333333111222222333333333333333333333333333222222222222333333333333333444555555555555777888888888777666888999::::::::::::999888777777777777666666666666888888888777777777666666555555444444333333333333333222111111333333222111222222222111111222222222333222111000//////000000111000///......///000111111000000000000000000000$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((())))))(((&&&%%%%%%'''%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((()))'''$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&$$$######%%%''')))'''((())))))'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''"""######$$$%%%&&&&&&'''))))))******)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''''''''%%%%%%%%%&&&))))))((('''&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''&&&%%%%%%&&&((()))(((&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))***************)))***++++++,,,************)))))))))))))))***,,,+++******+++---)))))))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++...---,,,++++++******+++******)))(((***,,,...000......------------......,,,,,,---...////////////......------......///000000000000////////////.........------------......////////////////////////111111111111111222222222000000111222222222222111333333222222111000000///111111111000111111222333111222333444444444333333333333444444444444333333222222222333333333333333444444444333333333333333222222222111111111111111111000//////111111000///222222111111111111222222444222000---,,,---...///000//////......//////000111111000000/////////...###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%&&&''''''((((((((('''$$$"""!!!!!!###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$&&&&&&(((******)))'''&&&%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&(((((()))))))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''$$$&&&(((&&&###"""###&&&(((''''''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%&&&'''((('''%%%'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''((()))******************+++,,,,,,*********)))))))))))))))(((***++++++***)))+++,,,))))))*********+++++++++***************+++++++++************************,,,,,,+++++++++++++++++++++***(((((()))+++---///...------,,,,,,------...,,,------...//////.....................//////000////////////////////////000///...------...///000.........///////////////000111111111111111111111///000111111222222111111222222222111111000000000000000//////000000111222111111111222222222222222111111111111111111111111//////000000111111222222111111111111111000000000000000000000000000000000000///......000000///...111111000000000000111111000///...------------...////////////////////////111000000//////......---$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''''''''###!!!!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$###############%%%&&&((()))))))))((('''(((******)))'''&&&%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&'''(((((()))###$$$&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))'''&&&&&&''')))***))))))))))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((($$$&&&(((&&&###"""###&&&%%%%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%)))'''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******))))))******+++,,,))))))))))))))))))******'''((())))))(((((()))******************+++++++++))))))******++++++++++++************************)))))))))***+++,,,---......,,,+++******+++,,,---------,,,,,,,,,,,,------,,,---......///.............../////////000000000.............../////////111000///......///000111------....../////////000000000000000000000000000000000111222222222222222000111111111222222222333000000000000000111111222222222222222222333333333111111111111111111111111/////////000000111111111///000000000000000000000000000000000000000111111111///...///000111000///111000000//////000000111***+++---///000///---,,,......////////////......////////////......------%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$#########%%%''''''&&&$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&%%%%%%%%%&&&'''((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''((()))(((&&&%%%'''((())))))'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((,,,+++(((''''''(((+++,,,******))))))))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''%%%%%%%%%&&&$$$$$$######$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&+++)))'''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''(((''''''&&&''''''''''''(((((((((((()))(((((('''''''''(((((()))))))))((()))******+++))))))))))))************&&&''')))(((''''''(((***************************))))))***++++++++++++***************************((((((((()))+++,,,...///...------,,,+++++++++,,,------,,,,,,,,,,,,------------...............---------...////////////...---------------.........//////............//////---------......//////000000000000000////////////000000111222222222222222///000000111222222333333000000000000000111111222222222111111222222333444333222111111111111222333//////000000000000000000////////////000000000000000000000000111111111111111000//////111111000///000000////////////000000''')))---000111000...,,,---......//////......---........................&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%(((((('''%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''%%%############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%###$$$&&&(((((('''&&&%%% """$$$'''(((((('''&&&######$$$$$$%%%%%%%%%$$$%%%'''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***''''''((((((((((((''''''$$$$$$$$$############""""""###$$$&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))+++)))&&&$$$$$$&&&)))+++*********)))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((((('''&&&'''((()))((('''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((''''''(((***,,,)))'''&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$&&&((()))((('''&&&''''''''''''((((((((((((''''''&&&''''''((()))***((((((''''''(((((()))***((()))))))))************'''((())))))(((((()))***************************((()))***+++,,,++++++***++++++++++++++++++++++++))))))))))))***+++------***+++,,,---------,,,+++---,,,,,,++++++,,,,,,------...............------***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,---......///000000000000/////////............///000000111111000000000000000000000000000000///////////////000111111000000/////////000111222222222111000000111222222000000000000////////////........./////////000000////////////000000111111111///...///000111000...000//////......//////000***+++...000000///...---------...//////...------,,,,,,,,,------......///'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&))))))((('''&&&&&&###$$$$$$$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$##################"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%########################"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$"""###$$$&&&'''((('''&&&&&&!!!###$$$$$$###"""!!!!!!%%%(((((('''&&&((('''&&&%%%%%%''')))***$$$%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((&&&""" """&&&(((+++*********))))))(((((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&'''''')))***+++)))))))))))))))))))))))))))'''%%%'''***,,,***((('''&&&$$$######$$$&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$&&&(((,,,)))&&&%%%&&&&&&&&&%%%%%%%%%'''((((((((('''&&&###$$$'''((())))))((('''''''''''''''((((((((()))%%%%%%%%%&&&((()))+++,,,'''''''''''''''((())))))(((((())))))*********+++((()))******))))))***+++++++++******************((()))***+++,,,+++******+++++++++++++++++++++++++++***************++++++'''(((+++---......,,,,,,---,,,,,,++++++,,,,,,------...............------((()))***+++,,,+++***************++++++,,,,,,,,,******,,,------,,,******,,,,,,------...///000000000000//////.........------......///////////////000000000///......------///............///000000......---,,,---...///000111000////////////000111000000000//////.........---------....../////////........./////////000000000///......///000///...//////............//////..................------,,,---...//////...---,,,***++++++,,,---...//////$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###""""""###!!!$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$######$$$%%%'''((((((&&&%%%###000)))"""!!!&&&)))((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%#########%%%'''(((///+++'''%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&''''''''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$###""""""!!!$$$%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''%%%$$$"""&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''(((((())))))******(((((((((((())))))))))))******)))(((((((((((((((************))))))))))))((()))))))))))))))((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))&&&&&&%%%$$$############%%%'''((('''&&&%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&######$$$%%%'''((())))))((((((((((((((((((((((((***(((&&&&&&((((((((('''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))************,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------......//////...---,,,,,,---------.........////////////////////////////////////////////////////////////000000000000///...000000///...,,,+++******222///---...111333222000111111000000//////......////////////////////////000///...------------------------............///,,,,,,.../////////...---000...,,,---...///...---...............///000000444111///------,,,+++)))++++++*********+++------$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%###%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((***(((&&&&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$&&&'''(((((((((%%%""""""$$$''''''&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&'''(((***+++***)))((('''&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))((((((((((((******)))(((((((((((((((*********)))))))))((((((&&&''''''((())))))((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''((((((((('''&&&&&&''''''''''''((((((((()))'''&&&%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&(((&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))'''&&&&&&((()))((((((((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,---------.........///................................................//////000000000//////...+++,,,,,,---///000000111000...,,,---///000///...//////////////////..............................000000///...............------------............,,,,,,.../////////...---...,,,***+++,,,---,,,+++...------------...//////000...,,,,,,------,,,+++---,,,+++++++++,,,---...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###%%%&&&&&&$$$"""!!!"""""""""###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''))))))((($$$!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$### !!!"""$$$&&&((()))***+++(((&&&%%%&&&''''''&&&%%%&&&((((((&&&%%%&&&'''((((((((((((''''''''''''%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''((())))))))))))((((((((((((******))))))((((((''''''***))))))(((((((((((((((******))))))))))))((((((''''''((())))))***))))))''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((&&&((()))((('''%%%&&&&&&(((&&&%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))))))))''''''((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------......------,,,,,,,,,,,,------------............................................................///////////////...000000000//////......---///...------...///...,,,------..........................................000000///.........//////------------............,,,,,,---............---...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,---......,,,***)))***,,,......---...------,,,,,,,,,------$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""""""""""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%''''''$$$&&&((((((&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&((())))))******)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&&&&$$$######$$$&&&&&&(((''''''&&&&&&''''''(((###$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((******))))))((((((''''''+++******)))(((''''''&&&))))))(((((((((((())))))***)))))))))((((((((((((******+++++++++******)))&&&''''''((((((''''''&&&''''''((()))((('''%%%$$$%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%&&&'''((((((%%%'''((((((&&&%%%%%%&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&(((******)))''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((*********))))))*********((()))))))))************,,,+++***)))))))))))))))+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------------------------------------.../////////......222111000///...,,,++++++000/////////000///......,,,,,,,,,------.................................///......---------......,,,,,,---------.........,,,,,,---------.........000...,,,---...///...---+++++++++++++++,,,,,,---***)))((()))+++------,,,------,,,,,,++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!! !!!$$$%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''((()))))))))'''&&&%%%###$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&%%%&&&(((******))))))((((((''''''+++******)))(((''''''&&&))))))(((((((((((()))))))))))))))(((((((((((('''+++++++++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&((())))))))))))((((((((((((((('''''''''%%%%%%$$$%%%%%%&&&''''''%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''((())))))(((((((((((((((((((((((('''&&&%%%&&&(((******)))&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((()))))))))************+++***))))))((((((((()))************************************+++,,,------++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---...............******+++,,,...///000111---...///000///.........++++++,,,,,,------..............................,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------......000...,,,---...///...---***************+++,,,,,,+++)))((((((***++++++*********+++++++++*********$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''''''''&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!  $$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$!!!!!!###%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))******)))(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&%%%'''((($$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''))))))))))))((((((((((((******))))))((((((''''''((((((((((((((())))))***))))))((((((((((((''''''(((((((((((('''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&((('''&&&$$$%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%&&&((())))))(((((((((((((((((((((((((((&&&%%%&&&((()))))))))&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++*********+++,,,,,,---++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,---.........(((+++---...---,,,,,,,,,,,,,,,------------------------------------------++++++*********+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------......,,,***+++,,,---,,,+++***************+++,,,,,,,,,***))))))*********)))(((((()))***+++*********$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###""" """%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$!!!###$$$$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###  ###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((())))))))))))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%''')))(((%%%$$$%%%'''###%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))((((((((('''''''''&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&)))(((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&''')))'''&&&%%%&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''''''''%%%$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((()))'''&&&&&&((()))((((((&&&&&&''''''((())))))***%%%&&&''''''((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))************''''''''''''((()))******))))))))))))))))))))))))+++++++++***++++++,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++------.........000000///...---,,,++++++%%%))),,,...---,,,,,,---............------------------------------------++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......,,,***+++,,,---,,,++++++************+++,,,,,,,,,***))))))***++++++***'''((()))+++,,,,,,,,,+++$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&&&&&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%"""###%%%'''''''''%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&"""$$$''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""(((***'''%%%(((,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''((((((((($$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''########################&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$######''')))((('''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''###"""!!!!!!"""$$$&&&'''%%%&&&((((((((((((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((&&&$$$###$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))'''$$$!!!"""######%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******)))((((((((('''''''''''''''((()))***,,,,,,------%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&&&&%%%%%%))))))(((((('''''''''&&&***)))(((''''''''''''''')))***++++++)))(((((()))+++)))(((''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((((('''&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))************&&&&&&&&&'''((()))***+++)))))))))))))))))))))))),,,,,,++++++***++++++,,,************************((()))***+++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---+++,,,---...///111222222&&&***...000///...///000/////////......---------------------------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,------------,,,+++***+++,,,---...000...,,,---...///......+++++++++***++++++,,,---+++)))((()))+++,,,,,,+++&&&(((***,,,---......---###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&(((***+++(((&&&$$$$$$%%%'''''''''"""$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''(((&&&%%%&&&))))))'''$$$%%%%%%%%%$$$$$$#########$$$&&&((('''%%%$$$%%%(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''%%%$$$&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&(((((('''''''''(((((()))+++)))'''&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''((()))'''%%%%%%((()))(((&&&+++)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&''''''''''''''''''$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&$$$######%%%(((***)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++*********)))))))))))))))))))))************))))))(((((()))***************,,,+++***((((((((()))***))))))))))))))))))))))))+++++++++*********))))))***((('''%%%%%%'''(((******++++++,,,,,,++++++***---------......---,,,,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,((()))***+++,,,---......,,,+++++++++---...---,,,............---,,,++++++*********++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++))))))************))))))+++++++++++++++***)))((())))))************))))))%%%&&&''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&"""$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%(((&&&%%%&&&((()))'''$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))+++***(((&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%######%%%'''&&&$$$***)))'''&&&&&&&&&(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%((('''''''''&&&&&&%%%%%%$$$&&&(((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''(((***(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))(((((()))***************,,,+++)))((((((((()))***************************+++++++++*********))))))+++***(((''''''(((***+++)))******++++++******)))***+++++++++++++++******............---,,,++++++*********+++++++++,,,,,,******++++++++++++,,,,,,)))((('''(((***+++***))),,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++++++++*********))))))************))))))***************)))(((((())))))*********))))))(((&&&'''&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))******)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''''''((())))))(((***)))'''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%(((((('''&&&%%%$$$######%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))(((((('''''''''((((((((())))))*********((())))))******))))))((((((((()))***************+++***))))))((()))))))))************************+++++++++***************,,,+++***))))))***+++,,,)))))))))******))))))))))))******+++++++++******,,,,,,------------,,,,,,*********++++++++++++,,,,,,,,,+++++++++*********+++***)))***,,,---,,,+++******+++,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***+++++++++************)))))))))))))))************)))))))))))))))))))))(((((('''***************)))((('''&&&&&&%%%""" ###%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&'''(((***+++(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((***)))(((((()))))))))))))))(((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))******))))))((('''&&&&&&&&&''''''((()))***++++++(((((())))))))))))(((((((((((()))*********************))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))************))))))***++++++,,,,,,,,,,,,,,,))))))***+++++++++++++++************++++++++++++++++++++++++************,,,+++***+++---...---,,,******+++,,,,,,,,,,,,,,,******))))))((((((''''''++++++,,,,,,,,,++++++***************************+++******************+++++++++*********)))))))))))))))************))))))'''(((((((((((((((''''''******+++******)))((('''''''''&&&###""""""$$$'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$###%%%&&&%%%###"""###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''((()))***&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$%%%&&&(((((('''''''''((((((((('''(((((((((((((((((('''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%&&&&&&'''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((++++++***)))((((((''''''&&&&&&'''((()))******+++(((((())))))))))))(((((((((((()))***************)))))))))*********))))))*********************************************************))))))************++++++++++++++++++***)))***++++++,,,,,,,,,+++(((((()))***++++++++++++))))))*********+++++++++))))))*********+++++++++)))''''''((()))***)))(((++++++,,,,,,+++******))))))))))))(((((('''''''''******+++,,,,,,+++++++++*********************************++++++*********,,,+++++++++************))))))************))))))&&&''''''(((((((((''''''***************)))(((((('''((((((&&&%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###&&&((('''$$$""""""$$$%%%%%%&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&''''''&&&%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%''''''''''''(((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%''''''%%%%%%%%%&&&######$$$%%%&&&'''((((((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((*********))))))((((((((('''''''''(((((()))))))))'''(((((())))))(((((('''(((((()))***************(((((()))************)))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++&&&'''((()))))))))))))))******+++,,,------,,,,,,)))))))))************+++)))))))))*********++++++***(((((()))***+++***)))++++++,,,+++***)))((((((+++++++++***************)))***++++++++++++++++++************************)))***++++++++++++***))),,,,,,+++++++++*********))))))************))))))&&&''''''((((((((((((((())))))************))))))$$$%%%&&&'''&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$#########$$$'''***)))$$$"""###%%%$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%###%%%''''''%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$###$$$&&&'''&&&%%%###"""######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''((())))))((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&(((+++&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''''''''(((%%%&&&&&&%%%######%%%'''###$$$%%%%%%&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((()))***************'''((()))***+++******)))(((((((((((((((((((((((())))))*********+++++++++((())))))))))))))))))(((******++++++++++++******%%%&&&'''((())))))))))))***++++++,,,,,,,,,,,,+++))))))))))))************************)))))))))))),,,******+++,,,---,,,+++)))***************))))))******++++++++++++++++++))))))***+++++++++++++++************************)))***++++++++++++***)))+++************)))))))))))))))************))))))&&&'''((()))))))))))))))'''((()))******+++******!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''$$$(((+++***%%%"""###%%%$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''###%%%''''''$$$###$$$&&&#########$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$###$$$&&&&&&&&&$$$"""!!!######$$$%%%&&&(((((()))''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''%%%###$$$''')))'''%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((%%%'''((('''%%%$$$&&&)))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&######$$$&&&((()))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%&&&&&&$$$######%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((()))***************'''((()))+++++++++***)))(((((((((((((((((((((((())))))******++++++++++++))))))************))))))))))))************))))))'''((()))***++++++++++++))))))*********))))))((())))))))))))************,,,,,,+++***)))(((''''''(((''''''''')))***)))((('''((()))******++++++***(((((())))))******++++++((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))************))))))''''''((()))******))))))&&&'''(((***++++++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%'''***,,,$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""" """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%'''(((((()))+++'''###!!!###$$$###"""###"""""""""###$$$$$$%%%)))((('''&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$!!!!!!""""""#########$$$((('''&&&&&&$$$$$$###"""$$$###!!! !!!###$$$###$$$%%%%%%%%%$$$###"""&&&&&&$$$######$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%###"""!!!!!!!!!###$$$%%%&&&'''''''''''''''%%%###!!!!!!"""###$$$$$$$$$%%%&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%&&&''''''((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((***))))))((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&((())))))(((&&&$$$ """$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''$$$###$$$''')))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((("""###%%%&&&&&&&&&(((***$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))+++)))(((&&&&&&&&&'''''')))))))))((()))******+++''''''''''''''''''''''''******))))))))))))******((()))***++++++***)))(((***)))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,)))************+++++++++*********)))))))))(((((())))))))))))************,,,,,,++++++***)))((((((******))))))))))))******%%%&&&'''(((((())))))((())))))((((((''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###"""  !!!###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((%%%""""""%%%''''''&&&###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$"""""""""###$$$'''''''''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((())))))(((''''''&&&((((((((('''&&&&&&%%%%%%)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&'''''''''&&&&&&((()))***((('''&&&%%%&&&'''(((((((((((((((((()))*********)))((((((((()))***+++++++++)))(((((())))))***)))))))))))))))******+++******************************))))))))))))******((()))************)))((())))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((('''''''''((())))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))************,,,,,,+++******)))((((((******))))))))))))******''''''(((******+++++++++...---+++)))&&&$$$"""!!!))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$"""!!!###"""""""""""""""###$$$'''&&&&&&%%%######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$***(((&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''"""""""""######%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######)))))))))((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((()))(((((('''&&&((((((((('''&&&&&&%%%%%%))))))(((((('''&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&)))++++++)))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&'''((()))***+++&&&'''''''''&&&&&&((())))))((('''&&&'''((()))***((((((((((((((()))******((((((((((((((()))***+++***))))))))))))******+++)))))))))))))))************************************))))))(((((())))))***((())))))******))))))((())))))((('''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&)))))))))*********++++++,,,++++++++++++*********))))))))))))************+++++++++******))))))(((***))))))(((((())))))***%%%&&&((()))***+++++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###!!!"""###$$$&&&''')))******%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""&&&%%%###!!!&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""############"""!!!$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&"""""""""###$$$%%%&&&'''(((&&&%%%######$$$&&&'''$$$%%%%%%&&&%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&(((((()))))))))(((&&&%%%))))))((((((((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((******)))((('''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''')))******)))'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))%%%'''''''''&&&&&&''')))((((((''''''((()))***+++&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))(((***))))))(((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))((((((((((((((()))))))))************+++*********)))))))))((())))))(((((((((((())))))###$$$%%%'''((()))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%$$$ !!!"""$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""" &&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""############"""!!!$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))(((&&&%%%$$$$$$$$$###$$$%%%&&&&&&'''(((((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%############%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((******((('''&&&&&&&&&&&&'''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***(((((()))************)))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******)))(((((()))))))))*********((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))(((((((((((())))))###$$$%%%'''(((((())))))++++++***((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''########################"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&'''(((((()))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''''''''((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%''')))***,,,+++)))(((&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((()))'''(((((((((((((((((((((((((((((((((((()))******(((((((((((('''&&&%%%$$$'''''')))***++++++++++++'''((()))++++++******))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))******))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))((('''&&&((((((((()))))))))******))))))***************+++))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))&&&'''(((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***(((&&&$$$######$$$%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&"""%%%'''((('''&&&(((***%%%%%%$$$###############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&&&&%%%$$$$$$$$$$$$%%%#########$$$%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&((()))*********)))&&&&&&'''''''''&&&%%%%%%&&&'''''''''((((((((()))&&&'''''''''((((((((()))###$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''&&&###"""###%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((($$$&&&''''''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&((()))''''''(((((((((''''''&&&((((((((((((((()))******)))))))))((('''%%%###"""'''((()))***++++++******'''(((***+++++++++)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))'''%%%$$$(((((((((((()))))))))***))))))))))))******++++++))))))))))))************((()))))))))))))))))))))((((((''''''''''''((((((''''''((())))))(((((('''######%%%''')))***,,,---))))))))))))))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&$$$""" """$$$&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""%%%(((***(((&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((((('''%%%$$$$$$######&&&((((((%%%$$$%%%'''%%%$$$$$$###"""""""""###!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$"""!!!!!!!!!!!!###%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&!!!"""###%%%%%%&&&&&&&&&((('''%%%$$$%%%''')))***(((''''''&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))"""$$$&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((()))))) """%%%'''((('''&&&$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!###%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%&&&''''''%%%$$$%%%'''$$$%%%'''(((((('''%%%$$$&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''&&&&&&((()))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&$$$""" %%%&&&((())))))((((((''''''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$###!!! !!!%%%)))***(((%%%###$$$%%%$$$"""!!!"""###"""######"""!!!"""$$$'''$$$%%%'''''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%############%%%%%%&&&%%%#########%%%'''(((&&&%%%$$$$$$$$$&&&)))***---+++)))'''&&&'''((()))$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$###""""""$$$&&&(((***'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&%%%$$$""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""""""""$$$%%%))))))******)))((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$(((%%%###%%%(((((($$$ ''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%(((+++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''#########$$$%%%&&&'''((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###((()))'''(((...///,,,&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%******))))))((((((''''''******))))))((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((***)))'''%%%$$$%%%&&&'''''''''(((((())))))******************)))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###""""""!!!!!!"""""""""&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&$$$###%%%(((++++++***%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&'''&&&%%%$$$###$$$%%%''')))+++)))'''&&&%%%%%%&&&''''''(((((((((&&&%%%###"""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%########################'''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$#########$$$&&&(((***'''&&&$$$######$$$&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''((((((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%'''%%%"""''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$######""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((###&&&%%%!!!""")))+++***&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&'''''''''(((%%%%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((((('''''''''***)))))))))((((((((('''))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((***,,,((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$######""""""###%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&)))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$""" ###&&&((((((%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&((('''&&&$$$$$$$$$%%%%%%((((((((('''&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))(((&&&$$$######$$$$$$""""""###$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((&&&###""""""$$$&&&(((%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((((((((((((((((())))))((('''&&&&&&&&&'''(((&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%###"""$$$&&&'''%%%"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''((("""###$$$%%%$$$###"""!!!"""###$$$$$$######$$$%%%%%%%%%$$$###############)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%###%%%((((((&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''(((((())))))))))))))))))(((((((((((()))))))))(((((((((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''''''''&&&&&&&&&&&&((()))***))))))(((((((((((((((((('''(((((()))((((((((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%######$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''!!!  !!!###%%%%%%"""$$$$$$$$$""""""###$$$###$$$%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$###$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$""" """###"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,***(((((())))))'''$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%###$$$&&&''''''%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))((((((''''''&&&&&&%%%'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++******)))))))))******''''''%%%$$$$$$###$$$$$$)))))))))((((((''''''&&&'''((())))))*********)))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''%%%$$$"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""!!!!!!!!!!!!"""$$$&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''###""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((("""""""""$$$''')))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$############$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%'''(((((('''$$$###''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&)))))))))(((((((((''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))))))))******'''&&&&&&%%%$$$$$$######))))))((((((''''''&&&&&&(((((()))***++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""!!!%%%&&&&&&$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''%%%'''((((((&&&%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''########################'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$######$$$&&&((()))''''''&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$&&&)))++++++)))'''%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%&&&((()))***((('''&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###"""%%%((()))%%%###$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((('''%%%###"""!!!"""%%%'''))))))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))&&&''''''''''''(((((((((%%%&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))((((((''''''''''''''''''((()))******++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((!!!######"""!!!###%%%###%%%&&&&&&%%%$$$&&&'''&&&'''))))))'''%%%%%%&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''')))+++++++++***)))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''***)))(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$ ###&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###$$$%%%'''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###'''((($$$$$$'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$!!!"""$$$&&&((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&'''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''(((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))&&&&&&'''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&((()))((('''$$$$$$&&&&&&&&&&&&$$$$$$"""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))$$$%%%&&&$$$"""###'''***!!!"""$$$$$$######$$$%%%$$$&&&''''''%%%$$$######$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&######%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&'''(((((('''''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))***+++,,,---)))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))(((((("""#########$$$%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&###"""&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%$$$"""***(((&&&%%%%%%'''***,,,###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%---+++(((&&&$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((###"""''''''%%%&&&+++$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%((()))***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&###%%%'''((('''$$$!!!%%%%%%$$$$$$"""!!!"""""""""!!!""""""###$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""""""""!!!"""######$$$########################"""$$$&&&((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######"""""""""""""""###)))'''&&&%%%$$$%%%%%%&&&(((&&&$$$%%%((()))(((&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$############&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))'''&&&&&&''')))***(((***---......+++(((&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***'''$$$$$$&&&'''&&&###&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))*********))))))((('''&&&&&&&&&***)))(((''''''&&&''''''))))))))))))((((((((((((+++&&&$$$&&&((('''(((+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&'''***)))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&$$$""" &&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%########################%%%&&&''''''&&&%%%"""!!!$$$$$$############$$$$$$###%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$(((((('''&&&&&&&&&&&&&&&'''&&&$$$%%%((()))(((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%'''((())))))'''%%%###(((((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''$$$$$$&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###########################$$$%%%$$$"""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%$$$$$$$$$$$$$$$######&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))((('''&&&&&&&&&******))))))))))))))))))&&&&&&'''((()))***++++++---(((&&&)))+++******,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$!!!############%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$###"""&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&'''%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&'''((())))))'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))******&&&&&&'''((()))******+++((($$$$$$(((***'''&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!"""$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&###""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' !!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((()))))))))((((((''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((((())))))((((((((('''''''''%%%"""###''')))&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%******))))))((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''"""$$$%%%$$$###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''&&&$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&'''(((,,,+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """###$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((''''''(((((((((((('''''''''''''''%%%&&&+++---***''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###""""""######$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$########################### """$$$%%%%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''%%%%%%&&&'''((())))))***'''$$$%%%***,,,)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''########################'''(((((())))))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$''')))'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$%%%'''''''''''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''&&&$$$%%%%%%&&&'''((())))))&&&###$$$(((***'''%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&(((***+++%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$%%%&&&'''(((((((((&&&&&&''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$%%%&&&((()))"""%%%'''&&&$$$###%%%(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%###""" &&&%%%%%%$$$############"""###$$$&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''(((((())))))(((((('''%%%&&&'''((((((((((((''''''((((((((('''%%%###""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$$$$'''***&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%########################"""$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''...---+++(((&&&$$$###### !!!"""$$$&&&'''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""(((((('''''''''&&&&&&&&&+++''''''+++,,,***)))***((((((((((((((((((((((((&&&%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###""""""######$$$&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$#########$$$&&&&&&''''''((()))))))))""""""###$$$%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((%%%$$$#########$$$%%%&&&$$$$$$$$$%%%((()))(((&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''''''$$$!!!"""&&&'''$$$!!!''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***,,,...&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))******)))&&&$$$###$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))******)))))))))((('''%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$!!!###&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((('''%%%###$$$''')))'''%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&$$$######%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))&&&"""!!!$$$'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''((('''&&&&&&'''((('''&&&---,,,***(((&&&%%%$$$$$$***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%'''))))))))))))(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%### '''''''''&&&%%%$$$"""!!!&&&&&&%%%%%%&&&''')))***((('''&&&%%%$$$%%%&&&&&&(((''''''&&&$$$######"""%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&(((***+++***((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((()))$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%'''((('''&&&""""""###$$$%%%&&&&&&'''%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""(((++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%###!!!"""%%%&&&&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''%%%$$$%%%'''((('''%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%(((''''''%%%$$$""" %%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&))),,,,,,***'''%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%'''((('''%%%""""""###$$$%%%&&&&&&'''%%%######$$$&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%###"""$$$''')))(((%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''&&&$$$###"""&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&'''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))'''&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''%%%###"""&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))((('''&&&&&&'''((('''&&&''''''((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%(((((((((''''''%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&%%%$$$""""""$$$%%%&&&'''''''''''''''%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%###"""%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&%%%(((((('''&&&&&&%%%%%%%%%***(((&&&&&&&&&&&&$$$"""########################%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''$$$###"""###$$$%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''((((((((((((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$&&&'''((((((&&&$$$"""%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))(((&&&&&&&&&'''((('''&&&'''((()))))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&''')))&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%######$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''''''''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))(((&&&&&&&&&'''((('''&&& """%%%(((*********)))&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$"""###$$$&&&((($$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&%%%###""""""###$$$%%%&&&&&&'''"""!!!!!!"""%%%&&&&&&%%%#########$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%'''((()))***))))))&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###############&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((((('''&&&&&&'''((('''&&&###$$$&&&'''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&""""""$$$%%%''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$"""""""""###$$$%%%&&&&&&'''"""!!!!!!"""%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%(((((('''&&&###"""!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&''')))))))))((((((&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$######''')))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&))))))((('''%%%$$$######&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! %%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###"""$$$%%%'''((((((''''''$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######!!!!!! """%%%&&&&&&%%%######$$$%%%&&&''''''((( """$$$$$$&&&(((***######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%'''((((((&&&###"""%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###"""''')))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$######"""""""""###$$$%%%'''((()))***''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%$$$%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$######&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%"""%%%%%%&&&&&&%%%%%%$$$$$$!!!"""$$$%%%&&&'''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$###""""""######$$$&&&''''''(((%%%%%%$$$$$$%%%'''((()))$$$$$$######$$$$$$%%%&&&###""" !!!$$$''')))###########################$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%$$$$$$%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''''''''((()))'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((()))'''''''''((()))((('''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###############$$$$$$$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%'''((((((((('''&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&'''(((((((((&&&###"""%%%###"""###&&&'''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((&&&%%%$$$#########%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''!!!!!!"""###%%%''')))***%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""""""""#########""""""!!!&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''!!!"""###$$$$$$$$$######(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$'''&&&&&&%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&''''''''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###"""###"""!!!!!!$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""""""""###############&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%$$$############%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""############""""""&&&%%%%%%$$$$$$#########&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&(((((((((&&&###!!!%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''&&&$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&$$$$$$$$$&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%$$$######%%%%%%$$$### $$$%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!!)))((('''&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&$$$###"""###"""!!!!!!###%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& !!!$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%$$$$$$######$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''!!!!!!""""""############$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&)))'''%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""############""""""%%%%%%%%%$$$$$$#########(((((((((''''''%%%$$$###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%"""!!!"""$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%###"""###$$$%%%$$$### &&&'''$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%&&&&&&''' ###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))******++++++&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&& !!!###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%% !!!"""#########""""""###$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$#########"""$$$$$$%%%%%%&&&%%%%%%%%%#########$$$%%%'''***+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$######$$$######"""!!! """###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!###%%%'''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$&&&&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""""""""$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%""" !!!"""&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%$$$###$$$%%%&&&%%%######((((((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$### !!!###%%%&&&'''!!!$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))***+++++++++&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%$$$$$$######&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%###!!! ###''')))%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! ###%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###!!! """%%%((((((''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%###!!! !!!'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$"""%%%((((((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$############"""###$$$$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%%%%&&&&&& """$$$%%%&&& """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((###$$$&&&'''((('''&&&%%%$$$%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&'''((((((&&&$$$""" %%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&$$$###!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&(((%%%&&&&&&'''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''""""""""""""###$$$%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$#########$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%''''''((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%&&&'''((()))!!!###$$$&&&&&&%%%$$$### !!!!!!"""$$$%%%&&&&&&"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%$$$$$$### $$$&&&((('''&&&$$$!!!"""###$$$%%%&&&''''''#########$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&$$$"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%,,,***))))))******)))''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%$$$###$$$%%%%%%$$$###%%%$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''')))******))))))%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! ############$$$%%%&&&'''#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%$$$###%%%''')))$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''(((((('''%%%######%%%''' !!!###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%$$$###"""!!!$$$%%%&&&''')))***++++++'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%((()))'''$$$&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))''')))++++++)))'''''''''&&&&&&&&&&&&&&&'''((()))'''%%%###"""###$$$$$$$$$"""$$$&&&((())))))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((000...***'''&&&&&&)))***))))))((('''&&&%%%%%%%%%######$$$%%%&&&(((((()))(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%)))%%%###$$$'''((('''%%%((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$###!!! !!!"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""!!!###%%%&&&%%%&&&'''((()))'''%%%""""""###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))'''$$$"""%%%'''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######''''''((((((((((((((('''$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$############'''&&&%%%%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!$$$&&&&&&%%%###!!!"""###%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%$$$######$$$######""""""######$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%(((***((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%###!!! ))))))***(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&''')))******(((''''''''''''''''''''''''((()))***'''&&&$$$###$$$$$$%%%$$$###$$$&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%###"""###%%%''')))))))))(((&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&$$$############$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""!!!"""%%%'''((('''%%%###"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((,,,+++(((&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$&&&'''%%%$$$#########$$$%%%'''((()))&&&&&&&&&%%%$$$$$$''')))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""$$$&&&''''''&&&$$$###'''(((((('''$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''&&&&&&'''''''''''''''&&&&&&'''(((&&&$$$###$$$%%%'''(((***)))(((&&&'''''')))(((((((((((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&)))***((($$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&'''((('''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$########################$$$%%%&&&((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######'''&&&###""""""###%%%'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''((('''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%''')))+++,,,---$$$%%%&&&&&&$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&''''''(((((((((((((((&&&'''((((((&&&%%%&&&'''&&&''')))((('''&&&'''((()))((((((((((((((())))))'''(((((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######((())))))((('''&&&&&&''''''&&&%%%$$$###"""""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&''''''%%%###$$$$$$###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%### """%%%'''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))*********&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%###  %%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$############$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###%%%'''(((((('''%%%$$$"""###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''' ###(((***)))&&&$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''***---///$$$&&&((()))((('''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&&&&'''(((((()))))))))(((!!!###&&&&&&&&&&&&&&&(((%%%'''''''''%%%%%%&&&((((((''''''&&&&&&'''''''''&&&((()))(((&&&%%%&&&'''''''''%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%$$$###(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''#########$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%###"""###$$$'''&&&%%%$$$###"""""""""###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%&&&''''''%%%######$$$$$$%%%&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%### """%%%'''&&&$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))*********%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((%%%$$$$$$$$$!!!"""%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""######"""""""""###$$$%%%###########################$$$%%%&&&&&&&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$"""&&&***---,,,)))'''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''((((((''''''(((&&&%%%###$$$%%%'''(((!!!$$$'''(((((('''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''((())))))))))))"""$$$$$$$$$%%%&&&%%%&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&'''%%%(((***)))&&&$$$%%%'''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%""" """&&&)))'''%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&$$$######%%%&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%&&&((((((''''''&&&&&&$$$"""!!! $$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%((())))))(((&&&$$$###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""%%%''''''%%%$$$%%%'''''''''%%%$$$$$$#########$$$&&&((()))((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&$$$###""" """%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((((((!!!$$$%%%%%%$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&((())))))((('''''''''''''''###'''***)))%%%###$$$'''%%%&&&'''(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))(((((()))))))))******+++''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&((()))(((''''''((()))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&(((******%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######&&&%%%######$$$&&&***,,,%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&%%%$$$%%%(((***&&&%%%###""""""###$$$%%%%%%$$$###""""""###$$$%%%######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''###"""""""""###$$$%%%%%%###%%%((((((&&&%%%&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&###%%%)))++++++(((%%%###$$$''')))***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((((((((((((###%%%((()))'''&&&%%%%%%$$$%%%%%%$$$###$$$&&&)))******)))((((((((((((((("""'''***)))%%%"""$$$&&&%%%&&&((())))))(((&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###&&&)))******)))'''&&&$$$$$$######''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%)))+++,,,)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&((()))'''$$$"""%%%'''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###################################################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''!!!###%%%'''((()))(((((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$$$$$$$&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((('''%%%""" ###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!"""$$$&&&((((((((('''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''&&&%%%###"""(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((&&&$$$%%%'''(((%%%"""((('''&&&%%%$$$%%%&&&'''######$$$$$$%%%&&&''''''******))))))((((((''''''((((((((('''&&&&&&&&&%%%''''''((('''%%%%%%''')))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((('''''''''((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$"""###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!!!!""""""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&'''((()))))))))***'''%%%$$$%%%'''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((()))+++(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%&&&&&&'''%%%$$$"""###$$$$$$$$$$$$###"""''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%""" !!!$$$''''''&&&$$$$$$##################""""""""""""""""""""""""&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###%%%&&&'''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$!!! !!!"""$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###"""$$$&&&'''(((((('''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***((('''((())))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""######$$$%%%'''((('''&&&&&&''')))((((((((()))***+++++++++,,,)))&&&$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))((((((((()))***+++))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%###"""&&&&&&%%%$$$$$$%%%&&&&&&***)))&&&$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&###!!!"""%%%''''''&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$#########&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%''')))(((&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$###""""""!!!!!!###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%###$$$%%%'''(((''''''&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))'''%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((()))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&%%%&&&((())))))***,,,---******++++++,,,---------...+++&&&$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((()))))))))++++++***)))((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######%%%%%%$$$"""(((&&&%%%######%%%&&&(((***(((%%%""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%###""""""######''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&)))***)))'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############### ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!"""$$$&&&''''''&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$&&&)))***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))++++++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$''')))***,,,///111+++++++++,,,,,,---------000,,,'''$$$$$$&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$############$$$%%%$$$$$$###$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''***+++)))(((!!!"""$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%!!!###$$$###""""""###!!!"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%!!!###$$$&&&''''''&&&&&&''''''((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$&&&)))***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''((()))))))))))))))&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))++++++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$'''(((((())),,,...************++++++++++++///+++'''$$$$$$&&&&&&'''&&&&&&&&&&&&&&&'''((((((######%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###%%%&&&&&&%%%###"""######%%%&&&((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&)))++++++)))'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&((( !!!###%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((***)))(((&&&''''''$$$$$$%%%&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''''''''$$$&&&((()))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&'''((())))))))))))))))))(((''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######&&&'''((('''%%%%%%%%%'''(((((()))))))))))))))))),,,)))&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''(((((()))$$$%%%'''(((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&########################"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***,,,+++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%&&&(((+++!!!###%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&)))******'''&&&&&&((('''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))$$$%%%&&&'''(((((((((((())))))(((''''''''''''''')))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$&&&((())))))(((&&&$$$)))&&&###!!!!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%% ###&&&&&&%%%$$$%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&'''(((((('''&&&!!!"""###%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''(((***,,,+++(((%%%!!!"""###%%%&&&'''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""""""""!!!###&&&$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((())))))((('''&&&&&&''')))***%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***++++++'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$''')))(((%%%###$$$&&&***)))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''((('''%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&%%%%%%&&&((()))+++''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$&&&''''''''''''!!!###%%%%%%&&&(((***((((((((((((''''''''''''%%%%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%$$$""" '''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ &&&+++&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$###!!! !!!###$$$$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((******)))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))(((''''''((()))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((***+++***)))((()))******(((%%%######$$$&&&'''&&&'''))))))'''''''''((()))((('''&&&'''(((***,,,))))))(((''''''''''''((((((''''''&&&&&&''''''(((''')))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%''')))+++***'''###!!!"""((()))%%%###&&&***(((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''(((((()))%%%&&&&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''$$$""" ###&&&'''&&&$$$$$$'''***))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%***++++++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&&&&''''''&&&$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$''')))...***&&&%%%(((***)))(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++***((())))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&''')))(((&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((()))((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''((())))))''''''((()))***)))'''&&&%%%&&&'''(((&&&(((***)))((('''((((((***)))'''''''''(((***+++)))(((''''''&&&&&&''''''((((((''''''''''''((((((''')))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((&&&''')))++++++)))'''&&&"""'''++++++)))'''(((***(((((())))))))))))(((((()))((((((((('''''''''&&&((((((''''''&&&'''''''''&&&&&&$$$""" """%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###"""!!!!!!'''''''''&&&$$$###$$$&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%%%%''')))'''%%%###"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''$$$$$$%%%((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''******))))))))))))))))))''')))******)))(((((()))******(((''''''((())))))(((''''''&&&&&&&&&&&&&&&(((''''''''''''''''''((('''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''')))***++++++++++++&&&'''((((((((('''&&&%%%'''(((((())))))(((((('''((((((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&'''&&&###  %%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&########################((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((((('''&&&'''((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$%%%$$$###&&&&&&%%%$$$############'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!###%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""&&&***((($$$###&&&***))))))((((((((((((''''''(((((((((((((((((((((((($$$&&&(((*********((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((()))************)))(((((()))++++++)))))))))***+++***)))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((()))***+++,,,'''%%%$$$&&&((()))&&&###'''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''### !!!&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%########################''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''"""###$$$$$$######%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))((('''''''''(((+++...---***((()))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%$$$######$$$%%%((()))%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''')))***++++++&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###&&&((((((&&&%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###'''***)))%%%$$$(((,,,*********)))))))))(((((((((((((((((((((((((((((($$$&&&((()))***)))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&''')))******)))'''&&&((()))++++++)))))))))*********)))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''%%%###$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))(((''''''''''''((()))***'''&&&(((,,,---+++(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&((()))((('''''''''%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""$$$%%%''')))******+++$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&))))))&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''))))))'''&&&)))+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''')))))))))((('''((()))%%%&&&'''((()))((('''&&&''')))******)))(((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%*********((('''%%%###"""((('''&&&&&&&&&&&&'''''''''%%%$$$&&&)))+++***(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&&&&''''''&&&$$$######$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&'''&&&$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((,,,***&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&'''((())))))((('''((()))%%%&&&''''''((((((((('''&&&(((***)))((('''(((((('''(((((())))))))))))))))))(((''''''&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%''')))((('''&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))'''%%%$$$"""%%%%%%%%%&&&'''''''''(((%%%$$$######$$$%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%'''((('''%%%%%%&&&'''%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%+++)))&&&$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###((()))*********)))'''&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''+++...,,,&&&######&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""######$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''%%%""" !!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$&&&((())))))(((((('''((()))(((''''''((()))&&&'''''''''(((((())))))&&&((())))))(((''''''(((&&&'''((()))******))))))))))))(((''''''''''''((('''((()))++++++)))((('''%%%''')))***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''###$$$&&&((())))))(((((("""###%%%'''((())))))***))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++&&&&&&%%%$$$"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''###&&&((('''$$$$$$'''***'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((($$$&&&''''''''''''(((***%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%'''***&&&"""!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***'''''''''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''"""''')))******)))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))......)))%%%%%%&&&%%%&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$######%%%%%%$$$"""&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((('''%%%$$$$$$%%%'''((()))'''%%%$$$$$$&&&)))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$'''$$$###$$$''')))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((())))))'''%%%######%%%''')))&&&'''((((((((('''%%%$$$######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$""" !!!###%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&$$$###"""&&&&&&%%%$$$$$$############&&&(((((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&((())))))((( !!!"""$$$%%%&&&''''''!!!%%%$$$$$$(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&'''''''''(((((((((((()))'''&&&&&&%%%$$$###""""""###$$$%%%%%%######$$$%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''''''''((((((((())))))''''''((()))((('''%%%$$$(((''''''''''''((())))))!!!!!!###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%###!!! """&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$%%%''''''%%%######$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))---...)))%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&$$$######&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((((((((('''''')))(((&&&'''((())))))(((&&&&&&'''''''''((((((((('''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&)))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''((()))******''''''((((((''''''&&&%%%+++***)))(((&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%''')))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))%%%&&&'''))))))'''&&&%%%***)))'''&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((())))))'''%%%$$$$$$%%%''')))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$"""!!!"""###&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%++++++***(((&&&&&&(((***%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%%%%'''''''''&&&%%%%%%&&&&&&&&&''''''''')))$$$"""'''***)))))),,,%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&)))***)))'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((---...)))%%%%%%&&&&&&#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&$$$"""###%%%&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%''')))***(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((()))***+++'''(((((((((((('''&&&&&&++++++***((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))***++++++'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%---+++'''%%%$$$%%%''')))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))'''&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((''''''&&&%%%%%%%%%%%%&&&###%%%'''))))))'''$$$###(((((((((((('''&&&%%%%%%#########$$$%%%&&&&&&&&&'''%%%""" ###$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$)))((((((''''''&&&&&&%%%((($$$###&&&'''%%%$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((###############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$''',,,---((($$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((###!!! """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''((())))))***((((((((((((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++''''''''''''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&'''))))))((('''&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***(((%%%###$$$(((+++%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++)))&&&%%%&&&%%%$$$###&&&&&&%%%%%%$$$$$$######&&&$$$######""" %%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((())))))'''%%%"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$""""""######""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&+++---((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&$$$%%%''')))*********))))))((('''&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((('''((()))******)))((('''''''''&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((()))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''''''''&&&&&&'''))))))((((((''''''(((((()))((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&''')))***((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''',,,***(((''''''&&&%%%$$$############$$$$$$$$$$$$%%%''''''&&&$$$$$$###!!!$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$%%%%%%############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!! !!!$$$((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((*********)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,((($$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''(((***+++***))),,,++++++***)))((('''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%((()))***)))((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''###%%%(((***+++***((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&'''''''''&&&&&&((()))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$!!!###"""""""""###)))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''',,,***((('''''''''&&&$$$######$$$%%%%%%&&&'''''' $$$&&&$$$$$$&&&((('''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###%%%'''(((&&&%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$''')))(((%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((######""""""######$$$$$$""""""######$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%***,,,'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$$$$%%%'''$$$%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((((((%%%%%%%%%'''((((((&&&###'''''''''((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%''''''(((((()))******+++'''((((((((())))))))))))(((((((((((('''''''''&&&)))***,,,***((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((((('''''''''&&&&&&'''''''''&&&'''((()))))))))'''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&'''''''''&&&&&&((()))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$###$$$%%%&&&''''''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***+++***))))))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''((($$$%%% ###&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###%%%(((((('''%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&---)))$$$###%%%'''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&"""$$$&&&%%%"""!!!###%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%%%%&&&((("""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((('''%%%$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%***+++'''$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))###$$$%%%&&&''')))******&&&%%%%%%%%%&&&((()))+++%%%%%%&&&((()))(((%%%"""!!!!!!"""###%%%&&&&&&''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))+++***)))(((((()))***+++***)))(((((((((((()))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,(((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,+++((('''(((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''&&&&&&((()))))))))))))))))))))))))))$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""###### """%%%((())))))((('''((('''&&&%%%%%%&&&(((((($$$%%%%%%&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%))))))!!!!!!###"""###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###%%%((()))'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% ###%%%&&&''''''''''''&&&$$$$$$$$$$$$&&&'''$$$!!!%%%&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!"""######$$$$$$$$$######&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&''''''((((((''''''&&&&&&%%%$$$######%%%'''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%''''''%%%$$$''')))"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''---+++)))((('''((()))***'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++&&&""""""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&%%%$$$&&&(((******)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...---,,,***)))'''&&&%%%$$$%%%&&&(((((((((''''''((((((((((((((()))******)))((((((((((((((()))***'''((()))******************)))((((((((((((((()))%%%&&&((()))))))))((('''''''''(((((())))))*********))))))((('''&&&&&&&&&###&&&((())))))***+++,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&"""(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%'''((()))''')))***,,,+++***((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%'''''''''%%%###""" """$$$&&&&&&$$$###!!! """$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&""" !!!%%%%%%$$$%%%''''''%%%###'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%((('''&&&###!!!"""%%%(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&$$$"""!!! !!!"""###########################$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%"""###&&&)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&(((((()))(((''''''((((((((((((((()))******+++***)))(((((('''(((((('''(((((())))))))))))(((((((((((((((((()))***+++&&&'''(((((())))))((((((((((((((()))))))))))))))+++******)))((((((''''''%%%''')))***))))))***,,,++++++***))))))(((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++++++++***(((&&&$$$(((((())))))))))))((((((''''''''''''''''''''''''***))))))))))))(((((((((***))))))((()))***+++,,,(((((()))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((+++***((('''&&&%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$######$$$$$$'''%%%%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$"""###%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%$$$"""!!!!!!!!!###$$$########################$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$)))%%%""""""%%%'''%%%"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""  $$$'''&&&%%%%%%&&&&&&''''''(((((((((&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((('''&&&&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((())))))))))))((((((''')))(((((((((((()))******,,,+++***(((''''''''''''((((((((()))((((((''''''&&&''''''((()))***+++,,,((((((((((((((())))))***))))))))))))))))))((((((+++++++++******))))))((('''(((******))))))***+++******))))))((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))''''''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%************))))))))))))***************+++,,,,,,((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&++++++)))((('''&&&&&&'''&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$###((('''%%%$$$######$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%&&&'''&&&((()))'''$$$$$$'''***(((((('''&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&$$$)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############)))&&&###$$$&&&'''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''''''''))))))(((((((((((())))))######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))((('''(((((((((''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))((((((&&&%%%$$$######"""!!! !!!$$$&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&'''((('''%%%%%%'''(((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***+++***)))((((((((((((((()))))))))******************************(((((((((((((((((((((((('''''''''((()))***++++++************))))))(((((())))))(((((())))))***+++******)))(((((('''(((((())))))******)))((('''''''''((())))))***************)))((('''((()))***++++++******))))))(((((((((++++++*********)))))))))(((***,,,+++***))))))*********))))))(((''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''''''''(((((())))))))))))(((((()))((((((((('''''''''&&&*********)))))))))(((((('''''''''((((((((())))))((((((''''''((()))***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''(((((()))((((((''''''''''''&&&&&&&&&'''((((((%%%%%%&&&%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$$$$$$$$$$'''(((%%%!!!!!!%%%+++''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&$$$"""###$$$%%%###"""&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((()))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((&&&'''(((((((((((((((((((((&&&''''''((((((''''''''''''''''''(((((())))))))))))((((((&&&%%%$$$######'''&&&&&&''''''((('''&&&######$$$%%%&&&'''''''''''''''((('''&&&%%%''')))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$'''+++,,,***)))((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******)))))))))))))))))))))))))))***++++++(((((('''(((((()))******+++++++++++++++***)))(((******++++++***)))((('''******)))((((((***+++,,,++++++******))))))((((((***)))))))))))))))((((((***+++,,,,,,***))))))************)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((('''((((((''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""$$$%%%&&&''''''(((((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###((((((''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&###"""$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""" """$$$!!!!!!&&&$$$###############$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&###%%%(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$###"""#########"""!!!&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''&&&%%%&&&'''(((((()))(((((((((%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$""""""###$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))###&&&******'''&&&''')))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((+++***)))))))))))))))******))))))))))))***++++++''''''''''''(((***+++,,,++++++,,,,,,++++++******++++++,,,,,,+++)))'''&&&***************++++++,,,******************))))))))))))))))))))))))))))))***,,,------+++******+++++++++******)))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''(((((()))******((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((())))))))))))((('''&&&''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))&&&###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((('''%%%$$$$$$%%%&&&$$$"""!!!$$$'''''''''&&&&&&&&&'''((((((&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$###$$$%%%&&&###%%%(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""######$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((((((&&&%%%%%%&&&''''''''''''&&&%%%''''''((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%$$$"""!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&&&&((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$'''***)))&&&%%%'''+++(((((()))))))))*********))))))))))))))))))))))))************************(((((((((((((((((())))))))))))((((((((()))***+++******))))))******+++,,,(((((('''(((((()))***+++)))******++++++++++++******+++,,,,,,,,,***(((''')))***++++++,,,,,,++++++******************++++++***************************+++------,,,+++,,,,,,,,,,,,++++++******))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((())))))))))))))))))((((((((((((''''''((()))***+++******)))((())))))))))))'''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$###&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&))))))'''%%%(((((((((((((((((((((((()))))))))))))))***++++++%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%&&&'''(((((('''%%%######$$$%%%&&&$$$&&&'''((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$&&&'''((())))))((('''&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))))))))((($$$%%%'''(((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++***(((''''''''''''''''''''''''&&&&&&'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,***'''&&&***...)))************+++++++++))))))))))))))))))))))))************************(((((())))))******++++++((((((''''''''')))***+++*********)))******+++,,,***)))((((((((((((((()))'''((()))***************((()))+++,,,,,,+++***))))))***+++,,,---,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---------,,,,,,+++*********'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))))))))((((((******))))))((((((''''''************))))))))))))&&&'''(((******))))))(((((()))******)))'''%%%###%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&$$$%%%&&&((()))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''(((&&&'''((())))))'''%%%$$$''''''((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''&&&$$$""" &&&%%%$$$######%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!$$$''')))'''%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""''')))'''$$$!!!######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%''''''&&&******(((&&&$$$%%%(((+++&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$''''''%%%###''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%''')))******)))'''%%%))))))))))))))))))))))))&&&''''''((()))******++++++***)))))))))))))))***+++)))''''''***+++***)))***************)))((((((++++++++++++************((()))***)))''''''(((***+++***)))((((((((()))***+++,,,,,,---,,,+++)))(((,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++******000000000///...---+++***,,,,,,,,,,,,,,,,,,------+++,,,---...---,,,+++***+++***)))))))))+++,,,---------------,,,+++***))),,,+++***)))((()))******+++***)))'''''''''(((((())))))))))))***+++,,,,,,((((((((('''(((((()))))))))((('''''''''(((***+++++++++++++++************''''''''''''((()))++++++(((((((((((())))))))))))***)))'''%%%$$$$$$$$$%%%)))((('''&&&%%%&&&&&&''''''((()))))))))(((&&&%%%''''''((((((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$$$$######""""""######$$$))))))((('''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%###############"""!!!!!!%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&'''%%%######$$$$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$########################%%%%%%#########$$$%%%&&&'''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++(((&&&%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((''')))***,,,+++)))&&&%%%'''&&&%%%$$$###$$$%%%&&&'''((())))))(((&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((&&&$$$$$$&&&''''''&&&&&&'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&$$$''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))******...,,,))))))++++++***(((***************)))(((((())))))))))))))))))))))))***++++++***(((((()))++++++***)))(((((()))******)))************)))((((((---,,,,,,,,,+++,,,,,,,,,+++,,,,,,---------------......////////////......---------,,,,,,,,,,,,,,,---.../////////...---,,,111000000////////////000------------,,,+++******++++++***)))***+++,,,---,,,+++***))))))***++++++,,,+++******************,,,++++++******+++,,,,,,***)))(((''''''(((((()))))))))((((((((((((''''''''''''''''''((()))***+++))))))))))))(((((((((((()))((('''%%%%%%%%%%%%&&&)))((('''&&&&&&&&&''''''(((((()))))))))(((&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%$$$$$$###""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&$$$&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))))))))***+++,,,000...+++***++++++***(((*********+++******)))(((************************+++,,,,,,+++))))))***+++******))))))))))))*********))))))))))))***++++++---------------.........------///000111222222222000000111333444444444444222222111000000//////000222333444555555444333222333333444333333222111000111111000000///......---,,,,,,,,,,,,---///111222,,,,,,,,,+++,,,,,,---...,,,,,,+++*********++++++++++++***************+++,,,,,,***)))))))))))))))(((((((((((('''''''''&&&'''''''''(((((())))))*********))))))((((((''''''((('''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,+++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$!!! """$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&'''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,'''''''''((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))***+++,,,------,,,+++************************++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,***************+++++++++,,,,,,++++++,,,---///000000000000111111111111111111222444666888999:::;;;888888999:::;;;;;;;;;;;;:::999888777666555666666999:::;;;<<<<<<<<<;;;:::888999:::::::::999777666888888777666555555555555333222222222333555777888111111000000000000000000---,,,,,,,,,,,,---......,,,++++++************+++,,,,,,+++++++++*********************))))))))))))''''''(((((())))))))))))******))))))((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))(((((((((******)))(((&&&%%%######''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############"""!!!"""%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''$$$###"""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%&&&'''''''''&&&$$$"""!!!&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((('''&&&&&&(((((('''&&&''''''&&&$$$"""###%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))***++++++,,,((((((((((((((('''''''''***)))(((((((((((()))***************************))))))))))))************))))))))))))***+++------)))))))))))))))***+++,,,******++++++++++++***************++++++,,,,,,,,,+++,,,,,,+++******+++---+++,,,,,,------.........///.........///111333444333444555666666666666555777888:::===@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>><<<::::::::::::;;;===>>>???@@@AAA@@@??????AAABBBDDDEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<<<<<<<::::::999888999:::;;;<<<999999999888777666666555444333222111000000000000000000///......---......******++++++++++++++++++,,,,,,+++++++++*********'''((()))******))))))(((***)))))))))((((((((('''&&&''''''((())))))))))))((()))))))))))))))))))))))))))((((((((()))))))))+++***)))'''&&&$$$######'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""((('''%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&'''))))))'''%%%&&&%%%###!!! ###&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***************************************************************+++,,,---&&&((())))))((()))+++...)))***++++++,,,+++++++++(((((())))))***+++++++++***,,,---,,,,,,,,,...000000111222333333333333333222222222222333444666666777888:::;;;<<<<<<;;;:::<<<>>>@@@CCCFFFHHHIIIJJJLLLLLLKKKKKKIIIHHHGGGFFFAAA???===;;;;;;;;;===>>>>>>???AAABBBCCCCCCBBBAAAEEEEEEFFFFFFEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>>>>???===<<<;;;;;;;;;<<<===>>>@@@@@@AAA@@@@@@???======???>>><<<999777555444444333222111000000//////000,,,------------,,,,,,+++,,,,,,,,,++++++++++++***((()))***+++++++++***)))((((((((()))))))))))))))''''''((()))******))))))((())))))************)))))))))((((((((()))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$###'''&&&%%%%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''((())))))'''%%%%%%&&&&&&$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((''''''''''''((()))************)))(((************************************************+++++++++******+++,,,,,,((()))+++***))))))+++...)))***++++++,,,,,,,,,+++******++++++,,,------...+++---.........000222444666777888:::;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;===???AAAAAAAAA@@@???@@@AAADDDGGGIIILLLMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHBBBAAA???======>>>@@@BBBBBBCCCDDDFFFGGGGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>@@@>>><<<;;;::::::;;;<<<999999999999:::;;;===>>>???@@@AAABBBCCCBBBBBBAAAFFFEEECCCAAA@@@?????????::::::999777777666666666777777777666555333111/////////.........---------***+++,,,------,,,***)))''''''(((((())))))******'''((()))*********)))(((((()))***+++++++++******))))))((((((((()))++++++&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))((('''&&&%%%&&&''')))***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$""""""############""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###$$$%%%&&&''')))******'''''''''(((***)))'''%%%&&&(((******((('''&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&)))+++***((('''(((***''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))(((((('''''''''&&&'''(((***,,,,,,***((('''************************++++++******************,,,,,,++++++***+++++++++***,,,---,,,)))(((+++---)))***+++,,,,,,,,,,,,,,,......//////000111222222,,,...000000111333555888:::<<<===???@@@@@@?????????@@@BBBCCCCCCCCCAAAAAA>>>???BBBDDDDDDDDDCCCBBBBBBCCCEEEHHHKKKMMMNNNOOOLLLMMMMMMLLLLLLKKKIIIIIIEEECCCAAA@@@@@@BBBDDDFFFFFFGGGIIIKKKKKKKKKKKKJJJJJJHHHEEEAAA???===<<<<<<<<<:::888666555666777888555555555666777:::<<<>>>999;;;===@@@AAABBBBBBBBBFFFFFFFFFFFFGGGIIIJJJKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@===:::777555222222222222111111111111***,,,---......---+++***&&&&&&'''((()))***++++++((()))***++++++***)))(((((()))***+++,,,,,,+++******)))(((((((((***+++,,,)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$#########$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))***)))((('''((()))+++---'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&'''%%%######$$$$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%"""!!!!!!"""$$$&&&&&&%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''%%%"""&&&''''''((()))(((((((((***(((%%%&&&((((((&&&###((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''&&&$$$$$$%%%'''((((((((('''&&&''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++...---,,,+++************,,,+++******))))))))))))&&&)))+++,,,,,,++++++,,,,,,------,,,++++++,,,............---------,,,,,,111000///......///111111444666777666555666888;;;===>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCDDDFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIKKKMMMPPPTTTWWWWWWUUUSSSSSSTTTUUUUUUTTTPPPOOONNNMMMNNNPPPRRRSSSUUUUUUTTTTTTTTTUUUVVVWWWQQQPPPMMMIIIDDD@@@===<<<777666555555555555444333222222333444555888:::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<:::777444333//////000000000///...------,,,***))))))******+++(((((())))))******)))))),,,)))'''(((+++,,,***'''((((((((((((((((((((((((((((((((()))(((''''''&&&%%%""" !!!$$$''''''&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""'''((((((((('''&&&%%%%%%!!!"""###$$$&&&'''((()))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&)))'''$$$"""###%%%***)))(((&&&&&&&&&'''((()))%%%!!!"""&&&((('''$$$'''&&&### ###'''%%%&&&(((***)))'''%%%###'''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$!!! %%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%$$$%%%&&&)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###''''''"""######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%###"""&&&&&&'''((((((((((((''''''%%%$$$%%%'''((('''%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&'''((())))))******))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&((('''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++++++++*********++++++,,,)))))))))((())))))*********+++------,,,++++++,,,,,,---...---,,,,,,...000222222222222222222222111333333222111111222333444666777777777888999:::;;;======>>>???@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQTTTUUUWWWZZZ^^^aaa^^^]]]\\\]]]^^^___^^^]]]___^^^\\\[[[[[[[[[[[[\\\ZZZZZZZZZZZZZZZ[[[[[[\\\XXXWWWTTTQQQMMMJJJGGGFFF;;;:::999888888777555444666666666777999;;;>>>?????????>>>===<<<<<<;;;;;;>>>???@@@?????????AAABBBDDDEEEEEEFFFHHHKKKMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLEEEEEEDDDCCCAAA>>>;;;:::666666666555333111///...111000...,,,++++++++++++)))******+++++++++******,,,***))))))))))))'''&&&((((((((((((((((((((((((((())))))))))))((('''''''''%%%###$$$&&&))))))((())))))))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&###  %%%((('''%%%)))***)))(((&&&&&&''')))%%%&&&'''((('''&&&$$$###$$$######%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$&&&'''((((((&&&&&&'''((('''(((((('''%%%###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""###&&&'''%%%"""######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$######$$$'''))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''))))))(((((())))))***++++++***)))((((((((())))))''''''((((((((((((''''''((((((((((((((()))))))))(((((())))))))))))((((((+++******))))))(((''''''))))))))))))))))))))))))++++++***))))))))))))***************************))))))))))))***+++,,,---((((((((())))))***,,,,,,//////000///------...000---///111111000111333444888888999999999999999888777777555555555555666777:::::::::;;;===??????>>>@@@AAAAAACCCEEEGGGIIIJJJMMMOOOSSSVVVWWWVVVTTTRRRXXXXXXWWWWWWVVVUUUUUUUUUTTTVVVXXXZZZ[[[^^^bbbeeeeeedddeeegggiiiiiihhhfffiiihhhfffdddbbb```^^^^^^ZZZZZZZZZZZZ[[[[[[\\\\\\YYYXXXVVVTTTQQQOOOMMMLLLDDDCCCBBB@@@???===<<<;;;>>>>>>>>>>>>@@@BBBDDDFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>???>>>;;;:::;;;<<<>>>>>>@@@BBBEEEHHHJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIHHHFFFDDDCCC??????>>>===:::777444222222111000...---,,,,,,,,,++++++,,,,,,,,,+++******+++++++++)))'''%%%%%%%%%((((((((((((((((((((((((((())))))))))))((('''''''''%%%$$$%%%'''((((((((()))))))))(((((((((((('''))))))))))))))))))))))))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######!!!!!!%%%''''''%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&((()))((('''&&&'''(((((())))))'''$$$""""""###%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$%%%%%%$$$#########$$$$$$$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++'''######%%%((('''&&&###$$$$$$%%%%%%&&&&&&'''))))))(((&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&'''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&''')))***,,,+++)))''''''((()))***'''((((((((((((((((((''')))))))))))))))*********(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********************************))))))))))))***+++,,,,,,************+++,,,---...000111111111000111444777444666888999999:::<<<===@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<;;;;;;;;;<<<===AAA@@@@@@BBBEEEFFFFFFDDDHHHHHHIIIKKKMMMOOOQQQRRRVVVXXXZZZ]]]]]][[[YYYXXXZZZZZZYYYXXXWWWVVVUUUUUURRRTTTWWWYYYZZZ\\\___bbbdddeeegggjjjlllmmmkkkiiiiiiiiigggdddaaa^^^[[[YYYXXXXXXYYYYYYZZZZZZZZZZZZVVVVVVUUUSSSRRRQQQPPPOOOMMMMMMMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFAAABBBCCCBBB@@@??????@@@===>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFDDDBBB???<<<:::111111000///............,,,,,,,,,,,,++++++***)))(((+++,,,***&&&$$$%%%'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###&&&((('''%%%###$$$%%%&&&&&&%%%######(((&&&$$$%%%&&&'''&&&$$$"""###%%%$$$###""""""###''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&'''((('''&&&%%%&&&(((&&&'''(((&&&$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$###$$$##################$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&((()))***+++***(((&&&&&&'''((()))(((((((((''''''((((((((())))))))))))******++++++(((((())))))))))))(((((('''(((((()))***++++++,,,************************+++***************++++++************************++++++************++++++,,,,,,++++++,,,,,,---...///111222444555888<<<@@@@@@BBBEEEGGGGGGGGGIIIJJJLLLMMMOOOPPPPPPOOONNNMMMJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIJJJKKKMMMMMMLLLKKKNNNOOOOOOQQQSSSUUUVVVXXX[[[[[[\\\\\\[[[ZZZXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUXXXYYYZZZ[[[]]]______```bbbfffiiijjjiiigggffffffdddbbb___[[[XXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVSSSTTTUUUTTTQQQPPPQQQRRRNNNNNNLLLLLLLLLMMMNNNOOONNNNNNMMMMMMMMMMMMLLLLLLGGGIIILLLLLLKKKKKKKKKLLLGGGGGGGGGFFFDDDAAA>>><<<@@@??????>>>============@@@@@@AAABBBDDDEEEGGGGGGHHHIIIIIIIIIHHHFFFDDDCCC888888777555444222000000.........---,,,+++***)))'''***,,,***'''&&&(((***))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((()))))))))''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&'''''')))((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%########################&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&'''$$$!!!"""&&&((('''%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&'''&&&%%%$$$'''''''''&&&$$$%%%'''***)))(((&&&%%%%%%%%%&&&'''&&&%%%######$$$$$$###"""########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((())))))(((&&&$$$%%%&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((******))))))******++++++***)))((('''''''''((((((((((((''''''''''''(((((((((((())))))******++++++(((((())))))))))))((((((&&&'''((()))+++,,,------************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------------...///000111333555999===@@@DDDIIILLLPPPRRRVVVWWWXXXXXXYYYZZZ[[[\\\^^^^^^^^^\\\ZZZYYYUUUTTTSSSRRRQQQQQQRRRRRROOORRRTTTTTTSSSQQQQQQRRRQQQRRRRRRSSSTTTVVVWWWXXXZZZZZZZZZYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWYYYZZZYYYYYYZZZ[[[\\\\\\^^^bbbfffiiiiiihhh``````^^^]]][[[ZZZYYYXXX[[[[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\XXXZZZ\\\ZZZWWWVVVXXXZZZTTTSSSQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLOOOSSSUUUUUUVVVWWWXXXUUUUUUTTTRRRNNNHHHCCC??????>>>===;;;:::999999999;;;;;;<<<===>>>@@@BBBCCCEEEFFFHHHIIIIIIIIIHHHHHHDDDDDDBBB???<<<888555444333333333222111///...---***+++,,,+++******+++,,,))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%%%%'''))))))'''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++***(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((())))))))))))(((######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%###$$$&&&''''''&&&%%%%%%########################%%%$$$$$$$$$$$$$$$#####################$$$$$$%%%'''%%%######$$$&&&&&&&&&%%%&&&&&&'''''''''''''''"""###$$$%%%&&&&&&&&&&&&(((((((((&&&%%%&&&))),,,)))((('''&&&%%%&&&''''''***(((&&&&&&&&&&&&&&&$$$########################$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###%%%&&&%%%$$$###$$$%%%"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$###"""!!!!!!!!!!!!$$$$$$#########$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((&&&%%%$$$&&&&&&'''(((((((((((('''%%%'''(((&&&$$$"""###%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***))))))***++++++++++++*********))))))))))))(((((()))((('''&&&&&&'''((()))''''''(((((()))******+++(((((())))))))))))(((((((((((()))***++++++,,,,,,************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000111222444666888;;;<<<@@@DDDIIIMMMQQQUUUYYY\\\___bbbeeeggggggfffggggggdddeeeggggggfffdddaaa___[[[ZZZXXXWWWVVVVVVWWWWWWRRRXXX\\\ZZZUUURRRSSSVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ\\\]]]]]]\\\ZZZXXX[[[\\\\\\]]]^^^______```\\\^^^``````___]]]]]]^^^^^^^^^```ccchhhlllmmmmmm``````___^^^___```aaabbbfffgggiiijjjkkkjjjiiihhhddddddeeeeeeeeefffffffff```ccceeeccc^^^\\\^^^aaa]]][[[XXXVVVSSSRRRQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLNNNRRRVVVXXXZZZZZZ[[[]]]]]]]]]]]][[[WWWQQQKKKGGGBBBAAA???===<<<<<<<<<<<<======<<<<<<===>>>???@@@AAABBBDDDFFFGGGGGGGGGFFFHHHGGGGGGEEECCC@@@===<<<;;;;;;:::999888666555444///...------......,,,+++))))))))))))))))))))))))(((((())))))(((((('''&&&%%%(((******(((&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''$$$&&&(((******)))'''&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''(((&&&''''''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$"""###%%%'''&&&&&&&&&&&&&&&'''((((((!!!###%%%&&&&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&%%%%%%&&&&&&***(((&&&%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""$$$#########$$$$$$%%%&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&&&&'''(((((())))))(((((("""$$$&&&%%%""" """$$$)))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''((()))++++++&&&''')))******))))))(((***++++++++++++***)))))))))((('''&&&&&&'''((()))&&&''''''((()))*********(((((())))))))))))((((((***************+++++++++************************+++*********+++,,,,,,---------------------------******+++,,,---///000111555666888;;;>>>BBBEEEGGGMMMRRRWWW]]]```dddgggjjjiiikkkoooppppppoooooopppggghhhiiijjjhhhfffbbb```[[[ZZZXXXWWWVVVVVVVVVWWWTTTZZZ```^^^VVVQQQSSSXXXVVVVVVVVVVVVVVVWWWXXXXXXWWW[[[```dddeeeccc___]]]bbbbbbdddeeeggghhhiiijjjiiikkklllllljjjhhhggggggbbbbbbcccfffkkkppprrrssshhhhhhggggggiiilllnnnpppwwwxxxzzz||||||{{{zzzyyyqqqrrrrrrrrrssssssttttttiiilllmmmjjjeeebbbcccfffeeeccc```\\\YYYWWWVVVVVVRRRRRRQQQOOONNNMMMLLLKKKNNNQQQVVVYYYZZZZZZ[[[\\\^^^___```___\\\VVVPPPLLLHHHGGGEEEDDDCCCDDDDDDEEEBBBAAA???>>>======>>>???>>>???AAACCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@???>>><<<:::999444111......000///,,,)))))))))))))))))))))))))))***************))))))(((###&&&)))(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++)))&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&((('''%%%!!!!!!$$$(((&&&&&&%%%$$$%%%&&&((()))'''(((***)))'''%%%$$$$$$"""%%%(((***)))''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!! """""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((('''%%%&&&''''''%%%%%%&&&'''$$$&&&&&&%%%###"""###$$$%%%%%%$$$$$$###$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((!!!###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%***)))((((((((()))+++,,,)))))))))(((''''''&&&&&&)))((('''((()))***)))(((((((((((((((((((((((((((---,,,***((('''&&&%%%%%%*********)))))))))))))))******+++,,,,,,+++)))((())))))******+++******))),,,...///...---,,,---///000000111111111555:::======AAAGGGMMMSSSXXXZZZ[[[```dddggghhhiiikkkooosssqqqooonnnnnnoooppppppppphhhhhhgggdddaaa^^^]]]^^^[[[ZZZZZZYYYXXXWWWWWWVVVUUUXXXZZZ[[[[[[[[[\\\]]]```___\\\ZZZZZZ\\\^^^```bbbjjjrrrtttpppjjjgggffffffkkknnnooorrrvvvvvvtttxxxvvvttttttvvvuuurrrooonnnjjjhhhkkkqqquuuuuusssrrrnnnooouuuxxxvvvxxx}}}zzzvvvwwwyyy|||~~~~~~zzzwwwtttqqqpppppplllhhhhhhkkkkkkkkkfffaaa```bbbbbb___```^^^YYYRRRRRRVVVWWWUUUTTTUUUVVVWWWYYYZZZ[[[[[[^^^^^^]]][[[YYYWWWUUUSSSMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDEEE@@@???>>>===<<<<<<======<<<<<<<<<>>>AAACCCCCCCCCBBBDDDGGGGGGDDDBBBAAA@@@>>><<<888555333222333444...,,,******+++,,,+++***++++++******)))(((''''''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((((((((###$$$&&&'''((('''&&&&&&)))&&&$$$###$$$%%%%%%$$$)))(((&&&$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''((()))++++++)))))))))******'''%%%%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!############!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&$$$###$$$%%%''''''&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%#########%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''((()))(((''''''''''''''''''''''''((((((((((((((()))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''(((((())))))))))))))))))((((((((()))((('''((()))***)))(((((((((((((((((((((((((((---,,,,,,,,,++++++******************))))))))))))***+++,,,,,,,,,,,,+++***.........//////.........---///000000000000111222444666999;;;>>>BBBHHHLLLNNNQQQVVV[[[```ccceeefffhhhiiikkklllmmmnnnqqqssspppooommmmmmnnnnnnlllkkkeeeeeeeeedddaaa^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^]]]^^^```aaahhhgggfffeeeeeeggghhhjjjnnnsssyyyyyytttnnnllllllmmmrrrvvvyyy}}}{{{zzzwwwtttsssooommmnnnrrruuuuuussssssqqqssszzz~~~~~~xxxxxxzzz}}}~~~}}}zzzwwwuuusssrrrrrrooojjjiiimmmpppqqqnnnjjjkkkppprrrpppmmmmmmiiifffgggiiifff```YYYYYYYYYXXXWWWWWWWWWWWWYYYYYYWWWVVVUUUSSSSSSRRRQQQOOONNNMMMMMMLLLJJJHHHIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDAAA>>>;;;999888:::999888888:::<<<<<<<<<===???BBBCCCCCCBBBCCCCCC@@@@@@???>>><<<:::999888333111...---------,,,+++*********)))((((((''''''))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&(((&&&%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&((())))))(((''''''((()))'''%%%%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((())))))((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((&&&''''''((((((((((((((())))))))))))************)))((('''((()))***)))(((((((((((((((((((((((((((&&&''')))***++++++******************************++++++,,,---------,,,,,,------------------------///111444555666777999;;;===@@@FFFKKKPPPUUU[[[^^^ccceeehhhkkknnnooopppppppppooommmnnnoooppppppooolllkkkkkklllmmmllljjjhhhdddeeeggggggeeebbb___\\\^^^^^^______```aaabbbbbb```aaaaaaaaa```bbbdddgggnnnnnnnnnooopppqqqssstttyyy|||~~~|||xxxuuutttuuuuuu{{{|||{{{yyyuuurrrrrrtttuuutttrrruuuuuuyyyyyyyyyzzz|||}}}}}}zzzxxxvvvtttttttttqqqlllkkknnnsssvvvwwwwwwzzz}}}~~~~~~}}}rrrcccaaa^^^[[[XXXVVVUUUTTTUUUTTTSSSQQQPPPPPPPPPPPPSSSQQQOOONNNOOONNNMMMLLLMMMLLLKKKIIIIIIIIIJJJJJJLLLKKKIIIGGGCCC???<<<:::;;;888555444444555555555666888<<>>;;;888555333222111///---,,,++++++***))))))((((((******)))))))))((((((((((((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((((((&&&$$$###$$$'''(((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$&&&''''''&&&$$$$$$############$$$$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''*********))))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))))))))'''(((***+++++++++***)))''''''((())))))***++++++)))((('''((()))***)))((((((((((((((((((((((((((($$$&&&(((***++++++)))))))))***************++++++***++++++,,,,,,---------,,,,,,,,,,,,---......///333555999===???CCCGGGJJJKKKOOOVVV\\\aaafffkkknnnpppqqqrrrtttttttttttttttqqqnnnjjjjjjlllllljjjgggeeefffiiimmmpppqqqpppnnnjjjlllnnnpppppplllfffbbbdddddddddeeeeeeeeeffffffdddeeedddccccccdddgggjjjnnnoooppprrrtttuuuvvvwww|||~~~~~~~~~~~~|||{{{xxxuuuttttttuuutttsssvvvyyy~~~~~~xxxwwwxxxzzz||||||zzzyyyvvvttttttuuurrrmmmmmmpppssszzznnnkkkfffaaa\\\YYYWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYVVVSSSQQQPPPOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLMMMMMMMMMLLLIIIFFFDDDAAA===888555444444333333222444888;;;===@@@CCCFFFHHHJJJNNNPPPPPPNNNJJJGGGDDDAAA===:::999666444111//////...---,,,,,,++++++*********))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((***)))'''%%%###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%$$$###&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***)))(((''''''******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******###$$$%%%&&&'''((((((((('''(((***+++++++++***)))%%%&&&&&&'''((()))******)))((('''((()))***)))((()))))))))))))))))))))))))))+++---......---,,,***))))))******+++++++++,,,*********+++,,,---......//////000111333555777999:::>>>CCCHHHLLLQQQWWWZZZ^^^bbbhhhmmmppprrruuuwwwuuuuuuuuuttttttsssrrrqqqlllhhhddddddeeeeeeccc```___bbbiiirrryyy}}}}}}{{{wwwxxxzzz}}}}}}xxxpppkkkkkkkkkjjjiiihhhhhhggggggfffgggfffeeedddeeeiiikkkmmmnnnoooqqqsssuuuwwwwww{{{}}}|||yyyxxxvvvtttssssssttttttssssssxxx~~~zzzwwwvvvvvvwwwzzz{{{zzzyyytttrrrqqqrrrpppmmmnnnrrrxxxvvvsssmmmgggbbb```_________aaadddiiilllooopppqqqkkkggg___YYYTTTQQQNNNLLLKKKKKKKKKKKKLLLMMMOOOPPPOOOPPPRRRSSSSSSQQQOOONNNGGGCCC>>>:::888777666555444666888:::<<>>;;;999333333222000///...,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((''''''''')))******(((&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&$$$&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$""""""###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&!!!"""###%%%'''(((******''''''&&&&&&''''''((()))'''((()))***)))((('''&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***###$$$%%%&&&'''(((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***)))((('''((()))***)))((())))))))))))))))))))))))++++++,,,---,,,+++***)))))))))******+++,,,,,,,,,+++++++++,,,---...000111000111222555999===AAADDDGGGKKKPPPUUUZZZ___eeehhhoooqqquuuvvvvvvvvvwwwxxxtttsssrrrpppooommmlllllleeedddbbbaaaaaaaaa```___```eeeooo{{{xxxqqqpppooonnnlllkkkiiihhhgggggghhhhhhgggfffgggiiikkkmmmnnnoooppprrruuuwwwxxx|||zzzvvvvvvuuutttrrrrrrrrrrrrsssooowwwzzz{{{zzzxxxwwwwwwxxxyyyyyyxxxssspppoooooonnnmmmpppvvvwwwsssnnnjjjggggggiiikkklllrrr{{{{{{pppeee]]]VVVQQQNNNMMMMMMLLLLLLMMMOOOQQQRRRTTTUUUVVVVVVVVVUUUSSSRRROOOKKKFFFBBB@@@>>><<<;;;:::;;;======???BBBGGGKKKPPPQQQSSSVVVWWWXXXYYYYYYUUURRRNNNKKKIIIGGGDDDBBB:::999888666333111//////......---,,,+++******)))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''''''''''''''&&&''')))***((('''(((&&&%%%$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''')))))))))(((((('''''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######''''''&&&%%%%%%$$$######&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&$$$""""""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%&&&(((((()))'''''''''''''''(((((()))&&&'''((())))))'''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((()))))))))((('''''''''''''''(((((()))''''''(((((()))))))))***)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------------------///111333444333444777;;;AAAGGGLLLPPPVVVYYY^^^bbbeeeiiinnnqqquuuvvvwwwvvvsssrrrqqqrrrmmmllljjjiiigggeeeeeedddcccdddddddddccccccdddfffgggmmmxxx{{{sssrrrqqqpppnnnllljjjiiihhhgggiiijjjiiihhhhhhiiikkknnnnnnnnnooopppsssvvvxxx~~~}}}{{{vvvvvvtttrrrpppppppppqqqooowww}}}|||~~~{{{yyyxxxxxxwwwvvvsssooommmmmmmmmmmmsss{{{yyyqqqoookkkhhhiiilllpppsss~~~zzznnnddd]]]XXXUUUSSSSSSQQQQQQPPPQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWTTTPPPMMMLLLIIIGGGEEEAAABBBCCCCCCEEEIIINNNSSSSSSUUUXXX[[[^^^_________ZZZWWWTTTQQQPPPNNNLLLJJJFFFDDDBBB???<<<999777666222222111000///...------*********))))))((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&(((&&&%%%&&&''')))((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&'''$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###'''''''''''''''((())))))&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((())))))******************)))((((((((()))+++,,,))))))))))))************)))((('''((()))******((()))))))))))))))))))))))),,,+++++++++,,,---...///))))))***+++,,,,,,------///......///111333555777:::<<>>555555444333222111000///++++++++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******'''((()))))))))(((&&&%%%(((&&&$$$$$$&&&((()))(((%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''$$$&&&''''''&&&%%%%%%&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))'''%%%&&&'''((('''&&&***(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''((('''&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$