BM6P6(@ xxxkkk___WWWSSSRRRQQQNNNKKKGGGDDDBBBBBBDDDEEEKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEDDDBBB???===<<<555666777777555333000...111111000///......------///......------,,,++++++---------+++******,,,...,,,***((((((***---......******))))))******+++,,,......---,,,,,,,,,------//////000000000//////...111222333333444444444444333444555666777999::::::777777888:::<<<===??????;;;<<<>>>??????AAACCCFFFFFFGGGIIIIIIJJJKKKMMMPPPSSSTTTWWW\\\bbbeeecccaaa[[[^^^bbbgggjjjkkkkkkjjjhhhddd^^^YYYTTTOOOJJJFFFCCC===999;;;===;;;:::;;;::::::;;;<<<>>>@@@AAACCCEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXVVVWWWWWWYYYZZZ[[[\\\\\\[[[[[[\\\\\\[[[]]]___bbbaaaeeelllssszzzyyylll___WWWSSSRRRQQQMMMKKKHHHFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA>>><<<;;;777777777777666444111000///......---,,,,,,++++++........................---...---,,,******+++---,,,***))))))+++---------+++++++++++++++,,,,,,------------,,,,,,---......000000111111111111000000000111222333444444444444555666666666777777777777777777999:::<<<===??????<<<===??????@@@AAACCCFFFFFFGGGIIIIIIIIIKKKNNNPPPSSSUUUZZZaaagggiiifffccc\\\^^^bbbfffiiijjjjjjjjjlllhhhddd___[[[UUUOOOKKKEEE>>>:::;;;===;;;:::;;;::::::;;;;;;===>>>@@@AAABBBCCCEEEGGGJJJLLLNNNOOOQQQRRRTTTVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\YYYZZZ[[[ZZZZZZ[[[^^^``````dddjjjpppvvv|||{{{mmm```WWWSSSQQQPPPLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDBBB@@@>>><<<:::999999888777555444333222.........---,,,,,,++++++------......///000000111.........,,,***)))***,,,,,,+++***+++,,,---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---.../////////000000111111111000000///000111222333444555666777777777666666555555555777888999:::<<<>>>???@@@===>>>@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHJJJNNNQQQSSSVVV\\\dddjjjkkkiiifff]]]___aaaeeegggiiijjjkkkmmmkkkiiifffbbb]]]VVVRRRKKKCCC>>>>>>>>><<<;;;<<<::::::::::::;;;<<<===>>>AAABBBCCCEEEHHHJJJLLLLLLPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[WWWXXXYYYYYYXXXYYY\\\___^^^bbbggglllqqqvvv|||{{{mmm```WWWRRRPPPOOOJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA>>><<<;;;:::999777555444333333333000000/////////.........------......////////////......///---+++)))***+++---,,,+++,,,------+++)))+++++++++++++++,,,------,,,,,,,,,,,,---///000000......///000000000000/////////000111333444666777777777777666666555555555777888999;;;<<<>>>???@@@===???@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHJJJMMMOOORRRUUUZZZ```eeehhhhhhhhh___```aaacccfffiiikkkmmmkkkkkkkkkkkkjjjeee___ZZZRRRJJJCCCBBBAAA>>><<<<<<:::::::::999::::::;;;<<>>===888777666444333222222222///////////////..................---------,,,,,,---......---+++******+++---,,,,,,,,,...---,,,******************+++,,,,,,,,,,,,,,,---...///000111///000111222222222222222/////////000222444666777555555666666777888888888888888999;;;===>>>@@@@@@===???@@@@@@@@@AAADDDFFFGGGHHHIIIJJJIIIJJJLLLMMMQQQRRRTTTVVVZZZ^^^bbbeee______```aaadddiiillloooiiikkkmmmpppqqqooojjjfffWWWNNNFFFCCCAAA===;;;;;;::::::999999999999::::::>>>???@@@BBBDDDFFFGGGHHHJJJKKKMMMPPPRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWZZZ\\\\\\^^^aaacccfffjjjpppsssyyykkk^^^UUUQQQOOONNNIIIHHHGGGFFFFFFGGGHHHHHHJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGEEECCCAAA???>>>777777666444333222111000------------------------///......---,,,,,,+++++++++---......,,,++++++,,,---,,,+++,,,---...---,,,******))))))******+++,,,------------...///000000222333444555555555555555000000///000111333555666444555666777999:::;;;<<<888999:::;;;===???@@@AAA???@@@BBBCCCCCCDDDGGGIIIJJJLLLNNNOOONNNLLLLLLLLLOOOOOONNNNNNPPPTTTZZZ___]]]]]]\\\^^^aaagggmmmppplllnnnqqquuuxxxwwwtttqqq]]]SSSIIIEEEBBB===:::::::::999999999999::::::;;;:::;;;<<<>>>@@@AAACCCCCCGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTSSSUUUWWWZZZZZZ\\\]]]___aaaeeejjjnnnxxxvvviii\\\TTTPPPOOONNNLLLKKKHHHFFFFFFGGGHHHJJJKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEBBB@@@>>>===777777777666555333111000------------------------............------------)))+++---...---,,,,,,---...,,,******,,,...///...+++************+++,,,,,,///...............//////111222333444555555555555111000//////000222444555666666777999:::;;;<<<===888999:::<<<===???@@@AAAAAACCCEEEFFFGGGIIILLLOOONNNQQQUUUVVVTTTPPPNNNMMMMMMMMMMMMLLLKKKMMMSSSWWWYYYXXXWWWYYY]]]dddkkkpppooopppssswwwzzzzzzwwwuuueee[[[PPPKKKGGGAAA>>>>>>999999999999999:::;;;<<<999999:::<<<>>>???@@@AAADDDEEEGGGHHHJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQOOOPPPQQQPPPPPPQQQTTTVVVWWWXXXYYYZZZ\\\```fffjjjpppxxx~~~uuuggg[[[TTTPPPNNNNNNOOOMMMIIIGGGFFFGGGJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDBBB???===<<<777888999888777555222000.../////////////////////------......///000000000(((***---...---,,,------...,,,******,,,...000000,,,,,,++++++,,,,,,---...000//////............///...///000111222333333333222111000///000111333555777888999:::;;;<<<<<<===888999:::<<<>>>???@@@AAACCCEEEGGGIIIJJJLLLPPPSSSRRRVVVZZZ[[[XXXTTTPPPMMMKKKMMMNNNLLLKKKKKKNNNRRRVVVUUUTTTUUUZZZbbbjjjooopppqqqsssuuuxxxxxxvvvsssnnncccXXXRRRMMMGGGDDDDDD999999999999:::;;;<<<===::::::;;;===???@@@AAABBBCCCCCCEEEFFFGGGHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPPPPMMMNNNNNNNNNNNNOOOQQQTTTTTTUUUVVVWWWYYY]]]bbbgggjjjrrrzzz~~~}}}qqqddd]]]WWWPPPLLLMMMJJJJJJJJJIIIHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHGGGGGGJJJHHHFFFCCC@@@===<<<;;;777777666555333222111000000111222111...---...///------..................+++,,,------......------***...///+++)))******(((+++***)))))))))))))))***...---,,,+++************000111222333444555555555333222111000000222444555555777:::===?????????>>><<<<<<<<<===>>>@@@AAABBBCCCDDDHHHLLLQQQUUUYYY[[[bbbaaa```]]]YYYTTTOOOMMMLLLOOOQQQNNNIIIFFFHHHLLLPPPOOOOOOQQQVVV^^^fffkkkttttttuuuwwwxxxyyywwwvvvtttkkk^^^UUUOOOJJJCCC===<<<===>>>===;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======@@@AAAAAA@@@??????@@@BBBBBBDDDEEEHHHJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOORRRRRRRRRSSSUUUXXX\\\^^^gggjjjoootttxxx~~~}}}pppcccZZZTTTOOOLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHFFFCCC@@@>>><<<;;;888888777666444333222111000111222000...---...///------------------------,,,,,,------------------***///000---+++------+++******))))))))))))******,,,,,,++++++,,,,,,---...///000111333444444555555333222111000000222444555555777:::<<<>>>???>>>>>>=========>>>>>>@@@AAAAAACCCEEEIIIOOOUUUZZZ^^^```gggfffccc^^^ZZZUUURRRPPPJJJMMMOOOMMMHHHFFFGGGIIIKKKKKKKKKMMMQQQYYYdddkkkqqqrrrtttwwwzzz{{{zzzzzzyyyqqqfff[[[SSSLLLEEE@@@@@@@@@???<<<:::888777777888999999:::;;;<<<===>>>>>>??????>>>======>>>@@@@@@AAACCCEEEGGGHHHIIIIIILLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPRRRUUUXXXZZZ```cccgggkkkooouuu{{{|||ooo```WWWQQQMMMLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHFFFCCC@@@>>><<<;;;999999888666555444333222000111111000...------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---***...000---+++------+++)))))))))))))))***+++,,,+++++++++,,,---///000111//////111222333444444444333222111111111222333444555666999;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@CCCFFFJJJQQQWWW^^^bbbeeehhhgggccc___ZZZVVVTTTRRRJJJMMMOOONNNKKKHHHHHHIIIHHHIIIJJJJJJLLLTTTaaakkknnnppptttxxx{{{}}}~~~~~~yyypppeeeYYYOOOHHHDDD@@@@@@???>>>============888888888999:::<<<===>>>;;;<<<===<<<::::::<<<======>>>@@@BBBDDDEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPSSSUUUYYY[[[^^^aaaeeejjjqqqvvv~~~~~~~~~}}}~~~~~~~~~~~~{{{mmm]]]TTTNNNKKKKKKNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFDDDAAA>>><<<;;;999888777666555333222222///000111000...------...---------,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++///000,,,***++++++)))(((((())))))***+++,,,---++++++++++++,,,...///000......000111222333333333222222111111111222333444444666888:::;;;<<<======>>>?????????@@@?????????CCCFFFJJJOOOVVV[[[```bbb``````___^^^[[[WWWTTTRRRMMMOOORRRRRROOOMMMLLLMMMJJJLLLMMMJJJIIIPPP]]]iiikkkoootttyyy|||~~~xxxmmm___SSSKKKGGGBBBAAA???>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<===:::;;;<<<;;;999999;;;<<<<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPTTTUUUWWWYYY\\\bbbiiinnnvvv~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~yyykkk[[[QQQLLLJJJKKKNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFDDDBBB???===;;;888777666555333222111111///000111///---,,,---...///.........---------,,,---,,,,,,+++++++++,,,,,,///333333...+++,,,+++((())))))))))))***+++------,,,,,,++++++++++++,,,,,,------///000111222222222222222111222222222333333444555666888:::;;;<<<===>>>???@@@@@@@@@@@@??????CCCEEEHHHLLLPPPTTTWWWYYYUUUXXX[[[]]]]]]ZZZVVVTTTPPPQQQSSSSSSRRRQQQPPPPPPNNNPPPPPPMMMIIIMMMWWWaaaiiinnnuuuzzz|||~~~}}}sssfffYYYOOOJJJGGGDDD@@@=========;;;:::AAA???===;;;::::::;;;;;;:::;;;<<<;;;999999;;;===<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLNNNOOOPPPRRRTTTZZZaaaeeennnwww~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~wwwiiiZZZQQQLLLJJJKKKNNNMMMMMMLLLKKKJJJHHHGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDBBB???===;;;777777666444333222111000///000000///---,,,,,,---/////////......------,,,******+++,,,---,,,,,,,,,111555555111......---+++***************+++,,,---...---,,,+++************,,,,,,...///000111111111111111222222222333333333333444555777888:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@CCCDDDEEEHHHJJJLLLNNNOOONNNQQQVVVZZZ\\\\\\YYYXXXRRRRRRRRRRRRRRRRRRRRRSSSRRRTTTTTTQQQMMMMMMSSSXXXfffllltttzzz|||~~~yyyooobbbVVVOOOHHHEEEBBBBBBFFFIIIIIIHHHDDDBBB???<<<:::::::::;;;;;;;;;<<<;;;:::999;;;===;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBAAAAAABBBDDDEEEGGGHHHHHHGGGHHHJJJKKKMMMRRRWWW\\\gggooozzz~~~}}}||||||}}}~~~~~~~~~~~~uuuhhhZZZQQQMMMJJJKKKMMMMMMLLLKKKJJJIIIGGGFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEECCC@@@===;;;888777777555444333222111///000000///---,,,,,,---//////...------,,,++++++&&&(((+++---......,,,+++---111222///---......,,,+++++++++******+++,,,,,,......---,,,+++*********+++,,,---...///000000000111111222222333333333222333333444666777999;;;<<<<<<===???AAABBBBBBAAA@@@CCCCCCDDDFFFGGGIIIJJJJJJJJJLLLOOOSSSVVVXXXYYYYYYVVVTTTRRRRRRSSSUUUVVVWWWXXXYYYZZZYYYWWWUUUUUUVVV```hhhrrryyy|||~~~xxxmmm```VVVLLLHHHEEEGGGMMMQQQRRRQQQCCCAAA>>>;;;999999:::;;;:::;;;;;;:::999999:::<<<:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>???@@@AAACCCDDDDDDDDDBBBDDDFFFHHHJJJMMMQQQUUU___fffqqq{{{~~~~~~~~~~~~ttthhhZZZRRRNNNKKKKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEECCC@@@===;;;999999888666555444333222...///000///---,,,,,,---......---,,,,,,+++******$$$'''+++...//////---+++'''+++---+++***,,,---+++,,,,,,++++++***+++++++++......---,,,,,,,,,,,,---++++++---...///000000000111111222333333333333222333333444555777999;;;<<<;;;===???BBBCCCCCCBBBAAACCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIKKKNNNRRRVVVYYYZZZXXXUUUTTTVVVYYY[[[\\\]]]^^^```aaa```^^^ZZZXXX\\\eeepppxxx|||uuuggg\\\UUUOOOIIIFFFHHHHHHFFFCCCAAA???<<<:::999999:::<<<999::::::999888888999;;;999::::::;;;;;;;;;::::::::::::;;;<<<===>>>???@@@<<<===>>>@@@AAABBBBBBBBBAAACCCFFFHHHJJJLLLPPPSSSYYY```kkkttt{{{zzzkkk[[[QQQLLLJJJLLLPPPNNNMMMKKKIIIHHHGGGGGGGGGIIIIIIGGGGGGGGGGGGIIIIIIHHHFFFDDDBBBAAA@@@===;;;:::999888777666555444333222222111///...---,,,+++------------------------222000---,,,---------,,,.../////////...,,,***)))***,,,---,,,******---111*********++++++,,,,,,,,,---,,,,,,,,,---000333444333333222111111222222333111333444444555777:::===??????@@@AAAAAAAAAAAAAAA>>>???AAACCCEEEEEEEEEEEEJJJHHHHHHKKKQQQUUUWWWWWW\\\]]]]]]ZZZWWWWWWZZZ^^^aaa```ccckkksssrrrhhh___\\\^^^gggsss{{{~~~ssshhh___VVVJJJDDDBBBCCCBBB@@@===<<<;;;;;;======<<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>===<<<:::::::::;;;===???@@@@@@AAABBBDDDGGGJJJLLLQQQXXXbbbkkksss{{{~~~}}}}}}~~~~~~~~~~~~|||mmm\\\RRRMMMKKKLLLPPPOOOMMMKKKIIIHHHGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@>>>;;;999888777666555333222222///...,,,+++,,,---///111------------------------111///,,,+++,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++---......,,,***(((***,,,******+++++++++,,,,,,,,,---,,,,,,,,,---000222444333333222222222222222333111222333444444666999<<<>>>>>>???@@@AAAAAAAAA@@@>>>@@@BBBCCCEEEEEEEEEEEEIIIHHHHHHLLLQQQVVVYYYYYY^^^``````]]]YYYXXX[[[^^^______bbbkkkuuuwwwpppiii]]]]]]cccnnnvvvzzz~~~zzzpppeee\\\RRRJJJGGGEEEBBB???===;;;999999::::::999777:::::::::999999:::::::::::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<=========<<<:::::::::;;;===>>>>>>>>>???@@@BBBEEEGGGHHHJJJPPPYYY```gggoooxxx~~~~~~~~~~~~~~~ooo___TTTOOOKKKLLLOOOOOONNNLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFDDDBBBBBB@@@>>><<<888888777555444333222111777555000,,,******,,,---------------------------///---+++++++++,,,+++***************++++++,,,---+++,,,------+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---///222333222222222222222333333333000111222333333555888:::<<<===>>>???@@@@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFIIIHHHJJJMMMSSSXXXZZZ[[[```bbbcccaaa]]]ZZZ[[[]]]ZZZZZZ]]]eeemmmpppmmmiii^^^ZZZ\\\eeeooouuuzzz|||nnnfff\\\SSSMMMHHHBBB===>>><<<:::999999999888777:::999999888888999999:::::::::::::::999999999999999999999::::::;;;;;;<<<<<<;;;:::::::::;;;===>>>=========>>>???AAACCCDDDDDDIIIOOOTTTZZZaaajjjqqqyyy~~~~~~~~~rrraaaVVVPPPLLLLLLNNNOOONNNLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGEEECCCBBBBBB@@@>>><<<888888777666444333222222999666333///---,,,,,,,,,------------------------///---,,,,,,,,,---,,,***,,,+++*********+++---...'''(((+++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...///111222222222333333333333333333000111222222222333777999;;;;;;===>>>@@@@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGKKKKKKMMMPPPTTTXXXZZZ[[[^^^aaadddddd```\\\\\\]]]ZZZZZZZZZ]]]aaacccaaa___\\\VVVUUU\\\gggpppwww}}}xxxqqqeeeZZZQQQIIICCC???@@@>>><<<;;;;;;<<<;;;:::::::::999999999999:::::::::::::::999999888888888888888999999999:::::::::;;;;;;:::::::::;;;<<<===<<<<<<<<<===>>>???@@@@@@BBBEEEIIILLLPPPWWW```ggglllrrrzzz~~~}}}~~~rrrbbbXXXQQQLLLLLLNNNNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBAAA???===:::999888777666444333333+++,,,...///000111111111------------------------///...------......---,,,///...,,,+++++++++,,,---'''(((***,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,---...///000000111222333444444444444333000111222111111333666888:::;;;<<<>>>@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIMMMOOOQQQTTTUUUWWWYYY[[[\\\aaafffgggddd___]]]]]]]]]\\\[[[ZZZYYYYYYYYYXXXXXXQQQNNNUUU___iiittt|||{{{nnnaaaUUUMMMGGGCCC@@@>>><<<;;;<<<=========;;;;;;::::::::::::;;;;;;:::::::::999999888888888888888888999999999999999:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>??????AAACCCFFFGGGIIIOOOWWW^^^bbbhhhpppvvv|||~~~}}}}}}~~~rrrbbbXXXRRRMMMLLLNNNMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGEEECCCBBBBBBAAA???===::::::999777666555444333)))***---/////////---,,,------------------------......---...//////...,,,///...------,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,++++++++++++***+++,,,,,,---......//////111222333555555555444444000111222222222333666888999:::<<>>>>>>>>>>>>>>@@@BBBBBBCCCHHHOOOUUU[[[```fffkkkpppwww~~~~~~~~~||||||~~~qqqaaaXXXRRRMMMLLLNNNLLLJJJHHHFFFEEEDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFDDDCCCBBBBBBAAA???>>>999999888777555444333222111111000///...+++)))(((---------------------------,,,,,,...//////---+++++++++,,,---------,,,,,,///---++++++...///...,,,,,,,,,,,,+++++++++******++++++,,,---............000111333555666666555444111222333222222333666888999;;;===???AAACCCDDDEEEDDDDDDDDDDDDFFFGGGIIIKKKKKKOOOTTTWWWYYY[[[^^^```hhhnnnuuuvvvqqqjjjccc```XXXXXXWWWSSSMMMIIIJJJLLLMMMJJJHHHJJJMMMUUUdddrrryyy{{{nnnaaaXXXSSSGGGCCC???<<<;;;<<<;;;;;;;;;::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;;;;777888:::<<<============;;;>>>@@@@@@AAADDDJJJPPPTTTXXX\\\```ccciiiqqqwww~~~~~~~~~~~~~~~{{{zzz{{{}}}}}}pppaaaXXXRRRMMMLLLNNNKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFDDDBBBBBBBBBAAA???>>>888888777555444333222111222111000//////000111222------------------------+++++++++---......,,,***'''(((***,,,---------,,,---+++)))***...222222111,,,,,,,,,++++++*********++++++,,,---............000111444555666666555444222333333333222444666999:::;;;===@@@BBBDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKIIINNNTTTXXXZZZ]]]aaadddpppvvv|||}}}wwwnnnfffbbb___```___XXXPPPJJJJJJLLLKKKIIIHHHGGGGGGMMM]]]mmmuuu~~~yyykkk___XXXMMMIIICCC???>>>===<<<;;;:::999999999999999999::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;::::::555777999;;;<<<======<<<;;;>>>@@@AAAAAADDDIIINNNPPPSSSVVVXXX[[[```hhhnnnpppwww~~~~~~}}}|||{{{}}}~~~~~~|||zzzyyyzzz}}}rrrbbbXXXQQQKKKIIIKKKLLLJJJHHHFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKIIIEEECCCBBB@@@>>><<<;;;:::888666444333222222111222222111111000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++((()))+++,,,---...............///111222333444555777555333222333555888::::::999999<<>>===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::999888888888888;;;;;;;;;<<<<<<<<<======444777;;;===???AAADDDFFFKKKMMMOOOQQQSSSVVVYYY\\\bbbgggoooxxx~~~|||zzzxxxxxxzzz{{{|||~~~~~~|||{{{zzzyyyyyy{{{~~~tttdddYYYQQQKKKHHHIIILLLJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJGGGDDDBBBAAA@@@>>><<<;;;:::888666444333222222222222111111000///...---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++))))))+++,,,---.........//////000111333444555666666555555444555666888::::::999:::===BBBEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLOOOSSSUUUXXXaaalllzzz~~~xxxppphhhdddaaa]]]ZZZWWWSSSOOOLLLIIIJJJJJJHHHGGGKKKSSSZZZkkktttuuujjj___YYYPPPHHHCCCAAA@@@???::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999::::::999999888999999999::::::;;;;;;;;;<<<<<<<<<888:::===>>>>>>>>>@@@AAAEEEGGGIIIKKKLLLOOORRRUUUYYY]]]dddkkkqqqwww}}}~~~}}}{{{yyywwwvvvxxxxxxyyy{{{|||}}}~~~|||{{{yyyvvvvvvvvvyyy}}}wwwfffZZZRRRKKKHHHIIILLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFCCCAAAAAA@@@???===;;;:::888666444333222222222222111000///------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***)))***+++,,,---.........//////000222333444555666666666666777777888999999::::::<<>>???AAACCCEEEFFFFFFHHHKKKNNNPPPSSSXXX]]]aaagggmmmqqqwwwzzz~~~~~~~~~|||zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{yyywwwvvvttttttvvvxxx|||wwwggg\\\TTTMMMJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGDDDBBBAAAAAAAAA???>>>;;;:::888666444333222222222111000///---,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******)))***+++,,,------------......///111222333444555555666888999::::::999999:::;;;>>>AAAEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJLLLQQQTTTWWW^^^fffkkksssyyy{{{{{{{{{yyyuuunnniiibbb]]][[[[[[[[[[[[SSSUUUUUUTTTQQQPPPQQQRRR]]]jjj{{{zzzqqqbbbUUUKKKEEEBBB@@@??????>>>>>>>>>>>>>>>>>>:::::::::;;;<<<<<<======::::::::::::::::::::::::999999999999999:::;;;<<<888888999999999:::::::::777999;;;<<<<<<===???BBBAAACCCDDDEEEEEEFFFIIIKKKMMMOOORRRUUUXXX\\\aaaeeehhhlllqqquuuxxx~~~~~~~~~}}}}}}}}}}}}~~~}}}|||zzzxxxwwwwwwxxxxxxuuuvvvvvvxxxyyyzzz{{{{{{zzzyyyyyywwwvvvuuussssssssstttvvvyyy|||wwwggg]]]VVVPPPNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFDDDBBBAAAAAAAAA@@@???;;;:::888666444333222222222111000...---,,,,,,---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++,,,------------,,,,,,---///000111222333555666888:::;;;:::999888999;;;???BBBEEEFFFGGGHHHHHHIIIKKKLLLMMMLLLKKKKKKMMMKKKKKKOOORRRSSSWWW]]]aaaiiipppsssuuuyyyzzzxxxpppkkkddd```^^^_________XXXZZZ[[[[[[ZZZXXXVVVVVV[[[gggwww~~~pppbbbWWWNNNHHHEEEBBBAAA???>>>=========>>>999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<888888888999999999::::::888999:::::::::<<>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<888888999999999:::::::::;;;;;;;;;:::999999<<<>>>>>>???AAAAAABBBCCCFFFHHHJJJLLLNNNNNNOOOPPPSSSUUUUUUXXX\\\^^^bbbgggooouuu{{{}}}zzzxxxtttttttttuuutttsssrrrrrrooonnnmmmlllkkkkkkjjjjjjgggggghhhiiiiiijjjkkkkkkiiihhhggggggffffffggggggfffiiinnnrrrvvv~~~{{{jjj```XXXRRRPPPQQQLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGEEECCCCCCCCCAAA@@@;;;:::888666444333222222222111///......///111222,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,+++,,,---...///111222222555666777888999999999999777;;;@@@BBBBBBAAABBBCCCCCCEEEHHHKKKLLLLLLJJJIIIMMMIIIHHHKKKMMMLLLNNNQQQWWW]]]bbbccceeejjjmmmlllkkkiiigggfffeeedddbbb``````aaadddhhhkkklllkkkjjj___aaagggrrr~~~|||pppcccWWWPPPIIIGGGDDDAAA>>>=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999999999999:::::::::;;;:::::::::999888999<<<>>>;;;<<<>>>??????AAADDDFFFHHHJJJMMMNNNMMMMMMOOOPPPQQQRRRTTTWWWZZZ___ccceeelllrrr{{{~~~}}}|||{{{yyyxxxwwwvvvvvvuuutttqqqnnnkkkkkkkkkkkkjjjiiigggfffeeeeeeeeedddcccaaa```___]]]]]]^^^^^^______``````^^^^^^]]]\\\]]]^^^___```___dddjjjpppwww}}}lllaaaYYYRRROOOPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKKKKHHHFFFDDDDDDCCCAAA@@@;;;:::888666444333222222222111///...///000222333,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,------------,,,+++***)))(((++++++,,,---------,,,,,,,,,---...///000222333333666666666777777888999999666;;;???AAA@@@???@@@AAAAAACCCGGGJJJKKKKKKJJJIIIKKKGGGFFFJJJLLLKKKLLLOOOPPPVVVZZZ[[[^^^dddggggggiiihhhgggggggggeeeaaa___aaacccfffkkkooorrrrrrqqqcccbbbeeennn|||tttfff]]]OOOMMMIIIEEEBBB@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;666777777888888;;;???BBB:::<<<>>>??????AAADDDGGGHHHJJJMMMNNNNNNMMMNNNNNNOOONNNOOORRRWWWZZZ\\\\\\ccciiiqqqzzz|||xxxuuuuuuuuutttsssnnnmmmllllllllljjjgggdddddddddddddddcccaaa___^^^YYYZZZZZZYYYXXXVVVSSSRRRVVVVVVWWWWWWXXXXXXXXXYYYWWWVVVVVVVVVWWWXXXZZZ[[[\\\bbbjjjrrrzzz~~~nnnbbb[[[WWWTTTRRRMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@===;;;999777555333222222222222111111000/////////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......(((''''''(((******)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++///...---,,,---///111222222333444555666888999999999<<<>>>???>>>=========CCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHIIIJJJLLLMMMMMMPPPSSSTTTTTTWWW\\\aaabbbhhhkkkhhheeeffffffeeeddddddgggkkkpppssssssrrrkkkbbb^^^eeesssttthhh^^^WWWNNNFFFBBB???===<<>>?????????===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999:::<<<===>>>>>>>>>????????????AAAEEEHHHHHHIIIKKKMMMNNNMMMLLLKKKOOOPPPQQQQQQQQQQQQSSSUUU]]]aaagggnnnvvvzzztttpppkkkiiiiiiiiigggdddccccccbbbaaa```___^^^]]]ZZZZZZYYYYYYYYYWWWSSSPPPSSSSSSQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVYYY[[[___fffppp{{{}}}oooccc[[[WWWSSSQQQNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@===;;;999777555333222222222111111000000///......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......------...///000111000111333444555666777777777999;;;<<<;;;::::::;;;@@@@@@BBBDDDFFFHHHJJJKKKHHHHHHHHHHHHIIIKKKLLLMMMKKKMMMPPPRRRTTTWWW[[[]]]^^^eeejjjiiihhhhhhgggeeehhhhhhhhhjjjmmmnnnlllkkkiiiaaa]]]cccnnnyyyyyyjjjbbbXXXNNNHHHEEECCCBBB???===<<<<<<======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::===>>>>>>>>>>>>@@@DDDGGGGGGHHHJJJLLLMMMLLLKKKJJJLLLNNNOOOOOOOOOPPPRRRTTTZZZ]]]ccciiioooxxx|||xxxqqqllliiifffbbb``````___]]][[[ZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUUUUUUUUUUSSSOOOLLLOOONNNMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNPPPTTTXXXZZZbbbkkkxxx|||oooccc\\\WWWRRROOOOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;999777555333333222111111000//////......---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***))))))(((***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------...//////000000...///222444555555555555444666888888777777777888<<<>>>@@@CCCGGGJJJLLLNNNJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKMMMQQQVVVYYY[[[[[[ZZZbbbhhhiiijjjkkkjjjggglllkkkiiihhhgggfffccc```ddd^^^\\\___fffooozzz}}}tttggg[[[RRRLLLIIIGGGAAA@@@???>>>>>>===;;;999<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::======<<<;;;::::::999888<<<============???BBBDDDEEEGGGHHHJJJKKKJJJJJJIIIIIIJJJLLLMMMMMMNNNQQQSSSVVVYYY]]]bbbgggmmmsssxxx{{{~~~zzzsssmmmjjjfff```\\\^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQPPPOOONNNMMMLLLLLLPPPOOONNNOOOOOOMMMJJJHHHIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEFFFFFFGGGIIIJJJKKKJJJKKKMMMOOOQQQVVV]]]aaalllvvv{{{nnnddd\\\WWWQQQNNNPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;999777555444333333000000//////......------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++******)))***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,---...////////////...///222444555555555444555777888888777777888999<<<===???CCCFFFJJJLLLNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNTTT[[[___^^^\\\ZZZ```eeefffiiinnnnnnlllnnnlllhhheeebbb___[[[XXXZZZYYYZZZ]]]```dddmmmwwwxxxiii\\\SSSMMMIIIDDDCCCBBBAAAAAA@@@===:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::??????>>>===<<<;;;::::::;;;<<<===<<<<<<===???AAACCCDDDFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMPPPRRRTTTWWWZZZ]]]```ccchhhkkkooorrrvvv{{{yyyuuuoookkkeeeaaa]]]ZZZWWWTTTVVVUUUSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHKKKJJJIIIIIIJJJIIIGGGEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKMMMPPPSSSVVVZZZaaaiiippp|||zzznnnccc\\\VVVQQQMMMPPPOOONNNLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@;;;:::999777555444333333000000//////......------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++,,,---.../////////...///000222444555666666555888999:::999888888:::;;;===>>>@@@CCCFFFIIIKKKLLLNNNNNNNNNMMMNNNNNNOOOOOOQQQQQQSSSYYY```ddddddbbb___bbbddddddiiippptttsssooolllgggccc```\\\XXXUUURRRSSSWWW[[[[[[[[[```hhhtttxxxjjj]]]RRRLLLFFFDDDCCCBBBBBBAAA>>><<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???AAABBBCCCDDDEEEFFFFFFGGGFFFGGGIIIJJJKKKLLLOOORRRSSSUUUXXXZZZ[[[]]]```cccfffhhhlllpppsssvvvxxxxxx}}}xxxsssnnnhhheeeccc```\\\XXXVVVTTTRRRPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMQQQVVV\\\aaafffnnnxxxzzzmmmaaaZZZUUUPPPMMMOOOOOOMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@;;;:::888777555444444444111111000//////......---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,---......//////000000111222444555666777999:::;;;:::999999;;;===>>>???@@@CCCEEEHHHIIIJJJOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUXXX]]]cccgggiiiiiifffggggggggglllvvvzzzzzzrrrnnniiieeeaaa^^^ZZZXXXQQQQQQUUUYYYXXXUUUXXX]]]iiittt|||lll^^^VVVJJJHHHDDDBBBAAA@@@>>><<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888888999999::::::::::::<<<===<<<;;;;;;<<<===??????@@@AAABBBDDDEEEEEEEEEGGGHHHIIIIIIJJJMMMOOOPPPRRRUUUVVVWWWXXXZZZ\\\^^^```bbbeeegggiiijjjkkkuuuzzz|||sssppplllhhheeebbb^^^[[[WWWVVVSSSQQQOOONNNMMMMMMJJJKKKLLLKKKIIIHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDEEEFFFGGGFFFDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHJJJNNNQQQSSSWWW^^^hhhooouuu}}}~~~}}}zzzlll```XXXTTTPPPNNNNNNNNNMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@::::::888777555444444444222111111000000///......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,++++++,,,---///000000000//////111333555777888999999999888888:::<<<===>>>@@@BBBEEEHHHJJJKKKOOOOOOOOOPPPQQQRRRSSSTTTSSSVVVZZZ^^^aaafffkkknnnmmmnnnnnnnnnttt}}}~~~xxxtttnnniiifffbbb^^^\\\VVVSSSSSSUUUUUUSSSUUUZZZaaakkkzzzooodddUUUPPPJJJFFFCCCAAA???>>>>>>======<<<<<<======>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999:::::::::;;;:::<<<======;;;;;;;;;<<<======>>>???@@@BBBDDDDDDDDDEEEGGGGGGGGGGGGJJJLLLLLLNNNPPPRRRRRRSSSTTTVVVWWWWWWYYY[[[]]]___```aaaggglllrrruuuwwwzzz}}}zzzuuuooojjjdddaaa^^^\\\ZZZXXXUUURRRNNNNNNLLLJJJIIIIIIIIIKKKFFFIIIKKKJJJGGGEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFDDDCCCCCCEEEFFFEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIILLLPPPVVV[[[^^^eeennnzzzxxxppppppuuu}}}zzzkkk___WWWSSSQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@:::999888777555444444444222222111111000000//////,,,,,,,,,,,,------...///------------------------...------,,,+++***)))))),,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++***+++---///111000///------...111555777777888888777666666999;;;;;;===???BBBEEEHHHKKKLLLOOOOOOPPPPPPRRRSSSTTTUUURRRVVVZZZ]]]___dddkkkpppqqqssssssuuu{{{}}}yyysssmmmiiieeeaaa___\\\VVVSSSSSSSSSSSSVVVZZZ]]]fffttt|||ppp___YYYQQQJJJFFFDDDAAA@@@>>>>>>============>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::========================;;;<<<>>>===<<<;;;;;;<<<<<<<<<===>>>???AAACCCDDDCCCDDDEEEEEEEEEEEEGGGIIIHHHJJJMMMNNNOOOOOOQQQRRRQQQRRRSSSUUUWWWZZZ[[[\\\[[[```gggjjjkkkooouuu{{{}}}{{{yyyxxxwwwtttsssqqqooolllgggbbb^^^ZZZXXXUUUTTTSSSQQQNNNLLLJJJJJJIIIHHHFFFFFFHHHJJJFFFIIIKKKKKKHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDGGGFFFFFFEEEEEEEEEFFFFFFIIIJJJLLLPPPVVV]]]dddhhhsss~~~~~~qqqkkkgggeeekkktttxxxggg___[[[VVVRRRPPPNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGFFFDDDBBB@@@>>>>>>;;;:::999777666444333222222222333222222111000/////////000000///...------......---------......///,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,+++,,,------,,,,,,---///,,,++++++******++++++,,,******))))))******+++,,,,,,...///...---,,,---///999888888777777888888999AAAAAABBBDDDGGGKKKNNNPPPSSSUUUWWWZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ^^^dddmmmrrrzzz~~~~~~wwwwwwuuuqqqmmmhhhccc```[[[YYYXXXYYY\\\```bbbbbbdddhhhooo{{{tttggg[[[UUUPPPHHHDDDEEEBBBAAA>>><<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<999999:::::::::::::::::::::999999888888999999:::===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;===@@@AAACCCDDDEEEFFFGGGHHHHHHHHHJJJJJJIIIIIIJJJKKKLLLMMMKKKNNNQQQSSSSSSSSSUUUVVV[[[\\\]]]___aaadddiiimmmtttzzz~~~zzzxxxvvvsssooommmlllkkkiiihhhhhhfffdddaaa^^^\\\ZZZYYYQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFEEEDDDDDDEEEFFFAAABBBEEEFFFGGGHHHKKKNNNPPPSSSWWWZZZ___hhhsss{{{yyyjjjccc^^^aaaeeelllxxxxxxhhh```\\\WWWQQQOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>;;;:::999777666444333222111111111111000///.....................---,,,,,,......------------------)))))))))******++++++++++++++++++***++++++,,,,,,+++---...---,,,,,,---...,,,++++++******++++++,,,+++************+++,,,,,,///111222222111111222333888888888888999:::;;;<<>>;;;:::999777666444333222000111111000000///...---------------------,,,+++......---,,,,,,+++,,,,,,''''''((()))***+++,,,,,,+++*********+++,,,,,,---,,,---...---,,,+++,,,---,,,++++++******++++++,,,+++++++++++++++,,,------///111333333333333555666666777888999;;;===???@@@AAAAAABBBDDDHHHNNNSSSVVV____________]]][[[YYYXXX[[[[[[[[[ZZZ[[[___dddhhhvvvzzz~~~|||yyywwwvvvvvvuuutttqqqmmmjjjhhhdddccccccfffkkkpppssstttxxxxxxzzz|||nnnbbbVVVNNNLLLGGGDDDAAA??????>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::999999999888;;;;;;::::::::::::;;;;;;999999888999999:::;;;<<<;;;;;;::::::;;;===???@@@@@@AAABBBDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMHHHKKKMMMOOOOOOPPPRRRSSSUUUVVVWWWXXXXXXZZZ^^^aaaaaadddiiinnnrrrzzz}}}zzzooommmiiifffeeecccaaa___^^^\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDEEEIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMOOOSSSXXX\\\bbbiiisss}}}qqqeee\\\VVVSSSTTTWWWaaaqqqyyyjjjccc^^^XXXRRROOOQQQPPPPPPOOOOOONNNMMMMMMJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDBBB@@@???>>>;;;:::999777666444333222111111111111000///...---------.........------,,,......---,,,++++++++++++((())))))***++++++,,,,,,************+++,,,------,,,---...---+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,...000111111222444666555666777:::===@@@CCCDDDBBBBBBCCCFFFKKKQQQWWW[[[bbbbbbbbbaaa```^^^\\\[[[\\\\\\\\\ZZZZZZ[[[___bbbkkkpppuuuxxxwwwtttrrrqqqnnnppptttvvvvvvtttpppnnnjjjiiiiiilllrrrwwwzzz|||tttggg[[[UUULLLHHHDDDBBBCCCBBB@@@>>>===============>>>>>>???======<<<<<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<888888888888999;;;<<<<<<::::::::::::<<<===??????@@@AAABBBCCCEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLGGGIIIKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUVVVYYY\\\^^^```ccceeehhhooowww~~~{{{vvvqqqmmmkkkdddbbb___^^^]]]\\\ZZZYYYVVVTTTSSSSSSUUUUUUTTTSSSSSSSSSSSSRRRQQQNNNKKKJJJGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCBBBCCCCCCDDDEEEHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFEEEEEEFFFHHHKKKMMMOOOQQQTTTXXX___gggllluuu|||zzzhhh[[[UUURRRRRRTTT[[[eeeuuuyyyjjjccc___YYYSSSQQQQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHGGGEEECCCAAA??????;;;:::999777666444333222222222222222111000//////---....../////////.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++,,,------+++***+++---,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,///000000111333555444555777:::===@@@CCCEEECCCDDDEEEIIINNNTTTZZZ]]]```aaaaaaaaaaaaaaa``````\\\]]]\\\[[[YYYYYY[[[]]]___ccciiillllllkkkkkkjjjdddiiiqqqxxx{{{zzzvvvsssooommmmmmpppuuuyyy|||~~~zzziii^^^SSSMMMGGGDDDDDDDDDBBB???>>>>>>=========>>>>>>?????????>>>===<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999999999999:::;;;======999::::::;;;<<<===>>>???AAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKEEEGGGIIIJJJJJJLLLNNNPPPRRRTTTUUUUUUUUUUUUWWWYYY]]]___``````aaaeeelllrrrvvv{{{|||zzzxxxvvvtttsssppplllhhheeebbbaaaZZZXXXUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQSSSSSSSSSQQQRRRQQQQQQPPPNNNKKKIIIGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEIIIJJJJJJJJJIIIKKKNNNPPPOOORRRVVV\\\cccmmmwww}}}ooobbbUUUPPPPPPQQQWWW^^^nnn|||yyyiiiaaa^^^ZZZVVVUUUQQQPPPPPPOOOOOONNNNNNMMMNNNNNNMMMLLLKKKIIIHHHGGGIIIIIIGGGEEECCCAAA@@@???;;;:::999777666444333222333333333222222111000///---...//////000/////////------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))+++,,,,,,++++++,,,...,,,++++++******++++++,,,+++++++++++++++,,,------,,,...000111111222444666444555666999<<>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999::::::;;;<<<===999999:::;;;<<<======>>>@@@AAABBBDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHEEEFFFHHHIIIIIIJJJMMMPPPRRRTTTUUUVVVUUUVVVWWWYYYZZZ\\\\\\[[[ZZZ\\\aaafffjjjnnnsssxxx|||{{{wwwrrrnnnlllkkkiiihhhfffeeedddaaa___]]][[[[[[VVVTTTRRRQQQRRRRRRQQQPPPNNNMMMMMMOOOQQQRRRPPPOOOOOOOOOMMMLLLJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMRRRUUUVVVZZZaaaiiisss~~~wwwlll[[[QQQJJJKKKOOOSSS___mmmyyyhhh```^^^[[[YYYYYYPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJIIIGGGEEECCCAAA@@@???;;;:::999777666444333222222222222222111000///...,,,---....../////////...,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,---------,,,+++************((()))++++++++++++---///,,,++++++******++++++,,,+++************+++,,,,,,---...000111111111333555444444555777:::<<>>===???DDDJJJNNNRRRTTTUUUQQQQQQRRRSSSUUUWWWYYYZZZYYY[[[]]]]]]\\\[[[[[[\\\\\\\\\\\\[[[YYYZZZ\\\^^^cccdddfffjjjpppvvv|||zzzxxxtttssssssttttttssslllqqqxxx}}}uuucccWWWQQQNNNIIIDDDCCCBBB@@@???===<<<<<<<<<999999:::::::::::::::::::::999999888888999999:::999999888888888888888888888888:::;;;<<<=========>>>???@@@AAABBBCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJMMMPPPPPPSSSUUUVVVVVVVVVXXXYYYTTTWWWYYYYYYWWWXXX[[[^^^]]]___```bbbcccfffkkknnnqqqtttxxx}}}~~~{{{yyyyyyyyyssssssssstttsssooojjjfffccc```]]][[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWTTTRRRQQQSSSQQQOOONNNOOOOOONNNMMMNNNNNNNNNPPPRRRRRRQQQOOOMMMLLLJJJJJJKKKNNNQQQSSSHHHHHHFFFEEEEEEDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFGGGIIIIIIJJJJJJJJJLLLPPPSSSXXX___fffllluuu{{{rrreeeZZZRRRNNNJJJEEEGGGPPPYYYeeezzzggg^^^\\\XXXTTTSSSNNNOOOPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHFFFEEELLLJJJHHHEEEBBBAAA@@@@@@:::999888777666555444333000000///...---,,,,,,+++111111000000//////......000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---+++)))((()))++++++***---,,,,,,,,,+++*********++++++,,,---...///000111333444555666777999::::::===<<<===AAAHHHLLLMMMMMMMMMMMMLLLKKKLLLOOOUUUYYY]]]___bbbbbbaaa_________[[[[[[ZZZYYYYYY\\\aaaeeegggiiijjjhhhhhhllluuu|||zzzxxxvvvuuutttsssqqqoooqqqooommmmmmsssvvvfff[[[TTTNNNKKKJJJGGGCCC@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNQQQSSSUUUUUUTTTSSSTTTUUUXXXXXXWWWVVVVVVUUUUUUTTTWWWWWWXXXXXXZZZ[[[]]]]]]fffjjjooossswww{{{~~~vvvtttqqqmmmlllkkklllmmmiiiiiigggeeecccaaa```___XXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPQQQPPPOOOOOOPPPPPPNNNMMMNNNOOOOOOOOOOOOOOOPPPPPPLLLIIIFFFEEEHHHNNNUUUYYYQQQKKKEEEBBBCCCDDDDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIDDDFFFGGGGGGFFFDDDCCCDDDIIIHHHGGGHHHKKKMMMNNNNNNNNNQQQVVV[[[bbbmmmzzzvvveeeYYYTTTOOOJJJEEEFFFGGGKKKTTTdddyyy{{{hhh___[[[WWWSSSQQQMMMNNNOOONNNKKKJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGJJJHHHEEEBBB@@@???>>>>>>::::::999777666555444333,,,------...///000111222////////////.........---......------......//////++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++///---+++******++++++***************))))))))))))***+++,,,---...//////000000111222333555666777777<<<;;;<<<@@@FFFJJJKKKJJJJJJJJJIIIHHHIIILLLRRRVVV\\\___bbbcccbbb```______]]]\\\\\\[[[ZZZ]]]aaaeeejjjkkkjjjgggfffjjjttt|||{{{xxxxxxyyyyyyuuuqqqoooooommmkkkmmmuuuvvvhhh\\\RRRKKKJJJGGGCCCAAA@@@@@@@@@???>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLLLLNNNPPPPPPOOONNNOOOPPPSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTUUUUUUVVVWWWXXXYYYZZZ^^^bbbfffiiilllppprrryyy|||~~~yyytttpppnnnjjjhhheeecccaaaaaabbbcccbbbbbb```___]]][[[ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQOOONNNNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOJJJIIIGGGGGGHHHJJJMMMOOONNNJJJEEECCCDDDEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGBBBDDDFFFFFFEEEDDDDDDEEEEEEFFFHHHKKKOOORRRSSSSSSUUUZZZaaahhhqqq}}}zzzjjjbbbVVVOOOLLLKKKJJJHHHLLLOOOTTT^^^mmm~~~kkkaaa\\\VVVRRRPPPMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHEEEBBB@@@>>>>>>===::::::999888666555444333333333222111///...------............------------&&&''')))***+++,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++000---***)))*********))))))))))))*********************+++,,,------......///000111222333555666666;;;:::;;;>>>BBBFFFFFFFFFEEEEEEEEEDDDEEEHHHNNNRRR\\\```eeehhhgggdddbbbaaa______^^^]]]\\\^^^bbbeeemmmmmmkkkhhhgggllluuu}}}}}}yyyyyyzzzzzzvvvrrrpppqqqppplllhhhjjjqqqxxx}}}lll]]]TTTOOOKKKGGGCCCBBBBBBAAAAAA@@@???>>>============>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJLLLLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOQQQPPPPPPPPPQQQRRRRRRSSSUUUXXX[[[^^^```bbbeeeggghhhlllppptttwwwyyy}}}}}}yyywwwuuurrrqqqooolllhhhdddaaa______]]][[[YYYYYYYYY[[[\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMNNNOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGHHHHHHGGGFFFEEEDDDIIIGGGEEEEEEEEEFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEFFFEEEEEEFFFHHHFFFHHHLLLQQQUUUYYY[[[\\\bbbiiisss}}}rrrbbbRRROOOJJJFFFFFFIIIMMMPPPWWWZZZaaakkkxxxoooddd]]]VVVQQQPPPMMMNNNOOONNNLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJGGGDDDAAA@@@??????;;;:::999888666555444444666555444111///,,,+++***........................$$$%%%(((***++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,***(((((()))++++++***+++++++++,,,,,,---------)))******+++,,,,,,------000000111333444555666777999999;;;===???AAABBBCCCCCCCCCCCCCCCCCCFFFKKKOOO\\\aaahhhmmmmmmjjjgggfffbbbbbbaaa```^^^___bbbdddmmmnnnooooooqqqvvv|||}}}{{{xxxwwwvvvwwwvvvppphhheeegggllltttxxxzzzzzzzzzqqqfffXXXTTTNNNIIIFFFEEECCCBBB@@@@@@???>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===============???????????????@@@BBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIIIIJJJKKKLLLLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNSSSVVVYYYZZZ[[[\\\^^^___]]]```dddhhhkkknnnrrruuuzzz}}}}}}|||yyyxxxuuuqqqmmmjjjgggeeefffeeecccaaa^^^[[[YYYWWWZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJFFFGGGGGGFFFEEECCCAAA@@@EEEEEEEEEFFFFFFGGGFFFEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNRRRWWW[[[aaafffiiittt{{{|||nnn^^^SSSIIIHHHGGGEEEFFFMMMXXX```fffjjjpppxxxssshhh___WWWRRRQQQOOOPPPQQQPPPNNNMMMNNNOOOPPPOOONNNLLLJJJIIIIIIIIIKKKIIIFFFCCCAAA@@@??????;;;:::999888777666555444////////////////////////////////////////////////+++,,,---...///......---++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++)))((())),,,///000000++++++,,,,,,---------...)))******++++++,,,,,,,,,///000111222333555666666888999;;;<<<===???@@@AAABBBCCCCCCCCCDDDGGGKKKOOOZZZ```hhhnnnooonnnllljjjggggggfffdddbbbaaaccceeekkknnntttyyy~~~~~~~~~{{{|||{{{uuulllfffeeeffflllrrrwwwwwwtttvvv}}}{{{fff```WWWPPPJJJGGGDDDBBBAAA@@@???>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777888:::;;;===>>>>>>>>>>>>>>>===>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIIIIHHHGGGHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLOOOQQQSSSTTTTTTTTTUUUVVVUUUXXX[[[^^^aaadddhhhkkkqqqssswwwzzz}}}~~~{{{wwwsssooonnnmmmkkkjjjhhheeebbb___]]]\\\[[[ZZZXXXVVVTTTSSSRRRQQQVVVVVVUUUUUUUUUVVVWWWXXXWWWWWWWWWVVVUUUTTTTTTSSSOOOOOONNNNNNNNNMMMMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMOOOPPPOOOMMMMMMMMMLLLKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGFFFHHHKKKNNNPPPSSSXXX]]]cccmmmwww~~~tttfffZZZPPPKKKDDDEEEFFFHHHMMMYYYiiiuuu{{{~~~uuujjj```WWWRRRRRROOOQQQQQQQQQOOOOOOPPPQQQRRRQQQNNNLLLJJJIIIIIIIIIIIIGGGDDDAAA???======<<<;;;;;;:::999777666555444000000000//////......---/////////000000000000000------.........---,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++***,,,000333555555*********+++++++++++++++******+++++++++,,,,,,,,,---...///000111333444444777999;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFHHHLLLOOOVVV]]]fffmmmppppppoooooonnnnnnmmmjjjgggfffggghhhiiinnnwww~~~yyysssmmmjjjhhhjjjpppxxxzzzwwwuuuuuuwwwyyyqqqfff[[[RRRLLLGGGDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::555666888999;;;<<<<<<<<<===============>>>@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCBBBCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNPPPPPPPPPOOOPPPQQQNNNPPPSSSUUUVVVYYY]]]```eeehhhkkkooorrrvvv{{{|||xxxuuutttqqqqqqoookkkfffcccbbbbbbbbbaaa___]]][[[YYYXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMNNNPPPQQQPPPOOONNNNNNMMMLLLJJJIIIHHHHHHGGGFFFDDDBBBBBBCCCEEEFFFAAACCCEEEFFFEEEEEEGGGHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGIIILLLQQQUUUVVV[[[ccckkktttqqq```TTTKKKFFFEEE???CCCIIIQQQ]]]mmmuuuiii___VVVQQQQQQOOOPPPQQQPPPOOOOOOPPPQQQRRRPPPNNNLLLKKKKKKKKKLLLHHHGGGDDDAAA???===<<<<<<<<<;;;:::999777666555555555444333111///---,,,+++........./////////000000+++++++++*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++***,,,///222444444++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000222333444444777:::<<<======>>>AAACCCCCCEEEFFFFFFGGGIIIMMMPPPWWW]]]fffnnnssstttuuuvvvuuuuuutttqqqnnnllllllmmmjjjnnnwww}}}zzzuuuqqqooouuu}}}{{{yyyzzzlll```WWWPPPMMMFFFEEEDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999::::::::::::::::::<<<<<<<<<<<<===>>>????????????AAABBBCCCCCCBBBBBB???AAACCCCCCBBBAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNMMMMMMMMMNNNJJJLLLMMMMMMNNNPPPSSSVVVXXX[[[^^^aaaeeejjjooosssuuuzzzyyywwwuuuqqqnnnkkkiiiiiiccccccccc```]]][[[[[[]]]]]]\\\[[[YYYWWWVVVTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNOOOQQQRRRQQQPPPOOOOOOMMMLLLKKKIIIHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEAAACCCEEEEEEDDDDDDFFFIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMPPPVVV^^^cccgggooozzzqqq\\\PPPIIICCCBBBDDDCCCIIIUUUdddvvvttthhh^^^TTTPPPPPPNNNOOOPPPPPPNNNNNNOOOPPPPPPOOOMMMKKKKKKLLLMMMNNNJJJIIIFFFCCC@@@???>>>>>><<<;;;:::999888666555555///000000111222222333333---------.........//////...---,,,+++,,,---///000++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++)))((())),,,///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000111333444555666777777:::===>>>>>>>>>BBBEEECCCEEEFFFGGGGGGJJJMMMPPPYYY```iiiqqqwwwzzz|||}}}zzzzzzyyyvvvrrrppppppqqqkkkooovvvzzzvvv{{{{{{zzzlllbbbZZZUUUHHHGGGFFFEEECCCCCCBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999===>>>======<<<;;;:::999<<<;;;;;;<<<<<<===>>>???>>>???@@@AAABBBBBBAAA@@@@@@AAACCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDEEEEEEGGGHHHIIIJJJFFFHHHJJJJJJIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKNNNQQQOOOQQQUUUXXX\\\```fffjjjlllqqqwww{{{}}}~~~|||zzzyyyvvvtttlllkkkiiigggeeecccbbbbbbYYY[[[\\\[[[XXXWWWYYY\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPOOOPPPRRRSSSRRRQQQPPPOOONNNLLLKKKIIIHHHHHHEEEEEEEEEEEEDDDCCCCCCBBBAAACCCEEEEEECCCCCCFFFIIIHHHGGGGGGGGGGGGGGGHHHHHHLLLNNNPPPSSSYYYaaajjjpppzzznnn^^^NNNGGGEEEBBBBBBFFFLLLTTTdddwwwuuujjjbbbYYYRRROOOMMMOOOQQQQQQPPPPPPPPPQQQOOONNNLLLKKKJJJIIIJJJJJJJJJHHHFFFCCCAAA???>>>===???===:::777555333333333444333111,,,))))))---222//////...---,,,+++++++++...------,,,,,,++++++***---...///000///---***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***(((+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++)))555,,,111777333???CCCEEEBBB@@@AAADDDEEEEEEDDDKKKLLLLLLJJJHHHIIIMMMQQQ]]]fffpppuuuvvvxxx~~~|||yyyvvvsssrrrttttttuuuwww{{{uuucccWWWUUUOOOHHHEEEGGGGGGDDD@@@BBBBBBAAA>>><<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999999;;;===;;;999999777666777:::;;;<<<;;;999:::;;;<<<===???@@@@@@===>>>???@@@AAABBBBBBBBB@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIILLLPPPUUU[[[```bbbcccfffjjjooouuuzzz~~~}}}{{{zzzyyyrrrpppmmmlllkkkiiigggdddbbb___]]]]]]^^^^^^[[[XXXVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXVVVTTTRRROOOMMMKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOOOONNNNNNMMMPPPOOOMMMLLLLLLMMMOOOPPPOOONNNNNNMMMLLLKKKJJJJJJNNNOOOPPPPPPOOOOOOQQQRRRPPPPPPPPPPPPPPPPPPOOOOOONNNMMMJJJHHHFFFFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEDDDEEEFFFGGGFFFEEEGGGFFFEEEFFFIIILLLNNNOOOMMMRRRYYY___fffppp{{{rrr[[[RRRJJJGGGDDDAAAEEELLLUUUeee|||ttthhh```WWWPPPMMMKKKMMMNNNNNNMMMLLLMMMNNNPPPOOOMMMKKKJJJJJJJJJKKKJJJHHHFFFCCCAAA???>>>===<<<;;;999888666555444444333333111...******---111111111000......------...,,,,,,,,,,,,,,,,,,,,,---***+++,,,---......------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((***,,,---...//////,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++000+++222666<<>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===;;;999:::===>>>>>>===;;;999888999;;;<<<<<<;;;::::::;;;<<<======>>>>>><<<===>>>???????????????@@@@@@??????@@@@@@AAABBB@@@@@@?????????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDIIIHHHIIIIIIKKKMMMOOOPPPYYY[[[___ccchhhmmmppprrrxxxzzz|||~~~}}}wwwvvvtttrrrooonnnmmmllliiigggeeeddddddccc```^^^YYYWWWVVVVVVXXXWWWUUURRRTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTSSSQQQNNNLLLKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPOOONNNMMMMMMLLLOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNMMMLLLKKKKKKJJJMMMOOOQQQQQQPPPPPPQQQRRRPPPOOOOOOOOOOOONNNNNNNNNMMMKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAABBBDDDEEEEEEEEEHHHHHHGGGIIILLLOOORRRSSSVVV[[[ccckkktttuuu```PPPIIIDDDCCCCCCEEELLLTTTdddssssssggg^^^UUUNNNLLLKKKLLLNNNNNNLLLKKKKKKLLLPPPOOONNNMMMKKKKKKKKKKKKIIIHHHFFFCCCAAA???>>>>>>999999999888888666555444222222222000---,,,---///111000///...............***++++++,,,------......******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++...***)))444222AAAcccbbb]]]lllfffJJJ:::DDDNNNMMMWWWXXXWWWUUURRRRRRVVVZZZ___hhhssszzz|||~~~}}}|||sssqqqnnnkkkkkkooouuuzzzpppfffZZZQQQMMMKKKGGGCCCAAAAAAAAA@@@@@@??????>>>????????????>>>>>>>>>>>><<<;;;:::;;;>>>@@@@@@???===;;;::::::<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;===============>>>??????>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????===>>>???AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA>>>??????AAABBBEEEGGGHHHNNNOOORRRUUUYYY]]]```aaafffhhhjjjlllooorrrwwwzzz~~~}}}}}}}}}}}}~~~}}}}}}|||{{{}}}~~~}}}{{{yyyvvvrrrooommmkkkfffeeecccaaa___^^^]]]]]]]]][[[ZZZYYYZZZYYYXXXVVVTTTSSSSSSTTTUUUVVVTTTRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPNNNMMMLLLKKKKKKMMMMMMKKKKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKMMMPPPRRRSSSRRRQQQPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHLLLMMMOOORRRUUUYYY]]]___dddkkkuuuqqq]]]OOOIIIEEEBBBDDDGGGLLLVVV```ttttttggg]]]SSSNNNMMMNNNOOOPPPPPPNNNMMMMMMNNNPPPPPPOOONNNMMMLLLKKKKKKIIIHHHFFFCCCAAA???>>>>>>999:::::::::888666444333111111222222000///...---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++111///---+++************---,,,+++*********,,,,,,++++++++++++++++++++++++000&&&(((555--->>>eee^^^GGGTTTWWWKKKDDDIIIMMMIIITTTUUUUUUTTTRRRSSSXXX\\\___fffnnntttvvvyyy}}}xxxuuupppjjjfffhhhmmmqqqvvv{{{}}}zzz|||wwwhhh]]]WWWTTTOOOKKKCCCBBBAAAAAAAAA@@@???===============<<<<<<<<<<<<===<<<<<<<<<===>>>??????===<<<::::::;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>?????????AAAAAAAAAAAAAAA@@@@@@???999999;;;===???AAACCCDDDFFFGGGIIILLLNNNQQQSSSTTTWWWYYY\\\^^^```cccgggjjjnnnoooppprrrttttttuuuuuuuuuttttttttttttuuuvvvwwwyyyzzzzzzzzzxxxvvvsssqqqqqqqqqqqqqqqqqqpppooonnnllllllllllllllllllkkkkkklllmmmpppsssvvvzzz}}}}}}{{{yyyyyyxxx{{{{{{yyywwwtttqqqooommmooooooooopppqqqrrrssssssoooqqqtttvvvxxxyyyyyyyyyxxxwwwuuutttssssssssstttuuuuuuuuutttrrrpppooonnnhhhgggeeeccc```]]][[[ZZZYYYXXXWWWUUUTTTSSSSSSRRRRRRQQQPPPQQQRRRRRRQQQPPPPPPPPPQQQSSSTTTUUUTTTTTTQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMOOOPPPPPPPPPPPPOOONNNLLLKKKJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPSSSTTTSSSQQQPPPPPPMMMLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMQQQTTTYYY^^^dddiiinnnqqqwww~~~lll\\\OOOGGGIIIHHHHHHIIIMMMTTT```iii{{{wwwiii]]]SSSNNNOOONNNPPPQQQQQQPPPOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJHHHGGGEEECCCAAA@@@???>>>;;;;;;;;;:::888555222000111111222333333111///---......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++---///111,,,,,,*********+++,,,---++++++++++++++++++++++++...%%%)))666,,,999\\\SSSWWWLLLBBB@@@BBBEEEIIINNNMMMOOOPPPPPPPPPSSSXXX]]]```dddgggjjjmmmrrrxxx}}}}}}zzzssskkkeeedddfffiiiooottt{{{~~~~~~yyyqqqpppppptttxxxzzzmmmddd]]]UUUOOOIIIFFFCCCBBBBBBBBB???===============<<<<<<;;;;;;>>>>>>===<<<;;;;;;;;;<<<===;;;999999:::;;;;;;::::::::::::::::::999999999;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;:::999999888999999::::::::::::::::::::::::999:::;;;<<<=========<<<>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAAAAA@@@@@@??????>>>>>>>>>??????===:::999:::;;;<<<:::999999:::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>;;;::::::999999999999:::::::::::::::999999999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999777666777888:::;;;<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBDDDGGGIIIJJJLLLOOOQQQUUUVVVXXXZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````^^^\\\ZZZXXXXXXXXXYYYYYYZZZYYYYYYYYYVVVUUUUUUUUUUUUVVVVVVWWWUUUVVVVVVXXXZZZ\\\^^^_________]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWYYY[[[\\\]]]^^^^^^ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTSSSQQQPPPPPPMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGIIIJJJJJJIIIHHHKKKNNNOOOOOOPPPRRRSSSOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPRRRSSSQQQOOONNNNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFDDDFFFIIIIIIJJJMMMSSSXXXbbbiiittt}}}|||kkkYYYOOOLLLKKKLLLNNNMMMTTTZZZ[[[^^^hhhrrrxxx{{{kkk]]]RRROOOQQQIIIKKKMMMNNNNNNNNNOOOPPPMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGEEECCCAAA@@@??????===<<<:::888666444444333222111111333444444111...//////.........//////000...............---------''')))+++---.../////////*********++++++,,,,,,---************************//////...---,,,***(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''...***111000///===<<<:::666666;;;?????????@@@AAADDDFFFGGGGGGKKKRRRWWW[[[[[[[[[[[[^^^bbbgggkkkqqqssswww}}}~~~uuummmhhhfffgggeeegggmmmsssxxxzzzyyyxxxyyyzzz~~~}}}vvvkkkfffccceeejjjqqq|||qqqggg^^^WWWOOOJJJHHHGGGDDD@@@DDDCCCCCCBBBAAAAAA@@@@@@>>>???@@@>>>;;;:::<<<>>><<<:::999:::<<<======<<<::::::::::::;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>999999888888999999::::::;;;;;;:::::::::999999999888999999:::::::::::::::::::::;;;<<<;;;999777666222333666999;;;===>>>>>>::::::;;;;;;<<<===>>>>>>===???BBBDDDEEEGGGIIIKKKNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWVVVTTTRRRQQQPPPQQQQQQRRRSSSSSSSSSRRRPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPNNNPPPRRRTTTVVVWWWXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAADDDCCCBBBCCCEEEFFFFFFEEEGGGJJJMMMOOONNNOOOQQQSSSMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPOOOOOONNNMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPQQQPPPOOOMMMMMMNNNLLLKKKKKKJJJHHHGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIILLLQQQSSSUUUZZZccciiittt|||uuubbbWWWOOONNNOOORRRXXX```aaajjjqqqqqqrrryyy{{{kkk\\\QQQNNNPPPIIIKKKNNNOOOOOOOOOQQQRRRMMMMMMMMMMMMLLLKKKIIIGGGGGGFFFEEECCCAAA@@@@@@???<<<:::888666555555666666333222111222444555222///------,,,,,,,,,------...,,,,,,------.../////////+++,,,...//////...,,,+++))))))***+++,,,,,,------************************(((***+++---......------(((***+++,,,---,,,,,,+++++++++++++++++++++++++++'''333)))+++...&&&...000111:::===666333:::@@@AAA>>>@@@BBBBBBBBBEEELLLQQQTTTUUUUUUVVVYYY[[[___aaakkknnnsssyyy|||tttnnnkkkkkkiiikkkpppxxx~~~}}}{{{{{{tttllleeedddhhhppp{{{zzzfff^^^SSSMMMKKKIIIFFFCCCDDDDDDCCCBBBAAAAAA@@@@@@===???@@@???===<<>>===;;;999777:::;;;;;;<<<;;;999888777::::::;;;<<<<<<===>>>>>><<>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAACCCDDDCCCBBBAAAEEEHHHIIIHHHHHHKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPOOOMMMLLLMMMNNNLLLLLLKKKJJJHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPUUU[[[___bbbiiisss{{{wwwdddWWWPPPMMMOOOTTTWWW[[[fffsssxxxyyyjjj```VVVOOONNNOOOQQQRRRRRRPPPNNNNNNNNNQQQPPPNNNLLLJJJIIIHHHHHHJJJIIIGGGFFFCCCBBB@@@???;;;::::::999888777666666777555333222222222111000000000000000000000000000,,,------......------,,,------,,,,,,,,,---...///'''''''''((()))+++,,,---......---------......///,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000222555888:::;;;;;;:::<<<>>>BBBDDDFFFHHHKKKNNNQQQTTTWWWVVVSSSRRRUUUYYYbbbfffkkkrrryyy{{{vvvsssrrroooqqqvvv}}}~~~~~~xxxrrrooonnnsssttteeeZZZTTTPPPLLLHHHGGGEEEBBBAAAAAAAAA@@@???@@@@@@???>>>======<<<;;;>>>============<<<<<<<<<<<<;;;::::::999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;:::999888888999:::;;;777888888888888999999999888888888888999:::;;;;;;::::::::::::::::::::::::999999888888999999:::;;;999999999::::::;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDHHHJJJKKKLLLKKKLLLNNNOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRPPPPPPOOONNNMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>=========>>>??????>>>===<<<;;;;;;<<<===;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGIIIKKKLLLNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQPPPPPPPPPOOONNNNNNNNNLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLIIIKKKMMMNNNOOORRRVVVYYY[[[___eeemmmttt|||vvvhhh[[[UUUTTTKKKNNNSSS[[[eeesssxxxiii^^^UUUPPPNNNOOOQQQSSSSSSQQQOOOOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIJJJIIIGGGEEECCCAAA@@@???;;;::::::999888777666666666444222222222222111///////////////////////////,,,------......------,,,+++*********++++++,,,,,,+++***)))((())))))***+++///...---,,,++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---...---,,,+++++++++,,,,,,------------------------///111444777999999999999888;;;>>>@@@AAACCCGGGIIILLLPPPSSSSSSQQQQQQTTTWWW[[[___fffnnnxxx|||xxxvvvtttuuuyyy|||zzz}}}rrrfff^^^XXXRRRMMMJJJGGGDDDCCCCCCBBB@@@???@@@@@@???>>>>>>===<<<<<<============<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::888999999::::::999999888:::999888888888888999:::888888888888999999999999999999999888999999::::::::::::::::::::::::::::::999999888888999999:::;;;999999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCEEEGGGGGGGGGGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;<<<<<<===>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========??????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNPPPPPPOOOOOONNNMMMMMMMMMIIIIIIGGGGGGFFFGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSUUUXXX\\\bbbffflllqqqyyyooobbbWWWOOOKKKLLLMMMSSS___lllzzzvvvggg]]]UUUPPPPPPOOOQQQSSSSSSRRRQQQQQQRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIGGGEEECCCAAA@@@???;;;;;;:::999888777666555666444222222222222000...////////////////////////,,,------......------,,,*********+++++++++,,,,,,///---+++)))(((((()))***,,,++++++***))))))******((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------....../////////---///222555777888888888777999;;;===>>>@@@DDDFFFJJJMMMQQQRRRQQQQQQTTTWWWWWW[[[ccckkkuuu~~~{{{|||~~~yyynnnddd[[[VVVPPPNNNJJJHHHGGGEEECCCAAAAAAAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888999888888777777888888999888888888888999999999:::::::::999999888999999999::::::::::::::::::::::::999999888888999999:::;;;999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@BBBCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKLLLNNNOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHCCCCCCAAA@@@????????????===============<<<<<<<<<<<<;;;;;;:::999:::::::::<<<;;;;;;::::::::::::;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>=========>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKIIIHHHGGGGGGGGGIIIJJJKKKJJJKKKLLLOOOQQQSSSTTTUUUXXXZZZ]]]aaafffmmmtttyyy~~~ooodddWWWOOOJJJHHHIIINNNTTT___ooouuufff\\\TTTQQQQQQOOOQQQSSSTTTSSSSSSSSSTTTQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGEEECCCAAA??????;;;;;;:::999888666555555666444333333333333111///////////////////////////,,,------......------,,,,,,,,,------.........---000...+++)))((((((***+++)))))))))))))))***+++,,,))))))***+++,,,,,,------++++++,,,------,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000---...111444666777888999999;;;===>>>???AAAEEEHHHLLLOOOSSSTTTTTTTTTVVVXXXYYY]]]ccckkkttt~~~ssshhhaaa[[[XXXSSSPPPMMMJJJGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888777777777777777777888888888888999999999::::::;;;;;;:::999888888888888::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999:::;;;;;;<<<<<<======>>>>>>@@@AAACCCDDDCCCDDDEEEGGGFFFGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLMMMMMMLLLLLLLLLHHHHHHJJJKKKMMMNNNOOOPPPRRRPPPNNNKKKKKKKKKLLLMMMJJJKKKLLLMMMMMMNNNMMMMMMNNNMMMLLLJJJIIIGGGFFFEEE@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999:::::::::::::::::::::999999999:::;;;<<<<<<============<<<<<<<<<===>>>?????????@@@@@@AAABBBCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOQQQSSSVVVZZZ]]]```aaabbbeeeiiinnnuuu~~~|||nnn\\\TTTMMMKKKKKKMMMTTT[[[bbblll|||uuufff\\\UUURRRRRROOOQQQTTTTTTTTTSSSSSSTTTPPPOOOMMMKKKIIIHHHHHHGGGIIIHHHFFFDDDBBB@@@???>>><<<;;;:::999777666555555666555444444555444111///........................,,,------......------,,,+++,,,---.........------...,,,+++******+++,,,---,,,++++++************+++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........---...111333666888999::::::<<<===>>>@@@CCCGGGJJJOOORRRUUUVVVWWWWWWWWWXXXZZZ^^^eeelllttt~~~xxxqqqgggccc]]]XXXTTTOOOJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>=========;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777777888888777777777888999999999999:::::::::;;;;;;:::999888888888888::::::::::::::::::::::::999999888888999999:::;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999999;;;:::::::::::::::::::::999999999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQVVVXXX[[[```eeeiiimmmnnnqqqtttyyytttfff___SSSNNNLLLNNNRRRVVV___gggpppxxxvvvggg^^^WWWSSSSSSPPPRRRTTTTTTSSSRRRRRRSSSPPPOOONNNLLLJJJIIIHHHHHHHHHHHHFFFDDDBBB@@@???>>><<<<<<;;;999777666555444555444444444555333111...........................,,,------......------,,,)))***+++,,,---,,,+++***++++++++++++,,,------...//////---+++***))))))(((,,,,,,,,,+++++++++******************************++++++,,,---------,,,,,,***++++++,,,,,,------------...000222555777999:::999;;;<<<===???CCCHHHKKKPPPRRRUUUXXXZZZZZZZZZYYY[[[___eeemmmvvvwwwrrrkkkddd]]]WWWQQQMMMHHHGGGFFFEEECCCAAA@@@???@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888777888888999999888888777999999999999::::::::::::::::::999999888999999999::::::::::::::::::::::::999999888888999999:::;;;999999999999999888888888888999999::::::;;;;;;;;;;;;===????????????AAACCCEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999777888999999:::999999999999999999:::::::::::::::999999999:::::::::;;;;;;999999999::::::::::::;;;<<<<<<<<<===>>>??????@@@????????????@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNQQQUUUXXXYYY```bbbffflllrrrwww|||~~~wwwiii]]]XXXXXXSSSQQQRRRWWW[[[^^^fffoooyyywwwjjjaaaYYYTTTTTTPPPRRRTTTTTTRRRQQQQQQQQQRRRQQQOOONNNLLLKKKJJJJJJHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;999777666444444333222222333333222...,,,........................,,,------......------,,,(((***+++------,,,+++***++++++---.........---,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,+++************+++,,,***+++,,,---------,,,,,,,,,,,,,,,---------------+++,,,...000333666888999999:::<<<===@@@DDDJJJNNNPPPRRRVVV[[[___aaaaaa```^^^bbbgggnnnvvv~~~uuulllddd]]]XXXOOONNNLLLJJJHHHEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888888888999::::::999888888999999999:::::::::;;;;;;999999999888999999::::::::::::::::::::::::::::::999999888888999999:::;;;999999999999888888888777777777888888999:::;;;;;;:::;;;============???AAADDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOOOONNNLLLKKKHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999888777888999:::::::::999999777777777888888999999999999999999999999:::::::::888999999:::::::::::::::;;;;;;<<<<<<=========>>>============>>>???@@@@@@???@@@@@@AAACCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPRRRSSSSSSSSSUUUTTTSSSRRRQQQOOONNNNNNNNNOOORRRVVV[[[aaafffhhhmmmpppuuu|||xxxkkkccc\\\XXXYYY___``````ccchhhjjjkkkqqqyyy~~~xxxkkkbbbZZZUUUTTTQQQRRRTTTTTTRRRPPPPPPPPPTTTSSSQQQOOONNNLLLLLLKKKHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;999777666444444111111111111222000---***........................,,,------......------,,,***+++---//////...---,,,+++,,,...//////...,,,***%%%&&&''')))+++---000111))))))***+++,,,------......---+++******+++---...)))***,,,---...---,,,,,,..................------***+++,,,...111444777888:::<<<===???BBBGGGMMMQQQRRRTTTYYY___eeehhhhhhhhhdddfffkkkooouuu|||zzzppphhhcccWWWUUUSSSQQQNNNKKKIIIHHHCCCCCCBBBBBBBBBAAAAAAAAA;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;888888888888999:::;;;;;;::::::::::::::::::::::::999999888888999999:::;;;999999999999888888777777666666777888999:::;;;;;;:::<<<>>>>>>>>>>>>@@@AAACCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOOOONNNLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;;;;999999::::::;;;;;;;;;;;;999999:::;;;:::999888777777888999:::;;;;;;:::999444555555666777888888999888888888888999999999999::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<>>>??????>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIILLLMMMOOOQQQRRRSSSTTTTTTWWWVVVUUUSSSRRRQQQOOOOOORRRTTTXXX^^^eeelllsssvvvyyy||||||ssshhh```ZZZ[[[[[[\\\bbbkkkoooppptttxxxyyyyyy}}}wwwkkkcccZZZTTTRRRQQQTTTWWWXXXVVVTTTSSSSSSQQQQQQQQQNNNKKKIIIJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@;;;:::999888777777777777777444000000222333222000111111000/////////////////////...---,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,+++******,,,...,,,---.........---,,,+++...---,,,,,,---///222333<<<===???@@@AAADDDHHHKKKNNNTTT^^^ggglllnnnoooooollllllmmmppptttzzz}}}||||||sssgggccc]]]XXXTTTPPPLLLJJJIIIGGGDDDBBBBBBAAA???>>>???===;;;<<<===???@@@???======<<<<<<;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888888888888888888777888999::::::::::::::::::999888888888999:::;;;===<<<;;;:::;;;===???AAABBBCCCEEEFFFGGGFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJGGGDDDBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777888888888999999999999888999999999:::::::::::::::::::::999999999999999::::::;;;;;;;;;<<<<<<<<<>>><<<:::;;;===>>><<<:::::::::::::::;;;<<<===>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNQQQSSSTTTVVVWWWVVVUUUTTTTTTVVV\\\___dddjjjqqqyyy}}}rrreee^^^```VVVYYY]]]aaagggqqq}}}vvvjjjaaaXXXRRRPPPOOOQQQTTTUUUTTTRRRQQQPPPQQQQQQQQQNNNKKKIIIJJJKKKJJJIIIGGGEEECCCBBBAAAAAA<<<;;;:::888777666666666777444111000222333111000111000//////....../////////......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++'''((()))******+++++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,------......---,,,,,,---,,,,,,,,,---///111222999;;;===>>>???BBBFFFIIIOOOUUU]]]eeehhhjjjkkkkkklllmmmnnnrrrvvvzzz~~~}}}|||{{{~~~}}}zzz}}}{{{vvvooohhhaaa\\\VVVSSSMMMKKKHHHFFFEEEDDDBBB@@@BBB@@@>>>===???@@@@@@??????>>>>>>=========>>>>>>>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999666777777888888888888777888888777777777888999:::;;;:::999888999;;;===>>>AAABBBDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHKKKJJJIIIIIIHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHEEECCCAAA@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999777777888888888999999999777777888888888999999999999999999888888888888888999999999::::::::::::;;;===;;;::::::<<<===<<<:::??????>>>>>>???@@@AAAAAA??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNNNNOOORRRTTTSSSTTTUUUUUUUUUUUUXXXZZZbbbgggmmmttt|||qqqhhhaaaVVVRRRVVVUUU]]]iiittt~~~xxxlllbbbXXXRRROOONNNPPPTTTUUUSSSQQQPPPPPPQQQQQQQQQNNNKKKIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBBBB===<<<:::888777666555555666444222111222222111000000///......------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))((('''''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,---......------,,,++++++,,,---...///000000666777:::;;;===???CCCFFFNNNSSSZZZ```cccdddeeefffjjjlllooossswwwyyy{{{{{{||||||xxxwwwzzzyyy{{{xxxppphhh```\\\WWWUUUQQQOOOMMMJJJGGGEEEDDDBBB???>>>>>>???>>>>>>@@@??????????????????@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888777666777777666666777777888999::::::999999999;;;<<<===???@@@AAACCCCCCBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCAAA???>>>>>>>>><<<<<<;;;;;;::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777888888888888999888888888888999999999:::999999999999999:::::::::999999999:::::::::;;;;;;===<<<;;;;;;=========;;;>>>>>>=========>>>??????>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEHHHIIIKKKLLLLLLNNNQQQSSSTTTUUUWWWXXXZZZ]]]bbbfffpppuuu~~~yyyiii[[[VVVRRRMMMNNNSSS\\\jjj}}}|||oooeeeZZZSSSQQQOOORRRUUUVVVUUUSSSRRRRRRQQQQQQQQQNNNKKKIIIJJJKKKJJJIIIGGGEEEDDDBBBBBBAAA>>>===;;;999777555444444444444333222222111111000//////...---------------......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,+++***((('''++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,------------------)))***,,,---.../////////222555888:::;;;>>>AAADDDKKKOOOTTTYYY[[[]]]___aaaeeehhhmmmrrruuuvvvvvvvvvvvvzzz{{{vvvvvv{{{xxxpppkkkgggddd```\\\XXXSSSNNNKKKIIIFFFCCCBBBBBBCCCBBBAAAAAA@@@???????????????@@@>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;:::999999888777777777777888888888999<<<;;;;;;;;;;;;<<<===>>>======???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999999999999777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLNNNOOOQQQTTTVVVXXXZZZ]]]aaafffllltttyyywwwdddZZZSSSRRRRRRSSSXXX___nnn||||||oooeee[[[SSSQQQOOORRRUUUWWWVVVTTTSSSSSSQQQQQQQQQNNNKKKIIIJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>===;;;999777555444444333444444333222111000000//////...------------------------------,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,+++***((('''---------------,,,+++***++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,------......)))***,,,---.../////////000333666999:::===@@@BBBEEEHHHLLLPPPSSSVVVZZZ\\\___bbbgggmmmppprrrrrrqqqrrrvvv{{{{{{xxx{{{zzzvvvqqqkkkeee___XXXSSSQQQOOOKKKJJJJJJIIIHHHGGGCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::;;;<<<<<<<<<<<<;;;:::888888888888888888888888;;;;;;;;;;;;;;;:::999888888888888999999999999999;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<===>>>?????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHKKKJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDBBB@@@???==================<<<<<<;;;;;;;;;;;;::::::::::::::::::777777777888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<============>>>???@@@????????????@@@@@@AAABBBCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQNNNPPPSSSUUUWWWZZZ^^^aaacccfffjjjpppwww~~~mmmbbbXXXUUUTTTUUUXXX]]]eeelll}}}zzzmmmcccXXXQQQOOOMMMPPPTTTUUUUUUSSSRRRRRRQQQQQQQQQNNNKKKIIIJJJKKKHHHGGGFFFDDDBBBAAA@@@@@@===<<<:::888777666555555222444555444222000000111000///......------......------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,---//////++++++,,,---...///000000---000444777999;;;>>>@@@@@@BBBEEEHHHJJJNNNSSSVVVXXX[[[___dddhhhlllnnnooopppssswwwzzz~~~zzzrrrjjjeee\\\XXXTTTQQQOOONNNLLLJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::888888888888888888888888999999999999999999888777888888999::::::::::::999999999999999:::::::::999::::::;;;<<<===>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDBBB@@@>>><<<:::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888999999999999:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::;;;888888888888999999999999:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGJJJNNNQQQSSSTTTRRRSSSSSSTTTVVVXXXZZZ[[[WWWZZZ^^^aaadddhhhmmmqqqvvvyyyvvvhhh^^^ZZZXXXZZZ]]]___aaaeeemmmsssyyylllbbbXXXQQQOOONNNQQQUUUVVVVVVTTTTTTTTTQQQQQQQQQNNNKKKIIIJJJKKKIIIHHHFFFEEECCCBBBAAAAAA<<<;;;:::888777666666666111333555555222000000111111000//////......//////---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,++++++,,,---///000---,,,,,,,,,---///111222)))---111444777999;;;===>>>???@@@AAACCCGGGKKKOOORRRSSSVVV[[[```ffflllnnnoooppprrrtttwww{{{ppplllfffaaa]]]YYYUUURRRQQQPPPMMMKKKHHHFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBB========================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::888888999999:::999999999666777888999:::999999888999999999::::::999999888:::::::::;;;<<<===????????????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHIIIIIIIIIHHHGGGGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>><<<;;;:::999888999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@>>>>>>?????????@@@@@@@@@@@@BBBDDDDDDCCCCCCEEEGGGBBBCCCCCCDDDEEEGGGHHHIIIJJJLLLOOOTTTYYY]]]aaacccbbbbbbdddfffhhhkkkmmmnnnmmmppptttyyy}}}ssslllgggaaa```cccggglllqqqrrrppprrrwww{{{zzznnndddZZZTTTQQQQQQTTTWWWYYYYYYWWWWWWWWWQQQQQQQQQNNNKKKIIIJJJKKKJJJIIIHHHFFFDDDCCCBBBBBB;;;:::999888777777777777111333666555222000000111111111000///////////////---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,))))))+++---...///000000------------------------***+++,,,+++******,,,...,,,,,,++++++,,,...///000...---,,,,,,---///222444'''***///222555777999;;;>>>>>>>>>>>>???BBBFFFJJJNNNNNNQQQUUU[[[cccjjjnnnnnnooopppppprrrvvv{{{}}}vvvpppjjjeeebbbXXXVVVSSSPPPMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<555666777999999888888777;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<===???@@@>>>??????@@@BBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGAAABBBBBBBBBBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;777888:::;;;<<<<<<;;;;;;999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFIIIKKKKKKIIIIIILLLNNNIIIIIIJJJKKKMMMOOOQQQRRRVVVXXX]]]bbbhhhmmmrrrtttwwwwwwyyy{{{~~~|||qqqggg______aaacccjjjrrrxxx~~~qqqeeeYYYRRRPPPNNNQQQSSSTTTSSSSSSSSSTTTUUURRRNNNJJJHHHIIILLLMMMKKKJJJGGGEEECCCBBBBBBBBB<<<;;;999777555555555555555555444444444333333333000000000000000000000000......------------......------.........---+++***)))************+++++++++,,,++++++******++++++,,,+++******)))))))))))))))333000------///000...,,,//////...---,,,,,,,,,,,,+++,,,---......---,,,+++------......///000000000///......///222777<<<@@@AAA@@@???===<<<===@@@CCCIIIMMMQQQTTTWWW\\\dddiiimmmqqquuusssooonnnsssyyy}}}xxxsssmmmeee___ZZZXXXVVVUUUPPPNNNLLLKKKKKKJJJGGGEEECCCCCCCCCBBB@@@>>>===<<>>>>>======<<<;;;;;;;;;;;;;;;<<<:::;;;<<<<<<<<<;;;:::999999::::::::::::::::::999:::;;;<<<===<<<:::888666888888888888777777777777:::;;;;;;<<<<<<;;;;;;:::999999888888888999;;;<<>>======???@@@BBB@@@@@@AAACCCDDDFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::::::::<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::=========<<<;;;;;;::::::<<<===???>>>===<<<<<<======>>>???>>>===<<<===>>><<<<<<===>>>???@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCCAAABBBDDDDDDDDDEEEGGGIIIIIIIIIIIIIIIKKKMMMOOOQQQPPPQQQQQQQQQPPPQQQTTTVVV[[[ZZZYYYYYYZZZ]]]aaaccceeehhhlllqqqvvv|||zzzrrriiibbbaaabbbdddgggmmmvvv~~~qqqeeeYYYRRRPPPNNNQQQSSSTTTSSSSSSSSSTTTTTTRRRNNNKKKIIIJJJKKKLLLJJJHHHFFFDDDBBBAAAAAAAAA<<<;;;999777666555555555555444444444444333333333///......---,,,+++++++++......------------......------.........---++++++************++++++++++++,,,++++++******++++++,,,---,,,+++***))))))))))))...,,,+++***+++,,,+++***......---,,,,,,,,,------+++,,,------------,,,+++,,,,,,------...////////////.........111666:::===@@@AAA@@@???>>>>>>AAACCCIIINNNUUUYYY\\\___dddhhhoootttxxxvvvrrrppptttxxxzzzqqqkkkeee```]]]YYYWWWTTTSSSSSSRRROOOMMMIIIIIIHHHFFFEEECCCBBBAAADDDBBB@@@???@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>???;;;;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::::::::<<<<<<<<<:::888777:::999999999999888888888888999999999999999999888:::999999999999:::;;;<<>>>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGFFFEEEEEEDDDAAA@@@???>>>============;;;:::::::::999999888888:::::::::::::::::::::::::::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;===???@@@???>>>======>>>;;;<<<======<<<;;;<<<>>>??????@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFDDDCCCDDDEEEDDDGGGJJJLLLMMMMMMNNNOOORRRRRRRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]]^^^___bbbeeehhhiiikkkmmmoooqqqrrrrrrxxxzzz~~~sssiiidddbbb^^^[[[aaaeeekkksss|||~~~pppdddYYYRRRQQQNNNQQQSSSTTTSSSSSSSSSTTTRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGEEECCCAAA@@@@@@@@@===;;;999777666555555666444444444444333333333333000///...---+++***)))(((......------------......,,,------------,,,,,,+++************+++++++++,,,,,,++++++******++++++,,,...---,,,+++************+++,,,,,,+++))))))***+++------,,,,,,,,,---......+++,,,------------,,,+++++++++,,,,,,---.........///.........000333777999???AAABBBBBBAAAAAABBBDDDIIIPPPXXX^^^aaacccfffiiirrrwww{{{zzzvvvssstttwww}}}~~~wwwssskkkiiifffdddbbb```^^^[[[UUUTTTRRROOOMMMKKKJJJJJJIIIGGGDDDCCCDDDDDDCCCAAABBBAAA@@@@@@????????????======>>>>>>???>>>======:::::::::;;;;;;:::::::::999:::;;;<<<;;;:::999888;;;;;;:::::::::999999999888888999999999999888888::::::999999::::::;;;<<>>>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAAFFFFFFFFFEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::999999999888========================>>>>>>==================<<<>>>??????===<<<<<<======>>>??????>>>>>>@@@BBBAAABBBDDDFFFIIILLLOOOPPPRRRRRRQQQNNNKKKKKKLLLMMMNNNSSSYYY]]]^^^]]]]]]]]]aaaaaabbbccceeegggiiijjjmmmoooqqqssstttvvvzzz||||||nnnfff\\\WWWWWW[[[^^^___fffmmmxxx}}}pppdddYYYRRRQQQNNNQQQSSSTTTSSSSSSSSSTTTQQQPPPPPPNNNMMMJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@===<<<999777666666666666444444444333333333222222222111000///...---,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++******++++++++++++...///---******,,,///,,,++++++,,,---...///000---------......---------+++,,,,,,------.../////////...------...111333555===???BBBDDDCCCCCCDDDEEEJJJPPPXXX___cccggglllpppuuuyyy~~~~~~zzzwwwvvvwww|||~~~{{{xxxuuuqqqnnngggeeebbb]]]ZZZWWWUUUTTTSSSQQQNNNMMMLLLKKKIIIGGGGGGFFFEEEDDDBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????<<<======>>>>>>======<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999::::::<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@DDDDDDCCCBBBAAA@@@>>>======<<<;;;::::::::::::::::::::::::::::::::::::;;;999:::;;;<<<===>>>??????>>>>>>======<<<;;;;;;;;;>>>>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@???@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCEEEGGGJJJIIIJJJLLLOOOSSSXXX[[[]]]aaaaaa___\\\YYYXXXZZZ[[[]]]ccckkkppprrrqqqpppooorrrssstttvvvxxxyyy{{{|||~~~tttlllfff___\\\WWWVVVYYY___eeeiiinnnvvv}}}ooocccYYYSSSRRRNNNQQQSSSTTTSSSSSSSSSTTTPPPPPPPPPOOOMMMJJJGGGEEEGGGGGGFFFEEEDDDBBBAAAAAA===<<<:::888666666666666444444333333333222222222111111111111000000000000......------------......,,,,,,,,,+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,((((((((((((***+++,,,---,,,...///...++++++---000+++++++++,,,---...///000//////............//////---------...//////000000///...---------///111222999<<<@@@CCCDDDEEEFFFGGGJJJOOOVVV[[[```hhhqqqxxxzzz~~~~~~||||||~~~}}}yyytttnnnjjjgggeeecccaaa^^^\\\[[[XXXUUURRRPPPOOOMMMKKKIIIGGGGGGFFFCCCCCCBBBAAA@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999888888:::::::::;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;<<<;;;;;;::::::::::::;;;888999999999::::::;;;;;;999:::;;;<<<===???@@@@@@?????????>>>>>>>>>============>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCEEEGGGGGGFFFFFFFFFGGGEEEFFFGGGHHHIIIKKKOOORRRVVVWWWYYY\\\```eeejjjlllqqqqqqpppnnnkkkjjjkkkmmmnnnttt|||~~~vvvoooiiiccc___]]][[[\\\\\\]]]```dddjjjnnnrrrzzz}}}ooocccYYYSSSRRRNNNQQQSSSTTTSSSSSSSSSTTTPPPPPPPPPOOOMMMIIIFFFDDDFFFFFFFFFFFFDDDCCCAAAAAA>>><<<:::888777666666777333333333333222222222222////////////////////////......------------......,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,'''''''''((()))+++,,,---++++++,,,+++***+++,,,...+++++++++,,,---...///000//////............//////------......///000000111///......------...000111444888===AAACCCEEEHHHJJJKKKNNNSSSWWW]]]fffrrr{{{}}}vvvtttqqqooollliiidddaaa[[[ZZZWWWTTTQQQNNNLLLKKKLLLKKKIIIGGGFFFDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????>>>============<<<<<<<<<::::::;;;;;;;;;;;;::::::999999:::::::::999888888999999:::;;;<<<<<<=========>>>>>>???@@@AAAAAABBB@@@@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<777777888999999:::;;;;;;:::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIFFFHHHKKKLLLLLLLLLMMMOOOOOOPPPQQQRRRTTTWWW[[[___ccccccdddgggkkkppptttwwwyyysssgggfffcccaaaaaaaaabbbcccgggjjjllllllkkkmmmrrrvvvwww~~~}}}nnncccXXXSSSSSSNNNQQQSSSTTTSSSSSSSSSTTTPPPPPPPPPOOOLLLIIIFFFDDDDDDEEEEEEEEEDDDBBBAAA???>>><<<:::888777666777777333333333222222222222111000000//////......------......------------......++++++*********+++------+++++++++,,,,,,,,,------,,,++++++******++++++,,,******))))))******+++,,,+++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,---......//////000...............///000000000444999===AAAEEEIIILLLKKKNNNQQQUUUZZZcccooowwwzzz}}}{{{qqqooolllgggccc```]]]\\\\\\ZZZXXXUUURRRPPPPPPOOOHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@????????????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<======>>>999999:::;;;===>>>>>>?????????@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTUUURRRTTTWWWYYYZZZ[[[]]]___dddeeefffgggiiimmmssswwwwwwwwwwwwyyy|||wwwpppkkkfffddd```bbbdddgggkkkoootttxxx|||~~~|||xxxxxx~~~}}}nnnbbbXXXSSSSSSNNNQQQSSSTTTSSSSSSSSSTTTQQQPPPPPPNNNKKKHHHFFFDDDCCCCCCDDDDDDCCCAAA???>>>>>>===;;;999777777777777333333333222222222111111333222222000///...---,,,.........------.........++++++*********+++---...++++++,,,,,,,,,---------,,,++++++++++++++++++,,,...---,,,+++************---***((())),,,...---+++------,,,,,,,,,---......,,,,,,************,,,,,,++++++,,,------......///...............///000111...111666;;;???DDDJJJMMMKKKNNNRRRUUUZZZaaakkksssuuuwww{{{~~~{{{wwwtttrrrjjjhhheeeaaa^^^\\\[[[[[[WWWXXXXXXXXXXXXXXXXXXWWWKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>======>>>>>>>>>===;;;:::;;;;;;<<<<<<===<<<<<<;;;>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAAAAA@@@>>>>>>=========>>>>>>???===>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUWWWWWWZZZZZZ[[[\\\]]]___``````dddgggjjjlllnnnoooqqqsssxxxyyyzzz|||~~~tttooogggbbb``````aaabbbfffiiinnnsssyyy|||}}}}}}mmmaaaWWWSSSSSSRRRRRRSSSSSSSSSQQQPPPOOOOOONNNLLLKKKIIIHHHHHHHHHIIIHHHHHHGGGEEEDDDBBBAAACCCAAA===;;;999888999999555555333222111000000000////////////////////////---.../////////...,,,,,,)))***,,,---...------,,,***+++++++++******,,,...+++*********+++,,,,,,---...---+++*********++++++++++++******++++++,,,------,,,,,,++++++******)))...........................------,,,,,,,,,---------------.........//////...000333555999???FFFKKKMMMMMMNNNQQQUUUZZZ___bbbfffjjjqqqvvvyyy|||}}}{{{wwwrrrnnnmmmkkkhhhggghhhjjjjjjjjjeee```YYYSSSPPPNNNLLLKKKLLLLLLLLLKKKJJJHHHFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@??????@@@@@@>>>===???@@@@@@@@@@@@???>>>===AAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBAAA@@@>>>===CCCBBBAAA@@@???@@@AAAAAA@@@AAACCCCCCCCCDDDFFFIIIKKKMMMOOOPPPPPPPPPRRRSSSYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^```bbbeeegggiiijjjlllnnnpppqqqqqqrrruuuwwwzzz}}}}}}tttooohhhbbb]]]]]]___```ccchhhjjjsss}}}}}}mmmbbbXXXTTTTTTSSSSSSTTTTTTTTTSSSQQQQQQOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@???===:::888777777777666555333222111111000000000000000000000000000000---.../////////...---,,,***+++,,,---------,,,+++(((***++++++******+++---++++++******++++++,,,------,,,+++*********+++++++++++++++***++++++,,,---+++++++++,,,,,,,,,,,,,,,...........................------,,,,,,------------.........////////////...000222444888===CCCHHHKKKLLLNNNPPPRRRUUUWWWXXXZZZ___ffflllppptttxxx{{{yyytttllleee```\\\YYYWWWTTTUUUVVVVVVUUUSSSQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDGGGEEEDDDCCCDDDDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFJJJKKKKKKKKKJJJHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHIIIKKKKKKMMMPPPSSSUUUXXX[[[^^^___aaadddfffiiiiiijjjlllnnnoooqqqqqqtttuuuvvvyyy|||~~~yyysssooolllhhhccc```ccceeegggjjjnnnsss}}}}}}nnncccYYYUUUUUUSSSTTTUUUUUUUUUTTTSSSRRROOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBB>>>===<<<:::999777666555666555444222111111111111111111111111111111111111......//////......---,,,+++,,,---------,,,+++***&&&(((***++++++***+++---++++++******++++++,,,,,,---,,,+++*********+++++++++++++++++++++,,,------***++++++,,,------......---------------------------------,,,,,,------...............////////////...000111333555999>>>BBBHHHJJJMMMPPPPPPOOOMMMLLLMMMRRRYYY___eeekkkpppsssyyy~~~~~~wwwqqqllliiidddeeegggiiihhhgggdddbbbZZZXXXUUURRROOONNNMMMMMMPPPNNNLLLKKKKKKKKKIIIGGGGGGFFFFFFFFFHHHKKKNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQTTTTTTTTTTTTRRRQQQPPPOOOPPPOOOOOONNNOOOPPPRRRSSSRRRTTTWWWYYY[[[^^^bbbeeehhhkkkpppuuuxxx|||~~~|||zzzxxxwwwvvvvvvwwwqqqkkkiiikkkmmmmmmooosssuuupppdddZZZUUUUUUSSSSSSTTTUUUUUUTTTSSSRRROOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCC<<<<<<<<<;;;:::888666555666555444333222111111111000000000000000000000000...............---------,,,------...---,,,***)))&&&(((+++,,,,,,+++,,,---,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------.........------------------------------,,,,,,,,,---......,,,---------...............///000111222555999<<>>GGGNNNRRRSSSSSSJJJKKKLLLLLLNNNSSSYYY]]]iiioooxxx}}}yyyvvvtttwww{{{|||yyyxxxxxxwwwwwwxxxxxxvvvrrrnnniiifffbbbaaaaaabbbcccbbbggglllqqqvvvyyy||||||~~~pppeeevvvhhh[[[SSSQQQSSSTTTUUUVVVWWWVVVVVVUUUOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEE===;;;999777666666777888777666555444333222222222000000000000000000000000000///...---,,,---......)))***,,,---...------,,,,,,+++(((%%%###$$$'''***---,,,,,,+++*********+++)))***+++,,,---,,,,,,+++---,,,,,,,,,,,,---......)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////000000000111+++---............///000---222:::CCCKKKPPPSSSTTTOOOOOOPPPPPPRRRWWW]]]aaahhhnnnwww|||uuuoookkkhhhkkkooouuu~~~vvvpppooommmllllllmmmnnnqqqtttxxx|||qqqjjjfffffffffeeefffiiimmmrrrtttsssrrrnnnmmmmmmnnnppppppooommmkkkooossstttttttttwwwzzz}}}|||kkkZZZOOOuuuhhh\\\UUUSSSRRRSSSTTTSSSRRRQQQRRRSSSOOOLLLIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???===;;;888777666555555555444444333333222222222111111000000000///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......---------............/////////////////////111444999@@@HHHNNNRRRSSSSSSSSSRRRSSSWWW]]]aaakkkpppwww{{{qqqkkkeeebbbfffmmmttt|||tttjjjeeebbb^^^[[[[[[[[[\\\\\\^^^bbbhhhlllsssvvv{{{yyyvvvpppmmmfff___ZZZZZZ^^^aaaccchhhooouuuzzz~~~zzzuuurrrrrrpppnnnlllmmmppprrrwww|||pppbbbVVVKKKEEEuuuggg[[[TTTRRRPPPSSSVVVWWWUUUSSSRRRRRROOOLLLJJJHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@>>><<<:::888777666555555444333222222111111/////////.........------.........---------,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,******++++++,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......------------..................------------000111333666<<>><<<:::888777666555444444333111000//////............------------//////.........---------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---------------............------,,,,,,,,,+++000000111333666999<<<>>>AAAFFFNNNUUU[[[___cccfffjjjnnnsssyyywwwrrrooonnnqqqvvvzzz}}}~~~vvvoooiiiddd```[[[UUUQQQNNNNNNNNNOOOPPPPPPRRRTTTVVVXXXYYYZZZ]]]bbbgggmmmttt{{{~~~xxxtttjjjgggccc______aaaeeehhheeeffffffeeecccbbbcccdddkkknnnqqqsssrrrqqqqqqqqqyyy{{{~~~tttsssrrrooonnnppptttwwwkkkbbbTTTGGG???:::888777rrreeeXXXQQQOOOOOORRRVVVXXXWWWTTTSSSRRROOOMMMJJJIIIIIIJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@???===;;;:::888888666555444333222111000///000000//////////////////............------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---............////////////------,,,,,,------......//////...------,,,,,,,,,/////////000222333555666:::???HHHQQQYYY___eeeiiiiiikkkooorrrwww~~~{{{xxxyyy}}}|||wwwooofff^^^XXXSSSPPPNNNMMMLLLKKKKKKLLLMMMMMMNNNOOOQQQTTTWWW[[[```bbbeeegggiiikkknnnrrrxxx||||||xxxqqqpppnnnmmmnnnqqqtttvvvwwwuuurrrpppmmmiiiddd```\\\YYYVVVTTTTTTXXX\\\______aaaccceeehhhlllrrrvvv}}}yyyzzzzzz{{{~~~~~~}}}{{{{{{}}}}}}qqqiiiXXXQQQGGG>>>999888777777pppcccWWWPPPNNNPPPRRRTTTTTTSSSRRRSSSTTTPPPMMMJJJIIIJJJJJJIIIHHHKKKJJJIIIGGGDDDCCCAAA@@@AAAAAA@@@>>><<<;;;:::999666666555444333222111111//////000000000000000000---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,------,,,,,,,,,+++++++++------,,,,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,,,,,,,---......////////////......------.........///000222333444666:::AAAHHHPPPYYYbbbhhhggghhhiiijjjkkkooouuuyyy|||{{{~~~vvvkkkaaaZZZTTTSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIKKKMMMOOOOOOPPPRRRSSSTTTVVVZZZ___ccceeefffggghhhhhhgggfffeeeddddddeeeeeegggiiijjjlllooopppsssvvvxxxyyyzzzzzzuuuuuuvvvuuuvvvxxx|||zzzuuurrrnnnnnnmmmooorrrvvv{{{~~~~~~xxxqqqlllgggcccaaaZZZZZZYYYZZZ]]]bbbgggjjjkkkjjjiiihhhgggeeeaaa___\\\ZZZXXXVVVWWWZZZ^^^```bbbdddhhhlllrrrzzzwwwwwwvvvuuuvvv{{{wwwiii[[[QQQEEEAAA<<<888666666444333}}}nnnbbbVVVOOONNNPPPQQQSSSRRRRRRRRRTTTUUUPPPNNNKKKJJJJJJJJJJJJIIILLLKKKIIIGGGEEECCCAAA@@@AAA@@@???>>><<<;;;::::::666555555444444333333222............////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------,,,,,,+++++++++***,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++,,,---...///////////////////////////------...///000111222222444666:::???FFFOOOZZZ```cccccccccaaa```aaadddgggssszzz|||yyyzzztttkkkaaa```^^^ZZZVVVRRROOOMMMJJJHHHFFFFFFHHHIIIJJJIIIHHHIIIJJJJJJJJJLLLOOOQQQQQQRRRSSSSSSSSSRRRQQQPPPQQQPPPPPPOOOPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]YYY[[[[[[[[[[[[]]]```bbbcccfffjjjnnnrrrtttuuuuuupppooollljjjiiijjjlllmmmsssuuuyyy}}}{{{wwwrrrooonnnmmmmmmppptttzzz}}}yyyvvvqqqqqqqqqtttxxxzzzwwwsssooolllkkkkkkkkkooopppsssttttttsssqqqoooooonnnmmmlllkkkjjjjjjjjjlllmmmpppsssuuuvvvvvvvvvtttrrrnnniiiccc___[[[YYYYYYXXXWWWXXX[[[```eeeiiihhhfffbbb]]]YYYUUURRRPPPQQQQQQQQQTTTZZZaaaiiimmmpppppppppqqqrrrrrrpppmmmfffeeecccbbbaaabbbcccdddiiikkkooottt{{{|||ttttttsssssstttzzzpppbbbUUUIIIAAA;;;999888888888777555333zzzmmmaaaVVVPPPOOOOOOQQQTTTUUUTTTTTTTTTUUUPPPNNNKKKJJJJJJKKKJJJIIIJJJIIIHHHGGGEEEDDDCCCCCC???>>>===<<<;;;:::999888333333333333333333333333////////////000000111111...---------,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---++++++++++++,,,---...///,,,------......//////000---...///000000000000000111333555999>>>FFFNNNTTT]]]^^^]]][[[YYYXXXYYYZZZeeemmmwww|||{{{xxxtttmmmfff___[[[WWWTTTQQQPPPQQQRRRQQQOOOLLLMMMMMMLLLJJJIIIJJJKKKJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGEEEEEEEEEGGGIIIJJJGGGHHHJJJKKKKKKKKKKKKJJJIIIJJJLLLLLLKKKLLLMMMOOOOOOQQQSSSUUUWWWYYYZZZZZZWWWVVVUUUTTTSSSTTTUUUUUUXXXZZZ^^^aaadddeeeffffffdddbbb^^^[[[XXXVVVVVVVVVUUUWWW[[[___cccfffhhhiiijjjjjjiiigggccc___\\\ZZZVVVVVVVVVXXX\\\aaafffiiijjjlllnnnooonnnkkkgggddd]]][[[XXXVVVUUUTTTUUUUUUYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWZZZ\\\]]]^^^]]]]]][[[ZZZXXXUUUSSSQQQPPPOOOPPPOOONNNOOORRRWWW\\\___]]]]]]\\\ZZZWWWUUUSSSSSSUUUVVVXXX\\\dddnnnxxx}}}}}}|||yyywwwssspppmmmlllooopppssswww}}}xxxyyyzzz{{{{{{iiiXXXMMMEEE???;;;888777777777888888666444yyylll```VVVPPPOOOMMMQQQVVVXXXXXXVVVTTTTTTPPPNNNKKKJJJJJJKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFEEE======<<<;;;999888777777111111222222222333333333111111222222333333333444//////.........---------,,,,,,,,,---------......,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........./////////000000++++++++++++,,,---...///***++++++,,,---...//////...//////000000//////...///111333666:::@@@GGGKKKYYYZZZZZZXXXVVVTTTSSSTTTZZZbbbllluuu|||{{{rrrmmmiiieeeaaa^^^^^^]]][[[XXXSSSTTTTTTSSSOOOLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDBBBBBBCCCDDDGGGHHHBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGIIIMMMPPPRRRSSSSSSRRRQQQOOOMMMJJJIIIIIIJJJJJJHHHJJJLLLOOOQQQSSSSSSSSSSSSTTTTTTRRROOOLLLJJJJJJFFFFFFGGGHHHKKKOOOSSSUUUTTTVVVYYYZZZYYYVVVRRROOOMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLJJJLLLNNNPPPPPPPPPOOONNNPPPOOOOOONNNNNNNNNOOOOOOQQQPPPNNNOOOQQQVVV\\\___ccceeeffffffdddcccbbbbbb^^^^^^aaagggqqq|||~~~xxxuuunnnnnnpppttt|||wwwjjjXXXHHH@@@===<<<;;;555333222222333444333222{{{lll```UUUOOOOOOOOOQQQUUUXXXYYYXXXVVVUUUTTTQQQMMMJJJJJJJJJJJJJJJDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@>>><<<;;;<<<===>>>888777666555444333333333444333111000///...//////---------............///---,,,,,,++++++,,,,,,---///......---,,,+++******---------------,,,******)))))))))******++++++,,,******)))))))))***,,,---))))))*********))))))(((******+++,,,---//////000///...------++++++***)))******+++,,,------------......------------......///////////////......---000111222222444777===AAAMMMTTT\\\]]]YYYVVVUUUVVVPPPWWWaaajjjrrrzzz|||yyyyyyzzzyyytttooonnnlllhhhddd```]]]ZZZYYYVVVSSSPPPNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@EEEDDDCCCAAAAAAAAABBBBBBCCCBBBAAAAAACCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@===>>>???>>>======???AAACCCBBBAAACCCEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCAAAAAABBBAAABBBDDDFFFGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBDDDFFFGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFGGGHHHJJJKKKKKKMMMOOOOOOMMMLLLLLLMMMLLLJJJHHHGGGHHHJJJJJJIIIFFFHHHJJJJJJJJJKKKNNNPPPQQQUUUVVVRRRRRRUUUXXXWWWUUUWWWYYYZZZ]]]aaagggkkkssstttwwwyyyxxxuuuqqqnnnnnnpppsssvvvzzz||||||}}}~~~yyynnnZZZQQQEEE>>>;;;:::888555777666666555444444333333{{{kkk___UUUOOOOOONNNPPPTTTVVVXXXWWWUUUTTTSSSPPPLLLIIIIIIIIIIIIHHHEEEFFFFFFFFFFFFDDDCCCBBB===<<<:::888777777888999777666555444333222222222222111000//////000000111//////.........------------,,,,,,++++++,,,,,,---+++++++++++++++*********,,,+++++++++++++++******************+++++++++++++++***)))))))))***+++,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++...------,,,,,,++++++*********+++,,,------------......------------......------...///000000/////////000000111222555:::===FFFNNNVVV\\\\\\YYYXXXWWWMMMRRRYYY___gggppp|||}}}xxxtttqqqpppiiieee```\\\ZZZYYYWWWVVVXXXWWWUUUUUUUUUTTTRRRPPPKKKJJJHHHFFFDDDDDDDDDDDDFFFEEECCCCCCCCCCCCAAA???CCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAA???>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDCCCDDDFFFHHHHHHGGGEEEFFFGGGGGGFFFEEECCCBBBBBBAAA@@@AAACCCEEEDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKIIIJJJJJJJJJIIIJJJMMMPPPVVVYYY\\\]]]\\\YYYXXXXXXUUURRROOONNNNNNMMMLLLKKKJJJKKKMMMMMMNNNPPPTTTWWWWWW]]]aaabbbdddiiikkkjjjfffeeeccccccfffjjjnnnqqq~~~~~~|||{{{}}}ssscccYYYNNNFFF===888777777555222555555444444333222222111zzzkkk___UUUPPPPPPNNNPPPSSSUUUVVVUUUTTTSSSRRROOOKKKIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFEEECCCBBB???===;;;999888888888999666555444333222111111111000000//////000111222222111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,+++******)))*********,,,,,,------------,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---......------------......+++,,,---///000000111111...////////////222666999===DDDMMMVVV\\\]]]\\\ZZZSSSUUUXXX[[[aaalllzzzwwwqqqmmmjjjhhhfffgggeeedddcccddddddbbb```YYYWWWTTTQQQNNNLLLLLLKKKNNNMMMKKKJJJJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAA@@@>>>======>>>===???AAAAAA@@@AAAEEEIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIGGGDDDDDDFFFHHHIIIJJJLLLMMMNNNOOONNNKKKIIIGGGHHHFFFDDDCCCDDDEEEEEEDDDEEEFFFHHHKKKMMMPPPRRRSSSPPPTTTWWWVVVSSSRRRVVVZZZgggkkkppprrrqqqnnnkkkjjjdddaaa^^^[[[YYYWWWSSSQQQQQQRRRRRRRRRTTTXXX]]]aaadddllltttxxx|||yyysssnnnlllnnnsssuuuvvv~~~~~~}}}~~~vvviii[[[MMMEEE@@@<<<666444555555333111333333333222111111000000yyyjjj^^^UUUQQQQQQOOOPPPSSSUUUVVVUUUTTTSSSRRROOOKKKIIIIIIIIIHHHGGGGGGGGGHHHGGGFFFEEECCCBBB@@@???===;;;:::999999999777666444333222222111111000000000000000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***---...------,,,,,,++++++******,,,,,,+++******)))))))))+++,,,------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---..................------------......,,,---...///000000000000.../////////...000333555777;;;CCCMMMVVV\\\^^^^^^\\\]]]___```dddmmmyyy}}}zzzyyyvvvtttssssssttttttsssrrrmmmjjjfffbbb^^^[[[ZZZYYYZZZYYYXXXWWWWWWVVVSSSQQQJJJIIIHHHGGGFFFGGGHHHIIICCCEEEGGGGGGEEECCCBBBCCCAAAEEEHHHIIIHHHJJJPPPVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUQQQMMMKKKLLLOOOQQQRRRYYY[[[^^^``````^^^[[[YYYVVVSSSNNNKKKJJJJJJIIIHHHIIIKKKOOOTTTYYY___ccceeedddiiimmmjjjccc___aaaeeesssxxx~~~~~~{{{yyytttqqqnnnjjjgggccc^^^[[[XXXXXXWWWWWWYYY^^^eeejjjsss}}}{{{rrrooossswwwyyyyyyyyy~~~~~~nnn```UUUKKKCCC>>>:::888555555666666444222222222222111111111000000xxxiii]]]UUUQQQRRRQQQRRRTTTUUUVVVUUUTTTTTTRRRPPPMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA<<<;;;:::999888777666666888777666444333333333333222222222111000//////...........................+++,,,,,,------,,,,,,++++++++++++***)))(((((((((,,,+++***)))***,,,...///,,,,,,,,,++++++*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,,,,------...++++++,,,---..................------------.........///////////////......///000000000///000222444444555:::BBBLLLUUU[[[^^^___bbbeeehhhjjjooowww}}}{{{vvvqqqnnnlllkkkkkkiiigggfffdddaaa]]]YYYTTTSSSQQQQQQRRRTTTWWWYYYVVVWWWYYYXXXTTTPPPMMMLLLIIIMMMRRRSSSTTTXXXaaahhhiiijjjkkklllkkkjjjgggfffbbb^^^XXXUUUVVVYYY\\\]]]fffiiinnnrrrsssrrrooommmddd___YYYSSSPPPNNNMMMLLLNNNQQQVVV]]]eeemmmtttxxxzzz~~~zzzpppiiiiiillltttyyy~~~~~~|||zzzwwwtttoooiiieee^^^]]]\\\\\\]]]cccjjjooo}}}wwwssswww|||~~~~~~pppfffYYYMMMFFFBBB>>>;;;888777666666666555333222222222222111111111111111wwwhhh]]]UUURRRSSSRRRSSSTTTUUUUUUUUUTTTTTTRRRPPPNNNLLLLLLKKKIIIHHHFFFGGGGGGFFFEEECCCAAA@@@;;;;;;;;;:::999999888888888777666555444333333333222222222222111///...------------.........//////++++++------------++++++******)))((('''&&&%%%%%%---,,,+++++++++,,,---...++++++************************+++++++++***))))))((()))***++++++,,,,,,+++//////......---,,,+++++++++++++++,,,,,,---------+++,,,---......//////.........------------......///////////////...------...000111000///000222444222333555999@@@IIIRRRWWW```ffflllpppsssvvvzzz~~~|||yyyuuuoooiiieee```___]]]\\\^^^bbbfffhhhnnnoooooolllfff___ZZZWWWRRRUUUYYY[[[___eeemmmsss{{{|||}}}}}}{{{xxxuuurrriiiddd^^^ZZZZZZ]]]___aaalllpppwww|||~~~}}}zzzxxxkkkfff]]]WWWSSSQQQPPPOOOQQQSSSYYYaaakkkuuu}}}~~~tttmmmlllmmmooosssyyy}}}~~~~~~{{{uuuqqqiiihhhgggfffgggkkkrrrvvv~~~uuujjjYYYRRRGGG@@@<<<:::888666555555555444333222000///111111111111111111111111vvvggg\\\UUURRRTTTQQQRRRSSSTTTTTTTTTSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFFFFEEEDDDBBB@@@>>>:::;;;;;;;;;;;;;;;::::::777777555444333222222222000111222222111000///..................---------***+++---......---+++*********))))))(((((((((''',,,,,,,,,+++++++++++++++))))))))))))))))))******))))))***+++,,,+++******((()))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......------------......---...///////////////...---...000000//////111333000222444666888>>>GGGMMM\\\ccckkkrrrvvvyyy}}}~~~wwwuuurrrqqqrrrvvvzzz}}}~~~wwwqqqmmmhhhhhhjjjmmmrrryyy}}}qqqmmmfffcccbbbdddfffgggnnnrrryyy~~~{{{xxxlllggg^^^XXXUUUTTTTTTSSSSSSVVV[[[cccmmmwww|||uuupppoooooommmppptttwwwzzz}}}|||{{{zzzxxxxxx{{{{{{lll\\\QQQGGGBBB<<<888888888555333222222333222111/////////////////////////////////uuufff\\\UUUSSSTTTQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKKKKIIIGGGEEEEEEEEEEEEEEECCCAAA???>>>555555666777777777777666666666444333222111111111...///111222222111000000000000///...---,,,,,,+++***+++---......---+++***+++,,,,,,,,,,,,---------+++++++++++++++***)))(((''''''(((((())))))******((()))***+++,,,,,,+++***((()))***+++,,,------,,,((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........------.........,,,,,,...///000000111111+++---////////////111222...222555666555888???EEERRRYYYccckkkpppuuuzzz~~~{{{uuuqqqqqqrrrttttttnnnsssyyy~~~}}}yyyvvvlllggg___YYYWWWWWWXXXXXXVVVYYY]]]dddmmmwww~~~yyyuuusssrrrqqqoooqqqtttwwwzzzpppaaaRRRDDD;;;;;;888666666999999777555000111222111000000000111---.....................qqqdddXXXSSSSSSQQQRRRTTTTTTRRRQQQRRRSSSRRRPPPLLLJJJIIIHHHGGGEEEFFFFFFGGGFFFEEEBBB???===>>>===<<<;;;:::999999999777777555444333222222111222333333333333222111111///............------------------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))))))))((('''(((***+++,,,,,,,,,+++************************++++++******)))*********//////...---+++***))))))---,,,************,,,---++++++,,,,,,,,,,,,------,,,---......//////......------------------------...///000000000000000/////////000222333555777888BBBJJJWWWdddnnnuuu{{{~~~~~~|||yyyvvvuuuxxx}}}~~~|||{{{{{{yyywwwtttnnnhhhaaa]]]\\\]]]\\\[[[bbbdddhhhlllqqqvvvyyy{{{~~~{{{zzz{{{|||zzzfffUUUKKKDDD>>>:::777777666666555555555555333333333222111000000/////////............//////qqqdddXXXRRRSSSRRRTTTUUUUUUTTTSSSSSSTTTTTTQQQMMMKKKJJJJJJHHHGGGGGGHHHHHHHHHFFFCCC@@@???>>>===<<<;;;:::999999999888777666444333333222222222222333333222222111000///............---------((())))))******+++++++++((())))))))))))*********++++++*********)))))))))((()))***+++++++++++++++************************++++++*********++++++,,,......---,,,+++******))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------.........---------------------------------.........///////////////000000111222444555666<<>>>>><<<;;;:::999999999888777666555444333333333222222333333222222111000///............---------******+++,,,---......///((())))))))))))*********,,,+++++++++************+++***************++++++************************++++++***++++++,,,---...---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------------------------------,,,,,,------...///000000000000111222333333666999???GGGQQQ___llluuu~~~|||wwwpppiiidddcccccchhhoooyyyoooaaaOOOHHH???888777666555444444444444333333333333333111111000000//////......//////............//////qqqcccWWWQQQQQQSSSUUUWWWVVVUUUTTTUUUUUUPPPNNNJJJHHHHHHGGGFFFEEEIIIIIIIIIHHHFFFDDDBBBAAA???>>><<<;;;:::999888888888888777555555444444444222222222222222111000000///............---------++++++,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***+++************************+++***++++++,,,---...///+++++++++++++++++++++,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------------------------------,,,,,,---...///000000000////////////000000333555888>>>GGGSSS```iiiuuuvvvvvvtttnnniiieeecccbbbhhhpppzzzwwwgggWWWKKKEEE@@@:::777555444333111222222222222222222111111000000//////............///......------......///pppbbbVVVPPPPPPRRRTTTUUUUUUTTTSSSSSSTTTPPPMMMJJJIIIHHHHHHGGGFFFIIIHHHHHHFFFDDDCCCAAA@@@???>>>===;;;999888888888888777666555555555555555111222222222222111000000///............---------)))))))))(((((('''''''''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***+++************************+++***++++++,,,---...///******++++++++++++,,,,,,***+++------------+++************+++++++++,,,,,,---,,,,,,+++++++++,,,---------------------------------------...///000111111000//////.........///111333666999???GGGQQQWWW```eeemmmrrrrrrpppmmmkkkfffjjjpppwww|||nnn```RRRFFF???@@@===:::777555333222000000000000111111111111111/////////.....................------------......pppbbbVVVPPPPPPQQQRRRTTTTTTRRRQQQRRRSSSSSSPPPMMMKKKKKKKKKJJJIIIIIIIIIGGGFFFDDDBBBAAAAAA@@@???===;;;999888888777777666555555444444555555111111222222111111000//////............---------,,,,,,+++***)))(((''''''((())))))))))))*********,,,+++++++++************+++***************++++++************************++++++***++++++,,,---...*********+++++++++++++++***++++++,,,,,,++++++***************++++++++++++---,,,+++++++++,,,...///------------------------+++,,,---///000000000000111000//////.........//////111333555888<<>>CCCNNN\\\gggxxx}}}oooaaaTTTJJJ>>>===;;;999777555444333444333222111000111222333000...,,,,,,...000000000111000///...---,,,++++++......------------......~~~nnn___SSSNNNPPPQQQSSSTTTVVVVVVUUUTTTSSSRRRPPPNNNKKKIIIHHHHHHHHHJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>===;;;:::999888777888777666555555444444555333333111000000//////////////////...------,,,,,,++++++,,,------,,,,,,,,,)))))))))************+++************+++++++++++++++++++++*********))))))************************+++******)))***+++,,,---)))***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++111000000222333444222000//////000000000111111111222555777999<<>>:::777666666555444333222111111222222222222222111000000///...,,,---...000000///,,,,,,------.........///...------,,,,,,------...|||nnn```TTTOOOPPPRRRRRRSSSTTTUUUTTTTTTSSSUUUSSSQQQNNNLLLKKKKKKKKKIIIIIIGGGFFFEEECCCBBBBBBBBB@@@===;;;::::::;;;<<<888777666555555444444555333333222111111111111111/////////...------,,,,,,***+++,,,,,,---------,,,************+++++++++,,,***)))(((((())),,,///000******************************************************)))(((((()))***+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------------......//////000/////////------...000222222///---////////////000000000111111333444444333555999===@@@HHHUUUfffwwwzzzwwwyyy~~~tttjjj\\\TTTJJJAAA<<<::::::999333333333222222222111111000111222222222111///......---,,,---///000///...,,,,,,---------.........------,,,,,,,,,,,,------{{{nnn```UUUQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTRRRQQQOOOMMMLLLLLLMMMMMMIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@===;;;:::;;;<<<===888777666555555444444555444444333222222222333333/////////...------,,,,,,,,,---------,,,,,,+++***)))))))))*********+++++++++***((('''((())),,,---************************************************+++***)))(((((()))******((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,---......///000000000//////---,,,,,,...//////......////////////000000000111111222333333444666888999>>>GGGRRR___nnn|||zzzzzz|||uuugggYYYPPPFFFCCC>>>;;;888777666666222222222222222222222222///000111222111000///...---,,,,,,---//////...---...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,yyykkk^^^TTTQQQTTTRRRRRRRRRSSSSSSSSSTTTTTTMMMMMMKKKJJJJJJJJJKKKLLLHHHHHHGGGFFFEEEDDDCCCCCC@@@???===<<<;;;;;;<<<<<<888777666555555444444555444333333222222222333333/////////...------,,,,,,------------,,,+++***))))))))))))************++++++***)))((((((((()))******************+++++++++************************,,,+++***)))((()))******(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------111///---,,,...000111000......////////////000000/////////000222333444555999:::>>>EEEMMMZZZnnnttteeeYYYNNNEEE@@@999999999888777666444444111222222222222222222222000000000000000///......---,,,,,,---//////...,,,...---------,,,,,,++++++,,,++++++******++++++,,,uuugggZZZQQQPPPTTTRRRRRRRRRRRRRRRSSSTTTTTTNNNMMMKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC>>>======<<<<<<;;;;;;;;;888777666555555444444555222111111000000111111222/////////...------,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,************************))))))*********+++++++++************************---,,,+++***)))******+++)))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,------------...)))******++++++,,,,,,,,,)))***+++,,,,,,---------000......///111111000///........./////////000000///......///000222333333666333555;;;BBBKKKZZZhhhxxxqqqgggYYYMMMEEE@@@<<<:::666777888777666555555555111111111111111111000000000000///............///,,,,,,,,,---//////...,,,+++,,,,,,,,,,,,,,,------++++++************++++++rrrcccWWWOOOOOOTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQOOOMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC<<<<<<======<<<;;;:::999888777666555555444444555000///////////////000000000//////...------,,,,,,******+++,,,------------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++))))))******++++++++++++************************...---+++*********++++++*********)))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......(((((()))***++++++,,,,,,***+++,,,---............,,,---...000222111...,,,............/////////000111000...///111222333333222,,,---555>>>DDDKKKSSSggg{{{wwwmmm\\\SSSHHH???<<<;;;:::999444555555444222222333444000000000000000/////////111000///------...//////,,,+++,,,---//////---+++)))******+++---......///++++++************++++++iii[[[UUUQQQOOOOOOMMMOOORRRSSSSSSRRRSSSTTTNNNNNNLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBCCCCCC???===;;;;;;;;;<<<;;;:::777666555444444333333444222111000//////000111222111000///......------...***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++***+++,,,---,,,***(((&&&'''(((+++---(((((()))***+++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,************************************************---,,,+++***)))))))))))))))***+++,,,------------)))+++,,,,,,+++,,,...000///...---,,,,,,---...///000////////////.........,,,---///000222333333333222222111222555===FFFLLLZZZgggzzz|||lll]]]TTTDDDAAA===999666444333333555555555444333222111000222111///.........///000...------,,,,,,------...***+++---...///...------***************************++++++,,,,,,++++++***|||fffYYYSSSPPPNNNOOONNNPPPSSSSSSSSSRRRRRRSSSPPPOOONNNLLLKKKKKKKKKKKKFFFGGGGGGGGGFFFDDDBBBAAA@@@>>><<<;;;<<<<<<;;;:::777666555555444555555555444333111000/////////000111000///......---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************+++((('''&&&&&&''')))+++,,,)))))))))******++++++,,,******))))))******+++,,,************++++++++++++************************************************+++***************++++++)))***+++,,,------------***+++,,,,,,++++++---//////...---,,,,,,---...///........................---...///000000000000000222222222222444999@@@EEEKKKVVVeeerrr{{{pppaaaTTTIIICCC>>><<<999666444333333444111222222222222222111000111000//////......//////------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***yyycccVVVQQQNNNMMMNNNNNNQQQSSSTTTSSSQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKEEEGGGHHHIIIHHHFFFBBB@@@@@@???===<<<======<<<;;;777777666555555555666666555444222111///.........000000///......---------***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++***))))))(((%%%%%%&&&'''(((***++++++***************************))))))))))))***++++++))))))*********+++++++++************************************************))))))))))))***+++,,,---)))***+++,,,------------+++,,,------++++++,,,---///...---,,,,,,---...///---------...//////000000......////////////...---111222222222333555999<<<===CCCLLLTTT\\\eeennnuuuzzzpppaaaSSSGGG@@@<<<999777666444333222333444444...///000000111111111000/////////000//////...---------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------------------******++++++++++++******zzzcccUUUOOOLLLKKKLLLOOOQQQTTTUUUSSSQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJGGGHHHIIIIIIHHHFFFCCCBBBAAA???=========>>>===;;;:::999888666555555555555444444333111000/////////////////////...---,,,,,,***++++++,,,,,,++++++***************************)))***+++++++++***((('''%%%&&&((()))************************)))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,******************************************************))))))***++++++,,,******+++,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,......,,,,,,,,,,,,......------...///000111222222...//////000000//////......000111222111222444666888:::===@@@DDDJJJRRRWWWdddlllxxx{{{pppiii\\\TTTIII@@@:::999888888333333222111111222333333//////000000000000//////---...///000///...---,,,---,,,,,,,,,,,,,,,,,,---///...,,,+++***+++,,,,,,++++++++++++++++++++++++******++++++++++++******}}}eeeVVVOOOJJJIIIJJJNNNQQQTTTUUUTTTQQQPPPOOOOOONNNMMMKKKIIIHHHHHHHHHJJJIIIHHHFFFEEEEEEDDDDDDAAA???=========>>>===;;;===;;;999777555333222222222222222222222111111000.../////////...---,,,+++***++++++,,,,,,++++++******************************+++,,,,,,,,,+++)))((()))***+++,,,,,,+++)))(((******))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,---************************************************,,,++++++***))))))************++++++,,,,,,+++++++++,,,......,,,++++++,,,...---,,,++++++,,,---...++++++,,,---///000111111......///000111111111111+++---000111111111222444666666777888999<<<@@@CCCMMMTTT___mmm|||zzzpppfff\\\TTTOOODDD@@@:::666444444333333333333222222111111111111111111111111000///...------.../////////...,,,+++,,,,,,,,,++++++,,,,,,,,,///...,,,+++******+++,,,++++++++++++++++++++++++)))******++++++******)))fffVVVNNNJJJHHHIIIMMMPPPTTTVVVTTTRRRPPPPPPOOONNNLLLJJJHHHGGGGGGFFFJJJIIIGGGEEEDDDDDDDDDEEE@@@???===<<<======<<<;;;<<<;;;999777444333111111111111222222333222222111......//////...---+++******++++++,,,,,,++++++***************************++++++,,,,,,++++++***)))+++,,,,,,---,,,+++)))((()))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,************************************************---,,,+++***))))))))))))******+++++++++++++++***)))+++......---,,,+++,,,...---,,,++++++,,,---...((()))***+++,,,---............000111222222222222+++---000111000111222333333333444555777999;;;<<>>;;;999666555444333000...222222222222111111000000111111111000///...,,,,,,------......------,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))~~~eeeUUUMMMJJJIIIJJJKKKOOOTTTVVVUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@>>><<<;;;<<<<<<;;;:::999888777555444333333222222333333333333222000///---...//////...---+++)))***++++++,,,,,,++++++***************************++++++***)))))))))))))))***++++++++++++******)))''''''(((((())))))******((((((((((((((()))******((())))))))))))*********************************************************++++++***************+++******++++++++++++******(((***---...---,,,,,,---------,,,++++++,,,------******++++++,,,---......//////000000000000000///...///111111000000111222222111111222444777888999777;;;@@@EEEMMMZZZjjjuuuzzznnnbbb[[[OOOKKKEEE@@@===;;;999777777555555555555444222000//////000000111000000000...............---,,,,,,...------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))|||cccTTTMMMJJJIIIKKKJJJNNNSSSVVVUUUSSSRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHDDDFFFGGGHHHFFFDDDAAA??????===;;;;;;;;;<<<;;;:::666666555444444444444555444444555444333111///------.../////////---+++)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))******++++++&&&''''''((()))******+++((((((((((((((()))******''''''''''''((((((((((((************************************************))))))))))))***+++,,,---******+++++++++******)))'''***---......---------------++++++++++++------------......///000000000000000000000///...---,,,000222222111000///000111444222//////111333555555333666999;;;???GGGTTT]]]sss{{{sssggg\\\SSSKKKFFF>>><<<:::999999999777555///......000222333222111,,,---...///000000000000++++++,,,---------,,,,,,...---,,,+++***+++,,,---,,,++++++++++++++++++,,,((()))+++,,,------,,,+++(((((((((((((((((((((((())))))************))))))eeeVVVPPPMMMKKKKKKMMMRRRUUUTTTRRRSSSQQQNNNSSSOOOJJJHHHIIIJJJHHHFFFGGGFFFFFFFFFEEEEEEDDDDDDAAA>>>;;;:::;;;;;;:::999777666555444444444444444444222000///000000///...111111000000///...,,,+++....../////////...,,,+++))))))*********+++++++++,,,+++)))((('''((()))+++******))))))((((((''''''))))))))))))))))))))))))&&&%%%$$$$$$%%%))),,,...+++*********))))))(((((('''((()))***+++,,,,,,,,,************************)))+++---......---+++************)))******++++++,,,,,,,,,---------......++++++++++++++++++++++++//////////////////////////////////////////......///////////////000000111111222333444444333222111555444333444777<<>>;;;:::;;;;;;:::999777777666555444444444444444222000000111111000/////////......---,,,***))),,,,,,---...---,,,+++***************++++++++++++,,,+++)))((('''((()))***((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++************)))))))))(((((()))******++++++++++++************************+++,,,,,,---,,,+++***)))******************++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////......//////000111///000111111111000//////333333222333555999<<>><<<777444444444333222222111000000......................................................------,,,++++++***************************+++++++++++++++++++++++++++++++++*********)))))))))***+++***)))((((((***))))))*********)))((((((lllZZZOOOHHHHHHJJJIIIOOOSSSSSSSSSUUUUUUSSSRRROOOLLLJJJIIIIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>;;;:::;;;;;;:::999999888777666555555555555555333111111111222111000//////......---,,,***)))******+++,,,+++***)))(((******+++++++++,,,,,,,,,,,,+++)))((((((((()))***&&&''''''''''''''''''(((''''''''''''''''''''''''+++******)))((((((((('''************))))))))))))))))))******+++*********************************,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///............///000000000111111111000//////...111111111111222444555666777<<>>;;;:::;;;;;;:::999:::999888666555555555555666444222111222222111000111111000000///...,,,+++))))))***++++++***)))(((++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))&&&'''''''''((()))))))))((((((((((((((((((((((((******++++++***)))((('''*********))))))))))))))))))***************)))(((************************,,,,,,++++++++++++,,,---((()))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////+++,,,,,,,,,,,,,,,------......------......///000333333333222222111000000///000000111111111111000555666999;;;===CCCJJJOOOSSS^^^jjjttt}}}~~~wwwfff___TTTKKKEEEAAA???>>>999666333222333444444333000/////////......------------------------------------------------------++++++++++++******))))))******++++++,,,,,,------************************************************)))***+++***(((((((((***((()))***+++++++++++++++qqq___RRRIIIHHHLLLKKKQQQTTTSSSSSSTTTSSSPPPPPPPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHFFFEEECCCBBBAAAAAA>>>;;;:::;;;;;;:::999:::999888777555555444444666444222111222222111000111111000000///...,,,+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++******)))))))))))))))((((((((()))*********+++))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))******))))))*********))))))(((************************++++++++++++,,,...///000'''((()))+++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---------------------......///333222222111111000000000///000111111111000///...333333333333444777;;;>>>AAAGGGPPPXXX```mmmtttiii___YYYKKKGGGBBB???===<<<;;;:::777555444333444555555444////////////............------------------------------------------------++++++************))))))*********++++++,,,,,,,,,************************************************)))***+++***(((((((((***((()))***+++++++++++++++nnn^^^SSSKKKIIIKKKKKKQQQUUUSSSRRRTTTSSSPPPOOOPPPPPPNNNKKKHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>;;;:::;;;;;;:::999:::999888666555444444333555333111111111222111000//////......---,,,***))))))***+++,,,---,,,++++++))))))*********+++++++++************)))))))))((()))***************++++++************************%%%&&&(((***++++++******))))))))))))************(((((())))))***)))))))))******************************+++,,,------...///&&&((()))+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,------...---,,,,,,,,,,,,---......000//////......//////000///000000111111000000///444333222222333555777888:::;;;???EEEKKKUUUeeesss{{{tttjjj___VVVNNNGGGCCC<<<:::999888888777555333333222222111111111111111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************************+++++++++)))***+++***)))((((((***))))))******+++*********iiiZZZRRRLLLIIIIIIIIIOOOSSSSSSSSSUUUTTTRRROOOPPPQQQOOOKKKHHHHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCAAA>>>;;;:::;;;;;;:::999999999777555444333222222444222000000111111000/////////......---,,,***))))))***+++,,,---,,,++++++(((((()))))))))************************)))((((((************))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((()))))))))************''''''((()))*********)))************************)))***++++++++++++***)))&&&'''))),,,------,,,+++***++++++++++++,,,,,,,,,************************,,,,,,---......///000000+++++++++,,,---.........,,,,,,,,,+++,,,------.........------...///000111.........///000000111111333222222222444555666666666444555;;;@@@DDDNNNXXXhhhuuu{{{qqqkkk\\\WWWOOOHHHBBB>>>;;;999555444333444444333000...000000111000//////000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''************************))))))*********+++++++++)))***+++***)))((((((***))))))*********)))((((((|||dddWWWQQQLLLHHHFFFGGGNNNRRRSSSSSSVVVVVVTTTNNNPPPQQQOOOKKKHHHHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDAAA>>>;;;:::;;;;;;:::999999888777555333222222222444222000///000000///...111111111000///...,,,,,,((()))***+++,,,,,,+++***(((((((((((())))))))))))***************)))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********+++&&&&&&((()))************************************)))***++++++***(((%%%###%%%'''))),,,------,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++,,,------++++++,,,------...//////,,,,,,++++++,,,,,,---...////////////000111333444---------...///000222333...------///111222222111444000111777;;;;;;@@@FFFMMMXXXfffnnnttt}}}ttthhh]]]SSSMMMIIIEEE@@@===;;;999777555333111000111222111000...000111222222111111222333------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))))))))******++++++++++++)))***+++***)))((((((***)))))))))))))))((('''&&&eeeUUUOOOLLLJJJKKKMMMNNNOOOQQQQQQQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJGGGDDDAAAAAAAAABBB???;;;::::::::::::::::::999777666555444555555444444222111111111222333000//////---,,,+++******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))(((&&&''')))+++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%%%%&&&'''((()))***+++,,,+++*********))))))((((((***************************+++,,,------,,,+++***+++***)))'''%%%&&&(((***000///...---+++***)))(((************+++,,,---...+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,+++,,,...111111...+++........................111111000000000000111111222222333444555777888999EEEGGGKKKPPPVVV___hhhooo}}}{{{mmmggg]]]UUUOOOJJJDDD???;;;:::999888666444333222222111111000000000000000////////////............------------------------000///...---,,,+++************************************************************++++++++++++******************************)))))))))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))fffVVVOOOKKKJJJKKKPPPQQQRRRTTTTTTTTTTTTSSSPPPPPPOOOMMMLLLJJJIIIIIIJJJJJJJJJGGGDDDAAAAAAAAABBB@@@<<<;;;;;;<<<;;;;;;:::999777666555444555555222222000/////////000111000//////...,,,++++++***************************((('''&&&&&&&&&&&&'''(((*********)))((((((***,,,))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))***++++++************)))))))))(((******************************++++++++++++******++++++***(((&&&&&&)))+++---------,,,,,,++++++***************+++,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......111000///111333222000---........................111111000000000000111111111111111111222444555666777999<<<@@@DDDJJJQQQVVV\\\dddpppzzzzzzoooddd\\\TTTOOOIIIDDDBBB???<<<999888777666555444222111111222111000000//////000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))******************)))******************************))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((hhhWWWOOOKKKJJJLLLNNNOOOPPPRRRRRRRRRRRRQQQRRRQQQOOOMMMKKKIIIHHHGGGJJJJJJJJJGGGDDDAAAAAAAAACCC@@@===;;;<<<<<<<<<<<<:::999777666555444555555222222111000000000000111000//////...---,,,++++++++++++++++++++++++++++++******)))(((((()))*********++++++***))))))***,,,))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******************))))))))))))*********************************))))))*********+++++++++)))((((((***,,,+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111///............---+++........................111000000//////000000111111111111111111222333333111333666777999;;;???BBBCCCIIISSS]]]fffpppzzzrrreee[[[RRRJJJEEEAAA???;;;999999888777666333333333222111111000000111111000////////////////////////............------------,,,,,,+++++++++))))))*********+++++++++************************************************((())))))******))))))(((************************,,,+++***))))))***+++,,,*********))))))((((((((())))))))))))))))))))))))lllZZZPPPKKKKKKMMMLLLMMMOOOQQQRRRRRRQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHJJJJJJJJJGGGDDDAAAAAAAAAAAA???<<<:::;;;<<<<<<;;;:::999777666555444555555444444333333222222222222000//////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))***+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))*********)))))))))))))))************************+++***)))(((((()))***+++***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---......---,,,+++,,,,,,,,,,,,........................000000////////////000000444333333222222222333333111333666777777777888:::<<<@@@EEEKKKRRRZZZbbbhhhsss}}}xxxllleee[[[QQQJJJEEE@@@===;;;999777666555444444333000000000000000000000000000000///............/////////.........---------++++++++++++,,,,,,,,,,,,))))))************++++++************************************************(((((())))))))))))((((((************************+++***)))((((((***+++,,,++++++***)))(((''''''&&&************************qqq___SSSLLLKKKMMMOOOPPPRRRTTTUUUVVVUUUUUUOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJGGGDDDAAAAAAAAA???===:::999999;;;;;;::::::999777666555444555555444444444444333333222222/////////......------,,,************************((((((((((((((((((((((((''')))******(((((((((***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))+++++++++))))))***,,,---,,,,,,++++++***)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------.........///000111333////////////////////////000000////////////000000333333222111111111111222---000222333333333444555888999;;;>>>AAAGGGMMMQQQZZZaaalllxxxwwwlllbbb\\\NNNKKKGGGBBB???;;;888666444444444222111000000111//////000000000111111111000///......---.....................------------((())))))***+++,,,------++++++++++++************************************************************(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***++++++******)))((('''&&&&&&))))))))))))))))))))))))wwwdddWWWNNNLLLMMMNNNOOOQQQSSSTTTUUUUUUTTTNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJGGGDDDAAAAAAAAA>>><<<999888999::::::::::::999777666555444555555222222222333222111111000/////////.........------))))))))))))))))))))))))))))))************))))))'''(((******((('''((()))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))************************)))))))))))))))************))))))))))))))))))))))))*********))))))*********((()))+++***))))))***+++---,,,,,,+++***)))))))))+++++++++***++++++,,,,,,+++++++++++++++*********+++++++++++++++,,,------)))+++---.........000222////////////////////////000//////......//////000000//////.........//////,,,...000111111222333444555555666777;;;???CCCEEEJJJNNNTTT[[[cccmmmvvv|||~~~wwwmmmbbbYYYRRRKKKHHH>>>>>>===;;;888555222000000111333333222222333444/////////000000111111111//////...---------------.........------------,,,(((((()))***+++,,,,,,---,,,+++++++++******))))))************************************************((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||jjj[[[QQQLLLMMMLLLMMMOOOQQQRRRSSSSSSSSSOOOOOONNNMMMLLLKKKJJJIIIJJJJJJJJJGGGDDDAAAAAAAAA???<<<999888999;;;;;;;;;:::999777666555444555555222222333333333222111000////////////............************************+++,,,------------,,,+++''')))++++++***(((((()))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((()))))))))*********************+++((()))))))))************))))))))))))))))))))))))******++++++++++++******&&&(((******)))))))))++++++++++++***************************+++,,,------++++++++++++*********)))+++++++++***++++++,,,---&&&))),,,---,,,+++,,,...//////////////////////////////............//////.........------...//////...000222222222333555666555555555777;;;>>>AAABBBAAABBBDDDGGGKKKRRRYYY^^^eeeiiiooovvv|||wwwlllddd[[[WWWQQQKKKGGGCCC???===999999999777555222111111///222444444333222444555......///////////////000///...------,,,,,,------.........---------,,,,,,*********************)))(((((())))))))))))******************************************************)))******************)))))))))))))))))))))))))))%%%''')))+++++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''mmm^^^RRRMMMMMMNNNPPPRRRTTTVVVVVVVVVVVVRRRQQQOOOMMMKKKJJJHHHGGGJJJJJJJJJGGGDDDAAAAAAAAA???===:::999:::<<<<<<<<<:::999777666555555555555444444555666555444333222///////////////.........++++++++++++++++++++++++((()))***++++++***)))((((((***,,,,,,+++***)))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++(((((())))))*********+++))))))))))))))))))))))))***+++,,,------,,,+++***%%%''')))***)))((()))***((())))))***++++++,,,,,,************+++,,,---...++++++++++++******))))))++++++******++++++,,,---***---111111///------...000000000000000000000000//////............/////////////////////000111111///000111111000111333555555555555777:::<<<======<<<<<<======???BBBFFFJJJNNNQQQVVV[[[bbbjjjrrrxxx}}}~~~xxxpppjjjddd]]]SSSKKKEEECCCAAA@@@@@@>>>;;;999555555444222000000111222...000222222///---...000..............................---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++***)))((('''&&&%%%%%%&&&'''((()))***+++******************************************************++++++++++++******))))))))))))))))))))))))%%%'''***---...---+++***'''''''''(((((((((((((((************************kkk[[[SSSPPPOOOPPPQQQSSSUUUUUUUUUSSSRRRRRROOOLLLIIIHHHHHHJJJLLLHHHHHHHHHFFFCCCAAAAAAAAA???>>><<<;;;:::::::::;;;;;;:::888666444333222222222222333333333444444444222111000...------------+++*********))))))(((((()))------)))'''***,,,+++))))))(((((('''''''''&&&$$$&&&'''(((((('''%%%###%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))************))))))***((('''%%%%%%'''((())),,,+++++++++******))))))---------,,,,,,+++++++++(((((())))))))))))((((((***++++++++++++***))))))+++***(((''''''(((***+++,,,,,,,,,++++++************)))(((((()))+++---...,,,,,,,,,++++++*********)))***++++++,,,---......,,,,,,------...///000000000000///////////////000000//////.........//////000000000000111111111111333333444444666777888999;;;::::::999:::<<<===>>>??????AAADDDIIIPPPVVVYYYaaadddiiiqqqyyyyyyoooiii]]]XXXRRRLLLHHHEEEBBB@@@>>><<<999777666666444333333222222111111222222333222222000///............000000//////.........---------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((***************)))((('''************************))))))((((((((((((((()))++++++***(((((('''''''''&&&'''''''''(((((())))))jjjZZZQQQNNNMMMQQQRRRTTTUUUVVVUUUTTTSSSOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHFFFCCCAAAAAAAAA@@@>>>===;;;:::::::::;;;:::999888777666555555555333333333222222111111111222111000///...---------******************))))))&&&***,,,)))''')))***((()))))))))((((((((('''''' !!!###$$$%%%&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))((())))))******))))))(((---,,,***)))))))))***+++,,,,,,+++++++++*********++++++++++++*********)))))))))************))))))***++++++++++++***))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000///////////////000//////............////////////000000000111111111222222222222444555666777666555555555666777888999=========>>>@@@CCCFFFHHHJJJLLLQQQWWW^^^eeekkknnnyyy|||}}}uuummmfff^^^VVVPPPNNNJJJEEEAAA???===;;;:::999777555444444444222000222222111111111111222222222111000///............////////////......------------------------------+++++++++,,,,,,,,,------++++++*********))))))))))))******++++++******)))((())))))))))))))))))((())))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))((((((((((((((()))+++***)))(((''''''''''''&&&'''''''''((((((((()))lll[[[QQQMMMLLLQQQSSSTTTVVVVVVUUUTTTSSSMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHFFFCCCAAAAAAAAA@@@???===;;;::::::::::::999888888777777777777888555555444333222111000000111111000///...---,,,,,,*********+++++++++++++++%%%***,,,)))((())))))'''***)))))))))))))))((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''...---,,,*********+++,,,++++++++++++************)))))))))))))))(((((((((******++++++++++++************++++++******)))(((************************+++++++++++++++*********&&&(((***,,,---,,,+++***+++++++++++++++*********------,,,,,,++++++++++++,,,,,,,,,---......////////////.........//////000///...............////////////000000000000111111000000000000111222444444222222222222333444555555888888888888999999999999:::;;;>>>CCCHHHMMMQQQTTTZZZ]]]cccllluuu|||vvvppplllaaa]]]WWWRRRMMMGGGBBB>>>???<<<999777777666666444444333333333444333111...111111111111111111111111000000000///......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************)))))))))((()))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((()))((((((''''''((())))))))))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((ooo^^^TTTPPPNNNRRRSSSTTTVVVVVVUUUSSSRRRMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHFFFCCCAAAAAAAAA@@@???===;;;:::999::::::999888777777666666777777666666555444333333222222111111000000...---,,,,,,*********++++++,,,,,,---(((+++,,,(((&&&)))+++***************)))))))))))),,,+++***)))((((((((()))((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((((((''''''))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++******)))***************))))))(((******++++++++++++******+++++++++***************((()))***+++,,,++++++***+++++++++***************,,,+++++++++++++++++++++,,,,,,,,,------...............------......//////......---------...//////////////////000000000111////////////000111222333222222222222333444555555222333444666777777666666666777999;;;>>>AAADDDFFFGGGIIIMMMSSSZZZaaafffiiiuuu{{{sssooojjjddd___YYYSSSOOOKKKIIIFFFCCC@@@===:::888888666333333444444333333111111222444555444222///000000000000000000000000////////////......------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++*********))))))************))))))******))))))))))))******''''''''''''''''''''''''''''''((()))*********)))(((((((((((((((((((((((((((((('''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''qqq```VVVQQQOOOQQQSSSTTTUUUUUUTTTRRRQQQOOOMMMJJJHHHHHHIIIJJJLLLHHHHHHHHHFFFCCCAAAAAAAAAAAA???===;;;:::999999999999888777666555444444444222222222222222222333333000000000000///...,,,+++*********++++++,,,,,,---)))+++)))$$$"""&&&***+++))))))))))))************)))((('''&&&%%%%%%%%%%%%)))(((''''''''''''((()))(((((((((((()))))))))***''''''((((((((((((''''''%%%%%%&&&'''(((***+++,,,'''''''''(((((((((((((((************************(((((())))))))))))(((((()))************)))(((((()))***++++++++++++***)))************************+++***)))))))))***+++,,,************************))))))***++++++,,,------,,,,,,,,,---------------------,,,------...//////---------------...//////...////////////000000000////////////000111222222111111222333333444444444///000333555666666555555555555555666888:::<<<===???@@@BBBDDDHHHLLLOOOQQQYYY^^^eeejjjnnnsssyyy~~~|||yyysssnnnjjjgggccc```VVVTTTPPPMMMJJJGGGCCC@@@<<<<<<;;;999777666555555666444222222333333222000......000222333333111......//////000000//////...---............---,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********)))))))))))))))******)))))))))******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&qqq```VVVQQQOOOQQQRRRSSSTTTTTTRRRQQQOOOOOOMMMIIIGGGFFFHHHKKKMMMHHHHHHHHHFFFCCCAAAAAAAAAAAA@@@>>>;;;:::999999999999888777555444444333333////////////000000000111000000111111000...,,,+++*********+++++++++++++++''')))'''!!! $$$((()))(((((()))))))))))))))***&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))(((((('''%%%&&&''')))***,,,------''''''''''''((((((((((((******+++++++++++++++,,,(((((())))))))))))(((((())))))******))))))(((''')))))))))))))))))))))))))))))))))***************,,,+++)))(((((()))+++---)))))))))***************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////......////////////000000000000000000000111222222//////000222222222222222000111222333333333222111555555555555666777888999999:::;;;===???AAADDDEEEHHHLLLPPPRRRRRRTTTXXX\\\jjjooovvv|||~~~zzztttooojjjfffddd^^^[[[WWWSSSQQQNNNKKKIIICCCAAA???>>>======:::999444555666555333222333444444222111111111111///---,,,,,,,,,...000000...,,,------////////////------,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,---************************************++++++++++++((((((((((((''''''''''''((())))))******))))))(((***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&rrrbbbXXXSSSPPPPPPQQQRRRSSSRRRQQQOOONNNLLLKKKJJJHHHHHHIIIJJJKKKHHHHHHHHHFFFCCCAAAAAAAAABBB@@@>>>;;;:::999888999888777777666555555666666111111000000000000000000///000111111000...,,,*********************))))))%%%))))))&&&$$$'''((('''''''''((((((((()))))))))'''((()))*********)))((('''((()))******)))((('''(((((()))))))))*********((())))))******))))))(((((())))))***++++++++++++((((((((()))))))))***************+++++++++,,,,,,)))))))))******))))))))))))))))))))))))(((((('''))))))(((''''''((())))))((()))))))))*********+++++++++***************+++((()))))))))*********+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,---...///000........./////////000000000////////////000111111...///000222222222222222111111222222222222222111555555555555666777888888777777888999:::<<<===>>>>>>AAADDDDDDBBBCCCFFFJJJOOOTTT[[[___bbbeeelllqqqxxx|||}}}{{{xxxtttqqqnnnkkkjjj___]]]ZZZVVVSSSOOOMMMLLLFFFDDDBBBAAA@@@???===;;;999777666666666666444333222333555444111000111333111000//////000///---+++---,,,+++,,,...///...---+++---...//////...---+++***+++---......---,,,+++***+++++++++,,,,,,,,,,,,************************************++++++++++++(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%uuueee[[[VVVSSSOOOPPPQQQRRRRRRPPPNNNMMMJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHFFFCCCAAAAAAAAABBB@@@>>>;;;:::999888888777777777777777888999999666555555444333222111111///000111111000...,,,***+++*********))))))((((((%%%+++...---+++,,,+++'''&&&'''''''''(((((())))))&&&'''(((((('''%%%""" &&&((()))++++++)))(((&&&))))))))))))************))))))************))))))***************)))(((((())))))******+++++++++,,,))))))******+++++++++,,,******++++++++++++******)))))))))))))))(((((('''***((('''%%%%%%'''(((***(((((())))))*********+++)))***+++,,,,,,+++)))((((((((())))))*********++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,---...///000............/////////000//////.........//////000///000222444444444333333000111111222333444555666222222222222333444555555777777777777777888999:::888;;;>>>>>>===>>>BBBFFF@@@FFFLLLOOOOOOPPPSSSWWW]]]```eeejjjnnnrrrwwwzzz}}}zzzwwwsssqqqnnnjjjgggdddbbbaaa```___\\\YYYVVVSSSRRRQQQIIIHHHFFFDDDBBBAAA@@@@@@:::999888888999999777666666444333222333222000///...000222000---,,,---/////////...///000000...,,,111///------///000000///+++,,,...//////...,,,+++***+++---......---+++************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***)))))))))(((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))((((((((())))))***'''''''''&&&&&&%%%%%%%%%wwweeeZZZUUUTTTTTTTTTSSSQQQPPPOOONNNMMMOOOMMMKKKHHHGGGFFFFFFFFFFFFGGGGGGEEEBBB@@@@@@AAAAAA???===;;;:::999999:::888888888888777666555444222222111000//////000000111111111111000///...---((()))***+++++++++++++++---,,,)))'''&&&((()))+++,,,+++)))(((''''''((((((+++*********))))))((((((***)))(((&&&%%%%%%%%%%%%%%%&&&)))++++++)))&&&$$$%%%''')))***)))))))))***(((((((((((())))))))))))++++++***************+++(((((('''(((((()))************))))))((((((''''''((((((((((((''''''''''''---+++)))((())))))(((''')))''''''((()))***)))(((++++++************++++++******)))))))))))))))***+++***)))))))))***,,,,,,++++++******)))******+++,,,++++++******++++++,,,---------............///.../////////000000111111000///---...000333333333......//////000000111111000000111111111222222222222333444444555555444444555555666777777777777777888888777999;;;===<<<<<<===>>>@@@BBBDDDEEEEEEEEENNNNNNNNNPPPRRRVVVZZZ\\\ccceeeiiioootttyyy|||~~~~~~~~~yyyuuusssooommmjjjfffbbb___]]][[[TTTSSSQQQOOOMMMKKKJJJIIIFFFFFFEEEDDDCCCAAA@@@@@@>>>===;;;999888888999999333333444555555444333333111111222333333333333222111111222333222111000///000000000000000000000000.........------,,,,,,,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((('''%%%$$$))))))(((((('''''''''&&&))))))************))))))''''''''''''''''''''''''######$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwweeeZZZUUUSSSQQQQQQQQQPPPOOOOOONNNNNNOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGGGGEEEBBBAAAAAAAAAAAA???===;;;:::999999:::888888888777777666555444444333222111000000000000000000000000000///......))))))***+++++++++++++++,,,+++)))((('''((()))***+++***)))'''''''''''''''******)))))))))((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%***++++++***)))(((***+++(((((((((((())))))))))))++++++***))))))******+++***)))))))))))))))***+++******))))))(((((((((((('''''''''((((((((())))))+++)))(((((()))+++***))))))((('''(((***+++***)))++++++************++++++******))))))))))))******+++***)))))))))***+++,,,++++++***************+++,,,++++++******++++++,,,------------...................../////////000000222000...---///000111111/////////000111111222222111111111111222222222222222333333444444444444444444555555666666666555555888777777888;;;<<<<<<;;;:::;;;<<<===???@@@AAABBBDDDDDDDDDEEEGGGJJJMMMOOOPPPRRRUUUYYY\\\___bbbcccccceeehhhmmmsssyyy}}}~~~{{{xxxuuutttnnnmmmiiieeeaaa\\\YYYWWWWWWUUUSSSOOOLLLIIIHHHGGGDDDCCCAAA???===<<<;;;;;;>>>>>>===<<<;;;:::999999:::999777666666666666777111222333444444333222111000111111222333222222222111111222222222111000///////////////////////////......---------,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))((()))************)))(((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&)))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((xxxeeeZZZTTTRRRNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGGGGEEECCCAAAAAABBBAAA???===;;;:::999999:::888888888777666666555555666555444222111000000000//////000000000//////...))))))***++++++++++++*********)))((((((((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((''''''''')))((((((''''''(((((()))(((((('''&&&%%%%%%&&&&&&,,,,,,+++)))''''''(((***(((((((((((())))))))))))******)))))))))******+++++++++******))))))*********))))))))))))(((((((((%%%&&&&&&''')))******+++)))((('''(((***+++,,,+++***)))((()))+++++++++***+++******))))))******+++***)))))))))))))))************))))))******+++,,,++++++******++++++++++++,,,++++++******++++++,,,------------............---------............///333000---,,,---.../////////000000111111222333333111111222222222333333333222222333444444444444333444444444555444444333333777666666777:::;;;;;;:::777777777777999;;;<<<>>>===<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNQQQTTTXXX\\\___aaaccceeehhhkkknnnqqquuuxxx}}}~~~}}}{{{zzztttssspppmmmjjjgggfffeeecccbbb```^^^[[[YYYWWWVVVRRRQQQNNNLLLIIIFFFDDDCCCDDDCCCAAA>>><<<:::999999:::999888666555555555555777666666555444333333222444444333333222333333444000000111222222111000000///000111111222222111111000111111111111000///...------------------------------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((())))))******(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''&&&&&&((((((((((((((((((((((((xxxeeeYYYSSSRRROOOOOOOOOOOOOOOOOOOOOOOOOOONNNKKKIIIGGGGGGFFFGGGGGGGGGGGGFFFCCCAAAAAABBBAAA???===;;;:::999999:::999888777666666555555555666555444222000/////////000000000000///...---,,,)))******+++++++++******))))))))))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''(((((((((((())))))))))))***))))))))))))******+++++++++***)))((((((((()))))))))))))))))))))))))))&&&''''''((())))))*********((('''(((***++++++***+++)))))))))+++,,,+++***))))))(((((((((((())))))))))))))))))))))))***+++***************+++++++++******++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........------------------------222///+++***+++...///000/////////000111111222222222222222222333333333333111111222333333333333333444444444444444333333222666555444666888::::::999666666555444555888:::<<<======<<<<<<<<<===>>>???AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNPPPSSSUUUWWWZZZ^^^aaa```bbbfffkkkpppvvvyyy{{{{{{vvvsssssstttuuusssqqqooommmlllkkkjjjjjjiiihhhfffeeebbbaaa___^^^XXXWWWVVVTTTRRRPPPMMMLLLMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAA???>>>======<<<;;;:::999777777666666777777666555555555555555444333333222222111111111000000000000000111111111000000000111111000000000...///000000111111000000000000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''(((***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwdddXXXSSSQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPNNNLLLIIIHHHGGGGGGGGGGGGHHHHHHFFFCCCAAAAAABBBAAA???===;;;:::999999:::999888777666555555555666555444333111///......---222222111000...,,,+++*********+++++++++******)))(((((((((((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++ """%%%((())))))((('''"""%%%((()))(((&&&&&&'''(((((((((((())))))))))))))))))(((((()))******+++***)))((('''''''''''''''))))))))))))************))))))))))))))))))((((((,,,***)))((()))***)))(((+++)))))))))+++,,,+++***''''''&&&&&&&&&&&&''''''))))))(((((()))***++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------------...---------------,,,,,,,,,///---******,,,///000111------......///000000000111111222222222333333333000111222222333333222222444444555555555444444333444333333555777888888777777666555555666888:::<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGHHHKKKNNNMMMOOORRRUUUYYY]]]```bbbhhhiiiiiiiiijjjnnnssswww{{{}}}|||uuuuuuuuuvvvvvvtttqqqoooeeeccc___[[[YYYYYYZZZ\\\ZZZZZZYYYWWWUUUTTTSSSTTTQQQPPPOOOMMMKKKJJJHHHHHHFFFFFFFFFFFFEEECCCBBB@@@>>>>>>======<<<;;;:::::::::999999999888888777777666666555444444444444444222222111111111111222222222222222222111111111111//////000000000000000000111111000000000000111111---...//////000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvcccXXXRRRPPPSSSSSSRRRQQQPPPPPPOOOOOOPPPNNNLLLJJJHHHGGGGGGGGGGGGHHHHHHFFFDDDBBBBBBCCCAAA???===;;;:::999999::::::999777555555555666666444333222000///.........222111111000...,,,***)))***++++++++++++***))))))(((((('''''''''((())))))(((((()))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))***!!!&&&)))+++***((('''###&&&((())))))(((((()))(((((((((((())))))))))))(((((((((((()))******+++(((((('''&&&&&&&&&'''''')))))))))************+++*********))))))(((((((((---+++)))((())))))((('''***)))((()))+++++++++***'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,))))))***++++++++++++***)))***+++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---,,,***+++...000111111,,,,,,---......//////000000000111111111222222222000000111222222222222111222333444444555555555444333222222333666777777666777666666666777888:::;;;888888888777777777666666888999:::;;;<<<=========<<<<<<<<<;;;;;;<<<<<<===???@@@AAA@@@@@@@@@BBBDDDDDDEEEGGGIIIKKKMMMNNNOOOUUUUUUUUUTTTTTTVVV[[[^^^bbbeeeiiikkkkkkjjjiiijjjiiijjjjjjlllnnnqqqtttvvvtttttttttttttttsssssssssrrrsssssstttuuuvvvvvvwwwsssvvvzzz{{{yyyuuuqqqnnnmmmllllllffffffeeecccbbb___^^^\\\XXXYYYYYYYYYXXXWWWUUUTTTNNNLLLJJJHHHHHHHHHIIIJJJIIIJJJKKKIIIGGGEEEFFFFFFEEEEEEDDDCCCAAA@@@??????<<<<<<======<<<;;;::::::888777777777666666666666444444444444444333333333444333333222222333333333000///////////////000000//////000000000000000000//////000000000000///...111000000//////000000111------.../////////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''((()))************)))&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((tttbbbWWWRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGDDDBBBBBBCCCAAA???===;;;:::999999::::::999777555444555666777444333222111000000000000////////////...---,,,,,,+++++++++++++++***)))))))))(((&&&&&&&&&((()))+++)))))))))***)))(((&&&%%%&&&&&&''''''(((((((((((('''''''''&&&''''''(((((($$$%%%''')))))))))((('''(((((('''&&&%%%%%%(((+++(((((((((((())))))))))))'''''''''(((((()))++++++(((''''''''''''(((((()))))))))*********+++++++++)))))))))))))))*********+++***(((((()))******))))))((('''(((***+++***)))((((((''''''''''''(((((((((((((((((()))***+++,,,((()))***+++,,,++++++***(((***,,,---......---,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------............---------,,,...------...000000///...------......///000000000//////000000000111111111///000000111111111111111///000111333444444444444222111111222555666666555444555555666666777777888555555555555555444333333888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======???AAA@@@AAAAAABBBCCCDDDEEEFFFHHHHHHIIIHHHHHHIIIMMMOOORRRTTTWWWXXXWWWUUUUUUUUUSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ\\\```dddjjjrrr{{{zzzrrrjjjfff___\\\YYYVVVTTTTTTUUUUUUQQQPPPPPPOOOMMMKKKJJJIIIGGGGGGHHHGGGEEEDDDEEEEEE@@@@@@@@@??????????????????AAACCCBBB???>>>???@@@??????>>>>>>===<<<<<<;;;888888777666666555555444666666666666555555555555444444444444333333222222333333222222222222333333222111111000000000111111.........//////000000000//////000000000...---,,,000///...------...///000,,,,,,---............---......,,,+++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***,,,,,,+++)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((sssbbbWWWRRRPPPMMMMMMNNNOOOOOOPPPQQQQQQPPPOOOMMMJJJHHHHHHHHHHHHHHHIIIIIIGGGDDDBBBBBBCCCAAA???===;;;:::999999::::::999777555444555666777444333333222111111111222,,,,,,---.../////////...+++++++++++++++***)))((()))(((&&&%%%%%%'''***,,,)))************((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''+++)))%%%!!!!!!&&&***(((((((((((())))))))))))''''''''''''((()))++++++(((((('''(((((()))***+++))))))******++++++++++++''''''((()))***+++,,,,,,)))((('''(((***+++++++++)))''''''((()))***)))((())))))(((((((((((())))))(((((((((((()))***+++,,,((()))***+++,,,+++******((())),,,.........---,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------/////////......---------/////////000111000...+++......//////000111111111////////////000000000000//////000111111111111111---...000111333444444444111111000222444666666555222333444555555555555555555666666666666666555444666666777777888888777777999888888888888888999:::666888999888888888:::<<>>???<<<<<<======<<<;;;:::::::::===??????<<<;;;<<<>>>888777777777666666666666888777555444222111111111444444333333333222222222444444333333222111111000111000000//////000000111222111000000///000000000/////////000000111111222//////000000///---,,,***......,,,,,,,,,,,,......+++,,,------......------...---,,,+++++++++,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&(((+++------+++(((&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuudddYYYSSSRRRTTTTTTRRRQQQPPPOOOOOOOOOPPPOOOMMMKKKIIIHHHGGGGGGJJJIIIGGGEEECCCAAAAAA@@@@@@???<<<:::999999:::;;;;;;888555444444555444333666444222000//////000111111111000///...------,,,+++++++++*********))))))++++++******)))(((((((((************))))))))))))&&&''''''((()))******+++))))))(((((((((((()))))))))((('''&&&%%%$$$######%%%%%%%%%%%%&&&((()))***)))))))))))))))(((((((((***)))))))))((((((''''''++++++******))))))(((((((((((((((((()))***+++,,,))))))***,,,---...///000---,,,***(((&&&&&&&&&&&&***)))((((((((()))+++,,,************++++++++++++))))))))))))************((()))***++++++***)))((((((***+++------,,,+++***)))***,,,---...------,,,***+++,,,,,,------,,,,,,,,,,,,+++******)))((((((------------------------------...000111333444444........................////////////000000000000222222222222222222222222111111111111111111111111444444444555555555555666444555666777888888888888555888;;;<<<;;;999999999999999888888999999:::;;;666777888999:::;;;;;;;;;<<<<<<======>>>?????????BBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHJJJMMMOOOPPPRRRSSSTTTVVVWWWYYYZZZ[[[VVVUUUSSSPPPMMMJJJHHHGGGHHHFFFCCC@@@>>>>>>>>>>>>AAAAAABBBBBBAAA@@@???>>>:::;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999;;;<<<<<<;;;999999888888777555555444444444444444444333333222222222333333333222222111111111000000000000000000000000222222111111000000//////,,,---------......//////000000000000000///......+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++***************++++++++++++******)))************++++++++++++++++++*********))))))+++***)))(((((()))******)))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""%%%'''&&&%%%'''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwfffZZZSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPMMMLLLJJJHHHFFFEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBAAA@@@???===:::999::::::;;;<<<999777555666666555555666555333111000000000111111000000///...---,,,,,,+++++++++*********)))))))))))))))))))))*********)))))))))(((((((((((('''&&&''''''((())))))******))))))***+++***)))'''&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))*********''''''''''''((((((((((((******)))((((((((())))))&&&&&&'''((()))***++++++,,,+++)))((('''&&&''''''***)))((((((((()))***+++''''''((((((((()))))))))))))))))))))************)))******++++++******)))(((***+++------,,,+++***((()))***,,,------------***+++,,,,,,------,,,,,,------............//////......................../////////000000000111111........................////////////000000000000222222222222222222222222111111111111111111111111444444444444555555555555444555666666777777777777666888;;;;;;:::999888999999888888888888999::::::777888999999::::::::::::<<<<<<======>>>??????@@@AAA@@@@@@??????@@@@@@AAACCCDDDEEEEEEEEEDDDCCCBBB???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@===;;;:::;;;;;;<<<:::::::::;;;<<<=========999999999999999999888888888888888888888888888888888999999999999999999888777777666444444333333444333333333333222222222222333333222222222111111111////////////////////////222111111000000000000111............////////////////////////...---,,,,,,+++,,,------...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))******++++++******)))))))))*********++++++++++++++++++*********))))))+++***)))(((((()))******)))))))))))))))))))))***(((((((((((('''''''''''''''''''''''''''''''''''')))%%%$$$'''(((&&&%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzhhh[[[SSSPPPNNNNNNNNNOOOOOOPPPPPPPPPKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBAAAAAA???===;;;::::::;;;;;;===:::888666777777777666777666444222111111111222000000///...---,,,+++++++++++++++***************'''(((((()))******++++++(((((((((((('''''''''''''''''''''(((((())))))***###%%%(((++++++)))&&&$$$'''''''''((((((((())))))%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''')))***,,,---...&&&&&&&&&'''((()))))))))+++***)))(((''''''''''''&&&&&&&&&&&&'''''''''(((***)))((((((''''''(((((())))))((((((((()))***+++''''''(((((((((((())))))))))))))))))************+++******))))))******+++((()))+++,,,,,,,,,+++***&&&''')))***,,,,,,------***++++++,,,,,,,,,,,,,,,))))))***,,,---...///000.............../////////000000000///......------........................////////////000000000000000000000000000000000000111111111111111111111111333333333444444444555555555555666666666666666666777999;;;;;;999888888888888888888888888999999:::888999999:::::::::999999<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>???>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>>>>??????@@@AAAAAA============>>>@@@AAABBBDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAA;;;:::999888888999:::;;;888777666666777888:::;;;888777777666666555555555777777777777777777777777777777777666666777777777555555444333222222222222111111222222222222222222222222222111111111111111////////////////////////111000///......///111222//////////////////...............------,,,+++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))******++++++******))))))))))))*********+++++++++************)))))))))******))))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++'''%%%((()))&&&$$$&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||jjj\\\SSSOOOMMMMMMNNNNNNOOOOOOOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFDDDEEEFFFFFFEEECCCAAA???AAA???===;;;::::::;;;<<<===:::777666777777666555777666555333222222222222//////...---,,,++++++***************************(((((())))))************))))))(((((((((''''''''''''''''''((((((((())))))!!!$$$'''(((((('''&&&&&&'''''''''((((((((((((&&&'''((())))))'''%%%###&&&&&&&&&'''''''''''''''%%%&&&''')))***,,,---...((()))))))))*********+++))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))******))))))))))))*********+++((()))))))))******************(((''''''(((******))))))***+++,,,++++++***(((((())))))******++++++******+++,,,,,,,,,,,,+++''''''(((***+++,,,---...------------............/////////...------,,,,,,........................////////////000000000000000000000000000000000000111111111111111111111111222333333333444444444444555555555555555555555666888999;;;:::888777777777777777777777777888999999999999:::::::::999888888::::::;;;;;;<<<===============<<<<<<<<<<<<======:::;;;<<<<<<<<<;;;:::999;;;;;;:::::::::::::::999777888999:::;;;<<<======>>>>>>>>>???????????????===============>>>??????@@@@@@???>>>======<<<<<<;;;;;;<<<===>>>??????@@@;;;:::999999999999::::::<<<:::888666555555666777777777666555444333333333555555555555555555555555666555444333333444555666333333222111111111111111000000000111111222222222111111111111111111111000///////////////////////////...,,,++++++---000222/////////......------,,,------------,,,+++***)))++++++,,,------------,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************))))))************))))))))))))))))))************************)))))))))))))))))))))))))))******************)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))%%%$$$'''(((&&&%%%&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''{{{iii[[[SSSOOONNNNNNOOOOOOOOONNNMMMLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGFFFEEEBBB???===AAA@@@===;;;::::::;;;<<<<<<999777555666666666555777666555444333333222222//////...---,,,++++++***************************************))))))((((((*********)))))))))((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''')))))))))'''$$$###&&&&&&&&&&&&''''''(((((('''(((((()))******+++++++++*********)))))))))((('''''''''''''''((())))))******))))))))))))((((((&&&''''''(((((((((((((((''''''(((((())))))))))))((())))))))))))*********((()))))))))************)))((('''&&&&&&'''((()))))))))******++++++++++++******)))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------------------....................................////////////000000000000////////////////////////000000000000000000000000222222222222333333333444555444444333444444555666999:::;;;:::777666666666777777666666777777888999999999:::::::::999888888888888999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>?????????>>>===<<<;;;:::::::::999999999888888888999:::<<<===>>>>>>BBBBBBAAA@@@???>>>>>>>>>>>>>>>===============>>>=========<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;:::999999888888888888<<<:::888555444555555666777666666555444333333222444444444444444444444444444444222111111222444444222111111000000000000111...//////000000111111111000000000000000000000000........................---,,,***))))))+++...000---------,,,,,,+++++++++,,,------------,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!&&&(((&&&&&&(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&%%%$$$$$$###''''''''''''''''''''''''yyygggZZZRRROOONNNOOOOOOPPPOOONNNLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGGGGEEECCCAAA>>><<>><<<;;;;;;<<<<<<<<<999777555666666555444666666555555444222222111000000///...---,,,++++++***************+++++++++++++++******)))(((((('''************))))))))))))'''''''''''''''''''''''',,,+++***)))((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''((((((((('''%%%$$$&&&&&&&&&'''(((((())))))((((((((((((((())))))))))))))))))((('''&&&&&&&&&''''''''''''((()))***+++((((((((((((((('''''''''&&&''''''(((((((((''''''&&&'''((()))))))))((((((&&&&&&''''''''''''(((((())))))))))))************)))((((((''''''(((((()))))))))))))))******+++++++++***))))))((())))))))))))******+++++++++++++++*********************)))*********+++,,,,,,------+++,,,,,,---...///000000........................////////////000000000000////////////////////////000000000000000000000000111111222222222333333333333333222222333444666777:::;;;;;;999666555555666666666666666666777777888888999999:::::::::999999888888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;======>>>???>>>===<<<;;;:::999999888888777777777888999:::;;;<<<===>>>>>>CCCBBBAAA@@@???===<<<<<<<<<;;;;;;:::::::::;;;;;;999999999:::::::::::::::999999999888888888888888777777777666666555555444666555444444444555666777666666555555444333333333333333333333333333333333333222222111111222222333111111000000000000000111......//////////////////////////////000000000000........................,,,+++***))))))***,,,---++++++++++++++++++*********++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***************((())))))******))))))(((((((((((()))))))))******(((((()))))))))))))))***'''((()))******+++******++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$ %%%((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuudddXXXRRROOOLLLMMMOOOPPPQQQPPPNNNNNNJJJIIIHHHFFFEEEEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@???BBB@@@>>><<<;;;;;;<<<======:::888666777777666666555555555444333222111000111000000///...---,,,,,,))))))*********+++++++++*********)))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''))))))*********))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((()))******'''''''''''''''(((((((((&&&'''((((((((('''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))************))))))************)))))))))))))))))))))******+++))))))(((((()))+++,,,---))))))***+++++++++++++++((((((((((((((((((((((((******+++,,,,,,---......,,,------...//////000000........................////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111111111222444777888;;;;;;;;;888666444444555666555555555555666777777777888999999::::::::::::999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;999888:::::::::999888777777777888888999:::;;;;;;<<<<<>>===<<<;;;;;;:::999999888888888999999:::888888888888888888888888777666666666666666666666333333444555555555555555555555555555555444444444444444333333333333333333222222222222222222222222111111222222222222111111111000000000000000111111//////.........................../////////000000........................---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************++++++++++++*********)))((()))))))))*********+++(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))******&&&''')))***++++++******++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&""""""&&&((('''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%'''((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssbbbWWWRRRPPPJJJLLLNNNQQQRRRRRRQQQPPPJJJIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBBBBBAAABBBBBBBBBAAA>>><<<;;;;;;<<<===>>><<<999888888888888777555555555444333222000000111111000///...------,,,))))))******++++++++++++((((((((()))******++++++)))((((((((('''''''''''''''''''''''''''''''''&&&!!!%%%)))++++++***)))%%%%%%&&&'''((()))***+++''''''&&&&&&&&&''''''((('''''''''((()))******+++%%%%%%&&&&&&'''(((((()))(((((())))))******++++++,,,+++***))))))(((((()))((((((((()))))))))******&&&'''((((((((('''%%%$$$%%%&&&((()))))))))((('''(((((((((((()))))))))***))))))))))))***************+++,,,------,,,+++***)))))))))))))))******+++'''''''''(((***,,,///000))))))***++++++++++++***++++++,,,,,,,,,---------++++++,,,------...//////.........///////////////........................////////////000000000000111111111111111111111111000000000000000000000000000111111111111222222222111000000000222555888999;;;;;;;;;888555444444555555555555555555666777777666777888999:::;;;;;;;;;::::::;;;<<<<<<======>>>;;;::::::::::::::::::;;;======>>>???>>>===<<<;;;===<<<<<<;;;:::999999888777777888888999999::::::::::::::::::::::::::::::999888888888888999::::::999999888888777666666666666666666666666666777777111222444555666777777888999999999888666444222111222222222222222333333333111111111111111111111111000111222333333222111000111111000000000000111222/////////......------,,,---.........//////000000.................................------,,,,,,++++++++++++,,,,,,---------$$$%%%'''(((***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++******))))))(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******&&&''')))***+++++++++***+++++++++***)))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((()))%%%$$$''')))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%lll]]]SSSNNNLLLLLLMMMOOOQQQQQQPPPOOONNNNNNLLLIIIGGGEEEEEEFFFFFFEEEGGGGGGFFFCCCAAA@@@AAA@@@???>>>===<<<;;;;;;;;;===;;;888777777777777666777666444222111111111222000000000///...---+++++++++,,,,,,---...///000000'''&&&%%%&&&(((*********))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''',,,+++***(((''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&###$$$%%%'''((())))))))),,,,,,++++++***))))))(((((((((((((((((()))******((((((((((((((((((((((((((((((((()))+++***(((&&&''''''(((((())))))******,,,)))%%% !!!''',,,+++***)))))))))***,,,---))))))))))))((((((((((((******+++++++++,,,,,,,,,***+++,,,---,,,+++***))))))+++------,,,,,,---...////////////////////////..................------+++,,,...//////...,,,+++,,,---------,,,,,,...///+++(((%%%(((---111111///000000000///////////////333333222222111222222222333222111000222555888:::===;;;777444222222222333555555444333333333333444888777777777888999::::::============>>>>>>>>>>>>===<<<:::888777777888888999999::::::;;;<<<======;;;;;;;;;;;;999888666555777777777777777777777777888888888888888888888888777777666666555555444444444666888888777666666777:::888777777888999888666555555555444444555555555555555444333333222111111000000111111111111000000333333333444444333222222111111111111000000000///........................//////.........---------...,,,+++,,,...///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***)))))))))+++)))'''(((+++,,,***(((******))))))))))))******(((((())))))))))))((((((&&&''''''((()))******+++((()))))))))************)))******++++++******)))))))))))))))(((((((((((()))(((((()))++++++***(((******)))((('''''''''(((""""""######%%%%%%&&&'''((((((''''''''''''((((((((('''%%%$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&kkk]]]TTTOOOMMMMMMNNNPPPQQQRRRQQQOOONNNLLLKKKIIIGGGFFFFFFGGGHHHEEEGGGGGGFFFCCCAAA@@@AAA@@@???>>><<<;;;;;;;;;;;;===;;;888777777777777666777666444333222222222222000000000///...---++++++***++++++,,,,,,------...((('''&&&''')))******)))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''((()))***(((''''''''''''''''''''')))))))))((((((((((((((()))((((((((('''''''''&&&''''''((((((((('''&&&&&&((((((((()))))))))))))))((((((((((((((())))))***'''''''''''''''''''''''')))((('''((())))))(((&&&)))))))))(((((((((((((((+++***)))&&&%%%%%%(((+++***))))))((()))***+++,,,,,,,,,+++***)))((((((''')))))))))*********++++++***+++,,,,,,,,,+++******&&&(((******)))((()))***))))))))))))))))))))))))..................------+++,,,------------,,,+++---...///...---...///111111...+++,,,000333222000000000000000000000000000222111111000000111111111333222111111222555888:::<<<;;;888555333222333333333333333333333444555666666666666666777888999999<<<<<<<<<<<<============;;;:::999888777777888999999999999:::;;;<<<<<<<<<;;;;;;:::999888777666666777777777777777777777777777777777777777777777777555555555555555555555555444555777777666666777888999999999999888666555444555444444333333444444555444333333222111111000000000000000111111000000000111111222222222222111111111111111000000000//////------------------------///.........---------,,,///---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++*********+++,,,---++++++***))))))***++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,++++++************************++++++)))'''(((***+++***(((******))))))))))))******(((((())))))))))))(((((('''''''''((())))))******(((((()))))))))***************++++++++++++******))))))))))))((((((((('''(((((((((***---......------+++)))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''((('''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&}}}iii\\\UUUPPPNNNMMMOOOQQQRRRRRRRRRPPPOOOKKKJJJHHHGGGGGGGGGHHHIIIEEEGGGGGGFFFCCCAAA@@@AAA@@@???>>><<<;;;;;;;;;;;;===;;;888777777777777666888777555444333222222222000000000///...---,,,+++***************************(((''''''((())))))((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%'''(((((((((''''''''''''((((((((()))))))))((((((((('''''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''(((((())))))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''******)))((((((''''''&&&(((***++++++)))((((((((()))(((((('''''')))***+++...---,,,+++***(((''''''((((((((()))))))))************++++++,,,++++++******+++---,,,+++******+++************************------------------......++++++++++++++++++++++++---...///...------///111555222//////222333111/////////000000111111222222000000/////////000000111222222111111222444777999<<<:::888666444333333444111111111222333444666777444444555555666777888888:::::::::;;;;;;;;;;;;<<<:::999888777777777888999888888999999:::;;;;;;;;;;;;:::888666555555666666555555555555555555555555666666666666666666666666444444444555555555555666222444666666666666777999888<<<>>>===999444333333333333222222222222333333222222111111000////////////000000000000000000//////000000111111000000///000000000000////////////------------------------......------------,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++******))))))******+++***+++,,,+++******+++,,,,,,,,,,,,,,,+++******)))(((((()))******+++,,,,,,***)))((((((******)))(((***))))))(((((())))))***(((((())))))))))))((((((''''''''''''((()))******(((((((((((())))))))))))+++++++++,,,,,,+++++++++)))))))))(((((((((''''''''''''(((+++///222222111111,,,((('''((()))(((&&&((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((&&&$$$"""###'''***&&&&&&&&&&&&&&&&&&&&&&&&yyyfff[[[UUUQQQNNNNNNOOOQQQSSSSSSRRRQQQPPPLLLKKKJJJHHHGGGGGGGGGGGGEEEGGGGGGFFFCCCAAA@@@AAAAAA@@@===;;;::::::;;;<<<===;;;888777777777777666888777666555444333333333000000000000///---,,,+++++++++******))))))))))))***(((&&&&&&'''((('''&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&(((******)))'''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&''''''(((((((((((('''''''''(((((()))'''''''''''''''''''''''')))&&&$$$$$$&&&(((((((((((((((((((((((((((''''''&&&(((******(((&&&&&&'''(((''''''&&&'''((()))***,,,,,,+++******)))((((((((((((((()))))))))***************+++++++++++++++---...//////---++++++,,,------------------------,,,,,,------------......++++++************+++++++++,,,,,,,,,++++++---///222000......000000///---...//////000111222333333000000/////////000111111222111111111222444666888:::999777666555444444444111111111111222333444555333444555666777888888888888888888999999999::::::888777666666666777888999888888888999999999:::::::::888666444333444555666444444444444444444444444444444444444444444444444555555555444444444444444111333444555555555888::::::???DDDBBB;;;555333444111111111000000111111111111111111000000/////////////////////////////////...//////000000000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,&&&&&&'''((())))))))))))******))))))))))))******)))+++,,,+++***)))***+++------------,,,+++***)))((()))))))))*********+++))))))(((((()))))))))((())))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''((()))***'''''''''((((((((())))))++++++,,,,,,,,,,,,++++++))))))((((((((('''''''''''''''(((+++///111111111333---(((&&&((()))(((&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&vvvdddZZZUUUQQQNNNNNNOOOQQQSSSSSSRRRQQQPPPNNNMMMLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFCCCAAA@@@AAAAAA@@@===;;;::::::;;;<<<===;;;888777777777777666777777666666555333333222111111111000///...,,,,,,,,,,,,++++++******)))))))))'''%%%%%%&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&'''((()))(((&&&###"""%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''%%%&&&'''(((((())))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((%%%&&&&&&'''((())))))***((())))))(((&&&&&&''')))((('''&&&&&&&&&''')))***(((((()))))))))))))))))))))))))))*********++++++)))))))))******++++++++++++,,,------+++))))))***++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,+++******+++,,,,,,***+++,,,,,,++++++,,,...------,,,...///000//////......///000111222222333000000000000000111222333111111111111222444555666888777666555555444444444333222222111111111222222333444666777888999999999777777777777888888888888777666555555555666777888777777777888888888888888999777555333333333555666333333333333333333333333333333333333333333333333666555555444333222222111111222333444333555777999<<>>888555666000000////////////000000111111111111000000000000//////...------...//////......///000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++++++++++++++,,,+++************+++,,,''''''((()))******)))))))))))))))))))))))))))))))))***++++++))))))***+++............---,,,***************)))))))))(((((((((((())))))((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((&&&&&&&&&''')))***&&&''''''''''''(((((((((***++++++,,,,,,++++++***(((((((((((('''''''''''''''''''''))),,,...---,,,111---)))'''(((((('''%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sssaaaYYYUUUQQQMMMMMMOOOQQQRRRRRRRRRPPPOOOOOONNNMMMKKKHHHFFFDDDCCCEEEGGGGGGFFFCCCAAA@@@AAABBB@@@===:::999:::<<<======;;;888777777777777666666666666666555333222111111111111000///...---,,,---,,,,,,,,,++++++******)))'''%%%%%%&&&&&&&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''''''''%%%&&&&&&&&&%%%###!!! %%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&$$$$$$((((((((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((($$$$$$%%%&&&((()))***+++++++++***(((&&&&&&)))+++(((''''''&&&&&&((()))***'''''''''((())))))******)))))))))*********++++++)))))))))))))))***+++,,,+++---......,,,++++++,,,************************++++++,,,,,,------......------------------------,,,---...---,,,,,,...000+++,,,...///000111111111......//////000000111111000000000000111222333333111111111222222333444555555555555555444444333333333222111111000000111111222444666888999:::999999666666666777777777777888777666555444444444555666777777777777777777777777777777555444444444555555333333333333333333333333333333333333333333333333555444444333333222111111222333333333222333666999;;;???CCCCCC>>>999666666000000////////////000000111111111000000000000000///...---,,,,,,---...///------...///000000000000///.........------------++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((())))))******))))))((()))***+++***))))))***+++------------,,,,,,+++***++++++***))))))((('''''''''((())))))''''''((())))))((((((''''''(((((()))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((*********++++++*********((((((((('''''''''&&&&&&&&&%%%&&&''')))***)))(((,,,+++***)))'''&&&&&&&&&"""###$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrr```XXXTTTPPPLLLMMMNNNPPPQQQRRRQQQOOONNNNNNNNNMMMKKKIIIGGGEEEDDDEEEGGGGGGFFFCCCAAA@@@AAABBB@@@===:::999:::<<<======;;;888777777777777666555555555555444222111000111111111111///...---,,,++++++++++++++++++++++++***(((''''''(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''&&&$$$###"""&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***(((%%%%%%&&&&&&'''((()))))))))***)))(((&&&&&&(((***)))((('''''''''((()))***))))))))))))))))))******((((((((()))))))))******)))((((((((()))***,,,---+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........///000000000000///...,,,---...---,,,,,,...000+++,,,///000000000111111.............../////////////////////000111222222111111111222222333444444333333333333333333222222111111000000000111111222111222555777888999888888666666666666777777777777777666555333333333444444666666666666666666666666666666666666555555555555444444444444444444444444333333333333333333333333111111222222333333333444333333333222111222555777777999;;;<<<;;;888555333000000////////////000000///////////////////////////...,,,++++++,,,...///+++,,,---...////////////.........---------,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,---...---***))))))+++************************+++***)))(((((()))***+++---,,,***)))(((((()))***'''((()))******)))((('''(((***+++***)))((()))+++******+++++++++******))))))))))))))))))(((((((((&&&(((***)))'''&&&''')))((((((''''''''''''(((((((((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''((())))))******))))))((((((((('''''''''&&&&&&&&&$$$###$$$&&&((()))((('''&&&))),,,+++&&&$$$%%%'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq___WWWTTTOOOKKKLLLMMMOOOQQQQQQPPPOOONNNLLLLLLLLLKKKJJJHHHGGGFFFEEEGGGGGGFFFCCCAAA@@@AAACCC@@@===:::999:::<<<======;;;888777777777777666444555555555444222000///111111111111000...---,,,******************+++++++++)))((((((***+++***)))'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))(((((((((((()))******&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***(((&&&&&&''''''''''''''''''%%%&&&((('''%%%$$$$$$%%%)))(((((('''''')))***+++,,,+++++++++******))))))''''''''''''((((((((())))))((((((((((((***,,,---%%%'''))))))(((((()))***))))))))))))))))))))))))******+++,,,,,,---.........000111333333111000...***+++++++++******,,,...***,,,...//////........................------------------......000111111111111111222222333333444222222222333333222222111////////////000222333444///111333666888888777777666666666666777777777888777666555333222222333333666666666666666555555555555666666777777666555444444444444444444444444444333333333333333333333333...///000111333555666666444444333222000111444666444444555666888666333000000000////////////000000---.....................///...,,,++++++,,,...///)))***+++,,,------...---......---------,,,,,,,,,************************))))))******+++++++++,,,---///000///+++***+++---************************+++***)))'''''')))***++++++***'''%%%$$$$$$%%%&&&'''((()))******)))((('''(((***+++***)))((()))***'''(((((())))))))))))(((''''''(((((())))))******&&&(((***)))&&&&&&'''***((((((''''''''''''(((((((((((())))))))))))((((((***(((&&&$$$$$$%%%((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&""""""###%%%((())))))((("""(((---,,,&&&"""$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&''')))***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))'''$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&tttdddXXXPPPMMMMMMOOOOOOPPPQQQQQQPPPOOOOOOPPPNNNKKKHHHGGGGGGHHHIIIHHHIIIHHHFFFCCCAAA@@@AAA>>>>>>===<<<<<<<<<<<<<<<@@@<<<777666777777666555777777666444111//////000///////////////......---...,,,******+++++++++***---+++)))))))))***)))((((((%%%$$$%%%'''(((&&&$$$'''&&&&&&'''((((((&&&%%%!!!"""###%%%&&&&&&%%%%%%''''''(((((())))))******+++******)))((('''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++(((%%%$$$%%%''''''''''''***+++)))&&&$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&!!!###%%%'''(((((('''&&&%%%&&&((()))*********)))((((((((((((((()))******))))))(((((('''''''''&&&(((((()))***************((()))))))))'''''')))******++++++++++++***))))))******+++++++++,,,,,,,,,,,,///333444333///---+++,,,,,,,,,---------......,,,---......//////......//////.........------------------------...///000222222111111000000/////////000000000111111111111///000000000111111111111...///111222333444444555222333444555666888999999666555444333222333333444555444333333222222222222222222222333333333444444333444444555555444444333111111222222222111111000000111333444444444333333333333333222222222111111444444444333333222222222//////............//////////////////////////////------------------------,,,,,,,,,---------......------,,,,,,,,,---......************************(((((())))))******++++++---///000///+++***+++---******)))))))))))))))*********++++++++++++******+++***)))(((((()))***+++))))))))))))************))))))************))))))+++***'''&&&&&&'''***++++++******)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((******))))))((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''ssscccXXXPPPMMMNNNNNNOOOPPPQQQQQQPPPOOONNNNNNLLLIIIFFFEEEEEEFFFGGGHHHHHHHHHFFFCCCAAA@@@AAA@@@???>>>===;;;;;;::::::@@@===888666666666555333555555555333111000111222000000000000///...---,,,...,,,******+++++++++***((('''%%%%%%&&&'''&&&%%%)))'''&&&&&&((()))(((&&&&&&%%%%%%&&&'''(((&&&%%%###$$$%%%&&&''''''&&&&&&%%%&&&&&&((()))***++++++***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&))))))(((&&&%%%###""""""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***(((%%%$$$%%%'''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''%%%&&&((()))*********))))))((((((((((((((()))))))))(((((((((''''''''''''(((((()))************)))((()))***)))'''''')))***+++++++++*********))))))*********+++++++++,,,,,,+++///222333222///,,,+++,,,,,,,,,,,,------------,,,------...............///.........------------...------------......///////////////......------//////000000000111111111....../////////000000000///000111222333333444333222222222333444444555555555444333222111222222333444444333222222222333333222222333333333444444444000111111111111111111000111111111222222111111000111222333444555444333333222222222111111111111000222222111111111111111000/////////....../////////------------------------------------------------,,,,,,,,,------------......---,,,,,,,,,,,,------************************)))))))))))))))*********,,,...///...+++)))***,,,******)))))))))))))))***)))******++++++******)))***))))))(((((())))))***(((((()))))))))*********))))))************))))))***)))(((''''''((()))*********))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''tttdddYYYPPPMMMNNNNNNOOOPPPQQQQQQPPPOOONNNMMMKKKIIIFFFEEEEEEEEEFFFGGGHHHHHHFFFCCCAAA@@@AAABBBAAA???===;;;:::999999===;;;888666777777666555333444444333222111222444111111111000///---,,,+++---+++******+++++++++***)))'''&&&&&&((())))))(((***)))((((((******)))(((&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''''''''&&&&&&###$$$%%%''')))***+++,,,(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''***'''%%%$$$%%%&&&&&&&&&'''''''''((()))***)))'''((((((''''''(((((()))******(((&&&$$$$$$%%%&&&'''&&&'''((()))******))))))))))))(((((('''((((((((((((((((((((('''''''''''''''((())))))******))))))))))))***)))(((''')))+++,,,+++***)))((()))***************++++++++++++,,,+++...111222000...,,,+++++++++,,,,,,,,,---------,,,,,,---...........................------------///...------------------/////////............---////////////000000000000---------............///000000111222222222222222333333333333333222222222333222222111111111111222222222222222333333333333222222333333333444444444//////000000000000//////000000111111222111111000111222333444555444333222111000000000000/////////.........///////////////000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++++++++***************************))))))))))))))))))(((+++,,,---,,,***))))))***)))))))))(((((())))))***)))******++++++******)))'''(((((())))))(((((('''(((((())))))))))))******((())))))******))))))(((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''yyyhhh[[[QQQMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMJJJHHHGGGGGGGGGGGGFFFGGGGGGEEEBBB@@@@@@AAAAAA@@@>>>===;;;:::::::::999888777666777888888888444555555333111111222333333222222000...,,,***))),,,+++))))))***++++++***)))'''&&&''')))******)))***))))))))))))***)))))))))'''%%%%%%&&&&&&%%%###''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%***((('''))),,,---***&&&((((((((('''((())))))***((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))******)))(((((()))+++---+++)))((('''(((***+++************++++++++++++***,,,//////...,,,+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------------------------------///......---,,,,,,,,,,,,000000000000000000000000........./////////000000------------............000000111111111111111000444444444444444444444444222222222111111111222222111111222222333333333333222222222333333333333444111222222222222222222111///000000111111111111111111222333444444333222222/////////.........------,,,,,,------......//////000//////......//////000........................++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,+++******************************************))))))((((((((('''***++++++***)))))))))))))))(((((((((((())))))***))))))************))))))&&&'''((())))))((('''&&&(((((((((((()))))))))***(((((())))))))))))((((((''''''((())))))(((''''''))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%'''(((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnn^^^RRRMMMMMMNNNNNNOOOPPPPPPOOONNNNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEBBB@@@@@@AAA???>>>===<<<<<<;;;<<<<<<999999888777666666666666666777666444111///000111333333222000...,,,***)))+++***((()))***++++++***%%%$$$######%%%''''''&&&((((((((((((((((((((((((,,,)))'''%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$"""$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$(((&&&%%%&&&)))(((%%%!!!''''''&&&&&&''''''((()))$$$%%%&&&((())))))((((((((((((((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((())))))))))))))))))*********((((((***+++,,,+++)))''''''((()))***))))))*********+++++++++)))+++------+++++++++,,,*********+++++++++,,,,,,+++,,,,,,---...---------,,,,,,------------------///...---,,,,,,,,,,,,,,,///////////////000000000---............/////////---------.........////////////000111111111000000111111222222333444444444222222333333333333333333000000222333333333333222111111111222222222222333222222333333333333222222...///000111111111111111111111222333333222111000.........---------,,,,,,,,,---------......////////////............//////........................+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++***)))))))))))))))))))))))))))))))))***)))))))))((((((''''''***)))))))))))))))((((((((((((''''''((()))******)))))))))******)))))))))&&&'''((())))))((('''&&&'''(((((((((((()))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sssbbbSSSMMMNNNMMMNNNOOOPPPPPPOOONNNMMMKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFDDDBBB@@@AAAAAA>>>======<<<<<<<<<<<<===;;;<<<;;;999555333222222777777777444111//////000333222222000...,,,***)))+++)))((((((***++++++***(((&&&%%%%%%'''(((((('''&&&'''((((((&&&&&&'''(((***(((%%%$$$$$$%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############"""###$$$%%%'''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%&&&((()))(((%%%###&&&&&&%%%%%%&&&&&&'''((("""$$$''')))******)))((())))))(((((((((((())))))''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&'''(((((())))))(((((()))***+++***)))(((***,,,+++***)))((('''((()))))))))))))))************+++)))***+++***))))))***,,,))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,------------.........------------.........///---------.........//////......///000000000000000.........///000111111222111222333333444333333333000111222333333333222111//////000000000111111111000111111111111111111000......///000111111111111000000111222111000///......------------,,,,,,,,,---------..................------------------...++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''***)))((((((******)))(((''''''''''''((()))******((())))))******))))))((('''(((((())))))(((((('''''''''(((((((((((())))))'''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%vvvdddUUUOOOPPPMMMNNNOOOPPPPPPOOONNNMMMJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDBBB@@@AAAAAA??????>>><<<<<<;;;;;;;;;888:::;;;999555333333444666666666444111000000222222222111000...---+++******)))'''(((***++++++***,,,***))))))***+++***)))%%%''')))(((&&&%%%''')))$$$""" ###%%%&&&&&&&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&(((***,,,---$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&$$$###!!!$$$(((******)))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((***)))(((''''''((()))***%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&'''(((((())))))((((((***++++++***))))))***,,,***)))))))))(((((((((((())))))))))))************((()))))))))((((((***,,,))))))))))))*********+++++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,------------,,,---...///000000111111///////////////////////////000111333333333222111000111222333333222000///............//////////////////000000000000//////---...///000111111111111...///000000000///---,,,......---------,,,,,,,,,...------------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((+++)))'''(((***+++***((('''&&&&&&'''''')))******(((((())))))))))))((((((***))))))(((((())))))***'''''''''((((((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%wwweeeVVVQQQRRRMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDEEEEEEDDDBBB@@@AAABBBBBBAAA???===;;;:::999999222555888888666666777:::444444555333222111222444111111111000///---,,,+++***((('''(((***++++++***+++)))'''&&&'''((('''&&&&&&(((***)))&&&%%%''')))!!!%%%'''((('''&&&&&&&&&'''(((***+++######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$"""$$$'''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&((()))***)))(((''''''((()))***$$$$$$%%%%%%'''(((***+++&&&'''''''''(((((())))))&&&''''''(((((((((((((((***++++++***))))))***,,,)))))))))***)))(((''''''))))))))))))************(((((()))(((''''''***,,,))))))))))))************++++++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++,,,------............/////////000000,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,---///000111111111333222222111000/////////...///000222222222111000111222333444333111///...---------............///000000111111111111000000---...///000111111111111....../////////...,,,+++.........---------,,,,,,...------,,,,,,+++++++++,,,++++++******++++++,,,------------------------))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))))))))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))+++)))'''(((+++,,,***(((&&&&&&&&&'''''')))******(((((())))))))))))((((((+++***)))(((((()))***+++''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((('''%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%rrraaaVVVRRRPPPRRRRRRRRRQQQPPPOOONNNMMMJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGEEEBBBAAABBBDDD>>>>>>>>>===;;;<<<>>>@@@;;;;;;:::888444222222333666666555444222111000000111000000///...,,,+++***,,,,,,------,,,+++)))(((******))))))((((((((('''(((((('''(((((()))***+++%%%&&&'''''''''&&&%%%$$$###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&''')))***,,,))))))))))))((((((((((((***'''""""""$$$'''''''''%%%%%%%%%%%%&&&&&&'''((()))(((%%%######$$$&&&((("""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))***+++,,,---,,,,,,,,,+++++++++******(((((((((((()))***+++,,,+++***)))(((((()))***+++******))))))))))))***************)))******+++,,,)))***,,,------,,,***)))+++++++++************))),,,,,,,,,---------......))))))***+++,,,,,,,,,,,,------------.........///)))***+++,,,,,,,,,,,,+++,,,...000111222111///...///...,,,,,,...///......,,,///222333222111000000111111222222222222111111000000///.......................................------......///000000000---------...------,,,,,,,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------,,,---......,,,+++,,,...,,,+++******))))))******+++***)))'''''''''((()))++++++************++++++((()))***)))((((((***,,,,,,+++***(((''''''&&&&&&'''''''''''''''((())))))000///---+++******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((&&&$$$%%%((()))'''%%%(((((((((((((((((((((((('''((()))***)))(((&&&$$$(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq```VVVQQQOOONNNNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDFFFGGGHHHHHHGGGDDDAAA@@@AAACCCCCCCCCAAA>>>:::999999::::::;;;:::888444333333444888777666555444222111111111000000///...,,,+++******+++++++++***)))(((''')))))))))(((((('''''''''''''''''''''''''''((((((&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***)))((((((''''''(((((()))(((((((((''''''&&&&&&***'''$$$$$$&&&(((((('''######""""""###$$$$$$%%%((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((******++++++*********))))))))),,,+++***)))((((((((((((+++***)))(((((()))***+++******))))))((())))))))))))))))))((()))******+++'''(((***++++++***((('''(((((()))***+++,,,,,,---,,,,,,,,,------------...111111111000000///------,,,,,,---------.........***++++++++++++,,,,,,,,,---...///000111000000///111///......///000///...---///111222111000000111000111111222222111111000000//////.......................................,,,------......//////000---.........---,,,,,,++++++++++++***************+++++++++,,,,,,,,,------,,,---...---+++******,,,,,,+++******))))))************)))(((((((((((((((+++******))))))******+++''')))******))))))***+++))))))((((((''''''(((((('''''''''''''''((())))))+++***)))(((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((()))'''%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq```UUUPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHFFFDDDCCCDDDEEEFFFFFFGGGFFFDDDAAA@@@@@@BBBEEEDDDBBB>>>:::888888999999:::999777555444555666777777666444333222111000111000000///...,,,+++***))))))))))))((('''&&&&&&((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###((((((''''''&&&%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%######"""""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******)))))))))(((((((((++++++***)))((((((((((((+++******))))))******++++++***))))))(((((((((((()))(((((((((((()))******((()))***++++++***)))((((((((()))***+++,,,,,,---,,,,,,,,,,,,------------//////000//////...---,,,,,,,,,---------.........,,,++++++******+++---........./////////000000000222111//////000000///......///000///......000222000000111111111111000000//////...------------...------------------------++++++,,,------....../////////......---,,,+++******************+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,)))(((((()))++++++***))))))))))))***)))))))))))))))(((((('''+++******))))))******+++&&&(((***+++***)))))))))'''&&&&&&&&&'''((())))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssbbbWWWQQQOOONNNOOOOOOPPPPPPPPPOOOOOOKKKIIIGGGEEEDDDDDDEEEFFFEEEFFFFFFDDDAAA???@@@@@@AAAAAA@@@===;;;:::;;;===888999999888666555666777444444333222000///......111000000///...,,,+++***)))))))))((((((''''''&&&''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''!!!"""$$$&&&'''''''''&&&)))(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''((()))************)))))))))((((((((((((''''''(((((()))***+++************************+++***)))(((((('''(((((()))))))))))))))******+++***+++,,,,,,,,,,,,+++***+++++++++************)))++++++,,,,,,,,,---------***+++,,,---.../////////------........./////////---,,,*********+++---//////............///000000111000//////000000...,,,...///...---,,,---000222///000000000000000000//////...------,,,,,,------------------------------***++++++,,,,,,---....../////////...---+++***))))))))))))***+++++++++,,,***++++++++++++,,,,,,,,,---......,,,)))(((((()))++++++***)))))))))))))))'''((()))******)))((('''******))))))))))))******%%%(((++++++***(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((()))%%%'''((()))***)))(((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((('''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&(((((('''''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuudddYYYSSSPPPPPPPPPQQQQQQRRRQQQQQQQQQMMMKKKIIIFFFEEEEEEFFFGGGEEEFFFFFFDDDBBB@@@???@@@>>>??????===;;;;;;===???888999999888666555777888444444333222000///......111000000///...,,,+++*********))))))))))))))))))&&&&&&''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))*********)))))))))(((((('''&&&%%%%%%###%%%'''''''''&&&%%%$$$)))(((((('''''''''(((((((((((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))(((((('''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++*********)))))))))''''''''''''((()))***+++))))))))))))))))))))))))******)))(((''''''((((((++++++******++++++,,,---+++++++++,,,,,,++++++++++++++++++************)))+++++++++,,,,,,,,,------+++,,,---///000111111111...////////////000000000---,,,+++******,,,...///.........---...///000000///.........//////---+++......---+++***+++///222...//////000000//////.........---,,,,,,,,,,,,,,,------------------------******++++++,,,---------/////////...---+++***))))))))))))***+++++++++,,,*********+++++++++,,,,,,......///---***)))))))))+++***))))))(((((())))))'''((()))******)))((('''***))))))))))))))))))***%%%(((++++++***(((''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))***+++******)))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwfffZZZTTTQQQOOOPPPPPPPPPPPPPPPOOOOOONNNLLLJJJGGGFFFFFFGGGGGGEEEFFFGGGEEECCC@@@@@@@@@AAAAAA@@@>>>;;;:::;;;===999::::::888666666777888777777666444333222111000111000000///...,,,+++***+++******))))))******+++'''''''''''''''((((((((()))(((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$((((((((('''''''''''''''&&&(((******)))''''''((((((((('''&&&&&&&&&'''''')))(((((('''&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))%%%%%%$$$%%%%%%&&&'''(((++++++*********)))))))))******)))((('''''''''''''''(((((())))))((((((''')))((((((''''''(((((())),,,++++++++++++,,,------))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++....../////////000000000---,,,+++++++++,,,...///------........./////////---------...000///---+++,,,---,,,+++***+++...000......////////////......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...//////......---,,,+++******************+++++++++************++++++++++++---......---+++))))))*********)))(((((((((((()))'''(((((()))))))))))))))***))))))(((((())))))***&&&(((******((('''''''''))))))((('''&&&&&&&&&''')))((((((''''''''''''(((&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwfffZZZSSSPPPPPPPPPPPPPPPOOONNNMMMMMMNNNLLLIIIGGGEEEEEEFFFFFFEEEGGGHHHGGGDDDAAA@@@@@@CCCBBBAAA>>>;;;999:::;;;:::::::::999666555666888888777666555444222111111111000000///...,,,+++***+++***)))))))))***++++++'''''''''(((((()))))))))&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%'''))))))'''%%%&&&((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((()))******)))))))))(((((((((******((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***++++++******++++++,,,---***))))))))))))))))))***(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,))))))************))))))------------............,,,,,,,,,------------...,,,---.../////////...---,,,,,,---///111111///---+++,,,,,,+++******---///---......//////......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---.........---,,,,,,++++++++++++***************************+++++++++++++++,,,,,,,,,***))))))*********)))(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((()))***)))'''&&&'''(((((((((''''''(((((())))))))))))((('''''''''''''''((('''''''''''''''((((((%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvveeeYYYRRROOORRRRRRRRRQQQPPPOOONNNMMMMMMKKKHHHFFFDDDDDDEEEEEEFFFGGGHHHGGGEEEBBBAAAAAAAAAAAA@@@>>>;;;:::;;;===;;;;;;;;;999666555666777666666555444222111000000111000000///...,,,+++***+++***)))(((((()))***+++'''((((((((())))))******$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))((((((((()))+++---...###$$$$$$%%%%%%&&&&&&'''"""%%%&&&%%%###"""$$$&&&***)))((('''''''''''''''(((&&&###!!!!!!"""$$$&&&((((((((('''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%"""###$$$%%%'''((())))))(((((('''(((((()))***+++)))((((((((('''''''''''''''&&&&&&''''''((()))***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&((()))***+++*********)))******+++,,,,,,,,,++++++++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,)))***+++---...///000000+++++++++,,,,,,,,,------+++,,,---.........------+++,,,...000000///...,,,,,,,,,...000333333111///***+++,,,+++******,,,...---..................------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------...------,,,,,,,,,+++++++++******)))))))))************+++++++++)))***+++***)))((()))*********)))((((((((((((((()))(((''''''''')))***+++))))))(((((((((((()))))))))))))))(((&&&%%%'''(((&&&''''''''')))***+++,,,***)))((('''''''''''''''******(((''''''((()))***&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&###%%%'''&&&$$$###%%%'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$######$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwfffZZZSSSQQQPPPPPPOOOOOONNNMMMMMMMMMOOOMMMJJJGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@??????>>>===;;;::::::::::::<<<======;;;888666555666666666555444222111000000/////////...---,,,******((()))***++++++***)))(((''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###'''&&&%%%$$$%%%''')))***((('''&&&%%%$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%***)))'''&&&&&&''')))***---+++)))'''&&&&&&'''((((((((())))))))))))(((((('''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---,,,,,,***)))+++++++++,,,,,,---------+++++++++,,,---...///000//////...------------...,,,---000111222111000///------,,,+++,,,---...///........................---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++*********------,,,++++++***))))))))))))))))))))))))))))))&&&''')))*********)))(((+++)))''''''((())))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&(((***)))'''%%%$$$$$$(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&###)))%%%###+++,,,(((+++((((((((('''&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$######"""###&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''')))***+++'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''vvveeeZZZSSSQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMJJJHHHFFFFFFGGGGGGIIIHHHHHHFFFEEECCCAAA@@@CCCBBBAAA???>>>>>>>>>>>>:::;;;;;;:::888666777888777666555444222111000000000000000///...---++++++***++++++++++++++++++***'''''''''''''''''''''''')))'''%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))***)))'''%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&)))(((&&&%%%%%%&&&((()))+++***((('''&&&''')))***)))))))))******)))))))))''''''((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))........................++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------//////...------------------...000111111000///...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++******+++,,,,,,...------------,,,,,,,,,******++++++,,,---------)))))))))))))))))))))))))))******+++++++++++++++***)))''''''((())))))((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''')))+++***(((&&&%%%&&&(((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%'''***%%%###------(((***((((((((('''&&&&&&(((***((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%&&&uuueeeYYYSSSQQQMMMNNNNNNOOOPPPPPPQQQQQQMMMLLLKKKIIIHHHGGGFFFFFFIIIIIIHHHGGGEEECCCBBBAAAAAAAAA???>>>===<<<<<<<<<888999:::999777777777999777666555444333111000000000000000000///---,,,++++++******))))))******+++'''''''''''''''''''''''',,,***'''$$$$$$'''***,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###%%%&&&((()))******((('''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&'''(((***+++'''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------,,,+++++++++++++++//////......---------------...///000000///---,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++***************+++,,,------------,,,,,,,,,++++++))))))******+++,,,,,,---))))))))))))))))))))))))'''''''''''''''(((((()))***(((''''''((())))))((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***++++++)))''''''''''''''''''''''''&&&&&&&&&((('''(((+++------)))%%%***+++%%%&&&111000(((((('''(((((('''&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&######$$$$$$&&&''')))***&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$tttdddYYYSSSPPPMMMNNNNNNNNNOOOOOOOOOPPPLLLLLLKKKJJJHHHGGGFFFEEEIIIIIIHHHGGGFFFDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;888999:::999777666666777777777666444333222111000000000//////...,,,+++***)))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))''''''''')))+++,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%######%%%&&&''''''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++******++++++,,,,,,,,,+++---,,,,,,,,,++++++******+++++++++******+++,,,,,,...............------,,,......//////...---,,,+++)))***,,,---------,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++))))))))))))***+++------************))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&%%%$$$$$$$$$%%%'''((()))'''&&&&&&((())))))(((***))))))(((''''''''''''((((((((((((((((((((((((''')))+++***)))'''&&&''''''''''''''''''''''''''')))'''(((,,,111111,,,&&&))))))%%%+++888555(((&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########tttdddYYYRRRPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEHHHHHHGGGGGGEEEDDDBBBAAABBBAAA@@@>>>============;;;<<<<<<:::777555555666777777666555333222111111.........---,,,+++***))))))((('''&&&&&&'''((()))(((((((((((((((((((((((("""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%###""""""###$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((&&&&&&&&&%%%%%%&&&&&&&&&***)))(((''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((('''''''''''''''''''''(((((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++******))))))******+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,...///......//////......---,,,------------,,,,,,++++++((()))+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++(((((())))))***+++,,,---******)))))))))(((((((((***************)))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***((('''%%%&&&((())))))(((************))))))((((((((((((((((((((((((((((((%%%'''))))))(((&&&&&&&&&&&&''''''''''''''''''''')))''''''+++111222...)))%%%&&&%%%000>>>777(((&&&%%%'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########uuudddYYYRRROOOPPPPPPOOONNNNNNMMMLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;;;;;;;=========;;;888555555666888777666555444222111111---------,,,+++***)))(((+++******))))))******+++(((((((((((((((((((((((("""###&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%$$$)))))))))******)))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))************************(((((())))))***+++++++++******))))))))))))******************+++,,,------+++++++++++++++*********(((((()))***,,,...000111---.../////////...,,,+++,,,,,,,,,+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******)))))))))))))))***+++,,,+++++++++************)))))))))***+++,,,...//////((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&%%%%%%'''))))))(((((())))))******))))))((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&)))---000000...%%%&&&'''222???666'''((($$$&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&%%%$$$%%%'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########vvveeeXXXRRROOOPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMJJJHHHFFFFFFGGGGGGEEEEEEEEEDDDDDDBBBAAA@@@???>>>===;;;::::::999999<<<======<<<999777777888888888777555444333222111.........---,,,+++))))))***++++++++++++++++++***(((((((((((((((((((((((('''((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''(((((((((((('''&&&&&&%%%'''(((((())))))(((((('''++++++******))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))***+++++++++******))))))))))))*********************,,,---...************++++++++++++*********+++,,,...///000---...///000///...,,,++++++************++++++,,,)))))))))))))))***++++++************************)))*********++++++++++++******))))))))))))************))))))))))))******++++++*********)))))))))'''((()))***+++---......(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((%%%&&&'''((())))))((((((((((((((((((((((((((((((%%%'''))))))((('''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%(((,,,000333******(((111:::000%%%+++$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$wwweeeYYYQQQNNNPPPPPPQQQQQQRRRSSSSSSSSSOOOMMMJJJGGGEEEFFFGGGHHHDDDDDDDDDDDDCCCBBB@@@@@@CCCBBBAAA???>>>>>>>>>>>>;;;<<<===<<<:::999:::;;;888888777555444333222111/////////...---,,,******((()))***++++++***)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$"""&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$,,,+++++++++******))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************'''(((((()))***+++++++++******))))))))))))************))))))***,,,---///))))))******+++++++++,,,,,,,,,,,,,,,------...///---...///000000...,,,+++***)))))))))***+++,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******+++***)))))))))))))))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&%%%$$$%%%'''))))))((("""###%%%'''((((((''''''((((((((((((((((((((((((&&&(((******)))(((((()))&&&&&&&&&'''''''''((((((((('''%%%###$$$)))111666000...***///555***###---$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$vvveeeVVVPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUOOOLLLIIIHHHHHHHHHGGGFFFFFFHHHHHHGGGDDDAAAAAAAAA>>>>>>>>>;;;999999:::<<<999999999888777666555444888888888888666444222111111111111///...+++***(((***)))((()))***)))(((&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&((())))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))+++***$$$$$$'''&&&$$$###%%%'''***---&&&''''''%%%######$$$%%%#####################$$$&&&&&&&&&'''&&&&&&%%%%%%)))((('''%%%%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%&&&)))*********))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))))))))))))))))))))))))))(((((('''))))))((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))***************)))((((((&&&'''((())))))((('''&&&)))((((((((('''''''''''')))***+++------,,,++++++++++++***)))((('''&&&&&&,,,+++***((((((((()))*********))))))))))))******+++***)))(((((()))***+++......---,,,,,,+++******+++,,,,,,***)))((()))+++************))))))))))))***++++++***))))))***,,,,,,+++******++++++***(((------,,,+++***)))((('''***)))))))))))))))***++++++++++++++++++***)))(((((()))***+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$%%%'''(((***+++++++++,,,+++***))))))***+++,,,%%%%%%&&&'''))),,,///111666555333000,,,)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&$$$###%%%((('''&&&%%%'''))))))&&&###$$$$$$%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''uuudddUUUOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSOOOMMMIIIHHHHHHGGGFFFEEEFFFGGGHHHGGGDDDBBBBBBBBB??????>>><<<:::999;;;<<<:::::::::999888777666555888888888777666444222111/////////...------,,,,,,***)))))))))******(((&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&######''',,,'''&&&%%%$$$%%%&&&((()))%%%%%%&&&$$$###"""###%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%&&&)))******)))***(((&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))))))))***))))))(((((('''&&&'''((()))************))))))((((((((('''''''''&&&''''''((((((((((((((())))))))))))((((((((((((******))))))))))))))))))***))))))(((((())))))***+++***))))))))))))***+++...------,,,++++++******+++,,,,,,+++)))((()))+++*********)))))))))(((((()))******)))(((((()))+++)))(((''''''((()))))))))++++++***************)))+++***)))(((((((((((((((***+++++++++******)))((('''((())))))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''))))))*********))))))(((((((((((())))))&&&&&&&&&&&&''')))+++,,,111000///,,,***(((&&&%%%&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&&&&(((***$$$######&&&)))+++***(((%%%&&&''')))+++---///000&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''tttcccUUUOOOPPPOOOOOOPPPPPPQQQRRRRRRRRRPPPNNNJJJHHHHHHGGGFFFEEEEEEGGGHHHGGGDDDCCCBBBCCC@@@@@@@@@>>>;;;:::;;;<<<;;;;;;;;;:::999888777666777888888777666444222000000///...---,,,,,,,,,,,,+++***)))***++++++)))'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((()))''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$""""""###$$$(((''''''&&&%%%$$$######!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%&&&(((******)))***'''$$$"""!!!###&&&((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###""""""###$$$&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))))))))))))))***++++++)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******(((((()))*********)))))))))((((((''''''(((((()))++++++************++++++------,,,,,,+++************+++,,,+++)))))))))+++******))))))))))))((((((((())))))((('''''')))***''''''&&&&&&&&&((()))***)))))))))******++++++++++++***)))((('''&&&&&&&&&***************))))))(((''''''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))))))))(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%%%%%%%&&&(((***+++,,,---'''&&&%%%$$$###"""""""""&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((''''''(((***((('''%%%%%%&&&&&&%%%###$$$$$$&&&''')))+++,,,---''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&ssscccUUUOOOPPPRRRRRRRRRRRRSSSSSSTTTTTTQQQNNNKKKIIIHHHGGGFFFEEEEEEGGGHHHGGGEEECCCCCCDDDAAAAAAAAA???===;;;;;;<<<<<<<<<<<<;;;:::999777777777777777777666333111000333222000---+++***)))))),,,+++******,,,+++***(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''')))'''''''''&&&&&&%%%%%%$$$&&&$$$"""###&&&&&&$$$!!!%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$######"""""""""!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$'''&&&%%%&&&''''''&&&$$$&&&%%%%%%&&&((())))))(((((('''%%%######$$$&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$%%%&&&((()))******&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''...,,,***((('''''''''''')))))))))((((((((((((''')))((('''&&&'''((()))***(((((((((((())))))))))))&&&''')))*********))))))((((((''''''''''''((((((++++++************++++++,,,,,,++++++*********))))))+++,,,+++***)))***+++***)))))))))((((((((((((((()))))))))(((((()))++++++******((('''(((***,,,))))))))))))************)))((('''&&&&&&&&&&&&&&&((())))))***))))))(((((('''(((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))***+++,,,&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&'''((('''%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&tttcccVVVPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQNNNKKKIIIHHHHHHGGGFFFFFFHHHHHHGGGEEECCCCCCDDDAAABBBBBB@@@===;;;;;;<<<<<<<<<<<<;;;:::999888777777777777777555333111000222111///---+++***)))))),,,+++******,,,+++***(((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&)))***'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&(((((($$$ """###%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$&&&((("""""""""######$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((((((&&&$$$&&&%%%$$$&&&((()))((('''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&'''(((,,,+++)))'''&&&&&&&&&&&&***)))))))))((((((((((((***)))((('''((()))***+++))))))))))))((((((((((((%%%'''(((*********)))(((((((((''''''''''''((((((************************+++***************))))))(((***,,,,,,+++******+++)))))))))(((((((((((('''(((*********))))))+++---000000000---***)))***,,,*********)))))))))((((((&&&&&&%%%&&&&&&'''(((((('''(((((()))))))))((((((((())))))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%###$$$%%%&&&'''(((***+++((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&vvveeeWWWQQQRRRPPPPPPQQQQQQQQQQQQQQQQQQPPPMMMJJJIIIIIIIIIHHHGGGHHHIIIIIIHHHEEECCCBBBCCCAAABBBBBBAAA>>>;;;:::;;;<<<<<<<<<;;;:::999888777666777777666555333111///++++++,,,------------,,,+++***)))***++++++)))'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&'''%%%"""###$$$%%%'''''''''&&&%%%%%%&&&'''&&&%%%%%%''')))######$$$%%%&&&''''''(((######$$$%%%&&&&&&&&&%%%&&&&&&''''''((((((''''''%%%$$$%%%&&&((((((&&&$$$&&&%%%$$$%%%'''((('''&&&###%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))'''''''''''''''((())))))******)))))))))(((((((((((((((''''''(((((()))*********))))))((((((''''''''''''((()))))))))(((((()))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))'''))),,,,,,+++******+++))))))(((((((((((('''''')))*********)))***,,,...111333444111,,,)))***,,,*********))))))(((((((((%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((())))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))######$$$%%%&&&(((((()))''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((((((&&&$$$''')))++++++)))((('''(((######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%xxxgggXXXRRRSSSQQQQQQQQQQQQQQQQQQQQQPPPOOOLLLJJJIIIIIIJJJJJJIIIIIIJJJJJJHHHEEEBBBAAAAAA@@@AAABBBAAA===;;;999999;;;;;;;;;;;;:::888777666666666777666555333111///'''))),,,...//////---,,,***)))))))))******(((&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''###"""""""""###$$$$$$###&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$###&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%''')))(((&&&$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((('''&&&%%%&&&''')))***%%%&&&'''((()))******************)))))))))((((((''''''((())))))))))))((((((((((((((())))))))))))))))))((('''''''''((((((***))))))(((((())))))***'''((())))))))))))((('''))))))))))))))))))))))))&&&))),,,---,,,******+++))))))(((((((((''''''''''''((())))))))))))+++---...111444222---))))))***((((((((()))))))))))))))'''&&&&&&&&&'''((())))))%%%&&&''''''((((((((('''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&''')))((($$$!!!###&&&******(((%%%$$$$$$"""""""""######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%yyyhhhYYYSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRNNNLLLIIIIIIJJJKKKKKKJJJKKKKKKKKKIIIEEEBBBAAAAAA@@@AAABBB@@@===:::999888;;;;;;;;;:::999888777666666666666666555222000///(((***---///000...+++)))***)))((()))***)))(((&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&'''***)))((('''&&&%%%%%%$$$###%%%%%%%%%$$$$$$&&&((($$$$$$##################"""############""""""!!!%%%%%%$$$###$$$%%%'''((($$$$$$%%%'''))))))&&&$$$&&&%%%$$$%%%'''''''''%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&)))(((&&&&&&&&&(((***+++((()))***++++++***((((((************))))))))))))'''(((***+++++++++***)))&&&&&&'''((()))***+++++++++)))(((&&&&&&&&&'''(((******))))))))))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&))),,,---,,,+++***+++)))(((((((((''''''''''''&&&'''((((((((((((***,,,)))...222111,,,(((((()))&&&&&&'''((()))***++++++)))(((((('''''''''((((((%%%&&&&&&'''(((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&###$$$%%%&&&((()))******%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((( """%%%'''))))))((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''&&&!!!$$$'''(((***+++))))))(((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%~~~nnn```WWWQQQUUUSSSQQQQQQQQQRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHIIIIIIGGGDDDBBBBBBCCC=========<<<;;;;;;:::::::::;;;===<<<;;;::::::;;;888888777777666444333222000000///...,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############''''''(((((('''&&&%%%%%%###$$$&&&((((((&&&###"""(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***&&&######&&&'''&&&%%%'''""" '''***'''###(((((())))))((('''&&&&&&'''((()))++++++)))((('''$$$$$$&&&'''(((***+++,,,%%%&&&&&&'''((()))******))))))(((''''''''''''''''''&&&&&&(((***+++***)))(((((((((((((((''''''''')))))))))***************))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&)))%%%!!! ###&&&)))+++(((((())))))))))))(((((())))))************)))))))))(((''''''''')))***+++'''((()))******)))(((''''''222888111)))(((***+++)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&nnn```WWWRRRTTTSSSQQQPPPQQQRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIHHHHHHIIIIIIGGGDDDBBBBBBCCCAAA@@@@@@???>>>===<<<;;;:::;;;===<<<;;;999::::::999999888888777666444333......---,,,,,,+++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%$$$$$$###!!!  !!!"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!!!!$$$$$$###""""""###$$$$$$%%%%%%&&&&&&''''''''''''(((%%%######&&&''''''&&&%%%""" !!!%%%((('''$$$'''(((((((((''''''&&&%%%&&&''')))******)))'''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((())))))(((''''''''''''''''''&&&&&&(((***+++***)))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''+++(((%%%$$$&&&)))+++,,,(((((())))))))))))(((((())))))************)))))))))((((((''''''((()))***((())))))******))))))((((((000444///))))))***)))***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%&&&nnn```WWWSSSTTTRRRQQQPPPRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGDDDBBBBBBCCCCCCBBBAAA@@@>>>===;;;;;;:::;;;===<<<:::999999:::999999999999888666555444///...---,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###"""###&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########"""""""""""""""""""""""""""!!!!!! $$$######""""""######$$$%%%&&&&&&&&&&&&'''''''''%%%$$$######%%%''''''&&&############$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%)))(((''''''&&&'''''''''''''''&&&''')))******)))&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((+++)))''''''(((*********(((((())))))))))))((((((((())))))******))))))(((***))))))(((((((((((()))(((((()))******)))(((((((((---...,,,))))))(((&&&*********)))((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""#########%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&mmm___WWWTTTTTTRRRPPPPPPRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGHHHHHHGGGDDDCCCCCCDDDCCCBBBAAA???<<<:::999888:::;;;<<<<<<:::888888999999999999888777666555444222111000---+++)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$###"""%%%(((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((('''&&&'''((())))))(((((((((((((((((('''''''''%%%&&&'''((()))***++++++(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&'''((()))))))))(((''''''(((((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''''''''(((((((((((('''''')))))))))((())))))'''%%%)))))))))(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###"""%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%######$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&lll^^^VVVTTTSSSQQQPPPPPPRRRSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGHHHHHHGGGDDDCCCCCCDDDCCCCCCAAA???<<<:::888888:::;;;<<<<<<999888888888888888888777666555333333222111000...---+++******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&((()))######"""""""""#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%$$$###"""###"""$$$&&&%%%"""!!!$$$((($$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''')))'''%%%&&&'''))))))(((******)))((('''&&&&&&%%%""""""###$$$&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))))))))(((''''''))))))'''&&&(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%'''((((((&&&%%%((((((''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&jjj[[[UUUTTTSSSQQQPPPPPPRRRSSSSSSRRROOOMMMKKKJJJJJJJJJIIIHHHFFFGGGHHHFFFDDDCCCDDDDDDDDDDDDBBB@@@>>><<<:::999:::<<<<<<;;;999777777777777777777777666444333222.............../////////************************((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$############"""""""""$$$%%%%%%###"""""""""###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%&&&&&&'''((()))'''%%%%%%&&&(((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((''''''%%%&&&&&&&&&'''(((((((((***)))((((((*********((((((((())))))))))))(((((('''(((((())))))(((((('''((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&((($$$$$$'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&iiiYYYTTTSSSRRRQQQPPPPPPRRRSSSSSSRRROOOMMMKKKJJJJJJJJJIIIHHHFFFGGGGGGFFFDDDCCCDDDEEECCCBBBAAA???===;;;:::999:::<<<<<<;;;999777666777888888888777666555444333/////////......------,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$###!!!$$$$$$###"""$$$%%%$$$%%%%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((***(((%%%$$$&&&'''((((((''''''(((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&'''''''''''''''''')))'''&&&&&&(((******)))(((((())))))))))))((((((''''''(((((((((((('''''''''((()))******))))))((((((((('''&&&&&&'''(((((('''$$$$$$''''''$$$%%%***'''''''''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&&&&''''''%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$%%%&&&(((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&hhhXXXSSSSSSRRRQQQOOOPPPRRRSSSSSSRRROOOMMMKKKJJJJJJJJJIIIHHHFFFGGGGGGFFFDDDCCCDDDEEE@@@???>>><<<;;;999888777:::<<<<<<;;;999777666777999999999999888666555444444333111...,,,)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%$$$$$$#########"""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%"""$$$$$$$$$&&&(((%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((***(((%%%$$$%%%'''((('''%%%%%%&&&'''((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$######%%%((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((*********))))))***)))(((''''''((()))***&&&###$$$((('''###%%%,,,(((((((((((())))))))))))&&&''''''(((((((((((((((%%%$$$$$$$$$%%%''')))***((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%''')))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""###$$$&&&''''''&&&&&&kkk[[[SSSQQQRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@>>><<<;;;::::::;;;;;;::::::::::::999999777999:::999777555555666000000//////...---+++************)))(((''''''&&&'''&&&$$$$$$&&&''''''&&&###%%%&&&%%%$$$$$$%%%&&& """$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%###!!!!!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%!!!######$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$##################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&'''''''''((((((((()))(((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***+++,,,&&&''''''((((((''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%$$$###$$$&&&((())))))))))))((('''''''''&&&******))))))((((((''''''***))))))((('''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))(((((((((''''''&&&%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$""" !!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''''''''&&&$$$"""!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&jjjZZZSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@>>><<<;;;::::::;;;;;;::::::::::::999999888::::::999777555444555000000//////...---+++******))))))(((((('''&&&&&&***(((&&&&&&''''''&&&%%%%%%'''((('''&&&%%%&&&((($$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''%%%""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********(((%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((())))))))))))(((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((()))"""&&&)))+++,,,'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&'''(((((((((''''''''''''''''''***)))))))))((((((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&''''''((()))***)))(((((('''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&jjjZZZRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA>>><<<:::999999;;;;;;::::::::::::999999:::;;;;;;999666444333333000000//////...---+++***)))))))))((((((''''''&&&,,,***((('''''''''&&&%%%&&&'''((('''&&&%%%&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((())))))(((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&& !!!###%%%&&&'''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&jjjZZZRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEECCCAAA???<<<;;;999999;;;;;;:::::::::999999999:::;;;;;;999666333222222000000//////...---+++************))))))(((((((((***((('''&&&'''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''')))))))))((('''%%%$$$###''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((('''%%%$$$$$$%%%&&&'''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###%%%&&&'''''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk[[[SSSQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEECCCAAA???===;;;::::::;;;;;;:::::::::999999999;;;;;;;;;999555222111111000000//////...---+++***++++++***************)))&&&%%%$$$%%%&&&(((((('''((())))))((('''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))***+++""""""$$$%%%&&&'''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((($$$%%%%%%%%%&&&'''''''''''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%%%%&&&''''''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%&&&&&&&&&'''&&&&&&&&&"""######$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll\\\TTTRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA???===<<<<<<;;;;;;;;;::::::::::::999999:::;;;;;;888555222111111000000//////...---+++***************************%%%$$$###$$$&&&(((((((((***+++,,,+++)))(((((()))$$$%%%&&&(((((()))))))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''')))***+++,,,$$$$$$&&&'''((()))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((()))******++++++&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$mmm]]]VVVTTTSSSSSSSSSSSSSSSSSSSSSSSSOOONNNLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>=========;;;;;;::::::::::::999999999::::::888555222111111000000//////...---+++***(((((((((((((((((((((((('''%%%$$$%%%'''((((((((()))***+++)))'''&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&''''''''''''&&&%%%%%%&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''((()))***++++++******)))(((&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&'''((()))((((((''''''''''''''''''&&&&&&'''((()))***++++++'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((($$$&&&'''))))))((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&((()))***&&&&&&&&&'''***///333555+++)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$nnn^^^VVVTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOMMMKKKIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999888999:::888555222222222000000000///...---++++++&&&&&&&&&'''''''''''''''***(((&&&&&&((((((((('''&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&'''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&((()))'''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***(((((())))))(((((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((&&&$$$"""!!!"""###$$$)))))))))((('''''''''&&&%%%&&&'''((()))***+++,,,'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***$$$&&&(((***+++***(((&&&'''((()))))))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***"""###%%%***111:::BBBGGG000...***'''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""$$$'''(((######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$rrraaaWWWSSSQQQPPPQQQRRRTTTUUUTTTSSSSSSQQQNNNKKKIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@>>>======<<<<<<888888999::::::;;;<<<<<<:::999888777666444333333444444333222000///---,,,---,,,+++)))((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''***)))(((&&&&&&%%%%%%%%%$$$$$$###"""$$$&&&(((***&&&%%%###"""""""""###$$$'''&&&$$$#########$$$$$$&&&&&&&&&'''&&&$$$###"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$############""""""!!!!!!#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&%%%###!!! ###%%%&&&%%%$$$###&&&&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))++++++***)))***+++'''((()))******(((&&&$$$***)))((()))+++***'''$$$''''''(((((((((((((((((($$$&&&(((******)))'''&&&%%%$$$$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%&&&'''(((******)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%---***!!!+++III```fffOOOBBB222'''%%%&&&%%%###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))''''''&&&%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$######$$$&&&((()))%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ppp^^^TTTPPPOOONNNNNNPPPRRRSSSRRRPPPOOONNNLLLJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@>>>============::::::::::::::::::::::::::::::999888666555444333111111000///...,,,+++*********)))((((((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""###$$$&&&''''''&&&%%%###"""!!!!!!!!!&&&&&&$$$#########$$$$$$ """%%%''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''%%%$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$%%%'''((()))(((((('''$$$###$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&&&&$$$###$$$%%%''''''((()))((('''&&&%%%((('''&&&(((***)))'''$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&***&&&---CCCXXXbbb]]]LLL666)))%%%&&&$$$"""&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ooo^^^TTTPPPNNNMMMMMMOOOQQQQQQPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@???>>>============<<<<<<;;;:::999999888;;;:::999888777555444444000000//////---,,,***)))******))))))***++++++,,,)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$$$$$$$%%%!!!%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$))))))(((((('''''''''&&&((('''%%%$$$$$$%%%&&&'''&&&''''''(((((((((''''''***)))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''!!!&&&)))''''''222HHH[[[bbbNNN555&&&$$$''''''$$$'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''(((((('''$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&qqq```UUUQQQOOOOOOOOOPPPRRRRRRQQQOOOLLLMMMOOOPPPOOONNNLLLKKKEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@???>>>=========<<<<<<<<<;;;::::::999999;;;;;;:::888777666555444111111111000///---,,,+++---,,,,,,+++,,,,,,------)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''&&&%%%"""&&&&&&$$$$$$######$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$###%%%''''''&&&$$$%%%%%%$$$#########$$$$$$&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***+++,,,+++)))''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&)))))))))(((''''''&&&&&&''''''&&&''''''((()))***'''((()))))))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''###***EEEbbbiiiSSS777&&&$$$''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''))))))'''%%%###$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&qqq```VVVRRROOOOOONNNPPPQQQRRRPPPOOOKKKLLLNNNPPPPPPNNNLLLKKKGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555444444000000000000///...,,,,,,------+++******)))))))))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((('''&&&###!!!(((''''''&&&%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))))))))$$$######%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))(((%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''((((((((((((((())))))(((((('''''''''&&&!!!###&&&)))+++++++++***'''((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&$$$&&&)))(((---FFFbbbiiiUUU;;;***&&&'''%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&ppp___UUUQQQNNNMMMMMMNNNOOOPPPNNNLLLIIIJJJLLLMMMLLLKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::999888777666444333333...//////...---,,,+++++++++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""" $$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%######$$$&&&&&&&&&&&&''''''''''''$$$'''))))))(((''''''((((((((((((((((((((((((((( $$$(((******)))(((&&&''''''(((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&)))'''%%%000>>>III===---%%%%%%''''''%%%"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&ppp___VVVRRROOONNNNNNOOOPPPPPPNNNMMMIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;::::::999888777666555333222222////////////...---,,,,,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""!!! %%%$$$$$$%%%&&&'''%%%$$$ !!!###$$$$$$$$$$$$#########$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))((('''&&&&&&'''%%%&&&'''((()))(((''''''$$$'''))))))&&&%%%%%%&&&&&&&&&''''''((()))))))))"""###%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  (((%%%!!!!!!$$$'''((('''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))''''''$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$rrrbbbYYYVVVRRRQQQPPPQQQRRRRRRQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@???>>>>>>>>>??????>>>===;;;:::999888888888777555444333222111111222222222111000//////)))))))))))))))******+++%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((###$$$&&&'''((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!! &&&%%%$$$%%%&&&&&&%%%######$$$''')))***)))((('''%%%%%%&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''$$$&&&(((******)))((('''###&&&)))(((%%%######$$$%%%%%%&&&'''((()))******)))(((''''''&&&'''((()))%%%%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""%%%))))))&&&%%%&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$"""###%%%'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$qqqbbbZZZWWWUUUUUUSSSRRRPPPNNNMMMLLLMMMLLLJJJKKKLLLLLLKKKJJJHHHHHHFFFEEEEEEEEEFFFGGGJJJHHHFFFCCC@@@>>><<<;;;<<<<<<===>>><<<:::777666777:::;;;999444111111222000000000000...,,,***)))++++++++++++*********)))((('''%%%######%%%'''(((''''''((()))***+++,,,,,,'''((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$'''(((&&&###(((((('''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""###$$$$$$######%%%'''$$$$$$%%%%%%$$$$$$###"""########################&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%))))))(((&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$######))))))(((((('''&&&$$$$$$pppaaaYYYUUUSSSSSSRRRRRRQQQPPPOOOOOOPPPOOONNNNNNOOOOOONNNMMMHHHHHHFFFEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@>>>======:::;;;<<<>>>>>>>>>======:::;;;;;;:::888666666777111111111111000...,,,+++++++++*********))))))))))))'''%%%$$$$$$%%%''')))))))))((('''%%%$$$######'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((()))))))))((('''&&&&&&&&&%%%$$$&&&((()))'''%%%%%%$$$$$$###!!! %%%%%%$$$######$$$%%%%%%###$$$%%%$$$######%%%&&&''''''((((((''''''&&&%%%########################&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&******)))))))))((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&(((***+++++++++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$ooo```XXXUUURRRRRRRRRRRRQQQQQQQQQQQQNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGDDDCCCBBB@@@???>>>>>>>>>::::::;;;<<<===>>>>>>???<<<:::888888999:::999999///////////////---+++*********)))))))))((((((((()))(((&&&%%%%%%&&&((()))***)))(((%%%###!!!&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''*********))))))'''&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$############$$$&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&oooaaaYYYVVVSSSSSSSSSRRRRRRRRRQQQQQQNNNLLLKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCAAA???>>>======<<<;;;;;;:::999999999:::;;;;;;888555555777888777555000000111111000...---,,,))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%######%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%&&&''''''$$$&&&''''''&&&%%%'''((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%###!!!''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''pppccc[[[YYYUUUUUUTTTSSSRRRQQQQQQPPPRRRPPPOOOOOOOOOOOONNNLLLHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDBBB???===<<<;;;:::;;;::::::999999999::::::;;;888555444666777444222333444444444333111000///))))))))))))(((((((((((()))(((''''''''''''((()))''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%&&&%%%%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((((((''''''((())))))(((&&&$$$###$$$&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''pppccc\\\ZZZVVVVVVUUUTTTSSSRRRQQQQQQRRRPPPNNNNNNNNNNNNLLLKKKHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDBBB@@@===<<<;;;:::999999:::;;;<<<======>>>:::999888888888777555333111111111000///---+++*********)))))))))((((((((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))(((''''''(((***((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&qqqccc[[[XXXUUUUUUUUUTTTTTTSSSSSSSSSPPPNNNLLLLLLLLLLLLJJJHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@>>>=========999:::;;;<<<===<<<<<<;;;666888;;;;;;:::888666666/////////...,,,)))'''%%%++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&###%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%$$$######%%%&&&"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%qqqbbbZZZVVVSSSSSSTTTTTTTTTUUUUUUUUUSSSQQQPPPOOOOOOOOOMMMKKKHHHHHHIIIJJJIIIHHHGGGFFFBBBBBBAAA@@@????????????:::;;;<<<<<<;;;888666444111555;;;<<<:::777666777444444444222000---***(((++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***'''((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&###&&&)))(((&&&%%%''')))%%%$$$$$$###"""!!! %%%%%%&&&''''''&&&%%%%%%"""$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&'''''''''&&&((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((((((((())))))******%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$ooo___VVVRRRRRRSSSSSSTTTTTTTTTTTTSSSRRROOOLLLKKKKKKKKKKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFEEECCCAAA?????????>>><<<::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;:::777444333222222222222111///...---************))))))))))))'''&&&%%%&&&''''''%%%$$$"""###$$$&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$###""""""$$$&&&'''"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((()))'''%%%"""#########$$$%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$######"""######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""""""""###$$$&&&'''((((((ppp```WWWTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSPPPMMMLLLMMMMMMLLLKKKHHHIIIIIIIIIIIIHHHGGGFFFEEECCC@@@?????????>>><<<::::::;;;;;;<<<;;;;;;:::::::::;;;;;;999777444333000000000000...---,,,+++************)))))))))))))))'''&&&&&&'''&&&$$$"""###$$$&&&'''((((((''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""#########"""#########$$$$$$$$$$$$$$$))))))'''&&&$$$!!!$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###%%%'''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''((((((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$############$$$$$$%%%&&&''''''qqqbbbYYYVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSQQQOOONNNNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEECCC@@@?????????===<<<:::;;;;;;<<<;;;;;;::::::::::::::::::999666444333000000000///...---,,,+++************))))))))))))+++)))'''&&&&&&&&&$$$"""%%%&&&'''(((((((((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###  """###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%&&&'''''''''%%%$$$$$$$$$%%%&&&'''(((!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&qqqccc[[[XXXVVVVVVVVVUUUTTTSSSRRRQQQRRRPPPNNNNNNOOOOOOMMMLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEBBB@@@??????>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::::::::999888666444333222222222111000///------************)))))))))(((***(((&&&&&&&&&&&&%%%$$$&&&&&&''''''((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''$$$""""""###%%%&&&&&&$$$$$$$$$######""""""""""""""""""###%%%(((+++,,,'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%))),,,,,,)))%%%###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqccc\\\YYYVVVVVVVVVVVVUUUSSSRRRRRRPPPOOOMMMNNNNNNNNNMMMKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>===;;;;;;<<<<<<<<<;;;::::::999::::::999888777555444333111111111111000...---,,,************)))))))))(((((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$######""""""&&&%%%$$$#########%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''!!!###%%%''''''&&&%%%###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$pppccc[[[XXXVVVVVVVVVVVVUUUTTTSSSSSSOOONNNMMMNNNOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDBBB???>>>>>>>>><<<;;;<<<<<<<<<<<<;;;:::999999::::::999777666555444444/////////...---,,,+++***************))))))))))))(((&&&$$$%%%''')))***)))'''&&&&&&%%%%%%&&&''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$"""%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""$$$$$$$$$$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!''''''''''''''''''''''''***(((%%%######&&&)))+++''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooaaaYYYVVVUUUUUUUUUVVVVVVUUUTTTTTTOOOOOONNNOOOPPPPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGHHHDDDAAA???>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999888;;;:::888777555444444444/////////...---,,,******************))))))))))))***(((%%%%%%&&&((()))))))))((('''&&&&&&'''((((((&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&((('''%%%$$$######$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""$$$&&&'''((($$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn```XXXUUUTTTTTTUUUVVVVVVVVVUUUUUUPPPPPPPPPQQQRRRQQQOOOMMMJJJIIIHHHGGGGGGGGGHHHIIIDDDAAA???>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999888;;;:::888777555444444444111111111000///...,,,,,,************)))))))))))),,,)))&&&%%%&&&'''((('''***)))(((''''''((()))***&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&---+++(((%%%###"""######"""###%%%'''''''''%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&---***&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''((((((&&&$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&%%%%%%###""" """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###&&&&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&oooaaaYYYVVVWWWVVVVVVUUUUUUTTTTTTTTTRRRQQQOOOOOOOOOMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFEEECCC@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999555222///111111222222222000///...******+++++++++******)))+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''&&&&&&%%%$$$'''(((((()))(((((('''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$################################################''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''"""###$$$$$$$$$%%%''')))qqqbbbYYYVVVWWWVVVVVVUUUUUUTTTTTTTTTRRRQQQOOOOOOOOONNNKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999777444333222//////000000000...---,,,)))******+++++++++*********((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%sssdddZZZVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRPPPOOOOOOOOONNNKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGDDDBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::777555444444444///000000111000...---,,,((()))***+++++++++++++++***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&((((((&&&$$$$$$$$$uuueee[[[VVVWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPOOOOOOOOONNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGEEEBBBAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;:::888666555444333222333333333222000///...((()))***+++++++++++++++)))'''&&&&&&'''((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&&&&&&&'''((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############ ###&&&(((((('''''''''vvvfff\\\WWWXXXXXXWWWVVVUUUSSSSSSRRRQQQPPPNNNOOOOOONNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGEEEBBBAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::888666333111333333444333222000///---((()))***+++++++++++++++(((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###### ###'''((((((''''''(((uuufff\\\XXXXXXXXXWWWVVVTTTSSSRRRRRRPPPOOONNNNNNOOOOOOLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGDDDBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;:::777333111222222222222111///---+++******+++++++++******)))'''&&&$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###''''''&&&$$$""" """"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$#########%%%&&&'''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&$$$######"""%%%%%%&&&&&&&&&'''''''''+++)))'''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))((('''%%%%%%%%%ttteee\\\YYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNOOOOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888666444333222333333222111///---++++++++++++++++++***)))((('''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###&&&&&&%%%$$$""" #########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$ """%%%'''((('''%%%$$$$$$###""""""###$$$&&&(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((''''''&&&(((((('''&&&%%%&&&'''rrrddd\\\YYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNOOOOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGEEECCCAAA?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555555666555555555444333111///---,,,,,,,,,+++***)))((('''&&&%%%$$$$$$&&&(((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((&&&$$$""" ###''')))((('''&&&&&&%%%$$$$$$$$$&&&)))***(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&((())))))(((((($$$%%%&&&&&&&&&''')))+++ooo```XXXWWWXXXWWWTTTRRRQQQQQQRRRRRRQQQOOONNNNNNNNNNNNMMMKKKIIIIIIIIIJJJKKKJJJHHHFFFGGGEEEBBB???===;;;;;;;;;>>>======<<<<<<<<<=========<<<:::888666555444333222222222111111000///...,,,,,,++++++***))))))))),,,,,,+++***)))(((''''''%%%&&&(((************)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###"""!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$###((($$$!!!###''')))'''###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ppp```YYYWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPNNNMMMMMMMMMMMMLLLJJJIIIIIIJJJJJJKKKJJJHHHFFFFFFDDDBBB???===<<<<<<<<<===<<<;;;:::::::::::::::===<<<:::888666555444444555444444333111000...---)))))))))***++++++,,,,,,((('''''''''''''''''''''%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&%%%###$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$qqqbbbZZZXXXTTTUUUVVVWWWVVVSSSQQQOOOOOOMMMLLLLLLMMMLLLKKKIIIIIIJJJKKKKKKKKKJJJHHHGGGEEECCCAAA???>>>=========>>>===<<<;;;:::999999999===<<<:::888777555555555777777666444222000---,,,)))))))))***++++++,,,,,,%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((('''&&&%%%$$$%%%&&&'''"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''%%%&&&''''''&&&%%%###%%%&&&&&&$$$$$$%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((***)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$sssccc[[[YYYUUUUUUVVVVVVUUUSSSRRRQQQOOONNNLLLLLLMMMMMMKKKJJJIIIKKKLLLLLLKKKJJJIIIIIIDDDBBBAAA???>>>>>>>>>???@@@@@@>>>===;;;;;;::::::;;;:::999777666555444444666555555333222000...---,,,,,,++++++***)))))))))''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&''''''&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%tttddd\\\YYYWWWVVVUUUSSSSSSSSSTTTTTTQQQOOONNNMMMNNNNNNMMMKKKIIIKKKNNNMMMKKKIIIIIIJJJCCCBBBAAA????????????@@@@@@@@@>>>===;;;;;;:::::::::999777666555444333333222222222222111000......,,,,,,++++++***)))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((((((&&&%%%&&&(((((('''&&&'''$$$"""$$$''')))'''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%tttddd\\\YYYXXXWWWTTTSSSRRRSSSUUUVVVQQQPPPNNNNNNOOOOOOMMMLLLIIILLLOOONNNKKKIIIJJJLLLDDDCCCAAA@@@?????????@@@>>>===<<<;;;:::999999999999999777666555444444444111111111111111000///...)))))))))***++++++,,,,,,))))))((('''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###&&&***,,,,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''%%%%%%%%%'''((('''&&&&&&!!! &&&(((%%% $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&tttddd[[[XXXVVVVVVUUUUUUTTTTTTUUUUUUPPPOOOMMMMMMNNNNNNLLLKKKIIIMMMPPPOOOKKKIIIJJJLLLEEEDDDBBB@@@????????????===<<<;;;:::::::::::::::;;;:::999777666666666666333333333222111000...---)))))))))***++++++,,,,,,(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$###!!!###%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&((()))(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&tttddd[[[XXXTTTUUUVVVWWWWWWVVVTTTSSSOOONNNLLLLLLMMMMMMKKKJJJIIIMMMQQQPPPLLLIIIJJJMMMFFFEEECCC@@@???>>>>>>???>>>======<<<<<<<<<======<<<;;;:::999888888888888777666555444222000...,,,,,,,,,++++++***)))))))))))))))))))))************)))((('''&&&%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&((((((&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!###&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$(((,,,...+++%%% &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&rrrcccZZZVVVWWWWWWVVVXXXYYYXXXVVVTTTOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDBBB@@@@@@@@@BBBBBB<<<<<<<<<===<<<;;;;;;:::999999999888777666666555444555555444333111///---,,,,,,,,,+++++++++******)))'''%%%%%%&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&(((+++***&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$)))######'''(((''')))((('''&&&&&&'''((()))&&&$$$!!!"""%%%&&&&&&$$$&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%&&&%%%############%%%&&&$$$%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%###"""###%%%'''((('''&&&######$$$$$$$$$###""""""%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%$$$$$$#########'''&&&%%%$$$######"""###(((((((((((('''''''''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$$$$&&&'''(((***+++***(((&&&'''%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%qqqbbbYYYVVVWWWWWWVVVWWWYYYXXXVVVTTTPPPOOOMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFCCCAAA?????????@@@===============<<<;;;;;;::::::999888777666555444444444444444222000...---++++++++++++************)))'''%%%%%%&&&&&&&&&%%%'''''''''''''''((()))***''')))+++***'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%!!!"""%%%%%%$$$***)))'''$$$"""!!! ***(((&&&'''((((((&&&$$$%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%###""""""###$$$%%%$$$###%%%&&&%%%%%%$$$###"""!!!%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''%%%%%%$$$$$$%%%&&&&&&(((+++...,,,(((###)))(((&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppbbbZZZVVVWWWWWWVVVWWWXXXXXXUUUSSSPPPOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEECCC@@@??????@@@AAA>>>>>>>>>=========<<<<<<;;;;;;:::888777555444333333333333333111///---,,,+++++++++*********)))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''(((***+++,,,(((***+++***(((&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''$$$"""###&&&((('''&&&)))(((&&&###!!!%%%$$$%%%'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&$$$###"""###%%%'''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&%%%###"""!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$&&&''')))***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&+++000000***$$$)))******)))&&&%%%%%%&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%''')))******)))&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###$$$$$$######""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqccc[[[XXXWWWWWWVVVWWWXXXWWWUUURRRQQQPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHBBBBBB@@@@@@@@@BBBDDDEEE???>>>>>>===============<<<;;;:::888666555333333222333333222111///---+++,,,,,,+++++++++*********((('''%%%%%%'''''''''&&&&&&&&&&&&&&&'''((()))***(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%''')))***((('''%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" ((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%&&&$$$###"""###%%%'''%%%######%%%&&&'''&&&''''''''''''&&&%%%$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$)))000333000+++''')))***)))&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%''')))******)))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%sssfff^^^[[[XXXWWWVVVWWWWWWVVVTTTQQQQQQOOOMMMLLLJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHBBBBBB@@@@@@@@@BBBDDDEEE??????>>>===<<<======>>><<<;;;:::888666555333333222333333222111///---+++---,,,,,,,,,++++++++++++((('''%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%#########$$$%%%&&&'''(((((((((((((((%%%!!!$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%&&&$$$###"""###%%%###!!! !!!###%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''$$$"""&&&...444666555&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuhhh```]]]XXXWWWVVVWWWWWWVVVSSSQQQOOONNNMMMKKKJJJJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGEEECCC@@@??????@@@AAA???>>>===<<<;;;<<<===>>>;;;;;;:::888777555444333333333333333111///---,,,,,,,,,,,,+++++++++******((('''%%%&&&''')))(((((('''&&&&&&%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%'''&&&###!!! !!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%$$$$$$&&&'''((('''%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''++++++*********)))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""$$$)))000666999,,,***'''&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvhhh```\\\XXXWWWVVVVVVWWWUUUSSSPPPNNNMMMLLLKKKJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFCCCAAA?????????@@@???>>><<<;;;:::;;;<<<===::::::999888777666555444444444444444222000...---*********))))))))))))(((((('''%%%&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&'''(((&&&###$$$&&&''''''&&&&&&&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&'''((((((((('''&&&'''((($$$$$$%%%&&&&&&%%%$$$###"""%%%&&&&&&(((+++---$$$$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%'''''''''((()))'''### $$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''')))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$%%%***000666888111***(((+++---+++'''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%###"""###$$$############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%vvvhhh___\\\XXXWWWVVVVVVWWWUUURRRPPPMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOOOONNNNNNMMMLLLKKKEEEDDDBBB@@@@@@@@@BBBCCC???===;;;:::999:::<<<===:::999999888777666666555444555555444333111///---((((((((((((''''''''''''((('''%%%&&&((())))))(((%%%%%%%%%&&&'''((()))******'''$$$$$$''')))((('''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""$$$%%%###$$$&&&'''(((((('''&&&''')))***(((&&&%%%'''***+++***'''$$$######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$ !!!"""###%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""###%%%""""""######"""&&&&&&&&&&&&%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%!!!$$$'''%%%###%%%+++000BBB888...+++...000---((($$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$###!!!!!!!!!"""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%yyyhhh^^^[[[YYYXXXXXXYYYXXXVVVQQQNNNQQQOOOMMMLLLLLLLLLJJJIIIMMMMMMLLLLLLKKKKKKKKKJJJEEECCCAAAAAABBBBBBAAA@@@??????>>><<<<<<;;;;;;;;;===<<<:::888777666555555444333222000//////......))))))))))))(((((((((((((((''''''''''''(((((()))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$""" !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$'''(((&&&&&&&&&'''((()))***+++777444333999???>>>555,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzziii^^^[[[VVVVVVWWWXXXYYYWWWTTTQQQRRRPPPNNNMMMMMMMMMLLLJJJMMMMMMLLLKKKKKKJJJIIIIIIEEECCCAAAAAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;===<<<:::888777555555444555444333111000000//////***)))))))))(((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######""""""""""""######""""""""""""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&'''(((((()))000///111888???===222'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||iii]]]ZZZTTTTTTUUUWWWYYYXXXVVVSSSRRRPPPNNNMMMNNNNNNMMMKKKMMMMMMLLLKKKJJJHHHHHHGGGEEEDDDAAAAAABBBBBBAAA@@@???>>>===<<<<<<;;;<<<<<<===<<<:::888666555444444555555444333222111000000******)))))))))(((((((((******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""""""""############$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''')))***...777===:::...###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""!!!!!!""""""###""""""######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}jjj]]]YYYUUUUUUUUUWWWXXXXXXVVVSSSQQQPPPMMMMMMMMMNNNMMMKKKNNNMMMLLLJJJIIIGGGFFFFFFFFFDDDBBBAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===;;;:::888666555444444444444333333222111//////*********)))))))))((((((+++***)))(((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% """%%%'''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''+++222888666,,,###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}jjj^^^ZZZYYYXXXWWWWWWWWWVVVTTTQQQPPPNNNLLLLLLLLLMMMLLLKKKNNNMMMLLLJJJIIIGGGFFFFFFFFFDDDBBBAAAAAAAAA@@@???>>>======<<<<<<<<<<<<===<<<;;;999777666444444444222222222222111000...---************)))))))))))),,,+++***(((((('''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((()))))))))*********$$$$$$$$$$$$######""""""''''''''''''&&&&&&&&&&&&""""""$$$%%%'''(((******%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$"""###%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((())))))((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''(((---111111,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||jjj___[[[[[[YYYXXXWWWVVVUUURRRPPPOOOMMMKKKKKKLLLMMMLLLKKKMMMMMMLLLKKKJJJHHHHHHGGGGGGEEEBBBAAAAAAAAA@@@>>>======<<<<<<<<<<<<======<<<;;;999777555444333333111222222222111///---,,,++++++*********)))))))))+++******)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&)))'''&&&(((+++---+++((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{jjj___]]][[[ZZZWWWVVVVVVUUURRRPPPOOONNNLLLLLLMMMNNNMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIGGGEEEBBBAAAAAAAAA???>>>======<<<<<<<<<<<<======<<<;;;999777555444333333222222333333222000...---+++++++++*********))))))******)))))))))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&%%%$$$'''''''''((((((((())))))))))))((('''&&&%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&'''((((((&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzjjj```^^^[[[YYYWWWVVVVVVUUUSSSRRRPPPOOOMMMMMMNNNOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJGGGEEECCCAAAAAAAAA???>>>======<<<<<<<<<======>>><<<:::999777555444333333333444444555444222///...+++++++++************)))***)))))))))))))))***+++%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))(((''''''((((((((())))))******''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuueee\\\ZZZYYYZZZYYYXXXVVVTTTQQQOOOPPPOOONNNOOOOOOOOOMMMKKKNNNLLLJJJKKKLLLLLLIIIFFFHHHFFFDDDAAA????????????===<<<;;;<<<===>>>===<<<===<<<:::888666555444333222222333333222111///...++++++***)))((('''&&&&&&))))))((('''''''''''''''+++%%%###%%%$$$!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%&&&(((%%%%%%$$$###"""""""""###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&'''"""###$$$%%%&&&'''''''''***'''%%%&&&((()))'''$$$###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%###"""!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''((('''&&&&&&'''&&&$$$"""###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwfff\\\ZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQOOONNNNNNNNNNNNMMMKKKNNNLLLKKKKKKLLLKKKIIIFFFHHHGGGFFFDDDBBBAAA@@@@@@???===<<<<<<======<<<;;;:::888777555333222111111222222333333222111///...***************)))))))))))))))(((''''''''''''''',,,(((''')))((($$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%$$$########################$$$%%%%%%%%%$$$$$$""""""###$$$$$$###"""!!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%%%%$$$"""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyhhh]]]ZZZ[[[[[[YYYXXXVVVUUUTTTSSSRRRPPPMMMMMMMMMNNNMMMMMMNNNMMMLLLKKKLLLKKKIIIGGGIIIIIIHHHGGGEEECCCAAA@@@???>>><<<<<<======<<<:::888777666444222111000000111222222333222000///...*********+++++++++,,,,,,)))((((((''''''''''''((()))&&&%%%''''''%%%%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$'''))))))((((((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""######$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&''''''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{iii]]]ZZZ[[[[[[YYYXXXWWWVVVUUUUUUSSSPPPMMMLLLLLLMMMNNNMMMNNNMMMMMMLLLLLLKKKIIIHHHHHHHHHHHHHHHFFFCCCAAA???===<<<;;;<<<===>>>===<<<:::999888666555444333333111111222222111000///---******++++++++++++++++++)))(((''''''''''''(((((('''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###$$$&&&(((((('''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%)))(((((('''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$'''))))))(((&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{iii^^^ZZZZZZZZZYYYXXXXXXWWWVVVVVVSSSPPPMMMLLLLLLMMMNNNMMMMMMNNNNNNMMMLLLJJJIIIIIIGGGGGGGGGFFFEEEBBB@@@>>>;;;::::::;;;>>>??????>>>;;;:::999777666555555555111111222222111000...---,,,++++++***))))))((((((((((((''''''''''''((((((******)))'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%######$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$#########$$$%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***+++***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzziii^^^[[[WWWXXXYYYYYYYYYWWWVVVUUURRRPPPMMMMMMMMMNNNMMMMMMMMMNNNOOONNNKKKJJJIIIJJJGGGFFFFFFDDDCCCAAA???>>>;;;::::::;;;>>>??????>>>999888777666444444444444000111111222111///...------,,,+++***)))(((''''''(((''''''''''''(((((()))(((***)))&&&%%%''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$%%%&&&((((((((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$###############!!!"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxhhh^^^\\\TTTVVVXXXZZZYYYWWWUUUSSSQQQOOONNNNNNNNNNNNMMMKKKMMMOOOPPPNNNKKKIIIIIIKKKHHHGGGEEECCCBBB@@@@@@???>>>===<<<<<<===>>>===;;;888777666555444333333333000111111111111///...---,,,,,,+++++++++*********'''''''''''''''((())))))$$$''''''$$$$$$((()))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&'''''''''&&&%%%%%%&&&''''''(((''''''''')))***)))'''%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###############%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwggg^^^\\\RRRTTTXXXZZZZZZXXXTTTRRRPPPOOONNNOOOOOOOOOMMMKKKMMMOOOPPPOOOKKKIIIIIIKKKIIIHHHEEECCCAAA@@@@@@AAAAAA???=========<<<:::999999888777666555444444444000000111111000///...,,,++++++,,,,,,,,,,,,------'''''''''''''''((()))***&&&******'''(((...000,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''###$$$%%%'''(((((('''''''''''''''(((''''''&&&%%%$$$&&&'''&&&###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxjjj```\\\___ZZZVVVUUUWWWWWWTTTPPPPPPQQQQQQPPPPPPNNNMMMLLLMMMNNNOOOOOOMMMLLLLLLMMMIIIHHHEEECCCAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<======;;;999666444333333333444333111///------------******************++++++******))))))))))))******''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%###"""###$$$###"""""""""###$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%""""""%%%)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&$$$###"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$yyykkkaaa]]]___[[[WWWWWWZZZZZZWWWTTTPPPPPPOOOOOONNNMMMMMMMMMKKKLLLNNNMMMKKKJJJJJJKKKFFFFFFEEECCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<===<<<:::888666444444444444444333111///------------+++++++++++++++*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%$$$#########$$$%%%$$$"""""""""$$$#########"""######$$$$$$%%%%%%$$$$$$###"""!!! &&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&######%%%(((&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$yyylllccc^^^]]]ZZZXXXXXXZZZ[[[XXXVVVPPPOOONNNLLLLLLLLLMMMMMMIIIKKKLLLLLLJJJIIIIIIJJJDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>===<<<<<<<<<===;;;:::888666555444555555444333111000...------------,,,,,,++++++*********(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''!!!"""######""""""###$$$$$$$$$######"""#########!!!"""$$$%%%$$$###!!!'''&&&%%%&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%##############################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$yyylllccc___[[[YYYWWWWWWXXXWWWUUURRRPPPNNNLLLKKKJJJKKKLLLMMMIIIKKKLLLKKKJJJHHHIIIIIIDDDEEEEEEFFFEEECCCAAA@@@??????>>>===============:::999777666555555555666555444333222000///.........------,,,+++***)))))))))))))))(((((()))))))))&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$&&&%%%%%%$$$###"""""""""###!!!###$$$%%%%%%%%%%%%$$$###%%%'''(((((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""########################$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%xxxkkkccc___\\\[[[YYYXXXWWWTTTQQQOOOOOONNNLLLJJJJJJKKKLLLNNNJJJLLLMMMMMMKKKJJJJJJKKKGGGGGGGGGFFFDDDBBB???===>>>>>>>>>>>>>>>=========:::999777666555555555666666666555444333111000///------,,,++++++***))))))))))))(((((((((((())))))$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$&&&'''%%%%%%$$$###"""""""""###  """$$$'''(((!!! !!!###&&&(((((('''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&vvvjjjaaa]]]]]]]]]\\\ZZZWWWTTTQQQOOONNNMMMLLLKKKKKKLLLMMMMMMKKKMMMNNNNNNLLLKKKKKKLLLIIIIIIGGGEEECCC@@@>>>=========>>>>>>>>>>>>======;;;:::888666555444555555666666666555444222000///,,,++++++******)))))))))'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))(((&&&%%%$$$######$$$%%%'''&&&%%%%%%&&&'''$$$$$$######"""#########%%%$$$"""!!!!!!###%%%&&& """%%%''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''!!!"""###%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''uuuhhh___ZZZYYYZZZ[[[YYYVVVSSSPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMNNNNNNLLLKKKKKKLLLIIIHHHFFFDDDBBBAAA@@@???<<<===>>>??????>>>======<<<:::888666444444444444555555555444333111///...))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''',,,+++)))((('''''''''(((%%%&&&'''&&&$$$$$$$$$&&&#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''(((%%%######&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''tttfff]]]YYYTTTVVVWWWWWWTTTQQQOOONNNLLLMMMNNNNNNNNNNNNMMMMMMKKKLLLNNNMMMKKKJJJJJJKKKHHHGGGEEECCCBBBAAABBBBBB<<<===>>>??????>>>=========;;;999666444333333333333444444333222000...,,,(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&'''((()))******'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%######"""###$$$%%%$$$&&&&&&%%%###"""###$$$###"""""""""###$$$%%%%%%!!!"""%%%'''((('''&&&&&&'''&&&%%%%%%%%%&&&$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&'''''')))%%%""""""%%%(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''######$$$&&&((()))++++++###$$$%%%&&&''')))******''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########!!!""""""###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((rrraaaYYYXXX[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPOOOMMMKKKJJJLLLNNNKKKIIIFFFDDDCCCBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555555555555000111222222111000///...,,,,,,++++++***)))((((((''''''''''''(((((((((((()))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%!!!$$$&&&((('''''''''((($$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$(((((('''%%%###""" &&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((()))'''%%%%%%&&&'''((('''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&""""""""""""""""""""""""%%%###!!!###&&&'''%%%#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###'''***+++***'''%%%######$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&rrraaaYYYYYY[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMMMMNNNNNNMMMMMMMMMOOOOOOOOOMMMKKKKKKMMMNNNKKKIIIFFFDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555555555555222333333333222111///...,,,,,,++++++***))))))(((&&&&&&''''''((())))))***)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((()))'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%###"""###%%%&&&%%%#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$###############$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%%%%%%%''')))******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((+++---,,,******(((&&&$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&&&&%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&qqqaaaZZZ[[[[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLNNNOOOKKKHHHEEECCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666555555555555444444555444333111///...,,,,,,++++++***)))))))))''''''((((((((())))))))))))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$""""""######$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&+++222333...((('''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$###''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&sssddd]]]^^^[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPOOOMMMMMMNNNPPPJJJHHHEEECCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555555555555444555555444222000...---+++++++++*********))))))******)))(((((('''&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&###"""""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""""""""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))......)))%%%%%%$$$#########$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''&&&%%%$$$###$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwgggaaaaaa[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMOOOPPPOOOMMMMMMMMMNNNIIIGGGDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999777555555444555555333333333333111///---++++++++++++***************((((((((((((''''''''''''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''###############$$$$$$$$$%%%%%%''''''&&&%%%###!!!""""""#########$$$$$$$$$########################""""""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%$$$#########$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{kkkcccbbb[[[ZZZYYYWWWUUURRRPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMOOOPPPOOOMMMKKKKKKLLLIIIFFFCCCAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999888777555444444555555222222333222111///---,,,************************$$$%%%%%%&&&''''''((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""!!!!!!"""%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###!!!###%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}lllcccbbb[[[ZZZYYYWWWUUURRRPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMOOOPPPOOOLLLIIIIIIIIIHHHFFFCCCAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<999888666555444444555555222222333333222000///...************************&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""###$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###""""""######"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~lllbbbaaa[[[ZZZYYYWWWUUURRRPPPNNNNNNLLLKKKJJJJJJKKKLLLNNNMMMOOOPPPNNNKKKHHHGGGGGGHHHEEECCCAAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<888777666555444444555666222333333444333222111000******************++++++,,,+++)))&&&""" $$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''!!!$$$&&&((('''''''''((()))'''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%###'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!$$$((()))%%%!!!&&&''''''''''''&&&%%%$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%%%%"""######$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnnbbb]]]^^^\\\YYYWWWVVVTTTRRROOOLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNLLLIIIHHHHHHIIIIIIHHHEEEBBB@@@>>>===<<<===;;;::::::<<<======<<<===<<<:::888666666666666555333///,,,,,,...111333333000,,,************)))))))))(((((((((((())))))(((%%%$$$%%%'''(((&&&$$$&&&(((***+++***(((%%%###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%% ###$$$%%%&&&%%%$$$###""""""""""""""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))$$$"""###'''(((%%%$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&pppddd^^^^^^\\\YYYWWWVVVTTTRRROOOMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLIIIHHHHHHIIIIIIGGGEEEBBB@@@>>>===<<<===;;;::::::<<<======<<<;;;999777555444333333444444222111111333666999<<<444111---******)))((('''))))))(((((((((((()))))))))'''%%%&&&((()))'''%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&""""""""""""###$$$%%%&&&''''''&&&&&&''''''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&$$$%%%(((((($$$###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&rrrfff```^^^[[[XXXVVVUUUTTTRRRPPPNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLMMMLLLJJJIIIIIIJJJHHHGGGEEEBBB@@@>>>=========;;;::::::<<<======<<<999888666444333222222333333333444555777999<<<===444111---+++***)))(((&&&)))((((((''''''(((((())))))(((''''''))))))((('''%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$ !!!"""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$$$$$$$%%%$$$######""""""######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%'''&&&$$$######$$$((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&(((((($$$"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&ttthhhbbb]]]ZZZWWWUUUTTTSSSRRRPPPNNNNNNMMMLLLLLLLLLLLLMMMJJJKKKLLLKKKJJJIIIJJJKKKHHHGGGEEEBBB@@@???>>>======;;;::::::<<<======<<<;;;999777555444333333444444444555555555555444333111...,,,*********)))((((((((((((''''''(((((((((((('''''''''((((((''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%% !!!"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''&&&&&&%%%(((((('''&&&&&&&&&'''''''''%%%######$$$$$$###"""&&&&&&%%%$$$############!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&''''''&&&$$$"""!!!"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%((((((%%%###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuhhhbbb\\\YYYVVVSSSSSSSSSQQQPPPMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKGGGFFFDDDBBB@@@???>>>>>>===;;;::::::<<<======<<<:::999777555333333333333333444444444333111...,,,,,,+++******+++,,,+++***((((((''''''''''''((((((&&&&&&'''&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%&&&'''((('''&&&'''&&&%%%$$$############%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""$$$((()))&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%tttggg```\\\YYYUUURRRRRRRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKLLLKKKLLLMMMLLLJJJIIIIIIJJJGGGFFFDDDBBB@@@???>>>>>>===;;;::::::<<<======<<<888777555333222111111222111222444444444222000...)))((((((***,,,------,,,(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%'''***((('''%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$&&&'''&&&%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$ ###$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###"""$$$(((***((('''***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$tttfff___[[[XXXTTTQQQQQQQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMMMMLLLIIIHHHHHHIIIGGGFFFDDDBBB@@@??????>>>===;;;::::::<<<======<<<999888666444222222222222111222444444444333111000)))((((((***,,,---,,,+++(((''''''&&&&&&''''''(((%%%'''((((((&&&%%%&&&(((''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&&&&!!!###%%%'''((('''%%%$$$ !!!"""%%%%%%$$$"""$$$$$$$$$$$$%%%&&&''''''######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$###$$$)))***'''''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ssseee]]][[[XXXSSSQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNMMMNNNNNNLLLIIIHHHHHHIIIGGGFFFDDDBBB@@@?????????===;;;::::::<<<======<<<<<<:::888666555444444555333444444444333111///...******)))***,,,,,,***)))'''''''''&&&&&&'''''''''&&&(((***)))&&&&&&'''***$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""###$$$%%%&&&&&&'''"""&&&***++++++)))(((%%%%%%%%%'''((((((&&&$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!!!!"""#########$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((((((((()))))))))(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%$$$######&&&$$$&&&)))***&&&%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$###$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%'''((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))###$$$&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&'''&&&$$$$$$$$$$$$&&&''' !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$rrrddd```[[[YYYUUUSSSSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKMMMOOOPPPOOOLLLJJJIIIIIIGGGDDDBBBAAAAAAAAA@@@???===<<<;;;::::::;;;<<<===888666333222333444333222444444444444333222111111000///...---,,,***))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&'''(((******((('''&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########(((&&&###"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))'''$$$###$$$''')))'''%%%%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))******$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqddd```[[[XXXUUUSSSSSSRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKMMMNNNNNNKKKIIIHHHIIIGGGEEECCCAAAAAAAAA???>>>======<<<;;;;;;<<<======888666333222333444333222333333333333222111000///,,,++++++***)))((('''''''''''''''&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###"""!!!%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%######%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%&&&'''((('''&&&(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%###"""!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppccc```[[[XXXUUUSSSSSSSSSRRRPPPOOOOOONNNMMMLLLKKKKKKJJJIIIKKKMMMMMMKKKIIIIIIIIIHHHFFFCCCBBBAAA@@@>>>===>>>======<<<<<<======>>>888666333222333444333222222222333333222111///...,,,,,,,,,,,,++++++++++++)))((('''&&&%%%&&&'''((("""###$$$%%%&&&'''(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&***)))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooccc___ZZZXXXUUUSSSSSSSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJHHHJJJMMMMMMLLLJJJJJJKKKIIIGGGDDDBBBAAA@@@>>><<<>>>>>>============>>>>>>888666333222333444333222222222333444333111///...,,,---------------------***)))'''&&&&&&''')))***&&&&&&&&&'''((())))))***((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""" ######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&###!!!###&&&***)))(((&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooccc___ZZZWWWTTTSSSSSSSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJIIIKKKMMMNNNMMMLLLLLLMMMIIIGGGDDDBBBAAA@@@>>><<<======>>>>>>>>>>>>======888666333222333444333222222333555555555333000///))))))))))))************))))))((((((((()))+++,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$&&&((('''$$$###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppccc___YYYWWWTTTSSSSSSSSSSSSRRRNNNNNNMMMLLLKKKJJJJJJIIIJJJLLLNNNNNNMMMLLLLLLMMMHHHFFFCCCBBBAAA@@@>>>===<<<======>>>>>>======<<<888666333222333444333222222444555666666333111///******++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%***)))'''&&&%%%$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######""" ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((((((((''')))***&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrccc^^^YYYWWWTTTSSSSSSTTTSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIJJJLLLNNNNNNLLLKKKKKKKKKGGGEEECCCAAAAAAAAA???>>>;;;<<<============<<<;;;888666333222333444333222111333555666555333000---------------------------))))))******)))&&&$$$###&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%)))(((&&&$$$"""######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssddd^^^YYYWWWTTTSSSSSSTTTSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMMMMKKKIIIIIIIIIGGGDDDBBBAAAAAAAAA@@@???:::;;;<<<======<<<;;;:::888666333222333444333222000111444555444222...,,,+++++++++******))))))))))))***+++***'''###&&&''''''((()))***++++++(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%######&&&((())))))######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!! """&&&((('''%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttgggbbbZZZXXXTTTQQQOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHOOOOOOOOONNNLLLJJJIIIHHHEEEEEEDDDCCCBBB@@@>>>===????????????>>>>>>>>>>>>;;;999666555555666555444111111111333444333000---,,,,,,,,,+++++++++******,,,++++++***)))(((((('''(((((((((((())))))))))))%%%'''***++++++)))&&&$$$'''''''''&&&%%%$$$""""""$$$%%%&&&%%%###"""###$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''+++(((""" ###&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%)))(((&&&$$$"""###&&&)))'''((((((((('''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&###"""%%%***+++'''"""######$$$&&&))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%'''((())))))$$$$$$######$$$$$$%%%&&&%%%%%%$$$&&&'''(((&&&%%%&&&)))+++)))&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''%%%###!!!!!!###%%%'''######$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''sssfffaaaZZZXXXTTTQQQOOOOOOPPPQQQOOOMMMKKKJJJJJJJJJIIIHHHNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFEEEDDDBBB@@@???>>>?????????>>>>>>>>>======;;;888555444444444333333222111222333444333000...,,,,,,,,,+++++++++******)))))))))((('''&&&&&&&&&&&&&&&'''(((((()))******'''(((((((((((('''&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$$$$(((&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%'''((('''%%%######&&&((('''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###%%%((()))'''$$$%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&''''''((($$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&(((((('''&&&"""###%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$######$$$%%%'''%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''rrrddd```ZZZWWWTTTQQQOOOOOOPPPQQQOOOMMMKKKJJJKKKJJJIIIHHHLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDBBBAAA????????????>>>>>>>>>>>>======:::888555333333333222111222222333444555444111///,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&$$$$$$%%%'''((()))***+++)))(((&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''))))))(((&&&######"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%#########%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''pppccc^^^ZZZWWWTTTQQQPPPPPPQQQRRRPPPNNNKKKJJJKKKKKKJJJHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFDDDBBBAAA@@@??????>>>>>>>>>============;;;888555333333333222000333333333555666555222///,,,,,,,,,+++++++++******+++*********)))))))))((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&))))))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################)))&&&$$$###$$$%%%%%%$$$&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$&&&(((***+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&((()))***((('''***'''%%%%%%((((((&&&###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$''')))(((%%%###&&&)))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''ooobbb\\\YYYWWWTTTRRRPPPQQQRRRSSSPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIKKKKKKLLLLLLKKKJJJIIIFFFDDDBBB@@@??????>>>>>>>>>============<<<;;;999666444444444333222333333333555666555222///,,,,,,,,,+++++++++******************))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&(((((('''%%%$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''%%%$$$$$$&&&((()))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################)))'''$$$###$$$%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))$$$&&&(((***+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&((()))***((('''+++(((&&&&&&((((((&&&###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''')))***)))&&&%%%&&&(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''oooaaa\\\YYYWWWTTTRRRQQQQQQSSSTTTPPPNNNLLLKKKLLLKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIFFFCCCAAA?????????>>>>>>============<<<<<<:::888555444444555444333222222333444555444111///,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''((((((&&&%%%$$$%%%&&&&&&'''(((((((((''''''(((((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$############"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$&&&((((((&&&%%%$$$%%%&&&&&&''''''((('''''''''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''))))))(((&&&&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&''''''((((((((($$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''oooaaa\\\YYYWWWTTTRRRQQQRRRSSSTTTQQQNNNLLLKKKLLLLLLKKKIIIGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHEEEBBB???>>>>>>>>>>>>>>>=========<<<<<<<<<888555333222333444444333222111222333444333000...,,,,,,,,,+++++++++******''''''''''''(((((((((((()))((((((((((((((((((''')))(((''''''&&&&&&''''''&&&&&&''''''((('''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%'''((('''&&&$$$%%%%%%'''''''''(((''''''&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''(((&&&$$$%%%((((((%%%"""%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%"""!!!###(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&"""$$$%%%''''''&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&&&&(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''pppaaa\\\YYYWWWTTTRRRQQQRRRSSSUUUQQQOOOLLLLLLLLLLLLKKKIIIGGGHHHIIIIIIJJJJJJJJJIIIJJJHHHEEEAAA???=========>>>=========<<<<<<<<<<<<555333111111222444444333111111111333444333000---,,,,,,,,,+++++++++******))))))))))))************'''((((((((())))))******,,,***'''%%%$$$&&&(((***$$$%%%%%%&&&&&&%%%$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%$$$###$$$&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&'''((((((((('''&&&%%%%%%"""###$$$&&&''''''&&&&&&#########$$$%%%&&&'''((()))&&&$$$&&&)))***%%% ######$$$&&&))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%***---...,,,(((%%%''')))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***""" (((,,,***&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&''''''''''''''''''&&&"""###%%%''''''&&&%%%$$$ """$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''pppaaa\\\[[[XXXTTTRRRSSSTTTTTTTTTUUURRROOOMMMMMMNNNNNNMMMIIIKKKLLLKKKHHHGGGGGGGGGHHHGGGEEEBBB@@@>>>============<<<;;;;;;;;;;;;;;;777555333333444444444333000111222333333333222111---,,,++++++******++++++,,,***''''''((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%***((($$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$######$$$''')))+++***)))(((&&&%%%%%%&&&&&&))))))'''%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###""""""&&&$$$###$$$&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((('''''''''((()))***+++,,,,,,,,,+++***(((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''))))))((((((((('''''''''$$$%%%'''((()))((('''&&&qqqccc^^^[[[XXXUUUSSSSSSTTTSSSSSSSSSQQQNNNLLLMMMNNNNNNMMMJJJKKKLLLLLLIIIHHHHHHHHHHHHGGGEEEBBB@@@???>>>===???>>>======<<<<<<======999777444333333333222111111111333333333333222111---,,,++++++******++++++,,,***''''''((()))((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''+++""" ''')))$$$"""&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''))))))((((((((('''''''''&&&&&&###$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######"""  """%%%%%%$$$###$$$%%%&&&'''$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###''''''&&&&&&%%%$$$$$$$$$$$$###""""""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&''''''''''''((((((((()))))))))(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''******)))(((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''nnnbbb^^^ZZZXXXUUUTTTTTTSSSRRRQQQQQQOOOLLLKKKLLLMMMMMMLLLJJJLLLMMMLLLJJJIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>:::888555444333333111///111222333333333333111111,,,,,,+++************++++++)))''''''((()))((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''+++((())),,,'''!!!(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))((((((''''''''''''&&&&&&"""$$$''')))((($$$  ###&&&''''''%%%$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$###$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######"""!!!!!!"""######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))(((&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((()))))))))***((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((((((((((((''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''|||jjj___\\\YYYXXXVVVUUUTTTSSSQQQOOOOOOMMMKKKKKKLLLMMMLLLKKKIIIKKKLLLKKKIIIHHHHHHIIIGGGFFFDDDBBB@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>:::888555444444333222000111222333444333222111000,,,++++++******************)))'''((()))))))))'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%((()))%%% """***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###%%%''')))(((%%%!!! """%%%&&&&&&%%%%%%%%%&&&'''&&&%%%&&&(((***'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&%%%$$$"""!!! $$$%%%%%%%%%&&&&&&''''''(((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!! !!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''{{{iii^^^[[[YYYWWWUUUTTTTTTSSSQQQOOOOOOMMMLLLKKKLLLLLLKKKJJJGGGIIIJJJJJJHHHGGGGGGHHHGGGFFFDDDBBB@@@??????>>>>>>>>>===<<<<<<<<<<<<===888666444444555555444333222333333444333222111000,,,+++******))))))******)))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''######$$$&&&%%%###$$$(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$######%%%'''***)))&&&$$$###"""######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%&&&&&&'''%%%$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((('''%%%%%%&&&''''''((()))*********%%%&&&'''((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''}}}kkk```\\\XXXVVVTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMLLLJJJHHHFFFGGGIIIIIIGGGFFFGGGHHHFFFEEEDDDBBBAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;888666444444555666555444222333444444333222000///++++++***))))))))))))***(((''''''(((******)))'''((((((((('''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&'''!!!"""$$$$$$######$$$%%%***)))'''%%%###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''(((((((((((()))***))))))((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&'''((()))***+++&&&'''(((*********)))((((((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''~~~lll___[[[WWWUUURRRQQQRRRSSSTTTSSSRRRPPPNNNNNNMMMLLLIIIGGGFFFHHHIIIIIIHHHGGGHHHHHHFFFEEECCCBBBAAA@@@??????===<<<;;;;;;:::;;;;;;;;;999777555555555555444333333333444444333222000///++++++***)))))))))))))))''''''''')))++++++)))''')))((((((((('''''''''&&&(((''''''''''''((()))***'''''''''((((((''''''''''''((((((&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''((('''%%%$$$######$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((()))))))))******(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((((((((('''''''''''''''(((((()))))))))'''(((***+++,,,+++)))((((((((()))))))))*********((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''}}}jjj]]]YYYWWWTTTQQQPPPQQQSSSUUUUUUSSSQQQOOONNNNNNLLLIIIFFFGGGIIIJJJJJJIIIHHHIIIJJJFFFEEECCCBBBAAA@@@@@@???======<<<;;;;;;;;;;;;;;;<<<999777555555444333111333333444444333222000///+++******)))))))))))))))''''''''')))++++++)))'''))))))(((((('''''''''&&&((((((((((((((()))******&&&'''((())))))((('''&&&"""&&&(((%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%$$$###!!! &&&&&&&&&''''''(((((((((###$$$%%%&&&&&&%%%###"""!!!###&&&'''((('''%%%$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))******''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))************&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((((('''************)))))))))))))))***+++,,,,,,+++)))((((((((())))))*********+++(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%&&&'''((()))((('''&&&~~~ooobbbZZZXXXVVVTTTRRRRRRSSSUUUVVVTTTRRRPPPNNNNNNMMMJJJHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGEEECCCAAA???>>>>>>>>>AAA@@@>>><<<;;;:::;;;;;;888777666666777777666555444222111222444333///+++))))))***++++++)))((('''))))))************))))))+++******)))(((''''''&&&)))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%((()))'''"""!!!%%%)))%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%)))'''''''''((()))((('''&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&######&&&$$$$$$######$$$&&&''')))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$&&&((('''$$$"""###%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%$$$&&&(((******)))((('''((('''%%%#########%%%&&&'''''''''''''''''''''''''''%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******))))))((((((((('''''''''''''''((((((((()))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))***++++++,,,&&&&&&''''''(((((())))))))))))'''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))))))))%%%'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''((((((}}}ooobbbZZZWWWVVVSSSQQQQQQRRRTTTVVVTTTRRROOONNNNNNMMMKKKIIIHHHHHHIIIIIIJJJIIIIIIHHHFFFEEECCCAAA???>>>>>>>>>AAA???>>><<<;;;;;;;;;;;;777666555555666666555444333222111222333222...+++++++++,,,,,,++++++***)))))))))************))))))*********)))((('''''''''((('''&&&%%%%%%&&&'''((()))((('''%%%$$$$$$######%%%((()))'''###"""%%%)))%%%&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""######""" """$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%$$$'''%%%""" """%%%'''%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''')))(((%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''%%%&&&'''((()))((('''&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''(((&&&&&&&&&''''''((((((((('''''''''((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((())))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))***++++++***)))((())))))))))))))))))))))))***)))(((((((((((()))***(((((())))))******++++++'''''''''((((((((((((((()))(((''''''''''''))))))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&''')))(((&&&%%%&&&&&&&&&&&&&&&'''''''''((((((~~~ooobbbZZZVVVUUURRRQQQPPPQQQSSSUUUSSSQQQOOONNNNNNMMMKKKIIIHHHIIIIIIJJJIIIIIIHHHHHHFFFEEECCCAAA???>>>>>>===@@@???>>><<<;;;;;;;;;;;;666555444444555555444333333222222333333222...+++......---,,,,,,,,,,,,,,,))))))************))))))******))))))((((((''''''''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%%%%'''((('''$$$###%%%(((%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$%%%$$$""""""$$$&&&%%%$$$!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&'''(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))***)))((((((''''''(((((($$$%%%&&&'''((()))******))))))((((((((((((((('''))))))((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&''''''(((((('''))))))))))))))))))))))))))))))(((((((((((('''''')))***++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********))))))((((((((((((((('''''''''''''''((()))******))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''qqqddd\\\VVVTTTRRRPPPPPPQQQSSSTTTSSSQQQOOONNNNNNMMMKKKIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFEEECCCBBB@@@>>>======???>>>>>>===<<<;;;;;;;;;777666444555666666555333333444444555444222///---///...---++++++,,,------))))))************))))))***)))))))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%&&&'''&&&%%%%%%&&&'''$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###!!! !!!$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))***))))))((('''(((((((((%%%&&&&&&'''((()))))))))***)))))))))((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((''''''&&&''''''((())))))***+++))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''tttfff]]]VVVTTTRRRPPPPPPQQQSSSTTTRRRQQQOOONNNNNNMMMLLLJJJIIIJJJJJJJJJIIIHHHHHHGGGEEEEEEDDDBBB@@@???===<<<>>>>>>>>>======<<<;;;;;;888777555666777777666444444555777777555333111000...---+++*********+++,,,))))))************))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###!!! !!!$$$%%%&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********************************(((((())))))))))))))))))(((((((((((())))))******************************))))))************))))))*********)))))))))))))))******))))))((((((((('''&&&'''(((((()))******+++(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''((((((((((((((('''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&(((((((((&&&$$$$$$&&&((('''''''''''''''''''''&&&uuufff]]]VVVUUURRRQQQPPPQQQSSSUUURRRPPPNNNNNNNNNNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCAAA???===<<<======>>>>>>===<<<;;;;;;999777666666777777666555444666888777555222111111,,,++++++***************))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''%%%$$$&&&((((((&&&%%%&&&&&&!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******+++***))))))(((((()))))))))))))))(((((((((''''''***))))))))))))))))))((((((((())))))))))))******(((((((((((((((((((((((((((((()))***+++++++++***************************(((((())))))))))))******((('''''''''((()))***+++************************)))******++++++******))))))))))))))))))************))))))))))))))))))(((''''''))))))************((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((())))))(((((('''((())))))))))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''%%%%%%&&&((('''''''''''''''&&&&&&&&&uuueee\\\WWWVVVSSSQQQQQQRRRTTTVVVRRRPPPNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCAAA???===<<<<<<======>>>>>>===<<<;;;888666555555666777555444222444777666333000///000+++++++++++++++******)))))))))************))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###%%%%%%$$$%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''%%%&&&(((******(((''''''((("""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%(((((('''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***%%%&&&'''((()))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''(((((((((((((((((()))))))))*********+++***))))))(((((())))))((((((((((((((())))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))******+++******)))************************(((((()))))))))*********(((((((((((((((***+++,,,************************)))***++++++++++++***)))(((((())))))******++++++)))))))))))))))*********((((((************)))(((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((((())))))***)))((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&''')))(((&&&%%%&&&&&&(((((('''''''''&&&&&&&&&tttdddZZZXXXVVVTTTRRRRRRSSSUUUVVVQQQPPPNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCBBB???===;;;<<<===>>>>>>>>>===<<<;;;777555444444555666444333000333666555111.........***+++,,,---,,,+++***)))))))))************))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))#########$$$%%%&&&((()))&&&&&&&&&'''((('''%%%###%%%%%%$$$%%%&&&(((***+++%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%"""$$$&&&&&&%%%######$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$&&&)))***(((&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$&&&(((******)))((('''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''(((((($$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))++++++)))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((())))))))))))************+++******)))))))))))))))&&&&&&'''((()))***++++++(((((())))))******++++++(((((())))))*********+++************************)))************))))))(((************************(((((())))))*********+++***))))))))))))+++---...************************)))***+++,,,,,,+++***)))'''(((((()))***++++++,,,(((((())))))******++++++))))))***++++++***(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((()))*********)))'''&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))%%%'''))))))'''&&&%%%%%%(((((('''''''''&&&&&&&&&tttcccXXXVVVUUUSSSRRRRRRTTTUUUWWWRRRPPPNNNMMMMMMLLLJJJHHHJJJKKKKKKJJJHHHGGGGGGHHHKKKIIIFFFCCC???===;;;:::;;;===??????===;;;;;;;;;999999888777666555444444888777777555444222000///***++++++,,,,,,,,,++++++))))))(((((((((((())))))***))))))(((((((((((((((++++++***))))))((())))))***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%&&&(((***+++((((((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))))))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((('''%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&(((,,,---+++)))(((((()))((('''&&&&&&'''((()))&&&'''((()))*********)))(((((((((((((((((((((((()))*********++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))+++++++++***************,,,,,,++++++******))))))+++*********))))))(((((()))))))))))))))******+++---,,,+++******+++,,,------------,,,,,,+++++++++)))************++++++++++++++++++++++++***))))))))))))))))))))))))))))))******+++++++++******)))))))))(((((((((***+++,,,'''(((((())))))))))))))))))))))))))))))((('''''''''((()))******)))((('''))))))))))))(((&&&%%%$$$''''''(((((())))))******))))))((((((''''''&&&&&&''''''((((((((((((''''''+++***)))'''''''''((()))(((((())))))((('''&&&&&&))))))(((((((((((())))))vvveee[[[VVVUUUSSSRRRRRRSSSUUUVVVRRRPPPNNNMMMMMMMMMKKKIIIJJJKKKKKKJJJHHHGGGGGGHHHGGGFFFDDDBBBAAA??????>>>;;;===??????===;;;;;;;;;888888777666555444333333555555555444444333222111***++++++,,,,,,+++++++++))))))(((((((((((())))))***)))((((((''''''((((((******)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++,,,***))))))((('''%%%%%%$$$)))((('''&&&%%%&&&&&&''''''%%%###$$$&&&'''%%%############$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))***+++***)))(((***+++)))((('''&&&&&&'''((()))'''''''''((())))))******)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))((((((((((((+++*********)))))))))))))))))))))))))))***++++++,,,++++++*********+++++++++++++++*********))))))************++++++++++++(((((((((((((((''''''&&&************************+++++++++++++++++++++*********)))(((((()))***+++'''(((((())))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((***************)))((('''((((((((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((+++***)))(((''''''((())))))(((((((((''''''''''''))))))(((((((((((())))))xxxhhh^^^WWWVVVTTTRRRRRRRRRSSSTTTRRRPPPNNNNNNNNNMMMKKKIIIJJJKKKKKKJJJHHHGGGGGGHHHHHHGGGEEECCCAAA@@@@@@???;;;===??????===;;;;;;;;;777777666555444333333222111222333333333333333333+++++++++,,,,,,++++++***))))))(((((((((((())))))))))))(((''''''''''''((()))(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''))),,,---+++***)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&((()))'''###"""###%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,***'''$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''''''''&&&$$$###"""###$$$&&&'''(((((()))&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((+++***(((%%%$$$%%%)))---)))(((''''''''''''((((((((((((''''''((()))+++,,,************************((((((((()))))))))************)))((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,((((((((()))))))))))))))***************)))))))))***))))))))))))***+++++++++++++++++++++***)))(((+++++++++************)))************+++++++++,,,***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******'''((())))))******))))))))))))******))))))(((((())))))(((((((((((())))))***+++++++++++++++******))))))))))))))))))(((((('''((((((((((((((())))))))))))************))))))***))))))(((((((((((()))***)))'''&&&&&&'''(((((())))))(((((((((((())))))wwwhhh^^^XXXVVVTTTRRRQQQQQQRRRSSSRRRPPPNNNNNNNNNNNNLLLJJJJJJKKKKKKJJJHHHGGGGGGHHHKKKIIIGGGDDDAAA???===<<<;;;===??????===;;;;;;;;;777777666555555444333333111222222333333222222111++++++,,,,,,,,,+++******))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((***+++))))))((((((((('''''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%)))+++(((### """%%%(((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))&&&$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###%%%''')))((('''$$$###"""###$$$&&&'''(((((()))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((()))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&###"""###'''***)))((((((''''''''''''''')))((('''&&&''')))+++,,,************************(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,******************************))))))******+++,,,***+++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++***)))))))))******++++++,,,++++++******)))))))))(((((()))************)))))))))*********))))))(((***)))(((''''''((()))***)))***++++++,,,,,,,,,++++++******))))))(((((((((''''''(((((()))))))))***((())))))******))))))((()))))))))(((((((((((()))***)))'''&&&%%%'''(((***))))))(((((((((((())))))vvveee[[[WWWVVVTTTRRRQQQQQQRRRSSSRRRPPPNNNNNNNNNNNNMMMKKKJJJKKKKKKJJJHHHGGGGGGHHHJJJIIIFFFCCCAAA???======;;;===??????===;;;;;;;;;888777777777666555555555444444444333222111000///,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""!!! &&&&&&&&&&&&''''''''''''***---000---'''%%%'''***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((###%%%'''))))))'''%%%###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((('''&&&&&&''')))(((((((((((((((''''''&&&)))((('''&&&''')))+++,,,************************(((((((((((()))))))))))))))((((((((((((((())))))************************(((((()))***+++,,,,,,,,,******++++++,,,,,,------***************+++++++++***************++++++,,,***+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******))))))((('''************************((((((((((((((()))***+++++++++++++++******))))))((())))))***************))))))************))))))***)))(((''''''((()))***'''((()))***++++++++++++++++++******))))))(((((('''((((((((())))))******'''(((((())))))(((((('''((((((((())))))))))))(((***((('''%%%&&&''')))***))))))(((((((((((())))))ssscccXXXVVVUUUSSSQQQQQQQQQRRRSSSRRRPPPNNNNNNOOOOOOMMMLLLJJJKKKKKKJJJHHHGGGGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@;;;===??????===;;;;;;;;;888888777777666666666666777666666444222000...---,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''''')))+++---+++'''&&&''')))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))(((((((((((())))))))))))$$$%%%&&&'''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((((((***,,,,,,***))))))***((()))))))))((('''&&&%%%((((((''''''((()))+++,,,************************((((((((()))))))))******))))))((((((((()))******************************)))))))))***+++++++++,,,)))))))))************************++++++++++++++++++************+++,,,,,,***++++++,,,,,,,,,++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))(((''''''((()))+++,,,+++++++++,,,++++++***)))((()))******++++++******))))))******++++++******))))))(((((((((((())))))''''''((()))*********)))******************))))))((())))))))))))))))))***''''''(((((((((((('''''''''(((((())))))))))))((((((((('''&&&'''((()))***))))))(((((((((((())))))rrrbbbXXXUUUTTTRRRQQQQQQRRRSSSTTTQQQPPPOOONNNOOOOOONNNLLLJJJKKKKKKJJJHHHGGGGGGHHHDDDCCCBBBAAA@@@?????????;;;===??????===;;;;;;;;;777666666666666555555555777777666555333111///...,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''###%%%'''&&&$$$###%%%'''&&&&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((())))))#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&'''&&&&&&&&&%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((())))))))))))'''''''''((((((((())))))&&&&&&'''(((((((((''''''))))))(((''''''((())))))''''''''''''''''''''''''%%%(((***)))'''&&&''')))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((()))***++++++***)))***+++((()))))))))((('''&&&%%%'''''''''((())))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++******************************************+++++++++******************)))*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---......))))))*********++++++++++++++++++,,,,,,,,,------------......------,,,+++******************************)))((()))+++---...)))***+++,,,,,,,,,+++***))))))***++++++++++++***((()))***++++++++++++***(((((())))))))))))(((((((((((())))))***)))))))))******************++++++*********)))))))))))))))(((((())))))))))))((((((&&&'''((()))******)))(((''''''''''''((((((((()))))))))(((((((((((())))))rrrbbbXXXTTTSSSQQQPPPQQQRRRTTTUUUQQQPPPOOOOOOOOOOOONNNMMMJJJKKKKKKJJJHHHGGGGGGHHHFFFEEECCCAAA>>>===;;;;;;;;;===??????===;;;;;;<<<555555555555555444444444777777666555444222111000---------,,,+++***)))((())))))(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''((('''&&&%%%$$$######"""$$$%%%'''(((((((((''''''###%%%'''&&&$$$###%%%'''###$$$%%%'''(((((())))))""""""#########$$$$$$$$$((('''&&&&&&'''((('''%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%'''***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((((((((())))))******''''''''''''(((((((((((('''(((((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%(((******'''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&(((***((())))))))))))'''%%%$$$&&&'''((()))*********)))((((((((((((((((((((((((************++++++++++++******))))))***+++,,,,,,************************+++++++++***************...------,,,,,,+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,...000111+++++++++,,,,,,---------++++++,,,,,,,,,---------***++++++++++++***))))))++++++++++++++++++++++++,,,+++******+++,,,///000((()))+++,,,---,,,,,,+++))))))***++++++++++++***((()))***+++++++++++++++'''((()))******)))((('''))))))************)))))))))))))))***+++++++++,,,++++++******))))))(((((())))))************))))))&&&'''(((*********)))(((&&&&&&'''((())))))(((((())))))(((((((((((())))))qqqaaaWWWWWWTTTPPPNNNOOOQQQRRRSSSSSSRRRPPPPPPPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFCCC@@@>>><<<<<<;;;<<<============;;;:::999333333444555666666666666555666666666555333111000000...,,,,,,,,,,,,***((()))((('''&&&&&&'''((()))'''(((((((((&&&%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$"""###%%%)))+++(((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###'''&&&%%%%%%&&&&&&$$$"""!!!"""$$$&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))******((('''&&&''''''%%%$$$'''&&&$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++)))&&&&&&((()))'''%%%''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,))))))(((((((((((())))))''''''(((((())))))******))))))))))))************)))*********++++++++++++*********)))******+++,,,,,,+++++++++***)))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,.........,,,***)))'''((()))***,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))************))))))******+++++++++,,,,,,,,,************))))))))))))+++++++++*********))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((()))))))))***+++*********))))))((((((pppaaaWWWTTTQQQMMMLLLMMMOOOQQQQQQQQQPPPNNNNNNNNNMMMJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEBBB???===;;;::::::<<<<<<======<<<;;;999888222222333333444333333333555666666666555333111000...---,,,+++,,,,,,+++))))))(((''''''''''''((()))'''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&$$$""" """%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((***((('''&&&''''''%%%$$$&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''************************(((''''''''''''''''''(((((((((''''''''''''((((((+++(((&&&&&&((()))'''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((())))))***)))))))))************+++))))))***+++++++++++++++))))))***+++++++++******(((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))************)))))))))*********++++++***************++++++,,,++++++++++++************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,---......,,,+++)))***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))************))))))************+++++++++,,,************))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&'''''''''((((((******)))))))))(((((((((}}}oooaaaWWWSSSPPPMMMLLLMMMPPPQQQRRROOONNNLLLLLLLLLKKKIIIFFFIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDAAA>>><<<::::::999;;;<<<======<<<;;;999888333333333444333333222222555555666666555333111000---+++***+++,,,---,,,***)))((((((''''''(((((()))'''(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))(((''''''''''''((()))(((((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))&&&''''''((((((''''''&&&%%%&&&((()))(((&&&###!!!###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###!!!"""###%%%&&&''''''((($$$$$$%%%%%%$$$$$$###"""((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))++++++***)))))))))))))))*********+++++++++,,,,,,)))******+++++++++++++++))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++((()))))))))***************************+++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++---..................---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---......---+++***...------,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))*********++++++++++++*********)))))))))+++++++++***************************************))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((((('''}}}nnn```VVVSSSQQQNNNNNNPPPRRRSSSTTTNNNMMMLLLKKKLLLKKKIIIFFFIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBB???<<<;;;::::::;;;;;;<<<<<<;;;:::888777666666666666555444333333333444444444333111///...+++***)))***,,,---,,,+++((((((((((((((()))))))))'''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&''')))******(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''')))******(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))'''&&&&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''(((******)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((('''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((()))))))))************+++++++++,,,)))***++++++,,,,,,++++++***+++++++++***)))((((((++++++,,,,,,,,,,,,+++++++++******))))))((((((((())))))*********+++++++++(((((()))))))))*********+++************+++,,,,,,***+++++++++,,,,,,------+++++++++,,,,,,+++******++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......---,,,,,,......------,,,,,,++++++------------------,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))((())))))))))))*********+++++++++*********))))))************************************************((((((((((((((((((((((((((())))))))))))*********((((((((((((''''''''''''}}}nnn___UUURRRPPPNNNNNNPPPRRRSSSSSSOOOMMMLLLLLLMMMLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFCCC@@@===<<<;;;;;;:::;;;;;;;;;;;;999888777666666666666555444333333111222222222111///---,,,***))))))***,,,------,,,'''(((((()))))))))))))))'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&''''''(((------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$'''&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&&&&'''(((&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))(((''''''&&&'''((()))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''((()))***+++)))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***++++++******))))))((((((************++++++++++++))))))))))))************+++++++++***+++,,,,,,---++++++,,,,,,---------...***++++++,,,,,,,,,++++++++++++++++++++++++++++++------............------++++++,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,------------------------------------.........------------------------......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))((())))))))))))*********++++++++++++************************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))*********+++''''''''''''((((((((((((~~~nnn___UUUPPPNNNLLLLLLNNNOOOPPPOOOOOONNNMMMMMMMMMMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHFFFCCC@@@>>><<<<<<<<<999:::;;;;;;:::999777666333333333444333333222222111111222222000///---,,,***))))))***,,,---,,,+++''''''((()))************'''(((((((((&&&%%%&&&'''%%%&&&''''''((('''''''''***)))((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&((()))******)))''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$&&&''')))(((&&&$$$$$$$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))%%%&&&&&&''''''((((((((($$$$$$&&&''''''(((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&$$$''')))***(((''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))******)))************************((((((((()))))))))******%%%%%%&&&&&&''')))***+++)))))))))************+++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***((()))***++++++***)))(((******************))))))*********++++++++++++,,,)))*********+++++++++++++++++++++++++++,,,------,,,------------------...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------//////.........------------------------.........,,,,,,------...///000000------------............//////......------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************)))))))))))))))*********++++++,,,++++++++++++************************+++++++++))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))'''(((((((((((()))))))))~~~nnn```WWWQQQOOOMMMMMMNNNOOONNNMMMNNNMMMLLLMMMMMMMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGEEEBBB???===;;;;;;;;;999999::::::999888777555222222333333444333333333222333333333222000...---+++***)))***+++,,,+++***&&&''')))***++++++******'''(((((((((&&&%%%&&&'''###%%%'''))))))((('''%%%$$$$$$$$$$$$############%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%'''((('''''''''&&&%%%$$$###"""$$$$$$###%%%''''''&&&$$$(((''''''&&&'''((()))***%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######"""###%%%'''((((((''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%&&&&&&'''((()))&&&&&&'''(((((()))******&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%(((&&&%%%&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))************************(((''''''''''''''''''(((&&&'''((())))))((('''&&&###&&&******)))''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))(((((()))))))))*********((((((''''''((()))***************+++++++++,,,,,,***+++,,,,,,------,,,,,,)))******++++++++++++***)))***+++,,,,,,+++***)))******************++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------............------------***+++,,,,,,------,,,,,,------------------------...//////000000//////.............../////////000////////////.........------------------...//////---------...//////000000------------........./////////...------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************+++++++++,,,,,,,,,+++++++++*********))))))*********+++++++++************************)))*********+++++++++,,,''''''((((((((()))))))))((((((((()))))))))******}}}oooaaaXXXSSSQQQOOOOOOPPPPPPOOONNNMMMLLLKKKLLLMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDAAA>>><<<:::::::::999999::::::999888666555333333444555666666666666444444444444333111000...+++***)))***++++++***)))&&&''')))***+++++++++***'''(((((((((&&&%%%&&&'''"""$$$(((***+++)))&&&$$$&&&&&&'''(((((())))))***&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&))))))))))))((('''&&&&&&'''&&&%%%%%%%%%''')))+++$$$$$$$$$###!!! $$$$$$###%%%''''''&&&%%%((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###"""""" """%%%'''))))))((('''&&&&&&'''(((((('''&&&&&&))))))'''&&&&&&&&&&&&&&&'''''''''((()))******+++(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))(((''''''&&&%%%&&&(((((('''&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&'''((()))''')))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&###&&&***+++)))'''''')))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,'''((()))***************,,,---///000000///---,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.../////////...---------,,,***+++,,,,,,------------........................000000111111111111000000//////000000111111222222000/////////............---------------...///000.........///////////////---------.........//////......---,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++(((((())))))******++++++sssaaaUUUSSSPPPMMMLLLMMMOOOOOOOOOOOONNNMMMMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCBBB???===;;;:::::::::999:::<<<<<<;;;999666444111222444555555444222111666555333222111000000000.........---,,,+++***)))***(((&&&%%%$$$%%%&&&'''))))))((((((((())))))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''''''''(((((())))))******)))(((&&&%%%%%%&&&((()))'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%######$$$%%%(((&&&$$$$$$%%%%%%$$$############$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$#########$$$$$$%%%&&&'''''')))$$$###''''''%%%$$$%%%&&&&&&''''''&&&&&&&&&###!!!###&&&))))))(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''%%%$$$###$$$$$$%%%''')))***)))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''',,,+++***)))''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((++++++******************************)))))))))(((******++++++++++++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))************************************+++,,,---...//////***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---000000//////.........------------------------,,,...---,,,++++++,,,...///------........./////////000000000000000000000000111111111111222222222222000000111111111111000000000000111111111111111111222111000000//////000000000000000////////////...............---+++***)))+++---...000000///---,,,++++++---......---,,,+++------,,,,,,+++*********)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++.........---,,,+++*********+++,,,------,,,+++***------,,,+++*********+++******))))))))))))******,,,+++***))))))***+++,,,(((((())))))******++++++tttbbbVVVSSSQQQNNNMMMNNNOOOPPPOOOOOOMMMLLLLLLMMMNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGEEECCCAAA???===<<<<<<<<<:::;;;<<<===<<<999666444444444555666666555444444555555333222111000000000,,,,,,---,,,,,,+++***)))+++***((('''''''''))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((()))***+++***((('''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&'''(((((()))((($$$ !!!%%%((('''%%%$$$%%%&&&&&&''''''&&&&&&,,,)))'''&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((()))***)))'''%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++)))(((''''''''''''((()))************************))))))))))))))))))((((((++++++***************)))+++++++++*********************++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++))))))***++++++,,,------******,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222............------------...------,,,,,,---////////////000000111222222333222222222222222222222222333333444444444555555555222333333444555444444444333333222222222222222222222222111000000000000111000000000000/////////////////////000//////......---...///000//////------+++,,,---......---,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,,,,,,,,,,+++***,,,,,,+++***************++++++************++++++,,,+++***))))))***+++,,,)))))))))))))))*********tttcccXXXTTTQQQNNNMMMNNNPPPPPPPPPNNNLLLKKKKKKLLLMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGEEECCCAAA???===<<<<<<<<<:::<<<===>>>===:::777555555555555555555555555555444444333222111000000///***+++++++++++++++******+++***(((''''''((())))))***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""%%%)))+++)))'''&&&%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""""""""######$$$$$$%%%%%%'''%%%###$$$''')))'''%%%$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&$$$$$$%%%'''''''''&&&'''(((((()))&&&&&&'''(((((()))******######$$$$$$%%%&&&((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******)))((((((''''''(((((()))***************************************)))((('''++++++*********)))))))))++++++++++++++++++,,,,,,******++++++++++++***************+++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---.......................................------...///000111222222////////////////////////000////////////000111222333333444666777888999:::999999999999999999999999999999:::::::::;;;;;;;;;888999:::;;;;;;<<<;;;;;;888888777777666666555555666555444444333333444444333333222222222111111111111222222333444444333333111111000000//////......---...............------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,---------+++++++++***************++++++,,,,,,,,,,,,++++++,,,+++******)))*********,,,,,,++++++++++++,,,,,,++++++************++++++************))))))))))))tttdddYYYTTTQQQOOONNNOOOPPPPPPPPPMMMLLLKKKKKKLLLLLLKKKIIIJJJJJJIIIHHHGGGGGGGGGGGGBBBAAA???<<<::::::::::::;;;<<<>>>>>>===;;;888666444333333222222333333444333333333222111000000///))))))***+++++++++******((('''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%((((((((('''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$######"""""""""#########$$$$$$&&&%%%%%%'''))))))'''%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((((((((('''&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&''''''((()))&&&&&&'''((()))***++++++######$$$$$$%%%&&&((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((()))))))))************************++++++++++++***)))((((((++++++*********)))))))))++++++*********+++,,,---***++++++,,,,,,++++++***+++++++++++++++++++++***------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111222000000000000000000000000111111000000000000000000222222222222333333333333444555555555666666777777:::;;;<<<===???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::999999999999888888888777888888999999999888888666555444222111111111111000000000000000000//////------------------------+++,,,,,,,,,,,,+++******,,,,,,------......//////---------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))((((((rrrcccYYYTTTQQQNNNMMMNNNPPPPPPPPPMMMLLLKKKKKKLLLLLLKKKIIIJJJJJJIIIHHHGGGGGGGGGGGGBBBAAA>>><<<:::999999999;;;<<<>>>>>>===;;;888666444333333222222333333444222222222222222111//////))))))***+++++++++******''''''&&&&&&&&&'''''''''############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$''')))***(((&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((%%%%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((()))%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((((((''' ###%%%&&&&&&'''(((***&&&&&&&&&%%%&&&''''''((('''''''''((()))******+++'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((('''(((((()))))))))))))))************************+++++++++++++++***))))))************************,,,+++***))))))***,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------,,,------....../////////000000111111222333444444111111111111222222222222444444444444444444444444888888999999999:::::::::======>>>???@@@@@@AAAAAACCCDDDFFFGGGIIIKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===>>>===;;;999777666666666555555444444333333333333000000000000000/////////+++,,,,,,,,,,,,,,,++++++,,,---------......//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++************+++++++++++++++,,,,,,+++++++++++++++******))))))((((((pppaaaXXXSSSPPPMMMLLLMMMOOOOOOOOONNNLLLKKKKKKLLLMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDBBB@@@>>><<<;;;;;;;;;:::<<<===>>>===:::777555555555555555555555555555000111222222222111///...***+++++++++++++++******((((((((()))))))))))))))$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$"""!!!###&&&)))***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&((()))(((%%%######$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((( """%%%''''''(((***+++&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((''''''((()))************++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,---------///...,,,******+++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---..............................,,,,,,---...///000111111222222222333444555666777333333444555666777888888999:::;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLNNNOOOPPPRRRTTTUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHFFFDDDBBB@@@>>>>>>;;;:::999888777777777888555555555444333222222222...//////000111111000000//////////////////////////////..................------,,,,,,,,,,,,------+++++++++***++++++,,,---++++++************++++++++++++,,,,,,,,,,,,++++++************))))))))))))~~~mmm___WWWRRROOOLLLKKKLLLNNNNNNNNNOOOMMMLLLLLLMMMNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCBBB@@@===<<<;;;;;;;;;:::;;;<<<===<<<999666444444444555666666555444444///000222222222111///...,,,,,,---,,,,,,+++***)))'''(((((()))))))))))))))(((((((((((()))***++++++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''%%%######&&&(((%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''########################$$$%%%'''''''''&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&### !!!&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''(((((((((###%%%'''((((((((()))***'''''''''&&&''''''((()))(((((((((''''''''''''&&&)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))&&&''')))***++++++******++++++++++++++++++++++++)))***+++,,,------------******+++,,,...///000000333111///,,,+++,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,---------------------------------,,,,,,------------,,,,,,---------------...//////////////////////////////......000111333444555666999999999999:::<<<>>>???;;;<<<===???@@@BBBCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXYYY[[[\\\^^^______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^___\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQNNNKKKHHHFFF@@@???===<<<;;;;;;<<<<<<::::::999888666555444444333444555777888888888888666666555555444444333333222111111000000/////////...---,,,,,,,,,,,,---...,,,,,,++++++,,,------...,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++)))))))))))))))*********}}}kkk]]]VVVQQQNNNLLLKKKLLLMMMMMMMMMOOONNNMMMMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGAAA@@@>>>;;;999999999999999:::<<<<<<;;;999666444111222444555555444222111///000222333222111///............---,,,+++***)))%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&((()))***''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''((()))(((&&&%%%%%%&&&!!! !!!$$$&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&"""&&&))))))&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++***)))'''''''''((()))&&&'''))))))(((''''''(((((((((((((((((()))******((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++******))))))&&&''')))***+++++++++***++++++++++++++++++++++++)))***+++,,,---.........)))***+++---///000222222777555111///------///000+++,,,,,,------,,,,,,+++******+++,,,,,,---......////////////////////////,,,------......------,,,---------------...///000000000000000000000000000222222444666888:::;;;<<>>>>>>>>>>>???>>>===<<<:::888777666555888999:::<<<===>>>??????>>>======<<<;;;:::999999555555444444333222111111...---,,,,,,,,,,,,---...,,,,,,,,,,,,------...///...------,,,,,,------...++++++------------++++++(((((())))))******++++++~~~eeeXXXWWWLLLJJJHHHHHHKKKMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBAAA>>>;;;999777666888:::===>>>===999555222111222222333333222222111000//////000111111...,,,******+++++++++,,,,,,,,,...,,,+++)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&(((((((((((('''&&&%%%$$$''''''&&&%%%&&&'''((()))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((()))*********((((((''''''''''''((((((***(((&&&&&&(((((((((''')))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''''''''((()))))))))((('''&&&&&&(((((()))*********************))))))((((((''''''(((((())))))))))))((((((************************++++++***************+++)))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,++++++,,,///222444333111...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++++++++,,,---///000111000000000000000000000000---......///000111111222555555555666666777777777999:::<<<===???AAACCCCCCEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSSSSTTTVVVWWWYYYZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^___```aaaaaaaaaaaaaaacccccccccdddddddddeeeeeegggfffdddcccbbbbbbbbbbbbbbbaaa```___^^^]]]\\\[[[[[[\\\\\\]]]^^^___```aaa^^^______```aaabbbcccccceeeeeeeeedddcccbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaa```[[[[[[\\\[[[ZZZWWWTTTRRRJJJHHHDDDAAA>>><<<:::::::::;;;;;;;;;:::999888777:::<<>>===<<<:::999999222111000000111111000.../////////.........------+++++++++,,,,,,,,,------,,,---.........---++++++------------------------{{{gggYYYSSSMMMJJJHHHHHHKKKMMMNNNNNNOOOOOONNNMMMMMMLLLLLLKKKGGGGGGGGGGGGGGGFFFFFFFFFBBBAAA???===;;;:::999888888:::<<<===<<<999666444333333333444444333333333111000000111222111///---,,,,,,,,,++++++*********+++***)))((('''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''(((((((((&&&$$$$$$%%%''')))***)))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''((((((((()))((((((''''''(((((()))************)))))))))))))))(((((((((((((((((())))))))))))((((((************************++++++***************+++)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***+++...111333333111...++++++---000------------,,,,,,,,,,,,------------------,,,,,,............///000000111111111111111000000000000111111222333444555666666999:::;;;<<<<<<===<<<<<>>AAAEEEIIILLLNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIGGGDDDBBB???===<<<:::888777666777666555333333222222111000000//////,,,,,,------.../////////+++,,,,,,------,,,+++***---------------.........{{{nnnaaaUUUMMMKKKIIIIIIKKKMMMNNNNNNOOONNNNNNMMMMMMLLLKKKKKKIIIHHHHHHHHHGGGGGGGGGFFFBBB@@@>>>;;;::::::;;;;;;888999;;;;;;;;;999777666333444444555555444444333222111000111222222000......------,,,+++***)))(((((('''&&&&&&'''((()))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''''')))(((((((((((((((((()))%%%$$$###$$$'''((()))((('''''''''''''''((()))***************************)))((((((''''''&&&%%%%%%))))))((('''''''''((((((''''''((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((************************+++***************++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******---///222111000---++++++---///.........------,,,,,,,,,---------.......................................222222222222222222222333666777888:::;;;===>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDEEEFFFIIILLLPPPSSSUUUWWWVVVWWWWWWXXXYYYZZZZZZ[[[\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWW[[[\\\]]]^^^______``````^^^^^^___aaaaaabbbbbbbbbddddddddddddddddddddddddbbbbbbbbbaaa```]]][[[ZZZUUUTTTSSSRRRQQQPPPOOONNNOOONNNMMMMMMOOOQQQTTTVVVTTTTTTUUUWWWXXXZZZ[[[[[[^^^^^^____________^^^^^^[[[\\\\\\]]]^^^___`````````aaabbbbbbccccccccccccbbbbbbcccbbbaaa___]]]\\\WWWUUUQQQLLLGGGBBB@@@>>>===<<<;;;999999999999:::888999;;;>>>CCCHHHMMMPPPTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRPPPNNNLLLJJJHHHHHHEEECCCAAA@@@@@@???===;;;999999888777555444333333000000000000000111111111,,,,,,---------------,,,,,,,,,,,,---------......}}}xxxkkk\\\MMMKKKIIIIIIJJJMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGDDDAAA>>>;;;999999:::;;;888999:::::::::999888888333333444444444444333333333222111111222222111///------,,,,,,+++***))))))''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((()))&&&'''((()))))))))))))))''''''((())))))))))))(((''''''(((((())))))******)))))))))******)))))))))*********************************)))******+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---000000///---++++++,,,...000//////......---------......//////000000000111///000000111111222222222444444555666777999999:::>>>???@@@BBBDDDFFFGGGHHHHHHJJJMMMPPPPPPOOONNNLLLJJJKKKMMMPPPSSSUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[YYYXXXVVVTTTSSSRRRUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^_________^^^^^^^^^^^^^^^[[[\\\\\\\\\ZZZWWWTTTSSSLLLLLLKKKJJJHHHGGGFFFEEEGGGFFFEEEEEEGGGJJJMMMOOOJJJJJJLLLMMMOOOPPPRRRRRRVVVWWWXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[\\\]]]^^^]]]^^^___```aaabbbbbbbbb_______________^^^\\\\\\^^^\\\XXXTTTPPPLLLIIIHHHBBB@@@===:::888888888888777777777:::???EEEKKKOOOTTTVVVXXX[[[[[[[[[ZZZYYYWWWWWWWWWVVVVVVVVVVVVUUUQQQNNNLLLJJJIIIHHHEEECCCBBBBBB@@@???===;;;:::999666555444333222111000000......///////////////...++++++,,,,,,,,,---------|||xxxkkk\\\NNNLLLIIIIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFCCC???;;;999888888999888999:::::::::999888888222222333333333333222222444222111111222222111000++++++++++++++++++++++++)))(((&&&%%%%%%%%%&&&'''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%$$$((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))***++++++***)))))),,,***((('''(((((('''&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((()))******++++++))))))((((((((())))))***''''''((()))*********)))'''(((((()))))))))))))))''''''(((((())))))******))))))************))))))******************************))))))***++++++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---///000///...,,,+++---...000000000//////.........------...///000111111222333444666888:::;;;;;;;;;777888:::===???BBBDDDEEEGGGGGGIIIKKKLLLNNNPPPPPPPPPRRRTTTVVVWWWUUUSSSRRRNNNNNNOOOQQQRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUTTTXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUSSSQQQOOOMMMLLLKKKPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWVVVSSSPPPOOOIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@??????@@@BBBDDDEEEAAABBBCCCDDDEEEGGGHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXYYY[[[\\\]]]]]]]]]^^^_______________^^^^^^______]]][[[XXXVVVTTTRRRKKKIIIEEE@@@===;;;;;;;;;777666666777;;;AAAGGGJJJQQQSSSVVVYYY\\\\\\\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]YYYWWWTTTSSSRRRQQQOOOMMMLLLLLLJJJHHHFFFDDDCCCBBB>>>===;;;999666333222000111111000000////////////------------------------zzznnnaaaVVVNNNLLLIIIIIIJJJLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFCCC@@@<<<999888777777888999;;;;;;;;;999777666111222222333333222222111333222000000111111111000******+++++++++,,,,,,,,,)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$############$$$%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))*********))))))(((((((((((())))))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,,,,+++***)))***((('''((()))++++++***'''''''''''''''((()))***''''''''''''''''''''''''''''''((()))+++,,,------))))))((((((((()))******(((((()))*********))))))(((((()))***************(((((((((((()))))))))))))))******++++++******)))************************))))))))))))***+++,,,,,,+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///000000///---,,,---///000000000000000000000000---...///000111222333333555666999<<<>>>????????????@@@CCCEEEIIILLLNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWVVVWWWXXXYYYYYYWWWUUUTTTPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRROOONNNMMMKKKJJJHHHFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQOOOOOOPPPPPPOOOMMMKKKJJJFFFEEEDDDCCCBBB@@@??????===============>>>>>>???===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCFFFFFFGGGGGGHHHIIIJJJJJJOOOPPPQQQSSSUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXTTTRRRNNNJJJFFFCCCAAAAAA999888777777999===AAADDDKKKMMMQQQUUUXXX[[[]]]]]]aaaaaa``````______^^^^^^^^^]]][[[ZZZZZZZZZXXXVVVVVVUUUTTTRRRPPPOOOMMMMMMHHHGGGEEEAAA>>>;;;888777666555333222111111111111111111111000//////......zzzgggYYYTTTOOOLLLJJJIIIJJJLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB???===;;;999888888888:::<<<===<<<999666444222333333333333333333222333111///...///000000///,,,,,,++++++++++++++++++((('''&&&&&&&&&'''((()))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''###############$$$%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))))))))(((((())))))))))))((((((%%%&&&'''((((((((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))))))))***,,,------,,,***)))***((('''''')))******)))(((((('''''''''(((((()))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((()))******+++))))))*********)))(((((()))******+++++++++++++++))))))))))))(((((((((((()))******++++++******)))************************))))))))))))***+++,,,---++++++******++++++,,,---------------------------------------------------+++---//////......///000///000111000...---...000//////000111111222222222222333444555777888999:::;;;===???BBBCCCDDDDDDCCCIIIJJJLLLNNNQQQSSSUUUVVVUUUVVVWWWXXXYYYZZZ[[[[[[YYYYYYYYYYYYXXXVVVUUUTTTMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMNNNOOOOOOKKKKKKJJJHHHGGGEEEDDDDDDBBBAAA@@@??????AAABBBDDDBBBCCCEEEGGGJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNNNNNNNMMMMMMMMMLLLIIIHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBAAA@@@????????????@@@@@@@@@AAAAAA??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCFFFGGGIIIKKKMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVXXXXXXYYYXXXWWWWWWVVVUUURRROOOLLLIIIGGGFFF>>>===;;;999999;;;===>>>BBBDDDHHHMMMRRRWWWZZZ\\\bbbbbbbbbbbbaaaaaaaaaaaabbbaaa``````aaabbbaaa___^^^]]]\\\[[[YYYXXXWWWVVVRRRQQQNNNLLLIIIFFFDDDCCC???>>><<<999888777666666888777666555333222111111}}}eeeXXXXXXOOOLLLJJJIIIJJJLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@???>>><<<;;;:::999888:::===>>>===999555222333444444555555444444333333000......///000//////...------,,,+++***))))))&&&&&&&&&&&&''')))+++,,,###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&)))*********)))(((''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&(((((()))))))))))))))(((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))******++++++,,,,,,)))***,,,------,,,***))),,,***((('''''''''&&&$$$)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++***************)))((('''******+++,,,,,,,,,,,,+++******))))))((((((''''''******++++++++++++******************************))))))))))))***+++,,,---++++++******++++++,,,---........................------------------------+++---///000//////000111///000111000///...///000//////000111222333333444999:::;;;<<<>>>???AAAAAAGGGIIIKKKMMMNNNMMMLLLKKKPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZ[[[[[[\\\]]]]]][[[ZZZYYYXXXVVVUUUTTTTTTHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFHHHIIIKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNOOOJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHKKKMMMOOOQQQRRRSSSSSSTTTUUUVVVWWWYYYYYYZZZWWWVVVVVVUUUUUUVVVVVVWWWSSSRRRQQQPPPOOOMMMLLLLLLGGGHHHIIIJJJIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSRRRPPPNNNKKKIIIHHHBBB@@@>>><<<::::::;;;;;;;;;===AAAFFFLLLRRRWWWYYY______```bbbccceeeffffffdddccccccdddeeeffffffeeebbbbbbaaa___^^^]]]\\\[[[WWWWWWUUUSSSQQQOOONNNMMMHHHGGGDDDAAA???>>>======<<<<<<:::999777555444333jjjZZZSSSLLLJJJHHHHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGEEEDDDDDDAAA???===:::999777777777777888999::::::999777666444444444444444444444444666444444444444222///,,,///---++++++,,,,,,+++***))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%(((++++++)))&&&%%%%%%&&&''''''&&&%%%%%%!!!"""$$$&&&''')))))))))---+++)))&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((%%%$$$$$$%%%((()))(((((())))))(((&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))******((('''&&&%%%%%%'''(((***&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((((()))(((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******)))((('''(((+++***&&&"""))))))))))))))))))))))))'''''')))*********)))(((******))))))((((((((('''(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((++++++***)))(((((())))))(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------------......---///111111000......///111111111111111111111111333333444555666888888999<<<>>>AAADDDGGGHHHIIIIIIMMMOOOPPPPPPOOOOOOPPPRRRSSSUUUVVVXXXYYYYYYYYYXXXZZZ[[[[[[\\\\\\\\\[[[[[[aaa\\\WWWUUUVVVUUUQQQMMMHHHHHHIIIIIIIIIJJJJJJJJJOOONNNLLLKKKKKKLLLMMMNNNQQQOOOLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKMMMLLLIIIFFFEEEFFFJJJNNNOOORRRUUUWWWXXXYYYZZZ[[[]]]^^^``````aaa```___^^^^^^___``````___^^^^^^___ccc```^^^]]]\\\ZZZXXXVVVSSSSSSSSSSSSRRRPPPOOOMMMJJJLLLLLLJJJFFFCCCDDDFFFEEEFFFHHHIIIIIIGGGEEEDDDDDDBBBAAAAAABBBCCCBBB@@@CCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMKKKJJJKKKNNNPPPPPPPPPJJJIIIIIIIIIKKKKKKIIIHHHDDDCCCAAA>>>===<<<<<<<<<999:::<<<>>>BBBGGGMMMRRRZZZ]]]bbbdddeeeeeefffgggiiiiiiiiiiiihhhhhhgggffffffeeedddcccaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVRRRNNNJJJGGGEEEDDDIIIFFFBBB???===;;;888666kkkZZZSSSMMMJJJHHHHHHJJJLLLMMMMMMOOONNNMMMLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFEEECCCBBBBBB@@@>>>;;;999888888888999:::;;;<<<;;;999888666444444444444333333333333555333333333333222///,,,...,,,++++++,,,,,,,,,+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&''')))***(((&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''((((((((()))+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((***)))(((''''''((()))***"""###$$$%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%""""""###%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((())))))'''&&&'''((())))))((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((''''''(((((()))***************))))))))))))))))))))))))***)))(((((((((((()))***+++*********))))))))))))++++++***)))))))))))))))************+++++++++++++++++++++******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............,,,...//////...---...///111222222333333444444444:::;;;;;;===>>>???@@@AAABBBDDDFFFIIIKKKLLLMMMMMMRRRTTTUUUVVVUUUUUUWWWXXXWWWXXXYYY[[[[[[\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\ZZZVVVRRRQQQRRRQQQNNNJJJJJJJJJJJJKKKKKKLLLMMMNNNJJJJJJJJJKKKMMMPPPSSSUUUTTTSSSQQQRRRSSSTTTTTTSSSXXXWWWVVVUUUUUUTTTUUUUUUWWWVVVTTTQQQPPPQQQUUUXXXWWWZZZ^^^```aaacccdddfffjjjkkklllmmmmmmlllkkkjjjeeefffggggggfffeeeeeeeeehhhfffdddccccccbbb```___\\\]]]]]]]]]]]][[[ZZZYYYQQQRRRRRRPPPLLLJJJJJJLLLOOOOOONNNNNNNNNNNNNNNNNNOOONNNMMMMMMOOOOOONNNMMMNNNOOOOOOQQQRRRSSSTTTTTTOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNNNNMMMLLLHHHGGGFFFGGGHHHHHHFFFDDDCCCAAA@@@>>><<<;;;;;;;;;999:::<<<===???CCCIIIMMMTTTWWW\\\___aaabbbdddeeehhhhhhhhhiiihhhhhhgggfffeeeddddddccccccbbbbbbbbbaaa```___^^^]]]\\\[[[[[[[[[YYYVVVSSSPPPOOONNNMMMPPPNNNJJJHHHFFFEEEBBB@@@mmm\\\TTTMMMKKKHHHHHHIIIKKKLLLLLLOOONNNLLLJJJIIIIIIIIIJJJIIIIIIHHHGGGEEECCCBBBAAACCCBBB???<<<:::999999888;;;;;;<<<===<<<:::777666444444444333333222222222333222111111222111///------+++******,,,------,,,))))))(((((((((((())))))((((((''''''''''''((((((***(((&&&&&&((((((((('''%%%&&&''''''''''''&&&%%%'''&&&$$$###""""""######((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((($$$&&&((()))***)))'''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((+++)))'''%%%$$$&&&(((***''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))------,,,)))((()))+++---)))))))))))))))))))))))))))(((((('''((()))******((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))***))))))(((((())))))******************)))))))))++++++***))))))))))))***,,,,,,++++++*********************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---...//////......000222333444555666888999::::::BBBBBBCCCDDDFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPQQQQQQRRRSSSUUUUUUTTTUUUVVVXXXUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVSSSPPPPPPRRRRRROOOLLLJJJJJJJJJJJJKKKLLLNNNOOOLLLLLLMMMPPPSSSWWW[[[]]]]]]]]]^^^```bbbbbb```^^^ccccccbbbbbbaaabbbbbbbbbddddddcccaaa___aaadddgggfffiiilllooopppqqqssstttttttttuuutttsssqqqpppnnnkkklllmmmnnnnnnnnnmmmlllnnnllljjjjjjjjjjjjhhhfffaaabbbcccddddddcccbbbaaa\\\\\\[[[YYYUUUTTTTTTUUUVVVTTTSSSQQQRRRSSSUUUVVVXXXVVVUUUVVVWWWXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVSSSRRRRRRRRRSSSRRROOOMMMKKKJJJHHHHHHHHHHHHFFFDDDBBBAAA@@@>>>===<<<<<<<<<:::;;;<<<<<<<<>>@@@AAABBBFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQQQQPPPPPPQQQRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVXXXVVVUUUVVVXXXXXXVVVTTTPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWZZZ]]]aaadddfffkkkmmmooosssuuutttqqqnnnlllllllllmmmnnnppprrrrrrssstttsssrrrqqqrrrtttwwwyyy{{{~~~~~~}}}|||{{{xxxuuurrrpppooopppqqqtttvvvwwwvvvuuutttrrrpppnnnnnnmmmkkkiiifffggghhhiiijjjiiihhhhhhdddcccaaa___\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[[[[]]]]]]\\\[[[\\\\\\\\\]]]]]]^^^^^^^^^aaaaaaaaa```______^^^^^^ZZZZZZZZZ\\\\\\[[[XXXUUUSSSQQQOOONNNMMMMMMKKKJJJEEEEEEDDDBBBAAA@@@@@@@@@>>>??????>>>======@@@BBBHHHKKKQQQUUUYYY\\\```cccdddeeefffhhhiiiiiiiiiiiiffffffffffffffffffffffffeeeeeeeeedddcccbbbbbbbbbbbbaaa``````___^^^^^^^^^[[[YYYWWWUUUUUUUUUTTTRRRooo^^^UUUNNNKKKIIIHHHIIIKKKKKKKKKMMMLLLKKKIIIHHHIIIIIIJJJJJJIIIHHHGGGEEECCCAAA@@@EEEDDDAAA>>>;;;:::999999::::::;;;;;;:::888555333444444444333333222222222444222000000000000///---+++***))))))+++------,,,))))))(((((((((((())))))(((((()))******)))((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''+++***(((&&&&&&''')))***'''''''''''''''(((((((((''''''(((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&''')))******)))'''&&&''''''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%***)))'''&&&$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''((((((((((((((((((((()))******)))((('''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((***))))))))))))******+++000333444222---(((((()))((((((((((((((((((((((((%%%'''***,,,---+++(((&&&''''''(((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))************))))))***************++++++++++++***************++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------////////////////////////------------............111222333333444666999<<<>>>???AAACCCEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMOOOOOOOOOMMMLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZ\\\]]]^^^]]][[[\\\]]]]]]]]]]]]]]]]]]]]]^^^___bbbfffjjjnnnqqqssszzz|||}}}vvvwwwyyy{{{|||zzzwwwxxx{{{~~~zzzxxxvvvtttqqqooooooppprrrsssttttttsssrrriiigggdddaaa```___^^^^^^___```bbbdddeeeeeeddddddeeedddbbbcccddddddcccaaabbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb______```bbbdddcccaaa^^^[[[YYYVVVTTTTTTSSSRRRQQQLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEECCCBBBAAACCCDDDFFFIIIMMMQQQTTTWWWZZZ]]]aaabbbdddfffhhhiiijjjjjjiiiiiihhhhhhgggffffffffffffffffffeeeddddddccccccdddddddddcccbbbaaa```___^^^\\\ZZZYYYZZZZZZXXXWWWooo^^^UUUNNNLLLIIIHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHFFFDDDCCCBBBFFFDDDAAA>>>;;;999888888888999:::;;;:::888555444444444444444444444444444666444111000000000...---,,,***))))))+++,,,,,,+++))))))(((((((((((())))))'''((()))******)))((('''((())))))(((&&&&&&''')))(((((('''&&&&&&'''(((((())))))((('''((()))***+++''''''(((((((((((((((((('''''''''((())))))******&&&&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%'''''''''&&&%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&)))++++++)))'''%%%''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((***,,,......,,,***((('''))))))))))))))))))))))))"""$$$'''******(((&&&$$$(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++******)))*********++++++++++++++++++************+++,,,,,,))))))***+++,,,---......,,,---...//////...---,,,,,,,,,,,,,,,------------------------------------////////////////////////------...///000111222222222444666777888999<<>>???@@@CCCEEEIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@???@@@@@@AAA@@@BBBDDDFFFFFFHHHJJJLLLMMMMMMNNNOOORRRUUUWWWYYY\\\^^^```ccceeeggghhhiiigggiiilllmmmnnnmmmmmmmmmlllooouuuzzz}}}}}}|||zzz{{{~~~zzzwwwwwwwwwuuutttooopppqqqsssuuuvvvvvvwwwwwwuuusssqqqqqqpppnnnllljjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhgggffffffeeeeeeeeeddddddeeehhhiiiiiihhhfffccc```^^^_________^^^YYYZZZZZZZZZZZZXXXWWWVVVVVVWWWWWWVVVTTTSSSTTTUUUPPPQQQRRRQQQOOOOOOPPPRRRVVVWWWZZZ]]]```bbbdddeeehhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhggggggggggggggghhhhhhgggfffeeedddfffdddaaaaaaaaaaaa___^^^nnn^^^UUUOOOLLLIIIHHHIIIJJJKKKJJJBBBDDDGGGJJJKKKKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEEEECCC@@@===:::888777777888:::;;;<<<<<<;;;999888333444444555666777888888;;;888444111000///...------+++***)))*********)))))))))(((((((((((())))))&&&'''(((******((('''&&&###&&&******((('''((())))))((('''&&&&&&'''((()))***+++++++++***)))((('''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&((((((((((((((()))******((()))+++,,,---,,,***)))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''(((((()))(((((('''''''''((((((555111,,,***+++,,,+++((()))))))))))))))))))))))),,,+++)))'''(((***,,,...))))))******+++++++++,,,(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++*********+++,,,,,,---------,,,,,,,,,,,,++++++,,,---///000000///---,,,,,,,,,,,,---------..............................000000000000000000000000000111333555777999;;;;;;:::>>>BBBEEEFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFEEECCCBBBAAAAAA@@@>>>======>>>???@@@@@@CCCGGGJJJLLLOOORRRUUUWWWWWWXXXZZZ]]]```dddfffjjjlllnnnqqqtttwwwxxxyyyrrrtttxxxyyyyyyyyyxxxyyywww|||~~~}}}{{{yyywwwsssssssssrrrrrrqqqqqqpppppppppooommmllljjjiiiiiiiiihhhggggggiiikkkkkkkkkkkkhhheeeccccccddddddddd\\\]]]^^^^^^]]]\\\[[[ZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[YYYYYYXXXVVVSSSQQQQQQRRRQQQSSSVVVYYY\\\___aaabbbeeeffffffggghhhiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiggghhhiiijjjjjjjjjiiihhhgggdddbbbaaaaaaaaa___^^^~~~mmm```YYYOOOMMMIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIGGGDDDBBBCCCDDDDDDBBB@@@===:::999888888:::::::::<<<===;;;999666444444555555555555444444666444111000111222222111***+++---///000...***'''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***+++'''$$$"""$$$&&&'''''')))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%$$$###""""""$$$&&&''''''%%%######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''(((******''''''''''''((((((((((((&&&'''((()))*********)))+++***)))(((((((((******+++++++++************))))))))))))***************)))))))))))))))))))))))))))+++,,,+++***)))***+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,------------******))))))******+++,,,,,,,,,,,,------.................................,,,,,,++++++,,,,,,---------------......//////000...000111000//////000111444555888:::<<<=========CCCEEEHHHJJJJJJIIIGGGEEEGGGGGGGGGFFFGGGGGGHHHIIIGGGFFFEEEDDDBBBAAA@@@???AAABBBBBBAAA@@@AAADDDFFFHHHLLLQQQUUUXXX[[[]]]```bbbfffiiiiiiiiilllrrrxxx~~~}}}~~~~~~}}}}}}|||}}}}}}|||yyywwwuuuqqqooonnnmmmmmmllllllmmmmmmnnnlllkkkjjjiiigggffffffeee_________aaabbbaaa^^^\\\^^^]]]]]]^^^___```___^^^]]]^^^^^^]]][[[YYYYYYZZZUUUTTTTTTSSSRRRUUUXXX[[[aaaaaaaaaaaacccdddeeefffeeegggiiikkkkkkkkkjjjiiihhhhhhiiiiiiiiijjjjjjjjjeeeeeeeeeeeeeeeeeedddcccooo```YYYQQQNNNKKKJJJJJJKKKLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJIIIGGGEEECCCDDDEEEDDDBBB@@@===:::999888888888888888:::;;;:::777444444444555555555555444444666444111000111111111000++++++,,,...///...***((())))))((('''''''''''''''(((''''''&&&&&&''''''(((***)))(((''''''&&&&&&&&&$$$&&&'''&&&$$$$$$&&&(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%''')))***)))'''&&&%%%%%%&&&'''))))))(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%$$$###$$$%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((())))))))))))(((''''''''''''&&&&&&''''''(((((((((((())))))))))))***((())))))))))))((((((((()))((((((((((((((())))))+++++++++************))))))((((((''''''&&&&&&&&&$$$%%%&&&'''(((***++++++)))***+++***))))))***+++************))))))))))))************************)))************+++++++++***+++,,,,,,---------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------////////////////////////000222333333333333555666999:::===@@@CCCDDDEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCAAACCCDDDEEEFFFHHHLLLNNNPPPTTTYYY]]]aaadddgggjjjmmmqqqtttvvvvvvzzz}}}{{{{{{yyyxxxwwwvvvvvvvvvttttttsssqqqooommmjjjiiifffeeefffggggggfffccc```bbbaaa```aaabbbccccccbbbbbbbbbbbb```___]]]]]]]]]YYYXXXWWWUUUUUUUUUWWWYYYZZZ[[[\\\^^^```bbbeeefffhhhiiikkkllllllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjkkkgggggghhhhhhggggggffffffqqqaaaYYYRRROOOLLLKKKLLLMMMMMMMMMJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHEEEEEEEEEGGGDDDCCC@@@===;;;999888888888888888:::;;;:::777444444444555555555555444444666444111000000000///------,,,+++,,,------+++)))))))))((('''''''''(((((((((''''''&&&&&&''''''(((***)))(((''''''&&&''''''$$$&&&'''&&&$$$###&&&((((((((())))))))))))((((((%%%&&&'''(((((('''&&&&&&###&&&((((((''''''***---((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((())))))(((((((((((())))))******((('''&&&%%%%%%%%%))))))))))))*********************)))(((''''''&&&%%%&&&'''(((((()))((((((+++++++++************)))))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&((()))******((()))******(((((()))***************************************************+++***)))))))))***,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......222222222111111111111111333555777888999:::<<<>>>@@@AAADDDGGGJJJKKKLLLLLLIIIHHHFFFDDDCCCCCCCCCCCCAAABBBDDDFFFGGGHHHHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHJJJLLLNNNOOOQQQUUUXXX\\\```eeekkkoootttyyy|||}}}xxxuuurrrqqqppppppppppppnnnjjjggggggeeedddeeefffggggggfffffffffeeeeeedddcccbbbbbb___^^^\\\ZZZYYYXXXXXXXXXTTTUUUVVVYYY]]]```ccceeeiiijjjkkklllllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhqqq```WWWRRROOOLLLKKKLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHFFFEEEFFFHHHEEECCC@@@===;;;999999999999999:::;;;===<<<999777444444555555555555444444666333111000000///---,,,...,,,******+++,,,+++***))))))((((((((((((((()))((((((''''''''''''(((((())))))(((''''''''''''''')))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))'''%%%###!!!&&&******'''%%%(((+++((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&''''''((((((''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))'''&&&%%%######%%%&&&'''+++***)))'''&&&&&&&&&&&&(((((()))))))))***************)))((((((((((((((($$$%%%''')))******))))))+++++++++*********))))))***)))))))))((((((''''''((((((((((((((((((((((((''')))***)))((('''((())))))***************++++++************************,,,***)))((((((***,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++***------------------------000//////.........//////222222222333444444555555666888;;;===>>>@@@CCCEEEFFFGGGJJJLLLMMMNNNNNNNNNHHHFFFBBB???>>>???@@@BBBBBBCCCFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVYYYZZZZZZ\\\___aaaiiimmmtttzzz}}}|||{{{{{{zzzxxxssspppmmmkkkiiiiiiiiijjjiiiiiihhhgggffffffgggggggggffffffcccaaa___^^^\\\[[[ZZZSSSTTTUUUXXX[[[^^^aaacccfffgggiiijjjkkkllllllkkkjjjjjjkkkkkkkkklllllllllkkkkkkkkkkkkjjjiiiiiihhhqqq___VVVPPPNNNKKKIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIGGGEEEEEEFFFGGGEEECCCAAA>>>;;;:::999999999999:::;;;===<<<:::777444444555555555555444444555333111111000///---+++...,,,***)))***++++++***))))))((((((((())))))***(((((((((''''''((((((((()))((((((''''''''''''((((((### """'''***((($$$&&&&&&''''''''''''&&&&&&&&&''')))))))))'''$$$###!!!&&&+++***&&&###%%%''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&'''((((((((('''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))******)))((('''&&&((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***'''%%%###""""""###%%%''')))(((((('''''''''(((((('''''''''((((((((())))))((((((''''''((()))******%%%'''(((***++++++******+++++++++*********))))))'''((((((((())))))******))))))))))))))))))))))))''')))***)))((('''((()))))))))******+++++++++,,,************************,,,***)))((((((***,,,---,,,,,,,,,------,,,,,,++++++++++++++++++,,,---------------,,,,,,+++++++++////////////////////////000000//////000000111222111111333555777999:::;;;:::===@@@BBBCCCFFFIIIKKKKKKLLLMMMNNNMMMMMMKKKKKKHHHFFFCCCAAAAAABBBDDDEEEEEEFFFIIIKKKNNNOOOQQQQQQSSSTTTVVVXXXZZZ\\\]]]^^^bbbdddhhhjjjkkkmmmppprrrxxx||||||wwwtttpppnnnmmmlllkkkjjjgggffffffhhhkkkmmmmmmlllllliiieeecccbbbbbb```^^^XXXXXXYYYZZZ\\\^^^```aaabbbcccdddgggiiijjjlllllljjjjjjkkkkkkkkkllllllllljjjjjjjjjjjjiiihhhgggfffqqq___VVVOOOLLLIIIHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHGGGDDDDDDDDDFFFEEEDDDAAA>>>;;;:::999999777666777999;;;;;;888666444444555555555555444444444333222222222111...,,,---+++***)))***+++***)))))))))((((((((()))******)))((((((''''''(((((()))((((((''''''''''''(((((("""&&&+++)))&&&((((((''''''''''''((((((''''''((((((((('''%%%$$$$$$&&&))))))&&&###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''((()))))))))((('''&&&(((((((((''''''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''(((((())))))((('''%%%$$$$$$%%%'''(((''''''''''''((()))******''''''''''''((((((((((((((('''''''''''')))+++,,,(((((()))******++++++***+++++++++************)))%%%%%%&&&'''((()))******''''''((()))+++,,,------((()))******(((((()))***))))))******+++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,---...---------------,,,,,,////////////////////////000000000000111333444555333444666999<<<>>>@@@AAAAAACCCFFFGGGHHHJJJMMMOOOOOOPPPPPPPPPOOOMMMKKKJJJFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNPPPSSSVVVXXXYYY\\\]]]```cccgggjjjmmmnnnqqqtttyyy~~~zzzvvvsssqqqooommmiiihhhhhhlllssswwwwwwvvvtttooohhheeeffffffdddbbb___^^^^^^^^^^^^______```___```bbbdddfffhhhjjjkkkjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiihhhgggfffeeedddqqq```XXXOOOLLLIIIHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHFFFCCCBBBBBBDDDFFFDDDAAA>>><<<::::::999666666777999;;;;;;888666444444555555555555444444444333222333333222000---,,,+++******++++++***((())))))(((((()))******+++))))))(((((((((((())))))((((((''''''''''''(((((("""######$$$%%%&&&(((***)))(((&&&$$$$$$&&&((()))''''''''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$'''''''''&&&&&&&&&%%%%%%'''((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((((((((()))(((''''''''''''((()))((((((((((((((())))))***'''(((((((((((()))))))))***)))(((''''''(((***+++))))))((((((((())))))***+++++++++************)))''''''(((((())))))******&&&&&&''')))***+++,,,---)))***+++***))))))***+++))))))***++++++,,,------++++++++++++++++++++++++)))************+++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---......---................../////////////////////////////////000111333555666777888999;;;>>>AAACCCEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSQQQOOONNNIIIKKKNNNRRRUUUWWWXXXXXXZZZZZZYYYZZZ]]]```dddfffhhhjjjnnntttyyy{{{wwwtttrrrnnnmmmnnnttt}}}}}}uuulllhhhggggggfffdddccccccbbbaaa``````aaaaaaaaaaaabbbcccdddfffggghhhiiiiiiiiijjjjjjjjjjjjkkkiiiiiihhhhhhgggeeedddcccrrrbbbYYYOOOMMMJJJHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHEEEBBBAAAAAABBBFFFDDDAAA>>><<<:::::::::888888999;;;======;;;888444555555555555555555444333333222333444333111///+++******+++,,,+++)))((())))))((())))))***++++++))))))(((((((((((())))))(((((('''''''''(((((()))(((,,,///,,,%%%"""&&&+++'''%%%""" """%%%'''''''''&&&&&&&&&''''''(((&&&%%%%%%&&&)))******)))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&$$$###$$$%%%''')))((('''%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%''')))***+++***)))(((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************,,,+++)))'''&&&'''((()))***)))'''&&&&&&'''((()))+++++++++************))),,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))***+++,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***------------,,,,,,+++***...------------...//////---.........///000000000...........................///000111333666888999===>>>@@@BBBDDDFFFHHHHHHMMMNNNPPPQQQQQQQQQSSSUUUVVVVVVWWWWWWWWWUUUTTTSSSTTTWWW]]]cccgggiiijjjiiifffeeeddddddfffjjjnnnqqqrrruuu{{{|||xxxvvvrrrqqqsss{{{zzzoooiiiggggggfffccceeedddcccbbbbbbbbbbbbbbbddddddcccccccccdddeeeeeehhhhhhiiiiiiiiijjjjjjjjjiiiiiihhhhhhgggeeedddccctttbbbVVVNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIGGGFFFEEEEEEDDDBBB???===<<<;;;:::888888888::::::::::::888888555555555555555555555555666555444444333222...,,,***,,,---...---+++(((&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&((()))((('''&&&&&&''''''(((((())))))((())))))&&&### ))))))(((((((((((()))))),,,***'''%%%%%%&&&((()))...,,,***'''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((()))*********++++++++++++......,,,+++***)))))))))(((((((((((()))***+++,,,)))************+++++++++++++++************++++++,,,++++++******++++++,,,...---,,,+++++++++,,,---......---,,,,,,,,,------,,,,,,,,,---------......000///...---------------000////////////000111111///111444777888:::===???FFFGGGHHHKKKMMMPPPSSSTTTPPPQQQRRRRRRSSSTTTWWWYYYYYYWWWWWWZZZ[[[ZZZ[[[^^^]]]aaahhhrrrzzz~~~~~~}}}{{{xxxuuutttvvv{{{~~~}}}~~~uuummmkkkkkkiiigggccccccddddddfffgggiiijjjgggfffeeeeeeddddddeeeeeeiiijjjjjjjjjjjjiiihhhhhhlllkkkjjjiiigggdddbbbaaauuucccVVVNNNLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDBBB???===<<<;;;999888888999:::;;;;;;:::999888444444444444444444444444444333222222222111...,,,---///000111000...+++***))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&((())))))((('''''''''((((((((((((((('''((()))(((%%%$$$$$$$$$''''''''''''''''''''''''+++)))(((&&&&&&&&&((())),,,+++)))'''&&&'''((()))))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++---,,,+++******)))******)))))))))))))))******+++************++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,...//////...------,,,,,,,,,,,,,,,,,,---------........./////////...//////000000111111111111111222333444333555999;;;<<>><<<<<<;;;999777::::::<<<<<<<<<<<<::::::444444444444444444444444333111000000111111000...+++,,,---...---,,,***)))))))))(((((((((((((((((()))))))))***************''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''))))))((((((''''''&&&&&&***)))'''%%%###!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***((('''&&&'''((('''&&&))))))((((((''''''&&&&&&%%%''')))***))))))***+++))))))***++++++***))))))'''((()))******)))((('''))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((())))))))))))******)))))))))(((((()))))))))*********))))))(((((()))******+++---,,,+++***))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---......///111000///---,,,,,,,,,,,,------------............000000000000111111222333444444555666777999:::;;;???AAAEEEGGGIIIKKKNNNQQQRRRSSSSSSTTTUUUWWWXXXYYY[[[[[[[[[]]]___aaabbbbbbbbb^^^\\\___ccchhhpppxxx{{{}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{||||||xxxuuurrrppplllkkkiiihhhgggfffffffffdddeeefffggghhhhhhhhhhhhgggggggggggghhhhhhiiiiiiuuubbbTTTNNNMMMMMMLLLKKKKKKKKKJJJMMMKKKIIIGGGGGGIIIKKKMMMJJJJJJIIIHHHFFFEEEDDDCCCCCCAAA>>><<<;;;:::999777::::::<<<<<<<<<<<<::::::666666666666666666666666444333111111222222111000******+++++++++***))))))(((((())))))))))))))))))***************)))))))))'''(((((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''***))))))((('''&&&&&&&&&)))((('''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''---+++((('''''''''%%%$$$))))))((((((''''''&&&&&&&&&((()))***((((((((()))))))))************))))))'''((()))*********((('''+++***)))(((((('''''''''***)))))))))((((((((('''''''''''''''((((((((((((***)))'''&&&&&&''')))***))))))************))))))))))))))))))************(((((((((((()))***+++,,,...---,,,***))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------111000///...---------------------.........//////111111111111111222222333666777888999;;;===???@@@DDDFFFIIIKKKMMMOOORRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[cccbbbaaadddjjjnnnqqqqqqfffaaa]]]___dddkkkuuu~~~{{{wwwxxxzzz|||}}}~~~uuussspppmmmjjjhhhffffffeeeeeefffffffffffffffeeecccccccccdddeeeggghhhiiitttbbbUUUNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCAAA>>><<<;;;:::888777999:::;;;<<<<<<;;;:::999888888888888888888888888666444222111222222111000++++++,,,,,,,,,,,,++++++(((((())))))))))))******((((((''''''''''''&&&&&&(((((()))))))))(((''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''(((((())))))&&&&&&'''(((***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''---+++(((''''''&&&%%%###((((((((((((((('''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&'''''''''((()))***+++***)))(((+++******)))(((''''''&&&((((((((()))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***)))******++++++******))))))*********++++++++++++)))))))))))))))***+++,,,...---,,,+++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...............---,,,,,,000///......---.........------........./////////222222222222333444555666:::;;;<<<>>>AAACCCFFFGGGIIIKKKNNNOOOPPPQQQTTTVVVVVVVVVVVVWWWXXXYYY[[[\\\ddddddgggnnnwww}}}~~~}}}ppphhhbbbccchhhppp|||~~~{{{zzz{{{|||}}}{{{wwwsssooommmllljjjjjjjjjiiihhhgggeeeeeebbbbbbbbbbbbdddfffiiijjjtttcccWWWNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCCCC@@@===<<<;;;:::888666888999:::;;;;;;:::999888888888888888888888888888777444222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********'''''''''&&&&&&&&&%%%%%%)))))))))))))))(((''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%%%%'''(((***,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######%%%&&&'''((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))'''''''''((('''&&&'''''''''(((((((((((((((&&&((()))***)))((()))***(((&&&$$$######$$$&&&((((((((()))***************(((((())))))))))))((((((''''''(((((())))))******((((((((()))))))))******************************)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++*********++++++,,,---,,,++++++************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,---...//////......---...............//////000............////////////111111222444666999;;;<<>>??????>>>===999999:::;;;:::999888777444444444333111///...---///---,,,,,,,,,,,,+++)))&&&&&&&&&&&&&&&'''(((((((((((())))))*********+++))))))))))))((('''&&&%%%&&&''')))++++++***((('''&&&&&&%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&''''''(((((((((&&&%%%$$$%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&((((((((((((((('''''''''+++***'''&&&&&&'''***+++***)))(((''''''((()))***))))))))))))))))))))))))'''((())))))******))))))+++******)))))))))))))))'''(((*********+++---///++++++++++++++++++++++++'''''''''((())))))******(((((()))***+++,,,,,,,,,******************************************************)))))))))***+++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////...............///000111000111111111///000111333777777888999<<<@@@CCCEEEIIIIIIHHHJJJMMMPPPRRRSSSTTTWWWYYYXXXVVVVVVZZZ]]]\\\___bbbdddfffiiiooottt|||{{{xxx{{{{{{zzzyyywwwvvvuuutttvvvvvvwwwyyy|||}}}yyy|||yyyvvvwww{{{}}}hhhXXXQQQOOOMMMLLLLLLLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA???<<<:::999888777999:::<<<>>>??????======999:::;;;;;;;;;:::888888555444333222111///......///---,,,,,,,,,,,,+++))))))(((((((((((()))******'''''''''((((((((())))))))))))))))))))))))(((''''''((()))******)))((('''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&'''''''''&&&$$$###%%%&&&'''((()))(((((('''(((''''''&&&&&&''''''((('''''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((''')))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++******))))))))))))))))))+++------+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,.........///000111222333000111222222111222444666777888:::===@@@CCCFFFGGGNNNNNNOOORRRTTTVVVVVVVVVUUUXXXZZZZZZYYYYYY]]]```aaaeeekkkqqqvvv||||||{{{xxxvvvsssqqqnnnlllpppqqqqqqsssuuuwwwyyyzzz}}}gggWWWQQQOOOLLLKKKLLLLLLJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA???===;;;999999888999;;;===>>>???>>>===<<<999:::;;;;;;;;;:::888888666555333111000//////000///---,,,,,,,,,,,,+++)))))))))(((((())))))***+++%%%&&&&&&&&&&&&'''''''''((())))))***************((((((((((((((((((((((((***)))(((&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''(((''''''''')))(((((((((((((((((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))((('''''''''(((***++++++******))))))))))))))))))+++------,,,***)))))),,,---------------------......------,,,++++++************+++++++++++++++------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......//////111222444555000222333444444555777:::;;;===@@@CCCGGGIIIKKKLLLOOOPPPSSSUUUWWWXXXWWWWWWXXX\\\___aaa```bbbfffiiimmmrrrzzz|||xxxuuusssooopppqqqrrrrrrqqqpppppptttuuuxxx|||{{{eeeUUUSSSQQQNNNMMMMMMMMMLLLJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA???===<<<::::::999:::;;;===>>>???>>>===<<<888999:::::::::999777777777555333000//////000111///---,,,,,,,,,,,,+++)))'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))((('''''''''(((((()))(((((('''&&&%%%%%%%%%)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&)))((((((''''''(((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((+++***)))((((((***,,,---+++******)))))))))))))))''')))******)))***+++---++++++,,,,,,,,,,,,,,,---++++++*********)))))))))+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------000000//////000000111111000000000000111222333444111333555666666888;;;===AAACCCFFFJJJMMMOOOOOOPPPRRRSSSUUUWWWXXXYYY[[[\\\```eeejjjmmmnnnqqquuuyyy}}}vvvpppmmmlllmmmnnntttxxx}}}yyydddUUUTTTQQQOOONNNNNNMMMLLLJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;;;;::::::;;;===>>>???>>><<<;;;777888999999999888666555777555333111000000111222///---,,,,,,,,,,,,+++)))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((()))*********))))))((('''&&&&&&''''''&&&''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''&&&'''''''''(((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''')))***++++++***)))'''(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%''')))***+++******)))))))))))))))))))))(((&&&&&&'''+++...))))))******++++++++++++(((((((((((())))))******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------,,,,,,,,,---......///222111111111111111222222333555777888999<<>><<<;;;777888999999999888666555666555333222111111222222///---,,,,,,,,,,,,+++)))******))))))******+++,,,)))))))))(((((((((((((((%%%%%%'''((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''((()))++++++))))))(((''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))))))))++++++++++++))))))(((((())))))))))))((((((************************)))(((((('''((()))***++++++******)))))))))))))))---,,,***'''%%%%%%(((***(((((())))))******++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------........./////////------------------------...............///000111333222222222222333444444777999;;;===>>>@@@CCCFFFHHHIIILLLPPPSSSVVVXXXYYY___bbbfffhhhjjjmmmtttyyy|||uuupppnnnnnnooommmnnnqqqvvv|||{{{{{{{{{zzzwwwfffZZZTTTRRROOONNNMMMMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;<<<>>>??????===<<<;;;999::::::;;;:::999888777444444444333333222222111///---,,,,,,,,,,,,+++)))******))))))******+++,,,)))))))))(((((((((''''''&&&'''((()))))))))))))))'''(((((()))(((&&&%%%$$$''''''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&''')))+++,,,+++***)))((('''(((((())))))((((((''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((())))))***))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))))))))))),,,------,,,)))(((((()))((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------....................................////////////........................000000000000111222333444222222333444555777999:::===???AAABBBCCCEEEHHHKKKMMMNNNRRRVVV\\\aaaeeegggkkkqqqzzzyyywwwuuurrrqqqqqqtttvvvyyy}}}xxxhhh]]]WWWUUURRRQQQPPPOOONNNLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBAAA???>>>=========;;;<<<>>>??????===<<<:::;;;;;;<<<<<<<<<;;;:::999444444444444444333111111///---,,,,,,,,,,,,+++)))((((((((((((((())))))***))))))((((((((('''''''''((())))))************)))'''((()))))))))&&&$$$###))))))******)))'''%%%$$$)))))))))(((''''''&&&&&&%%%%%%$$$%%%&&&(((***+++,,,+++***((((((((()))*********))))))))))))******'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''((())))))))))))(((+++******)))))))))))))))'''+++...000///---+++***))))))***+++,,,,,,------,,,,,,++++++***)))))))))******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////////////////............/////////000........................------------...///000111111222333555888;;;>>>???BBBCCCEEEFFFGGGIIILLLNNNRRRTTTXXX^^^dddlllrrruuu{{{}}}xxxvvvuuuxxxzzz|||}}}~~~tttddd\\\QQQPPPOOOMMMLLLMMMMMMNNNMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@>>><<<;;;:::999::::::;;;;;;::::::999777666777999:::;;;999777444333333222111000//////000///---------+++)))&&&''''''''''''((()))***+++---,,,)))((('''((()))***)))((('''&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((************************''''''''''''''''''''''''******))))))))))))******,,,&&&!!!!!!$$$((((((&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''))))))((('''$$$###''''''''''''''''''&&&&&&'''(((((()))))))))******)))'''&&&$$$#########$$$&&&'''((('''&&&&&&'''((('''''''''''''''((())))))((((((***++++++***)))((((((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---///000************************))))))))))))))))))))))))++++++++++++++++++++++++---.........---,,,,,,+++......,,,,,,,,,,,,......---------,,,,,,+++++++++111111000///...------,,,...............///000000---------......000111111111111111111111222222333///111444666888;;;???BBBHHHJJJLLLMMMNNNPPPSSSUUUXXX]]]eeemmmuuu}}}{{{yyyvvvsssrrruuu{{{sssccc[[[QQQPPPOOOMMMLLLMMMMMMNNNMMMMMMLLLJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@>>><<<;;;:::999999::::::::::::999999777777777999;;;;;;999777444444333222111000000///...---,,,,,,------+++)))(((((((((((()))***+++,,,+++***((('''((()))***+++***))))))((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))*********&&&###$$$((()))'''%%%(((''''''&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&***)))'''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''''''''((())))))******++++++***)))((('''(((((((((''''''((()))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---************************************************************************------......------,,,+++,,,,,,+++******+++,,,,,,.........---------,,,,,,000000//////...---------///............///000000///////////////000111222222222222222333333444555555777:::===???BBBFFFIIIIIIKKKMMMOOORRRVVV[[[___fffmmmwww~~~{{{xxxvvvqqqssstttvvvzzzqqqaaaYYYQQQPPPOOOMMMLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDBBB@@@>>><<<;;;:::999999::::::::::::999999888777888999;;;;;;999777555555444333222111000000+++++++++,,,...///...,,,)))))))))))))))***+++,,,((((((''''''((()))+++,,,++++++************))))))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((&&&&&&(((***+++'''$$$((((((((('''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%******)))((('''''''''(((&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&++++++++++++***((('''&&&(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))++++++++++++++++++++++++++++++++++++++++++++++++************************------......------,,,,,,,,,,,,++++++++++++,,,,,,/////////.......................................//////......//////000111111000000000000000111222333333333444555666777888999;;;>>>AAACCCFFFJJJMMMNNNOOOQQQTTTYYY```hhhmmm}}}|||wwwqqqmmmmmmnnnooopppvvv{{{ooo___XXXQQQPPPOOOMMMLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBB@@@>>>===;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888:::;;;;;;999777666555555444333222111000+++++++++,,,...///...---******))))))***+++,,,,,,((((((((((((((()))***+++*********************)))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&)))(((''')))******(((&&&((((((((((((''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))((())))))((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%&&&&&&'''(((************))))))(((((('''''''''((()))***+++,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,------...------,,,,,,.........------.................................,,,---------.........////////////...///000000111111000000000000000111111444444444555777999:::;;;>>>AAADDDFFFHHHKKKOOORRRUUUWWWZZZ^^^dddmmmwww}}}~~~vvvssskkkhhhffffffkkkrrrzzzmmm^^^WWWQQQPPPOOOMMMLLLMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBB@@@>>>===<<<;;;<<<<<<============<<<<<<999999999:::;;;;;;999777666555555444333222111000...---,,,---......---+++******************+++,,,***))))))((((((((((((((((((((()))******))))))(((%%%&&&'''(((((((((&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''((()))))))))&&&''''''''''''&&&%%%%%%$$$$$$%%%'''(((((())))))&&&'''''''''((((((((()))+++***((('''&&&((()))+++&&&''''''''''''(((''''''&&&'''((('''&&&&&&&&&(((++++++******++++++,,,---(((((()))))))))***++++++&&&&&&''''''((()))***+++((()))))))))*********+++))))))))))))))))))))))))******************************,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,------.........,,,,,,------...------,,,........................------------------......,,,,,,------...////////////////////////000111111000000000///000000111111555555666888:::<<<>>>???EEEHHHKKKMMMOOOSSSWWWZZZ]]]```eeellluuuxxxppplllkkkeeefffiiinnnxxxmmm]]]VVVQQQPPPOOOMMMLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFCCCBBBAAA@@@???===<<<<<<<<<==================<<<:::999999:::;;;;;;999777555555444333222111000000000///............+++)))******)))))))))******+++******))))))((('''&&&&&&&&&'''((()))))))))((('''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''''''''((())))))*********(((&&&%%%$$$%%%'''((($$$%%%&&&'''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((()))******((('''(((((()))+++,,,---''''''''''''(((((()))***((())))))******+++++++++))))))))))))))))))))))))******************************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......//////000,,,,,,------......------,,,,,,------------,,,,,,---------------.........---.........//////000000000000//////000000111222000000000000111222333444888888:::<<<>>>AAACCCEEEGGGJJJNNNRRRVVV[[[```dddiiinnnvvv}}}zzzyyywwwrrrnnnlllmmmnnnrrruuu{{{lll]]]VVVQQQPPPOOOMMMLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;999666444444333222111000000///000///......///...,,,******))))))(((((()))))))))((((((((((((((((((''''''%%%&&&((()))***)))((('''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((())))))((((((((((((&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***''''''(((((('''&&&%%%%%%###$$$%%%'''((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''))))))(((((((((***+++,,,)))))))))(((((()))******((())))))******+++,,,,,,))))))))))))))))))))))))************************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000+++,,,------......------+++,,,---......---,,,+++------.........///////////////000000000000000000000000//////000000111222111111111222444555777888<<<===>>>AAADDDGGGIIIKKKJJJNNNUUU[[[bbbiiipppuuu~~~}}}zzztttpppnnnqqqtttwwwyyy|||lll]]]VVVQQQPPPOOOMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFBBBBBBAAA@@@???>>>===<<<999::::::;;;;;;::::::999;;;::::::;;;<<<;;;999666444333333222111000/////////...---...//////---+++))))))((((((((((((((()))%%%&&&'''((())))))))))))%%%''')))***+++***)))(((***)))(((((((((***+++,,,************************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&***+++***(((&&&%%%'''(((***+++***)))'''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&(((+++---,,,***&&&######$$$&&&((())))))((((((&&&'''((('''&&&&&&'''((()))))))))))))))***+++++++++***)))(((((()))******++++++******************((())))))***++++++,,,,,,))))))))))))))))))))))))************************((('''''''''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,---.........------...///000000///...---.../////////000000111111111111111111000000000000000000000000000111111222222222333444666888:::;;;???@@@BBBDDDGGGKKKMMMOOOTTTYYY```iiirrr{{{}}}tttpppooopppmmmkkkqqqwww}}}jjj\\\VVVPPPOOOMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCEEEEEEDDDAAA===:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<999666666555333333333111///------------///111000---+++,,,,,,,,,+++)))'''&&&%%%%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###&&&((()))(((%%%$$$%%%'''))))))))))))((('''&&&%%%((()))*********((('''&&&***)))(((&&&&&&%%%%%%%%%************)))'''&&&%%%)))((('''&&&&&&'''((()))((('''''''''((()))+++,,,''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''((())))))(((((()))***))))))(((((()))***++++++------------,,,,,,+++***)))((('''''''''(((***+++))))))))))))))))))))))))***+++,,,------,,,+++***,,,+++++++++***)))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////...---++++++,,,------..................------............/////////000222222111111222333444444///111222444555777;;;>>>EEEGGGJJJMMMOOORRRVVVYYY]]]ggguuu~~~yyysssqqqmmmlllmmmqqqvvvzzz}}}kkk\\\VVVQQQPPPOOONNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCEEEEEEDDDAAA===;;;::::::>>>>>>>>>===<<<:::888777999999999;;;<<<;;;888666666555333333333111///------------...000///---+++++++++++++++***)))((((((&&&&&&((()))))))))(((((()))))))))(((((('''''''''''''''(((((((((((('''''')))******)))((('''&&&&&&'''(((***(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''((()))******)))((('''&&&******)))(((''''''&&&&&&(((((()))(((((('''&&&%%%)))((('''&&&&&&'''((()))******(((''''''(((((()))'''''''''''''''''''''''''''(((((()))***)))))))))'''((())))))(((((()))+++)))))))))))))))***+++++++++,,,,,,,,,++++++***)))+++******)))***+++,,,---************************))))))************))))))++++++++++++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000---------.........////////////.........000111222................................./////////000000222111111111222222333444333555777999;;;>>>CCCGGGKKKLLLNNNPPPSSSYYY```eeesss{{{|||xxxsssppplllmmmpppvvv~~~mmm]]]VVVSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEDDDAAA>>>;;;:::;;;>>>>>>>>>===;;;:::888777888777777888::::::999777555444333222222111///---...---,,,---...///...,,,******+++++++++++++++***''''''((()))))))))((((((******))))))))))))((((((((((((''''''''''''((((((************)))(((''''''((()))***)))'''&&&'''(((######"""###$$$&&&((()))((())))))))))))(((((('''******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((---,,,***((('''&&&&&&&&&''''''''''''''''''''''''((())))))***************'''(((***)))(((((()))+++))))))))))))))))))***+++******+++++++++***))))))+++************+++,,,,,,******************************))))))))))))***************+++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000------........./////////......//////000222333444............////////////////////////000000000000222111111111111222333333444666999<<>><<<;;;<<<:::;;;;;;<<<<<<;;;;;;:::888777666777999:::999999555333222222222111///---///---+++,,,---......---+++++++++,,,,,,+++++++++((((((((()))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((()))))))))((((((((()))$$$###""""""$$$&&&)))***((())))))))))))((((((((())))))))))))((((((''''''%%%&&&''''''((((((((('''(((((((((''''''(((((((((,,,+++***)))(((&&&&&&%%%''''''''''''(((((((((((((((((()))************)))''')))******)))(((***+++***)))))))))))))))************++++++++++++******((((((((()))))))))******************************------+++******+++------*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,,,,------------............////////////.........//////000111222///////////////000000000//////000000000111111111222222222222222333444555888:::<<>>======<<<;;;:::888777666777666777888999999666333222111000111222111///---,,,++++++---......,,,***)))******+++******))))))++++++)))((((((((())))))((((((((())))))*********''''''(((((((((((('''''''''(((((()))))))))(((((((((&&&%%%&&&(((***((('''(((((((((((((((((((((((()))(((''''''((()))***+++%%%'''((())))))((('''&&&''''''(((((()))(((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''&&&''''''((())))))******''''''((()))))))))))))))(((***++++++***)))+++,,,++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000.../////////000000000000///000111222222222111000//////000111111222333333111111111222222222333333444555777999<<>>===>>>999::::::;;;;;;::::::999555555666888999777444000222111000111111111///---++++++,,,---///...+++)))''''''(((******+++++++++,,,+++***((((((((()))***))))))******++++++++++++&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''%%%$$$%%%(((***(((&&&&&&&&&'''((())))))(((((()))(((''''''''')))***+++&&&''')))***+++***((('''&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&((()))*********((('''&&&&&&''''''((()))******+++(((((()))***************(((***++++++******+++,,,++++++***))))))((())))))((()))***+++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,...//////...,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000////////////000000000000+++,,,...///000000000000///000000111222222333333111111222222222333333333555666888:::>>>AAADDDFFFOOOSSSZZZcccooo~~~wwwmmmfffbbbdddhhhrrryyyggg]]]VVVUUUTTTSSSSSSRRRPPPMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJHHHFFFCCC@@@===<<<<<<<<<;;;:::888777666666777666555666666555333000111///...///000111000////////////000///......---''''''''''''(((***+++,,,'''((()))******)))((('''((((((((()))(((((('''&&&((((((((('''((()))******++++++************++++++((((((((((((((('''''''''&&&&&&&&&&&&'''(((******''''''''''''''''''''''''$$$$$$&&&'''(((((((((((())))))((('''&&&%%%%%%$$$***)))'''&&&'''(((***+++))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***++++++*********))))))((((((+++,,,,,,+++)))((()))************++++++,,,,,,,,,,,,***)))***++++++***)))---------,,,)))''''''(((,,,,,,+++++++++,,,---.........---,,,---...///000...------------...//////000000000000000/////////000111222333444333222222////////////000000000000444000------000222222111333222000111222444555555999999>>>EEEHHHIIIOOOYYY]]]cccmmmzzzuuulllfffdddcccaaahhhssszzzggg^^^WWWUUUTTTSSSSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@>>>===<<<;;;:::999777777666777777666777777666444111000//////000111111000...---............---,,,,,,(((((('''(((((()))***+++'''((()))******)))((('''%%%&&&'''((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&'''((((((((((((((()))))))))(((((('''&&&&&&''''''(((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))******))))))))))))******+++*********))))))))))))***+++,,,+++))))))***+++******+++++++++,,,,,,,,,,,,***)))***+++,,,***)))---......---***))))))***,,,+++*********+++,,,---...---,,,,,,,,,---//////...------------...//////.....................---///000222333333333222111////////////000000000111444222//////222333333222666555444555777:::;;;<<<======BBBJJJNNNRRR[[[eeetttyyy~~~uuummmhhhgggiiikkkooovvv{{{hhh___WWWVVVTTTTTTTTTSSSPPPNNNMMMLLLKKKJJJIIIJJJJJJKKKMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;999888777777888777666777888777555222/////////111333222///---,,,,,,,,,,,,,,,+++******)))))))))(((((())))))***(((((())))))))))))((((((###$$$%%%'''((()))))))))&&&''')))*********)))((())))))(((((((((((())))))''''''((((((((((((((((((***)))))))))***+++,,,---))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))%%%&&&((()))***)))((('''))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))************))))))***************))))))))))))***++++++***)))***,,,***++++++++++++,,,,,,,,,+++***)))***+++,,,+++***---......---,,,++++++---+++***)))))))))***,,,------,,,,,,,,,,,,---.........------------...//////------..................///000111222222222111000/////////000000000111111444333222222444444333222555555555666999<<>>===<<<;;;:::888777777666666555666777777444222...///000222444333///,,,,,,,,,,,,,,,,,,+++******+++******)))(((((())))))(((((())))))))))))(((((($$$%%%&&&'''((((((((((((%%%''')))***+++***((('''((((((''''''''''''((((((''''''''''''((((((((((((******))))))***++++++,,,''''''''''''''''''''''''((()))))))))))))))((('''''''''((((((((()))))))))'''(((((())))))*********))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''((((((((((((((()))***++++++***)))(((************************((()))++++++******+++---+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,------,,,+++,,,...,,,+++*********+++,,,---,,,,,,,,,,,,---------......------------...//////////////////000000000000...///000111222111000000//////000000000111111111333333333444444444333222555666777888;;;>>>CCCGGGJJJPPPZZZeeeoooyyy~~~~~~|||}}}~~~|||iii___XXXWWWVVVUUUUUUTTTRRROOONNNLLLJJJIIIHHHIIIKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFEEECCCBBB@@@???======<<<;;;999888777666444444444555666555333111//////000333444333000------------------,,,++++++,,,+++***))))))(((((()))))))))(((((((((((())))))&&&''''''(((''''''&&&&&&%%%''')))***+++***((('''((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((((((((((()))******''''''''''''''''''''''''((()))))))))))))))((('''%%%&&&&&&''''''(((((()))+++***((('''(((***---///))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((()))((()))***++++++***)))(((***************+++++++++((()))++++++******+++---+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,++++++,,,---------,,,+++,,,---...///,,,,,,---------............------------...//////.../////////000000111111...///000111222111000000000000000000111111111111111222333444444333333333888999<<<>>>@@@EEELLLRRRUUU```nnnzzz}}}xxxxxx{{{}}}iii^^^YYYXXXVVVVVVVVVUUURRRPPPOOOMMMKKKIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFIIIHHHGGGEEECCCAAA???===<<<<<<;;;:::888777666666333333333444555555333111000000000222333333000..................------,,,,,,+++***)))))))))))))))))))))(((((((((((())))))(((((())))))(((''''''&&&&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&''''''((()))))))))((('''''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((((((%%%&&&&&&&&&''''''((((((,,,***'''%%%&&&***...111))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))))))))************))))))*********+++++++++++++++)))***++++++***)))***,,,,,,,,,,,,++++++++++++***+++******+++---...---,,,***+++,,,,,,+++***,,,---...---,,,,,,,,,---///000,,,---......//////.........------------...//////,,,,,,------...////////////000111222222222111000000000000111111111222222///111333333333333555777666999>>>BBBFFFNNNXXX___hhhtttwwwuuussssssxxx|||hhh]]]ZZZXXXWWWVVVVVVUUUSSSQQQQQQOOOLLLJJJIIIKKKMMMOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGEEECCCAAA???>>>;;;;;;:::999777666555555333333333444666666444222111111000111222333111///...............---,,,,,,++++++******)))************)))(((''''''((()))***(((((())))))***)))))))))(((((((((((()))))))))))))))(((((((((((((((((()))&&&&&&''''''((())))))***((((((''''''&&&''''''((())))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&))),,,...))))))(((((((((((())))))******))))))))))))******))))))))))))*********+++******))))))))))))***************++++++,,,,,,,,,***+++,,,+++))))))***+++,,,,,,,,,+++++++++******+++******+++---......---,,,---...---,,,+++,,,---------,,,+++,,,---...///---...///000000000//////...------------...//////,,,,,,------...//////000///000222333333333222111000000111111111222222222000111333333333444888;;;888===DDDKKKRRR]]]kkkttt}}}xxxkkkmmmrrryyy|||ggg\\\ZZZXXXWWWWWWWWWVVVSSSQQQRRROOOLLLJJJJJJKKKNNNPPPKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@???;;;:::999888777555444444444444444555777777555333222111000000222222222000------......------,,,++++++***************++++++***)))(((''''''((()))***&&&'''(((***++++++++++++((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&'''((())))))***)))(((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))))))))((((((((($$$$$$%%%%%%'''((()))***))))))(((((((((((())))))******))))))))))))******)))*********+++++++++++++++***)))(((((()))***+++*********++++++,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,,,,++++++*********+++******+++---......---...///000///---,,,---...,,,,,,+++++++++,,,---...---...000111111111000///...------------...//////.........///000111111222000111222333444333222222000111111111111222222222000222444444333666;;;???AAAHHHQQQYYYcccpppxxxoooiiiffflllvvv|||hhh[[[XXXVVVUUUVVVXXXVVVRRRNNNRRRPPPMMMJJJHHHHHHIIIJJJNNNMMMKKKIIIGGGFFFFFFEEEBBBDDDEEEEEECCC@@@???>>>>>>===:::888666555555555444444555555444444333222///000000111111111000000(((+++...000///------,,,+++)))(((((()))******)))++++++******))))))((((((+++***((('''&&&''')))***************+++---000111''')))***)))'''&&&&&&''',,,***(((''''''(((***,,,///---+++)))'''&&&&&&'''+++)))'''(((+++,,,***((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++***((('''&&&***)))((((((((()))+++,,,******++++++***)))((('''++++++++++++++++++++++++(((((()))))))))*********,,,,,,+++++++++,,,...///,,,,,,,,,++++++*********+++,,,.../////////...---000000000000000000000000------,,,+++,,,...000222000---)))&&&'''***///222111222222333333444555555222444555555333222222333333444666666777;;;@@@DDDMMMSSS]]]iiiwww}}}qqqeeedddiiijjjttt}}}jjj\\\YYYWWWWWWWWWXXXVVVSSSOOORRRPPPMMMJJJHHHIIIJJJKKKLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDFFFEEEBBB???>>>===>>><<<:::777666555555555555555555555555444333333000000111111111111000000,,,...111111///---+++++++++)))(((((()))******)))*********)))))))))))))))+++)))'''%%%&&&'''(((((())))))((()))***+++---...)))***++++++)))''''''(((***)))(((''''''((()))***,,,+++***((((((((())))))+++)))'''(((***+++***((())))))))))))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))***)))((((((((()))++++++*********)))))))))((((((+++++++++++++++++++++++++++,,,,,,,,,,,,---------***)))((((((((()))***+++------------,,,,,,+++++++++,,,------......------........................///...---,,,---...000222///...---,,,---...000111111111222222333444444444111222444444333222333444444666777888;;;AAAHHHNNN[[[cccooo{{{}}}vvvooojjjnnnuuu|||lll___ZZZYYYXXXXXXXXXWWWSSSQQQRRRPPPMMMJJJIIIIIIJJJKKKLLLKKKIIIGGGEEEDDDDDDCCCDDDFFFGGGFFFBBB???===<<<<<<;;;999666555444444444555666666666666555444444000111111111111111000000000111333222///,,,***)))+++)))(((((()))******)))))))))))))))************+++(((%%%$$$'''((('''&&&((((((((('''((()))******''')))******(((''''''(((''''''''''''''''''''''''(((((((((((()))***+++,,,***)))((((((******)))((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))))))))((()))******++++++***)))((('''((())))))++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++++++++,,,............------------,,,,,,++++++,,,,,,---...........................111000///......///000111///000111333333222111111000111111222222333444444111333444444333333555777666888:::===BBBLLLXXXaaarrr{{{zzzxxxwwwzzzoooaaa[[[[[[ZZZYYYXXXVVVTTTRRRRRRPPPMMMJJJIIIJJJKKKLLLNNNMMMKKKIIIGGGFFFFFFEEEEEEGGGGGGFFFBBB>>>;;;;;;;;;:::888666444444444444666666666777666555555444111111222222222111000000///111222111...+++))))))+++)))(((((()))******)))(((((())))))******++++++,,,(((%%%%%%(((***(((%%%(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''((('''(((((())))))((((((''''''(((((()))***++++++,,,))))))(((((()))))))))(((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))******+++++++++******)))))))))))))))******++++++***(((''''''(((***+++++++++++++++++++++++++++((()))))))))************......------,,,,,,,,,,,,...---------------------...---,,,+++,,,---...///000000000000000000000000222111000//////000000111000111333444555444333222000000111111222333333444444555555444444444777999777<<>>;;;:::;;;:::888666444444444444666666666777666555555444222222222222222111000000,,,...///...,,,*********+++)))(((((()))******)))(((((())))))******++++++,,,***((((((***+++)))''')))))))))))))))(((((((((!!!$$$&&&'''''')))+++((())))))******))))))((()))))))))***************(((((())))))((((((((()))((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************)))((('''&&&((()))))))))************+++***)))'''((()))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++******))))))((((((,,,,,,,,,,,,,,,---------///...---------...000111000000000000000000000000222111111000000000000111111111222222222222333333000111111222333333444444555555555333333444888;;;===DDDOOOXXXaaannn}}}sssbbb\\\\\\\\\YYYVVVTTTSSSTTTQQQPPPMMMKKKJJJKKKLLLNNNLLLKKKIIIGGGEEEDDDDDDCCCEEEGGGHHHFFFBBB>>>;;;;;;;;;:::888666555555555555555666666666666555444444333333333333222111000000***,,,------+++***+++++++++)))(((((()))******)))))))))))))))************+++++++++******))))))))))))***************)))((("""$$$'''))))))***,,,---************************)))************))))))((('''((())))))''''''((()))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))*********)))((('''%%%$$$(((((()))************)))++++++***)))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,++++++***))),,,,,,,,,,,,,,,---------/////////...///000000111........................000000000000111111111111222111000///000111333444111222222333333444555555444444444333333777<<<@@@HHHTTTcccnnnwww}}}zzz|||sssbbb[[[\\\\\\YYYUUURRRSSSTTTQQQPPPMMMKKKJJJKKKMMMNNNLLLKKKIIIGGGEEEDDDDDDCCCEEEFFFGGGFFFBBB>>><<<;;;<<<:::999777666666666777555555555555555444333333333333333333222111000///,,,---...---+++***+++,,,+++)))(((((()))******)))*********)))))))))))))))'''+++---,,,(((&&&(((+++(((((()))*********)))(((&&&(((******)))))))))+++***)))(((''''''((()))***((()))***++++++***)))(((&&&(((***)))'''&&&''')))))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++******)))++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))*********+++++++++,,,---.........---,,,,,,---------............---......///////////////..............................///000111111111111111000000000000111222222222333333444444555666666555666666777999???FFFLLLXXXfffyyy}}}oookkkkkkuuutttbbb[[[\\\\\\XXXTTTQQQRRRTTTQQQPPPMMMKKKJJJKKKMMMNNNNNNMMMKKKIIIHHHFFFFFFEEEDDDFFFGGGFFFBBB???===<<<<<<;;;999888777777777777444444555555444444333222444444444333222111000///...//////...,,,++++++,,,+++)))(((((()))******)))++++++******))))))((((((%%%***...,,,&&&$$$'''+++&&&''')))*********)))((((((******)))'''%%%%%%&&&***)))'''&&&&&&''')))***'''((()))***++++++******&&&(((***)))&&&&&&'''***))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))(((((()))***************'''((()))++++++******)))+++,,,---............---++++++++++++++++++++++++,,,,,,---------.........'''(((***+++,,,++++++***---.........//////000000+++,,,.../////////...---000000000000000000000000,,,---...000111111111111///000111222222222111111333333444555555666666777888999:::<<>><<<;;;444777:::999555111000111444444444444444444444444333333333222222222111111++++++,,,,,,---,,,,,,,,,((((((((((((((((((((((((+++***)))'''''')))***+++++++++)))(((''''''''''''((()))***++++++***)))(((***)))+++...000///***&&&''''''(((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((,,,***(((''''''(((***,,,***,,,------+++******+++))))))************))))))------,,,,,,+++*********,,,,,,,,,++++++*********%%%,,,///+++))),,,...,,,((()))+++---...---+++***((()))***,,,---...//////---------.........//////////////////000000000000111111111111111111111111////////////000000000000222222222111222222333333777666555444555777999;;;?????????AAAFFFQQQ```jjjqqqhhhddd]]]aaammm~~~qqq```[[[[[[[[[YYYVVVTTTSSSTTTQQQOOOLLLIIIGGGHHHJJJKKKLLLKKKJJJKKKKKKIIIEEEBBBDDDFFFGGGFFFBBB>>><<<<<<888999:::999666444333333444444444444444444444444222222222222222111000///...///////////////......************************+++***)))(((((()))***++++++***)))((('''''''''''''''((())))))))))))(((''''''''''''***,,,+++((($$$(((((((((((())))))******''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))(((''''''((())))))'''(((***,,,,,,***((('''(((***+++***'''&&&%%%&&&))))))************))))))((((((((()))******++++++,,,,,,,,,+++++++++******(((...///+++(((******(((***+++,,,---------,,,+++'''((()))***+++,,,,,,,,,,,,------------.............../////////000000000........................////////////000000000111222222111111111222333333222333444444555777:::<<>>===>>>;;;777555555555555555555555555555555555555555333333444333111...+++)))...............---,,,+++************************)))))))))******)))))))))))))))(((((((((((())))))******))))))))))))******)))******)))(((((()))++++++************)))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++'''(((((())))))(((((('''&&&(((+++,,,,,,+++(((&&&&&&(((***************,,,))))))************))))))((((((((()))******++++++***++++++++++++,,,,,,,,,---***))),,,...+++***+++,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------------........./////////////////////////////////000000000111111111222222222222222222333555666777444666888:::>>>JJJ[[[gggwww|||lllaaa[[[VVVYYY[[[[[[YYYVVVTTTSSSOOONNNMMMKKKJJJIIIIIIIIILLLJJJHHHHHHIIIIIIHHHGGGBBBDDDFFFEEEBBB@@@>>>>>>;;;;;;:::888555444555666555555555555555555555555666555444333111...,,,++++++++++++,,,,,,+++******************************))))))************))))))))))))(((((((((((())))))***)))(((((((((((()))***''')))******((('''(((***+++++++++*********))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++''''''((())))))(((''''''%%%'''+++......+++'''%%%''')))++++++***)))***+++))))))************))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,'''&&&+++---***((()))+++,,,---.........---,,,++++++,,,,,,,,,,,,,,,+++,,,------------.............../////////000000000000000000000000000000000000000111111111222222222333333333444555666777888666<<>>>>>:::<<<<<<:::666333555777666666666666666666666666:::999777555333111///...------.../////////......(((((((((((((((((((((((())))))************))))))))))))(((((((((((()))***)))((('''&&&&&&'''((()))'''***,,,,,,)))((()))+++++++++++++++******))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))+++,,,...---+++*********))))))************))))))------,,,,,,+++******************++++++,,,,,,,,,'''"""!!!(((,,,***)))++++++---///111111000///...,,,---......//////......---------.........//////////////////000000000000222222222222222222222222000111111111111222222222333444444555666777888999;;;DDDOOOYYYdddrrr~~~oooaaaYYY[[[[[[ZZZXXXUUURRRNNNLLLNNNLLLJJJJJJLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCAAA>>><<<777777888888888777777666222222333333333333333333333222111222333222///---...............///000111******))))))))))))******++++++************++++++(((((('''(((((()))***+++)))))))))))))))))))))))),,,+++)))((('''(((***+++******+++***)))(((&&&$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))&&&%%%%%%)))((((((((()))***++++++************************---,,,+++******+++,,,---************************++++++++++++++++++++++++((()))***+++,,,---------)))))))))((('''&&&%%%$$$------------------------000000///...------,,,,,,............/////////000...............---------111111111111111222222222...///000111222222222111444444333444666:::===@@@FFFQQQ___kkkxxx{{{tttqqquuu~~~pppcccZZZ[[[ZZZZZZYYYWWWTTTRRRQQQNNNLLLJJJJJJKKKLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCAAA>>>;;;:::::::::999777666555444666666666666666666555555555444333444555444111///+++++++++++++++,,,,,,---++++++************++++++((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))***)))'''&&&%%%&&&'''((((((((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((%%%$$$$$$))))))))))))))))))***+++,,,,,,,,,++++++***************))))))))))))******************************++++++++++++++++++++++++))))))***,,,,,,------------------------,,,+++***------------------------,,,,,,,,,---------------.........///////////////////////////////////////000000111111111111222222...///000000111111111111222444555555777;;;AAAEEETTTbbbqqq}}}wwwpppllljjjmmmwwwrrreee]]][[[[[[ZZZZZZXXXWWWUUUTTTOOOMMMKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBCCCCCCAAA>>><<<>>>===;;;999777444333222555555444444333333222222555444333444555444111///))))))************++++++,,,++++++******++++++,,,'''''''''&&&&&&'''''''''***))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''&&&'''((()))***++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''&&&&&&+++***))))))))))))))))))++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++------------------------((()))***+++---.../////////////////////........./////////000000111111111//////000000111111111111111111111222222222222222222555888:::;;;BBBLLLTTTjjjxxxxxxmmmbbbbbbeeennn}}}uuuhhh```\\\[[[[[[YYYXXXWWWUUUUUUQQQNNNKKKIIIIIIJJJIIIIIIIIIJJJKKKLLLJJJHHHFFFDDDEEEDDDCCCCCCDDDBBB@@@===>>>===;;;999777555333333444444444333222111000000333222111222333222///---,,,,,,,,,,,,---,,,,,,,,,+++******))))))******+++******))))))))))))************)))(((((('''(((((())))))))))))))))))))))))***)))((((((''''''(((((('''(((((()))******++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((((()))++++++***)))((((((((()))''''''((()))***+++,,,---***+++,,,------,,,+++***************************++++++++++++++++++++++++***++++++,,,------,,,,,,******+++,,,,,,---,,,,,,------------------------))))))***,,,---...///000////////////..................//////000111222222/////////000000111111222444444333444444444555555333777<<<>>>BBBMMM^^^kkktttkkkcccffflllyyyyyykkkbbb]]]\\\ZZZXXXVVVTTTSSSRRRRRROOOKKKIIIJJJJJJJJJJJJIIIJJJKKKLLLJJJHHHFFFDDDFFFEEEDDDEEEEEEDDDAAA???===<<<:::888777666666666888777777666555444444333333222111222333222///---------...//////...---,,,))))))(((((((((((()))))),,,++++++******++++++,,,******)))(((((('''(((((())))))))))))))))))))))))******)))(((((((((((((((+++******)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))(((((()))++++++***)))((((((((()))((((((((()))))))))))))))***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---...///////////////------------------------,,,,,,------.........//////////////////.........------...///000000111111...//////000111222222222333333333333333444666777444999>>>CCCKKK[[[ppp|||rrrmmmlllooowww}}}nnnddd]]][[[YYYWWWTTTSSSRRRQQQSSSPPPLLLJJJJJJLLLLLLLLLJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDDDDDDDEEEDDDAAA???<<<;;;999888777777888888666555555555444333333333555444333444555444111///,,,---...///...---,,,+++(((((((((''''''(((((((((+++******))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''...---+++***)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((+++***)))))))))))))))))),,,,,,+++***((('''&&&%%%))))))************))))))************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,---.........---------------------------.....................---............/////////000.........//////000000000//////000111222333333444000000000000222444666777777===EEENNNZZZkkk{{{vvvuuuxxxzzzoooddd[[[ZZZXXXVVVTTTTTTTTTTTTTTTPPPLLLKKKLLLNNNOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFCCCBBBBBBCCCCCCCCC@@@>>>===<<<:::888777777888888222222222222222222222222555444333444555444111///,,,---/////////---,,,***))))))(((((((((((())))))******))))))))))))******)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''...---+++***(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''(((***))))))))))))))))))***+++---,,,,,,+++***))))))(((******))))))))))))******************************++++++++++++++++++++++++,,,---------------,,,,,,******+++,,,,,,+++++++++------------------------------------------------,,,------...///000111111000000000000000000000000000000111222333444555555111000000111333666999;;;???FFFRRR```ooo~~~pppdddZZZYYYWWWVVVUUUUUUVVVWWWTTTQQQMMMKKKLLLOOOPPPQQQLLLKKKJJJIIIHHHGGGGGGGGGAAA@@@@@@AAABBBAAA???<<>>@@@HHHPPP___pppqqqdddYYYYYYXXXXXXWWWWWWWWWWWWQQQPPPMMMJJJIIIJJJKKKLLLGGGHHHHHHHHHGGGGGGFFFEEEBBBAAAAAA@@@???>>>======???===:::777666666777888777666555444444555666777777777777555333000...,,,+++,,,------......---------,,,+++***))))))))))))+++***)))(((((()))***+++***************+++++++++'''((()))'''$$$!!!!!!!!!---+++))))))***+++,,,+++***...---)))&&&(((***((((((((((((((()))***+++,,,((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++)))***,,,---,,,))))))((('''((()))))))))(((++++++,,,,,,,,,---------(((((()))***+++,,,,,,------.../////////...---,,,------............------...------------...//////........................111000000////////////000222222111111111111222222000//////000000111222333//////333777555444===IIIRRRaaassspppcccZZZYYYYYYXXXWWWWWWVVVVVVQQQOOOLLLJJJIIIIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHCCCCCCBBBAAA@@@???>>>>>>>>>===:::888666666777777888888777555555444444444444555555555444222000///,,,,,,---...............---,,,+++***)))))))))))),,,+++***)))(((((())))))((((((((((((((((((((()))''')))******)))((()))***&&&%%%%%%(((...222333222:::@@@CCCAAA===888...%%%))))))))))))***+++,,,---)))))))))))))))***++++++***++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++---+++)))***,,,---,,,******)))((())))))***))))))++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,---...///......---------............------...------------...//////........................000000000///000000111111111111000000000000111111111111111111111222333333666666888<<<<<<>>>IIIUUUbbbooonnnaaa[[[ZZZZZZXXXWWWVVVUUUUUUQQQOOOMMMJJJIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHDDDCCCCCCBBBAAA@@@??????===<<<:::999777777666666999888888777666444222111222333444444444333222222,,,------...............,,,,,,+++***))))))))))))******))))))))))))******))))))(((((((((((((((((($$$&&&((()))(((((()))***'''&&&(((///999@@@AAA???AAAHHHPPPSSSQQQGGG555$$$************+++,,,------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********,,,+++******,,,,,,+++************************************++++++++++++,,,,,,,,,++++++************)))***+++---......///...------............------...------------...//////........................////////////000111222222000000////////////000000222222222111222222333333777777999<<<@@@GGGVVVcccuuu~~~mmm___\\\[[[ZZZYYYWWWUUUTTTTTTSSSQQQNNNKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGGGGCCCCCCBBBAAA@@@???>>>>>><<<;;;:::999888777555555777777888888777555333111222333444444444333222222++++++,,,---------------,,,++++++***))))))******''''''((()))***+++,,,,,,+++++++++***************%%%'''((((((&&&%%%%%%&&&,,,+++---444>>>DDDCCC@@@555<<>>======;;;;;;:::999888666555444555666777777777666444333444444555555444222000///******+++,,,,,,,,,,,,,,,,,,+++******)))*********((())))))***************++++++++++++******))))))''')))******)))(((((())),,,******...444777444111***---000555===DDDAAA:::)))(((((((((((())))))***)))(((((((((((()))******++++++************++++++*********************************+++++++++,,,,,,++++++,,,+++++++++++++++***,,,---,,,******+++---))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------...//////........................,,,,,,,,,---...///000111333222222111111222222333111111111111222333444444888===CCCKKKXXXiii{{{vvvlllfffhhhrrrlll^^^[[[ZZZZZZXXXWWWVVVUUUUUUTTTRRRPPPMMMLLLMMMNNNOOOQQQQQQPPPOOOMMMKKKIIIHHHBBBAAAAAA@@@???>>>===<<<<<<;;;999888666666555555555555666666666666666555666666666555444111///...******+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,+++)))(((&&&%%%******))))))((('''''''''###%%%'''((((((((()))++++++*********++++++)))'''))))))'''(((000:::@@@???(((((('''''''''(((((()))((((((((((((((())))))***+++***)))(((((()))***+++***************************++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,))),,,...---***)))+++---*********++++++++++++,,,))))))***+++,,,---............---,,,,,,,,,,,,,,,------............------...------------...//////........................------------...///000000333333333222222333333333000000111222333555666777:::CCCMMMXXXgggzzzuuummmfffdddhhhssslll___ZZZYYYYYYXXXWWWWWWVVVVVVSSSQQQNNNLLLKKKKKKMMMNNNRRRQQQPPPNNNLLLJJJHHHGGGCCCBBBAAA@@@???>>>>>>======;;;999666555555555666888777666555555555555555555555666555444222///...,,,,,,---............---+++***************++++++***+++++++++***)))'''&&&******))))))(((''''''&&&"""$$$&&&'''''''''((()))***+++,,,***(((''')))+++)))+++)))'''***111666666))))))(((((((((((())))))))))))(((((())))))***++++++***(((''''''(((***+++************************************++++++++++++***+++---,,,***)))+++---(((+++...,,,)))(((***---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,---...///------............------...------------...//////........................000000/////////000000111333222222222222222222333111111222444666888:::;;;@@@LLLYYYfffvvvsssooolllllloooxxxmmm___YYYYYYXXXXXXXXXWWWWWWWWWQQQPPPMMMJJJIIIJJJKKKLLLPPPOOONNNLLLJJJGGGEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;888555444444666777;;;999777555333333333444444444555555444222111///---...//////000000//////+++***************++++++%%%&&&(((***+++,,,,,,+++,,,,,,,,,+++***))))))(((+++,,,---,,,***(((((()))%%%(((***)))&&&&&&+++000&&&***,,,)))(((+++---,,,******)))))))))))))))************)))***++++++,,,+++***(((''''''(((***+++************************))))))))))))************))),,,---,,,***)))+++---'''+++...,,,(((''')))---++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++---,,,,,,,,,---///111222---..................---...------------...//////........................333222111111111111111222222222111111111111222222222222444666888;;;===???JJJXXXggguuu~~~xxxuuutttuuuwww~~~lll___YYY[[[[[[ZZZXXXVVVVVVWWWQQQPPPNNNMMMLLLMMMNNNOOOQQQPPPNNNMMMMMMLLLIIIFFFGGGEEECCCAAAAAA@@@===;;;<<<;;;999888777777666666333333444444555444444333666666666666555333111///------......//////000000+++***))))))+++------,,,((('''$$$!!!"""$$$++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))(((((()))***+++,,,------)))((((((((((((***,,,---((((((((((((((((((((((((***************)))(((((())))))((('''&&&'''***,,,******)))))))))***,,,---***+++,,,,,,------,,,,,,///---+++******+++---......------,,,,,,------...---------------------------------............///.........///////////////111000000///////////////111111000000000000000111---222222......111111,,,$$$,,,555:::;;;>>>DDDJJJVVViii|||~~~mmm```[[[\\\]]]\\\YYYXXXWWWXXXTTTRRROOOLLLKKKKKKMMMNNNQQQOOONNNMMMMMMKKKHHHFFFFFFDDDBBBAAAAAA@@@===<<<<<<;;;999888777777666666444444555555555444333333555555666666555333111000------------............///---+++***++++++)))(((*********((('''(((+++...*********)))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))&&&''''''(((((())))))***))))))(((((()))***+++,,,************************+++++++++++++++***)))))))))))))))'''&&&'''***,,,+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,---...------,,,,,,------...---------------------------------............///...............///000000///////////////000111111111111000000000000000111111555666222222555555111---222888;;;===CCCNNNWWWfffuuunnnaaa\\\]]]^^^]]]ZZZXXXXXXYYYWWWTTTOOOLLLJJJJJJLLLNNNPPPOOOMMMLLLLLLKKKHHHEEEDDDBBBAAA@@@@@@@@@>>><<<<<<;;;999888777777666666555555555555555444333222444444555555555444222111---------------,,,,,,,,,///---+++*********)))(((((()))***)))((()))+++,,,'''((((((((()))))))))***)))))))))))))))))))))))),,,,,,+++***)))(((''''''***))))))(((((())))))*********************++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))((('''(((***,,,,,,+++******)))************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,...------,,,,,,------...---------------------------------............///000///---------...000111------......///111222333000000/////////000000111000333333111111444444111777999;;;===AAAMMM]]]iiiwwwmmmbbb\\\]]]^^^]]]ZZZXXXXXXXXXWWWSSSOOOKKKIIIKKKNNNQQQPPPNNNMMMLLLLLLJJJHHHEEECCCAAA@@@@@@@@@@@@>>>===;;;;;;999888777666666666666666666666555444333222333444555555555444333222///......------,,,,,,,,,+++***))))))+++,,,,,,+++''')))***)))'''%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((***))))))))))))))))))***,,,,,,++++++*********************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******((()))***)))((((((***,,,,,,,,,+++******)))))))))******+++,,,,,,,,,,,,+++)))+++,,,......---,,,+++...------,,,,,,------...........................---------............///111///---,,,,,,...111222............///000111222000000/////////000111111000111111000111222333222999;;;>>>BBBKKKZZZlllyyymmmbbb\\\]]]^^^\\\YYYWWWVVVWWWTTTQQQMMMJJJJJJMMMQQQTTTPPPOOOMMMLLLLLLKKKHHHFFFCCCBBB@@@@@@@@@@@@???===;;;;;;999888777666666666555666666666555555444333333444555555555444333222000/////////......------***)))((((((***,,,,,,+++)))+++,,,,,,***(((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((('''&&&&&&%%%%%%%%%***************)))))))))++++++++++++++++++++++++))))))***************)))((()))******))))))***,,,++++++++++++******)))))))))***++++++,,,,,,++++++(((***,,,...///...,,,+++...------,,,,,,------...........................---------............///111///---,,,,,,...111222000000////////////000000000000000000000111222222444333333444555555666888777<<>>>>>;;;;;;::::::999888777777444444444444444333333333888777555333222111000000000000//////............******+++++++++,,,,,,,,,---,,,***))))))***,,,---))))))))))))(((((((((((((((((()))******************)))(((''''''((()))***************))))))(((((()))))))))))))))))))))))))))************+++++++++&&&''''''((()))*********,,,+++++++++******)))))),,,,,,++++++++++++++++++)))((('''((()))***)))'''***+++,,,---...............------,,,***))))))(((,,,,,,,,,---------......,,,---------.../////////...------------...//////......//////000000111111------......///000000000222111111///...000444777777888888777777<<>>>>>::::::999888777666555444777777777777777777777666444333222111111000000000/////////.........------+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,******))))))((((((''''''&&&&&&'''(((((((((((((((***)))(((((((((((()))***++++++*********)))))))))************************)))************+++++++++*********+++,,,---------)))))))))))))))*********++++++++++++++++++++++++---+++++++++,,,---,,,+++***+++,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------..................------------...//////////////////000000000000------......///000000000111111111000///000333555888999999:::===EEEQQQYYYlllxxxyyyoookkkpppyyy~~~}}}zzzyyy{{{{{{|||}}}~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{zzzzzzzzz|||yyyzzz|||~~~sssddd```___^^^]]][[[YYYXXXWWWXXXUUUPPPLLLKKKLLLOOORRRQQQPPPOOOOOOOOONNNLLLJJJGGGFFFDDDBBB@@@??????>>><<<;;;:::888777555444444444444444444444444555555444444333222111111000000.........---------------+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++***)))((((((''''''&&&&&&'''(((((((((((((((***))))))(((((())))))***+++++++++***************************************)))************++++++++++++++++++,,,------......(((((()))******++++++,,,************************...---,,,,,,......---,,,)))***+++,,,---------,,,++++++,,,,,,---------...,,,,,,,,,---------.....................---------...------------...//////000000000000////////////---......//////000000111000111222111000000222444777999;;;>>>FFFSSScccnnntttkkkgggiiiqqq{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{{{{zzzxxxvvvtttuuuuuuuuuvvvwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuvvvyyy}}}}}}{{{vvvwwwxxxyyy{{{}}}rrrccc```___^^^\\\[[[YYYXXXWWWYYYVVVQQQMMMKKKLLLNNNPPPPPPOOONNNNNNNNNMMMKKKIIIFFFEEEDDDBBB@@@????????????>>>===;;;999777666555333333333333333333444444888888777666444222111000------------------------++++++++++++++++++++++++******)))(((((()))******,,,++++++***)))(((''''''(((((()))***************))))))))))))))))))))))))++++++++++++************************************))))))*********+++++++++)))))))))*********+++++++++++++++++++++++++++,,,))))))************++++++,,,+++***+++,,,,,,+++***)))***++++++,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------....../////////...---------,,,...------------...//////111111000000//////...............///000000111111000222333333222111333444666999>>>EEEQQQbbbuuuxxxkkkfffhhhmmmvvv}}}zzzyyyxxxwwwvvvvvvuuutttttttttvvvuuuuuuuuutttsssrrrrrrrrrssstttttttttrrrpppnnnmmmmmmnnnnnnnnnnnnnnnooommmmmmmmmnnnnnnnnnoooooonnnnnnooopppppppppooooooooorrrwww{{{}}}|||zzzxxxtttttttttuuuvvvxxxzzz{{{~~~~~~rrrddd______^^^\\\ZZZYYYWWWWWWZZZWWWRRRNNNLLLMMMNNNOOOPPPOOOMMMMMMNNNMMMKKKIIIFFFEEECCCBBBAAA@@@?????????>>>===;;;999888666555555555666666777777777777666666777666666555333222------------------------***************)))))))))***))))))))))))))))))***,,,++++++***)))((((((((((((((()))***************))))))************))))))************************************************))))))*********+++++++++((((((((())))))))))))))),,,++++++***)))(((((('''))))))******++++++++++++,,,*********+++,,,+++*********+++,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,...------------...//////111111000000//////............//////000111111111111222444444333333555666888===FFFQQQ^^^pppzzzqqqjjjkkkqqqvvv{{{}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{yyyvvvsssrrrsssqqqpppnnnmmmlllkkkkkkkkkmmmmmmlllkkkkkkjjjjjjjjjiiijjjllllllllljjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeecccddddddeeeeeeffffffgggeeefffggghhhhhhhhhhhhhhhfffiiinnnsssvvvvvvuuutttooooooooooooqqqsssvvvwwwyyyyyy{{{}}}sssfff___^^^]]]\\\ZZZXXXWWWVVVYYYWWWSSSOOOMMMMMMOOOPPPPPPOOONNNNNNNNNMMMKKKIIIEEEEEECCCBBBAAA@@@@@@@@@===<<<;;;999888666555555444444444555555666666777111222444555666555555444---------------.........***************)))))))))************************++++++*********)))))))))&&&&&&'''((((((((((((((()))******++++++******))))))))))))))))))*********++++++++++++++++++++++++)))************+++++++++******************************)))(((&&&%%%$$$###*********+++,,,,,,------...---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++...---------,,,,,,++++++,,,,,,,,,---------.....................---------...------------...//////000000000000////////////...//////000000111111222222333444555555666888;;;===FFFSSSaaaooo~~~vvvrrrrrryyy~~~~~~}}}||||||{{{}}}{{{xxxvvvttttttuuuvvvtttsssrrrqqqppppppppppppnnnooonnnkkkhhhggghhhiiigggfffdddbbbaaa```aaaaaacccbbbaaa````````````aaa___```aaabbbbbb```^^^]]][[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[[[[[[[\\\\\\]]]]]][[[\\\]]]______`````````\\\___cccgggjjjkkklllkkkhhhgggggggggiiillloooqqqqqqrrrsssuuuwwwzzz}}}~~~~~~|||zzzzzzwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyzzzyyyxxxvvvsssrrrttthhh___^^^]]][[[ZZZXXXWWWVVVXXXVVVSSSOOONNNNNNOOOPPPQQQOOONNNNNNOOONNNLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;:::999888777666666111111222222333444444555444444666666666444333111------........./////////,,,,,,,,,,,,++++++************++++++++++++******)))************+++++++++&&&&&&'''((((((((((((((()))***++++++++++++***)))''''''((((((((()))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***))))))((('''&&&%%%%%%***++++++,,,------......///...---.../////////---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------..................------------...//////////////////000000000000/////////000111111222222333444555555666888<<>><<<:::888777666666666666777777777555444333222222222222222222222222000...,,,,,,------,,,+++///...---,,,+++*********,,,++++++******++++++,,,---,,,***)))))))))***+++)))((('''''''''(((***+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***((('''&&&'''((()))************************,,,,,,+++***)))((('''&&&&&&&&&''')))***+++,,,---///...,,,***))))))******---,,,+++,,,...000000000...---,,,+++***(((''''''+++++++++,,,,,,---------,,,,,,,,,------.........++++++---...//////000000...///////////////...---------......///000000000111111111000111111222333444555777777999>>>GGGMMM___qqq~~~~~~}}}yyyuuurrrqqqqqqqqqqqqpppnnnmmmmmmnnnpppqqquuusssooojjjgggeeeddddddbbb```]]]ZZZXXXWWWWWWWWWTTTSSSRRRPPPOOONNNNNNNNNQQQQQQPPPPPPOOOOOOOOONNNIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOORRRPPPOOONNNOOOQQQTTTVVVWWWWWWYYYZZZ\\\]]]^^^___aaaaaaaaabbbbbbbbbccccccdddccccccbbbaaa```___^^^ccccccbbbbbbbbbbbbccccccbbbccceeehhhlllnnnqqqrrrsssrrrrrrqqqooonnnmmmmmmooommmkkkkkkmmmmmmkkkhhhiiihhhgggggghhhgggdddbbbbbbaaa```]]][[[XXXWWWVVVTTTUUUUUUUUUVVVWWWWWWWWWUUUUUUUUUUUUSSSRRRPPPOOOzzzjjjaaa___]]][[[XXXWWWVVVUUUWWWVVVSSSQQQOOOOOOPPPQQQTTTQQQOOOPPPQQQQQQNNNJJJGGGEEEBBB@@@>>>>>>>>>??????>>><<<:::888777666666666777777888888777666555222222222222222222222222000...,,,,,,---------+++---,,,++++++************,,,++++++******++++++,,,))))))'''&&&&&&&&&'''((()))(((((('''((()))***+++(((((()))***************************************,,,+++***(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((())))))***+++,,,------...---,,,************+++,,,+++******,,,......------,,,,,,+++***)))((((((+++++++++,,,,,,---------,,,,,,------------------------......///...............///////////////............///000000111111222222111111111111222222333444666777;;;CCCOOOWWWooo}}}~~~}}}}}}zzzyyywwwuuutttuuuwwwxxx{{{zzzzzzyyywwwuuutttssssssqqqnnnkkkiiigggffffffgggfffeeeddddddeeefffgggkkkiiifffbbb___]]]\\\\\\YYYWWWTTTRRRPPPOOOPPPPPPMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIILLLKKKIIIHHHIIIKKKNNNPPPNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVXXXYYY[[[^^^```ccceeefffhhhgggfffeeedddccccccbbbccc```^^^___``````^^^\\\^^^\\\[[[ZZZ[[[[[[YYYXXXXXXWWWVVVTTTRRRPPPNNNNNNLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJ{{{lllaaa```]]][[[XXXVVVUUUTTTUUUSSSQQQOOONNNOOOPPPQQQSSSQQQOOOOOOQQQQQQNNNJJJHHHFFFCCCAAA???=========>>>===<<<:::888777666666555666777888999888777666333333333333222222222222///...,,,---......---,,,++++++***))))))*********,,,++++++******++++++,,,++++++***))))))))))))***)))(((((((((((()))***+++(((((()))************)))++++++++++++++++++++++++---,,,+++******+++---...++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,***))))))***++++++***,,,+++++++++************++++++,,,,,,,,,,,,------------------------,,,,,,......//////...------,,,------...///000000000////////////000111111222222333222222111111222222222444555777:::AAANNN]]]hhh~~~~~~~~~{{{zzzyyywwwuuusssrrrqqqooommmkkkiiihhhhhhiiijjjjjjjjjiiiiiihhhfffeeedddcccbbbaaa___]]][[[YYYXXXZZZYYYXXXWWWWWWXXXYYYZZZ]]][[[XXXUUUSSSQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???>>>>>>======>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@??????????????????????????????@@@AAABBBBBBCCCCCCDDDCCCBBBAAABBBDDDFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQTTTVVVXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVYYYWWWVVVVVVWWWVVVUUUSSSRRROOOMMMLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHJJJIIIGGGEEEDDDDDDDDDEEEwwwiiiaaa```]]]ZZZXXXVVVTTTTTTSSSQQQOOONNNNNNOOOPPPQQQSSSPPPNNNOOOQQQQQQNNNJJJFFFEEECCCAAA???>>>>>>===>>>===;;;999888777666666444555666777888888777666333333333333333222222222...---------//////---,,,+++************++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++*********)))))))))))))))************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,***)))(((*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...............------,,,,,,...///000000000000///000000111222222333333333333222222222222333333555888;;;AAAKKK[[[mmmzzz~~~}}}|||zzzzzzyyyyyywwwvvvuuusssrrrrrrssssssqqqpppnnnllljjjhhhfffeeedddccc```^^^\\\\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYWWWWWWWWWWWWUUUSSSPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNOOONNNLLLIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<>>>?????????@@@@@@AAAAAA???>>>=========???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFHHHJJJLLLNNNOOOPPPQQQQQQPPPPPPOOONNNMMMMMMQQQQQQPPPOOOOOOOOONNNMMMKKKHHHEEEDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCAAAAAABBBCCCDDDEEEEEEFFFHHHFFFDDDBBBAAABBBCCCDDDuuuggg```___]]]ZZZWWWUUUTTTTTTRRRQQQOOONNNNNNOOOPPPQQQRRROOOMMMNNNQQQQQQNNNKKKDDDCCCBBBAAA@@@?????????===<<<:::999888777666666222333555666666666555555444444444333333333222222...------...000000...,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,((((((((((((((('''''''''((())))))***************++++++,,,,,,,,,++++++***++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++*********))))))))))))(((+++++++++++++++*********)))******+++,,,,,,,,,,,,---+++))))))***++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...////////////,,,,,,...///000000000000000000111111222222333333333333333333333444444555555999@@@IIIUUUfffxxx{{{vvvwww~~~}}}||||||{{{yyyvvvxxxxxxxxxyyyyyyyyyyyyyyyuuuvvvwwwxxxyyyyyyyyyyyyuuuuuusssqqqpppooooooooolllkkkjjjhhhhhhhhhhhhiiifffeeedddbbb___]]]\\\[[[YYYXXXVVVSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOMMMNNNOOOOOONNNLLLIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@????????????????????????@@@>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;<<<<<<============;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>===<<<<<<<<<===>>>????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDGGGDDDBBBAAACCCEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBDDDEEEEEEFFFFFFEEECCCAAA@@@AAABBBCCCvvvhhh___^^^\\\YYYWWWVVVUUUUUURRRQQQOOONNNNNNOOOPPPQQQQQQOOOMMMNNNPPPQQQNNNKKKBBBBBBBBBAAAAAA@@@@@@???<<<;;;:::999777777777666222333444555666555444333555555444444333333222222---------///000000...,,,------,,,,,,+++,,,,,,---,,,++++++******++++++,,,))))))*********)))((('''((()))******++++++******)))************)))((((((++++++++++++++++++++++++)))))))))***************************************---,,,,,,,,,++++++******+++++++++++++++*********)))***+++,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------,,,,,,***+++,,,...///000000000------...///000000000///000000000111222222333333222222222333444555666777666===IIIUUUbbbppp|||nnnnnnuuuzzzzzzyyyxxxwwwvvvuuuttttttsssrrrrrrrrrrrrooommmoooooooooooooooooooooooojjjkkklllmmmmmmmmmmmmmmmiiiiiigggeeedddcccccccccaaa```___^^^]]]^^^______[[[ZZZXXXWWWUUUSSSRRRQQQMMMLLLKKKIIIHHHFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<<<<==========================================<<<<<<<<<<<<<<<=========<<<<<<======>>><<<<<<<<<=====================>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@??????@@@BBBAAA??????AAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA??????@@@BBBCCCDDDEEEFFFEEEDDDBBBAAAAAAAAABBBBBBvvvfff]]]\\\[[[YYYWWWVVVVVVVVVTTTRRRPPPOOONNNOOOPPPQQQPPPNNNMMMNNNPPPQQQNNNKKKDDDCCCCCCBBBAAA???>>>===;;;;;;:::888777777777777444555666666666555444333666555555444333333222222---------///111111///---------,,,+++*********+++,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))((()))***+++++++++*********************)))((((((******************************************))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,------------------,,,,,,---.../////////.........///////////////...//////000000111222222222111111222333555777888999<<>>???AAAAAABBBBBBBBB??????@@@AAAAAA@@@???>>>=========>>>>>>=========;;;<<<<<<============<<<:::::::::;;;;;;::::::999999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<=========<<<;;;:::888999:::<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@????????????BBBCCCDDDCCC@@@???@@@AAA???>>>>>>???AAABBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCsssbbb\\\[[[ZZZYYYWWWWWWWWWWWWUUUSSSQQQOOOOOOOOOPPPQQQPPPNNNLLLNNNPPPQQQNNNKKKEEEEEEDDDCCCAAA>>><<<;;;;;;:::999888777777777777666666777777777555444333666666555444333333222222,,,---...000222111///------,,,+++***)))))))))))),,,++++++++++++++++++,,,(((((()))***)))((('''&&&((()))***+++,,,+++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,---------......***+++,,,---,,,,,,*********)))((()))+++------,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,------..................///......---,,,...///////////////....../////////000111111222222000000111333555888:::;;;BBBOOO```qqq}}}zzzooofffhhhmmmzzz~~~~~~}}}{{{yyy{{{yyywwwvvvtttrrrmmmjjjeeeeeefffiiilllnnnnnnmmmeeeeeedddbbb```___^^^]]]ZZZYYYXXXYYYZZZ[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSSSSRRRUUUTTTSSSQQQPPPOOONNNNNNJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFFFFEEECCCBBBAAAAAACCCCCCBBBBBBAAA@@@???>>>;;;<<<===???@@@@@@AAAAAA>>>>>>????????????>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<=========<<<<<<<<<<<<===<<<<<<;;;:::;;;::::::;;;;;;<<<===>>>======>>>>>>>>>?????????<<<<<<===>>>===<<<;;;:::777888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@??????>>>>>>======<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>999:::;;;===???AAACCCDDD@@@??????????????????@@@AAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@???????????????@@@BBBCCCBBB>>>===>>>@@@>>>>>>>>>@@@BBBCCCBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFrrrfff\\\]]]\\\YYYVVVUUUUUUVVVTTTSSSPPPNNNLLLLLLMMMNNNPPPPPPPPPQQQQQQPPPMMMJJJFFFDDDBBB@@@@@@???<<<:::<<<;;;:::999777666555444111333555666555555666777777666444444444444222111222000///000222333111...************************---+++***((((((***+++---......,,,+++++++++,,,---'''((())))))'''%%%""" '''((())))))(((''')))***++++++***)))(((((())))))*********)))))))))))))))------,,,++++++******)))'''(((************,,,............------..................------,,,,,,,,,++++++++++++++++++++++++***(((''')))+++,,,***(((,,,------......------,,,,,,++++++++++++,,,------111///,,,---///000///---.........///000111000...---...////////////111333666333222555888999===BBBOOO```rrr|||~~~rrrnnnnnnpppsss|||~~~~~~{{{wwwsssqqqnnnkkkhhhhhhggggggeeedddcccbbbaaa\\\[[[[[[]]]```bbb```^^^YYYXXXWWWVVVTTTSSSRRRQQQOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJHHHGGGJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<>>>??????????????????>>>>>>======>>>>>>>>>>>>>>>===<<<<<<========================;;;;;;<<<<<<;;;;;;:::999;;;:::::::::;;;;;;<<<===>>>===<<<;;;;;;<<<>>>???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>=========::::::::::::;;;;;;<<<===::::::;;;<<<=========<<<======<<<;;;<<<===>>>???===>>>???@@@@@@AAA@@@@@@@@@@@@?????????@@@BBBCCC@@@AAACCCDDDDDDDDDCCCCCC??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCEEEDDDCCCCCCDDDEEEHHHIIIHHHHHHGGGFFFEEEEEEEEEEEErrreee\\\]]]\\\YYYVVVUUUUUUVVVUUUSSSPPPNNNLLLLLLMMMNNNPPPOOOPPPQQQQQQPPPMMMJJJFFFDDDBBB@@@@@@???===;;;<<<;;;:::999888666555555111333666666555555666777777555333333333222000...111///...///111222000...************************---+++)))(((((()))+++---,,,+++***)))((())))))***$$$%%%''')))))))))))))))+++,,,,,,***(((&&&''''''+++******))))))))))))***))))))))))))************)))******++++++,,,------((()))++++++******+++------,,,,,,,,,,,,,,,,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...,,,***,,,,,,------------,,,,,,---------------...//////111///------///000///...000000000000111111000000///000111111000000222444555333333666888;;;BBBKKK]]]kkkzzz{{{sssqqqrrrvvvxxx~~~~~~||||||{{{wwwtttqqqnnnjjjgggdddbbb___\\\\\\[[[ZZZYYYXXXWWWVVVVVVOOONNNNNNOOORRRSSSQQQOOOKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJIIIHHHFFFDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@?????????>>>>>>???????????????>>>==============================<<<============<<<;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@?????????>>>>>>=========<<<<<<;;;;;;<<<<<<===>>><<<======>>>>>>>>>>>>===<<<;;;:::::::::;;;======>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDDDDAAABBBCCCDDDDDDCCCCCCBBB????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDDDDDDDFFFHHHIIIMMMMMMLLLLLLKKKLLLLLLLLLrrrddd]]]]]]\\\ZZZVVVUUUUUUVVVUUUSSSQQQNNNMMMMMMMMMNNNOOOOOOOOOPPPQQQPPPMMMJJJFFFDDDBBBAAA@@@???===;;;<<<;;;:::999888777666555222444666777666666666777888666444333333222000...///......///000000///---************************+++...222555555222...+++******)))(((((((((((()))&&&'''((()))+++,,,------,,,,,,---+++)))(((((()))******)))))))))***++++++((()))))))))***+++++++++)))******++++++,,,------)))+++,,,+++***)))***,,,++++++************++++++------------,,,,,,,,,,,,---------------------------,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111111///---...///000000///000000111111111111111111111222333222111111333444444333555888:::???LLLXXXnnnzzz|||zzz{{{}}}}}}|||zzzuuupppmmmlllkkkgggdddaaa^^^ZZZWWWUUUSSSQQQOOONNNMMMMMMLLLKKKJJJIIIIIIGGGFFFFFFGGGHHHIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>??????@@@AAAAAABBBAAAAAA>>>>>>======>>>>>>???@@@>>>>>>??????@@@@@@??????=================================<<<;;;;;;::::::;;;;;;;;;:::::::::::::::999:::<<<======<<<:::999:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>========================>>>>>>>>>>>>>>>===<<<<<<>>>>>>===============>>><<<<<<===>>>>>>>>>>>>>>>@@@?????????@@@@@@AAABBBAAA@@@@@@???>>>======<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKNNNNNNNNNNNNOOOOOOOOOPPPssseee]]]]]]\\\ZZZVVVTTTTTTUUUUUUSSSQQQNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQPPPMMMJJJFFFDDDBBBAAAAAA@@@>>><<<<<<;;;;;;:::888777777666222444777888777777777777777555444333444333222000...---......//////...---++++++++++++++++++++++++)))333@@@JJJJJJ@@@333)))+++++++++***************,,,++++++************+++)))***++++++++++++,,,...))))))))))))***++++++,,,(((((()))***++++++,,,,,,------,,,++++++******)))+++,,,---,,,***)))***+++++++++************++++++...............------------------------------------------.../////////...,,,,,,,,,++++++,,,,,,,,,000000//////000000111222000///......///000000000...///000000000000222333222333333222111111333444222444777<<>>?????????;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<============<<<========================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::888:::<<<>>>>>><<<:::888:::::::::;;;;;;<<<======<<<<<<<<<===============>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<>>=========>>>>>>;;;<<<>>>???@@@@@@???>>>@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>======>>>>>>???AAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIIIIKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSuuuggg^^^^^^]]]ZZZVVVTTTTTTUUUUUUTTTQQQOOOMMMMMMNNNOOONNNMMMNNNOOOPPPPPPMMMJJJEEEDDDBBBAAAAAAAAA???===<<<;;;;;;:::999888777777222555888999999888777777444222111222333444333111,,,---.........---------------------------------***444BBBLLLLLLBBB444***++++++++++++******))))))...---+++***)))((((((((((((***+++,,,++++++---...******))))))***+++,,,,,,((())))))***+++,,,,,,---------,,,++++++******))),,,------,,,***)))***+++,,,,,,++++++++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,++++++,,,,,,---//////......//////000111///////////////000111222...///000000...///111444111222222222111111222444333666<<>>?????????>>>===<<<<<<======<<<<<<;;;:::::::::777888:::;;;======>>>>>>;;;;;;;;;;;;;;;::::::999;;;::::::::::::;;;<<<<<<<<<<<<=========<<<;;;;;;==============================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===??????===;;;999::::::;;;<<<======>>>>>>=========>>>>>>?????????=========>>>>>>?????????<<<<<<=========>>>>>>>>>>>>>>>=========>>>??????BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===??????>>>>>>>>>>>>??????===>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBAAAEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLNNNOOOQQQRRRTTTVVVXXXYYYZZZZZZwwwjjj^^^^^^]]]ZZZVVVTTTTTTTTTVVVTTTRRROOONNNNNNNNNOOOMMMMMMMMMOOOPPPPPPMMMJJJEEEDDDBBBAAABBBAAA???>>><<<;;;;;;:::999999888888222555999;;;:::888888888222000///000111222111///,,,...//////...------...------------------------,,,000666::::::666000,,,))))))******))))))((('''************************+++,,,---,,,***)))***+++++++++*********++++++,,,)))*********+++,,,,,,,,,)))******++++++,,,------,,,---...---+++******+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------.........,,,,,,,,,,,,.....................//////000...///000000//////111333444666666333///...111444000111222222111222444666777:::BBBMMMWWWbbbsss}}}xxxuuusssppplllhhhccc```___\\\ZZZXXXUUUSSSQQQPPPPPPLLLKKKJJJIIIGGGEEEDDDCCCCCCAAA???>>>>>>>>>===<<<<<<=====================<<<>>>???>>>===;;;;;;<<<===<<<<<<;;;:::999999999::::::::::::::::::999999;;;<<<<<<<<<;;;:::999999999999999999999::::::;;;======>>>>>>>>>===<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<===>>>@@@@@@>>>===<<<;;;;;;===>>>????????????>>>??????@@@@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>>>>????????????>>>>>>=========>>>>>>???BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????@@@@@@??????@@@AAAAAABBB???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@???@@@@@@@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCDDDCCCCCCBBBAAAEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPSSSTTTTTTVVVYYY\\\^^^`````````xxxkkk^^^^^^]]]ZZZVVVTTTSSSTTTVVVTTTRRROOONNNNNNNNNOOOLLLLLLMMMOOOPPPPPPMMMKKKEEEDDDBBBBBBBBBBBB@@@>>>;;;;;;;;;::::::999999888222555999;;;;;;999888888666444333222222222000...,,,...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***((((((((()))***+++,,,,,,+++******+++,,,+++***)))***+++,,,,,,+++*********++++++++++++++++++++++++++++++)))******++++++,,,------+++,,,------+++***+++,,,------,,,,,,,,,,,,---------------....../////////------------------------+++---//////...---...///000///---,,,,,,---///000///............///000000---///111000//////222444@@@AAA@@@:::333///111444000111222333333444666888<<<@@@JJJXXXfffrrr|||uuunnniiicccaaa^^^ZZZVVVTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGGGGCCCCCCDDDCCCAAA@@@?????????===;;;;;;<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<>>>@@@???===<<<===>>>=========<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<;;;;;;::::::999999::::::;;;<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>?????????@@@@@@@@@@@@??????;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>?????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBCCCDDDEEEGGGHHHBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDAAABBBCCCDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFGGGGGGGGGFFFDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRSSSTTTVVVWWWWWWXXXXXXWWWWWWWWWXXXZZZ]]]______aaaeeehhhkkkmmmnnnnnnxxxlll______]]]ZZZVVVTTTSSSTTTVVVUUURRROOONNNNNNOOOOOOLLLLLLMMMNNNPPPPPPMMMKKKEEEDDDBBBBBBBBBBBB@@@???;;;;;;;;;::::::999999999222666:::<<<;;;999888888===:::888666555444111///,,,///111111...---...000******************************++++++++++++******,,,,,,---...---,,,+++***)))***,,,------,,,***)))&&&(((*********+++,,,...------,,,+++************,,,,,,++++++++++++++++++------,,,,,,+++******)))+++,,,------++++++,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,////////////////////////+++...000000...---///111111000...------...000111///////////////000000111---///111111//////222555JJJKKKHHH@@@666111111333000222333444444666888;;;AAADDDOOO```ppp|||zzzxxxuuurrrmmmfff^^^YYYVVVTTTQQQMMMKKKJJJJJJKKKIIIHHHFFFCCCBBBBBBBBBBBB>>>???@@@@@@>>>=========???===<<<<<<===>>>===<<<:::::::::;;;;;;<<<<<<===888;;;======:::999:::<<<999999999:::;;;<<<<<<===;;;<<<===>>>>>>???>>>>>>888999:::;;;=========>>><<<<<<<<<<<<<<<======>>>999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===???AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJDDDDDDCCCCCCEEEGGGIIIJJJCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGIIILLLMMMKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWZZZ[[[\\\]]]^^^___```aaa``````___```bbbdddgggiiioooqqquuuyyy}}}~~~yyymmm```^^^\\\YYYWWWUUUTTTSSSWWWUUUTTTRRRQQQQQQQQQQQQPPPNNNNNNPPPRRRRRRNNNKKKEEEDDDBBBAAA@@@????????????===;;;;;;<<<<<<;;;:::888777666666777777666555:::888666333000...---,,,,,,---...///000000000000+++++++++***++++++,,,,,,++++++++++++++++++++++++***)))(((&&&&&&((()))***++++++******************++++++++++++++++++++++++(((((())))))******++++++---+++))))))***+++***)))...---+++******+++---...+++,,,------++++++,,,------000111///***)))---111---------------------------......///......------+++***)))))))))+++...///.........---,,,,,,++++++//////000111111111111111111111111111111111111111;;;:::888666444333222222...222666777666777:::===CCCNNN^^^nnn{{{{{{wwwqqqllliiigggccc^^^YYYTTTPPPNNNLLLKKKJJJHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA???>>>=========>>>?????????>>>>>>======<<<<<<<<<;;;;;;:::;;;;;;;;;@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;>>>>>>?????????>>>>>>===???>>>===<<<<<<<<<===>>><<<===???@@@@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@AAA@@@???>>>???@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAA???>>>===???CCCDDDBBB@@@CCC@@@===>>>AAACCCCCCAAADDDEEEFFFEEECCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKJJJMMMLLLLLLMMMNNNOOOPPPPPPTTTSSSQQQOOOPPPRRRUUUWWWXXXYYY\\\^^^```aaaaaaaaa___```aaacccdddeeeffffffmmmlllkkkkkkkkklllmmmnnnkkknnnqqqqqqooopppuuuzzzvvvjjj___^^^[[[XXXVVVTTTSSSSSSTTTSSSQQQOOONNNNNNNNNOOOPPPNNNMMMNNNPPPOOOKKKGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@>>><<<;;;;;;;;;999888888777666777888999888777555444222111///...------,,,------...............---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,000333222...,,,---///------------------------,,,,,,---...///////////////...---,,,---...000111---------------.........//////000111111111111111111111111111111111111111444444333222111111111222111444777888888:::@@@DDDOOOZZZiiiwww~~~}}}wwwoookkkgggbbb^^^YYYXXXUUURRRNNNKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>???>>>>>>=========<<<<<<<<<>>>>>>============>>>>>>??????>>>===============???????????????????????????@@@@@@AAA@@@@@@??????<<<======>>>>>>>>>======>>>>>><<<;;;;;;<<<===>>>@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@?????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAADDDBBBBBBDDDGGGHHHFFFDDDGGGDDDBBBCCCEEEGGGGGGFFFDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMNNNNNNOOOPPPPPPQQQPPPQQQRRRTTTVVVXXXZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXSSSSSSSSSTTTUUUVVVWWWXXX]]]]]]\\\\\\]]]___aaacccggghhhkkkmmmpppqqqrrrrrruuuvvvxxxyyy{{{|||||||||~~~~~~~~~sssfff^^^\\\ZZZWWWUUUSSSRRRRRRSSSRRRPPPNNNMMMMMMMMMNNNOOOMMMLLLMMMNNNMMMIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA???<<<;;;;;;:::888777888777666777999::::::999222222111000000000000111---------...------,,,+++...---,,,+++++++++++++++,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---+++***)))++++++***)))***+++---......---+++***+++,,,------++++++,,,---+++///333444111...---...------------------------+++,,,,,,---...///000000000000///......///000111,,,------...//////000000//////000111111111111111111111111111111111111111/////////000000111333333333555777888:::@@@HHHOOO^^^hhhvvv}}}vvvzzz~~~pppjjjaaa[[[XXXUUUQQQNNNJJJJJJIIIGGGFFFDDDCCCBBBCCCBBBBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>=========@@@@@@????????????@@@@@@AAA@@@@@@???????????????@@@@@@??????>>>>>>>>>===???@@@@@@AAAAAA@@@@@@@@@<<<===>>>>>>???????????????>>>=========>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDFFFGGGFFFEEEGGGEEEDDDDDDFFFGGGGGGFFFFFFHHHHHHHHHGGGHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWVVVWWWXXXXXXYYYYYYYYYXXX[[[YYYXXXWWWWWWXXXYYY[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\^^^aaadddgggiiijjjffffffgggggggggggggggfffbbbbbbbbbcccdddeeeggghhhnnnnnnoooppprrrtttuuuvvv|||}}}rrreee]]][[[XXXUUUSSSRRRRRRRRRTTTSSSQQQOOONNNNNNNNNOOONNNLLLKKKMMMOOONNNIIIEEEDDDCCCBBB@@@???>>>>>>>>>@@@>>>;;;:::::::::999888777666555777999::::::999444444333222222222333333...//////...---,,,++++++...---,,,+++***)))))))))---,,,,,,++++++************+++,,,,,,,,,,,,+++***))))))))))))************,,,,,,+++++++++++++++***------,,,,,,++++++******---,,,******+++++++++***++++++------------+++++++++,,,------++++++,,,---+++...111111///...---...------------------------------------....../////////...---,,,,,,------............/////////000000//////000111111111111111111111111111111111111111000000111111222444555666333444666777;;;EEEQQQ[[[iiirrr|||rrrrrr~~~yyyooohhh^^^YYYSSSOOOMMMKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@AAAAAABBBAAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJLLLMMMNNNOOONNNOOOQQQTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[^^^]]][[[YYYXXXYYYZZZ[[[WWWWWWWWWXXXZZZ\\\^^^___bbbaaaaaa```aaaaaabbbbbbbbbaaaaaaaaaaaaaaa`````````````````````aaabbbcccdddeeefffggghhhhhhhhhgggiiigggeeecccccceeegggiiikkkjjjhhhggghhhiiikkkmmmkkkkkkkkkllllllmmmmmmnnnllllllkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggfffgggggghhhhhhhhhiiiiiiiiijjjkkkmmmpppsssuuuwwwxxxssstttuuuvvvwwwwwwwwwwwwuuuuuuvvvwwwxxxzzz|||}}}tttfff]]][[[XXXTTTRRRRRRRRRSSSTTTRRRQQQOOONNNNNNNNNNNNLLLKKKKKKMMMPPPPPPMMMIIIFFFDDDCCC@@@>>>===<<<<<<===;;;999999;;;;;;;;;:::666555444666888999999888666555444333222222222222000000000///...---,,,+++,,,,,,+++)))((((((((((((,,,,,,,,,++++++*********---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++*********)))...,,,******+++,,,+++***------++++++++++++------+++,,,------++++++,,,---------------,,,,,,---///------------------------000///...---------------------,,,,,,,,,,,,,,,,,,000000/////////.........//////000111111111111111000000000000000000000000333333222333333444555666222333444777>>>KKK[[[fffttt|||~~~rrrlllqqqxxxooofff\\\UUURRRPPPLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@@@@AAABBBBBBCCCDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSTTTUUUVVVVVVWWWYYYYYYZZZ[[[^^^```bbbbbbcccdddeeefffffffffkkkkkklllnnnnnnooooooooonnnmmmkkkiiiiiijjjkkkmmmjjjjjjjjjkkkmmmoooqqqrrrvvvuuuuuutttttttttuuuuuuvvvvvvvvvuuuuuutttttttttpppppppppqqqqqqrrrttttttxxxxxxyyyzzz{{{||||||{{{{{{zzzwwwvvvvvvwwwzzz{{{|||{{{zzzzzz{{{~~~~~~}}}}}}}}}}}}}}}~~~}}}|||||||||}}}}}}}}}}}}}}}|||}}}~~~wwwiii]]][[[WWWTTTRRRRRRSSSTTTRRRQQQOOOMMMLLLLLLLLLMMMLLLKKKKKKNNNRRRRRROOOLLLEEEDDDBBB@@@>>><<<<<<;;;;;;:::888999;;;<<<<<<;;;666555444555777888888777666555333222000000//////000000000000///...---,,,,,,+++***)))))))))))))))++++++++++++++++++++++++---,,,***))))))***,,,---******++++++,,,------------,,,,,,++++++*********++++++++++++************...,,,+++***+++,,,+++***...---+++******+++---...+++,,,------++++++,,,------,,,+++***+++,,,---///------------------------222111///---,,,,,,,,,---........................000000//////...------,,,//////000111111111111111000000000000000000000000222222222222222333444444333444666:::CCCSSSfffsss{{{qqqmmmsss|||uuukkkccc\\\UUUNNNIIIJJJIIIGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCCCC@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIFFFEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIJJJJJJKKKLLLMMMJJJMMMPPPRRRSSSTTTVVVXXXYYY[[[^^^```aaabbbccceeegggiiikkklllmmmooorrrtttvvvvvvwwwxxxyyy{{{{{{|||~~~yyylll^^^[[[XXXTTTSSSSSSTTTUUURRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLNNNQQQQQQNNNJJJBBBBBB@@@???>>>>>>>>>>>><<<:::999999:::;;;:::999888777666666888999888666555444333222111000000000////////////...------,,,,,,,,,+++++++++++++++,,,*********++++++,,,,,,---++++++************++++++)))******+++,,,,,,------------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,.........---------------------------111000...,,,,,,,,,---...---...//////000000000000.........---------------//////000111111111111111000000000000000000000000111111111222222333555555666888;;;@@@KKK\\\qqq~~~|||vvvuuuyyyzzzqqqeee```XXXSSSPPPMMMJJJFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQPPPPPPOOONNNMMMKKKKKKKKKKKKMMMOOOQQQSSSQQQPPPOOONNNNNNNNNOOOOOOKKKKKKKKKKKKKKKMMMNNNOOONNNOOOQQQSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVXXXYYYYYYVVVZZZ^^^aaabbbcccgggiiijjjnnnrrruuuvvvwwwyyy|||zzzmmm^^^\\\XXXTTTSSSSSSUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPOOOMMMLLLNNNPPPPPPLLLHHH@@@???????????????@@@@@@>>><<<:::999::::::999777:::888777888999999888777666555444444333333333444------......------,,,,,,------,,,,,,,,,---......))))))***+++,,,------...((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,------,,,,,,+++***)))))),,,,,,,,,------.........///---++++++,,,,,,,,,+++***+++---......---+++***+++,,,------++++++,,,---+++,,,---000111111...,,,------------------------///...---,,,,,,---///000,,,,,,...///000000000000++++++,,,,,,---.........//////000111111111111111000000000000000000000000111111222333444666777888999;;;???EEEQQQcccxxx|||{{{}}}|||lllbbbXXXSSSNNNKKKLLLLLLKKKIIIDDDEEEEEEDDDCCCCCCDDDFFFIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUURRRSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSUUUWWWZZZ[[[^^^]]][[[ZZZYYYZZZ[[[[[[PPPPPPOOOOOOPPPRRRSSSTTTVVVWWWYYY[[[\\\\\\\\\[[[aaaaaaaaaaaabbbcccdddeeegggkkkpppssstttwwwzzz~~~~~~{{{kkk___[[[WWWTTTSSSSSSSSSRRRSSSQQQOOONNNNNNOOOPPPQQQOOOLLLJJJKKKNNNNNNJJJEEEEEEEEEDDDBBBAAA@@@???>>>===;;;999999::::::999888888999:::;;;:::888666555666444333333333333222000000///...------...///000///...---,,,,,,,,,,,,,,,((())))))***+++---...///++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))***+++,,,------...,,,,,,++++++,,,,,,---...***)))))),,,000222000---000///...---------------000000000000000000000000///...---,,,,,,---...///////////////////////////............////////////000---++++++...000...---000///......///111333444555555444333333222222111111444777666444444666999888777===MMM^^^nnnooo```XXXRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHKKKIIIHHHHHHIIIJJJJJJIIINNNMMMLLLLLLLLLMMMNNNOOONNNMMMLLLLLLLLLNNNPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPQQQRRRTTTWWWYYYXXXXXXWWWWWWXXXZZZ[[[\\\]]]___````````````aaaccccccbbbbbbbbbbbbdddfffggghhhhhhhhhhhhhhhhhhhhhhhhjjjkkkllllllkkkjjjiiihhhdddcccbbbcccdddgggjjjkkkjjjiiihhhgggfffeeeeeeeee^^^]]]\\\[[[\\\]]]```aaabbbeeehhhkkklllmmmoooqqqssstttuuuwwwxxxzzz{{{||||||~~~|||lllbbb^^^XXXUUUSSSSSSRRRQQQQQQPPPNNNMMMMMMMMMOOOPPPOOOLLLKKKLLLOOONNNJJJFFFEEEDDDCCCBBBAAA???>>>>>>===;;;999999::::::999888888999999:::999888777666666444333333333333222000//////............//////......---,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...***)))***,,,///000...,,,///......------------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------........./////////000...,,,---///111111///000/////////000111222222333333333333222222222222000333555444222111444777:::;;;DDDUUUeeessswwwiii]]]UUULLLLLLKKKKKKKKKKKKKKKKKKMMMNNNOOOOOONNNNNNPPPRRRPPPOOOOOOOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUWWWZZZ[[[[[[ZZZXXXWWWWWWXXXYYYZZZ\\\]]]^^^___````````````^^^^^^^^^^^^```bbbeeeffffffeeeddddddfffhhhjjjlllpppqqqssssssssssssuuuvvvwwwvvvvvvwwwxxxzzz{{{|||~~~xxxwwwvvvuuuuuuvvvwwwyyywwwvvvuuuuuuttttttttttttoooooonnnnnnooorrrtttuuuuuuxxx{{{}}}~~~}}}mmmddd```ZZZVVVTTTSSSQQQPPPPPPOOOMMMLLLKKKLLLMMMMMMOOOMMMLLLMMMOOOOOOKKKHHHEEEDDDCCCBBBAAA???>>>>>>===;;;999999::::::999888999999999888888888888888666555333333444444222111......////////////.........------,,,,,,,,,,,,,,,///...---+++***)))((((((++++++++++++++++++++++++***************+++++++++******++++++++++++******,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++******+++---...,,,+++------------------...///++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------............////////////000///---...000111111000///000000111111111000000111111111222222222222222222444555444111111444777<<>>===;;;999999::::::999888444555777999::::::::::::777666444444555555333222//////............//////++++++******+++,,,,,,---------,,,+++************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++***************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...,,,******---000------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++......------------......------------------------//////000000000111111111777888888555222000111333000/////////000111222222111111222222333333444444000222333444777>>>GGGOOO]]]lll{{{}}}lllddd```ZZZVVVTTTSSSRRRQQQRRRRRRRRRQQQPPPOOOMMMLLLIIIKKKMMMMMMLLLKKKKKKKKKDDDCCCBBBAAA???>>>=========<<<:::999::::::999888333555777:::;;;;;;:::999888666555444555555444222000///...------...///000+++*********+++,,,,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...+++---...---++++++...111...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---//////////////////////////////............///////////////111222000---,,,...000000//////...///111333444222333333333333444444444111333555777:::BBBMMMUUUfffuuu~~~oooeee```ZZZVVVUUUTTTTTTSSSVVVUUUSSSQQQOOOMMMKKKJJJLLLKKKLLLMMMNNNMMMJJJHHHFFFDDDBBBAAAAAABBB@@@???;;;:::999888777777777777888888999:::;;;;;;;;;;;;777666555333222111000000......//////000000111111---,,,,,,+++*********+++(((((()))***++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))*********+++++++++++++++,,,,,,,,,,,,---------------,,,,,,------...------------,,,+++******------............------...///000///---,,,,,,...000///...---------------////////////000000000000000000000000000000000000000000111222222222222111222222222222222222333333111555999999:::DDDVVVdddvvv~~~qqqeee```[[[VVVUUUTTTTTTSSSUUUTTTRRRPPPNNNLLLKKKJJJJJJIIIJJJKKKLLLKKKHHHFFFGGGEEECCCBBBBBBBBBAAA@@@;;;;;;999888777666666666777888999:::;;;;;;;;;;;;999888777555444333222222------........./////////...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------+++,,,,,,,,,,,,++++++***......////////////.........///000///---,,,---.........---------......///////////////000000000000////////////////////////000000111222222222222111222222222222333333333333444777:::<<>><<<:::888666666555777888999::::::;;;::::::777666555333222111000000------------------......---,,,,,,+++++++++,,,,,,------......------,,,+++------,,,,,,+++++++++******************************)))((('''''')))+++---+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,***+++,,,---------------......////////////......---...///...---,,,---///---------------...//////////////////000000000000////////////////////////000000111222222222222111222222333333444444555555888999===GGGVVVggguuu}}}|||tttooogggaaa^^^[[[YYYXXXYYYYYY]]]fffoooyyyuuufffaaa\\\WWWVVVUUUUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJMMMLLLMMMNNNOOONNNKKKIIIFFFDDDBBB@@@@@@@@@>>>===@@@???===;;;999888777777777777888999::::::::::::777666555333222111000000........................+++***************++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************,,,+++)))''''''((()))***************+++++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,---......///......,,,------......------,,,,,,...///...------.../////////...---------------////////////000000000000000000000000000000000000000000111222222222222111222333333444555555666666888:::@@@MMM___ppp|||}}}ppphhhddd```[[[WWWUUUUUUSSSRRRTTTSSSUUU[[[bbblll|||vvvfffbbb\\\XXXVVVUUUUUUTTTRRRRRRQQQOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJGGGFFFDDDAAA@@@@@@???===<<<@@@???===;;;:::999888888666777888999::::::::::::999888777555444333222222/////////...............***))))))))))))******+++'''((()))***++++++++++++++++++******************++++++++++++++++++++++++......---,,,+++*********))))))*********+++++++++++++++,,,,,,,,,,,,---------------,,,,,,------...,,,------............---,,,,,,,,,------,,,,,,,,,,,,---///...------...///000000///------,,,,,,,,,////////////000000000000111111111111111111111111000000111222222222222111222333333444555666777777999>>>HHHWWWhhhwww{{{pppfff```\\\YYYVVVTTTTTTSSSRRRQQQSSSRRRTTTWWW[[[cccsssuuufffbbb\\\XXXVVVVVVUUUUUUSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKMMMNNNMMMJJJGGGGGGEEEBBB@@@@@@???>>><<<===<<<;;;:::888888777777666777888999999::::::999999888777555444333222222.........---------,,,,,,******))))))******+++,,,))))))***************)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,---,,,,,,++++++,,,------------------,,,,,,---......------...000///......---------......////////////000000000000000000000000000000000000000000111222222222222111333333444555666777888888===EEESSSbbbqqq}}}~~~ssslllgggdddaaa```^^^]]]]]]\\\ZZZWWWYYYXXXYYY[[[^^^dddtttuuufffbbb\\\XXXVVVVVVUUUUUUSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMOOOPPPOOOLLLJJJHHHFFFCCCBBBAAA@@@>>>===;;;:::999888777777777777666777888999999:::999999777666555333222111000000---------,,,,,,++++++++++++*********+++,,,,,,---+++++++++++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,---...///000+++++++++++++++***)))(((---..................---,,,---......------///000---------------...///000////////////000000000000////////////////////////000000111222222222222111333333444555666777888999@@@JJJZZZjjjwww~~~|||yyypppmmmkkkjjjmmmlllkkkkkkjjjhhhdddaaa``````aaacccdddkkkzzzoooaaa^^^ZZZXXXWWWWWWVVVVVVTTTUUUUUUSSSQQQPPPQQQRRRKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>======<<<:::888777666555555777777777777888888888888666555555444444333222222///............---------***+++,,,------,,,***)))++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,------------------,,,,,,+++++++++......---,,,,,,+++******'''(((+++---///000000000------------------------------------------------//////////////////......000///...---------------,,,---///000000000///...............////////////////////////000000000000......//////000000000111//////222555555444999AAAGGGVVVfffqqqzzz~~~~~~|||yyywwwxxxzzz}}}}}}}}}|||yyyuuurrrpppoookkkiiilllpppxxxpppccc___[[[YYYXXXXXXWWWVVVTTTUUUUUUSSSPPPOOOPPPQQQQQQPPPMMMLLLLLLKKKIIIGGGGGGGGGFFFDDDBBB@@@>>>======<<<:::888777666555555777777777777888888888888555444444333222222111111///............---------+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***((('''------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,,,,---.../////////..................////////////////////////000000000000111111111111222222222333111000222555555666===EEEQQQ^^^mmmvvv~~~~~~zzzwwwyyy|||rrrdddaaa\\\ZZZYYYYYYXXXWWWTTTUUUTTTRRRPPPOOOOOOQQQRRRPPPNNNMMMMMMLLLIIIHHHGGGGGGFFFDDDBBB@@@>>>===<<<;;;:::888777666666666777777777777888888888888444333333222222111000000///............---------+++++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......------,,,+++)))'''&&&$$$------------------------------------------------------------------------000///...---,,,,,,,,,,,,,,,,,,---............---............////////////////////////000000000000111111111222222222222222222000111444666999BBBLLL[[[gggsss{{{rrrddd```\\\YYYYYYXXXWWWVVVTTTTTTTTTRRROOONNNNNNPPPMMMLLLKKKKKKLLLLLLKKKJJJGGGFFFFFFDDDBBB@@@???>>><<<;;;:::888777666666666666777777777888888888888444444333333222111111111///............---------,,,+++*********+++------++++++++++++++++++++++++************************------,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,------...------------,,,,,,,,,+++------------------------------------------------.........///////////////111000///......---------,,,,,,,,,---------------............////////////////////////000000000000000000000000000000000000222000111444777===IIITTTbbblllwww~~~sssccc```[[[XXXWWWWWWUUUTTTTTTTTTSSSQQQNNNMMMMMMNNNMMMLLLKKKKKKLLLLLLKKKJJJFFFFFFEEEDDDCCCAAA???>>>;;;;;;999888777777777777666777777777888888888888555555555444333333222222///............------------,,,+++++++++,,,...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------------------------------........./////////000000///...------,,,,,,------,,,,,,,,,,,,------..................////////////////////////000000000000111111111000000000000000222000111555:::BBBPPP]]]hhhqqq{{{~~~uuuccc```[[[XXXWWWVVVUUUTTTTTTTTTSSSQQQNNNLLLLLLMMMRRRPPPNNNMMMMMMLLLIIIHHHFFFFFFEEEDDDCCCAAA???>>>;;;:::999888777777777777777777777777888888888888666666555444444333333222///............---------------------...///000000++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,---.........***************++++++,,,---------,,,---......///............////////////////////////000000000000333333333333333222222222222111333888???IIIXXXeeeooowwwxxxdddaaa\\\YYYWWWWWWUUUTTTSSSTTTSSSPPPMMMKKKLLLLLLQQQPPPMMMLLLLLLKKKIIIGGGEEEEEEEEEDDDCCCAAA@@@???::::::999888777777777777777777777777888888888888555555444444333222222111///............------------...///000000111111111++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++,,,---......---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------......---,,,+++++++++,,,,,,------------------------------------------------++++++,,,,,,---......///)))))))))***+++,,,---.........---------...///000............////////////////////////000000000000444444444333333222222222444444777>>>EEEPPP```mmmttt{{{{{{fffbbb]]]ZZZYYYXXXVVVUUUSSSTTTSSSPPPMMMKKKKKKLLLKKKJJJIIIIIIJJJJJJIIIHHHEEEEEEEEEDDDCCCAAA@@@???::::::999888777777777888777777777777888888888888444444333333222111111000//////.........------------...000222222222222111+++++++++++++++++++++++++++++++++******)))))))))))))))***+++---...//////---------,,,,,,+++++++++((()))***+++---...///000---,,,,,,+++,,,---///000------------------------------------------------------......///000111111++++++,,,---...000111222//////...---...///000111............/////////000////////////000000000000222222222111111000000000666666:::BBBJJJUUUeeerrruuu{{{~~~|||jjjccc]]]\\\YYYUUUSSSTTTUUUSSSQQQNNNMMMMMMNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJDDDEEEFFFDDDAAA>>>>>>>>>???>>>;;;999777666666666888888777777666666555555666555555444222111111000------------------------///---+++))))))+++---///---,,,+++))))))***,,,---++++++******************************++++++,,,---,,,,,,,,,++++++*********///...---,,,,,,---...///------------------------*********+++---///000111---.../////////...,,,,,,,,,++++++++++++,,,------.........------,,,,,,,,,.................................////////////000///000000000......000111444555555444222111111222444777<<>>???>>>===;;;999777666666666666666666666777777777777555444333222111000000///------------------------...---+++******+++---...,,,,,,,,,------,,,,,,,,,++++++******************++++++++++++,,,---//////,,,,,,,,,+++++++++******......------------......------------------------...------,,,,,,,,,---------.../////////...,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,........................---............////////////000111000......000111111222333333222222333444555999AAALLLWWWcccnnnttt}}}xxxddd^^^ZZZ[[[ZZZXXXWWWYYYWWWUUURRROOOMMMLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIGGGHHHHHHFFFCCCAAA@@@@@@===<<<:::888777777777888555555555666777888888888333333222222111000//////,,,,,,------.........///...---+++******+++---...+++,,,...//////...,,,+++******+++++++++++++++++++++,,,,,,---...///111222,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------------------///...------,,,,,,,,,,,,---............---,,,,,,---------,,,---......///...------------,,,,,,,,,........................---------............///000000111000///...000222...///111111111222444777666===HHHTTT___iiirrrwww{{{xxx~~~~~~vvvddd^^^ZZZ[[[ZZZXXXWWWYYYXXXVVVRRROOOMMMLLLLLLLLLNNNMMMMMMLLLLLLKKKJJJJJJHHHIIIIIIGGGDDDBBBAAAAAA===;;;:::888777777888888555666666666777777777888333333333222111000000000,,,,,,------......//////...---+++******+++---...+++,,,---......------,,,******+++++++++++++++,,,***++++++,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***------------------------,,,,,,,,,,,,,,,---...///.........---------,,,,,,...------------...//////------------------------........................------------............000111111000//////000222...///000000000222555777777AAANNN[[[eeemmmtttxxxzzzwwwwwwzzz}}}{{{yyyxxxvvvtttwwwxxxyyyzzz}}}tttfff```\\\[[[ZZZWWWUUUWWWXXXVVVRRROOOMMMLLLLLLLLLOOOOOONNNMMMMMMLLLLLLKKKHHHIIIJJJHHHEEEBBBBBBBBB===;;;:::888777777888888888777777777666666666555444444444333222222111111---------....../////////---,,,,,,++++++,,,,,,---,,,+++*********+++---...******++++++,,,,,,,,,,,,))))))***+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***------------------------,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,...------------...//////------------------------////////////////////////---------.........//////000111111111//////111222000111111111111222555888:::EEETTTaaaiiiooouuuzzz~~~vvvtttuuuvvvyyy|||}}}|||zzzzzz{{{{{{{{{yyy{{{{{{zzzyyyyyy{{{ssshhhaaa]]]\\\ZZZVVVTTTUUUWWWUUURRROOOMMMLLLMMMMMMOOONNNNNNMMMMMMLLLKKKKKKIIIJJJJJJHHHEEEBBBBBBBBB===<<<:::888777777777888888888888777666555555555444444444333333333222222........................---,,,,,,++++++,,,,,,---,,,+++)))((()))+++---///******++++++,,,---------(((((()))***+++,,,...///,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------///...------,,,,,,,,,,,,...------,,,+++,,,,,,,,,---------,,,---......///,,,,,,,,,------------...////////////////////////.........////////////000000111222111000///111333222333333222222555888;;;BBBLLL[[[fffmmmrrryyy~~~~~~wwwtttttttttuuutttuuuyyy}}}|||}}}}}}yyyxxxxxxwww{{{sssgggaaa\\\\\\ZZZVVVTTTVVVVVVTTTQQQOOOMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHIIIJJJHHHEEEBBBAAABBB>>>===;;;999777666666666777777777777666666666666333333333222222222222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......******++++++,,,------...)))))))))******,,,------,,,,,,,,,---------............------------......------------------------...------,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------....../////////////////////////////////000000000111111111222222111000000111333222333444444555888===AAALLLVVVccclllqqqvvv~~~}}}{{{zzzvvvtttssstttyyyzzzsssoookkkhhhiiinnnvvv{{{sssfff```\\\[[[ZZZWWWUUUWWWUUUSSSQQQOOOMMMMMMNNNOOOKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGDDDBBBAAAAAA???>>>;;;999777666666666555555666666777777888888222222222111111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---...//////...---******+++,,,,,,---......************++++++,,,---,,,,,,,,,------.........//////---,,,,,,---//////------------------------*********+++---///111222...---,,,+++***+++,,,---,,,++++++++++++,,,------,,,,,,,,,------.........000000000000000000000000000000000000111111111111111222222111000000111333111222444555777;;;AAAEEESSS\\\hhhppptttzzzwwwuuutttwww}}}}}}ssslllfff``````dddfffkkkssszzzqqqfff___[[[]]]]]]XXXTTTTTTUUUSSSOOOLLLKKKKKKLLLMMMMMMKKKJJJKKKLLLMMMLLLJJJKKKIIIGGGEEECCCAAA@@@@@@???===;;;999888777888888666666555555555555666666555555555444444333333333222111000......---------*********++++++,,,,,,,,,...---,,,,,,++++++++++++---..................---,,,***)))+++000333222000.........------,,,,,,,,,,,,,,,---......---,,,,,,///...---,,,,,,,,,,,,,,,))))))(((((()))+++---...))))))***++++++++++++***//////.........---------........................///////////////.........,,,------...///000111111444444222111000000000000222222222444888???HHHOOO]]]dddmmmvvv}}}yyywww}}}|||pppgggaaa^^^\\\___^^^bbbjjjrrryyyqqqfff___[[[\\\\\\XXXUUUTTTUUUSSSPPPMMMKKKLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLJJJKKKIIIGGGEEECCCAAA@@@@@@???===;;;999888777777888777666666555555666666777555555444444333333222222111000///......---......++++++,,,,,,,,,---------...---,,,+++++++++++++++------............------,,,---............//////......---------,,,,,,,,,------...//////...------------,,,,,,,,,---.........---,,,,,,,,,---//////***+++,,,,,,------,,,,,,//////.........---------.......................................///000000---.........///000000000111111000000000111222222333444444666:::CCCMMMTTTdddjjjttt}}}tttnnnmmmvvvxxxlllccc]]]YYYYYYXXXZZZaaahhhnnnyyyrrrfff___[[[\\\\\\XXXUUUTTTTTTRRROOOMMMLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLJJJJJJIIIGGGEEECCCAAAAAA@@@>>>===;;;999888777777777888777777666666777777888555444444333222222111111//////...............///,,,,,,------------......---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,---000222000+++)))+++......------------,,,,,,,,,......///000000///......,,,,,,,,,,,,---...///000//////............//////,,,---......//////.....................---------..............................------...///111222////////////////////////---......///000222444555555555666999???HHHSSS[[[iiipppyyyyyyiiieeeeeepppvvviii```[[[VVVSSSSSSWWW\\\cccmmmxxxtttggg```[[[\\\\\\XXXUUUUUUSSSQQQNNNLLLKKKKKKMMMNNNMMMKKKJJJKKKLLLMMMLLLJJJJJJIIIGGGEEECCCBBBAAAAAA>>>===;;;999777777777777888888777777777777888888444444333222222111000000......---------...//////,,,,,,,,,---------------,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++...///000...,,,***+++,,,------------------------.........//////............------------......///+++++++++,,,,,,---......------...////////////...................................................000///...------...000111000000000///////////////------...///000222444555555666888<<>><<<:::888777666777777888888777777777777888888555444444333111000000///...------------......///,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++,,,,,,------,,,,,,+++///---+++,,,......---+++------------------------------------------------111000///...---,,,,,,,,,((()))***+++,,,---......,,,,,,---...............---.............................................111000///...------......000000000000000/////////////////////000111333333555777;;;@@@HHHSSS^^^fffkkkqqqyyyyyyjjjccc___```jjjxxx~~~ssslllaaa[[[VVVUUUTTTWWW```iiizzzyyyhhh```[[[[[[[[[XXXUUUVVVPPPNNNLLLJJJJJJKKKMMMOOOMMMKKKJJJKKKLLLMMMLLLJJJIIIHHHFFFEEECCCBBBBBBBBB===<<<:::888777666666666888777777666666777777888666555444333222111000///......---------------...,,,,,,++++++++++++******+++************++++++,,,,,,,,,------------,,,,,,...+++)))+++...000...***,,,,,,,,,------------...------,,,,,,,,,,,,------222111000...---,,,,,,+++***+++,,,...////////////+++,,,,,,---...------------------.......................................///////////////.........000000000000000000000000111111000000111222333333666999>>>EEENNNXXXbbbiiiooosssyyy}}}xxxiii^^^[[[\\\fffsss|||tttkkkddd]]]YYYVVVVVV\\\dddttt{{{hhh```ZZZZZZZZZWWWVVVVVVQQQOOOMMMLLLLLLMMMPPPQQQMMMKKKJJJKKKLLLMMMLLLJJJHHHHHHFFFEEECCCBBBBBBBBB===<<<:::888666666666666777666666555555666666777777666555444333111000000///......---,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++,,,,,,------............---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///111111///...------------......///000//////...---+++,,,------......---------------.........//////........................+++,,,...000111111000////////////000111111111222111111111111222333444555777<<>>FFFOOOXXXaaaiiinnnsssuuuwwwyyyyyyzzz|||~~~ttthhhbbbaaafffnnnuuu~~~|||}}}~~~wwwooohhhaaa\\\^^^dddjjjxxxwwwddd]]]YYYZZZYYYUUUQQQQQQNNNMMMLLLKKKKKKKKKLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJHHHFFFEEECCCCCCBBBAAA@@@>>>;;;999777666666888888888777777666555444222666888333000111222111222111///...---------......------,,,,,,,,,------,,,------------,,,+++***++++++,,,------,,,++++++)))***+++,,,---,,,++++++,,,,,,************,,,,,,---...///000000///...---............------,,,+++......////////////......+++*********+++---///000......------------......//////////////////......111000000///////////////111111111000000000000000333222000111333555666666>>>AAAHHHSSS^^^ggglllnnnsssuuuwwwxxxyyyzzz{{{|||{{{ppplllhhhjjjpppwww|||~~~~~~|||uuunnnooosss~~~tttkkkeeeaaa___iiiwwwuuufff___YYYYYYYYYUUURRRRRRQQQPPPNNNMMMMMMNNNNNNOOOKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@>>>;;;999888777666777777777777777666666555222777888555333666888888222111000..................------,,,,,,------...,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++******,,,---------,,,+++---,,,+++******+++,,,------...////////////...---,,,,,,,,,,,,++++++******,,,------......------,,,...---,,,,,,,,,---...///......------------......------------------------///////////////000111111111000000000000000000000333222111111222444555666@@@DDDLLLWWWbbbkkkppprrrwwwyyy|||{{{yyyxxxyyy{{{sssooolllmmmssszzz~~~{{{vvvnnngggiiiooowwwoooiiieeedddqqq~~~ttthhh```ZZZYYYYYYVVVTTTTTTSSSSSSQQQPPPPPPPPPQQQRRRLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCAAA???===;;;999888777777555666666777777777777777444777888555666;;;>>>???222222000///////////////...---------------......++++++++++++++++++++++++,,,------......------,,,++++++,,,------------,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,000///...------------.........------------......------------------------------......///111222333000000000000000000111111333222111111111333555666CCCIIIQQQ\\\gggooouuuxxx{{{zzzvvvvvvyyy|||}}}~~~uuummmeee```eeemmm}}}{{{xxxuuuwwwyyy}}}wwwmmmhhhcccmmmyyyuuujjjaaaZZZYYYYYYVVVUUUVVVTTTTTTRRRQQQQQQQQQRRRSSSNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCCCC@@@???===;;;999888777777444555666777888888888888444777666333555;;;??????222222111000000000000000...------------......///+++*********++++++,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------......//////000000000000//////......------------------......------------......////////////000000000000............///000111222000000000000000111111111333222222111111333666999EEEKKKVVV```jjjrrrxxx|||yyytttsssuuuwwwzzz~~~rrrggg___\\\dddnnnzzzwwwrrrmmmjjjiiilllpppuuu|||ssskkkhhhmmmuuu|||wwwjjjbbb[[[ZZZYYYWWWUUUVVVTTTSSSQQQPPPPPPPPPQQQRRRNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCBBB@@@???===;;;999888888777333444555777888888888888555666444000222777:::888111111111111111000000000---------------...///000,,,++++++******+++,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,///......------.../////////000000000000000000///***++++++,,,------............------------....../////////000000000111111000000////////////000000//////000000111111111111222333333222111444888<<>>===;;;:::999888888444444666777888888888888555555222///000444444111///000000111111000//////------------...///000000///...,,,+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,......---......//////......---((()))+++,,,---...............------------......---------......//////000111111000////////////////////////000111111222222111333444333222555<<>><<<;;;:::999888888555555666777777888777777555555222///111444333......//////000000000///...------------...///000111111000...,,,++++++,,,,,,,,,+++************+++,,,,,,++++++***+++,,,---...***+++,,,------,,,+++***...---,,,++++++,,,---...---,,,+++++++++,,,...///......////////////......***+++,,,.........------......------------......,,,------...//////000000000////////////000000111...//////000111111222222111333444444333777???FFFOOOXXXdddnnntttyyy|||vvvrrrllllllmmmqqqyyyuuugggZZZUUU[[[eeessswwwmmmeee```]]]ZZZ\\\```gggooozzznnngggcccggglllpppvvv|||~~~yyyfff___[[[[[[[[[WWWSSSRRRRRRQQQPPPOOONNNOOOOOOPPPNNNLLLJJJHHHGGGHHHIIIJJJHHHGGGEEECCCAAA@@@?????????>>><<<;;;:::999999888555666666777777777777777555555333111333666333...---...///000000///......---------......000111111333222///---++++++,,,,,,,,,+++***))))))***+++,,,,,,+++*********+++,,,---******,,,,,,,,,,,,******......,,,,,,,,,,,,......000///---------///111222000000111111111111000000---.../////////...---,,,.........------............//////000111222222333............///111222333...//////000111222222222000333555444444999AAAHHHTTT]]]iiirrrxxx|||yyyssspppooonnnpppvvv~~~~~~qqqeeeZZZWWW^^^gggrrrwwwmmmeee___[[[YYYYYY]]]dddmmmwwwsssiiibbbcccfffgggkkkqqquuuxxx~~~}}}ggg```\\\^^^^^^ZZZWWWWWWUUUSSSOOOKKKJJJLLLNNNPPPMMMLLLJJJIIIJJJKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@???@@@>>><<<999777666555555666777777777777555333222333333333333333222111000////////////////////////,,,++++++******++++++,,,...---,,,++++++,,,---...,,,---......,,,******+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++***+++,,,...///////////////////////////..................------000000///...---,,,,,,,,,//////............//////......////////////......000000111000000///...---000000000000111111111111000333444444555;;;FFFNNNYYY```kkktttyyy~~~~~~{{{yyyzzzyyyzzzyyypppjjjjjjoooqqqpppllleee[[[UUU\\\gggooo~~~vvvmmmeee___\\\[[[___dddkkksssqqqccc^^^______```aaahhhjjjpppxxx~~~{{{hhhaaa]]]^^^^^^ZZZWWWVVVVVVSSSOOOLLLKKKLLLOOOQQQMMMKKKIIIIIIKKKKKKKKKJJJHHHGGGFFFDDDBBBAAAAAA@@@???>>>;;;999777666666666666777777777777555333222111111222222222222222111////////////////////////---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,...---,,,++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---------------------------------------------------000000///------,,,,,,---......------------............////////////......///000000000000//////...//////000000000000111111222444555666888???JJJSSS]]]dddmmmtttyyy~~~}}}mmmccc]]]]]]bbbeeeeeeddd```XXXUUU\\\gggssszzzrrrjjjdddaaa]]]```fffllltttxxxhhh```]]][[[ZZZ[[[``````eeennntttyyyxxxhhhbbb]]]^^^^^^ZZZVVVVVVVVVTTTPPPMMMLLLMMMOOOQQQLLLJJJIIIIIIKKKLLLKKKKKKHHHGGGEEEDDDCCCBBBBBBBBB>>>===;;;999777666666666666666777777777555444333...///000111222222222222////////////////////////...------,,,,,,------...,,,,,,------------,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------,,,,,,,,,,,,------......////////////.........//////000000000000///.../////////000000000111333444666888<<>>===;;;999777777777777555666777777777666444333//////000111111111111111////////////////////////------,,,,,,,,,,,,------+++,,,---......---,,,+++)))+++------,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000///...---------------...------,,,,,,------.........////////////......---...///000000111000000.........///000000000111333444777:::@@@KKKWWW___iiimmmrrrvvvyyy~~~sssddd[[[WWWVVVXXXXXXZZZ\\\ZZZ\\\eeeppp{{{yyyuuusssoooqqquuu{{{sssfff[[[TTTSSSQQQOOOQQQWWW]]]dddoooyyyuuuhhhaaa]]]^^^^^^ZZZVVVVVVVVVTTTQQQOOONNNNNNPPPQQQLLLJJJIIIIIIKKKLLLKKKJJJGGGGGGFFFDDDDDDCCCCCCCCC>>>===;;;999777666666666555666777777777666555444111111111111111000//////////////////////////////,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***)))+++------,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,---------........./////////...------------...//////............//////......////////////......---...///000000111000000.........///000111111222222444777===EEEPPP\\\ccckkkoootttwwwzzz~~~uuukkkbbb\\\^^^\\\[[[\\\[[[^^^hhhsss}}}~~~}}}{{{|||ooo```VVVSSSOOOLLLLLLPPPTTT[[[eeeooozzzwwwggg```\\\^^^^^^ZZZWWWWWWUUUSSSQQQOOONNNNNNOOOPPPMMMKKKJJJIIIJJJKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCCCC@@@>>><<<999777666555555555555666777777666555444222222222222111000///...////////////////////////,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***,,,------,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------,,,------......////////////......---------....../////////....../////////......////////////.........//////000000000000///......///000111222333333222555999AAAKKKVVV```eeejjjpppwww{{{~~~}}}qqqhhhhhhbbb]]]ZZZYYY]]]iiiuuuyyyhhh[[[VVVOOOKKKIIIJJJMMMQQQZZZcccooozzzyyyfff___[[[]]]^^^[[[YYYXXXTTTRRRPPPOOOMMMMMMNNNNNNOOOMMMKKKJJJJJJJJJIIIHHHJJJIIIGGGEEEDDDCCCBBBBBBAAA???<<<999666555444444444555666777777666555444111222222222222222111111////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...---,,,++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......---------......//////......------......///......////////////......///000000000000//////...//////000111222333444444444666<<>>HHHTTT```hhhkkkmmmpppwwwuuuddd]]][[[___mmm}}}|||qqqhhhaaaWWWPPPLLLKKKLLLLLLPPP\\\nnn|||yyyhhhbbb^^^___```\\\XXXXXXVVVUUUTTTPPPMMMLLLNNNOOONNNNNNMMMMMMMMMMMMLLLLLLJJJHHHFFFEEEEEEDDDBBB@@@???>>>===;;;999777666555222333444666777777777777666444222111222222111000111000000//////.........------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...+++************+++,,,,,,---------............///------------............000000000000///////////////111222222111222444666999???JJJVVVaaaiiimmmooowww|||tttddd]]][[[___mmm}}}}}}ssskkk```VVVOOOLLLKKKJJJLLLWWWfffuuuyyyhhhbbb^^^``````\\\YYYXXXVVVUUUTTTPPPMMMLLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKIIIGGGFFFFFFEEECCCAAA???>>>===;;;999777666555333333444666777777777777666444222111222222111000000000/////////............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///......------.........***************++++++,,,---------............///////////////000000000000000000000000///////////////000111111111222444666;;;BBBMMMXXXbbbjjjooosss}}}|||zzzyyyyyyuuuyyyrrrccc\\\[[[___mmm||||||ttthhh\\\TTTOOOLLLJJJMMMUUUaaammmwwwzzzhhhbbb___``````]]]YYYXXXVVVUUUTTTPPPMMMLLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJHHHFFFEEEEEECCCAAA???>>>===<<<;;;999888777666555555666666666666666555666444222111222222111000////////////...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------....../////////......//////000111---------............///////////////000000000000////////////000000000000///000111111111222666888BBBIIITTT^^^gggnnnuuuyyy||||||zzzwwwtttqqqppppppkkkmmmrrr{{{ooo```[[[[[[___mmm|||}}}qqqeee\\\TTTOOOLLLNNNRRR[[[eeeppp{{{{{{iiiccc___```aaa]]]YYYXXXVVVUUUTTTPPPMMMLLLNNNOOOOOONNNLLLKKKJJJJJJKKKKKKIIIGGGEEECCCCCCAAA???===>>>===<<<;;;999888777666666777777777666555444444666444222111222222111000........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,+++......------------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......///............///000000---------............///------------............////////////000000000000///000111111111444888;;;FFFMMMXXXaaahhhnnnvvv{{{zzzxxxtttpppmmmkkkjjjjjjfffgggjjjqqq{{{zzzkkk]]]YYYZZZ___mmm}}}}}}rrrggg]]]UUUPPPKKKNNNSSS]]]iiiwww|||iiiccc___aaaaaa]]]YYYYYYVVVUUUTTTPPPMMMLLLNNNOOOPPPOOOMMMKKKKKKKKKMMMMMMKKKIIIFFFEEEDDDCCC@@@>>>======<<<;;;999888777777666666666666666555555444666444222111222222111000........................,,,,,,+++++++++,,,------++++++++++++++++++++++++---...///000///...,,,+++......------------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++++++++,,,------,,,++++++++++++,,,---------------............///------------.............../////////000000000111///000000111222666;;;???IIIQQQ[[[bbbhhhnnnvvv{{{|||xxxtttooommmlllllllllgggggghhhlllsss|||uuugggZZZWWWYYY^^^mmm}}}tttggg\\\UUULLLLLLNNNVVVbbbqqq}}}}}}iiiccc___aaaaaa]]]ZZZYYYVVVVVVTTTPPPMMMLLLNNNOOOQQQPPPNNNLLLLLLMMMNNNOOOOOOMMMJJJIIIHHHFFFDDDBBB======<<<;;;999888777777555555666666666666666555666444222111222222111000---.....................++++++++++++,,,------...++++++++++++++++++++++++---...///000000...,,,+++......------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////************++++++,,,---...------------...//////---------.........//////////////////000000000111.../////////000000111111...///000111333777===AAAPPPWWWaaahhhmmmssszzz}}}wwwsssrrrrrrrrrrrrjjjiiihhhjjjooovvv}}}sssdddXXXVVVXXX^^^mmm}}}}}}nnn```XXXOOONNNMMMRRR]]]jjjvvv}}}