BM6P6(@ fffTTTOOOJJJHHHEEE@@@???AAA<<<<<<<<<;;;:::999888777555444444333333333444444555444222111000111222222222222222111111111111000......//////000000111111222222222222222222333333000///...---------------//////...---------......---,,,,,,,,,,,,---................../////////000///000111222222333222222444888======:::777666666333444666777999:::::::::999999888888777777666666666333000000111222333333222222111111111111111222///111555888999999888777999::::::;;;;;;<<<<<<<<<===>>>??????>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNTTTUUUVVVXXXXXXXXXWWWWWW[[[ZZZYYYZZZ^^^```___]]]```______```bbbfffiiikkkmmmqqqyyy~~~wwwpppjjjaaaXXXTTTPPPLLLKKKNNNRRRTTTXXX\\\]]]]]][[[ZZZ]]]ZZZWWWVVVTTTPPPIIIDDD???===<<<===@@@DDDFFFGGGOOOSSSZZZbbbiiimmmnnnooorrrqqqqqqrrrsssuuuwwwxxxuuuuuusssqqqppprrrvvvyyyzzzzzzzzzzzz{{{|||~~~~~~~~~{{{|||}}}|||wwwvvvvvvvvvuuuttttttwwwyyy{{{~~~}}}|||yyysssooonnnnnnppprrrsssrrrpppnnnmmmkkkjjjkkknnnqqqsssuuuuuutttrrrnnnjjjgggeeehhhhhhhhheeebbb^^^]]]]]]TTTUUUUUUTTTSSSTTTVVVXXXWWWVVVVVVUUUVVVWWWYYYYYYXXXZZZ[[[YYYYYY___lllxxxmmmlllvvvssskkkhhhmmmxxxtttggg______ccc^^^______aaaccceeefffhhhgggffffffgggkkkqqqvvvzzzvvvyyyxxxrrriiieeeggglllooorrrvvvwwwxxx|||ppphhhiiioooqqqyyyrrrcccWWWTTTSSSNNNKKKKKKIIIGGGGGGGGGIIIJJJIIIGGGDDDGGGIIIIIIIIIJJJNNNQQQaaajjjvvvfffXXXQQQLLLIIIDDD>>><<<===;;;;;;;;;:::999888777666888888777777666555444444444333222222111111222222222222222111111111111000//////000000000000000111//////000111111111111111000000//////.../////////,,,,,,++++++******++++++---,,,,,,,,,,,,---............/////////////////////000111222222333222222444777:::<<<:::888666555333444666777888999999999777777666666666555555555555222///...///000111000111111111000111111222222000222444666777888777666777777888999:::;;;<<<<<<:::<<<===>>>>>>???BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMSSSTTTUUUWWWWWWWWWWWWVVVZZZYYYXXXZZZ]]]^^^^^^\\\[[[\\\]]]___bbbgggkkkmmmlllpppyyy|||vvvjjj```WWWRRRNNNJJJJJJMMMOOOQQQTTTVVVVVVUUUSSSQQQRRROOOMMMKKKJJJGGGCCC???>>>======@@@EEEJJJMMMMMMTTTXXX]]]dddiiimmmnnnooorrrqqqqqqpppqqqrrrsssttttttsssrrrpppoooqqqtttxxxxxxyyyyyyzzz{{{|||}}}}}}~~~zzzxxxwwwxxxzzz~~~yyytttuuuwwwyyyzzz|||}}}zzzxxx|||yyysssnnnmmmmmmnnnppppppooommmmmmllljjjiiiiiikkknnnoooqqqqqqooonnnkkkiiifffeeefffggggggddd```\\\ZZZYYYTTTTTTUUUTTTSSSSSSUUUXXXWWWVVVUUUUUUUUUVVVXXXYYYXXX[[[\\\YYYXXX^^^jjjuuu|||kkkfffnnn}}}~~~qqqllllllsss}}}rrrfff______bbb^^^^^^___```aaacccdddeeeffffffgggiiilllqqqvvvyyyvvvuuurrrlllgggggglllqqqwwwyyy|||{{{yyyzzzyyyiiifffkkkpppzzzooo^^^WWWUUUPPPLLLJJJKKKJJJHHHHHHIIIIIIHHHGGGEEEGGGIIIIIIHHHIIILLLOOO[[[dddpppyyy~~~fffXXXQQQKKKHHHEEE???<<<<<<::::::::::::999777666555888999999999888555333111222222333333333222111111222222222111111111111000111111111111111000000000---///000222333333333222111000000000000000111222//////...------------------,,,,,,,,,,,,---......///////////////////////////000111222222333222222555666777999;;;:::777444444444666777888888888888777777777666666666666666666444111000000111000///000000000000000111222333222222333444555555666666666666777888999:::;;;<<<888:::<<<======???BBBDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNQQQSSSTTTVVVVVVVVVVVVUUUXXXWWWWWWXXX[[[\\\\\\[[[ZZZZZZ\\\^^^aaaeeeiiikkkkkkoooxxx~~~yyynnndddYYYSSSOOOKKKLLLOOOPPPQQQSSSTTTSSSPPPLLLJJJIIIGGGDDDBBBBBBBBBAAA???AAABBBDDDJJJQQQVVVYYYZZZ]]]___bbbfffjjjmmmnnnooosssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrpppooopppsssvvvuuuvvvxxxzzz{{{{{{{{{{{{||||||||||||{{{zzzxxxwwwtttuuuwww{{{~~~{{{vvvwwwzzz{{{xxxvvv~~~zzzzzzyyytttnnnlllkkkkkkmmmmmmkkkjjjkkkjjjhhhggggggiiijjjlllmmmllljjjhhhgggfffeeeeeeeeeffffffccc^^^XXXUUUTTTSSSSSSSSSRRRQQQRRRTTTVVVVVVUUUTTTTTTTTTUUUVVVWWWYYY\\\]]][[[YYY]]]iiisssuuujjjffflllxxx~~~}}}}}}zzznnnmmmsss{{{pppfff```___bbb____________```aaabbbbbbeeefffgggjjjmmmqqqtttuuuuuuqqqlllhhhhhhmmmsssxxx~~~~~~zzzwwwxxx{{{llldddgggmmmyyylll```ZZZUUUOOOMMMNNNLLLJJJIIIIIIIIIGGGFFFFFFGGGHHHGGGGGGGGGIIIKKKRRR[[[fffpppwww}}}fffVVVNNNHHHGGGFFFBBB??????;;;;;;;;;:::999888777666444666888999888555222000111222333444444333111000222222222111111111000000333333222222111111000000///000222555666666555555000000000000000111222333111111000///............---,,,,,,,,,,,,---......000000000/////////////////////111222222222222222555444444888;;;<<<888555555555666777777777777666888888888999999999999999999777555333444333222111000//////000000111222333333333222222222333555666777777888888999:::::::::888:::;;;<<<<<<===@@@BBB@@@@@@AAABBBCCCCCCDDDDDDGGGGGGIIIJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\]]]^^^```bbbdddeeekkkooowwwwwwlllaaaZZZUUUQQQQQQTTTVVVWWWXXXXXXUUUQQQMMMJJJHHHFFFCCCBBBCCCEEEHHHIIIKKKMMMQQQXXX___eeehhhhhhffffffgggiiikkkmmmnnnpppsssrrrrrrsssssssssttttttrrrrrrrrrrrrqqqqqqsssuuussstttwwwyyyzzzzzzyyyxxxzzzyyyyyyxxxxxxyyyyyyyyyvvvvvvxxxyyy{{{}}}~~~{{{sssqqqssszzz~~~}}}||||||xxxzzzuuunnnlllkkkjjjkkkkkkjjjhhhhhhggggggfffggghhhjjjkkkkkkiiigggeeecccccccccccccccddddddaaa[[[UUUQQQPPPQQQRRRRRRQQQPPPPPPSSSUUUTTTTTTSSSSSSSSSUUUVVVWWW[[[^^^```^^^\\\```kkkttt{{{rrrmmmpppuuuuuujjjnnnzzzyyyllleee``````bbbaaa``````______``````aaadddfffgggjjjlllmmmnnnnnnqqqlllhhhggglllsssxxxzzz|||~~~~~~|||xxxuuusssttt|||uuujjjjjjkkkyyypppdddZZZTTTPPPNNNKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGJJJQQQ]]]hhhqqqyyyfffVVVNNNGGGGGGFFFBBB???>>>======<<<<<<;;;:::888777222444777999:::888555333000111333444444333222111222222222111111111000000333333222222111111000000///000222444555555555555////////////000111222222///...---,,,++++++++++++---,,,,,,,,,,,,---......000000000000000000////////////111222222222222222555333444777;;;===:::777777777777777777666666555777777888888999999999::::::888666555555555333222000000//////000111111222333222111111111333555666::::::::::::999999999999;;;<<<===<<<;;;<<<===???@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGIIIKKKMMMOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVSSSTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^```aaacccdddjjjnnnuuu}}}wwwlllddd^^^XXXWWWZZZ[[[\\\]]]\\\YYYUUUPPPMMMJJJIIIHHHGGGIIIMMMRRRUUUXXXZZZ___ffflllppppppoookkkkkkkkkkkklllmmmnnnooonnnooopppqqqrrrsssttttttrrrsssttttttsssssstttuuuqqqsssuuuwwwxxxwwwvvvuuuwwwwwwvvvvvvvvvwwwyyyyyyuuuvvvwwwxxxzzz|||}}}}}}vvvoookkknnnsssuuuvvvyyyttt{{{{{{uuuooommmkkkjjjjjjjjjiiihhheeeeeeeeeeeeggghhhjjjkkkjjjiiifffcccaaaaaa```aaaaaaaaaaaa^^^XXXSSSOOONNNOOOPPPPPPOOONNNOOOQQQSSSRRRRRRRRRRRRSSSUUUWWWXXX]]]aaaeeeeeedddhhhrrr{{{yyyvvvvvvppphhhrrrrrrhhhdddaaa```aaacccbbbaaa````````````aaadddeeefffggghhhhhhhhhgggjjjfffdddgggmmmrrrtttsssrrrtttuuuuuutttrrrppppppsssuuuyyyxxxrrr|||qqqaaaVVVQQQMMMJJJHHHGGGGGGHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEKKKUUU```kkkvvvfff[[[QQQIIIGGGFFFAAA<<<:::============<<<:::999888333666999;;;<<<;;;999777111111222333333333222222222222222111111111111000111111111111111000000000......///000000111222333000000000000000000111222111000///...---,,,,,,,,,---,,,,,,,,,,,,---....../////////000000111111111///000111222222333222222333444555888;;;<<<<<<;;;999999999999888777555555333444444555666777777888888666444444555444333111111000000//////000000000222222111111222444555666:::::::::::::::999999999<<<===>>>===;;;;;;===>>>@@@@@@AAAAAABBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUUUURRRSSSUUUVVVUUUVVVWWWYYYXXXYYY[[[^^^aaaccceeefffgggkkkqqqxxx~~~yyyqqqiiibbb___```___```aaaaaa___[[[WWWTTTPPPPPPPPPPPPRRRWWW^^^ccchhhjjjnnnssswwwwwwtttqqqmmmmmmlllllllllmmmnnnoooiiijjjlllnnnoooppppppqqqqqqsssuuuuuutttttttttuuurrrssstttuuuuuutttsssrrrssssssssssssssstttvvvvvvqqqrrrtttwwwzzz|||~~~vvvlllkkknnnppprrrtttpppvvvzzzzzz{{{|||xxxssspppmmmjjjiiijjjjjjjjjiiicccddddddeeefffggghhhiiihhhgggeeecccaaa______^^^\\\]]]\\\XXXTTTPPPNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQQQQQQQQQQRRRTTTWWWYYYZZZ```eeekkkmmmnnnsss~~~~~~}}}|||nnniiiwww}}}llleeecccaaa```aaacccbbbaaaaaa`````````aaabbbcccdddeeeeeeffffffeeedddbbbbbbeeeiiikkkjjjhhhggghhhjjjlllmmmmmmmmmlllmmmooosssxxxmmm^^^TTTOOOLLLIIIGGGGGGHHHHHHGGGHHHGGGEEEEEEFFFFFFEEEDDDEEEHHHNNNWWWcccooozzzfff[[[QQQHHHGGGFFFBBB<<<:::=========<<<;;;:::888888666777:::;;;<<<:::888777222222111111222222333444222222222111111111111000//////000000000000000111000///...---...///111222333222222111111111111222444333222000//////......---,,,,,,,,,,,,---............///000111222222333///000111222222333222222222444888:::;;;<<<>>>???;;;;;;;;;:::999777666555111222333444555666777777777666555555666666444222222111000//////...//////111111222222444555666777777777888888999::::::;;;<<<=========<<<<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSQQQSSSVVVVVVUUUUUUWWWYYYXXXYYY\\\___aaaccceeefffaaaeeekkkrrrxxxxxxnnniiiiiihhhjjjllllllkkkhhheeebbb\\\]]]^^^___aaafffnnnsss{{{|||}}}wwwrrrlllllllllmmmmmmnnnnnnnnniiijjjkkkmmmmmmnnnmmmmmmppprrrtttuuutttssssssssstttssssssrrrrrrqqqppppppqqqqqqrrrrrrssssssttttttpppqqqsssvvvxxx{{{}}}~~~|||~~~uuuqqqpppooommmmmmnnnrrrsssssstttwwwuuupppnnnllliiihhhiiijjjjjjjjjddddddccccccccccccccccccccccccbbbbbbaaa___^^^]]]WWWWWWUUURRRNNNLLLMMMNNNLLLMMMMMMLLLKKKLLLNNNPPPOOOOOOPPPRRRUUUXXX[[[]]]bbbiiiqqquuuxxxzzznnnmmm~~~xxxhhhbbbbbbbbb``````aaaaaa```_________``````___```aaaccceeefffhhhiiieeedddddddddeeeeeecccbbbaaabbbccceeeggghhhhhhhhhjjjmmmppprrrwwwnnn^^^VVVRRRMMMJJJHHHHHHGGGFFFIIIFFFDDDDDDFFFGGGFFFEEEGGGGGGIIIOOOZZZfffqqqwww}}}fffXXXNNNFFFFFFGGGDDD???===<<<<<<<<<;;;:::999888777777888999999999777555444222222111000111222444555222222222111111111111000......//////000000111111333111///---...///222444555444444333222222222222111000///---,,,,,,++++++---,,,,,,,,,,,,---......------...000111222333444///000111222222333222222111555999;;;;;;;;;???BBB<<<<<<<<<;;;999777666555222333444555666888888999888777777888999999777555333222111///............000111222333555666777888333333555666888:::;;;<<<:::<<<=========>>>@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJKKKKKKIIIJJJLLLOOOPPPQQQQQQQQQQQQTTTVVVVVVUUUUUUWWWZZZ\\\]]]^^^```aaabbbbbbbbb\\\aaagggnnnuuu~~~yyyrrrpppssstttwwwxxxxxxvvvsssqqqhhhjjjlllnnnpppuuu|||zzztttjjjkkklllmmmnnnnnnnnnmmmkkklllmmmnnnnnnmmmllllllnnnqqqtttuuutttrrrrrrrrruuutttrrrqqqpppoooooooooqqqrrrssstttttttttttttttsssssstttuuuvvvwwwxxxyyyyyy{{{}}}~~~~~~wwwtttooojjjhhhllloooooonnnpppsssrrrnnnmmmkkkhhhggghhhiiijjjjjjeeedddcccbbbaaa```___^^^^^^___`````````___^^^]]]SSSSSSQQQMMMJJJJJJLLLMMMLLLMMMMMMLLLKKKKKKMMMPPPNNNOOOPPPRRRVVVZZZ]]]___dddkkktttzzz~~~zzzoooqqquuueeeaaabbbbbbaaa``````______^^^^^^^^^______]]]^^^___bbbeeehhhkkkmmmiiiiiihhhfffdddbbbaaaaaa``````___aaacccdddeeedddiiilllooopppsss~~~}}}jjj[[[WWWQQQLLLIIIHHHFFFEEEIIIFFFDDDEEEGGGHHHGGGEEEIIIGGGFFFJJJSSS___jjjpppxxx}}}eeeVVVQQQIIIDDDAAA@@@???>>><<<;;;:::999777666555555888777777666555444444444444333222222111111222222000111111111111000///////////////////////////...,,,,,,,,,---///000222333...//////000000000000///---------...............---...............------......///000000000000000000000000000111444666777999888888888:::<<<>>>@@@@@@AAAAAA>>>999666666888555555444444444444555555333444666777888888888777111222111000...---...///...///111222333444444444777777777777777777888999:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKIIIKKKNNNOOOOOOOOOQQQRRRUUUWWWWWWVVVTTTSSSVVVYYYYYY[[[\\\]]]]]]^^^___aaa___bbbfffjjjoooyyy}}}}}}{{{yyy{{{~~~vvvppppppnnnllllllmmmnnnmmmmmmoooooommmllllllmmmnnnnnnmmmnnnoooqqqrrrrrrrrrrrrtttsssrrrpppooonnnnnnnnnqqqqqqqqqrrrrrrsssssssssqqqsssuuuwwwwwwuuurrrppprrrwww~~~yyyssslllgggfffhhhiiikkklllmmmllllllkkkkkkjjjhhhgggggghhhjjjkkkfffeeeeeedddbbb```^^^]]]aaa^^^\\\]]]______[[[VVVQQQNNNKKKHHHHHHIIILLLNNNIIIIIIJJJJJJKKKKKKLLLLLLOOOQQQRRRRRRSSSVVVZZZ]]]fffllluuu}}}qqqssszzzwwwppphhhdddcccbbb^^^[[[\\\\\\\\\\\\]]]^^^_________```bbbccceeehhhmmmqqqnnnhhhfffhhhggg```^^^```bbbaaa^^^\\\]]]aaahhhmmmhhhkkkmmmmmmsssxxx{{{~~~{{{|||}}}jjj___UUUQQQMMMFFFDDDGGGHHHGGGGGGGGGIIIIIIGGGEEEDDDEEEGGGIIIMMMUUU___gggqqqzzzeeeVVVQQQIIIDDDAAA@@@???>>><<<<<<;;;999888777666555888777777666555555444444444333222222111111222222222333333333333222111111......//////////////////------------...000111222...//////000000000000000...............---------,,,---------------,,,,,,......///000000000000000000//////000111333555666::::::;;;;;;===>>>???@@@BBBCCCCCC@@@;;;888888888555555444444444444555555555666777888888777666666333333333111///....../////////000222333444444444777777666666666777888888::::::;;;<<<>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKIIIKKKMMMNNNNNNOOOQQQSSSTTTVVVVVVUUUTTTTTTWWWZZZYYY[[[\\\]]]\\\]]]^^^```___bbbeeejjjpppzzz}}}vvvqqqqqqooonnnmmmnnnnnnnnnmmmnnnnnnmmmmmmmmmnnnnnnooonnnnnnoooooopppqqqrrrrrrsssrrrpppooonnnnnnnnnnnnnnnooooooppppppqqqqqqrrrrrrssssssttttttssssssrrrrrrwww|||~~~~~~yyyrrrkkkgggggghhhiiijjjkkkkkkkkkjjjiiihhhgggffffffffffffggghhheeeddddddbbb```^^^\\\[[[]]][[[YYY[[[^^^]]]YYYTTTMMMKKKIIIGGGFFFGGGIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQTTTXXX^^^bbbhhhmmmvvv}}}~~~pppssszzzvvvppphhhcccbbbaaa^^^[[[[[[[[[[[[[[[\\\]]]]]]^^^```aaabbbcccdddgggkkkooonnniiiggghhhfffaaa```bbbfffeeecccaaa```ccchhhlllllllllmmmpppyyyrrrppppppmmmmmmrrr~~~{{{kkk[[[SSSNNNIIIGGGIIIGGGFFFEEEFFFGGGHHHFFFEEECCCDDDEEEFFFHHHNNNVVV\\\llluuueeeUUUPPPIIIDDDBBB@@@???>>>===<<<;;;:::999888777666777777777666555555444444444333222222111111222222222333333333333222111111.........//////000000000...............///000000......///000000000000000//////......------,,,,,,++++++,,,,,,---,,,,,,+++......///000000000000////////////000111333555666;;;<<<===>>>????????????CCCDDDDDDBBB>>>;;;999999555555444444444444555555666777888888888777666555666666555333111000///...//////000111222333333444666666555555666777777888999999:::<<<===>>>???@@@>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKIIIJJJKKKLLLLLLNNNQQQTTTSSSTTTUUUTTTTTTUUUWWWZZZZZZ[[[\\\\\\[[[[[[]]]^^^___bbbfffjjjqqq|||~~~~~~}}}zzzuuurrrrrrpppnnnmmmnnnnnnmmmllllllmmmnnnnnnooooooooooooooonnnnnnnnnnnnoooqqqrrrrrrpppnnnmmmlllmmmnnnooonnnnnnoooooopppqqqqqqrrrssssssrrrrrrrrrrrrssstttsssvvvyyyzzzzzz|||~~~wwwqqqjjjgggggghhhhhhiiiiiiiiihhhhhhgggdddddddddddddddddddddddddddcccbbbaaa^^^\\\ZZZYYYXXXWWWWWWYYY[[[ZZZUUUQQQIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPTTTZZZbbbgggkkkoooxxxtttoooppp{{{zzzqqquuu~~~sssnnnfffbbbaaa```]]][[[YYYYYYZZZZZZ[[[\\\]]]]]]```aaaaaaaaaaaacccgggjjjmmmiiigggfffeeeaaaaaadddiiiiiihhhfffdddeeehhhjjjqqqpppsss|||ooofffccc``````dddnnnsss|||hhh[[[SSSMMMKKKKKKHHHGGGFFFFFFHHHHHHGGGFFFCCCDDDEEEEEEFFFHHHMMMPPPbbbkkkxxxeeeTTTOOOIIIEEEBBBAAA???>>>>>>===<<<;;;999888777777777777666666555555555555444333222222111111222222000111111111111000//////.........///000000111111000//////.........//////---...///000000111000000//////...------,,,++++++++++++,,,------------,,,---...//////000000//////......///000111333444444888999;;;=========<<<<<>>???<<<===>>>@@@AAAAAAAAAAAACCCDDDEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKMMMQQQUUURRRSSSSSSSSSTTTUUUXXXYYYYYY[[[\\\\\\ZZZZZZ[[[\\\___bbbfffkkkrrr~~~|||zzzyyyxxxxxxvvvsssqqqqqqooommmlllmmmmmmkkkjjjjjjlllmmmoooppppppoooooopppooommmllllllnnnoooqqqpppnnnllljjjjjjlllmmmooooooooopppqqqrrrsssssstttssssssssssssttttttttttttssstttvvvvvvvvvyyy}}}zzztttooohhhffffffggggggggggggfffeeeeeedddaaaaaabbbccccccbbbaaaaaaccccccbbb```]]][[[YYYWWWWWWVVVVVVWWWXXXUUUPPPLLLGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPTTT[[[dddkkknnnttt{{{pppllljjjuuu}}}vvv|||yyyoookkkeeebbbaaa```^^^]]]YYYZZZ[[[\\\]]]]]]^^^^^^`````````^^^^^^___bbbdddhhhgggeeecccaaa```aaaccchhhiiijjjiiihhhgggiiijjjrrrwwwqqqbbb]]][[[]]]```eeegggmmm{{{}}}{{{zzzkkk]]]RRRMMMLLLKKKIIIHHHHHHIIIJJJIIIHHHEEEFFFFFFGGGGGGHHHIIIJJJVVV```nnnzzzeeeSSSOOOIIIEEECCCAAA@@@>>>>>>===<<<;;;999888777777666666666666555555555555444333222222111111222222000111111111111000//////////////////000000111111000000///............///---...///000111111111111//////...---,,,++++++***,,,,,,---...............------...///////////////,,,---...000111222333333333444666888999999888888>>>???@@@AAAAAA>>>:::777444444333333333333444444333444666888999::::::999;;;999777666666555111...///////////////000222222333333333333444555666777777777888:::;;;<<<===>>>;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLKKKKKKLLLKKKKKKMMMQQQTTTRRRRRRQQQRRRSSSVVVWWWXXXXXXZZZ[[[ZZZYYYYYYZZZ[[[```cccfffkkkrrr}}}zzzwwwuuutttsssqqqooonnnllljjjjjjjjjkkkjjjhhhjjjkkkmmmnnnooooooooonnnpppnnnlllkkkkkklllnnnooommmllljjjiiiiiijjjkkklllmmmmmmnnnooopppqqqrrrsssqqqrrruuuwwwwwwvvvtttsssrrrrrrrrrrrrsssvvvzzz}}}|||uuupppkkkfffdddeeeeeeeeeddddddcccccccccccc``````aaabbbbbbaaa``````cccbbbaaa```]]][[[YYYXXXXXXXXXWWWVVVTTTOOOJJJGGGDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQVVV^^^gggmmmsss{{{zzztttrrrrrrzzzyyymmmkkkhhheeedddbbb```___ZZZ[[[]]]^^^___`````````______^^^\\\ZZZ[[[]]]___bbbdddccc```^^^^^^```aaadddfffhhhiiiiiiiiijjjkkkppp}}}rrraaaZZZYYY\\\______```eeepppxxxsssxxx|||jjjZZZQQQNNNMMMKKKHHHHHHHHHIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHGGGLLLTTTbbbpppzzzeeeRRRNNNIIIEEECCCBBB@@@>>>===<<<;;;:::999888777666666666666666666666555555444333222222111111222222222333333333333222111111000000000000000000000000000//////.........//////,,,---...000111111111111......------,,,,,,++++++,,,,,,---...////////////------...////////////...+++,,,...///111222222222///000222444555666666777:::;;;>>>@@@BBB@@@;;;777444444333333333333444444222444666888:::;;;;;;;;;;;;999777777888777333///000///.........///111222222222222222333444666666666666777999:::;;;<<<===;;;<<<===???@@@AAAAAAAAABBBBBBDDDFFFHHHIIIKKKLLLMMMMMMNNNMMMMMMNNNPPPRRRSSSRRRPPPQQQSSSUUUVVVVVVWWWXXXYYYYYYXXXXXXZZZ[[[___aaadddhhhppp|||~~~zzzuuurrrppppppooommmllljjjhhhhhhiiijjjiiihhhjjjkkkllllllmmmmmmmmmmmmooonnnlllkkkkkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiijjjkkkmmmnnnoooooooooqqqtttwwwxxxvvvtttrrrppppppooooooqqqsssvvvxxx~~~~~~}}}|||zzztttooolllhhhcccaaadddcccbbbaaaaaaaaaaaaaaabbb````````````````````````aaa``````^^^]]][[[YYYXXXYYYXXXVVVSSSOOOJJJFFFDDD@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPSSSVVV[[[ccclllrrr|||~~~|||}}}|||qqqqqqpppnnnjjjfffbbb___[[[]]]___aaabbbbbbbbbbbb______]]][[[YYYYYY[[[^^^^^^ccceeeaaa^^^___aaaaaaaaacccfffhhhhhhiiikkklllpppsssbbbYYYVVVXXX[[[YYY\\\dddooo}}}xxxrrrssswww~~~vvvfffZZZTTTNNNLLLHHHGGGFFFFFFEEEDDDDDDCCCCCCEEEGGGGGGFFFDDDEEELLLWWWdddpppzzzeeeQQQNNNIIIFFFDDDBBB@@@>>><<<<<<;;;999888777666555555666666666666666666666444333222222111111222222222333333333333222111111222222111111000///////////////.........//////000,,,---...000111111222222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---......//////......***+++---///111111111111//////000111333666888999777999<<<@@@CCCBBB===888444333333222222333333444444555777999:::::::::::::::888666777999999444///000///...------///000111000000111111222444555666555666777888999;;;<<<<<<;;;<<<===???@@@AAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLNNNPPPPPPPPPOOONNNOOOPPPTTTRRRPPPPPPSSSUUUUUUTTTUUUVVVXXXXXXXXXXXXZZZ[[[\\\^^^aaadddkkkxxx~~~yyysssooonnnmmmmmmmmmjjjiiihhhhhhjjjkkkkkkjjjkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmlllkkkjjjjjjiiiiiijjjjjjjjjiiigggfffeeegggggghhhiiikkklllmmmnnnnnnppprrrsssttttttsssrrrnnnmmmmmmnnnppprrrssstttxxxzzz|||~~~{{{xxxwwwvvvuuuuuurrrnnnjjjiiieee```___bbb``````___^^^___```aaaaaa```___^^^]]]]]]^^^___```]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUSSSNNNIIIEEECCCCCC??????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMOOORRRWWW\\\ccckkktttzzz}}}}}}{{{||||||xxxrrrjjjccc___[[[]]]___bbbcccccccccbbb``````___]]]ZZZZZZ\\\___]]]eeeiiieeebbbcccdddcccaaacccfffggghhhiiikkklllrrr|||{{{kkk]]]VVVVVVXXXWWW^^^iiisss~~~~~~{{{zzzzzz~~~uuuhhh]]]SSSPPPLLLIIIHHHGGGFFFEEEFFFDDDCCCDDDFFFFFFDDDBBBCCCGGGNNNYYYfffqqqzzz~~~eeeQQQNNNIIIFFFDDDBBB@@@>>><<<;;;:::999777666555555555555555666666666666666444333222222111111222222000111111111111000//////333333222111000///.....................///000000,,,---...000111111222222,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,------...---,,,---......//////......***+++---///111111111111//////000111444777:::;;;666888;;;AAAEEEDDD???:::444333333222222333333444666777888999::::::999888999777555777:::999444///000///...------...000111000000000111222444555666555555666888999:::;;;<<<;;;<<<>>>???AAABBBBBBCCCAAABBBCCCEEEGGGIIIKKKLLLOOOQQQRRRRRRPPPNNNNNNOOOUUURRRPPPPPPSSSTTTTTTRRRTTTUUUWWWXXXXXXXXXZZZ\\\ZZZ\\\^^^aaahhhttt|||xxxqqqmmmllllllmmmmmmjjjiiihhhiiikkkllllllllllllkkkjjjiiihhhiiijjjkkkmmmmmmmmmlllkkkjjjiiihhhhhhiiijjjjjjiiigggdddbbbggghhhiiijjjlllmmmnnnooooooooooooooopppqqqrrrsssmmmllllllmmmoooqqqqqqqqqtttuuuvvvxxx{{{~~~yyywwwuuusssrrrqqqppppppnnnjjjhhhgggccc^^^^^^aaa___^^^^^^]]]^^^___aaabbb___^^^\\\[[[[[[\\\^^^___[[[[[[[[[[[[ZZZYYYXXXWWWTTTSSSOOOKKKFFFCCCBBBCCC@@@@@@AAABBBCCCDDDFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMOOOSSSYYY```hhhqqq{{{{{{sssrrrxxx~~~wwwlllccc^^^[[[]]]___bbbcccdddcccbbbbbbbbb```^^^\\\\\\^^^```^^^hhhmmmiiifffggghhhfffccceeefffgggggghhhjjjllluuuyyytttcccZZZWWWXXXXXXbbbnnnxxx{{{rrrdddYYYUUUQQQMMMLLLJJJIIIHHHIIIGGGEEEEEEGGGGGGEEEBBBCCCEEEIIIRRR^^^kkktttzzz~~~fffSSSMMMHHHGGGFFFBBB@@@BBB<<<:::888888888888666555777777777777666555444333222222222222222222222222000000000000000000000000000000000000000000000000888666333000---,,,,,,---,,,---...//////000000///...............---------,,,,,,+++***+++,,,...///(((***,,,/////////...------...000222222222222111000000111333555777999:::999888888===CCCEEEBBB>>>888777666555555444222000777888:::;;;<<<<<<;;;;;;999:::<<<<<<;;;888555333333111//////000111111000000000000111222444555666333555777888888999;;;===<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGKKKMMMOOOOOONNNNNNNNNOOOSSSQQQPPPQQQTTTUUUSSSQQQUUUSSSRRRUUUXXXZZZYYYWWWWWWXXXYYY]]]ccclllwww~~~yyyvvvrrrnnnkkkiiihhhhhhjjjhhhhhhhhhjjjkkkjjjiiijjjjjjkkkllllllkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhkkkllllllkkkjjjiiihhhgggeeefffhhhiiikkkkkkllllllmmmnnnpppooonnnnnnooopppooooooooommmlllmmmooorrrrrrrrrrrrsssvvvyyy|||~~~yyyvvvuuussspppmmmjjjiiihhhhhhfffdddaaa^^^\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___]]]\\\[[[YYYYYYZZZ\\\]]][[[ZZZWWWVVVVVVVVVTTTRRRSSSNNNFFFBBBBBBCCCCCCBBB???????????????AAAEEEHHHGGGGGGGGGGGGFFFHHHKKKNNNWWWWWW]]]iiissszzzzzzlllfffkkkzzz{{{zzz|||wwwmmmddd___^^^]]]]]]\\\]]]^^^```aaa___``````___]]]]]]^^^```eeeeeeeeefffggghhhiiiiiihhhdddaaabbbeeeiiijjjiiiqqqxxxyyy^^^SSSWWWVVVfffvvv|||}}}|||lllbbb^^^WWWPPPJJJGGGFFFEEEGGGGGGFFFEEECCCDDDEEEGGGBBBDDDFFFKKKRRR]]]hhhppp{{{}}}fffRRRLLLGGGFFFEEEAAA???AAA===;;;999999999888666555777777777666666555444333222222222222222222222222000000000000000000000000000000000000000000000000......//////000000///////////////000000///..............................,,,,,,+++++++++,,,......+++,,,...///000//////...,,,,,,...//////000000000000111222333555888:::;;;<<<999777999>>>AAA@@@>>>;;;999777555444444444444666777888999999999888777999:::;;;<<<;;;888555333111///....../////////...000000000000111222333333333555777888888888:::<<<<<<===>>>@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHJJJLLLNNNNNNMMMLLLMMMNNNQQQOOOOOOPPPTTTUUUUUUSSSTTTRRRQQQSSSVVVYYYYYYXXXXXXYYYZZZ[[[```gggpppwwwuuussspppmmmjjjhhhgggfffhhhgggfffgggiiijjjjjjiiihhhiiijjjkkkkkkjjjiiihhhhhhggggggfffffffffffffffjjjjjjjjjjjjjjjiiihhhhhhfffggghhhjjjkkklllllllllkkkmmmnnnnnnmmmmmmnnnpppoooooonnnmmmkkklllnnnppppppppppppqqqsssvvvyyy{{{~~~|||xxxssspppmmmllljjjgggeeedddcccbbbdddbbb___\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^]]][[[YYYWWWWWWXXXZZZ[[[[[[YYYWWWVVVVVVTTTQQQOOOOOOJJJEEEBBBBBBBBBBBBAAA>>>???@@@@@@@@@AAADDDGGGFFFFFFGGGGGGGGGJJJNNNQQQVVVWWW^^^kkkvvvwwwkkkhhhoooyyyqqqqqqtttwwwyyyxxxrrrjjjddd``````___^^^^^^^^^___```aaa___```aaa```^^^]]]]]]___bbbbbbcccdddfffhhhiiikkkeeebbb```aaadddhhhiiiiiiqqquuu~~~nnn]]]WWWXXXbbboooyyyzzzkkkcccXXXPPPLLLJJJHHHFFFFFFFFFEEECCCBBBAAABBBBBBAAABBBDDDFFFLLLTTT^^^eeeuuuyyyeeeRRRKKKFFFFFFDDD@@@>>>@@@???===;;;::::::999777555666666777666666555444333222222222222222222222222000000000000000000000000000000000000000000000000(((***---///111111000///111111111111000///...---////////////////////////---,,,+++++++++,,,---....../////////////////////------------...///000000111111222444666888:::;;;???:::666666:::===>>>>>>???===999666444444555666666666777888888777777666999:::;;;;;;:::888666444222000......///000///...///////////////000111222444555777777666777888:::<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNPPPTTTVVVVVVVVVSSSQQQOOOPPPSSSVVVXXXXXXYYYZZZZZZZZZ\\\bbbiiinnn{{{|||pppooommmkkkiiifffeeedddeeeddddddeeehhhiiihhhhhheeefffiiijjjjjjiiifffeeefffeeeddddddccccccddddddgggggghhhiiiiiiiiiiiihhhggggggiiijjjkkkkkkkkkkkkhhhjjjkkklllkkkkkkmmmooonnnooonnnllljjjjjjlllnnnnnnnnnmmmnnnooorrrtttuuuwww|||}}}zzzvvvsssqqqnnnkkkhhhhhhhhhggggggeeedddbbbaaaaaa___]]][[[YYYXXXYYYYYY[[[[[[ZZZZZZZZZ[[[\\\\\\\\\ZZZWWWUUUTTTVVVXXXZZZ[[[YYYWWWVVVTTTQQQMMMJJJHHHEEECCCBBBBBBBBBAAA@@@===>>>@@@AAAAAABBBDDDFFFDDDEEEGGGGGGIIILLLPPPTTTXXX[[[cccppp{{{qqqhhhkkkvvvzzzkkkeeefffjjjmmmooooookkkfffcccaaabbbaaaaaa````````````aaa___```aaaaaa^^^]]]\\\]]]]]]^^^___aaadddgggiiijjjcccaaa___```cccfffggghhhpppqqqttt~~~ppp___]]]\\\cccsssyyynnn```UUUPPPNNNKKKHHHGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBBBBCCCFFFLLLSSSXXXhhhpppzzzeeeRRRLLLGGGFFFDDD@@@>>>@@@@@@>>><<<;;;;;;:::777666666666666666555444333333222222222222222222222222////////////////////////////////////////////////,,,---...//////...---,,,000000111111000//////...////////////000000000000...---,,,++++++,,,---...000///......---......///000//////...///000111222111111222333666888:::;;;>>><<<999999;;;=========BBBAAA???<<<888555444444666666777888999999::::::;;;;;;<<<<<<;;;:::888777555333111111222222111000.........///000111222333333555666666555555666888<<<===>>>@@@AAABBBBBBBBBAAABBBCCCDDDFFFHHHJJJKKKIIIKKKLLLKKKJJJJJJLLLMMMOOOOOOPPPRRRTTTVVVVVVWWWSSSRRROOOOOOPPPRRRUUUVVVYYYYYYYYYZZZ[[[___dddhhhuuuyyyuuullllllkkkjjjhhhfffdddccccccbbbbbbcccfffggggggfffdddeeehhhjjjjjjhhheeedddddddddcccbbbbbbbbbbbbccccccdddeeeggghhhhhhiiiiiiffffffggghhhiiiiiiiiiiiieeegggiiiiiiiiijjjkkkmmmmmmmmmmmmkkkiiihhhiiikkkllllllllllllmmmnnnpppqqqxxx{{{|||xxxuuuqqqooolllkkkjjjiiifffdddcccdddeeeeeedddcccaaa```^^^]]]\\\ZZZYYYXXXXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[\\\YYYVVVSSSSSSUUUXXXZZZ[[[YYYWWWUUUSSSOOOJJJFFF@@@@@@@@@AAAAAAAAA???>>><<<>>>AAABBBBBBBBBCCCEEEDDDFFFGGGHHHIIIMMMQQQUUU]]]bbbkkkwww~~~kkkgggooo}}}~~~mmmaaa___aaadddfffhhhgggeeecccaaaaaabbbbbbaaaaaa````````````___aaabbbaaa___]]]\\\\\\]]]]]]^^^```bbbdddfffhhhbbbaaa``````aaacccdddeeennnlllkkkrrr}}}sssfff[[[ZZZkkk{{{}}}qqqdddZZZSSSMMMJJJIIIHHHGGGFFFFFFEEECCCBBBCCCCCCCCCCCCDDDHHHMMMQQQZZZeeesss{{{~~~dddTTTNNNHHHGGGEEEAAA???@@@@@@>>><<<;;;;;;:::888666666666666666555444333222222222222222222222222222////////////////////////////////////////////////222111///---,,,,,,------......///000000000000000.../////////000000111111///...---,,,,,,,,,---.........---,,,,,,---------000000.........///111222000000111333555777999:::;;;<<<===>>>@@@???>>><<>>>>><<<>>>AAABBBBBBBBBCCCEEEEEEGGGHHHIIIKKKNNNSSSVVV```gggssswwwhhhiiiuuuuuuhhh``````cccccceeeeeedddbbb``````aaaaaaaaaaaaaaa``````_________```aaa```^^^]]]]]]]]]_________```aaabbbcccddddddccccccaaaaaaaaabbbbbbllliiigggjjjrrr}}}vvvddd[[[fffvvvuuugggZZZRRRNNNJJJHHHFFFFFFGGGHHHFFFDDDBBBCCCCCCCCCCCCFFFIIIMMMNNNYYYhhhrrrvvv|||dddUUUNNNIIIHHHFFFAAA???@@@>>>===;;;;;;;;;;;;999777555555666555555444333222222222222222222222222222000000000000000000000000000000000000000000000000111///---,,,+++---...000,,,---...///000000000000---......//////000000111///...---,,,,,,,,,---...,,,,,,------------------...------,,,------......//////000222444666888999888;;;???CCCDDDCCC@@@>>>@@@DDDHHHHHHBBB;;;777555333444444555777999;;;<<<<<<=========<<<<<<;;;:::555333111000111111000.........///000111333444555000111333333333333444666999:::<<<>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFHHHIIIHHHIIIIIIHHHGGGGGGJJJLLLNNNOOOQQQQQQQQQQQQSSSTTTSSSSSSRRRPPPNNNNNNPPPRRRTTTVVVXXXZZZ[[[^^^bbbeeeeeelllwwwzzzrrrmmmjjjiiifffffffffeeeeeeeeeeeedddcccbbbaaabbbcccdddcccbbbeeeeeefffggggggfffeeeeeeeeedddccccccbbbbbbcccccc___```bbbccceeefffffffffcccdddddddddddddddcccbbbccceeefffgggffffffhhhjjjhhhiiijjjiiigggffffffggghhhhhhiiijjjkkklllllllllrrruuuyyy|||~~~|||yyyuuurrrpppmmmjjjhhhhhhgggeeeeeeeeeeeecccaaa]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXZZZZZZYYYXXXXXXXXXYYYYYYVVVUUUTTTTTTTTTVVVXXXYYYXXXUUUQQQMMMJJJGGGCCC@@@777:::>>>??????>>>>>>>>>===>>>@@@AAAAAABBBDDDFFFFFFHHHJJJLLLNNNRRRXXX[[[aaalllzzz}}}qqqiiiooo~~~qqqiiiddddddfffdddeeeeeedddbbb````````````aaaaaaaaaaaa``````______``````___]]]]]]^^^```bbbbbbaaaaaaaaaaaaaaabbbdddeeeeeedddbbbaaabbbccckkkjjjiiihhhjjjrrr|||zzzkkkjjjrrr}}}|||rrrfff\\\VVVLLLHHHEEEDDDFFFGGGEEECCC@@@AAABBBBBBBBBCCCFFFHHHFFFOOO[[[eeelllttt}}}cccUUUNNNIIIGGGEEE@@@>>>???<<<;;;::::::;;;;;;:::888555555555555444333222222222222222222222222222222000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------,,,---...............---,,,------...//////000000000///...---,,,,,,---...+++,,,---/////////......,,,------...---------,,,---...///000222555777888555999???CCCEEEDDDBBBAAA===BBBGGGHHHDDD???>>>>>>777777666666777888999:::;;;;;;;;;;;;;;;:::::::::666444222111111111000///000000/////////000111111...///111222222222444666777888:::<<<>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFEEEDDDDDDGGGJJJHHHKKKMMMNNNNNNNNNQQQTTTOOOQQQRRRQQQOOOOOOQQQTTTRRRUUUWWWYYYZZZ]]]```bbb___dddkkkssszzz~~~{{{vvvoooiiieeeccccccccccccbbbaaaaaabbbdddddddddcccbbbbbbccccccbbbaaadddddddddccccccddddddddddddccccccbbbbbbbbbbbbbbb^^^___aaabbbcccdddeeeeeedddddddddddddddcccbbbbbbdddeeegggffffffeeeggghhheeeggghhhhhhfffeeefffgggeeefffggghhhiiijjjkkkkkkkkkoootttwwwxxxxxxyyyzzz{{{}}}|||{{{yyyyyyzzzzzzxxxvvvqqqooolllkkkjjjiiigggeeefffdddbbbaaabbbaaa___^^^^^^^^^]]]\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXWWWWWWXXXWWWWWWVVVVVVUUUVVVVVVQQQQQQRRRSSSUUUVVVWWWXXXUUUQQQKKKGGGDDDAAA???===666:::===>>>===<<<===???>>>???@@@@@@@@@AAADDDGGGFFFHHHKKKOOOSSSYYY___dddggguuuvvvooommmwww}}}pppkkkgggffffffbbbdddeeeeeecccaaaaaaaaa```aaabbbcccccccccbbbaaa_________]]]\\\]]]```cccccccccbbbbbbbbbbbbbbbcccbbbdddffffffdddccceeegggmmmoooooojjjfffiiirrr{{{zzz{{{tttqqqvvv|||wwwttttttwwwyyytttiii___SSSMMMGGGDDDEEEFFFEEECCCAAABBBCCCCCCBBBBBBCCCEEEDDDIIIPPPYYYbbbkkkuuu{{{cccTTTMMMHHHFFFDDD???===>>>;;;:::999999;;;;;;:::999555555555555444333222222222222222222222222222222000000000000000000000000000000000000000000000000,,,,,,---...---+++((('''............---,,,++++++,,,,,,,,,---...//////000000///...---,,,------...***,,,...000111111000///......000000000///...---------...///222444666777444888>>>BBBDDDDDDDDDDDD;;;@@@FFFFFFCCCBBBCCCFFF===<<<:::999999999::::::::::::999999999999999999999777444333333333222111222111000///...---------,,,...000111111222444666666777999;;;===??????@@@AAAAAAAAABBBBBBDDDEEEEEEDDDDDDCCCBBBAAABBBEEEHHHCCCFFFJJJKKKKKKMMMPPPSSSKKKNNNQQQRRRQQQQQQSSSVVVRRRTTTWWWXXXYYY[[[]]]```^^^bbbfffiiimmmttt}}}~~~zzzyyysssqqqnnnhhhccc```___```aaa```___^^^___```cccdddeeedddbbbbbbccccccaaa```dddcccbbbaaaaaabbbcccdddccccccbbbaaaaaaaaaaaaaaa^^^___```bbbccccccddddddeeeeeeeeeeeedddccccccbbbeeefffggggggeeeeeefffgggdddeeeggggggfffeeefffgggbbbccceeeggghhhiiijjjjjjiiimmmqqqsssssssssrrrssswwwyyy{{{|||~~~~~~xxxvvvtttsssrrrqqqooommmmmmkkkjjjiiiiiiiiigggeeecccaaa_________^^^\\\ZZZ[[[ZZZXXXWWWVVVVVVWWWXXXVVVVVVVVVWWWWWWVVVVVVUUUVVVUUUUUUTTTSSSSSSSSSTTTMMMNNNPPPSSSTTTVVVVVVVVVRRRNNNGGGBBB???===<<<:::666:::===>>><<<<<<===??????????????????AAAEEEHHHEEEHHHMMMQQQWWW^^^fffkkkppp~~~rrrnnnppp}}}zzzppplllhhhfffeeeaaaccceeeeeecccbbbbbbbbb```aaacccdddeeeddddddccc```___^^^\\\[[[]]]aaaeeedddcccccccccccccccdddeeeaaacccfffgggffffffiiikkknnnrrrtttnnneeedddmmmvvvrrrvvv}}}rrrqqqpppllljjjsss}}}mmmhhhfffppp|||~~~ssseee[[[SSSKKKGGGGGGGGGFFFCCCDDDEEEFFFEEECCCCCCCCCDDDDDDFFFJJJQQQZZZeeennnsssyyygggTTTPPPJJJFFFCCCAAA>>><<<;;;::::::999888777666666666666444333333333333333111222333222000000111222////////////////////////...000333444444333000...+++***)))))))))***+++,,,......------------,,,,,,------------------------......---------,,,,,,,,,.........////////////000...///////////////............///000222555777888555777:::===>>>>>>======;;;<<<>>>@@@BBBEEEIIILLLEEEAAA<<<:::<<>>???@@@<<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMQQQPPPOOONNNMMMMMMMMMMMMNNNQQQTTTVVVWWWXXXZZZ\\\]]]^^^```cccgggkkknnnppp|||~~~~~~zzzxxxuuuppplllgggfffdddbbb````````````___```aaa```______aaacccbbbcccbbbaaa______aaaccc``````_________aaabbbccc___aaacccddddddaaa]]][[[\\\]]]___```bbbbbbccccccdddcccccceeeggghhhgggfffffffffggggggggggggffffffeeeeeeeeeeeeeeefffggghhhiiigggeeeeeeffffffeeedddggghhhiiikkkmmmoooqqqrrrvvvtttqqqrrrtttwwwzzzzzzrrrmmmhhhfffiiijjjgggddddddeeefffffffffeeedddccccccaaa___\\\[[[[[[\\\]]]ZZZYYYXXXWWWWWWVVVVVVWWWXXXWWWVVVVVVUUUUUUUUUVVVYYYXXXVVVTTTRRRRRRRRRRRROOOPPPPPPPPPOOOLLLIIIGGGHHHFFFCCC???<<<;;;:::999:::::::::::::::;;;<<<===>>>@@@BBBBBBBBBCCCDDDFFFIIILLLQQQWWW^^^fffnnnsss}}}}}}ooonnnvvvuuujjjiiijjjgggccceeedddcccdddfffgggfffeeecccdddeeefffgggfffeeedddcccaaa```^^^^^^___aaabbbgggeeeaaa___]]]___aaabbb```eeegggffffffiiijjjhhhjjjlllkkkgggcccdddiiiooovvvyyyxxxhhheeehhhddddddiiiqqq||||||hhhYYY]]]llluuusssooodddXXXMMMKKKIIIDDDBBBDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFIIIOOOXXXbbbiiivvvzzzgggTTTPPPJJJFFFCCCAAA>>>===;;;;;;:::999888777777666777666555444333333333333444555555333111000000111////////////////////////000111222333333222111000...---,,,,,,+++,,,------*********++++++,,,,,,,,,.................................---------,,,,,,------........./////////......////////////............///000222444666777333444666777999999999999999;;;===>>>@@@DDDIIIMMMGGGCCC???===>>>??????>>>:::999777777999999999888888888666555444333333333222000......///000///.........//////111222444444777888999:::<<<>>>???@@@======>>>???@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOQQQSSSUUUUUUWWWYYY[[[XXXYYY[[[]]]aaadddggghhhmmmpppsssvvvzzz~~~{{{wwwsssqqqpppooollliiifffeeecccaaa___^^^^^^^^^^^^_________^^^^^^```aaaaaaaaaaaa___]]]]]]___``````____________aaabbbcccaaabbbcccdddcccaaa___]]]___```aaaaaabbbbbbbbbbbb______^^^```bbbcccbbbaaaddddddeeeeeefffeeeeeeeeeeeedddddddddddddddeeefffgggeeeccccccdddddddddccceeeeeeeeeeeefffggghhhiiiooonnnoooqqqsssuuutttsssuuuyyy}}}{{{pppkkkeeeccceeefffdddbbbaaaaaabbbbbbbbbaaa```___```___]]][[[YYYZZZZZZ[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTVVVUUUSSSQQQPPPOOOOOOOOOMMMMMMNNNMMMKKKHHHFFFDDDBBBAAA???===;;;::::::::::::::::::::::::;;;<<<======>>>???@@@@@@BBBEEEGGGNNNSSSZZZbbbiiiqqqyyy~~~ssshhhlllzzz~~~mmmfffiiinnnmmmiiidddcccaaabbbcccdddcccbbbcccddddddeeeeeeeeeeeeeeefffdddbbb```^^^^^^___```fffdddaaa___^^^___aaaccc```dddfffeeeeeehhhiiigggfffeeebbb]]][[[^^^gggooo{{{~~~nnnhhhiiicccaaaaaafffnnn{{{nnn]]]YYY___hhhqqqxxxooobbbWWWQQQMMMGGGEEEGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDHHHOOOXXX^^^nnnssszzzgggSSSOOOJJJFFFCCCAAA???===<<<<<<;;;:::999888777777777777555444444444444444666666666555222000000111////////////////////////111111111111111111111111000///...---,,,,,,------(((((()))***+++,,,------////////////////////////.........------------,,,,,,,,,,,,---------............///////////////.........///000111333555666222222333333444555666777999:::;;;<<<>>>CCCHHHMMMJJJGGGCCCAAA@@@>>><<<;;;:::888666666777888777666888777666555444333333333333111000///000111000///,,,,,,---...000222444555666777888999;;;===>>>?????????@@@@@@@@@@@@@@@???CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRRRRRRRTTTWWWZZZUUUVVVWWWYYY[[[^^^```aaaeeegggjjjlllnnnoooqqqsssyyy}}}~~~yyyvvvuuuvvvmmmkkkiiihhhiiiiiihhhfffeeedddaaa___]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\^^^```___```___]]][[[ZZZ[[[]]]^^^^^^^^^^^^___```aaabbbbbbbbbbbbbbbbbbaaa```___aaabbbbbbccccccbbbaaaaaa```___^^^___aaabbbbbbaaaaaaaaabbbcccdddddddddcccddddddccccccbbbcccccccccdddcccaaaaaabbbbbbbbbaaadddcccaaa`````````aaaaaaeeegggjjjnnnqqqpppnnnkkklllmmmqqqwww}}}|||xxxtttnnniiibbb___```aaa```___^^^^^^_________^^^]]]\\\]]]\\\ZZZXXXWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIFFFDDDAAA???;;;;;;:::999999:::::::::999999999999:::;;;<<<===>>>>>>???@@@AAADDDIIIMMMRRRWWW```hhhqqqyyywwwtttvvvvvvhhhgggppp}}}ooobbb```jjjrrrrrrnnncccaaa``````aaabbbaaa```bbbbbbbbbbbbbbbcccddddddeeedddbbb````````````aaadddcccaaa``````aaacccdddcccfffgggeeeeeehhhhhheeebbb___ZZZTTTSSSYYYeeennnzzz}}}vvvkkkgggccc^^^ZZZ[[[```lllvvviii___YYY]]]kkkyyywwwlll___UUUNNNGGGFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAACCCGGGMMMRRRbbbgggooovvv}}}gggSSSOOOJJJFFFCCCAAA???======<<<<<<;;;:::999888777777777666555444444444444444555555444222000111222////////////////////////111000///......///000111......---,,,++++++*********++++++,,,------...................../////////............------------++++++,,,,,,,,,------------...//////////////////......//////111222444444555444333333444555777999:::;;;;;;;;;<<<@@@EEEIIIMMMKKKHHHEEEAAA===888666777666555555777888888888999888777666555555555555444222000000000111000///,,,,,,------///000222222555555666888:::;;;======AAAAAAAAABBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOQQQTTTWWWVVVVVVWWWXXXYYY[[[]]]^^^bbbeeehhhjjjiiiiiiiiijjjjjjmmmppppppnnnllllllmmmeeeeeedddddddddeeeeeeeeecccbbb___]]][[[YYYYYYYYY[[[\\\]]]\\\[[[[[[]]]___^^^______]]]ZZZYYYYYYZZZ\\\\\\]]]^^^___```aaaaaabbbaaa``````____________aaaaaabbbcccccccccbbbbbb___^^^]]]^^^```aaa``````___```aaabbbcccccccccccceeedddcccbbbbbbbbbbbbbbbcccaaa______aaabbbaaa```cccbbb```^^^]]]^^^^^^___```aaadddhhhkkkkkkiiifffiiiiiikkkqqqxxx}}}}}}|||zzzzzzzzzyyywwwtttqqqoookkkggg```]]]\\\]]]]]]]]]^^^______^^^^^^^^^]]]]]]ZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPQQQRRROOOOOONNNLLLKKKJJJJJJIIIIIIHHHGGGEEECCC@@@===;;;888888888888888999999:::888888999999:::;;;<<<===@@@AAAAAABBBDDDJJJPPPUUUZZZ^^^eeellluuu~~~sssnnnuuu}}}{{{wwwrrrpppppppppjjjdddppp|||qqqeee[[[]]]hhhrrrrrrnnnaaa___]]]^^^```aaaaaaaaa```___^^^^^^^^^```aaaccc````````````aaacccdddeeebbbbbbaaaaaaaaabbbddddddfffiiiiiiggghhhkkkjjjfffbbb^^^YYYTTTTTTZZZeeemmmqqqtttyyy|||lllcccbbb\\\WWWXXX]]]hhhyyyyyyoooccc\\\bbbmmm{{{ssshhh\\\RRRJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAACCCHHHKKKUUU[[[cccllluuu}}}gggSSSOOOIIIEEECCCAAA???>>>===<<<<<<;;;:::999888777777666555444444333333444000111222222111111222333000000000000000000000000///...---,,,,,,---...///......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------+++++++++,,,,,,,,,,,,---------...//////////////////...//////000111222333666555444333444666999;;;=========<<<;;;===AAADDDMMMMMMLLLIIICCC===777444666555444666888:::;;;:::;;;:::999888888777777888444222000///000000///...///...............//////333444555777888:::;;;<<>><<<<<<;;;:::999888777777666666444333333333333333...000111111111111222444000000000000000000000000......---,,,,,,---............///......---,,,+++++++++******))))))))))))++++++,,,,,,---........./////////.........------+++++++++,,,,,,,,,------,,,---...///000000000000//////...//////000111111444333222333444666999;;;>>>??????===<<<<<<>>>@@@HHHKKKNNNMMMHHHAAA;;;888888666666777:::<<<===<<<<<<;;;:::999999999999999444222000///000000///...000000///...............222333444555777999:::;;;@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>===============>>>???AAACCCFFFIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLMMMPPPRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUWWW[[[\\\[[[ZZZZZZZZZYYYZZZ[[[]]]^^^_________]]]]]]^^^]]][[[[[[\\\]]]___^^^\\\ZZZXXXXXXXXXXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]^^^___^^^\\\ZZZZZZZZZXXXYYY[[[]]]^^^_________]]]]]]\\\\\\[[[\\\\\\]]][[[\\\]]]___```aaabbbbbb^^^\\\ZZZYYY[[[\\\]]]\\\___``````aaaaaa``````___bbbaaa`````````````````````___]]]^^^___``````___[[[[[[[[[\\\\\\[[[[[[[[[]]]\\\\\\]]]aaadddeeeeeecccdddeeehhhkkklllkkkjjjjjjjjjjjjiiiiiihhhggggggcccbbb___\\\[[[ZZZZZZ[[[ZZZYYYXXXXXXWWWWWWXXXXXXUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBB@@@===;;;:::999777777888888888888777666777777777888:::;;;=========>>>@@@CCCHHHPPPYYY___lllnnnrrrxxx{{{tttzzz|||xxxvvvlllgggbbbaaaaaaeeennnwwwttthhhddd______cccfffeeecccXXXVVVTTTUUUWWWZZZ\\\\\\XXXXXXXXXYYYZZZ[[[\\\]]]^^^______```aaabbbbbbbbbaaaaaabbbcccddddddcccccc^^^aaacccfffnnnvvvwwwtttffffffffffffgggiiikkklllllllllnnnsss{{{yyyjjj]]]WWWUUUYYY```jjjwww~~~qqqjjjkkkwww|||}}}tttfffZZZRRRLLLEEEEEEDDDDDDCCCCCCDDDDDD???@@@@@@@@@??????BBBDDDEEEJJJQQQYYYbbbllluuu{{{gggRRRNNNIIIEEECCCBBB@@@???;;;;;;:::999888777777666555444333222222111222222000222333333111111222333000000000000000000000000///..................///,,,,,,---......---,,,+++)))))))))))))))*********,,,,,,,,,---.../////////////////////............,,,,,,,,,,,,------------,,,---...///000000000000//////.........///000000222222222444666888;;;<<<===>>>@@@???>>>===>>>???BBBGGGNNNPPPMMMHHHDDDAAA<<<;;;::::::<<<===<<<<<<;;;;;;:::999999999999:::666444222111111111000.../////////...//////000000111222333444666888999:::<<<<<<===>>>????????????<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>AAADDDGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHJJJLLLLLLLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVXXXYYYWWWVVVWWWWWWYYYYYYYYYZZZ\\\]]]]]]\\\XXXZZZ[[[YYYWWWWWWYYY[[[]]]\\\ZZZYYYXXXXXXYYYYYYXXXYYYZZZYYYXXXXXXZZZ\\\ZZZ\\\^^^]]]\\\ZZZZZZZZZWWWXXXZZZ\\\^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^bbb___]]]\\\]]]_____________________^^^]]]\\\\\\^^^]]]]]]]]]]]]^^^^^^___^^^\\\[[[[[[]]]___^^^^^^ZZZ[[[\\\]]]]]][[[YYYXXXYYYYYYYYY[[[___aaabbbbbb^^^```cccddddddddddddeeeaaabbbcccccccccbbbaaaaaa^^^^^^]]]\\\ZZZYYYYYYYYYWWWWWWUUUTTTTTTTTTUUUVVVRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMOOONNNMMMKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIGGGFFFEEEAAA@@@>>><<<;;;999888888444555666777777777777666666666777888999;;;===>>>;;;===AAAEEEKKKSSS\\\bbbmmmrrryyy}}}xxxtttsssmmmhhhdddccccccgggtttuuukkkeeedddcccbbbbbbbbbbbbbbb[[[XXXUUUUUUVVVXXXZZZZZZVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^___```aaabbbbbbaaabbbccceeeeeedddcccbbb^^^___```ccckkkssssssnnneeefffgggjjjlllnnnooonnnooommmnnnrrryyy{{{bbbZZZUUUWWW^^^hhhuuu~~~}}}yyyuuufffYYYOOOKKKJJJHHHFFFEEEDDDCCCCCC@@@AAAAAA@@@???>>>???AAACCCFFFJJJOOOVVV^^^ffflllwwwzzzgggRRRNNNIIIEEECCCBBB@@@???;;;::::::999888777666666444444333222111111111111333444555444222111222333000000000000000000000000000000000000000000000000((()))***+++++++++***)))))))))***+++,,,------...---------...///000000111000/////////............,,,,,,------------......,,,---...///000000000000//////.........//////000222333444666888;;;===>>>;;;===@@@AAA@@@?????????===DDDMMMRRRRRRNNNKKKJJJAAA???===<<<<<<===<<<:::::::::999999888999999999888666333222222222111000.........//////111222222000111222444666777888999999999;;;<<<============;;;;;;;;;::::::999999999888999;;;===@@@CCCFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKFFFHHHKKKLLLLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUSSSRRRRRRSSSVVVUUUUUUUUUWWWXXXXXXWWWVVVXXXZZZYYYWWWWWWYYY\\\\\\[[[ZZZYYYXXXYYYYYYZZZWWWXXXXXXXXXWWWWWWYYYZZZYYY[[[]]]]]][[[ZZZYYYZZZVVVXXXZZZ\\\]]]^^^^^^^^^\\\\\\]]]^^^^^^^^^]]]]]]ZZZ[[[[[[\\\\\\[[[[[[[[[```]]]ZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYY[[[ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ\\\]]]]]]\\\\\\^^^___```___\\\YYYWWWVVVVVVXXX[[[^^^``````___[[[___ccccccaaa```bbbddd\\\\\\^^^______^^^]]]]]]ZZZ[[[\\\[[[ZZZXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVPPPPPPQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJNNNMMMLLLJJJHHHHHHGGGGGGFFFGGGHHHHHHHHHFFFEEEDDD???>>><<<:::999888777777111222444666777777777777666666777888999;;;===>>><<>>@@@AAAAAAAAABBBEEEGGGHHHGGGIIIPPPXXX\\\YYYUUULLLIIIDDD???;;;;;;===@@@<<<;;;888777666777999:::888888777666444333222111222111000000000000000111111111222333333444555555666777999;;;<<<>>>>>>???:::999999999999999::::::999:::;;;===???AAACCCDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXVVVUUUUUUTTTUUUVVVXXXYYYWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWW\\\ZZZWWWXXXYYYZZZXXXUUUWWWVVVUUUXXX[[[\\\[[[YYYYYYYYYYYYZZZ[[[\\\\\\\\\YYYYYYXXXXXXZZZ]]]___aaa```aaaaaa```]]][[[ZZZZZZ^^^]]]\\\[[[ZZZXXXWWWWWW[[[[[[\\\\\\\\\\\\]]]]]][[[[[[\\\]]]]]][[[ZZZYYY^^^]]]]]]]]]]]][[[XXXUUUZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^___YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTVVVTTTRRRPPPOOONNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@???>>><<<999666444444444555555555555555555666777777999:::;;;;;;:::999:::<<<===>>>AAAHHHSSS^^^fffkkktttyyywwwsssmmmsssnnniiifffeeemmm{{{mmmccc___bbbccceeedddcccccceeefffkkkhhhbbb\\\YYYWWWWWWWWWYYYZZZ[[[]]]^^^]]]]]]\\\\\\ZZZ[[[^^^bbbdddbbb```bbbbbbdddeeeeeeeeeeeeeeebbbccccccdddeeefffgggggggggeeebbb```aaafffkkkooonnnkkkiiikkkqqquuuwwwwwwpppooovvvkkkXXXSSSXXX```jjjssswwwggg^^^VVVOOOLLLGGGAAABBBHHHGGGFFFDDDCCCBBBAAAAAAAAACCCBBBAAABBBFFFKKKQQQTTTZZZcccoooxxx}}}fffTTTNNNGGGCCCBBBAAA???===>>><<<;;;;;;;;;;;;:::888777666666555555555555555333222222111000000111111///111333444555333222111111111000//////...------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***+++++++++,,,---...///000//////000000//////...---................................................000111222222000000111222333444666;;;@@@DDDDDDDDDEEEFFFHHHHHHGGGHHHJJJLLLPPPPPPRRRWWW^^^bbbbbbaaaWWWSSSLLLDDD???===>>>???::::::999999999999:::;;;999999888666555444333222222222111000000000000111111111222222333444444555555666777999:::;;;;;;;;;999999888888777888888888777888:::<<<>>>@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSSSSSSSTTTVVVWWWYYYWWWVVVWWWYYYZZZYYYWWWXXXVVVVVVWWWZZZ[[[ZZZXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXZZZ\\\___```___aaaaaa```]]][[[ZZZZZZ]]]]]]\\\[[[ZZZYYYXXXWWWZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYY\\\\\\\\\\\\]]][[[XXXUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTSSSQQQPPPOOONNNOOOOOONNNNNNNNNNNNMMMMMMLLLKKKLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA???===<<<;;;:::888666555444444444444444444444444555666666666888999999999999;;;===@@@AAADDDLLLXXXdddooouuuttt{{{yyyvvvqqqlllgggccccccgggsss}}}tttllleeeaaa___aaacccdddddddddeeefffiiifffaaa\\\XXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]]XXXWWWWWWYYY]]]``````___bbbbbbbbbbbbccccccccccccdddcccbbbbbbdddgggjjjlllgggddd```]]]]]]aaafffiiillliiifffggglllqqqtttuuummmiiikkkxxxnnnbbb\\\\\\dddmmm||||||mmm```TTTOOOLLLHHHGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGIIIKKKRRRZZZdddmmmrrrxxxgggUUUOOOGGGCCCBBBAAA@@@===>>><<<;;;;;;;;;;;;:::888777666555555444444555555333222111111000111111111000222555777666444111///111111000000//////......------------,,,,,,,,,,,,***************+++,,,---++++++++++++,,,...///000000000000000000000///...000/////////...------------------......//////000///000111111000///000111444333666>>>IIIPPPQQQOOOLLLMMMOOOOOOOOOOOOQQQSSSYYY\\\bbbgggkkkllllllkkkaaa]]]VVVNNNGGGCCCAAAAAA;;;;;;;;;;;;;;;;;;;;;<<<:::999999777666555444333333222111111000000111111111111111222333333444444333444555666777777777777888888777666555555666666666777888:::<<<>>>???@@@CCCDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWUUUTTTRRRQQQQQQSSSUUUWWWVVVUUUTTTVVVXXXYYYYYYXXXXXXWWWVVVWWWYYYYYYXXXVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^^^^``````___\\\ZZZZZZZZZ]]]\\\\\\[[[ZZZYYYYYYXXXZZZZZZZZZ[[[[[[[[[[[[\\\ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\[[[YYYVVVSSSSSSSSSSSSTTTVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIHHHKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@???===;;;999888777777666666555444444444333333333333333444555555444555777888888999;;;===???@@@DDDLLLXXXgggttt|||xxx~~~{{{wwwsssiiiccc___cccmmm|||yyymmmjjjfffaaa___YYY\\\aaadddeeeeeefffffffffccc___[[[XXXWWWXXXXXXZZZ[[[]]]^^^______^^^^^^WWWUUUTTTVVVYYY]]]___```bbbaaa```___^^^___``````cccbbb``````bbbggglllpppiiieee```[[[[[[^^^bbbfffkkkhhhffffffjjjooorrrtttppphhheeelllzzz}}}kkk``````fffsss{{{rrr```WWWTTTPPPLLLJJJEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCBBBHHHMMMUUU[[[bbbjjjsssyyyiiiUUUOOOHHHCCCBBBBBB@@@>>><<<:::999999999999888666666666555444444444444555222222111111111111111222111222444444444222000...111111000000000/////////......---------,,,,,,,,,***************+++,,,,,,++++++++++++,,,---.../////////000000000//////...///......---,,,++++++***,,,------...///000000111///000222111000000111222444222666AAAPPP[[[^^^]]]OOOQQQTTTUUUUUUUUUWWWYYY^^^hhhuuu~~~yyypppjjjeeebbb^^^ZZZUUUPPPKKKHHHCCCAAA???<<<;;;;;;;;;<<<:::999888777666555444333444333222111111111111111000111111111222222333333333333444555555555444444777666555444333333333444666666777999;;;===>>>???BBBBBBCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPPPPRRRTTTVVVUUUSSSQQQOOOOOORRRTTTVVVTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVWWWXXXZZZ[[[\\\]]]^^^___]]][[[YYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\ZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXWWWYYYZZZZZZYYYWWWRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRPPPPPPNNNNNNNNNNNNOOOOOOPPPPPPRRRQQQOOOMMMKKKIIIGGGGGGIIIGGGEEECCCBBBCCCEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@>>>======;;;999777555444333444444555555444444333444444333333444444555666555666777777777888;;;===@@@BBBEEEMMMYYYhhhxxx|||zzzyyy{{{|||yyyssspppjjjdddbbbhhhuuukkk```___]]]YYYWWWSSSXXX___ccceeefffffffffbbb```]]]ZZZXXXWWWXXXXXXZZZ[[[]]]^^^______^^^]]]XXXWWWUUUVVVYYY]]]aaacccbbb```^^^\\\[[[[[[]]]^^^___^^^^^^___bbbgggllloookkkgggaaa]]]]]]```dddgggjjjjjjjjjkkkmmmppprrrsssxxxooohhhkkksssrrrhhheeejjjqqqyyy}}}uuueee\\\UUUNNNJJJJJJJJJJJJIIIGGGFFFDDDBBBGGGGGGFFFEEEDDDCCCBBBAAABBBDDDHHHLLLRRRZZZdddkkkrrrwww~~~kkkUUUOOOHHHDDDCCCBBB@@@>>><<<:::999999999999888666666666555444444444444444222111111111111111222222333222111000//////000000000000000000////////////......---------,,,,,,,,,++++++***))))))))))))***+++++++++++++++,,,---...---......//////.........//////...---,,,,,,++++++------......///000111111000111222222111111333444444333555@@@OOOZZZ]]]\\\PPPSSSWWWYYYZZZ\\\^^^___aaapppqqqdddbbbbbbccceeeeeebbb\\\WWWPPPLLLEEE???;;;;;;<<<===:::999888777666444333333555444333222111111111111000000111111111111111222333333444444444444333333555444333333222222222333666666888999;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOORRRRRRRRRQQQPPPPPPOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMOOOQQQRRRSSSQQQOOONNNOOOPPPSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSVVVWWWWWWWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\[[[YYYWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\YYYXXXVVVUUUUUUUUUVVVWWWWWWVVVVVVWWWXXXYYYXXXVVVSSSSSSTTTUUUVVVWWWYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMKKKLLLMMMNNNNNNOOOOOOOOOSSSQQQOOOLLLIIIGGGFFFFFFFFFDDDBBBAAA@@@@@@BBBBBBDDDCCCBBBAAA@@@???>>>>>>;;;::::::888666444222111222222333444444444444444555555555555555666666777888888999888888999<<>>>>><<<;;;;;;;;;;;;:::888666555444444333333444444111111111000111111222333333111///------...000222///////////////.........------------,,,,,,,,,,,,,,,+++***)))))))))))))))+++++++++++++++,,,------,,,------...............111000000000///..................//////000000111000111333333222222333555666444555;;;DDDLLLMMMLLLMMMQQQVVVZZZ]]]```bbbddddddrrrpppaaa______bbbhhhmmmmmmiiiddd\\\WWWOOOGGGAAA???>>>???;;;:::999888777555444444666555444333222111111111000000000000000000000000222222333333444333333333333333222222222222333333555666777888:::;;;<<<===<<<===>>>???AAACCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNOOOPPPQQQRRRSSSTTTTTTSSSQQQOOOPPPQQQTTTVVVWWWVVVTTTSSSSSSTTTPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWYYYZZZYYYWWWUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\WWWWWWVVVUUUUUUUUUUUUVVVWWWUUUTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVWWWTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNOOONNNKKKHHHFFFEEEEEEEEEBBBAAA@@@@@@??????>>>>>>@@@??????>>>>>>======<<<888888777777555444222111222222333333444444444444666555555555555666777777:::;;;;;;;;;;;;===AAADDDKKKNNNSSSYYYbbbqqqtttjjjgggeeegggpppzzzkkk\\\VVVVVVTTTSSSSSSPPPUUU[[[```bbbbbbcccccc^^^\\\ZZZXXXVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZVVVVVVUUUTTTTTTWWW\\\```___^^^]]][[[ZZZZZZ[[[[[[YYYZZZ\\\^^^aaacccdddeeebbbaaa___^^^___aaadddgggcccfffjjjkkkkkkjjjjjjkkkpppllljjjlllmmmlllnnnsss{{{~~~|||ooonnnjjjdddaaacccllluuu~~~ooo```VVVMMMMMMMMMNNNOOOPPPRRRRRROOOMMMJJJGGGEEEEEEEEEFFFDDDBBB@@@@@@BBBFFFKKKOOORRRXXXbbbkkkssszzznnnVVVPPPIIIDDDCCCCCCAAA???>>><<<;;;;;;;;;;;;:::888666555444444333333444444111111000000111222222333111000000//////000111222------------............,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,+++++++++***++++++,,,---------...///////////////000000000000///////////////////////////000000000///000222222111111333444777555555777:::===??????DDDHHHOOOUUUZZZ^^^aaadddffflllwwwzzzlllaaaZZZYYYZZZ___gggkkkjjjhhhccc```ZZZRRRLLLFFFCCCBBB======<<<:::999888777666777666555333222222222111000000000000000000000000000000111222333333222222111111111111222333444444444444555777888999:::;;;999:::;;;===???@@@BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOQQQSSSRRROOOOOOPPPRRRRRRTTTVVVVVVSSSRRRSSSTTTOOOOOOPPPQQQSSSTTTUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZVVVVVVWWWWWWVVVVVVUUUTTTWWWUUUTTTTTTUUUVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNMMMKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMLLLJJJHHHFFFDDDBBBBBBCCCCCC>>>????????????===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;666666666666555444333222444444333222333444555666555444444444444555666666:::;;;======???CCCHHHLLLUUUZZZ```gggpppuuullljjjlllsssmmmddd[[[WWWUUUQQQQQQRRRQQQUUUZZZ^^^`````````aaa]]]\\\ZZZXXXVVVTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXWWWTTTUUUUUUTTTSSSTTTYYY]]]^^^^^^]]]]]]\\\\\\\\\[[[]]]\\\\\\]]]^^^aaaccceee_______________aaabbbcccccceeegggfffeeeeeehhhjjjlllhhhggghhhgggeeehhhlllqqqvvv|||yyyrrriiibbb___```cccppp~~~uuudddSSSSSSRRRRRRTTTWWWZZZ\\\VVVUUUSSSPPPNNNKKKIIIHHHDDDCCC@@@@@@AAACCCEEEFFFFFFKKKTTT]]]eeennnuuuzzznnnVVVPPPIIIDDDCCCCCCAAA???<<<:::999999999999888666555555444333333333333444111111000000111222333333///000111222333333222111,,,---------------------,,,,,,,,,+++++++++***************+++,,,---///000+++++++++***++++++,,,,,,......///000000111000000---------...............000000000000////////////---///000111000000222444555555555555666888:::;;;;;;@@@HHHOOOUUUZZZ^^^aaaeeedddeeejjjooonnnhhhaaaVVVSSSPPPTTT\\\cccfffffffffdddaaa[[[TTTMMMGGGDDD??????>>>===;;;:::999888777777555444333222222222000000000000////////////...///000111222222222222000000111111222333555555333333444555666777888999888999:::<<<>>>???AAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPPPPOOONNNNNNLLLOOOQQQQQQOOOOOOQQQSSSQQQSSSVVVUUUSSSRRRSSSUUUNNNNNNOOOQQQSSSTTTUUUVVVRRRSSSTTTUUUUUUUUUUUUUUUSSSUUUVVVUUUSSSRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTWWWUUUSSSSSSTTTUUUTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQPPPOOOOOONNNMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKFFFDDDBBB@@@???@@@AAABBB<<<===?????????===:::999999999::::::::::::;;;;;;555666666666666555444333666555333222222333555666444333333333333444555555:::;;;===???BBBGGGMMMRRRdddjjjqqqyyyvvvnnnnnnwwwyyyhhhbbb\\\YYYTTTNNNMMMOOORRRVVVZZZ]]]^^^^^^___```]]][[[ZZZWWWUUUTTTSSSSSSRRRSSSUUUVVVWWWVVVVVVUUUTTTVVVWWWUUUSSSTTTXXX\\\]]]^^^^^^^^^^^^]]]\\\\\\aaa___]]][[[\\\___cccfff`````````aaaaaaaaaaaaaaaeeeffffffcccbbbccchhhmmmnnnjjjfffeeecccaaaeeekkkrrrxxx{{{qqqhhh```[[[XXXdddpppnnn[[[YYYWWWVVVWWWYYY]]]___\\\\\\\\\ZZZWWWRRRMMMJJJDDDBBBAAA@@@AAABBBCCCBBB???DDDLLLTTT\\\eeemmmrrrzzzkkkWWWNNNGGGEEEDDD@@@>>>>>>;;;;;;;;;::::::999999999666666666666555333111///000000000111222222222333000000000000000///.........---...000111111...+++......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++,,,,,,------.../////////......//////000000111111////////////////////////---111444222222666888777222333555555555666888;;;666;;;BBBJJJQQQVVVXXXYYY^^^______```___]]]XXXUUUQQQOOONNNOOORRRVVVWWWXXXXXX]]]bbbeeeccc[[[QQQKKKCCC@@@===:::999999888777666444333333444333222000000000///---,,,,,,---///000000///............///222222222111111111111000000000111222444555666666888999;;;<<<======>>>>>>CCCCCCCCCAAA@@@@@@BBBDDDGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMOOOOOONNNLLLJJJNNNNNNNNNOOOOOONNNMMMMMMOOONNNLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNOOOPPPRRRSSSTTTSSSQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSTTTTTTUUUUUUUUUUUUPPPQQQQQQRRRRRRRRRRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRVVVWWWXXXYYYXXXVVVSSSQQQRRRSSSSSSSSSSSSRRRRRRQQQSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKLLLLLLMMMLLLLLLKKKJJJIIILLLMMMOOOOOONNNKKKGGGEEECCCBBBAAA@@@???>>>>>>>>>??????@@@@@@??????>>>===???>>>===;;;:::999888888333333333333333333333333222222222444666777555333444666888999999999:::;;;:::===@@@BBBFFFNNNZZZcccttt}}}~~~wwwuuuwwwvvvggg___YYYYYYVVVPPPNNNPPPUUUWWW[[[]]]^^^]]]ZZZXXXXXXYYYZZZXXXUUUSSSRRRSSSVVVTTTTTTTTTVVVWWWVVVTTTXXXXXXWWWTTTQQQRRRWWW\\\___``````\\\XXXVVVXXXZZZZZZ^^^___[[[[[[___^^^YYY[[[\\\]]]]]]^^^^^^^^^^^^bbb```^^^___aaacccccccccgggeeebbb``````cccfffiiinnnzzzxxxssslllbbb\\\\\\```kkkzzzrrraaaVVVYYY\\\YYYZZZ___aaabbbcccbbb^^^WWWPPPKKKJJJFFFBBBAAABBBCCCAAA???>>>AAADDDGGGKKKQQQYYY___mmmqqqxxxlllXXXOOOGGGFFFDDDAAA>>>???;;;;;;:::999999888777777777777777777666444333333111111111111111222222222000000000000000///...............///111000...,,,//////......---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///---+++***))))))***+++,,,,,,------.../////////......//////000111111111////////////////////////...222555444666999999666999999999999999999888888777:::@@@GGGMMMRRRUUUVVVWWWVVVVVVVVVUUUTTTQQQOOOOOOMMMLLLLLLMMMMMMLLLKKKJJJOOOVVV\\\______\\\ZZZMMMIIICCC>>><<<;;;<<<<<<999888888888777555222000222222111000.........///000//////...............000000000111111222222222222222222333333444444444888999:::;;;<<<=========@@@AAABBBAAA@@@@@@AAACCCEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLKKKJJJIIILLLLLLMMMMMMMMMMMMLLLLLLMMMMMMKKKJJJJJJJJJKKKKKKMMMMMMNNNOOOPPPPPPOOOOOONNNOOOQQQRRRSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRUUUVVVVVVVVVUUURRROOOMMMQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLKKKJJJHHHFFFDDDDDDCCCBBBAAA??????????????????@@@@@@@@@@@@@@@???>>>===<<<:::888777777666333333333333333333333333333333333555777777555444444666888888777777999:::;;;???DDDHHHNNNXXXfffppp~~~uuuhhhccc```aaa___YYYUUUUUUZZZ[[[^^^```aaa```___]]]YYYZZZZZZYYYVVVSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ]]]\\\YYYTTTOOOOOOTTTXXXYYY[[[]]]\\\ZZZXXXYYYZZZWWW[[[\\\ZZZ[[[___```\\\]]]^^^___``````___^^^]]]```^^^[[[[[[]]]^^^^^^^^^bbbaaaaaaaaabbbdddfffgggnnnxxxxxxpppjjjccc]]][[[XXXcccsssrrrdddbbbaaa\\\\\\```___```aaaaaa___\\\XXXUUULLLHHHDDDBBBBBBBBB@@@>>>>>>@@@CCCDDDFFFJJJPPPUUU[[[aaajjjuuummmYYYPPPHHHFFFEEEAAA???@@@<<<;;;:::999888777666555555555444333333333333333222222222111111111111111000000000000000///......000...---...///000///...000000000//////...------++++++++++++++++++++++++...---+++***)))******+++,,,,,,,,,---......//////......///000000111111222////////////////////////111333555777===CCCCCC>>>CCCBBBAAABBBCCCBBB>>>:::777999<<>>>>>???;;;<<<===<<<;;;888555444000000000///...---,,,,,,///.........------------......///000111222333333333333333333333333222222777777999:::;;;<<<<<<<<<<<<>>>@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOMMMNNNOOOQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQNNNNNNOOOPPPPPPQQQPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQUUUUUUUUUUUURRROOOLLLJJJOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA===<<<:::888666555444444333333333333333333333333555444444555666777555444666777999999888888:::<<>>???>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCCCCAAABBBCCCDDDFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPMMMNNNOOOPPPPPPOOONNNMMMOOOPPPPPPQQQQQQQQQQQQQQQTTTTTTTTTTTTRRRPPPMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDHHHGGGFFFEEECCCCCCCCCCCCBBBBBBAAA@@@????????????;;;:::888666444333222222222222333333333333444444555444333444555666444333888999:::::::::<<>>===<<<:::999777777888777666555444555666777333222222222111000000000000000000000000///......000///------...//////.........---------------,,,+++++++++*********)))))),,,,,,++++++++++++++++++++++++,,,,,,---.........//////000000111222222222111111111111111111111111333333444:::JJJ\\\eeefff\\\YYYXXXYYYZZZWWWNNNGGG999888777777999===BBBEEEQQQQQQPPPNNNKKKJJJLLLNNNMMMNNNQQQSSSSSSNNNFFF@@@<<<999666666999???GGGLLLXXXXXXWWWTTTOOOLLLLLLMMMLLLMMMKKKGGGBBB>>>======999777555555666666444222....../////////...---,,,///////////////////////////000000111333444444555333444555777888888888888666888;;;<<<<<<;;;<<<<<<>>>????????????@@@@@@@@@??????>>>===>>>???@@@AAA>>>???@@@AAACCCEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGIIIJJJLLLLLLMMMMMMIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPNNNMMMLLLIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAACCCDDDFFFHHHHHHFFFEEEDDDCCCCCCCCCCCCBBB@@@===<<<;;;::::::888777555444222222111111222222222333333444444444444333222222444555444333777888:::;;;===AAAGGGKKKSSSYYYcccppp~~~|||yyyyyy~~~|||}}}yyyxxxuuussssssuuuuuusssiiigggeeebbb```^^^]]]]]]\\\]]]^^^\\\YYYWWWWWWWWWVVVYYY\\\[[[XXXYYY^^^dddfffeee```XXXRRRQQQTTTYYYYYYYYYXXXZZZ]]]```dddfff___]]][[[[[[\\\]]]```bbbccccccdddcccaaa___\\\ZZZUUUTTTRRRSSSUUUWWWXXXXXXVVVUUUVVVXXX\\\aaagggkkkkkkmmmpppuuurrreee[[[UUUVVVWWW___kkkuuu{{{wwwvvvvvvsssnnnhhhbbb^^^ZZZYYY[[[YYYVVVRRRNNNKKKJJJJJJFFFFFFEEEEEEEEEDDDCCCBBBDDDHHHMMMOOOPPPUUU^^^eeennnrrrwww{{{mmmYYYPPPHHHFFFEEEAAA???@@@???>>>===<<<;;;:::999888555444444333222222222333222222222111111111111111000000000000000///......000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++,,,------......//////000111111222222333111111111111111111111111222333444999HHHZZZfffiii```^^^\\\ZZZXXXSSSKKKEEE:::888666555666999<<>>;;;666333333666:::>>>FFFKKKOOOQQQQQQQQQTTTWWWYYY[[[\\\XXXPPPJJJGGGFFFAAA<<<777555555555222000...///000000000///---,,,000/////////.........---...///000111222444555555222222444555666777777777555777999999999888999:::<<<============>>>>>>>>>===<<<;;;;;;;;;<<<>>>>>>;;;<<<===>>>@@@AAACCCCCCBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBAAA@@@@@@AAACCCEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<999777666666666555555444222222111222222111222222333333444444555444222111222444666666555666888:::===BBBIIIRRRWWWeeekkkuuuvvvqqqssswwwuuuooojjjjjjoooqqqooohhhgggdddaaa___]]]\\\\\\\\\]]]^^^]]][[[ZZZYYYZZZZZZ[[[\\\[[[YYYZZZ^^^bbbaaa```]]]WWWQQQPPPSSSVVVXXXVVVVVVYYY___fffllloooeeeaaa^^^^^^^^^^^^```eeeeeeeeedddbbbaaa___]]]\\\TTTSSSQQQRRRTTTVVVVVVVVVVVVUUUTTTVVVZZZ```fffjjjlllllllllnnnvvvpppbbbYYYVVVSSSVVV```iiiqqq~~~{{{wwwrrrkkkddd___\\\ZZZYYYXXXTTTQQQOOOPPPQQQKKKJJJJJJKKKKKKJJJGGGDDDCCCEEEFFFFFFGGGJJJQQQVVVXXX^^^eeekkkqqqxxxlllXXXOOOGGGFFFDDDAAA>>>???======<<<;;;;;;:::999999444444444444333222111000111111111111111222222222000000000000000///...............///111000...,,,+++++++++,,,,,,,,,,,,,,,---------,,,+++************++++++,,,,,,+++++++++***++++++,,,,,,---......///000000111111222333333222222222222222222222222000444666888AAAMMMWWWYYYUUUTTTTTTRRRNNNIIIDDDAAA;;;:::777555555777999;;;>>>EEEMMMPPPPPPPPPRRRTTTZZZ\\\^^^```___YYYPPPJJJBBB???:::666333333444555777<<>>888666444111---///000111222111000...---.....................//////000000111222333333333000111333444555555666666666777777777555555777999::::::::::::;;;;;;;;;;;;999999888777888999:::;;;999:::;;;<<<===>>>???@@@=========>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIGGGGGGGGGHHHJJJKKKGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHGGGDDDCCCCCCCCCEEEGGGJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>???@@@AAABBBDDDDDDAAAAAA???>>>===<<<<<<<<<:::888666444333333444555333333222222222222333333111111222333333444555555555333222333666888999999:::<<>>>>>;;;;;;;;;::::::999999999;;;<<<<<<<<<:::888666555000000111111222222222333000000000000000//////............000111111...+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++*********++++++,,,,,,,,,++++++***++++++,,,,,,---......000000000111222222333333222222222222222222222222000555888888;;;BBBGGGHHHEEEGGGIIIHHHFFFCCCAAAAAA<<<:::888666555666777888777@@@KKKRRRSSSTTTVVVXXX\\\^^^bbbeeeeeeaaaZZZUUUGGGDDD@@@:::666333111000///333666777777;;;BBBIIIZZZfffttt{{{zzzsssmmmjjj]]]TTTIIIAAA===:::666222///000222333222111///...+++,,,,,,---...///000000111111111111111111111111000111222333444555555555777777777555333444666888777888888888999999999999777666666555555777888999888999999:::;;;<<<======999:::;;;<<<>>>???@@@@@@===>>>???@@@AAABBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHGGGFFFFFFHHHJJJKKKEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMGGGGGGGGGGGGHHHJJJLLLMMMJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGBBBBBBAAABBBCCCFFFIIIKKKFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???;;;<<<===>>>>>>??????>>><<<<<<===???@@@BBBBBBCCC>>>===<<<:::999999999999555444222111111222444555222222111111222333444444111111222333333444555555666444333555888;;;<<<<<>><<<888222---***999888555333222222333444444333333222111000//////////////////////////////000000////////////000000)))******++++++,,,------))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------......//////000000111111444666888999999777555333111111111222555999<<<>>>AAABBBBBBBBBAAA???>>><<<<<<;;;999777666555555444888;;;BBBKKKNNNOOOTTTZZZYYY___eeehhhjjjiiibbbYYYPPPHHH@@@>>>;;;666444666///000000//////222888>>>JJJYYYmmm||||||{{{rrrjjj\\\LLL???777666777//////...///000000...,,,...------,,,,,,------...////////////////////////222111222222333444555666333333333333333333333333444333333555666777555444666666555555555555666666777777666666777888999999777999:::<<<======<<<<<<;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHGGGEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<;;;:::999888@@@???>>>===<<<;;;;;;;;;<<<<<<;;;:::888666555444222222222111111111111111222111000///000111333444333222111222333555555444666777888999;;;>>>@@@BBB@@@HHHRRRZZZ```kkkyyy}}}vvvuuusssxxx~~~wwwsssuuutttooohhhbbb___aaadddeeecccaaabbbdddcccaaa^^^]]]\\\\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[]]]___aaafffhhhbbbWWWPPPRRRVVVWWWWWWXXXZZZ\\\___aaabbbcccbbb```___```bbbeeegggiiiiiihhhgggggggggggggggeeefffccc[[[WWWYYY[[[ZZZYYYYYYYYY[[[___bbbddddddfffhhhiiijjjmmmrrrxxx|||yyy```TTTWWW```fffgggpppsss|||}}}uuupppgggeeecccaaaaaaccceeefffeeeddddddeeefffccc\\\VVVRRRQQQOOOKKKHHHEEEBBBAAAAAABBBCCCGGGKKKQQQVVVYYY```iiittt{{{~~~mmmYYYPPPHHHFFFDDDAAA@@@AAA:::;;;;;;;;;999777444222666666555555444333111111222222222222222111111111222222222222222222222222000//////////////////000+++,,,,,,,,,,,,---------*********++++++++++++,,,+++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,---...///111222333444666888:::;;;;;;999777666555444333333444666888999>>>>>>???@@@AAA@@@??????<<<;;;:::999777777666666333666<<>>JJJ[[[iiippptttvvvyyyvvvpppeeeVVVHHH>>>888555111000///000111111///...///......------......///////////////////////////111111111111222333444555333333333333333333333333444333333444666666555444555555444444444444555555666666666666666777888888777777999:::;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDAAACCCDDDDDDCCCBBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHGGGFFFDDDCCC@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<999999:::;;;;;;;;;;;;;;;======<<<;;;:::::::::::::::::::::888777555444333111111111111111111222222222222111111111222222333222111111222444666777777999999:::<<<@@@EEEJJJLLLLLLSSS[[[aaagggqqqwwwsssttt{{{~~~ssszzzzzzyyytttrrrnnngggaaa___aaadddcccaaaaaabbbdddeeeccc```^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ\\\]]]```eeeiiifff^^^VVVSSSSSSVVVWWWXXXYYYZZZ\\\^^^```bbbbbbaaaaaabbbdddggghhhiiiiiihhhhhhggghhhhhhhhhkkklllhhh___ZZZ[[[\\\\\\YYYYYY[[[]]]```bbbccccccfffgggiiikkkmmmqqquuuyyy|||sss```ZZZ\\\```bbbddddddiiitttzzzvvvnnnllljjjhhhhhhiiijjjjjjjjjiiihhhjjjkkkhhhbbb]]]WWWUUURRRNNNJJJFFFCCCBBB??????@@@BBBEEEIIIMMMOOOSSS[[[eeemmmqqquuu{{{mmmYYYOOOGGGEEECCC@@@>>>???::::::::::::999999999999444444666666555333000...111222222222333333333444000000000000000000000000/////////....../////////......------------,,,,,,++++++++++++,,,,,,,,,,,,*********))))))))))))))))))*********+++++++++++++++,,,---///222444555666888999;;;======<<<:::999666666444333333444555666888999;;;===>>>??????@@@<<<<<<;;;999999888888888222222666<<<@@@DDDNNNWWWbbbgggkkklllnnnooojjjccc___WWWOOOMMMJJJDDD@@@???666333///+++***,,,...111333:::FFFOOOWWW^^^eeejjjnnnkkkfff^^^SSSGGG<<<666333222111111222222111///000//////////////////000////////////////////////111000000111111222333444222222222222222222222222333222222333555666444333444333333333333333333444666666555555555666777777555666777888888888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBB>>>@@@AAAAAA@@@@@@AAABBBEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB???>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@????????????===>>>>>>???????????????AAA@@@???===<<<:::999888666666888999;;;;;;<<<<<<:::999888777777777777777777777777666555444222111000000000111222222222333222333333333333333222222111111111222444666999:::777999<<>>>>>???>>><<<:::999888888999555666666666555333111000333333333333333333333333////////////////////////......////////////......///......---,,,+++++++++++++++,,,,,,,,,---------******************))))))))))))))))))************+++,,,...000222444555666888999;;;<<<===<<<;;;;;;444444333333444555666666555555777888:::;;;<<<===;;;::::::999999999999999555444555999;;;???IIITTT```iiittt{{{yyypppddd[[[TTTTTTSSSNNNIIIHHH===999333//////////////////222777<<<@@@FFFLLLQQQTTTWWWZZZ[[[WWWMMMAAA:::444333111111222222111///000//////......//////000////////////////////////000000//////000111111222222222222222222222222222222111111222444555333222222222111111111111222222555555444444444444555555333444444555555666666666666666777777888888888999777777888999:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAA>>>@@@AAAAAA@@@???AAABBBCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@???=========>>>>>>??????@@@?????????>>>>>>>>>======::::::;;;;;;;;;;;;::::::<<<<<<;;;:::999888777777555666777888999:::::::::666666555444444444444444444444444444333222111000//////000111222333333333222333444555444333222111111222222222333555888;;;999===EEENNNWWW___eeehhhmmmrrrxxx{{{{{{xxxuuuqqqmmmlllttt~~~wwwooooooqqqqqqtttyyyyyyuuunnngggbbb______`````````aaabbbcccdddcccccc___^^^^^^]]]]]]]]]^^^^^^\\\\\\ZZZYYYYYYYYYYYYZZZ\\\```fffkkklllhhh```ZZZUUUXXX[[[[[[XXXVVVYYY\\\^^^```bbbeeeggghhhhhhhhhiiiiiiiiiiiijjjkkklllmmmhhhhhhcccZZZUUUVVVXXXXXXZZZ\\\```bbbbbbbbbbbbbbbcccfffiiikkklllmmmnnnooooooppppppppppppuuu~~~uuuiiiffffffkkkddd^^^\\\]]]eeeuuu~~~|||zzz||||||xxxuuusssmmmfff```ZZZWWWSSSNNNJJJFFFDDDCCCBBBBBBAAAAAAAAABBBCCCCCC???CCCIIINNNSSSZZZaaafffoooYYYPPPGGGEEECCC???===>>>BBB@@@===:::999888888999999888666555444333444444555555444333333222111111222222222222222222222222......///000000///.........------,,,+++***))))))++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))))))))*********------...000111222333444666777999:::;;;;;;;;;;;;666555555444444444555555333444444555666777777888999888888888888999::::::999777666777777999BBBKKK]]]llliii```XXXWWWWWWTTTOOOMMMBBB===666333444333000---...///000111222555888:::===BBBJJJRRRTTTOOOEEE===555333000000000111000//////................../////////////////////////////////.........///000000111111111111111111111111111000000111333444222111111111000000000000111111444444333333222333333444222222222222333333333444555555555555555666666666555555666666777888999999::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===>>>??????>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>======<<<<<<==================<<<<<<<<<;;;;;;;;;::::::777777888888888777777666666666666777777777777777666666777777777777666666444333333222222222222333222222222222222111000/////////000111222333333333222333444555555444222111222333444333222444888<<>>???===<<<::::::::::::;;;;;;999777555333444555666555555444333222111000000111111111111111111111111...///000111111000///...------,,,++++++***))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))))))))************,,,---...///000111222222444555666777999::::::::::::999888777555333222111444333333333333444555666777777777888888999;;;;;;:::888666666444444:::BBBXXXiiimmmbbbYYYXXXYYYWWWSSSQQQJJJDDD===;;;<<<:::333,,,---,,,,,,,,,---...///000222777???HHHOOOMMMFFF???666444111000000000000//////......------......///////////////////////////......------------......000000000000000000000000000//////000222333111000111111000000000000111111333333222111111111222222222222111111111111222222444444444444444444444444444444444555666666777777666777777777888888888888888888999999:::;;;;;;<<<888777777777777888888999999:::;;;;;;::::::;;;<<<<<<===>>>??????@@@??????@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888777777777666666666666666666666666666555444222333333444555666777777777777777666666555333333333222222111111222222222000000111111111000000///000000000111222222222333111111222333333333333333333555666555444666<<>>>>><<<<<<;;;;;;::::::;;;;;;999888777666555444444444333333222222111111111000........................///000111222222111000///---------,,,,,,++++++************++++++++++++,,,)))*********++++++++++++)))))))))*********++++++)))***,,,---///111333333333333444666777999::::::::::::999888666555333222444444333333444555777888777777888888:::;;;======;;;999999999666444888>>>KKKYYYlll}}}jjj^^^UUUVVV[[[]]]\\\[[[\\\UUUNNNLLLMMMHHH===222...,,,******+++---...//////111777@@@HHHJJJFFFAAA888555222111111111111111000//////......//////000////////////////////////------,,,,,,,,,,,,------000000000000000000000000//////...000111222111///111111000000000000111111333222111000000000000111222111000000000000111222444333333333333333333333444444444444444555555555333444444555666777888888555666777888999;;;;;;<<<888777666666666666666666666777888888777777888:::999:::;;;<<<============<<<===>>>>>>@@@@@@AAABBB?????????@@@@@@AAAAAABBB===<<<;;;999999999999:::666777888888888888777666666666666666555555555555555666666666666555444333222222333333444555555555666666666555555444222222333222222111111222222333//////000000000000000///111111111111111111222222000000000111222333444555333666888888888;;;CCCIIIKKKRRR]]]kkkwww|||zzz}}}xxxooollljjjmmmtttzzz}}}}}}yyyppphhhhhhooo}}}vvvjjjbbb```\\\[[[```gggmmmpppqqqkkkddd^^^\\\\\\ZZZYYYZZZ]]]______^^^]]]___```ZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\^^^bbbeeegggiiikkkllleeecccbbbeeehhhhhheeeaaaaaabbbcccdddffffffggggggeeeeeefffhhhjjjmmmooopppxxxvvvnnnaaaYYYYYYZZZZZZ\\\___bbb```]]][[[]]]```___aaadddeeeffffffhhhjjjeeefffhhhhhhiiimmmuuu{{{qqqmmmhhhccc\\\WWWZZZaaannn|||}}}tttdddaaa]]]WWWTTTQQQPPPPPPSSSSSSRRRQQQPPPNNNMMMLLLGGGFFFCCCBBBBBBBBBCCCCCCppp\\\RRRJJJGGGDDD@@@>>>???======<<<;;;:::999999888555666777777666444222000000111111111111222222222111111111111111111111111///111222333333222111///......------------,,,,,,))))))*********+++++++++(((((())))))*********+++************++++++++++++'''(((***,,,///222444555222333444555777999:::;;;777888888888888888777666444444444444555777999:::888888999:::;;;===>>>???<<<;;;<<<===:::777999???===HHHVVVcccpppxxxxxxtttdddXXXPPPTTT]]]ccceeefffnnnfff___]]]]]]VVVHHH;;;222///+++((())),,,...///---...222:::CCCHHHFFFCCC:::777444222222333222222111111000000000000111111////////////////////////------,,,++++++,,,,,,,,,000000000000000000000000///......///111222000///111111000000000000111111222222111000000///000000222111000//////000111222444333333333333333333333555444444444444444444444111222333444666777888888333444555777999:::;;;<<<:::999888777777777777777666777888888777777888999777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????======>>>???@@@AAAAAABBB<<<;;;:::888888888888999444444555666666555444333888888777777777666666666666666666666555555444333333333333333333333333333444444555555444444333222333222222222222222333333...///000000000000000000222222222111111111111111////////////000333555666222666999:::;;;@@@HHHPPPXXX]]]fffqqq}}}zzzwwwxxxuuutttzzz|||tttqqqooorrrxxx}}}}}}|||vvvnnniiinnnzzz|||qqqddd^^^\\\XXXWWW\\\dddiiijjjiiiddd]]]YYYYYYYYYYYYXXXWWWZZZ]]]^^^]]]]]]___bbb[[[ZZZZZZZZZ[[[\\\\\\]]][[[\\\]]]^^^^^^^^^^^^^^^]]]```dddffffffggghhhjjjiiifffdddgggmmmnnniiicccddddddeeeeeefffggghhhhhhddddddeeegggjjjlllooopppooonnnggg]]]WWWYYY\\\]]]]]]```aaa___[[[YYY]]]```^^^```bbbddddddfffhhhjjjfffhhhjjjjjjjjjlllrrrwwwtttoooiiibbbYYYSSSTTTZZZcccooo}}}xxxuuuoooiiidddaaa``````aaaaaa```^^^\\\YYYWWWVVVLLLJJJGGGEEEDDDDDDCCCBBBppp\\\PPPDDDBBBBBBAAA>>>===???===;;;::::::999777555666666777777666444222111444444333333222111000000333222222111000/////////333222000///---,,,,,,,,,......---------,,,,,,,,,))),,,///000...---,,,---''')))***++++++***)))'''***'''%%%)))000444111,,,,,,,,,,,,---...///111111555666666666444555666888;;;;;;;;;;;;:::999999888777666444333333555888:::;;;<<<<<<<<<:::;;;<<<>>>@@@??????@@@BBB@@@;;;777:::===BBBIIIQQQWWW\\\^^^YYYYYYZZZYYY[[[```iiipppqqqooojjjgggfffbbbTTTFFF;;;444......,,,((()))...111///000666>>>DDDDDDAAA;;;888444222222222111111333111///...///000///...---...///000000111000000//////............//////////////////////////////........................000000000000000000000000//////............//////............////////////222222222222222222222222222222222333333333444444333333333222222111111111333333444444555444444444333333333444444444555555666666666666777777777777555555666888999;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;999777555444444666666666666666666666666666666333333444444333333222222444444444444444444444444111222222333333444444555333222000000111111///...222222222111111111111111111000///...///000222444222222222222333444555555666222111444555222111333666777888:::>>>GGGQQQXXX___gggqqqzzzoooeeefffmmmvvv~~~}}}}}}~~~~~~uuuqqqttt~~~tttggg```\\\YYYXXX[[[```eeehhhhhhccc^^^WWWVVVXXX[[[ZZZXXXXXXXXXYYY\\\^^^]]][[[YYYWWWUUUSSSSSSUUUXXXYYYYYY[[[]]]^^^]]][[[[[[[[[]]]```cccgggkkklllkkkiiiggghhhddd```bbbeeegggeeebbb]]]___cccddddddccccccdddggghhhiiihhhfffeeeeeeffffffeeeccc]]]WWWVVVYYY\\\`````````^^^[[[[[[\\\^^^```bbbeeehhhjjjjjjiiihhhfffiiimmmooooooooooooppp{{{~~~kkk^^^XXXVVVVVVWWW^^^cccmmmxxx~~~zzzuuurrrrrrssssssppplllhhheeebbb^^^[[[UUURRRMMMHHHDDDAAA???>>>ppp[[[PPPFFFDDDDDDAAA>>>===???===;;;::::::999777555777777666666555444222222444444333333222111111000/////////...------,,,,,,222111000...------------......---------,,,,,,,,,'''***,,,,,,+++))))))))))))***+++,,,,,,+++***))))))((((((***,,,...---,,,+++++++++,,,---...000000///111222333333555777:::777888999::::::::::::999888777555444555777999:::===>>>>>>>>>======???AAADDDCCCCCCEEEFFFDDD@@@===555666999<<>>CCCKKKVVV^^^hhhoooyyy|||kkkdddgggrrr|||||||||yyyxxxyyypppccc]]]XXXWWWWWW[[[aaaeeeggggggbbb]]]WWWVVVXXXZZZYYYXXXWWWWWWXXXYYY[[[ZZZXXXUUUTTTRRRPPPPPPRRRUUUVVVVVVXXXZZZ[[[[[[[[[[[[]]]___eeegggkkknnnooommmkkkiiieeeaaa^^^___bbbdddbbb___\\\___bbbcccbbbaaabbbbbbdddddddddbbb___^^^^^^___bbbbbb```\\\WWWUUUXXX[[[``````___^^^[[[[[[\\\^^^___aaadddgggiiiiiihhhggggggjjjnnnoooooonnnnnnnnnuuuzzzkkkbbb\\\XXXVVVZZZ\\\cccnnnzzz{{{wwwrrrmmmiiiddd^^^[[[ZZZUUUOOOIIIDDDBBBAAA@@@nnnZZZPPPHHHFFFFFFBBB???===>>>===;;;::::::999777666888777666555444333333333444333333222222111111111111111111000000//////...000000///.....................---------,,,,,,,,,(((***,,,+++***(((''''''***+++,,,------,,,+++***(((***++++++)))(((***+++*********+++,,,---...///,,,...000000111222555777555666777888:::;;;;;;;;;:::888777666666888:::;;;<<<>>>??????>>>???AAACCCFFFFFFGGGHHHIIIGGGDDDBBB888777666666888<<>>AAABBB>>>;;;777555444444444333555444222222333444333222222222222333222222111111000//////......//////000................................................//////////////////////////////............////////////000000000111111111000000000000000000000000///000000000000111111111444333333333333222222222555555444444333222000///000000111111111222222222111111222222222333333333222222222222222222111111555555555666666666666777666666666666666555555555888777555444333333444555333333333333333333333333///000111333444444555555333333333333333333333333444444333333222111111000//////...///111333222111//////////////////000000333222000//////000111222222222222222222333333444555222222666777666888<<<<<<>>>BBBFFFKKKVVVbbbkkkvvv|||wwwjjjiiiooo|||~~~}}}zzzpppssstttjjj]]]XXXTTTUUUXXX\\\bbbeeeffffff```\\\WWWUUUWWWYYYXXXWWWVVVVVVVVVWWWXXXWWWSSSQQQQQQOOOMMMMMMOOOQQQRRRRRRTTTVVVXXXYYYZZZ[[[^^^```gggiiilllnnnmmmkkkiiifffccc```]]]^^^aaabbbaaa^^^[[[^^^```aaa```___``````bbbbbb```]]]ZZZXXXXXXYYY^^^______\\\XXXVVVYYY[[[^^^______]]][[[[[[\\\]]]^^^```cccfffggghhhggggggeeegggjjjkkkjjjhhhhhhhhhmmmsss}}}xxxmmmccc\\\YYYVVVXXXaaannn|||{{{vvvqqqkkkeeeaaa```[[[SSSMMMIIIFFFDDDCCCmmmXXXPPPIIIIIIHHHCCC???>>>>>><<<::::::::::::888666999888666444333333333444333333333222222111111111222222222111111000000000//////.........//////000......---------,,,,,,,,,,,,---......+++)))))))))******+++,,,,,,+++******)))***+++***)))(((***,,,))))))))))))***+++,,,---...///000000///000111333555666888999;;;;;;<<<<<<:::999888777777888:::;;;:::<<<===>>>>>>???BBBDDDFFFGGGGGGHHHHHHGGGEEEDDD>>><<<999777888<<>>777222333333444888;;;???@@@AAA???<<<888666555555555444666444333333444444444333222333333333222111000000000000////////////000000------------------------........................///////////////////////////......------......///////////////000000000000//////////////////////////////000000000111111111000000000000000000000000222333333333222111000000000000000111111111222222000000111111111222222222///000111222333444555555333333444444444555555555444444444444444444444444666555444333333333333333222222222222222222222222000000111333333444444444222222222222222222222222333333222222111111111000000/////////111222222000111111111111111222222222333333111000000000000111222222222222222333333444555222333666777777;;;AAACCCHHHNNNSSSZZZeeesss~~~}}}uuupppuuu~~~~~~~~~}}}{{{xxx}}}~~~sssooossssssgggZZZUUUSSSVVVZZZ```dddffffffeee]]]ZZZVVVUUUVVVWWWWWWVVVWWWVVVVVVVVVWWWUUUQQQOOOPPPNNNLLLKKKMMMOOOPPPPPPSSSTTTVVVWWWWWWYYY\\\___dddeeeggghhhgggeeebbb```bbb```^^^^^^```aaa```___\\\^^^``````___^^^^^^___aaaaaa```]]]YYYWWWWWWXXX]]]^^^___]]]YYYWWWYYY[[[]]]^^^^^^]]][[[ZZZ[[[]]]^^^___bbbeeeggghhhhhhhhhbbbcccbbbaaa______aaacccfffhhhnnnxxx}}}qqqbbbZZZUUUZZZdddooo{{{{{{vvvqqqmmmfffbbb\\\WWWSSSOOOIIIEEEkkkVVVOOOJJJJJJHHHCCC???>>>===<<<::::::::::::888777999888666444333333333444333333222222222222222111...............---------///............///000000......---------,,,,,,,,,...//////...,,,******+++))))))************))))))+++***((()))+++,,,---,,,)))))))))))))))***+++,,,...///000000///000222444888999:::;;;<<<<<<<<<<<<;;;:::999888888999:::::::::<<<>>>??????AAADDDGGGHHHIIIIIIIIIHHHGGGFFFFFF@@@===:::777666888;;;===???HHHSSSZZZ]]]bbbjjjpppvvvyyyyyywwwyyy|||}}}zzzyyyuuunnnfff]]]QQQCCC888666666999===CCCGGGHHHGGGHHHEEE@@@===<<<;;;999888777555333333444444333222222222222222111000//////000000////////////000000..............................................................................------------......---------.........//////........................000000000000111111111111//////////////////////////////000111222222222111111111111111222222222222000000111111111222222222000000111222333333444444333333333333444444444444333333333333444444444444333333222222222222222222111111111111111111111111222222222333333222111111222222222222222222222222000000000111111222222222222111000000111111000...000000111111222222222222333333222111111000000000222222222222333444555666777666777:::<<<>>>DDDLLLQQQXXXaaahhhnnnyyy}}}{{{yyy{{{}}}vvvtttwwwzzzsssmmmnnntttrrrfff[[[YYYVVVZZZ___ccceeeeeedddcccZZZXXXVVVTTTUUUUUUVVVVVVWWWVVVVVVWWWWWWVVVSSSPPPQQQOOOMMMLLLNNNPPPQQQQQQTTTTTTUUUTTTTTTVVVYYY[[[___```bbbbbbbbb___]]][[[___^^^]]]]]]^^^^^^^^^^^^]]]^^^______]]]\\\]]]^^^^^^___```___\\\[[[[[[\\\^^^______\\\XXXUUUVVVXXX[[[\\\]]]]]][[[ZZZ[[[\\\^^^___aaadddfffhhhhhhhhhcccaaa]]]YYYVVVYYY^^^bbbcccbbbdddjjjttt|||uuugggZZZYYY^^^dddiiimmmqqq~~~{{{wwwllljjjgggeeebbb[[[QQQIIIiiiUUUOOOJJJIIIFFFAAA??????===;;;::::::::::::999777888777666555444333333333222222222222222222222222//////////////////////////////.........//////000......---------,,,,,,,,,,,,------,,,***)))***+++)))))))))))))))))))))))),,,***((((((+++------,,,)))))))))))))))***++++++***,,,...///000222555888999:::;;;<<<============<<<<<<;;;;;;::::::;;;;;;<<<>>>@@@BBBCCCEEEIIIKKKLLLMMMNNNMMMJJJHHHHHHIIIEEECCC???;;;888666555555555<<>>@@@===;;;::::::::::::999777777777666666555444222222222222222222222222222222111111111111111222222222000//////.........//////......---------,,,,,,,,,***+++,,,+++))))))***,,,+++******************++++++++++++)))''''''***,,,******))))))******++++++)))+++---...000222555888666777999;;;<<<>>>>>>?????????>>>>>>>>>=========<<<>>>AAACCCDDDGGGJJJMMMOOOPPPQQQOOOKKKIIIIIIJJJHHHGGGEEECCC???;;;888666444666<<>>===;;;888666666555333111111111222222333222222222111111000000000000111111000000000000000000000000...................................................------,,,,,,------...------------.........///............................../////////000000000....../////////000000000---...//////000000000000/////////000000000111111000000000000111111111111111000000///......------111111111222222222222333111111111111222222333333///000000111111000000000000000000000000000000000000111111222222222222111111111111111111111111111//////000000000000000000222000///000111111000///---......///000000111111111111222222333222222222111222333444666888:::<<<;;;<<>>AAA<<<;;;::::::::::::999888666666777777666444222111222222222222222222222222.............../////////000000///.....................---------,,,,,,,,,***+++,,,+++******,,,...,,,++++++******++++++,,,***---...***###!!!&&&++++++***************+++,,,+++---.........///111333333444777999<<<>>>???@@@AAAAAAAAAAAA@@@@@@??????:::<<>>:::888777666333222111222333333444444444444111111000000000000111111000000000000000000000000...................................................------,,,,,,------.............../////////000////////////////////////---------.........//////,,,,,,,,,---------.........///////////////................../////////000////////////000000000111.../////////000111111111000000000000111111111111///000000000111111222222//////000000000000000///111111111111111111111111...///000111222333333333000000000000000000000000111111000000//////......000///...///111333222111///000000111222333333333000111222333333333333333111111333555777:::<<<>>>EEEHHHOOOXXXaaakkk{{{~~~tttpppxxx}}}|||vvvuuu|||tttiiilllkkknnnrrrlll```]]]cccdddfffhhhfff```ZZZVVVUUUTTTTTTTTTSSSRRRRRRSSSTTTRRRSSSTTTXXX[[[[[[ZZZXXXVVVTTTQQQPPPRRRSSSTTTSSSPPPQQQPPPOOOOOOQQQUUUXXXXXXYYY[[[^^^___```______ZZZZZZZZZZZZYYYXXXZZZ[[[XXXYYYXXXVVVTTTSSSTTTUUUWWW^^^hhhqqqvvvwwwxxxyyyzzzxxxsssiii```[[[[[[]]]XXXZZZ\\\\\\[[[ZZZZZZZZZWWWXXXZZZ]]]___aaacccddddddcccbbb___]]]^^^aaaddddddeeedddccccccgggnnnuuurrrtttvvvyyy|||kkk^^^XXXXXXTTTTTTUUUZZZfffxxx~~~~~~~~~wwwkkkaaajjjSSSMMMHHHGGGEEE@@@???@@@======<<<;;;:::999999888777666555444444333444444222222222222222222222222444000---///333555222///000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++************************)))************+++++++++***+++,,,---///111333444666666888:::<<<>>>???@@@@@@???@@@CCCHHHJJJIIIFFF???CCCEEECCC@@@BBBHHHNNNVVVWWWWWWTTTPPPKKKHHHGGGLLLJJJJJJMMMOOOLLLEEE>>>666888999:::<<>>@@@======<<<;;;:::999999888777666555444444333444444222222222222222222222222000...---...222333222000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************)))************+++++++++***++++++---///111333444555666777999;;;===??????AAA@@@AAAEEEIIIKKKJJJHHHDDDDDDCCCBBBCCCFFFKKKNNNWWWXXXZZZXXXUUUPPPNNNLLLMMMLLLMMMPPPRRRPPPIIICCC>>>===<<<;;;<<>>@@@======<<<;;;:::999999888777666555444444333444444222222222222222222222222------......000000111111000000000000000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************)))************++++++++++++++++++,,,...000111222444555666888:::<<<===>>>AAAAAABBBEEEIIIKKKKKKJJJJJJFFFBBBBBBFFFKKKNNNOOOUUUXXX[[[\\\ZZZVVVTTTSSSRRRQQQRRRTTTWWWVVVQQQLLLGGGDDD@@@===<<<<<<<<<<<>>???======<<<;;;:::999999888777666555444444333444444222222222222222222222222---///000000......///111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))(((************************))))))*********++++++++++++++++++,,,---///000111222333444666888:::<<<===@@@@@@BBBDDDGGGHHHIIIJJJKKKIIIFFFEEEGGGKKKOOORRRRRRVVV[[[]]]]]][[[YYYXXXZZZXXXWWWXXXZZZ\\\[[[ZZZQQQKKKDDD???>>>===;;;999???CCCKKKRRRXXX]]]aaadddqqqxxxuuuoooppptttyyytttmmmdddZZZQQQIIIBBB>>>;;;:::999888777666555555333222000111222222111000111111111111000000000000***+++...000111000///...////////////////////////...............//////000.......................................//////000////////////////////////////////////000000000000////////////////////////........................////////////////////////------------......//////...//////////////////...---..................---000000000000////////////111111000000//////......000111111111111000000///000000000000000111111111111111111111111111111111000000111111111222222222333222222222333444444444444444444555666999<<>>???======<<<;;;:::999999888777666555444444333444444222222222222222222222222000222222111///......///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))(((************************))))))*********+++++++++++++++++++++,,,---//////000111333555777999:::;;;===>>>@@@AAACCCEEEGGGHHHIIIJJJJJJGGGEEEGGGMMMSSSQQQUUUZZZ]]]^^^^^^^^^^^^aaa___[[[ZZZ\\\```dddfff___WWWLLLEEEBBB@@@===;;;:::<<>>===;;;:::999444333222222333333222000111111111000000/////////***,,,...111111111000///000000000000000000000000///............///000000///////////////////////////............///000000////////////////////////////////////000000000000////////////////////////................................................,,,------.....................////////////......------............------////////////000000000000111111000000//////......000111111111111000000//////000000000111111111222000000000000000000000000111111111111222222222222222333444555555666666777666777999;;;===BBBIIINNNSSS[[[fffrrr||||||sssggg]]]XXXZZZZZZZZZaaakkkooolllaaaaaa```______^^^]]]]]]___``````^^^[[[YYYYYYZZZaaacccdddcccaaa______```______^^^]]]\\\ZZZYYYXXXWWWXXXXXXWWWVVVUUUWWWXXXYYYYYYYYYWWWVVVWWWYYY[[[]]]]]]^^^]]]^^^aaagggkkkuuurrrnnnnnnooonnniiidddaaa```___^^^```bbbcccbbbccceeehhhiiiiiigggeeecccdddcccaaa___]]]]]]]]]]]]``````___^^^]]]\\\[[[[[[YYY[[[___dddjjjppptttwwwpppmmmhhhffffffhhhiiijjjlllmmmnnnpppvvvuuueeeYYYVVVXXXZZZ___lll}}}zzzyyyssskkkiiiRRRKKKFFFEEECCC???===???======<<<;;;:::999999888777666555444444333444444222222222222222222222222222111111000000//////...000000000000000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************)))************++++++++++++++++++++++++,,,---...///000111333555777888999;;;<<<>>>???@@@BBBEEEGGGGGGJJJLLLHHHCCCCCCIIIOOOOOOSSSXXX[[[]]]___aaabbbcccaaa^^^]]]^^^bbbgggjjjhhhbbbXXXOOOHHHDDDAAA???;;;;;;===BBBIIILLLLLLJJJKKKNNNUUU```kkkvvv|||tttqqqvvv{{{ttthhhZZZNNNFFFHHHGGGFFFDDDAAA>>>;;;:::777666555555666666444222222222222111000000//////---...000111222111111000000000000000000000000000222222000///...---------//////////////////////////////......//////000111////////////////////////------------............////////////////////////................................................,,,---......//////......---...///000000///...---------............------////////////000000000000000000000000///////////////000000111111111000000///000000111111222222222000000000000000000000000111111111222222222222333000222444555555555777888555888<<>>======<<<;;;:::999999888777666555444444333444444222222222222222222222222000...,,,---000222000...000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************)))************+++++++++++++++++++++++++++,,,---......000222444666777888:::<<<>>>>>>>>>@@@DDDGGGGGGHHHHHHFFFDDDCCCDDDFFFKKKMMMQQQUUUWWW[[[^^^aaa^^^___``````aaabbbeeefffgggeeeaaaZZZQQQJJJFFFEEEAAA>>><<>>CCCIIIPPP[[[iiisssyyysssrrrsssttt|||tttnnniiiddd```]]]XXX]]]^^^]]]dddpppppphhheeedddddddddccccccbbbbbb^^^aaabbb___ZZZWWWXXXZZZ[[[]]]^^^^^^]]]\\\\\\]]][[[\\\\\\\\\\\\[[[YYYXXXXXXYYYZZZYYYXXXYYY[[[\\\^^^]]][[[YYYVVVWWWYYY[[[[[[]]]^^^___```fffooowwwyyynnnfffbbbaaa```dddccc```___dddeeecccdddeeeffffffeeecccaaa```]]]\\\[[[ZZZZZZ[[[\\\]]]___`````````aaaaaaaaabbb\\\^^^aaaeeejjjoootttvvvzzzuuupppkkkiiihhhgggfffgggjjjmmmoooppptttzzzxxxjjj^^^VVVZZZcccppp||||||iiiRRRKKKFFFEEECCC???===>>>>>>===<<<;;;:::999999888777777555444444444444444222222222222222222222222---***(((+++111444222...000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++************************)))************+++++++++,,,++++++***++++++,,,,,,---...///111333555777777:::<<<>>>>>>>>>???DDDHHHHHHGGGEEEDDDEEEDDDBBB@@@EEEHHHKKKNNNQQQUUUYYY]]]YYY\\\```ccccccbbbaaaaaa```cccddd```YYYQQQLLLKKKGGGAAA===>>>DDDHHHGGGDDD:::888;;;BBBIIISSSddduuuzzzssshhhfffbbb\\\UUUNNNHHHEEE>>>===<<<===>>>===:::777777777666555444444333333444333222111111222222333111111111111111111111111///////////////000111111000000000000000000000000///////////////000111111////////////////////////////////////000000000111////////////////////////................................................------///000000000///...,,,---///000000///---,,,......////////////........./////////000000111111......//////000000111111......///111111222222222///000000111222222333333222222222222222222222222111111222222222333333333222666:::;;;::::::<<<>>>DDDIIIPPPWWW___lll|||{{{pppmmmooorrrttt|||yyyxxxuuupppkkkfffcccbbbaaaYYY^^^___]]]dddpppoooeeegggfffeeedddbbbaaa``````___aaaccc```ZZZWWWXXX[[[WWWYYY[[[\\\[[[[[[]]]^^^[[[\\\\\\\\\[[[YYYWWWVVVYYYZZZ[[[[[[ZZZ[[[]]]^^^^^^]]][[[XXXVVVVVVXXX[[[ZZZ\\\^^^___```gggrrrzzz{{{nnneeecccddd___eeeeeeaaaaaafffgggeeegggggghhhhhhgggeeedddccc^^^^^^]]]]]]]]]^^^```aaa______```aaabbbcccddddddbbbcccdddfffiiilllnnnpppuuuqqqmmmjjjjjjkkkjjjjjjhhhlllppprrrrrrsssvvvyyy{{{jjj``````ccchhhmmmooooooqqquuuhhhXXXNNNFFFDDDCCC@@@???@@@;;;<<<======;;;999777555888777666555555555555555333333333222222222111111222111111111000000//////000000000000000///......------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++************++++++******************************++++++++++++******(((((()))++++++,,,,,,+++***+++,,,---///111333444>>>===<<<<<<<<<>>>???@@@EEEEEEDDDDDDDDDDDDEEEEEEAAACCCEEEHHHKKKPPPWWW\\\[[[]]]___aaabbbbbbaaa```dddfffddd]]]YYYVVVRRRMMMHHHFFFCCCAAAAAA@@@>>><<<777666888<<<@@@HHHWWWeeevvvyyytttmmmjjjhhhbbbWWWMMMHHHHHHGGGFFFDDDCCCAAAAAA999888777666555333222111111222222222222222111111111222222333333333333222333222111111000111111111---...000111222111///...000000000000000000000000000000000000000000000000222111000//////000111222/////////......---------........................---...///000000///...------///000222222000///---////////////000000000000111111111111111111111111---......///////////////333111000111222222111000000000111222333444444555555444333222222222222222444444333222222222333333111333555555444444555777555999<<<>>>>>>@@@EEEIIIPPP^^^jjjpppwww}}}vvvtttwww|||ssskkkhhhnnnrrrwwwyyyuuuooohhheee___aaacccgggjjjlllmmmnnnggggggfffeeedddbbb```___bbbaaa___^^^]]]\\\YYYVVVWWWXXXYYYYYYZZZZZZYYYYYY\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZ^^^bbbdddbbb___\\\[[[bbb```^^^\\\ZZZYYYYYYYYYYYY]]]___^^^^^^dddppp{{{{{{nnnfffccccccfffdddbbbbbbdddfffffffffaaafffjjjiiiiiihhhddd^^^aaaaaa```^^^\\\[[[\\\^^^^^^___aaacccddddddddddddccc```^^^bbbhhhmmmllljjjjjjnnnooollliiijjjjjjgggnnnooopppsssvvvwwwuuuttt|||}}}nnniiiggghhhccc[[[WWWYYYccceeennnhhhVVVNNNFFFEEEDDD@@@>>>???;;;<<<<<<<<<;;;999777666333333222222222333444444333333333222222222111111111111111111000000000///000000000000000//////...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---))))))(((((((((((())))))******************************++++++++++++******,,,,,,,,,+++***)))((('''***++++++---///111333444;;;;;;;;;<<<===>>>???@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDGGGMMMRRRVVVYYY[[[^^^aaadddeeeffffffhhhjjjhhhbbb^^^\\\WWWRRRKKKHHHDDDBBB@@@>>><<<:::555444555999<<>>BBBDDDGGGMMMUUU\\\mmmyyy~~~}}}nnnaaaZZZXXXeeellluuu{{{{{{wwwrrrooogggggghhhiiikkklllmmmmmmiiiiiihhhfffccc```^^^]]]___^^^^^^^^^^^^]]][[[XXXUUUVVVVVVWWWWWWWWWVVVVVVZZZZZZYYYYYYYYYYYYYYYZZZ[[[^^^bbbcccbbb```^^^^^^_________^^^\\\ZZZXXXWWW[[[___aaaaaaaaafffpppyyyyyynnngggeeefffhhhfffddddddfffggggggfffbbbeeehhhhhhjjjllliiiccccccddddddbbb```]]][[[[[[^^^___aaacccdddcccbbbaaabbb```^^^aaagggkkkkkkiiijjjnnnoookkkjjjlllmmmkkkqqqqqqsssuuuxxxxxxvvvtttwwwyyyzzz{{{|||~~~ssslllcccXXXRRRRRRVVVVVV]]]lll~~~iiiUUUMMMGGGFFFEEEAAA>>>>>>;;;<<<<<<<<<;;;:::888777111111111111222333444555333333333222222222111111111111111111000000000000000000000000////////////.........------------,,,*********+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******------,,,+++***)))''''''+++++++++,,,...000111222666777999;;;===>>>??????BBBCCCCCCCCCDDDEEEEEEEEEHHHEEEAAAAAADDDJJJOOORRRVVVXXX\\\aaaeeeiiikkklllnnnpppnnniiieeeddd```[[[TTTPPPKKKFFFCCC@@@===;;;888666666888;;;@@@KKKVVVdddzzz}}}tttmmmddddddccc```\\\WWWRRROOOMMMJJJEEE???:::777555444666666666666555555444333333222222222111000000///333333222111111111111111111222333444444333111111111111111111111111111111111111111111111111111111111111000000000000111111000000000////////////...////////////////////////000000////////////000000...///000111111000///...---------.........//////111111111111111111111111......///000000000000000222111000111222333222111000000000000000000000000333333333333222222222222111111222222333444444555555666777777888;;;???CCCDDDHHHNNNSSSZZZdddpppxxxtttcccYYYUUUTTTZZZcccoooyyy}}}|||yyywwwmmmlllkkkiiihhhhhhiiiiiijjjiiihhheeebbb___\\\ZZZ\\\\\\]]]^^^______\\\YYYVVVVVVVVVWWWVVVVVVUUUUUUXXXXXXWWWWWWWWWXXXXXXYYYWWWZZZ\\\]]]\\\[[[\\\\\\^^^```bbbdddbbb___[[[YYY^^^aaadddeeedddhhhpppvvv|||uuunnniiiiiiiiillljjjhhhggghhhhhhgggfffdddeeeeeegggnnntttrrrllleeefffffffffddd```]]][[[^^^```bbbddddddbbb```___bbb___]]]___dddhhhhhhgggiiimmmmmmjjjjjjnnnppppppsssssstttvvvxxxxxxuuusssqqqrrrsssssssssuuuxxx{{{vvviii\\\SSSOOONNNMMMPPPYYYdddsssjjjSSSLLLFFFFFFEEEAAA>>>===<<<<<<<<<<<<;;;:::999888555555444444444555666666333333333222222222111111111111111000000000000000111000000/////////////////////.........---------************************++++++++++++++++++++++++******************************++++++++++++******)))******+++++++++******+++++++++,,,---///000111222333666:::<<<===>>>>>>AAABBBDDDFFFHHHJJJLLLLLLMMMHHHCCCBBBFFFLLLQQQTTTXXXYYY\\\```eeeiiilllnnnrrrtttsssooolllllliiidddaaa\\\UUUNNNJJJGGGDDDBBB@@@===;;;===>>>AAAIIIRRR___sssxxxpppnnnlllhhhccc___[[[YYYVVVRRRKKKDDD>>>:::999888777777777777666555444333444333333333222222333333333333222111111111111222222333333333333222111111111111111111111111111111111111111111111111111111111000000000000000000111////////////////////////////////////////////////000000...------...000000//////000000000000//////.........////////////000222222222222222222222222...///000000111111000000222111000111333444333222333333333333222222222222444444444444444444333333333444444555666666666666888999;;;===@@@EEEKKKOOOQQQXXXaaajjjsss~~~~~~pppfffaaa``````WWW^^^hhhppptttuuutttssslllkkkgggeeecccbbbcccccchhhgggfffdddaaa^^^\\\ZZZ[[[[[[\\\^^^___^^^[[[XXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYVVVXXXYYYZZZYYYYYY[[[\\\```cccgggjjjjjjfff```\\\___bbbfffgggfffhhhmmmrrryyyxxxtttppplllkkkkkklllnnnllljjjiiijjjjjjhhhggggggfffdddhhhrrr}}}}}}xxxhhhgggffffffeeecccaaa___```bbbdddeeeeeeccc```^^^```^^^]]]^^^aaadddeeeeeegggjjjkkkhhhiiinnnrrrrrrssssssssstttuuuuuurrrooollllllmmmllllllmmmooorrrzzz}}}wwwiii\\\TTTSSSPPPPPPSSSXXXcccwwwlllRRRKKKFFFFFFEEEAAA>>>===<<<<<<<<<<<<;;;::::::999999999777666555555555555333333333222222222111111000000000000000000111111111111000///...//////000//////.........---------***************************+++,,,,,,,,,,,,+++*********************************++++++++++++******))))))***+++++++++******++++++++++++,,,---/////////111444777:::<<<======???AAAEEEJJJNNNRRRTTTUUUQQQMMMIIIGGGKKKQQQXXX\\\^^^^^^___aaacccgggiiikkkrrruuuuuurrrqqqrrrppplllkkkeee]]]VVVRRROOOMMMLLLJJJFFFCCCCCCCCCCCCHHHNNN^^^ooo}}}||||||yyyssslllgggccc```______[[[UUUMMMGGGCCCAAA@@@:::::::::999888777555444333222222222222333555555444333333222111222222222333333333222222111111000111111111111111111111111111111111111111111111111000000000111111000000000.....................///000000000000000000000000000///------------///000//////000000000000/////////000000000000111111111///////////////////////////000000111222111111111222111000111333444333222444444444444333333333333222333444444444444333333444555777888888999888888===???CCCGGGLLLSSS[[[```ccckkkxxx~~~zzztttnnnjjjhhhhhhhhh^^^aaafffiiiiiiiiijjjjjjiiigggdddaaa_________```bbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[\\\]]]\\\YYYVVVXXXXXXXXXYYYYYYXXXWWWWWWUUUUUUUUUVVVVVVXXXYYYZZZZZZ\\\]]]]]]\\\]]]___aaa___bbbhhhlllkkkhhhbbb^^^___bbbeeeffffffgggkkkmmmqqqooommmkkkkkkkkkllllllmmmkkkjjjkkkkkkkkkjjjhhhiiihhhfffjjjwwwrrrnnnhhheeedddcccbbb```bbbccceeefffeeeccc```______]]]\\\\\\___bbbdddeeedddhhhiiifffgggmmmqqqrrrpppppppppqqqrrrpppmmmjjjiiijjjjjjiiiggghhhjjjllluuuzzzxxxhhh[[[XXXUUURRRQQQQQQXXXhhhwwwmmmRRRKKKEEEDDDDDDAAA>>>>>>===<<<<<<;;;;;;;;;;;;:::999999777555444333333222333333333222222222111111000000000000111111111111222111///.........///000.........------------,,,+++++++++++++++*********((()))***++++++***)))(((******************************++++++++++++******+++++++++++++++***)))(((+++++++++++++++,,,---......///222555777:::;;;<<<>>>AAAFFFLLLQQQUUUXXXYYYTTTSSSPPPNNNPPPUUU^^^dddgggfffdddccccccdddfffhhhqqqtttvvvtttuuuwwwwwwtttqqqkkkccc\\\XXXWWWVVVVVVUUUPPPKKKJJJIIIFFFHHHLLL\\\iii{{{~~~qqqmmmnnnnnnnnnnnnlllnnnuuu~~~~~~vvvooojjjgggffffffbbb\\\UUUNNNIIIFFFEEEAAAAAA@@@???===<<<:::999333333222111222333444555444444333222222222222222444333333222222111111111222222222222222222222222222222222222222222222222000000111111111111000000......////////////000000000000000000000000000000//////............//////000000////////////000000000000111111111222222222000000000000000000000000000000111222222222222222222111111222444555444333333333333333333333333333222333444666666555444444555777999<<<>>>?????????@@@DDDIIIPPPWWW```iiioooyyy}}}uuuwwwtttrrrpppmmmkkkjjjjjjjjjggghhhhhhgggdddccccccdddfffeeebbb```___^^^^^^___\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXVVVUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUVVVWWWXXXYYY[[[\\\ZZZ[[[]]]]]]\\\\\\]]]___\\\___dddggghhheeeaaa^^^___aaaccceeefffgggiiikkkkkkiiiggggggiiijjjjjjjjjiiiiiiiiijjjllllllkkkiiiiiiiiiiiimmmxxx|||uuummmgggeeedddbbb```bbbcccddddddcccbbbaaa```]]]\\\[[[[[[]]]```dddfffcccgggiiifffgggllloooooonnnnnnnnnoooooonnnkkkhhhhhhiiiiiigggffffffhhhjjjpppuuuvvvggg___ZZZUUURRROOOPPPYYYcccooozzznnnSSSKKKDDDCCCCCC@@@???@@@===<<<<<<;;;;;;;;;;;;;;;888777666444444333333333333333333222222222111111///000000000111111111111222111///.........000000------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++((()))+++,,,,,,+++)))(((******************************++++++++++++************+++++++++******)))++++++++++++++++++,,,---......000222555777:::;;;===@@@EEEKKKPPPTTTVVVWWWUUUWWWWWWTTTRRRVVV___hhhooommmiiifffddddddeeegggooosssvvvvvvxxx||||||zzzwwwqqqhhhbbb``````aaaaaabbb[[[VVVTTTQQQMMMLLLOOOTTT^^^lllxxx~~~{{{xxxpppiiiiiillllllhhhbbbbbbdddkkkuuu{{{wwwtttqqqnnnhhhaaaYYYRRRNNNKKKJJJIIIIIIGGGEEECCCAAA@@@:::999777555444444555666444444333222222222222333666555444333333222222222222222222222222222222222222222222222222222222222///000111222222111000///000000111111111222222222111111111111111111111111000000111111111111000000000000////////////000000000000000000111111111111222222222222222222222222000111222222333333222222222111111222444555555444333333444444555555666666777888:::;;;<<<;;;:::999888;;;???DDDHHHKKKLLLMMMKKKPPPXXXaaakkkuuu~~~{{{yyyxxx{{{zzzooommmjjjhhhfffggghhhiiiiiijjjjjjhhheeecccbbbbbbdddcccbbb```^^^]]]\\\[[[ZZZZZZ[[[[[[\\\[[[[[[[[[XXXWWWUUUUUUWWWXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZVVVWWWWWWXXXZZZ[[[]]]^^^WWWYYY[[[[[[ZZZYYYYYYZZZ[[[]]]aaacccdddcccaaa___```aaacccdddfffgggjjjkkkhhhfffddddddggghhhhhhgggeeeeeefffiiilllmmmlllkkkgggiiikkknnnxxx}}}wwwpppllllllkkkhhhdddaaaaaa``````````````````\\\[[[[[[[[[]]]```eeehhhdddiiikkkiiiiiilllnnnmmmnnnnnnnnnooopppooollliiihhhhhhhhhgggeeefffhhhjjjllloooyyy|||rrrkkkddd```[[[VVVVVVYYYbbbiiitttoooTTTKKKCCCBBBBBB@@@???@@@======<<<;;;;;;;;;<<<<<<777666666555555555666666333333333222222222111111//////000000111111111222222111///...---...000111------,,,,,,,,,+++++++++---------,,,,,,+++++++++***+++---......---+++*********************************++++++++++++******%%%&&&(((***,,,---......,,,++++++***++++++,,,,,,......///000333666999;;;<<>>BBBGGGKKKOOORRRSSSTTTWWWXXXWWWUUUTTTWWWZZZggghhhjjjiiigggeeedddeeeiiipppwwwyyyxxxzzz~~~~~~{{{uuummmiiihhhjjjooolllhhhbbb\\\XXXTTTRRROOOPPPQQQQQQRRRWWW^^^eeeiiiuuuwwwmmmjjjmmmppp{{{vvvmmmhhheee^^^]]][[[WWWRRRNNNJJJIIIGGGFFFCCC???:::888999::::::888555444555666555444444333333333333333444555777555333222222222111000000111111111222222222222000000000//////000111111000111222111000000111333...//////000000//////...///......000111222111///...000222222111000000111000222333222111111222333333555666444000---...111111000//////.../////////000000111111222444555666666777888888999<<<@@@DDDEEEGGGJJJMMMMMMMMMKKKJJJFFFJJJPPPXXX```ggglllnnnvvvzzz~~~{{{~~~~~~{{{~~~zzzooohhh```___]]]\\\\\\]]]___```gggiiijjjiiifffcccaaaaaadddbbb^^^[[[YYYXXXUUUSSSWWWXXXYYYZZZZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUVVVXXX[[[\\\[[[ZZZYYYZZZZZZZZZYYYZZZ]]]___\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\^^^______^^^\\\[[[]]]^^^```bbbdddeeeffffffiiieeebbbbbbdddddd```\\\]]]aaagggjjjiiigggdddcccaaaccceeeiiioooxxx{{{xxxvvvwwwzzzzzzuuuqqqaaa___\\\YYYXXXXXXZZZ[[[YYYYYYYYY[[[^^^bbbfffiiiiiijjjlllkkkjjjjjjkkkmmmmmmmmmnnnnnnnnnnnnmmmmmmkkkkkkjjjiiihhhfffeeedddfffhhhkkkpppwww|||iiiXXX[[[XXX[[[ccciiilllooorrrzzzpppWWWMMMEEEDDDEEECCC@@@@@@=========<<<;;;:::888888666666666666555444333333444333222222111111222222000000000000000000000000000000000/////////......,,,---------,,,,,,++++++++++++++++++++++++++++++,,,+++******)))))))))******************************************************)))((((((((()))***+++))))))*********)))((((((,,,---/////////000222444777;;;BBBJJJPPPTTTVVVWWWYYYZZZYYYWWWTTTRRRRRRSSSWWWYYY[[[]]]^^^```ccceeeccciiirrrwwwyyyzzz}}}~~~xxxssspppnnnnnnmmmkkkhhhccc^^^YYYVVVSSSQQQNNNKKKJJJKKKMMMOOOWWWeeerrrzzzsssjjjfffnnntttzzz~~~uuurrrmmmhhhbbb\\\VVVRRRKKKIIIGGGDDDBBBAAA@@@???@@@===999777666555444222777777666666666666777777777666444333444444333222444444444444333333333333333333222222222333333444000111111000//////111222222222222333333222222222444333333444555666444333444555555555333222333555333444444333111111222333444555555555333333444555444444333333333333333444333333333444555666777888999;;;>>>@@@BBBFFFJJJMMMUUUVVVXXXZZZ[[[[[[ZZZYYYRRRVVV^^^gggqqqzzz|||yyyrrriiiccc___]]][[[ZZZYYYZZZ\\\]]]ccceeeggggggeeebbb```___aaa___]]]\\\[[[YYYWWWTTTUUUUUUWWWWWWXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[WWWVVVVVVXXXZZZ\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZ\\\___]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[\\\]]]___aaaccccccdddfffdddbbbdddffffff```\\\YYY]]]bbbffffffeeeeeeeeeaaabbbdddgggkkkqqqxxx~~~uuusssqqqrrruuuuuuqqqmmmdddbbb^^^[[[XXXXXXXXXYYYZZZ[[[\\\]]]```cccfffhhhiiijjjkkkkkkjjjjjjkkkmmmllllllmmmmmmmmmmmmlllllloooooonnnmmmkkkiiigggfffbbbdddfffiiinnnvvvpppbbb[[[XXX[[[______^^^___cccnnn~~~pppVVVLLLDDDDDDDDDBBB??????=========<<<;;;:::888888555666666555555444333222444333222222111111222222000000000000000000000000/////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++++++++,,,************************************************))))))(((((())))))***+++)))******)))((('''&&&&&&***+++---------///111333333999CCCMMMUUUZZZ]]]]]]```]]]YYYVVVSSSPPPLLLJJJGGGIIILLLOOORRRWWW]]]aaa^^^dddllluuuzzz}}}}}}|||}}}xxxuuunnnooopppoookkkfffaaa]]]^^^YYYRRRNNNLLLIIIEEEBBBFFFQQQ___jjjvvvwwwnnnnnnmmmmmmvvv~~~yyyrrriiicccYYYVVVSSSRRRRRRQQQMMMJJJGGGDDD@@@>>>===;;;:::888999888777666666666666666777555444444555666555444555555444444333222222222333222222111111111222222111222333222000000111333333222222111111222222333333222111222333333222000222222111000...///111444333444444222111111333555333222111222333555555444333333333444444444444444444444444444666777888999:::>>>CCCHHHLLLPPPUUUXXX___```bbbccceeefffggghhhgggjjjrrr{{{~~~zzz|||ppphhhddd___^^^[[[YYYXXXYYYZZZZZZ\\\___cccdddbbb```^^^]]]]]]]]]]]]___```^^^[[[XXXTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[]]]]]]]]]]]]YYYWWWVVVWWWYYY[[[\\\\\\[[[\\\]]]\\\[[[[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[YYYZZZ[[[]]]___```aaaaaabbbaaacccfffiiihhhccc___ZZZ\\\```bbbbbbbbbbbbccc```aaacccdddeeehhhlllooommmkkkjjjkkknnnooollliiigggddd```]]]ZZZXXXXXXXXX\\\]]]^^^```bbbdddeeefffhhhjjjkkkkkkjjjjjjkkklllkkkllllllllllllllllllkkkppppppooommmkkkiiihhhgggffffffgggiiilllqqqxxx}}}vvvjjj```^^^^^^ZZZVVVTTTQQQXXXbbbkkktttpppVVVLLLDDDCCCDDDAAA???>>>=========<<<;;;:::888888555555555555444333222111444333222222111111222222000000000000000000000000///.........------------------,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,************************************************+++++++++++++++,,,,,,,,,++++++,,,,,,+++***))))))((()))+++,,,,,,---000222444999BBBKKKTTTZZZ^^^```aaa]]]XXXUUUSSSPPPJJJFFFEEEFFFGGGIIILLLQQQXXX\\\___bbbhhhrrr|||~~~|||xxxrrrsssttttttrrroookkkiiiiiibbbZZZWWWVVVSSSLLLEEECCCHHHOOOWWWbbbqqqvvvlllkkksss~~~zzzqqqmmmiiihhhhhheee^^^WWWOOOLLLIIIHHHGGGGGGFFFEEE===<<<;;;999888777777777:::999777777999999999888666666666555555444444444333333222111111111111222444555555444222222333555444333222222222222333444222111000111222222000...//////...,,,,,,///333777333444444333333444777::::::666333333555666444222333333444555555666666666666666777888999;;;<<<===???DDDKKKSSSXXX]]]bbbeeefffggghhhkkknnnrrrvvvxxx~~~|||yyy}}}ppphhhdddbbb```]]][[[YYYYYYZZZZZZUUUYYY^^^```___]]][[[[[[\\\]]]```dddfffeeeaaa]]]XXXWWWUUUTTTTTTUUUVVVXXXYYYYYY[[[\\\]]]^^^^^^^^^ZZZXXXVVVVVVXXX[[[\\\\\\\\\]]]^^^]]][[[[[[]]]^^^```___^^^]]]\\\\\\\\\\\\ZZZYYYXXXWWWXXXYYY[[[\\\YYYZZZ[[[]]]^^^___``````______aaaeeeiiikkkiiiggg```aaaaaa```^^^^^^___```]]]___```aaaaaaaaaccceeegggfffeeegggiiijjjiiigggfffdddaaa^^^\\\[[[ZZZZZZ]]]^^^___aaabbbccccccdddhhhiiijjjjjjiiiiiijjjkkkkkkllllllmmmmmmllllllkkklllkkkjjjiiihhhggggggggghhhiiijjjkkklllpppuuuyyyzzzooojjjggg```XXXSSSOOORRRVVVYYY]]]gggvvvpppVVVLLLDDDCCCDDDAAA???>>>=========<<<;;;:::888888555555555555444333222111444333222222111111222222000000000000000000000000///.........------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************+++,,,******************************************************++++++,,,,,,,,,,,,***++++++,,,------,,,,,,''')))***++++++,,,///111444777<<>>===@@@>>>===<<<======<<<;;;888888888888999999999999777666666555444444555555555555555444222222333444777666666666666666666777555444444555666666444333333444333333444888>>>CCC=========<<<::::::<<<>>>EEE@@@;;;999999999777444666777888::::::;;;;;;:::::::::;;;===???BBBDDDEEEJJJOOOXXX```ffflllpppsssqqqsssuuuyyyrrruuu~~~nnneee```aaa___\\\ZZZXXXXXXXXXYYYQQQUUUYYY\\\\\\ZZZZZZYYY\\\___ccchhhkkkjjjfffbbb]]][[[YYYVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\ZZZXXXUUUUUUWWWZZZ[[[[[[[[[[[[[[[ZZZYYYYYY\\\^^^``````___^^^^^^^^^^^^___\\\[[[YYYWWWWWWYYY[[[\\\YYYZZZ\\\]]]______``````]]]]]]___bbbgggkkknnnoooccccccbbb```]]]]]]^^^```ZZZ\\\^^^^^^^^^^^^```aaaeeedddddddddfffgggggggggbbbaaa```___^^^^^^^^^^^^]]]^^^___```aaabbbbbbbbbggghhhjjjiiihhhhhhiiikkkkkkllllllmmmmmmllllllkkkggggggfffeeeeeefffggggggccceeeggghhhiiikkkooorrrrrrvvv{{{yyyssshhh]]]VVVPPPRRRRRRRRRRRRYYYdddmmmyyypppVVVLLLDDDDDDDDDBBB??????=========<<<;;;:::888888555666666555555444333222444333222222111111222222000000000000000000000000/////////.........------...---,,,+++***+++,,,---++++++++++++++++++++++++***))))))))))))******+++++++++++++++++++++++++++************************(((((()))************)))(((((()))++++++,,,,,,,,,((()))++++++***+++---///111222555888>>>CCCHHHKKKOOOOOOOOOPPPQQQPPPNNNLLLNNNOOOPPPRRRUUUZZZaaafffgggdddcccgggpppyyy~~~||||||{{{zzzzzz~~~~~~~~~|||vvvtttvvvtttnnngggZZZQQQIIIGGGHHHNNNXXXbbbttt{{{xxxrrrttttttyyy}}}rrrooojjjgggeeebbb```^^^YYYWWWUUURRROOOMMMKKKKKKIIIFFFDDDBBBBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;999999888777666666666666666777777666444333444555777777888888888888777777777666666777999:::888777888888999999;;;???EEEJJJKKKKKKKKKIIIEEECCCBBBBBBIIIFFFAAA===;;;:::999888888:::<<<>>>????????????===>>>@@@BBBFFFIIILLLMMMTTTYYYbbbiiiooouuuyyy|||}}}yyy|||xxxrrr{{{~~~rrrhhhaaa^^^\\\YYYWWWUUUUUUUUUVVVQQQSSSWWWYYYYYYXXXYYYZZZ]]]___dddiiilllkkkfffbbb```^^^[[[XXXVVVVVVVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUUUUWWWXXXYYYXXXVVVVVVTTTRRRRRRTTTXXX\\\^^^^^^^^^^^^^^^______```]]][[[YYYWWWWWWWWWYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^\\\\\\]]]___ccchhhlllooo_________^^^\\\\\\^^^aaaWWWYYY[[[\\\\\\]]]___aaaccccccbbbbbbcccdddeeeeee_______________``````aaa^^^^^^______```aaabbbbbbfffhhhiiiiiihhhhhhiiijjjjjjkkkkkkllllllkkkkkkjjjgggfffeeedddeeefffggghhhaaacccfffggghhhjjjmmmpppnnnppprrruuuyyy~~~xxxkkkdddUUUTTTRRRPPPPPPSSSYYY]]]ooo{{{pppWWWMMMEEEDDDEEECCC@@@@@@=========<<<;;;:::888888666666666666555444333333444333222222111111222222000000000000000000000000000000000/////////......///---,,,******+++,,,---++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++************************'''((()))***+++******)))((()))***************)))***+++++++++******,,,...///000222555999<<>>=====================<<<:::999:::;;;;;;===???@@@@@@???===;;;:::::::::<<<>>>???>>>===:::;;;<<<<<<===AAAEEEIIIOOOPPPRRRQQQNNNKKKIIIIIIKKKJJJHHHDDDBBBAAACCCEEEAAACCCFFFHHHJJJJJJIIIIIIJJJKKKNNNQQQUUUZZZ]]]___ccchhhnnnuuuzzzzzzsssxxxzzzyyy|||vvvlllccc\\\[[[XXXVVVUUUUUUUUUVVVRRRTTTVVVWWWVVVWWWYYYZZZ[[[]]]aaaeeehhhgggbbb______^^^\\\YYYXXXWWWWWWWWWZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTUUUWWWWWWWWWVVVPPPNNNKKKIIIIIIMMMSSSXXXZZZZZZZZZ[[[\\\]]]______\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUWWWXXXYYYYYYZZZZZZYYYZZZ\\\]]]___bbbeeeggg\\\\\\\\\ZZZXXXXXXYYY[[[WWWXXXZZZZZZZZZ\\\^^^aaa`````````_________aaabbb^^^^^^^^^______`````````____________```bbbdddeeefffgggiiihhhgggggghhhjjjhhhhhhiiiiiiiiiiiihhhhhhiiigggeeecccccccccdddeeeccceeehhhjjjjjjkkkmmmoookkklllnnnooorrruuuyyy||||||gggaaa[[[WWWVVVWWWXXXWWWccclllxxxpppXXXNNNFFFEEEFFFCCCAAA@@@=========<<<;;;:::888888777777777777666555444333444333222222111111222222000000000000000000000000000000000000///////////////...,,,******+++,,,---++++++++++++++++++++++++***)))))))))***++++++,,,++++++++++++++++++++++++************************)))***+++,,,---,,,+++++++++,,,,,,++++++***)))(((+++,,,,,,+++******+++---...000444888:::<<<======;;;@@@FFFIIIIIIJJJLLLNNNYYYZZZ[[[\\\]]]```dddgggqqqooommmjjjjjjlllooorrrqqqvvv~~~|||pppccc\\\TTTKKKHHHKKKIIIOOOZZZgggxxx||||||}}}zzzvvvssspppmmmjjjhhhcccbbb```]]]ZZZXXXVVVTTTMMMMMMKKKJJJIIIIIIIIIIIIDDDEEEDDDCCCAAA@@@AAABBBFFFHHHKKKMMMMMMKKKHHHFFFBBBBBBBBBDDDGGGIIIHHHGGG???@@@@@@@@@@@@CCCFFFIIIJJJMMMQQQRRRRRRPPPOOOOOOQQQRRRRRRPPPNNNNNNSSSWWWPPPRRRTTTWWWYYYYYYYYYXXX]]]___bbbfffkkkooosssvvvuuuyyy~~~}}}wwwoooooozzz|||yyyxxxvvv~~~|||yyy{{{xxxxxxvvvttttttsssjjj```]]]\\\YYYWWWVVVWWWXXXXXXSSSTTTUUUUUUUUUVVVYYY[[[YYY[[[^^^bbbdddccc___[[[]]]\\\[[[ZZZYYYXXXXXXXXX[[[[[[ZZZZZZYYYWWWVVVUUUUUUTTTTTTUUUWWWWWWUUUTTTKKKIIIEEEBBBCCCHHHPPPUUUWWWWWWXXXYYYZZZ\\\^^^___[[[ZZZXXXVVVUUUSSSRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY\\\]]]]]]]]]]]]^^^\\\\\\[[[XXXTTTRRRRRRSSSWWWXXXYYYYYYXXXZZZ]]]```^^^^^^^^^]]][[[\\\^^^___^^^^^^^^^_______________aaa``````___aaacccfffhhhfffggghhhhhhgggggghhhiiiffffffggggggggggggffffffiiihhheeebbb`````````aaabbbeeeggghhhhhhiiijjjkkkhhhjjjlllnnnppprrrsssttt||||||ttthhhaaa___^^^[[[XXXWWW]]]gggqqqxxx{{{{{{zzztttmmmVVVNNNHHHGGGFFFBBB??????>>>>>>===<<<;;;::::::999777777777777666555444333555555444333111000//////000000000000000000000000111111111111000///...---------,,,,,,,,,,,,++++++************************((()))))))))************,,,,,,+++******+++,,,,,,******))))))******+++,,,***'''%%%&&&+++,,,***&&&************************++++++******++++++,,,------...000222666999<<<>>>;;;<<<===BBBGGGLLLNNNNNNTTTYYY[[[YYY[[[bbbiiilllvvvvvvwwwxxxtttnnnooosssooottt{{{}}}}}}sssggg]]]UUURRRQQQQQQNNNPPP[[[lll|||}}}|||vvvrrrnnnllljjjgggeeeccc```___^^^___```YYYXXXWWWTTTQQQNNNKKKJJJSSSVVV\\\bbbeeeaaa[[[UUUSSSOOOLLLNNNTTTUUUQQQLLLHHHFFFCCC@@@@@@AAADDDEEEIIILLLPPPSSSUUUXXX\\\___bbbbbbccccccddddddddddddcccfffkkkooorrrtttvvvwww{{{}}}~~~xxxsssmmmkkkmmmoooxxx}}}~~~}}}yyyxxxxxxzzzsssoooooofffeeeeeehhhjjjiiiddd```XXXZZZ[[[ZZZXXXWWWWWWWWWUUUTTTSSSRRRRRRTTTVVVWWWTTTXXX[[[]]]\\\[[[\\\]]]]]]___```^^^ZZZXXXYYYZZZ^^^]]][[[ZZZXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTMMMBBB:::<<>>>>>===<<<;;;::::::999666666666666666555555444555555444333222000000///000000000000000000000000......///...---,,,++++++------,,,,,,,,,,,,++++++************************))))))))))))************,,,,,,+++******+++,,,,,,******))))))******+++,,,+++(((&&&(((+++---+++(((************************++++++******++++++,,,------...///111444777:::;;;;;;;;;<<<>>>BBBFFFKKKNNNQQQWWW\\\]]]```hhhnnnpppxxxxxx{{{~~~}}}xxxvvvxxxsssvvvzzz}}}|||xxx{{{zzzssslllfffaaa^^^NNNJJJJJJRRR```uuu}}}|||yyywwwvvvvvvvvvwwwuuutttppplllgggbbb^^^[[[```dddlllssswwwvvvqqqlll```\\\XXXYYY]]]^^^ZZZUUUPPPNNNKKKIIIIIIJJJMMMNNNQQQUUUZZZ___dddhhhnnnqqqyyyyyyzzzzzz{{{{{{|||||||||~~~xxxkkkddd``````fffmmmvvv}}}~~~tttnnnhhhcccbbb___^^^]]]]]]___^^^ZZZWWWYYYZZZ[[[ZZZXXXXXXXXXZZZWWWVVVTTTSSSSSSTTTUUUVVVTTTWWWYYY[[[[[[[[[ZZZYYY^^^___^^^\\\XXXVVVWWWYYY^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSJJJAAA;;;===BBBFFFMMMUUUWWWVVVVVVVVVXXX[[[]]]___ZZZYYYVVVQQQMMMLLLNNNPPPRRRRRRTTTUUUUUUUUUTTTSSSVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYYYYXXXXXXXXXYYYZZZ[[[\\\^^^___```aaaaaabbbbbbaaa___^^^^^^```bbbbbbcccdddcccaaa___```aaa``````___aaabbbcccaaa```aaaaaa``````aaabbbddddddeeeeeeeeeeeeeeeeeeeeeeeefffeeefffiiilllmmmllljjjnnnqqqyyy{{{kkkccc]]]^^^___]]]]]]___WWWWWW[[[eeennnwwwmmmVVVNNNHHHGGGFFFBBB??????>>>>>>===<<<;;;::::::999555666666666666666555555444444333333222111000000000000000000000000000000111111111111111000///...------,,,,,,,,,,,,++++++******************************************)))))),,,++++++******++++++,,,******))))))******+++,,,,,,)))'''))),,,---,,,)))************************+++************+++,,,,,,------...000111444666777:::;;;;;;;;;<<<@@@HHHNNNQQQYYYaaaeeellltttyyyyyy|||zzz|||~~~{{{{{{zzzzzzzzz{{{}}}~~~xxxwwwzzz~~~}}}wwwsss```YYYRRRQQQUUU```qqq|||zzzsssvvv|||tttoooiiihhhkkkkkkhhhddd]]][[[YYYXXXXXXZZZ\\\^^^cccgggnnnuuu{{{zzztttqqqpppggg___\\\]]]bbbllluuu~~~~~~}}}~~~}}}ooohhheee```]]]\\\[[[YYYWWWWWWXXXYYYXXXWWWYYYYYYYYYXXXWWWXXXZZZ\\\ZZZYYYWWWUUUTTTTTTTTTUUUUUUVVVWWWYYY[[[[[[YYYVVVZZZZZZYYYWWWUUUVVVXXXZZZ^^^^^^\\\[[[YYYWWWVVVVVVUUUUUUVVVVVVUUUSSSRRRPPPHHHBBB>>>@@@CCCGGGLLLQQQTTTTTTTTTUUUVVVYYY[[[]]]XXXVVVRRRMMMJJJIIILLLOOORRRSSSSSSTTTUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTYYYXXXVVVUUUTTTTTTTTTUUUQQQTTTWWWXXXXXXXXXYYYZZZYYYZZZ\\\]]]___`````````ddddddbbb```]]]\\\]]]___```aaabbbaaa```___```aaabbbaaa```aaabbbaaa```^^^\\\\\\]]]^^^___aaabbbcccdddcccccccccbbbaaaaaaaaaccccccdddfffiiijjjiiihhhfffiiiooowwwvvvggg```^^^\\\YYYYYYRRRNNNLLLQQQUUUZZZbbbjjjyyymmmUUUNNNHHHGGGFFFBBB??????>>>>>>===<<<;;;::::::999777777777777666555444333333333333222222111111111////////////////////////333333333333333222111000------,,,,,,,,,+++++++++************************++++++************))))))++++++++++++++++++++++++******))))))******+++,,,***)))((()))+++,,,+++)))***************************************++++++,,,------------///000111222666999<<<;;;:::===EEELLLSSS]]]hhhqqq{{{~~~yyyzzz{{{zzzxxxyyy}}}{{{{{{~~~}}}{{{}}}zzzrrrggg___YYYWWW\\\ccciiinnnxxx~~~}}}{{{{{{{{{yyyvvvqqqpppnnnmmmnnnppprrrttt{{{yyyqqqkkkgggeeeccccccgggoootttxxxxxxzzz~~~yyynnnccc___^^^]]]^^^```[[[YYYXXXWWWWWWYYYZZZ[[[WWWWWWWWWVVVUUUVVVYYY\\\\\\[[[YYYWWWUUUTTTSSSSSSVVVVVVVVVYYY\\\\\\ZZZXXXUUUUUUTTTSSSTTTWWW[[[]]]^^^]]]]]][[[ZZZXXXWWWVVVTTTUUUVVVVVVUUUSSSPPPNNNKKKHHHFFFFFFGGGIIILLLOOOQQQQQQRRRSSSTTTVVVXXXYYYVVVTTTPPPKKKHHHHHHLLLOOOSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTYYYWWWUUUSSSSSSTTTUUUWWWRRRUUUXXXYYYXXXXXXXXXXXXYYYZZZ\\\]]]___`````````bbbbbbbbb___]]][[[\\\]]]___aaabbbbbbaaaaaabbbccccccbbbaaaaaaaaa```^^^\\\WWWXXXZZZ\\\^^^```aaaaaaaaaaaa``````___^^^]]]]]]```______aaadddfffeeedddaaaeeejjjnnnsss}}}|||ppplllhhhbbb\\\XXXQQQLLLMMMOOOPPPUUU[[[dddooommmUUUMMMGGGGGGFFFCCC@@@@@@>>>>>>===<<<;;;::::::999999999888777555444222111222222222222222222222222/////////////////////////////////000//////......------,,,,,,,,,+++++++++************************+++++++++***************++++++++++++++++++++++++******))))))******+++,,,)))((('''((()))******)))******************************))))))******+++,,,,,,,,,,,,,,,,,,---...///111666;;;===<<<>>>DDDJJJRRR]]]jjjxxxuuupppoooppprrrvvv~~~~~~}}}{{{yyyxxxzzz|||~~~}}}uuujjj^^^YYYZZZUUUYYY___hhhttt~~~{{{xxxvvvyyy~~~yyyooogggbbbcccfffiiilllqqq{{{~~~}}}zzz{{{oooddd[[[XXXYYY\\\aaafffaaa```]]]ZZZXXXWWWWWWWWWTTTUUUTTTSSSRRRSSSWWWYYY[[[ZZZXXXVVVUUUSSSRRRRRRVVVVVVWWWYYY\\\^^^^^^^^^YYYWWWUUUTTTVVVXXX[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWUUUVVVVVVVVVUUURRROOOMMMOOOPPPNNNLLLKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTRRROOOKKKIIIIIIMMMPPPUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSTTTTTTTTTTTTTTTTTTVVVUUUSSSQQQRRRUUUXXXZZZXXXZZZ[[[[[[YYYWWWVVVVVVYYYZZZ[[[]]]^^^___``````^^^^^^___^^^\\\[[[\\\]]]]]]___````````````aaacccaaa```^^^^^^^^^]]]ZZZXXXSSSUUUXXX\\\^^^___``````___^^^^^^]]]\\\[[[ZZZZZZ\\\[[[[[[]]]___aaabbbaaaaaafffjjjkkkkkknnnwww~~~{{{oooeee\\\UUUOOOOOOPPPOOOPPPSSSWWW___nnn~~~mmmUUUMMMGGGGGGFFFCCC@@@@@@>>>>>>===<<<;;;::::::999999999888777555444222111222222222222222222333333000000000000000000000000//////000000000000//////------,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,'''(((((((((((()))))))))***************************))))))))))))***+++++++++++++++***+++,,,,,,---...333888<<<>>>AAAFFFJJJOOOXXXeeesssssskkkhhhhhhlllsssvvvyyy{{{{{{yyywwwvvvvvvyyy|||}}}~~~}}}jjj]]]YYYSSSTTTTTTWWW]]]jjj{{{|||zzz||||||{{{zzzzzz{{{~~~oooiiibbb]]]```iiittt|||~~~zzzsssqqqlllccc[[[YYY\\\```gggnnnnnnnnnlllfff___YYYUUUTTTSSSSSSSSSRRRQQQRRRTTTVVVWWWVVVVVVUUUTTTSSSRRRQQQUUUVVVXXXYYY[[[^^^dddhhhfffccc___\\\ZZZZZZXXXWWWZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVVVVUUUSSSQQQNNNMMMPPPSSSSSSOOOMMMOOOQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLJJJKKKNNNQQQVVVUUUUUUUUUUUUVVVWWWWWWYYYXXXWWWVVVTTTRRRQQQQQQPPPQQQRRRTTTTTTUUUUUUUUUSSSRRRQQQQQQSSSVVVZZZ\\\______^^^\\\XXXUUUTTTUUUWWWWWWYYY[[[\\\]]]]]]]]]YYY[[[\\\\\\ZZZZZZ[[[\\\ZZZ\\\]]]]]]\\\\\\]]]___]]]\\\[[[ZZZZZZYYYVVVTTTRRRUUUYYY]]]___```______\\\\\\[[[[[[ZZZZZZYYYYYY[[[ZZZYYYZZZ]]]___``````cccgggkkkjjjggggggjjjnnntttxxx~~~sssddd]]]XXXXXXWWWSSSOOOOOOQQQUUU^^^iiiuuummmTTTMMMGGGGGGFFFCCCAAAAAA>>>>>>===<<<;;;::::::999777777777777666555444333111111111222222333333333000000000000000000000000000111111222222111111111------,,,,,,,,,,,,++++++************************))))))******+++,,,------***+++,,,,,,,,,,,,+++*********))))))******+++,,,((()))))))))))))))***+++************************)))))))))))))))***++++++***************+++,,,,,,---///222777===CCCIIILLLPPPVVV]]]fffttt|||uuuoookkkfffdddgggmmmqqquuuzzz}}}~~~~~~~~~~~~~~~~~~yyyjjjddd```___[[[VVVTTTYYYccckkkyyy}}}xxxvvvtttuuuxxx}}}yyyrrrgggdddbbbdddnnn~~~vvvnnngggfffgggggg```[[[[[[^^^aaahhhoootttuuuuuupppggg]]]WWWTTTRRRTTTTTTTTTRRRQQQRRRSSSRRRRRRSSSSSSRRRRRRQQQQQQQQQUUUXXXXXXXXX]]]hhhqqqsssoooiiieeebbb___[[[WWWWWWYYY[[[]]]]]]]]]\\\[[[XXXWWWVVVTTTRRRPPPNNNMMMKKKPPPQQQMMMLLLPPPSSSRRRRRRRRRRRRQQQPPPOOONNNNNNJJJLLLLLLLLLLLLLLLNNNQQQTTTTTTSSSSSSSSSTTTUUUVVVYYYYYYXXXWWWUUUTTTSSSSSSOOOPPPRRRSSSUUUUUUUUUUUURRRQQQQQQRRRSSSVVVYYY[[[cccbbb___[[[VVVSSSTTTUUUSSSTTTUUUWWWXXXYYYZZZZZZWWWYYYZZZZZZYYYXXXYYYZZZZZZ\\\]]]\\\[[[[[[\\\]]]]]][[[ZZZZZZZZZYYYVVVTTTRRRUUUZZZ^^^aaaaaa___^^^ZZZZZZYYYYYYYYYYYYYYYYYY\\\ZZZYYYZZZ]]]```aaaaaacccfffhhhhhhfffeeefffgggiiikkkpppwww}}}vvvrrrrrrooofff]]]YYYVVVUUUVVV[[[cccjjjnnnpppmmmTTTLLLGGGGGGFFFCCCAAAAAA>>>>>>===<<<;;;::::::999444444555666777777666666111111111222222333333444000000000000000000000000,,,---............---------------,,,,,,,,,++++++************************(((((()))***,,,---...///***+++,,,------,,,+++************)))***++++++,,,)))***++++++******+++,,,************************)))))))))))))))******+++******)))******+++,,,,,,...------222;;;DDDKKKOOOTTTWWWYYY\\\dddmmmpppmmmkkkjjjkkkkkkgggbbbbbbgggpppuuu{{{~~~}}}~~~~~~zzzooommmggg^^^UUURRRWWW\\\hhhsssrrrqqqpppqqquuu|||pppjjjgggggghhhooo~~~oooeee___[[[\\\```]]]XXXVVVXXXZZZ\\\aaaffflllppprrroooggg]]]VVVSSSSSSTTTVVVUUUSSSRRRRRRRRROOOOOOPPPQQQQQQQQQQQQQQQOOOSSSWWWVVVVVV\\\jjjvvvxxxtttoookkkiiieee___[[[VVVXXXZZZ]]]^^^^^^]]]\\\YYYXXXVVVSSSQQQOOONNNNNNEEELLLNNNJJJJJJPPPTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLGGGIIIKKKLLLLLLMMMNNNPPPSSSRRRQQQQQQQQQRRRTTTUUUYYYYYYXXXWWWWWWVVVVVVUUUNNNOOOQQQSSSUUUUUUUUUUUURRRQQQRRRRRRTTTVVVXXXYYYdddbbb^^^YYYTTTRRRSSSUUUPPPQQQRRRTTTUUUVVVWWWWWWWWWYYYZZZYYYXXXVVVVVVWWW\\\^^^^^^^^^\\\\\\]]]^^^___]]]\\\\\\\\\[[[YYYWWWSSSVVV[[[___aaaaaa___^^^XXXXXXYYYYYYYYYYYYYYYYYY]]]\\\ZZZ[[[^^^aaabbbbbbbbbccceeeeeeeeeeeefffgggbbbbbbcccgggnnnwww}}}qqqjjj```[[[WWWVVVYYY^^^aaabbbnnnUUUMMMHHHHHHGGGCCC?????????>>>===<<<;;;:::::::::;;;999888888999999777666333333333222222222111111///000111222222111000///////////////////////////000///...,,,++++++,,,,,,************************++++++******))))))((((((************************************************))))))*********))))))(((***)))(((((((((***+++,,,))))))))))))))))))))))))++++++************++++++,,,---...000444;;;CCCIIIVVVWWWWWWVVVUUUVVVYYY[[[WWW]]]cccdddaaa___```cccfffkkksss||||||}}}}}}|||}}}}}}yyyzzzwwwnnnbbbYYYWWWXXXXXX^^^jjjyyy}}}vvvtttuuuwwwwwwzzztttrrrxxxxxxzzzxxxqqqfff]]]YYYXXXXXXYYYVVVWWWWWWWWWWWWYYY\\\___aaacccdddbbb^^^ZZZZZZ[[[UUUTTTTTTSSSRRRPPPNNNMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRUUU\\\dddkkkmmmkkkiiieeebbb___^^^]]]VVVWWWWWWXXXYYYZZZZZZZZZ^^^\\\ZZZXXXWWWTTTQQQNNNNNNLLLIIIIIIKKKOOORRRSSSTTTTTTQQQNNNPPPRRRLLLDDD???@@@BBBGGGLLLOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVZZZZZZZZZYYYWWWUUUSSSRRRMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRSSSUUUXXXZZZYYYXXX[[[ZZZXXXVVVUUUSSSSSSRRROOOOOOPPPQQQSSSUUUVVVXXXUUUUUUUUUTTTSSSTTTWWWZZZYYY[[[^^^___]]]\\\[[[[[[\\\]]]___eeeiiiggg___XXXXXXYYY[[[^^^``````]]]ZZZ]]]\\\YYYWWWVVVVVVWWWXXX[[[ZZZYYYYYY[[[]]]```bbb^^^```bbbbbbbbbaaabbbccc]]]^^^```bbbeeejjjpppuuuxxxmmm___YYY[[[```bbbbbbnnnUUUMMMHHHGGGGGGCCC?????????>>>===<<<;;;::::::999:::999888888999888666444333333333222222222111111000000111111111111000000///////////////////////////...---,,,++++++,,,,,,************************++++++++++++************************************************************))))))************))))))***)))((((((((()))+++,,,************************++++++************++++++)))***+++,,,...333999===JJJLLLOOOPPPOOONNNOOOOOOPPPVVV]]]aaaaaa___^^^___```eeennnwww~~~zzzyyyzzz~~~|||yyytttkkkaaa[[[VVVYYYaaalllyyyyyyyyyzzzzzzyyyxxxvvvvvvuuuttttttssssssrrrrrrrrrzzz{{{~~~{{{zzzlllfff]]]WWWTTTTTTUUUUUUVVVVVVWWWVVVVVVXXX[[[^^^\\\^^^___]]]ZZZXXXXXXYYYXXXWWWWWWUUUTTTRRRQQQQQQNNNNNNOOOOOOPPPPPPPPPQQQRRRQQQQQQQQQRRRWWW]]]bbbcccbbb```^^^\\\[[[ZZZZZZTTTUUUVVVXXXZZZ[[[\\\]]]\\\[[[YYYXXXXXXWWWTTTRRRMMMLLLKKKLLLNNNOOOPPPQQQQQQRRRQQQOOOPPPQQQJJJAAA>>>>>>@@@DDDJJJMMMOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTVVVVVVVVVUUUUUUTTTSSSRRRPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSUUUXXXZZZYYYXXX[[[ZZZXXXWWWUUUTTTTTTTTTPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTSSSSSSTTTWWWZZZYYY\\\^^^___]]]\\\[[[\\\```aaadddkkkqqqqqqlllggg^^^^^^^^^```bbbbbb```]]]___^^^\\\ZZZYYYXXXXXXXXX[[[[[[[[[[[[]]]^^^```aaa^^^```bbbcccbbbbbbcccdddaaaaaaaaa```aaacccgggjjjttt|||xxxjjjfffggghhhhhhnnnUUUMMMGGGGGGFFFCCC@@@@@@@@@???>>><<<:::999999888888777777888888777555222333333333222222222111111111111000000000000111111////////////////////////...---,,,,,,,,,,,,------************************+++++++++++++++,,,,,,,,,************************************************))))))************)))))))))))))))((())))))***+++++++++++++++++++++++++++++++++************+++++++++,,,---------///222555@@@DDDIIIMMMMMMKKKIIIHHHIIINNNUUU\\\______\\\ZZZXXX]]]dddmmmyyyzzzwwwxxx{{{|||mmm___WWWWWWYYY^^^eeelllqqqsssyyyxxxxxx|||}}}wwwtttooollljjjgggbbb^^^^^^___aaaeeejjjnnnoooooopppssswww{{{~~~{{{yyyyyyyyy}}}xxxxxxyyyzzzyyyxxx~~~wwwiii^^^ZZZVVVSSSRRRSSSSSSSSSUUUUUUVVVUUUUUUVVVYYY[[[VVVWWWYYYXXXWWWVVVVVVWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOORRRRRRRRRQQQQQQSSSVVVYYY[[[ZZZYYYXXXXXXXXXXXXXXXRRRSSSUUUWWWZZZ\\\^^^___ZZZYYYXXXYYYZZZZZZYYYWWWMMMNNNOOOPPPPPPPPPOOOOOOOOOQQQQQQPPPQQQQQQKKKCCC@@@???@@@DDDHHHLLLMMMNNNPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWYYYYYYXXXYYYXXXWWWVVVVVVUUUUUUUUURRRRRRQQQPPPPPPPPPQQQQQQTTTTTTTTTSSSRRRTTTWWWZZZ[[[]]]___```^^^]]]]]]]]]cccfffllluuu|||~~~{{{wwwfffdddcccdddeeeeeedddbbbbbbaaa```___]]][[[YYYXXX[[[\\\]]]^^^______``````^^^```bbbbbbaaaaaabbbdddbbbbbbaaa___]]]^^^```bbbhhhoooxxx{{{xxxwwwvvvoooUUUMMMGGGFFFFFFCCC@@@AAAAAA@@@>>><<<:::999888888777777777777888666333111333333333222222222111111222111000//////000111222////////////////////////,,,,,,,,,,,,,,,,,,------************************)))******++++++,,,,,,,,,************************************************((())))))************)))))))))))))))))))))******++++++++++++++++++++++++++++++************+++++++++---......------///000777<<>><<<:::999888888888777666666777555333000333333333222222222111111222111000//////000111222////////////////////////++++++,,,,,,,,,,,,,,,,,,************************((()))))))))******++++++************************))))))))))))))))))))))))(((((()))***************))))))*********)))))))))************************++++++************++++++'''(((***+++******+++,,,///222777:::===@@@DDDFFFFFFFFFHHHMMMSSSWWWYYYZZZYYY[[[]]]___bbbjjjuuu}}}~~~zzzzzz}}}{{{}}}sssiiiccc\\\VVVSSSRRRRRRRRRQQQQQQSSSWWW[[[]]]]]]\\\]]]```fffnnnxxxxxxuuurrrqqqrrrtttuuuvvvtttpppkkkfffccccccdddeeedddddddddeeeeeeccc___\\\______```bbbeeejjjoooqqq|||~~~zzzyyyxxxgggddd^^^ZZZXXXXXXZZZ\\\ooovvvwwwqqqkkkhhhkkksss|||xxxmmmbbb[[[WWWVVVUUUVVVVVVVVVTTTRRRQQQRRRTTTTTTTTTUUUXXXZZZVVVVVVWWWYYYZZZZZZZZZZZZYYYYYYXXXVVVUUUUUUUUUUUUOOOOOOOOONNNNNNMMMMMMMMMOOOQQQSSSTTTSSSSSSTTTUUUZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[ZZZYYYZZZ[[[ZZZYYYWWWSSSSSSRRRPPPNNNNNNRRRUUUUUUVVVTTTRRRVVV\\\```^^^WWWTTTPPPNNNNNNOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQRRRTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSRRRSSSSSSRRRRRRTTTWWWZZZ```aaacccdddccccccdddfffffflllvvv|||vvvmmmjjjhhhggghhhjjjjjjjjjhhhiiiiiihhheeeaaa]]][[[[[[\\\^^^``````___]]]\\\\\\]]]^^^]]]\\\]]]___aaaaaabbbccccccbbbcccfffhhhggghhhjjjmmmrrryyypppUUUMMMFFFEEEEEECCCBBBCCC@@@???>>><<<:::999999888:::888666555555555333111333333333222222222111111111111000000000000111111////////////////////////++++++,,,,,,,,,,,,+++***************************)))))))))))))))*********************************))))))))))))))))))))))))'''((()))******+++******)))************)))(((((())))))))))))))))))))))))++++++************++++++((()))++++++++++++---......000222555888<<>>===<<<;;;::::::999===:::666444444555444333333333333222222222111111000000111111111111000000////////////////////////,,,,,,------,,,+++***)))************************++++++***************)))************************))))))))))))))))))))))))'''((()))******+++++++++)))******+++***)))((('''************************++++++************+++++++++,,,------,,,,,,///111...///111333555888===@@@CCCFFFHHHIIIIIIJJJNNNRRRWWWZZZ^^^___]]]]]]___aaagggnnnuuuwwwzzz~~~|||zzz{{{}}}}}}uuummmeee___YYYUUUTTTUUUWWWZZZZZZWWWRRRNNNJJJHHHJJJPPPTTTYYYeeeqqqzzzmmmiiiddd```]]]^^^```aaafffdddbbbbbbccceeeiiikkkxxx}}}xxxuuuqqqoooooorrr{{{zzzooohhhbbb]]]ZZZSSSSSSSSSTTTUUUUUURRRPPPLLLOOORRRUUUVVVXXXZZZ\\\^^^\\\[[[\\\]]]^^^[[[YYYVVVWWWXXXYYYYYYWWWTTTSSSRRRRRRQQQPPPOOONNNMMMLLLMMMOOORRRSSSSSSTTTUUUWWWUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUTTTTTTTTTTTTTTTTTTWWWVVVVVVVVVWWWWWWVVVTTTRRRUUUVVVTTTPPPPPPTTTXXXZZZ\\\[[[XXXZZZbbbiiijjjhhhccc[[[VVVTTTSSSSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUTTTUUUWWWYYYZZZYYYWWWTTTUUUWWWYYYZZZZZZXXXXXXWWWVVVUUUUUUUUUVVVXXXWWWUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTWWWZZZ]]]___aaacccdddfffiiilllmmmpppssstttrrrnnnkkkiiiiiihhhhhhjjjmmmpppqqqqqqllllllkkkjjjhhheeebbbaaaaaabbbbbbcccbbbaaa```___]]]^^^^^^]]]\\\]]]```ccceeeggghhhgggffffffggghhhgggggghhhjjjnnnrrruuuvvvwww{{{pppUUUMMMEEEEEEEEECCCBBBDDD???>>>===<<<;;;:::::::::>>>;;;666444444555555555333333333222222222111111///000111222222111000///////////////////////////,,,,,,------,,,***)))(((************************---,,,,,,++++++*********************************))))))))))))))))))))))))''''''(((******+++++++++)))***+++++++++)))((('''++++++++++++++++++++++++++++++************++++++)))******)))'''(((***---)))+++---...///000333555@@@EEEJJJJJJGGGFFFIIILLLOOOTTTZZZ\\\\\\[[[\\\]]]WWW___eeeggghhhmmmpppppptttssswww~~~~~~~~~|||~~~}}}}}}yyyqqqiiibbb]]]^^^___aaacccbbb]]]VVVQQQLLLIIIIIIMMMOOOPPPYYYdddvvv{{{uuunnndddbbb```___aaafffllloooyyyxxxwwwwwwyyy{{{|||xxxuuurrruuuuuuvvv{{{}}}sssjjjbbb]]]XXXUUUSSSSSSSSSTTTVVVVVVTTTRRRKKKNNNRRRUUUWWWYYY\\\^^^___]]][[[[[[]]]]]]ZZZWWWYYYZZZ]]]^^^^^^[[[XXXVVVSSSSSSRRRQQQOOONNNMMMMMMRRRSSSUUUVVVUUUVVVXXXZZZSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSUUUVVVWWWVVVTTTPPPTTTWWWWWWSSSRRRTTTXXXYYY\\\]]]ZZZ[[[aaafffgggiiiccc\\\VVVTTTTTTTTTTTTQQQRRRSSSTTTUUUVVVWWWWWW[[[YYYWWWUUUUUUUUUWWWXXXUUUTTTSSSSSSSSSUUUXXXYYY[[[YYYWWWWWWYYY[[[\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWYYYXXXVVVSSSQQQOOONNNMMMQQQQQQRRRQQQRRRTTTWWWZZZ[[[]]]```aaacccfffiiilllrrrrrrqqqnnnkkkhhhhhhhhhgggggghhhkkkpppsssssssssmmmlllkkkjjjhhhfffdddcccddddddddddddccccccbbbaaa_________^^^]]]___bbbeeebbbdddeeefffffffffhhhjjjiiiiiijjjllloooqqqrrrqqqssstttvvvwww{{{qqqVVVMMMGGGHHHIIIFFFCCCBBB@@@???===<<<:::999999999555444333222222333444555111111111111111111111111222111111000///......---//////000000///...------------,,,,,,,,,,,,++++++++++++************++++++*********)))))))))((((((,,,***)))((()))***)))((((((((())))))))))))(((((()))***,,,---------,,,+++)))))))))((())))))***+++)))))))))***+++++++++,,,)))))))))))))))))))))))))))***+++,,,---,,,+++***------------------,,,,,,777<<>><<<;;;;;;;;;999888666444333222222111111111111111111111111111000000000000///////////////////////////......---------,,,,,,,,,,,,++++++++++++************++++++,,,++++++++++++*********,,,***(((((()))***)))(((***)))(((((((((((()))***)))))))))))))))******+++***************+++,,,,,,+++++++++***************)))))))))))))))))))))))))))***+++,,,---,,,++++++*********++++++,,,,,,,,,***...222666:::???DDDHHHGGGNNNUUUYYYZZZ\\\aaaeee```XXXRRRQQQRRRRRRVVVZZZbbbooo~~~zzz|||}}}~~~yyytttooollliiieeeccccccdddeeeeeeaaaZZZTTTOOOMMMNNNOOOSSSQQQRRRXXX[[[]]]aaafffjjjooottttttsssvvvzzzrrrlllkkkkkkjjjmmmqqqwwwssssssrrrqqqoooggg```^^^\\\XXXVVVVVVWWWWWWXXXZZZ[[[ZZZWWWTTTRRRQQQPPPRRRTTTVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ\\\___aaaaaa___\\\\\\YYYUUURRRRRRUUUYYY\\\______]]][[[ZZZYYYYYYXXXYYYYYYXXXWWWVVVVVVUUUUUURRRSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTSSSRRRPPPNNNMMMOOOPPPRRRRRRQQQQQQRRRTTTVVVUUUUUUVVVWWWYYY[[[\\\^^^^^^^^^]]][[[WWWSSSQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZXXXVVVUUUTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYVVVUUUWWWVVVTTTTTTVVVUUUWWWXXXWWWVVVUUUVVVXXX______aaabbbdddfffggghhhfffhhhhhhgggeeedddeeefffhhhhhhiiikkkmmmoooqqqrrrrrrpppnnnkkkiiiiiiiiiiiihhhfffdddbbb___\\\ZZZYYY]]]\\\\\\\\\^^^aaadddeeeffffffeeedddbbbcccfffhhhkkklllmmmlllllllllnnnppppppqqqpppnnnkkkiiiiiiiiilllhhhggglllssszzzqqqVVVMMMGGGHHHIIIFFFCCCBBBAAA@@@???===<<<;;;;;;:::666666555333222111111111111111111111111111111111////////////000000000000...///////////////......------,,,,,,,,,+++++++++++++++************++++++))))))))))))((((((((((((+++***(((((()))******)))+++***(((''''''(((***++++++***)))((()))***+++,,,++++++******++++++,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))((()))+++,,,------,,,+++)))******+++,,,------...---...///000222777>>>BBBMMMUUU^^^```]]]\\\___cccddd]]]VVVUUUUUUVVV[[[bbbgggppp}}}|||yyywwwtttqqqooonnnnnnnnngggddd^^^XXXSSSPPPOOOOOOOOOLLLKKKMMMOOOOOORRRVVVZZZ___ccccccaaafffsss~~~{{{{{{zzzwwwtttssstttuuu{{{ssskkkfffiiippptttxxx|||rrrgggcccdddeeefffhhhbbb]]]]]]\\\YYYXXXZZZZZZZZZ[[[]]]]]][[[WWWTTTSSSRRRPPPQQQSSSUUUUUUTTTQQQRRRSSSUUUVVVXXXYYYYYYZZZ[[[\\\^^^```aaabbbbbbccc___XXXTTTSSSWWW\\\```hhhfffccc```]]][[[YYYYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTTTTSSSRRRPPPOOOSSSTTTSSSRRRQQQQQQSSSUUUUUUUUUTTTTTTUUUWWWYYYZZZ___`````````^^^\\\YYYXXXTTTUUUVVVWWWYYYYYYZZZZZZ[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZUUUUUUVVVVVVWWWXXXXXXYYY[[[ZZZZZZZZZXXXWWWWWWXXXWWWXXXZZZYYYXXXVVVVVVWWW``````aaacccdddfffggggggfffffffffeeeddddddddddddcccddddddfffhhhjjjmmmnnnppppppnnnlllkkkjjjiiiiiigggfffdddaaa___]]][[[ZZZ[[[[[[[[[\\\^^^aaadddfffffffffdddbbb```aaacccfffkkklllmmmmmmlllmmmnnnpppoooooopppooolllkkklllmmmmmmhhheeegggjjjmmmssszzzqqqVVVMMMGGGHHHIIIFFFCCCBBB@@@???>>><<<;;;:::999999777777777777666666666555111111111111111111111111////////////000000000000......///////////////...------,,,,,,,,,+++++++++++++++************++++++((((((((((((((((((((((((+++)))(((((()))******)))+++***)))(((((()))***+++''''''&&&%%%%%%'''((()))++++++******++++++,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,***++++++,,,---......///......------...222888===GGGQQQ[[[___\\\XXXYYY[[[ccc]]]YYYYYYYYY[[[aaaiiimmmrrrzzz}}}zzzwwwuuutttqqqooolllhhhccc___[[[YYYWWWRRRPPPPPPMMMIIIHHHKKKKKKPPPUUUTTTTTT[[[iiivvv~~~yyysssoookkkkkkjjjgggccc`````````dddlllwwwyyyppplllqqqzzz{{{sssiiiaaa____________^^^YYYWWWXXXYYYWWWWWWZZZ[[[ZZZ[[[\\\\\\ZZZWWWTTTTTTRRRQQQQQQRRRSSSSSSRRRNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZ[[[\\\^^^```bbbdddhhhccc[[[VVVTTTXXX]]]bbbjjjhhheeebbb^^^\\\ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVPPPQQQSSSTTTUUUTTTTTTSSSUUUUUUUUUSSSRRRRRRUUUWWWVVVUUUTTTTTTTTTVVVWWWXXX^^^]]]]]]]]]]]]^^^^^^^^^XXXXXXYYYYYYZZZ[[[\\\\\\\\\ZZZXXXVVVTTTSSSRRRQQQSSSRRRRRRRRRRRRSSSSSSTTTQQQRRRSSSTTTVVVWWWXXXYYYTTTTTTUUUVVVWWWXXXYYYYYY]]]``````^^^ZZZYYYYYYYYY]]]___```___]]]\\\\\\\\\___```aaabbbdddeeefffggggggfffeeeeeeddddddcccbbbbbbbbbbbbcccdddgggjjjkkknnnnnnmmmmmmlllkkkjjjiiieeedddcccbbb```^^^]]]]]][[[[[[[[[\\\^^^aaaeeegggeeeeeedddbbb``````bbbdddiiikkkmmmmmmmmmmmmooopppmmmooooooooommmlllmmmnnnlllhhhfffhhhiiihhhkkkoootttxxx~~~qqqVVVMMMGGGHHHIIIFFFCCCBBB@@@???===<<<:::999999999444555555666666666555555111111111111111111111111000000000000////////////---...//////////////////------,,,,,,,,,,,,++++++++++++************++++++))))))***************+++***)))((((((***+++******************************((((((((((((((()))*********************+++,,,,,,+++++++++***************))))))))))))))))))))))))''')))***,,,---------,,,,,,,,,,,,------.........,,,,,,,,,+++,,,000555999===FFFRRRXXXYYYYYYZZZ\\\]]]ZZZYYY[[[\\\^^^dddlllrrrsssyyy}}}zzztttnnniiieeeccc___]]]\\\VVVNNNIIIHHHCCCGGGJJJJJJJJJQQQ]]]gggqqqssswww~~~{{{tttrrrvvv~~~tttllleee^^^ZZZYYYZZZ\\\[[[XXXUUUTTTTTTWWW^^^fffqqq{{{xxxtttkkkgggbbb^^^\\\[[[ZZZYYYZZZWWWVVVYYYYYYXXXYYY]]][[[ZZZYYYZZZZZZYYYWWWUUUTTTSSSQQQPPPQQQRRRQQQPPPMMMMMMNNNPPPRRRSSSTTTUUUXXXYYYZZZ[[[[[[\\\___aaaeeeaaa[[[VVVUUUXXX\\\```fffeeeccc```]]][[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUNNNOOOQQQSSSUUUUUUUUUUUUSSSTTTTTTSSSSSSSSSVVVXXXVVVVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYYYYZZZ\\\]]]^^^ZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[YYYWWWUUUTTTSSSRRRSSSRRRRRRQQQQQQRRRRRRSSSNNNOOOPPPRRRTTTVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[\\\^^^bbbddd```[[[[[[[[[ZZZ]]]^^^^^^]]][[[ZZZ[[[\\\^^^^^^```aaaccceeefffgggiiigggeeeeeefffeeedddbbbeeedddccccccdddfffiiijjjjjjkkklllmmmlllkkkjjjiiidddcccbbbaaa```___^^^]]]ZZZYYYYYYZZZ\\\```ccceeecccddddddcccaaa```aaabbbeeegggjjjkkkllllllnnnooonnnoooooommmjjjiiiiiiiiifffddddddhhhiiiggghhhkkknnnooorrruuuyyy~~~qqqVVVMMMGGGHHHIIIFFFCCCBBBAAA@@@>>><<<;;;:::::::::333444444444444333111000111111111111111111111111111111000000//////......------...///////////////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))******++++++***)))'''(((***++++++***((()))+++,,,,,,+++)))(((***++++++,,,,,,,,,,,,,,,***))))))))))))***++++++***************+++++++++))))))))))))))))))))))))'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,---******+++++++++---111444555;;;DDDLLLQQQVVVYYY\\\YYYXXX[[[___``````eeelllqqqssszzz~~~yyyvvvrrrpppooooooiii^^^VVVTTTHHHIIIJJJIIIIIILLLSSSYYY]]]^^^aaagggooouuuyyy{{{xxxzzz~~~zzzpppgggcccgggooovvvvvvkkkccc___^^^[[[YYYWWWZZZ]]]^^^\\\YYYVVVUUUXXXZZZ]]]dddsssrrrgggaaa___\\\ZZZYYYXXXXXXWWWXXXVVVVVVZZZZZZYYY[[[```\\\ZZZXXXXXXYYYYYYXXXWWWUUUSSSQQQPPPQQQQQQPPPNNNLLLMMMNNNOOOPPPQQQQQQRRRVVVXXXYYYYYYWWWWWWZZZ\\\]]]ZZZVVVTTTTTTWWW[[[]]]___^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRMMMNNNPPPRRRRRRSSSRRRRRROOOPPPRRRRRRSSSTTTVVVXXXWWWWWWUUUUUUTTTUUUVVVWWWUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[[[[\\\[[[YYYWWWVVVUUUTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\ZZZaaaddd___[[[\\\]]][[[XXXXXXXXXWWWUUUUUUWWWYYY[[[\\\^^^```bbbdddfffggghhhfffeeefffhhhhhhgggeeefffeeecccbbbbbbdddfffhhhfffgggjjjlllmmmllljjjiiidddcccbbb```^^^]]][[[ZZZXXXWWWWWWXXXZZZ]]]```aaa```bbbddddddcccaaaaaabbb___bbbfffhhhiiijjjlllmmmooooooooommmiiigggggggggeeeccccccffffffdddeeehhhiiijjjkkkkkkmmmpppuuuxxx}}}qqqVVVMMMGGGHHHIIIFFFCCCBBBBBBAAA???>>><<<;;;;;;;;;888888888888777555222111111111111111111111111111222111111000///......---------...///000000//////---------,,,,,,,,,++++++++++++************++++++&&&'''''''''(((((())))))***((('''(((***++++++***''')))+++------+++)))''''''((()))++++++***)))))))))))))))((()))******+++))))))******+++++++++,,,))))))))))))))))))))))))'''(((***,,,------------,,,,,,++++++++++++++++++***+++,,,,,,******,,,------000666===EEELLLRRRUUUXXXYYY^^^cccdddcccffflllppprrr{{{~~~}}}{{{ooofffbbbQQQQQQPPPMMMLLLMMMOOORRROOOOOOOOOSSSYYY^^^bbbccc___aaaffflllrrrvvvvvvuuunnnwww|||zzzxxxxxxwwwsssooolllkkkkkkmmmrrrvvv{{{yyysssnnneee]]][[[___gggnnnsssyyy~~~}}}}}}}}}|||yyyxxxuuusssvvv}}}|||iiiaaaXXXUUUXXX\\\______eeeiiimmmnnnkkkfffbbb```]]]\\\ZZZ\\\iii{{{tttiiiaaa]]][[[YYYXXXWWWWWWWWWWWWRRRQQQRRRVVVVVVUUUWWW\\\]]]ZZZXXXWWWXXXYYYZZZYYYUUUSSSQQQPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOPPPTTTWWWYYYXXXUUUUUUVVVYYYUUUTTTRRRRRRSSSVVVZZZ\\\ZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOMMMNNNOOOPPPPPPPPPOOONNNKKKMMMPPPQQQRRRSSSVVVXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUWWW[[[^^^___]]]ZZZXXXZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[YYYXXXWWWVVVUUUUUUPPPPPPOOONNNNNNOOOOOOOOOKKKLLLNNNPPPRRRTTTVVVWWWVVVVVVWWWWWWXXXYYYYYYZZZVVV___ccc^^^ZZZ\\\^^^]]]XXXXXXWWWUUUTTTUUUXXXZZZZZZ[[[]]]___bbbdddfffggggggeeedddfffiiikkkjjjhhheeedddaaa``````aaaccceeeccceeehhhkkkmmmlllkkkjjjeeedddbbb___]]]ZZZXXXWWWVVVVVVUUUVVVWWWZZZ]]]______bbbdddeeedddbbbaaaaaa[[[^^^bbbeeeggghhhjjjlllnnnoooooommmkkkiiijjjkkkjjjfffdddddddddaaabbbeeecccdddffffffgggiiilllnnnooosssxxxzzz{{{oooWWWPPPJJJIIIIIIEEECCCCCCAAA???>>>===>>>===<<<:::888666555444555555444222111111111111111111111111222222222111111///......000///...------...///000***))))))((()))***,,,------------,,,,,,+++++++++*********)))))))))))))))***)))))))))***+++,,,,,,---***'''''')))+++***)))************************(((((())))))******++++++))))))))))))))))))))))))++++++************++++++(((***,,,,,,,,,)))&&&$$$)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,...///111333666<<>>===>>>===;;;:::888666555444555555444222111111111111111111111111222222222111111000///...//////...---------...///---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))***************))))))******+++,,,(((&&&$$$$$$'''))))))(((************************))))))))))))************))))))))))))))))))))))))+++******))))))******+++((()))***,,,,,,+++)))((()))***++++++++++++***)))++++++,,,,,,---------,,,---...//////000444:::>>>KKKTTT```iiinnnqqqtttvvvvvv}}}}}}vvvqqqkkkgggfffeeedddcccaaa[[[XXX\\\___```dddjjjkkkgggccc``````aaabbbbbb\\\]]]^^^___^^^[[[WWWTTTXXXXXXXXXWWWUUUSSSPPPOOOIIILLLOOORRRWWWaaammmuuu~~~yyysssjjjbbb\\\XXXVVVVVVTTTPPPLLLLLLNNNRRRQQQRRRTTTVVVVVVVVVVVVWWWVVVXXXYYYZZZ\\\bbbkkkrrrqqqqqqooollllllooommmhhhiiimmmoooooonnnoootttyyy{{{||||||yyyvvvmmmqqqrrrnnnkkkqqq}}}rrrkkkcccbbbdddeeeaaa\\\XXXWWWTTTRRRQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTVVV[[[[[[ZZZWWWTTTRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLLLLMMMOOOQQQRRRSSSQQQTTTWWWXXXVVVUUUUUUVVVTTTRRRPPPOOOQQQSSSTTTSSSVVVUUUTTTTTTUUUSSSPPPNNNQQQPPPPPPPPPPPPQQQQQQRRRPPPQQQSSSUUUTTTSSSQQQOOONNNNNNNNNNNNNNNLLLKKKJJJIIIKKKLLLLLLLLLOOORRRUUUVVVVVVVVVWWWWWWXXXXXXYYYVVVWWWYYY[[[\\\\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXZZZXXXUUURRRPPPOOOOOOPPPNNNMMMLLLMMMOOOOOOLLLIIIFFFIIIMMMOOOOOOPPPQQQSSSUUUTTTSSSTTTWWWXXXWWWVVVXXXYYYZZZ[[[[[[ZZZXXXWWWVVVWWWWWWVVVUUUTTTVVVWWW[[[ZZZYYY[[[^^^```aaaaaacccbbb```______```aaacccbbb```___^^^```aaaaaa```bbbcccfffjjjmmmnnnkkkiiiccccccaaa```^^^\\\[[[ZZZWWWXXXYYYYYYXXXWWWXXXZZZ^^^___aaaaaa``````aaabbb```aaaccceeeggghhhiiiiiiiiiiiiiiihhhgggfffdddddddddcccbbbaaaaaabbbcccddddddcccbbbcccddddddcccaaadddfffiiihhhggghhhnnnsssnnnVVVOOOIIIIIIIIIEEECCCCCCAAA???============;;;999888666555444555555444222111111111111111111111111111111222111111000///...111000///.............../////////......---,,,+++++++++***************)))(((((())))))******++++++******)))))))))***++++++((('''&&&'''***,,,,,,,,,***************************************)))))))))))))))))))))))))))))))))+++******))))))******+++((()))******+++,,,,,,---)))***++++++++++++***)))++++++,,,,,,,,,---------//////...---,,,...222555???FFFQQQ[[[dddmmmvvv|||||||||yyywwwvvvtttssssssooommmpppsssuuuxxx{{{yyyuuupppmmmlllkkkjjjiiiccc```\\\[[[\\\\\\[[[YYYWWWWWWVVVUUUSSSQQQNNNMMMJJJJJJKKKMMMRRRYYY___dddjjjhhheee```[[[VVVRRRPPPOOOPPPPPPOOOMMMMMMNNNPPPIIIHHHGGGGGGHHHJJJLLLNNNMMMPPPTTTWWW[[[ccclllsssyyyyyyuuuqqqqqqtttsssoooooossswwwxxxxxxzzz~~~{{{|||}}}~~~}}}uuueee```ZZZZZZ]]]___]]]ZZZWWWUUUSSSQQQPPPPPPQQQRRRRRRTTTUUUTTTRRRQQQQQQRRRYYYXXXWWWTTTPPPOOOOOOQQQOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKMMMNNNPPPPPPQQQQQQOOOQQQTTTUUUUUUTTTUUUVVVRRRPPPNNNMMMNNNOOOOOOOOOQQQQQQRRRSSSSSSQQQMMMJJJMMMMMMMMMNNNOOOPPPRRRRRRPPPPPPQQQRRRSSSSSSRRRRRRLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLLLLLLLKKKLLLNNNPPPRRRSSSTTTUUUWWWXXXZZZZZZWWWXXXXXXYYYZZZ[[[\\\\\\ZZZYYYXXXXXXWWWXXXXXXXXXXXXVVVSSSPPPNNNMMMMMMNNNLLLKKKJJJKKKMMMNNNMMMLLLJJJLLLNNNOOOOOOPPPQQQSSSRRRQQQQQQRRRTTTUUUUUUTTTUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVWWWVVVUUUUUUVVVXXXYYYXXXYYY[[[]]]___^^^]]]```___]]]\\\[[[[[[\\\]]]___^^^]]]^^^___```^^^]]]```aaacccgggjjjkkkiiifffaaaaaa```^^^\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]^^^```___^^^^^^___```aaabbbccceeeggghhhhhhiiihhhhhhhhhhhhgggeeeddddddbbbbbbaaaaaabbbccceeefffgggeeecccbbbbbbbbb```______aaabbbaaa```aaafffjjjnnnVVVNNNHHHHHHHHHEEECCCCCC@@@???============;;;999777666555444555555444222111111111111111111111111111111111111111000//////222222111000000/////////---.../////////...,,,+++++++++++++++************''''''((()))***++++++,,,******))))))))))))******************+++,,,,,,,,,************************+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******+++************,,,---...*********++++++*********,,,+++++++++,,,,,,------000000///---,,,---///222333888@@@IIIRRR]]]jjjrrr}}}~~~~~~|||zzzxxxuuutttsssmmmgggfffiiikkkjjjggg``````___^^^\\\YYYVVVTTTWWWTTTSSSUUUZZZbbbhhhkkkgggddd___ZZZXXXXXXYYYZZZXXXZZZ]]]______]]]\\\\\\VVVRRRMMMJJJJJJKKKMMMNNNMMMQQQWWW^^^fffsssssswww{{{~~~~~~{{{|||xxxpppiiidddbbb^^^ZZZXXXYYYYYYXXXVVVSSSRRRQQQPPPPPPRRRTTTUUUQQQSSSUUUTTTRRRPPPOOOOOOVVVUUUTTTPPPMMMLLLMMMOOOMMMMMMNNNNNNNNNLLLKKKJJJIIIKKKMMMOOOPPPPPPOOOOOOMMMOOOQQQRRRSSSSSSTTTTTTQQQOOOMMMLLLMMMMMMLLLKKKMMMNNNPPPRRRTTTRRROOOLLLIIIIIIJJJKKKMMMOOOQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPJJJJJJKKKLLLLLLMMMMMMMMMLLLNNNOOONNNLLLLLLLLLMMMOOOPPPRRRTTTVVVXXXZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\YYYXXXXXXWWWWWWXXXXXXXXXVVVTTTQQQNNNLLLKKKLLLLLLLLLKKKKKKKKKMMMNNNOOOOOONNNOOOPPPPPPOOOOOORRRTTTPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXVVVUUUUUUVVVWWWVVVTTTTTTVVVXXXWWWWWWXXXZZZ]]]^^^\\\ZZZ]]]\\\[[[YYYYYYXXXXXXYYY[[[[[[\\\]]]___^^^[[[YYY]]]^^^```cccfffgggeeeccc______]]]\\\[[[YYYXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]^^^]]]\\\[[[]]]^^^```aaabbbdddeeeffffffffffffffffffffffffeeedddcccaaaaaaaaabbbccceeeggghhhkkkhhhdddbbbaaaaaa```___]]]^^^^^^]]]\\\]]]```dddnnnUUUMMMHHHHHHHHHEEECCCCCC@@@>>>===<<<===<<<:::999777666555444555555444222111111111111111111111111000111111111111000000///000000000000//////......***+++,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,******))))))((())))))***))))))))))))(((''''''''')))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))***))))))))))))))))))***---,,,***))))))+++,,,---+++******************+++,,,,,,+++++++++,,,---.../////////---,,,,,,///111...111555:::@@@JJJVVV___qqqvvv|||}}}}}}{{{yyytttpppppptttuuurrrnnnnnnnnnmmmllljjjgggdddbbbccc```\\\^^^dddnnnwww{{{vvvpppfff___\\\^^^cccgggkkknnnsssxxxyyywwwsssppphhhccc[[[WWWUUUVVVVVVVVVSSSVVV\\\dddrrr~~~}}}wwwlllhhhddd___[[[[[[YYYVVVSSSRRRRRRRRRSSSTTTSSSQQQQQQQQQRRRTTTVVVQQQSSSUUUTTTRRRPPPOOOOOOSSSSSSRRROOOLLLKKKLLLMMMKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNOOOOOONNNNNNMMMMMMNNNOOOQQQRRRRRRRRRQQQOOOMMMLLLMMMMMMKKKJJJJJJKKKNNNRRRUUUUUURRRPPPHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLIIIIIIIIIJJJKKKMMMNNNNNNNNNPPPQQQQQQOOOMMMMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZXXXWWWWWWWWWXXXYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXVVVTTTQQQNNNKKKKKKKKKKKKMMMMMMNNNNNNOOOPPPQQQSSSPPPQQQRRRQQQPPPPPPRRRTTTOOOPPPQQQQQQQQQRRRSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVUUUVVVVVVUUUSSSSSSTTTVVVUUUUUUWWWYYY\\\]]][[[ZZZ[[[[[[ZZZYYYXXXWWWWWWWWWYYYYYYZZZ\\\]]]\\\ZZZWWWZZZZZZ\\\___bbbcccbbb```]]]\\\[[[ZZZYYYWWWWWWVVVWWWXXXYYYYYYWWWWWWWWWYYY[[[[[[\\\[[[ZZZZZZ\\\^^^^^^___```aaabbbbbbbbbbbbccccccdddddddddcccbbbbbbbbbaaabbbcccdddgggiiijjjmmmjjjfffdddcccbbbaaa```___^^^^^^\\\\\\]]]___bbbmmmTTTMMMGGGHHHHHHEEECCCCCC@@@>>><<<<<<<<<<<<:::888888666555444555555444222111111111111111111111111000000111111111111000000,,,,,,------------,,,,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,---------(((((())))))******++++++******)))((((((((())))))***,,,---+++)))'''''''''))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***,,,,,,***))))))***+++,,,++++++***))))))***++++++---,,,+++***+++,,,---...,,,,,,---,,,++++++---///...000111222444;;;DDDKKK[[[ggguuu~~~~~~{{{zzzzzz|||~~~}}}xxxuuuvvvzzz~~~zzzxxxwwwyyyzzzzzzvvvsssxxxxxxxxxyyyxxxvvvuuutttssspppmmmlllqqqzzzyyyooojjjlllrrrwww|||uuunnniiigggfffcccaaa\\\^^^aaahhhttt~~~qqqaaa\\\^^^]]]YYYWWWSSSSSSRRRQQQPPPPPPSSSUUUWWWVVVSSSQQQPPPPPPQQQRRRPPPRRRSSSRRRPPPOOOOOOPPPQQQRRRRRRPPPMMMKKKKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKMMMOOOPPPPPPOOOOOONNNLLLLLLMMMLLLKKKIIIIIIJJJLLLPPPTTTUUUSSSQQQIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJLLLMMMNNNNNNQQQSSSTTTRRRPPPOOOOOOMMMNNNOOOQQQSSSUUUWWWXXXWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWVVVWWWWWWXXXYYYVVVTTTQQQNNNLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQSSSTTTQQQRRRTTTSSSRRRRRRSSSTTTPPPRRRSSSSSSSSSSSSTTTVVVTTTUUUWWWYYYZZZYYYXXXWWWUUUVVVVVVTTTQQQPPPQQQRRRSSSRRRSSSVVVYYY[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYY[[[\\\[[[YYYVVVWWWWWWXXX[[[^^^______]]]ZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVVVVWWWYYYYYYZZZZZZZZZYYYZZZ]]]___]]]^^^___```````````````___```aaaaaaaaaaaaaaa```aaaaaaaaabbbdddgggiiijjjllliiigggeeeeeedddbbbaaa```___^^^]]]]]]^^^```aaammmSSSLLLGGGGGGHHHEEECCCCCC@@@>>><<<<<<<<<<<<:::888888666555444555555444222111111111111111111111111000000111111111111000000+++,,,---...//////......,,,+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,)))))))))))))))***************)))(((((((((((((((+++---//////,,,******+++))))))))))))))))))))))))***++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,++++++***))))))***++++++---,,,+++******,,,---///,,,,,,---,,,******,,,......//////......111888>>>EEESSSdddoooqqqqqqrrrtttwwwxxx{{{~~~~~~~~~~~~~~~|||{{{|||~~~~~~}}}~~~{{{~~~zzztttnnnjjjjjjkkklllsssnnnaaaWWWUUUVVVTTTSSSSSSOOOPPPQQQPPPNNNOOOSSSWWWVVVTTTRRRPPPOOOOOOPPPQQQOOOPPPPPPOOONNNMMMOOOPPPOOOQQQSSSRRROOOLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKJJJKKKMMMOOONNNLLLMMMLLLKKKKKKLLLLLLJJJHHHIIIIIIJJJMMMOOOPPPOOONNNKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKLLLNNNLLLOOOSSSUUUSSSRRRPPPPPPNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYWWWUUURRROOOMMMLLLLLLMMMNNNQQQSSSTTTRRRQQQRRRSSSPPPRRRUUUUUUTTTTTTTTTUUURRRTTTVVVVVVUUUUUUWWWYYYSSSTTTWWWXXXYYYYYYXXXWWWVVVVVVUUUSSSOOONNNNNNOOOOOONNNNNNQQQUUUXXXYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVYYYXXXXXXYYY[[[[[[YYYWWWTTTTTTUUUXXX[[[\\\\\\[[[XXXXXXWWWVVVUUUUUUTTTTTTSSSUUUVVVWWWVVVWWWXXXZZZXXXYYYYYYYYYYYYZZZ^^^aaa^^^^^^___`````````______\\\]]]^^^_______________`````````aaabbbeeeggghhhhhhgggeeeeeefffeeecccaaa```^^^\\\\\\]]]___```aaammmSSSLLLGGGGGGHHHEEECCCDDD???>>><<<<<<<<<<<<:::888888666555444555555444222111111111111111111111111///000000111111111000000---...000111222333222222///...,,,+++******+++,,,))))))******++++++++++++*********)))))))))))))))******)))(((((((((((((((&&&))),,,,,,)))((()))***))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))***+++,,,---,,,+++***))))))***+++,,,---,,,+++******,,,...///...//////...,,,+++,,,...,,,------,,,***,,,111666777CCCRRR\\\```eeennnvvvyyyyyyyyyxxxyyy}}}~~~yyyxxxwwwtttrrrsssyyypppbbbYYYTTTSSSQQQMMMMMMQQQKKKMMMOOOLLLIIIJJJNNNSSSQQQPPPOOONNNNNNPPPQQQSSSMMMNNNNNNLLLKKKLLLNNNPPPOOOQQQSSSSSSQQQMMMKKKJJJJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNKKKIIIJJJLLLNNNMMMKKKKKKJJJIIIJJJKKKKKKIIIGGGIIIHHHHHHIIIKKKLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMJJJNNNRRRUUUTTTRRRQQQQQQOOOOOOPPPPPPQQQRRRRRRSSSTTTVVVXXXYYYYYYXXXVVVUUUVVVVVVVVVVVVWWWWWWXXXYYYXXXVVVSSSPPPNNNMMMMMMNNNMMMQQQTTTUUUSSSQQQQQQRRRPPPRRRUUUWWWVVVUUUTTTUUUTTTVVVXXXXXXVVVVVVXXX[[[RRRTTTVVVXXXYYYXXXWWWVVVVVVVVVUUURRRNNNLLLLLLMMMLLLKKKKKKMMMQQQUUUWWWXXXUUUVVVVVVWWWWWWWWWVVVVVVYYYXXXXXXYYYZZZZZZYYYWWWSSSSSSTTTVVVYYY[[[[[[ZZZWWWWWWVVVVVVUUUTTTSSSSSSRRRTTTVVVWWWWWWXXXYYY[[[WWWXXXXXXXXXYYY[[[___bbb______```````````````___[[[[[[\\\]]]^^^^^^^^^^^^____________aaaccceeefffeeeddddddeeefffeeeccc```___]]][[[[[[\\\___``````pppTTTPPPJJJGGGFFFEEEAAA>>>@@@@@@>>>===;;;999888777999999999777444222222222444333222111111111222333111111000000//////............////////////......000///...---,,,+++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((---,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))******************))))))))))))******+++*********))))))((((((((()))***++++++***)))(((((((((((()))***+++------++++++************++++++,,,+++)))(((((()))+++,,,---......---+++******+++,,,,,,,,,,,,---.../////////666???FFFLLLUUUaaaiiivvv{{{~~~zzzsssqqqvvv}}}|||yyyxxxxxxyyyrrriii\\\ZZZVVVRRRNNNLLLJJJIIIJJJIIIHHHGGGHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGHHHIIIJJJLLLMMMNNNQQQOOOMMMKKKKKKJJJIIIHHHMMMLLLJJJIIIIIIJJJLLLMMMHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJGGGFFFFFFGGGJJJJJJKKKLLLMMMNNNOOOOOOLLLKKKJJJIIIJJJKKKMMMOOORRRSSSUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLMMMOOOQQQSSSWWWVVVWWWYYY\\\[[[WWWSSSUUUUUUTTTTTTUUUWWWYYYZZZWWWVVVUUUQQQMMMJJJJJJJJJJJJMMMOOONNNLLLLLLNNNPPPQQQSSSUUUUUUUUUVVVXXXZZZTTTUUUWWWXXXXXXXXXXXXWWWRRRRRRRRRSSSUUUXXXZZZ\\\YYYVVVSSSQQQPPPPPPNNNMMMMMMLLLJJJKKKNNNPPPQQQQQQWWWXXXVVVSSSTTTXXXXXXTTTVVVVVVWWWXXXXXXXXXWWWWWWQQQPPPPPPPPPRRRUUUXXXZZZ[[[YYYVVVUUUUUUUUUTTTSSSVVVWWWWWWVVVTTTSSSSSSTTTZZZ[[[[[[\\\\\\\\\[[[[[[]]]]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^___aaabbbbbb^^^___aaacccddddddddddddaaa```^^^]]]]]]^^^```aaapppWWWRRRLLLIIIHHHGGGDDDAAA@@@@@@>>>===;;;999888777777888888777444333444444444333222111111111222222111000000000/////////...---......//////000000000//////...,,,,,,++++++,,,++++++***))))))***++++++************************---,,,+++***))))))))))))***)))(((((('''''''''((())))))))))))***************))))))(((((())))))************)))))))))(((((())))))************))))))++++++************++++++++++++************++++++,,,+++***))))))***+++,,,---......---+++******++++++++++++,,,,,,---...///***///444888<<>>===;;;999888888555666777666555444555666444333222222111111222222000000000000////////////000000////////////000000///...---,,,,,,++++++,,,++++++***))))))***++++++************************,,,+++******))))))))))))******))))))(((((())))))))))))))))))************)))((((((''''''(((((()))******))))))))))))((((((******))))))))))))******......---+++************++++++************++++++---,,,+++******+++,,,------......---+++******+++******++++++,,,------------...///000222888BBBIIIZZZdddpppvvvvvvxxx}}}{{{lllaaa[[[UUUSSSQQQOOOMMMLLLLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSQQQPPPOOONNNMMMMMMLLLMMMPPPQQQSSSTTTTTTRRROOONNNKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHKKKLLLLLLKKKHHHGGGJJJHHHFFFDDDDDDEEEGGGIIIKKKKKKIIIGGGEEEFFFHHHKKKPPPPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLMMMOOOQQQSSSVVVWWWWWWWWWVVVTTTRRRQQQPPPOOONNNMMMMMMNNNPPPRRRTTTTTTUUUVVVXXXWWWTTTRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTQQQMMMKKKKKKLLLNNNNNNNNNLLLJJJIIIIIIJJJNNNOOOPPPPPPOOOOOOQQQRRRVVVWWWWWWWWWWWWUUUTTTRRRPPPPPPOOOOOOQQQTTTVVVXXXYYYXXXUUUQQQMMMJJJGGGFFFDDDDDDDDDGGGKKKOOOQQQRRRQQQTTTTTTRRRRRRUUUTTTQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRRRRQQQQQQSSSTTTVVVXXXXXXVVVTTTTTTUUUVVVUUUTTTXXXYYYYYYXXXUUUTTTTTTTTTWWWXXXXXXYYYZZZZZZYYYYYY[[[[[[[[[\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZ^^^^^^____________^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\pppRRRMMMGGGCCCCCCBBB@@@>>>??????>>><<<;;;:::999888666777888777555444444555333333222222222222111222000000000000////////////444333111///...............------,,,+++++++++,,,+++******************+++************************++++++***)))))))))))))))***))))))(((((()))))))))((()))))))))************((((((''''''''''''(((((())))))))))))))))))((((((+++***)))(((((()))***+++///...---,,,++++++++++++++++++************++++++,,,,,,+++******+++,,,,,,,,,---...---+++***+++,,,))))))***+++,,,,,,,,,,,,//////000///000444:::???FFFQQQ^^^hhhooovvvyyynnnddd]]]YYYTTTSSSPPPNNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPSSSTTTUUUTTTSSSQQQOOOMMMLLLLLLKKKMMMOOORRRTTTTTTRRRPPPNNNLLLLLLKKKJJJHHHGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEGGGGGGGGGGGGHHHIIIEEEGGGIIIJJJJJJIIIGGGEEEIIIGGGEEECCCDDDFFFJJJLLLKKKJJJHHHFFFDDDFFFJJJMMMTTTSSSQQQPPPOOONNNNNNOOONNNOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSQQQPPPNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTSSSQQQNNNLLLLLLMMMKKKKKKKKKJJJIIIJJJKKKLLLLLLMMMNNNNNNMMMNNNQQQSSSZZZZZZZZZYYYWWWUUUSSSQQQPPPOOONNNNNNOOORRRTTTVVVTTTUUUUUURRRMMMHHHDDDAAA???======???DDDHHHJJJKKKNNNSSSUUUSSSRRRTTTTTTQQQPPPPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSTTTVVVVVVWWWUUUSSSSSSUUUUUUUUUTTTWWWXXXXXXVVVTTTRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXZZZYYYYYYYYYYYYYYYXXXXXXZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYXXXWWWWWWXXXYYYYYYpppUUUPPPIIIFFFFFFFFFDDDBBB???>>>>>><<<;;;:::999999888999999777444222222333333333333333222222111111////////////000000000000111000000///////////////------,,,+++++++++,,,,,,*********++++++*********))))))))))))))))))))))))******))))))((()))))))))(((((((((''''''((())))))((()))))))))************((((((''''''''''''(((((((((((((((((((((((())))))+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++,,,---...---+++***+++,,,((()))***,,,,,,,,,,,,,,,***+++---...///000222444888???JJJSSS[[[eeeqqqyyyxxxuuuoooiiibbb]]]ZZZXXXUUUTTTQQQOOOMMMLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIKKKNNNPPPSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLKKKLLLNNNPPPRRRRRRQQQOOOMMMMMMMMMLLLKKKJJJHHHHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJIIIGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDDDDFFFJJJOOORRRKKKJJJHHHFFFEEEGGGKKKNNNVVVTTTRRRPPPOOOOOOPPPPPPRRRRRRSSSTTTVVVXXXYYYZZZUUUUUUVVVVVVWWWWWWWWWWWWRRRQQQPPPOOOOOOPPPQQQQQQPPPQQQSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPRRRSSSRRRPPPNNNMMMNNNOOOMMMKKKIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNPPPTTTXXX]]]]]]\\\[[[YYYVVVSSSRRROOOOOOOOOOOOPPPQQQSSSSSSUUUWWWXXXVVVOOOHHHCCC@@@===;;;999:::>>>CCCGGGHHHLLLRRRVVVTTTSSSTTTTTTQQQOOOOOONNNOOOOOOQQQRRRSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVTTTSSSSSSTTTUUUTTTSSSTTTUUUUUUSSSQQQOOOOOOPPPTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWVVVVVVWWWXXXYYYWWWXXXXXXXXXYYYZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWpppUUUOOOHHHEEEEEEEEEDDDBBB???>>>===<<<;;;:::999999999:::999777444222222222222333333333333222111000////////////000000000000***+++---///000111111111,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))((((((((((((((((((((((((***))))))(((((()))))))))(((((('''''''''((())))))))))))))))))************)))((((((''''''(((((()))''''''(((((((((((())))))******))))))))))))******))))))******+++---...///++++++************++++++************************+++,,,------++++++,,,---(((***+++---------,,,,,,)))***,,,...///000000000222555999===BBBKKKVVV]]]nnnttt{{{tttdddbbb___[[[XXXVVVTTTSSSUUUSSSQQQOOOMMMLLLLLLLLLJJJKKKMMMOOOOOONNNLLLKKKIIIJJJKKKMMMOOOQQQSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFIIILLLKKKGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFIIINNNRRRUUULLLKKKJJJHHHGGGHHHKKKNNNUUUTTTRRRPPPOOOPPPRRRSSSUUUUUUVVVWWWYYYZZZ[[[[[[TTTUUUUUUVVVWWWXXXYYYZZZSSSSSSRRRQQQQQQQQQQQQRRROOOQQQRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRPPPNNNNNNOOOPPPRRROOOKKKIIIHHHIIIHHHGGGIIIKKKLLLMMMOOORRRWWW[[[___^^^^^^\\\ZZZWWWTTTRRROOOPPPQQQRRRRRRRRRRRRRRRSSSUUUUUUQQQKKKFFFDDDEEEBBB>>>999777999===BBBDDDJJJQQQVVVUUUSSSSSSSSSQQQNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRRRRSSSTTTSSSRRRPPPQQQRRRPPPNNNMMMNNNOOOSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVTTTUUUVVVWWWWWWXXXYYYYYYWWWWWWVVVVVVWWWXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUpppSSSMMMFFFCCCCCCDDDCCCAAA>>>>>>===<<<;;;::::::999888888999777444333333444222222333333333222111000.../////////000000000111)))+++---///000000...---,,,+++++++++++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((())))))***+++))))))))))))***************))))))(((((())))))***'''''''''((((((((())))))))))))************)))))))))))))))***+++,,,---...++++++************++++++)))))))))******)))))))))+++,,,------++++++,,,---)))***,,,...///...---,,,,,,,,,,,,---...000000000///000111111333888???EEETTT[[[gggqqqyyytttfffYYYXXXWWWUUURRRPPPOOONNNQQQPPPNNNMMMLLLLLLMMMMMMKKKMMMPPPRRRRRRQQQOOONNNJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHEEEIIILLLKKKGGGDDDDDDFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEFFFFFFHHHKKKNNNQQQSSSLLLMMMMMMKKKJJJJJJLLLNNNSSSRRRPPPOOOOOOQQQTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZWWWVVVVVVWWWWWWXXXYYYYYYUUUTTTTTTSSSSSSSSSSSSRRROOOQQQSSSRRRPPPOOOPPPRRRTTTUUUUUUUUUTTTSSSQQQPPPPPPQQQQQQPPPNNNNNNPPPQQQTTTPPPKKKIIIIIIIIIIIIHHHKKKLLLMMMMMMNNNRRRWWW[[[^^^^^^]]]\\\ZZZWWWTTTRRROOOQQQSSSUUUVVVTTTRRRPPPPPPPPPOOOLLLJJJLLLTTTZZZ[[[SSSHHH???;;;<<<>>>@@@FFFOOOVVVUUURRRRRRQQQOOOOOONNNLLLKKKKKKKKKMMMNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWUUUSSSRRRRRRRRRQQQPPPMMMOOOPPPOOOMMMMMMNNNOOOSSSSSSUUUVVVWWWXXXXXXXXXZZZYYYXXXWWWVVVWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVUUURRRTTTWWWZZZ\\\\\\\\\\\\ZZZYYYWWWVVVUUUUUUUUUUUURRRSSSSSSSSSSSSSSSSSSRRRpppWWWQQQJJJFFFFFFGGGGGGEEE>>>>>>===<<<;;;;;;::::::666777777777555444555666222222333444333222111000.../////////000000111111---...000111000,,,(((&&&+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))************************))))))(((((((((((()))*********))))))***+++,,,,,,))))))))))))******************))))))))))))******&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))***+++,,,---++++++************++++++(((((())))))))))))((((((+++,,,------++++++,,,---)))+++---/////////...------+++(((((()))+++---...---............222777;;;???HHHTTTaaammmzzz|||yyytttiii^^^WWWVVVUUUTTTQQQOOOMMMKKKMMMLLLKKKKKKKKKLLLNNNOOOKKKNNNQQQTTTUUUTTTQQQPPPJJJKKKKKKLLLMMMMMMNNNNNNOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJIIIIIIIIIJJJBBBGGGKKKJJJFFFDDDDDDGGGFFFIIIMMMOOOOOOMMMIIIFFFFFFFFFGGGIIIKKKNNNPPPQQQMMMNNNNNNMMMKKKJJJLLLMMMQQQPPPOOONNNOOORRRUUUWWWVVVVVVWWWXXXYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXUUUUUUUUUUUUTTTTTTSSSSSSOOOQQQSSSRRRPPPOOOPPPSSSVVVVVVVVVVVVUUUTTTRRRQQQOOOPPPQQQPPPOOOOOOPPPRRRQQQMMMIIIHHHJJJLLLLLLKKKMMMMMMMMMMMMNNNQQQUUUYYY]]]]]]\\\[[[YYYVVVSSSRRROOORRRUUUXXXXXXUUURRRPPPQQQQQQOOONNNPPP[[[kkkwwwzzzooo^^^OOOEEEAAAAAAAAADDDMMMUUUTTTQQQPPPPPPNNNRRRQQQOOOMMMLLLMMMNNNOOONNNOOOQQQSSSUUUVVVWWWXXXWWWUUUSSSRRRRRRRRRPPPOOOLLLNNNOOOOOONNNMMMOOOPPPSSSSSSUUUVVVWWWXXXXXXXXXZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUSSSVVVZZZ^^^aaaaaaaaa```]]][[[YYYVVVTTTSSSRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPqqqYYYPPPJJJHHHGGGCCCAAAAAACCC@@@<<<888666666888:::888777555333222222222333333222111111000000111111222111111000///......------...///////////////...---+++)))***,,,,,,(((%%%))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))---,,,+++,,,---,,,***(((************************''''''''''''(((((((((((('''((()))***************+++)))(((&&&&&&&&&''''''******))))))))))))******++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,+++***((())),,,...///.........///000222333666;;;BBBIIISSSaaarrrwwwuuuqqqooonnnqqqsssmmmaaaVVVVVVSSSQQQOOOOOOOOONNNMMMNNNKKKIIIHHHJJJLLLMMMNNNPPPQQQQQQQQQRRRRRRSSSSSSPPPMMMIIIJJJMMMPPPQQQQQQOOONNNMMMLLLLLLLLLMMMNNNJJJKKKKKKLLLKKKIIIGGGFFFNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFGGGFFFEEEDDDEEEFFFHHHJJJDDDJJJQQQTTTRRRMMMJJJHHHJJJIIIIIIIIIJJJLLLMMMOOOQQQPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQSSSVVVUUUTTTTTTSSSSSSTTTTTTVVVUUUSSSRRRRRRTTTUUUVVVRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSRRRRRRSSSWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSSSSRRRQQQOOOOOOPPPOOOLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMPPPTTTWWWZZZYYYXXXWWWWWWUUURRROOOOOOQQQRRRTTTWWWYYYWWWRRRRRRPPPQQQXXX___kkk~~~jjjSSSCCCAAAGGGHHHNNNTTTVVVSSSPPPPPPRRRSSSRRRPPPOOONNNMMMMMMMMMUUUTTTTTTUUUVVVWWWXXXYYYWWWVVVUUUTTTTTTRRRNNNKKKLLLLLLLLLMMMMMMNNNNNNOOOUUUSSSSSSUUUXXXZZZXXXVVVZZZYYYWWWVVVUUUUUUVVVWWW[[[WWWSSSQQQRRRTTTUUUVVVVVVXXX[[[```cccdddbbb___YYYWWWVVVVVVWWWWWWVVVUUUNNNMMMLLLKKKLLLMMMPPPQQQqqqYYYPPPIIIHHHGGGCCCAAAAAACCCAAA???===;;;::::::;;;888777555444333333333333222222222111111111000000111111111000///............///////////////.........---,,,+++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))%%%$$$$$$&&&(((***))))))))))))))))))))))))))))))************++++++++++++(((((()))***************)))((('''''''''((()))*********))))))))))))******+++******))))))******+++*********************************+++++++++,,,,,,+++,,,,,,***))))))+++---------,,,,,,---...000111000444:::???EEEPPP]]]gggpppuuu}}}~~~{{{nnnfffeeeddddddeeehhhkkkhhhaaaZZZTTTRRROOONNNNNNNNNNNNNNNOOOLLLIIIHHHJJJLLLNNNNNNQQQQQQQQQRRRRRRSSSSSSSSSRRROOOKKKKKKNNNQQQRRRQQQRRRRRRQQQOOONNNLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJJJJMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFEEEDDDEEEGGGHHHFFFJJJOOOQQQOOOLLLKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNPPPOOONNNLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPPPPRRRTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTRRRQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUTTTUUUUUUTTTRRRSSSUUUWWWXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMKKKJJJJJJKKKLLLMMMOOOOOOOOONNNNNNPPPSSSVVVXXXVVVUUUUUUUUUSSSOOOMMMPPPOOOOOORRRWWWZZZXXXUUUSSSTTT[[[hhhuuujjjSSSIIIHHHIIIOOOTTTUUUSSSPPPQQQRRRTTTSSSQQQPPPOOONNNMMMMMMRRRSSSTTTVVVXXXZZZ[[[\\\WWWUUUTTTTTTTTTRRROOOMMMNNNNNNNNNNNNOOOOOOOOOOOORRRQQQRRRTTTWWWXXXWWWTTTWWWVVVVVVUUUUUUUUUUUUVVV[[[XXXUUUTTTUUUVVVWWWWWWUUUVVVYYY]]]```aaa```^^^YYYXXXVVVWWWXXXXXXWWWUUUPPPNNNMMMLLLKKKLLLNNNOOOqqqXXXPPPIIIHHHGGGDDDAAAAAA@@@@@@@@@???>>>===;;;:::999888777555444444444444111111222333222111000///111111000000//////......///000000000///...------------,,,+++)))***,,,---************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))000---***)))))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******(((((('''((()))***+++,,,******))))))))))))******+++******))))))******+++*********************************++++++++++++,,,***+++,,,+++******+++,,,++++++******+++,,,---...+++...222444777<<>>>>>>>>======<<<;;;:::999999888777666555444444000111333444333222000...111000000000/////////...000000000000///...,,,,,,+++***)))***+++,,,+++***************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))666333///,,,+++++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((())))))))))))))))))))))))***++++++******))))))))))))************))))))))))))******************************************++++++++++++)))***,,,,,,+++******+++************++++++,,,,,,,,,...000000111222666999<<<@@@IIITTTaaaooo}}}uuummmjjjeeebbbaaa]]]WWWUUUWWWQQQTTTVVVXXXXXX[[[```eeeYYYXXXUUURRROOONNNNNNPPPOOOMMMJJJIIIKKKMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQOOONNNNNNPPPSSSWWWXXXXXXVVVSSSPPPMMMLLLLLLLLLKKKJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIJJJKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTSSSRRRSSSUUUVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYWWWUUURRRQQQQQQQQQRRRUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSUUUUUUTTTSSSSSSTTTXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPQQQSSSYYYXXXXXXXXXXXXVVVSSSQQQSSSMMMKKKOOOVVVYYYZZZ[[[^^^fffwwwyyy___RRRQQQTTTWWWXXXWWWUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNQQQUUUYYY\\\]]]^^^^^^WWWUUUTTTTTTTTTTTTRRRPPPRRRSSSSSSSSSSSSRRRPPPPPPNNNOOORRRTTTVVVUUUTTTRRRRRRSSSTTTVVVVVVVVVUUUTTTVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTXXXZZZ[[[[[[ZZZYYYWWWXXXYYYYYYXXXVVVPPPPPPNNNNNNMMMMMMNNNNNNqqqWWWOOOIIIHHHGGGDDDBBBBBB@@@???===;;;;;;;;;<<<<<<999999888888777555444444000111333444333222000...000000000000////////////000000000000///...,,,,,,---***(((+++000111,,,'''************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***(((''''''***---//////))))))))))))))))))))))))))))))*********+++++++++))))))(((''''''(((((()))***************)))((((((******))))))))))))*********))))))))))))))))))***************************))))))*********+++++++++(((***,,,,,,***))))))******+++++++++,,,,,,,,,,,,---...///000000000111222222444888>>>HHHWWWfffoooyyy~~~vvvkkkccc___\\\XXXVVVWWWUUURRRQQQTTTSSSTTTUUUSSSRRRUUU\\\cccaaaaaa^^^YYYSSSPPPOOOPPPOOOLLLJJJIIIKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNPPPTTTYYY\\\ccc___XXXRRRNNNMMMOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLGGGGGGGGGHHHIIIJJJKKKKKKHHHJJJLLLOOOPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTSSSRRRRRRTTTVVVXXXXXXWWWWWWVVVWWWWWWXXXYYYWWWUUUSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMOOORRRSSSSSSSSSTTTUUUWWWWWWVVVUUUSSSPPPNNNMMMLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSSSSUUUUUUUUURRRQQQQQQRRRYYYXXXXXXYYYYYYYYYVVVTTTUUUNNNLLLQQQVVVXXX]]]cccooozzzeeeVVVVVVXXXZZZ[[[ZZZYYYXXXXXXWWWWWWWWWWWWVVVTTTSSSRRRPPPRRRUUUXXX[[[[[[[[[[[[XXXVVVTTTTTTUUUTTTSSSRRRSSSTTTUUUUUUUUUSSSQQQPPPNNNPPPRRRTTTUUUTTTTTTTTTQQQRRRTTTUUUVVVVVVUUUTTTUUUTTTUUUVVVXXXYYYWWWVVVSSSRRRQQQRRRUUUXXXYYYYYYZZZXXXWWWWWWXXXXXXWWWVVVOOOOOOOOOOOOOOOPPPQQQQQQqqqWWWOOOIIIHHHGGGDDDBBBCCCCCCAAA???<<<;;;;;;<<<===888888888888777555444333111111222333222111000///000000000000///////////////000000000///...------///---+++---111111---)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***((('''''')))+++,,,+++))))))))))))))))))))))))((((((((()))))))))*********)))((('''&&&'''((()))************)))((('''&&&******))))))))))))*********))))))(((((())))))***************************)))))))))************+++)))***+++***))))))***+++++++++,,,,,,,,,,,,++++++,,,------......///////////////000222777BBBNNNVVV]]]fffrrrzzz~~~qqqeee^^^[[[ZZZZZZVVVTTTUUUUUURRRSSSVVVVVVVVVTTTQQQOOOSSSZZZaaaggghhhgggaaaYYYSSSQQQQQQNNNLLLIIIHHHJJJLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOSSSXXX]]]lllggg^^^VVVQQQOOOPPPQQQMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOPPPPPPPPPNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLGGGGGGIIIJJJKKKLLLMMMNNNJJJJJJLLLOOORRRRRROOOMMMLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUURRRSSSSSSRRRQQQQQQSSSTTTYYYXXXWWWVVVVVVVVVVVVVVVYYYXXXVVVTTTTTTTTTUUUVVVRRRQQQPPPOOONNNNNNNNNNNNKKKMMMOOOPPPPPPQQQTTTUUUUUUUUUUUUTTTRRRPPPMMMLLLJJJKKKLLLLLLMMMMMMMMMMMMOOONNNMMMMMMNNNPPPRRRSSSSSSUUUWWWWWWTTTRRRQQQRRRTTTTTTTTTVVVXXXXXXVVVUUUVVVPPPPPPUUUXXX[[[dddqqqiiiXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWXXXYYYXXXWWWVVVUUURRRSSSVVVXXXYYYZZZZZZZZZZZZXXXUUUTTTUUUTTTSSSRRRRRRTTTUUUVVVVVVUUUSSSQQQNNNPPPRRRSSSRRRSSSTTTUUURRRRRRSSSSSSTTTSSSSSSSSSUUUUUUUUUWWWYYYZZZYYYWWWSSSQQQQQQRRRUUUWWWXXXXXXYYYWWWVVVVVVWWWXXXVVVUUUOOOPPPPPPQQQRRRSSSSSSSSSqqqWWWOOOHHHHHHGGGEEECCCCCCAAAAAA@@@>>><<<;;;:::999777888888888777555333222222222222111111111000000////////////000000000000...///////////////......---......,,,((((((+++...++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))000...,,,++++++)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++)))(((&&&&&&&&&((()))'''((()))))))))(((''''''******))))))))))))******))))))(((((((((((())))))************************))))))))))))*********************)))((((((***,,,***+++,,,,,,,,,,,,+++***,,,++++++,,,---.........------......000555;;;@@@DDDMMMYYYaaafffmmmvvv}}}|||wwwmmmccc\\\XXXYYYZZZ]]]YYYWWWXXXWWWUUUVVVYYYZZZXXXTTTRRRRRRWWW___dddhhhkkklllggg___WWWSSSRRRMMMJJJHHHGGGIIIKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMPPPUUUYYYfffbbb]]]WWWSSSPPPPPPPPPKKKKKKLLLMMMNNNNNNNNNNNNNNNPPPTTTVVVWWWUUURRRPPPKKKJJJIIIHHHHHHIIIKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLNNNQQQSSSRRRPPPPPPQQQSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSQQQQQQRRRQQQOOOOOOQQQRRRVVVVVVVVVVVVVVVVVVWWWWWWZZZYYYVVVTTTSSSSSSSSSTTTOOOOOONNNMMMLLLLLLMMMMMMKKKLLLMMMMMMMMMNNNQQQTTTSSSTTTTTTTTTRRRPPPMMMKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNPPPQQQSSSUUUXXXXXXVVVTTTRRRRRRPPPPPPQQQTTTWWWXXXWWWUUUUUURRRUUU[[[]]]```ooonnn]]]ZZZZZZZZZ[[[[[[[[[ZZZYYYVVVWWWYYYZZZ[[[ZZZYYYXXXTTTUUUVVVWWWYYY[[[\\\\\\\\\YYYVVVUUUTTTTTTSSSRRRQQQSSSUUUWWWWWWUUUTTTRRRMMMOOOPPPPPPOOOPPPSSSVVVQQQQQQPPPPPPPPPPPPPPPPPPRRRQQQQQQSSSUUUWWWWWWVVVRRRRRRRRRTTTVVVXXXXXXWWWXXXVVVUUUUUUVVVVVVUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSqqqVVVNNNHHHHHHHHHEEECCCCCC===>>>>>>>>><<<999555333777777888777666555333222333222111111000000111111////////////000000000000......///////////////...***...///''''''222++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))))))))++++++)))'''''''''''''''''''''''''''))))))))))))************+++***(((&&&%%%&&&'''(((%%%&&&''')))))))))((((((******))))))))))))******))))))(((((((((((())))))************************))))))))))))************++++++***(((''''''***---)))***+++,,,,,,+++***)))---+++***+++,,,......---***,,,...//////000222444333:::CCCHHHLLLSSS^^^fffpppyyyxxxwww|||tttkkkiiiccc]]]XXXWWWYYY[[[]]]YYYVVVWWWUUUSSSTTTWWW]]]ZZZVVVUUUXXX^^^eeejjjgggkkknnnjjjaaaYYYUUUTTTLLLJJJGGGFFFHHHJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLKKKMMMRRRVVVXXXXXXWWWUUUSSSQQQPPPOOOHHHJJJLLLNNNOOOPPPPPPOOOMMMQQQVVVZZZ\\\[[[XXXVVVLLLKKKIIIHHHHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNMMMMMMRRRNNNKKKKKKOOOSSSTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQPPPNNNNNNOOOQQQTTTTTTTTTUUUVVVWWWXXXYYY\\\ZZZWWWSSSQQQPPPPPPQQQNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLOOORRRRRRSSSTTTSSSRRRPPPMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLKKKJJJJJJLLLNNNOOORRRUUUXXXYYYWWWTTTSSSRRROOOOOOQQQTTTWWWYYYXXXWWWTTTSSSXXX___aaaeeexxxsssaaaZZZYYYYYYZZZZZZZZZYYYXXXUUUWWWYYY[[[\\\[[[ZZZZZZUUUUUUVVVXXXZZZ\\\^^^```]]]ZZZWWWUUUTTTTTTSSSRRRPPPRRRTTTWWWWWWVVVTTTSSSMMMNNNOOONNNLLLMMMRRRVVVQQQPPPNNNMMMLLLMMMNNNNNNNNNMMMLLLMMMPPPRRRSSSSSSRRRRRRSSSUUUWWWYYYXXXWWWWWWVVVTTTUUUVVVVVVUUUSSSUUUUUUVVVUUUUUUTTTSSSRRRrrrXXXPPPJJJJJJIIIEEEBBBBBB>>>>>>===<<<;;;:::999999999666000+++)))***,,,///333444444444444333222222///////////////......---////////////////////////------,,,,,,,,,,,,++++++)))))))))))))))*********))))))************))))))******))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''###%%%''')))******(((((())))))((((((((((((((()))))))))*********+++++++++&&&''''''((()))******+++((()))++++++***'''$$$"""+++)))(((''''''((()))+++,,,***)))+++---,,,)))&&&++++++******))))))((((((***))))))((())))))******,,,,,,,,,***((((((***+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111444444444777;;;@@@EEEHHHXXXbbbppp|||xxxuuuxxx}}}zzztttrrrpppllliii______]]]ZZZXXXXXXZZZ]]]gggeeeaaa]]]YYYWWWUUUTTTUUUWWWXXXXXXXXX\\\bbbhhhgggfffeeeeeeccc]]]TTTNNNJJJHHHFFFEEEEEEGGGJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNMMMPPPRRROOOKKKIIILLLPPPWWWVVVUUUSSSQQQPPPOOONNNPPPPPPOOONNNNNNNNNOOOOOOQQQQQQRRRVVV___fffccc\\\PPPNNNJJJGGGFFFGGGIIIJJJMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPOOONNNLLLMMMOOORRRRRRSSSUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRUUUWWWXXXXXXWWWUUUSSSPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQVVVVVVUUUSSSPPPOOOOOOPPPUUURRROOONNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMNNNQQQRRRTTTUUUUUUTTTSSSRRROOOQQQSSSTTTTTTUUUWWWYYYWWWSSSXXXbbbdddiiisssaaa[[[ZZZWWWUUUUUUVVVXXXYYY\\\[[[[[[[[[\\\\\\ZZZXXXZZZXXXWWWXXXZZZ[[[[[[ZZZ]]]\\\ZZZWWWTTTRRRPPPOOOKKKNNNSSSVVVWWWUUUQQQNNNLLLNNNQQQSSSTTTTTTSSSRRROOOOOONNNMMMKKKLLLOOOQQQQQQPPPOOONNNOOOPPPQQQRRRPPPQQQSSSVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYZZZZZZXXXVVVUUUrrrWWWOOOIIIHHHHHHDDDAAAAAA???>>>>>>===<<<;;;::::::===:::666333222333555666000111111111111000////////////000000//////...---////////////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))***)))(((((((((((()))******************************)))))))))((((((((('''$$$&&&(((*********)))(((++++++***************+++(((((()))))))))*********''''''(((((())))))******))))))******)))'''$$$###***)))(((''''''((()))***&&&%%%&&&(((+++,,,***(((*********))))))))))))))),,,,,,+++++++++++++++++++++,,,,,,***((((((***+++(((((()))***,,,---......,,,,,,,,,,,,---...///000111000000111333777;;;===DDDLLLWWW```hhhqqq{{{|||~~~}}}vvvppphhhdddcccccc```]]][[[[[[ZZZYYYXXXYYY\\\___eeegggiiigggbbb[[[WWWUUUTTTVVVXXXXXXVVVXXX\\\```______^^^^^^]]]YYYSSSNNNKKKJJJHHHFFFFFFGGGIIIKKKIIIIIIIIIIIIJJJLLLNNNOOONNNQQQRRRPPPLLLKKKMMMQQQRRRSSSSSSRRRRRRQQQPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQUUU^^^eeeccc\\\OOOMMMJJJGGGFFFGGGHHHIIILLLMMMNNNPPPQQQQQQQQQPPPOOOPPPOOOMMMKKKLLLNNNPPPQQQSSSVVVXXXXXXXXXVVVUUUQQQQQQPPPPPPOOONNNNNNMMMOOOOOOPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRQQQRRRTTTVVVWWWWWWWWWUUUSSSQQQNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLNNNPPPQQQTTTUUUVVVUUUSSSRRRRRRSSSUUUSSSQQQQQQRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLOOOQQQSSSUUUUUUUUUTTTSSSOOOQQQSSSTTTSSSTTTVVVXXXVVVRRRVVV```ccckkkjjj[[[\\\ZZZXXXVVVVVVWWWYYYZZZZZZZZZZZZ[[[]]]^^^]]]\\\\\\ZZZYYYYYYZZZ\\\[[[ZZZ\\\[[[ZZZXXXUUUSSSPPPOOOKKKMMMQQQTTTTTTSSSPPPOOOMMMNNNOOOQQQRRRSSSRRRRRROOOOOOOOOMMMLLLMMMOOORRRTTTSSSQQQPPPOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYWWWUUUTTTrrrVVVNNNHHHHHHGGGCCC@@@@@@@@@??????>>>===<<<;;;:::888777666444444444555666222333333333333222111111//////000000//////...---////////////////////////------,,,,,,,,,,,,++++++......------,,,,,,++++++))))))************))))))+++)))(((''''''(((***+++************************))))))))))))((((((((((((&&&''')))***+++******)))*********))))))******+++((((((((((((((()))))))))(((((((((((())))))))))))*********)))((('''&&&%%%***)))(((''''''((()))***%%%%%%&&&(((+++,,,***)))))))))))))))************,,,,,,,,,+++************++++++,,,***)))(((***+++))))))***+++,,,,,,------++++++++++++,,,---......///...---------///111333888<<>>===<<<;;;;;;444444444333333222111111333333444444444333222222000000000000000///......////////////////////////------,,,,,,,,,+++++++++//////...---,,,++++++***))))))************)))))),,,***((('''''')))+++---++++++++++++++++++++++++))))))))))))(((((((((((('''((()))***+++*********(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((('''''''''******)))(((((()))************++++++,,,+++***((((((((())))))******++++++*********))))))(((''''''***+++++++++))))))***+++------,,,,,,+++***))))))++++++******+++,,,,,,---000///...------...///000444666888999;;;AAAGGGMMMWWW^^^iiittt~~~wwwjjjbbb\\\YYYUUUSSSTTTVVVUUUUUUQQQRRRSSSSSSSSSUUUYYY[[[ZZZdddnnnnnneeeZZZSSSQQQSSSVVVZZZZZZWWWTTTTTTUUUUUUSSSRRRQQQPPPOOONNNMMMNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMPPPQQQOOOQQQRRRQQQOOOOOOQQQSSSMMMNNNQQQSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVVVVUUUXXX[[[WWWPPPJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLLLLMMMOOOMMMPPPSSSUUUUUUSSSQQQNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUSSSPPPMMMKKKHHHIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRTTTWWWYYYZZZYYYWWWVVVVVVSSSSSSSSSUUUVVVUUURRRPPPNNNNNNMMMLLLLLLLLLLLLLLLOOOPPPRRRSSSSSSRRRPPPOOONNNPPPQQQQQQPPPPPPRRRSSSTTTQQQSSSZZZaaaoooyyyggg```[[[ZZZWWWUUUUUUVVVXXXZZZYYYYYYYYY[[[^^^```___^^^\\\ZZZXXXXXXYYYZZZYYYXXXXXXYYYYYYXXXWWWTTTQQQPPPNNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNNNNOOOPPPSSSTTTPPPQQQQQQPPPNNNNNNPPPQQQSSSSSSQQQPPPOOONNNNNNMMMOOOPPPQQQRRRSSSTTTUUUUUUXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSrrrXXXPPPJJJIIIIIIEEEBBBBBB@@@@@@???>>>===<<<;;;;;;777777888777666444222000000000000000000///......000000000000000//////...////////////////////////------,,,,,,,,,+++++++++...------,,,+++******)))))))))************)))))),,,+++***))))))+++---...************************(((((((((((())))))))))))((())))))***************''''''&&&&&&'''((())))))************************))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******(((***+++,,,++++++******(((((())))))******++++++((())))))))))))((('''&&&)))***++++++***)))***+++------,,,,,,+++***))))))++++++*********+++,,,,,,......------...///000111...///000111222444666999AAAEEELLLTTT^^^iiittt|||~~~|||zzzyyy}}}{{{pppccc\\\VVVTTTQQQOOOOOOPPPPPPOOOOOOPPPQQQQQQPPPQQQTTTVVVXXX```gggfff^^^UUUQQQQQQRRRWWW[[[\\\YYYVVVVVVVVVVVVUUUSSSPPPNNNMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGHHHGGGGGGGGGHHHJJJMMMOOOQQQNNNOOOOOOOOOOOOOOOQQQRRROOOPPPRRRSSSTTTSSSSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWUUUWWWYYYUUUOOOJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPOOOMMMMMMNNNPPPPPPQQQSSSUUUTTTRRROOOLLLMMMMMMNNNNNNOOOOOOPPPPPPLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRSSSRRRPPPPPPQQQSSSRRRSSSSSSSSSQQQNNNLLLJJJHHHHHHIIIJJJLLLNNNOOOPPPLLLLLLKKKKKKLLLLLLMMMMMMVVVXXXZZZZZZXXXVVVTTTTTTQQQQQQRRRTTTUUUTTTPPPNNNJJJJJJJJJKKKLLLMMMOOOOOORRRRRRSSSSSSQQQOOOLLLKKKMMMNNNPPPOOOOOONNNPPPQQQTTTRRRSSSYYY```mmmpppbbb^^^YYYXXXUUUSSSSSSTTTVVVXXXZZZYYYYYY[[[\\\]]]\\\ZZZXXXWWWUUUUUUVVVWWWWWWVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSRRRQQQOOOOOOOOOQQQTTTUUUPPPQQQRRRPPPOOONNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUrrrXXXPPPJJJJJJIIIEEEBBBCCC@@@??????>>>===<<<;;;:::777888888777666444111000111111111111111000//////000000111111000000///...////////////////////////------,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))************))))))************+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++++++++************(((((((((((())))))))))))(((((()))*********))))))************************"""%%%(((*********+++,,,))))))))))))************((()))***+++++++++))))))(((***+++,,,*********+++))))))***+++,,,,,,------,,,++++++******+++,,,,,,+++++++++,,,---///000111+++,,,---...000111222333666888:::>>>EEEPPP[[[cccpppuuu||||||vvvsssuuuxxxxxxzzz~~~zzzwwwrrroookkkggglllwwwyyymmm```[[[UUUSSSRRRPPPNNNNNNNNNNNNOOOPPPQQQPPPOOOPPPQQQSSSWWW\\\___]]]WWWRRRQQQRRRRRRVVV[[[\\\ZZZWWWVVVVVVVVVVVVTTTQQQMMMLLLLLLNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRROOOOOOPPPPPPRRRSSSUUUUUURRRUUUVVVUUUWWWZZZWWWRRRKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMNNNNNNMMMNNNOOOPPPSSSTTTUUUVVVUUUSSSQQQPPPNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSQQQPPPOOOPPPQQQQQQQQQPPPOOONNNLLLKKKJJJHHHIIIIIIJJJLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOUUUVVVXXXWWWUUUSSSRRRSSSPPPPPPQQQRRRSSSRRROOOMMMGGGHHHHHHJJJLLLNNNPPPQQQSSSSSSSSSRRRPPPMMMJJJHHHJJJLLLMMMNNNMMMMMMOOOPPPTTTSSSTTTWWW\\\ggg|||jjj^^^\\\XXXWWWTTTRRRRRRSSSUUUWWWZZZYYYXXXYYYYYYYYYWWWUUUTTTSSSRRRRRRTTTUUUUUUTTTUUUTTTTTTSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOQQQSSSTTTSSSRRRPPPPPPPPPRRRTTTUUUPPPQQQRRRQQQOOOMMMNNNOOOIIIJJJLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTrrrWWWOOOIIIIIIHHHDDDBBBBBB???>>>>>>===<<<;;;::::::444444555555444222111000333333333333333222111111000111111111111000//////////////////////////////------,,,,,,,,,,,,++++++++++++++++++************))))))************))))))&&&''')))***++++++******(((((((((((((((((((((((('''((((((((()))))))))***)))((((((((((((((((((((((((''''''((((((***+++++++++*********))))))))))))''''''(((((())))))******&&&''')))+++++++++)))(((*********++++++*********!!!$$$(((*********+++---*********)))))))))))))))&&&((()))+++,,,+++***)))''')))+++,,,+++******+++(((((()))***,,,---......,,,,,,++++++++++++,,,,,,******+++,,,---...///000...---------///000111111111222333444888???GGGMMMXXX]]]bbbdddeeehhhnnnsss{{{yyytttuuuvvvuuuvvvyyywwwmmmhhheee```[[[YYYWWW```qqqvvvjjj\\\WWWSSSSSSRRRPPPNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVUUURRRPPPPPPPPPQQQUUUYYYZZZVVVSSSRRRSSSSSSSSSSSSPPPLLLKKKLLLNNNKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJIIIJJJLLLNNNOOOOOOOOONNNMMMMMMNNNOOOQQQSSSNNNNNNOOOPPPQQQSSSUUUUUUQQQTTTVVVVVVWWWZZZXXXTTTMMMKKKIIIGGGGGGHHHJJJKKKIIIHHHGGGGGGGGGGGGHHHIIIGGGIIIKKKLLLLLLMMMNNNPPPSSSSSSTTTTTTTTTUUUUUUUUUQQQPPPPPPPPPOOOOOOOOOOOOMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSSSSQQQOOONNNOOOQQQPPPOOOMMMKKKJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNOOORRRRRRSSSSSSSSSSSSRRRRRRQQQSSSTTTSSSRRRQQQRRRSSSQQQPPPPPPQQQRRRQQQOOOMMMGGGHHHHHHIIIKKKMMMOOOPPPRRRRRRRRRRRROOOLLLIIIGGGHHHJJJLLLLLLLLLMMMOOOPPPRRRRRRSSSUUUWWW___ooo}}}rrrccc[[[ZZZYYYWWWUUUSSSRRRTTTVVVWWWWWWVVVUUUVVVWWWWWWUUUSSSRRRQQQPPPQQQSSSUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSOOONNNNNNNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQRRRSSSOOOPPPQQQPPPNNNMMMMMMMMMIIIJJJLLLNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQrrrVVVNNNHHHHHHGGGCCCAAAAAA>>>>>>===<<<;;;:::999999444444555555555555555444000000000000000///......111111111111111000//////////////////////////////---------,,,,,,,,,+++++++++++++++++++++++++++,,,))))))************))))))###%%%''')))******((('''(((((((((((((((((((((((('''((((((((())))))******)))(((''''''''''''((((((%%%%%%%%%&&&&&&((())))))******))))))((((((((('''&&&''''''((()))******+++%%%'''***,,,,,,+++***(((******++++++++++++******&&&))),,,---+++)))***,,,++++++******))))))((((((###%%%''')))******)))(((''')))+++,,,+++******+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---.../////////111...+++))))))*********...///000111333777;;;???DDDHHHKKKKKKJJJLLLQQQWWW[[[aaahhhnnnrrrvvv{{{~~~zzzzzzyyywwwxxx{{{|||nnneee```ZZZRRRKKKNNNMMMYYYlllsssfffXXXSSSNNNNNNNNNMMMKKKJJJKKKLLLNNNPPPRRRSSSSSSSSSUUUWWWQQQPPPPPPOOONNNNNNMMMMMMQQQUUUXXXWWWSSSOOONNNOOOOOOPPPQQQOOOKKKJJJKKKNNNIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJIIIHHHGGGIIIKKKMMMNNNNNNLLLKKKJJJJJJKKKNNNQQQTTTMMMMMMNNNOOOQQQSSSTTTUUUSSSWWWXXXWWWWWWXXXVVVRRRNNNLLLIIIGGGFFFHHHKKKMMMIIIHHHGGGFFFFFFFFFGGGHHHCCCFFFIIIJJJKKKKKKMMMOOOPPPPPPPPPQQQRRRTTTVVVWWWSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLMMMOOOPPPQQQQQQSSSSSSSSSQQQOOONNNOOOPPPPPPNNNKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOONNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPOOOPPPRRRTTTRRRQQQPPPQQQRRRRRRPPPNNNHHHIIIIIIIIIKKKLLLMMMNNNPPPQQQQQQQQQOOOMMMJJJIIIGGGHHHKKKKKKLLLMMMOOOQQQQQQQQQSSSSSSSSSYYYeeeppp}}}wwwmmmcccXXXTTTUUUZZZXXXUUUTTTSSSTTTVVVXXXUUUTTTSSSTTTUUUVVVTTTRRRQQQPPPOOOPPPSSSUUUVVVVVVSSSRRROOONNNNNNPPPRRRTTTMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQNNNPPPQQQPPPNNNLLLLLLLLLKKKLLLNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQOOONNNNNNNNNvvvVVVNNNGGGFFFFFFCCCBBBCCC??????>>>===<<<;;;::::::666666666555444444333333111111111111000000000///////////////............333111///...///...,,,+++///...---+++***++++++,,,,,,,,,,,,+++++++++*********)))'''(((***++++++***++++++************++++++(((***+++***((('''''''''))))))(((((((((((())))))((())))))************)))'''&&&&&&&&&&&&'''((((((((()))***++++++,,,+++++++++***)))((('''''''''((())))))))))))))))))))))))************************$$$&&&((()))***+++***)))******)))((((((((((((((())))))))))))))))))))))))%%%&&&'''(((***+++---------,,,,,,+++***)))((((((***+++,,,,,,,,,,,,+++***++++++,,,---...000000111***+++,,,,,,++++++---/////////000000111333444555999:::;;;:::999:::;;;===FFFHHHKKKPPPUUUZZZ^^^aaannnttt|||~~~vvvttttttttttttuuusssnnneee[[[TTTRRRSSSMMMMMMTTT```fffaaaWWWQQQOOOOOONNNNNNMMMNNNNNNOOOSSSUUUXXXZZZZZZYYYWWWVVVUUUQQQLLLKKKMMMOOOPPPOOOLLLMMMOOOPPPOOONNNLLLJJJMMMMMMLLLKKKJJJJJJIIIIIIJJJHHHFFFFFFGGGIIIIIIIIIJJJIIIGGGEEEDDDEEEEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHNNNNNNNNNMMMNNNNNNOOOOOOMMMLLLKKKLLLOOOQQQQQQPPPTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMKKKJJJJJJJJJKKKLLLJJJIIIGGGFFFFFFGGGHHHJJJGGGFFFDDDCCCCCCEEEFFFHHHKKKLLLNNNOOOPPPTTT\\\aaaggg]]]RRRKKKJJJKKKJJJHHHLLLNNNOOOOOOMMMLLLMMMNNNPPPRRRSSSTTTSSSQQQNNNLLLMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJJJJKKKMMMOOOQQQSSSRRRPPPMMMMMMOOOPPPOOOMMMPPPMMMJJJJJJMMMOOOOOONNNTTTPPPMMMMMMPPPQQQQQQOOOEEEFFFHHHJJJKKKKKKJJJJJJMMMNNNOOOOOONNNLLLIIIHHHFFFGGGGGGHHHIIIJJJLLLMMMPPPPPPPPPQQQTTTWWWZZZ]]]lllrrr{{{|||rrrfff^^^\\\\\\ZZZXXXUUUTTTSSSRRRRRRSSSTTTUUUQQQRRRSSSRRRQQQPPPQQQSSSRRRRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQQQQQQQNNNLLLLLLOOOQQQQQQOOOQQQRRRRRRSSSSSSRRRQQQPPPLLLMMMOOOPPPPPPNNNLLLKKKOOONNNLLLMMMNNNPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLOOORRRSSSTTTTTTVVVWWWWWWVVVSSSRRRQQQPPPNNNLLLvvvWWWOOOHHHGGGGGGDDDBBBCCC??????>>>===<<<;;;;;;:::666666666555444444333333222222222222111111111111////////////............///......///000000...---***))))))))))))+++,,,---,,,,,,+++++++++************)))'''(((***++++++******))))))))))))))))))***((((((((())))))***************))))))))))))******''''''((((((((((((''''''(((''''''''''''((())))))''''''(((((()))((((((((()))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******)))))))))***++++++,,,,,,++++++***++++++,,,---......//////+++,,,---,,,++++++---//////............//////000222333444444333333555777888999;;;>>>BBBFFFIIIKKKSSSYYYbbblllttt{{{wwwppphhhbbbaaabbbbbbbbbiiihhhfff```YYYUUUTTTUUUNNNKKKNNNVVVZZZVVVOOOLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNQQQVVVYYYZZZYYYWWWUUUSSSOOOLLLKKKLLLNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIILLLKKKIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMLLLLLLNNNPPPPPPOOONNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMKKKJJJHHHGGGFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHJJJLLLMMMOOOSSSYYY^^^fff]]]RRRKKKIIIIIIHHHGGGJJJLLLMMMNNNMMMLLLMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMLLLLLLMMMNNNPPPPPPQQQNNNMMMMMMPPPQQQPPPOOOPPPMMMJJJJJJLLLNNNNNNNNNMMMKKKJJJKKKMMMNNNNNNLLLGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPQQQSSSVVVYYY[[[^^^bbbhhhmmmqqqsssssssssmmmggg```\\\[[[ZZZWWWSSSRRRQQQPPPOOOOOOPPPQQQQQQOOOPPPQQQQQQOOOOOOPPPQQQPPPQQQSSSTTTTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNOOOOOOPPPNNNLLLMMMOOORRRRRRQQQNNNOOOPPPPPPPPPOOONNNMMMKKKKKKLLLLLLKKKJJJIIIHHHLLLKKKJJJJJJLLLMMMMMMLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNQQQRRRSSSTTTVVVXXXWWWUUUSSSRRRQQQOOONNNLLLvvvWWWOOOIIIHHHHHHEEECCCDDD@@@???>>>>>><<<<<<;;;:::666666666555444444333333333333333222222222222111////////////............++++++---///222222000...))))))))))))***+++,,,---,,,++++++++++++************)))'''(((***++++++***))))))(((((((((((())))))&&&$$$"""$$$(((,,,,,,++++++******************+++(((((()))(((((('''&&&%%%((((((((((((((()))******''''''((((((((('''&&&&&&'''''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((++++++******))))))******)))))))))))))))))))))))),,,,,,++++++******))))))******************************+++,,,,,,+++******+++++++++,,,,,,---------+++,,,---,,,++++++---/////////...---,,,,,,---------...///...------///111111222222444666888:::<<<<<>>===<<<;;;;;;666666666555444444333333333333222222222111111111////////////............***+++---000333222000---......---,,,,,,+++++++++++++++++++++***************)))'''(((***++++++***))))))(((((((((((())))))&&&"""!!!'''++++++***************************++++++++++++***(((''''''((((((''''''(((((()))***))))))***))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))))))))***))))))))))))))))))))))))'''''''''(((((()))))))))((()))))))))*********+++******++++++++++++******++++++++++++++++++,,,,,,,,,---...---++++++---///000///......------......---...///...------...000111111111222333555666777777;;;???BBBEEEGGGJJJLLLWWW\\\bbbgggkkkrrr{{{{{{yyyrrruuuwwwvvvqqqkkkeeeaaa```^^^\\\YYYWWWUUUSSSRRRPPPQQQRRRSSSSSSSSSSSSTTTQQQKKKGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJMMMOOOPPPPPPPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJKKKMMMPPPQQQIIIJJJJJJJJJJJJIIIGGGGGGKKKLLLLLLLLLJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIKKKMMMOOOQQQSSSPPPNNNMMMLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQOOONNNMMMLLLKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEFFFFFFFFFDDDBBBAAAAAABBBEEEGGGJJJMMMPPPRRRXXXSSSLLLGGGFFFGGGGGGGGGEEEGGGJJJKKKKKKKKKLLLNNNMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOMMMKKKIIIIIIJJJKKKKKKMMMNNNPPPQQQRRRPPPNNNLLLKKKJJJHHHGGGFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUVVVWWWXXXZZZ\\\]]]^^^XXXXXXXXXZZZ[[[ZZZVVVSSSQQQPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOLLLNNNQQQTTTUUUTTTRRRPPPMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLLLLNNNPPPRRRTTTTTTRRRRRRRRRQQQQQQPPPOOOOOONNNLLLJJJHHHGGGGGGHHHIIIGGGFFFFFFGGGIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMJJJLLLOOOPPPQQQRRRUUUWWWSSSTTTSSSRRRPPPNNNNNNNNNtttWWWOOOJJJJJJIIIFFFCCCCCC@@@@@@???>>>===<<<;;;;;;666666666555444444333333222111111111000000000000////////////............------...111222111...+++...---------,,,++++++***+++++++++*********))))))***)))'''(((***++++++***+++******))))))******+++)))%%%!!!"""(((,,,,,,)))(((((()))******)))((((((++++++++++++***(((''''''''''''&&&&&&''''''((()))))))))***))))))((('''''')))))))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((()))******++++++***************************+++++++++++++++++++++---......---,,,+++---...---------------....../////////000///------///000---.........000111222333777999;;;;;;;;;;;;===>>>CCCGGGLLLQQQUUU\\\ccchhhrrrvvv{{{}}}~~~}}}|||xxxvvvsssooojjjfffdddbbb\\\```dddffffffdddddddddaaa```___[[[VVVRRRNNNLLLMMMNNNNNNPPPQQQRRRQQQQQQNNNIIIGGGHHHHHHFFFEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLIIIIIIIIIHHHHHHHHHIIIKKKKKKJJJIIIIIIJJJMMMPPPRRRLLLLLLLLLLLLKKKIIIGGGEEEHHHJJJKKKKKKJJJJJJKKKMMMKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJMMMOOORRRSSSPPPNNNLLLLLLMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHGGGFFFFFFCCCDDDFFFGGGGGGEEEBBBAAAAAAAAABBBDDDGGGJJJLLLMMMMMMJJJGGGEEEEEEGGGIIIIIIGGGIIIKKKKKKKKKKKKLLLMMMPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSRRRQQQOOOMMMLLLLLLMMMNNNMMMKKKIIIGGGHHHIIIJJJPPPRRRTTTUUUTTTQQQNNNLLLKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNPPPSSSUUUWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOLLLMMMPPPRRRSSSSSSQQQPPPMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLNNNPPPQQQSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPMMMKKKHHHFFFFFFFFFHHHIIIGGGGGGGGGHHHJJJJJJIIIGGGHHHHHHIIIJJJKKKMMMNNNOOOJJJMMMPPPQQQRRRRRRTTTUUUQQQSSSSSSRRROOONNNNNNPPPtttVVVOOOIIIJJJIIIEEEBBBBBBAAA@@@??????======<<<;;;666666666555444444333333111111111000000000//////////////////............/////////000111000---***(((((()))++++++++++++++++++************)))))))))***)))'''(((***++++++***++++++************++++++,,,)))'''(((+++------,,,'''((()))******)))((('''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&)))************(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,''''''&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''((((((((())))))*********+++***))))))))))))***+++*********++++++,,,,,,,,,......///...,,,,,,---...++++++******+++,,,------...//////...,,,,,,---///------------...000111222111333444555444555666888888<<<@@@DDDHHHLLLQQQTTTWWW[[[```dddggglllsssyyy}}}xxxzzzyyytttmmmgggeeefffcccbbb___]]]ZZZYYYXXXWWWVVVXXXYYYYYYXXXZZZ___ddd``````___[[[UUUOOOLLLJJJNNNMMMMMMOOOQQQSSSSSSRRRLLLIIIHHHJJJIIIEEEDDDGGGGGGHHHJJJKKKLLLLLLKKKJJJLLLKKKIIIHHHGGGHHHIIIJJJGGGHHHIIIHHHGGGGGGIIIKKKKKKJJJIIIIIIJJJMMMOOOQQQMMMNNNOOOOOONNNLLLIIIGGGIIIKKKLLLKKKJJJJJJNNNRRRPPPOOOLLLIIIFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLOOOQQQRRRPPPNNNLLLLLLMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGEEEDDDBBBAAABBBEEEHHHIIIIIIGGGFFFDDDDDDEEEHHHKKKMMMKKKLLLNNNMMMLLLKKKKKKLLLQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIKKKNNNQQQRRRSSSTTTTTTTTTSSSPPPMMMKKKKKKLLLMMMMMMKKKIIIFFFEEEGGGIIINNNQQQSSSSSSQQQNNNLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKNNNQQQUUUWWWWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTQQQOOONNNMMMMMMMMMMMMNNNOOONNNMMMLLLMMMOOOMMMNNNOOOQQQQQQQQQQQQPPPLLLLLLMMMMMMLLLJJJIIIGGGGGGIIILLLNNNOOOOOOQQQSSSRRRQQQPPPNNNMMMMMMMMMMMMIIIGGGFFFDDDDDDEEEFFFGGGHHHGGGHHHJJJKKKKKKIIIGGGHHHHHHIIIJJJKKKMMMOOOOOOKKKNNNRRRTTTTTTSSSRRRRRROOORRRSSSRRROOOMMMOOOQQQtttUUUNNNIIIIIIIIIEEEAAAAAAAAA@@@@@@???>>>===<<<<<<666666666555444444333333222222222111111111000000////////////............000///...///000000...,,,'''(((***+++,,,,,,++++++************))))))))))))***)))'''(((***++++++*********))))))))))))******((())))))***+++---------'''(((***++++++***((('''''''''(((((((((((('''''''''''''''''''''(((((()))''''''(((((()))((((((((('''((()))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++***)))(((((()))***+++)))******+++,,,---.........//////...,,,,,,---...---,,,,,,++++++++++++,,,...//////...,,,+++,,,...111000000000000000111111...///111111111111333555555888<<>>===<<<<<<777666666555444444333333333333333222222222111111000/////////............000...---...///000///...------......---,,,***)))************))))))))))))***)))'''(((***++++++***))))))(((((((((((())))))###%%%((())))))***+++---((()))+++,,,,,,+++)))(((((()))***************)))((((((((((((((()))******((()))***++++++,,,++++++%%%&&&(((***+++***)))((())))))))))))))))))))))))************************((()))*********)))'''&&&((((((((((((((()))******((((((((((((((((((((((((""""""$$$%%%'''((()))***)))))))))))))))(((((((((+++***)))(((((()))***+++)))******,,,---...///////////////...,,,,,,---...222111///...---,,,,,,,,,///000000///---,,,---///222222000//////.........000111222111000111333444555888<<>>===<<<<<<666444444666999:::777555333333333222111000//////222111000...------------//////.........---------++++++,,,,,,,,,,,,------///---***((('''(((***,,,---------,,,,,,,,,++++++))))))(((((((((((())))))''''''''''''(((((((((((('''((()))******)))((('''222'''$$$***)))$$$%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((&&&(((******'''''')))+++&&&&&&'''((()))***+++++++++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))'''%%%###"""((()))*********((('''&&&******))))))))))))******......---,,,+++))))))(((---------,,,,,,+++++++++))))))*********+++++++++...,,,,,,//////,,,,,,///444444000,,,,,,000111///.........---,,,---111333000:::@@@>>>BBBJJJJJJBBB===:::888;;;CCCKKKQQQTTT[[[UUUOOONNNQQQUUUWWWWWWRRRQQQPPPPPPOOONNNJJJGGGHHHNNNSSSTTTQQQOOOOOORRR\\\[[[ZZZ\\\```ffflllpppzzz}}}vvvsssrrruuuvvvxxx|||~~~zzzzzzzzzzzzyyyyyyxxxxxxuuuzzz{{{wwwvvvyyyzzzwwwlllmmmrrryyy}}}vvvoooeeeeeedddbbbaaa___^^^^^^WWWVVVVVVVVVUUUUUUTTTTTTRRRSSSRRRRRRQQQPPPOOONNNKKKKKKJJJJJJJJJJJJKKKKKKTTT[[[dddjjjhhhaaaYYYTTTOOOOOOPPPOOONNNLLLJJJIIIKKKIIIHHHLLLRRRXXXZZZ[[[SSSOOOKKKJJJKKKLLLJJJHHHKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIJJJLLLMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRQQQOOOMMMLLLNNNOOOPPPOOOMMMJJJGGGFFFHHHIIIDDDDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEIIILLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHFFFDDDEEEGGGIIIIIIGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGIIIJJJHHHHHHKKKNNNQQQPPPPPPOOOMMMJJJGGGFFFJJJKKKMMMMMMLLLIIIFFFDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLNNNPPPPPPQQQQQQTTTRRROOOMMMKKKKKKLLLLLLQQQMMMLLLMMMJJJCCCBBBGGGHHHGGGGGGHHHJJJLLLKKKJJJGGGFFFGGGHHHJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDDDDFFFIIIKKKMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUZZZ```dddccc]]]VVVQQQPPPOOONNNMMMLLLKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHLLLMMMOOOPPPOOONNNKKKJJJLLLMMMMMMMMMLLLKKKIIIHHHFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIGGGGGGIIIKKKMMMPPPNNNLLLLLLLLLKKKIIIGGGFFFGGGIIIJJJKKKJJJIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIMMMQQQRRRPPPNNNOOOQQQSSSSSSOOOIIIHHHKKKNNNMMMsssWWWOOOHHHHHHHHHDDDBBBCCCAAA@@@@@@???>>>===<<<<<<888777666777888888555222333222222222111000000000111000///......---......//////.........------------------,,,,,,++++++++++++***)))(((((()))+++,,,++++++*********)))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((())))))))))))((((((///,,,((('''***++++++***%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((&&&(((***)))(((''')))+++((((((((((((((()))))))))(((((('''&&&&&&'''((()))(((((((((((()))))))))))))))*********)))'''&&&%%%)))))))))))))))(((''''''******))))))))))))******+++++++++++++++++++++++++++++++++******)))))))))*********++++++++++++,,,---++++++......---000555888999777222///111222111............---...111444222:::<<<:::>>>IIILLLHHH===999666999AAAHHHLLLMMMMMMHHHDDDCCCFFFJJJKKKKKKEEEDDDBBBBBBBBB@@@>>><<<===AAAFFFFFFCCCAAACCCEEEJJJIIIIIIJJJMMMQQQVVVYYY```gggnnnoooiii```ZZZXXX[[[\\\^^^bbbggghhhhhhfffcccfffiiiiiieee```\\\ZZZZZZ```cccaaabbbdddccc___]]]___ccciiinnnmmmfff```TTTSSSSSSRRRQQQPPPOOONNNPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKPPPVVV]]]aaa```ZZZTTTQQQKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIKKKPPPSSSTTTTTTQQQOOOLLLLLLMMMMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJLLLLLLJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOQQQQQQPPPOOOMMMLLLNNNPPPPPPOOONNNLLLHHHGGGHHHIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDFFFIIIKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHHHHHHHGGGDDDBBBDDDFFFHHHHHHGGGFFFGGGIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIKKKJJJHHHHHHKKKMMMXXXVVVSSSOOOLLLJJJHHHGGGIIIJJJLLLMMMLLLJJJGGGFFFEEEFFFFFFHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPRRRRRRSSSSSSRRROOOMMMLLLMMMMMMNNNPPPNNNOOOQQQMMMFFFEEEIIIGGGEEEEEEFFFHHHIIIHHHGGGEEEEEEFFFHHHKKKLLLKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSYYY\\\aaacccaaa[[[TTTPPPNNNMMMKKKJJJIIIIIIJJJJJJHHHIIIJJJKKKJJJJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGGGGHHHJJJLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIJJJIIILLLNNNNNNMMMMMMOOORRRXXXZZZWWWPPPKKKKKKKKKIIIsssWWWOOOHHHGGGGGGDDDCCCDDDAAA@@@??????======<<<;;;;;;999888777777555222000222222111111111111111111//////............//////...............---------///......---+++******)))''''''(((((()))***++++++************)))))))))((())))))(((((((((((())))))((((((((()))))))))******)))(((((((((((((((((()))%%%))),,,,,,(((%%%&&&(((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((&&&((())))))(((''')))***)))))))))(((((((((''''''&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))*********+++***)))((((((***))))))(((((((((((((((******))))))))))))******((())))))***+++,,,------***************)))))))))++++++++++++,,,,,,,,,,,,...+++***,,,...000666>>>DDDHHHGGG???666333333222...//////......///111444444888888444999EEELLLLLL???999555777???FFFGGGEEE>>>;;;888999===@@@@@@???>>><<<:::999999999777666777:::======;;;:::<<<>>>>>>>>>>>>>>>@@@CCCEEEFFFKKKRRR[[[]]]XXXOOOHHHDDDEEEFFFIIINNNRRRTTTTTTSSSSSSZZZaaaaaaZZZPPPIIIGGGFFFKKKOOOPPPRRRSSSPPPLLLMMMNNNRRRWWW[[[ZZZTTTOOOIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLKKKKKKJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLOOOTTTUUUTTTPPPMMMLLLGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKMMMNNNNNNLLLOOONNNMMMMMMNNNNNNLLLKKKGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHIIIJJJLLLKKKHHHEEEGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLLLLNNNPPPOOOPPPPPPNNNKKKHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFIIIJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJHHHGGGGGGFFFCCCAAACCCDDDFFFGGGFFFFFFHHHIIIHHHHHHHHHGGGHHHIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLIIIHHHHHHJJJLLLTTTRRRNNNJJJGGGEEEEEEFFFHHHHHHJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSRRRQQQPPPOOONNNOOOPPPPPPPPPSSSWWWXXXRRRKKKIIIMMMHHHFFFEEEFFFHHHHHHGGGFFFEEEEEEFFFHHHLLLMMMMMMLLLIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMPPPPPPQQQQQQRRRRRRQQQQQQ[[[\\\^^^^^^\\\WWWRRRNNNLLLKKKHHHFFFEEEFFFHHHIIIGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJHHHGGGGGGHHHJJJKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJHHHJJJKKKJJJIIIKKKPPPUUU___ccccccZZZPPPKKKIIIGGGsssXXXOOOHHHGGGFFFDDDCCCDDD@@@@@@???>>>===<<<;;;;;;:::999888777555444222111111111111111111222222222...............///000000..............................---,,,,,,+++******&&&'''((()))******)))(((,,,++++++++++++*********))))))(((((((((((())))))))))))))))))************)))((('''&&&&&&'''((()))!!!&&&***)))%%%!!!###&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((''''''((((((((((((((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))))))))*********))))))***)))(((''''''((()))*********))))))))))))******(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------...+++***,,,...222<<>>???AAAEEEIIIJJJIIIHHHMMMVVV___```XXXPPPKKKKKKEEEFFFGGGHHHIIIIIIGGGDDDDDDEEEHHHLLLOOONNNJJJFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHJJJLLLLLLJJJHHHHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMLLLJJJIIILLLMMMNNNOOOOOOOOOMMMLLLHHHIIIKKKKKKKKKIIIGGGFFFFFFFFFHHHJJJKKKKKKHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKLLLLLLKKKIIIJJJLLLNNNNNNPPPQQQPPPMMMJJJHHHGGGJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGEEECCCBBBDDDEEEFFFFFFFFFHHHJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLOOONNNKKKHHHFFFFFFHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRTTTZZZ```aaaZZZRRRNNNOOOKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGGGGIIILLLMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJNNNOOOOOOPPPPPPPPPOOONNNVVVWWWWWWVVVTTTQQQNNNLLLKKKIIIFFFCCCBBBDDDFFFHHHFFFFFFGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLHHHIIIIIIGGGGGGJJJQQQWWWdddjjjiii___SSSMMMLLLLLLsssWWWOOOHHHGGGGGGDDDCCCDDD@@@@@@???>>>===<<<;;;;;;777777777666555444444444111111111111111222222222......---......///000111---.....................,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&+++++++++*********))))))))))))(((((((((((())))))))))))))))))************)))((('''&&&&&&'''((()))((()))***)))''''''''')))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''((((((((((((%%%&&&&&&'''((()))))))))+++***((('''''''''(((((((((((((((((())))))))))))''''''''''''(((((())))))***)))(((''''''((()))*********))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------///,,,,,,...///333???KKKgggmmmjjjYYYEEE777222000---...////////////111333222333222000222888;;;<<<<<<777222444999<<<:::666666555555888<<<===;;;888666333111000111222222111222333444444444444555666555555666666666666555555777:::???BBBBBBAAA???>>>;;;;;;<<>>EEELLLTTTVVVRRROOOQQQUUUMMMHHHCCCAAA@@@@@@??????BBBCCCDDDGGGHHHGGGEEECCCBBBCCCEEEGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJMMMNNNNNNMMMKKKJJJKKKLLLNNNOOOOOONNNMMMMMMKKKLLLMMMMMMLLLIIIFFFEEEEEEEEEFFFHHHKKKKKKIIIGGGEEEGGGIIIJJJKKKKKKJJJIIIHHHKKKMMMMMMKKKKKKKKKMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIJJJJJJIIIHHHHHHJJJLLLMMMOOOQQQPPPMMMJJJHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFCCCDDDEEEEEEEEEFFFIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLOOOLLLIIIFFFEEEEEEFFFGGGGGGHHHJJJKKKKKKIIIGGGEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPPPPPPPQQQRRRSSSSSSXXX```ggggggaaaYYYTTTQQQLLLJJJIIIJJJKKKKKKJJJIIIKKKJJJIIIJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHLLLMMMNNNOOOOOONNNLLLKKKMMMMMMMMMMMMLLLLLLKKKKKKLLLIIIFFFCCCBBBCCCEEEGGGEEEEEEEEEFFFGGGHHHIIIIIIFFFGGGGGGHHHJJJLLLNNNOOOOOONNNLLLKKKIIIHHHGGGFFFIIIHHHHHHHHHHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGEEEEEEFFFFFFDDDCCCAAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKHHHIIIIIIGGGGGGKKKRRRXXXdddiiihhh]]]RRROOOQQQRRRsssVVVNNNIIIIIIHHHEEEBBBBBB@@@???>>>>>><<<<<<;;;:::555666666555444333555777222222111111111111111111...............///000111---------...............+++++++++,,,,,,---------******++++++***((('''&&&((((((((((((''''''''''''))))))(((((((((((())))))((((((((()))))))))******(((''''''''''''''''''(((,,,***((('''((()))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((('''&&&%%%&&&((()))((('''$$$%%%&&&'''((())))))***,,,+++)))(((''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''(((((((((((((((((())))))*********))))))))))))******+++++++++******))))))(((((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,---,,,---///...111<<>>::::::;;;===??????===:::>>>BBBGGGIIIJJJNNNVVV]]]ZZZPPPEEE@@@???======???AAAAAABBBCCCCCCCCCBBBBBB@@@BBBDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFFFFFFFHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJLLLOOOPPPNNNMMMLLLLLLJJJLLLNNNNNNLLLLLLLLLMMMNNNNNNNNNNNNLLLJJJHHHGGGGGGFFFFFFGGGJJJJJJJJJHHHEEEFFFIIIKKKLLLLLLKKKJJJHHHLLLOOOOOOMMMKKKLLLNNNLLLKKKJJJJJJJJJKKKLLLMMMJJJKKKJJJIIIGGGHHHJJJLLLMMMOOOPPPPPPLLLIIIGGGGGGFFFFFFGGGGGGFFFEEECCCBBBEEEGGGIIIIIIGGGFFFEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFHHHJJJKKKKKKIIIEEEFFFGGGFFFFFFGGGJJJLLLJJJJJJJJJIIIJJJJJJKKKLLLHHHIIIIIIJJJKKKKKKKKKLLLMMMJJJGGGEEEFFFFFFFFFFFFHHHIIILLLMMMKKKHHHDDDAAAFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOOOONNNMMMMMMOOOOOOPPPQQQQQQRRRRRRSSSZZZaaahhhhhheeeaaaYYYSSSKKKIIIHHHIIIKKKKKKJJJIIIMMMLLLJJJKKKLLLMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFJJJKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJNNNLLLIIIEEEDDDDDDEEEEEECCCCCCDDDDDDFFFGGGIIIJJJFFFGGGHHHJJJLLLMMMOOOOOOOOONNNLLLJJJIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFJJJHHHFFFEEEEEEDDDBBB@@@??????@@@AAABBBDDDEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFHHHIIIIIIHHHKKKPPPUUU\\\```___WWWPPPQQQSSSTTTsssTTTNNNIIIJJJJJJEEEAAAAAA??????>>>===<<<;;;;;;:::555666777555333222444777333222222222111000000000//////.........//////000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******************))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((&&&%%%&&&((()))(((&&&&&&&&&&&&''''''(((((((((***)))((('''&&&'''((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&&&&'''''''''((()))))))))))))))******))))))))))))******************))))))))))))'''((((((((()))))))))************++++++++++++,,,***+++---///------666@@@NNNSSSRRRFFF:::444222000***,,,.........---...000/////////000000/////////111111222222222222222222555444333555888999777444222111000111333333222000000111222555666666444333333222222222333444555666444444555777999;;;;;;;;;::::::;;;>>>@@@@@@>>><<<===>>>???AAAFFFNNNYYY```fffXXXKKKFFFDDD@@@@@@CCCAAAAAAAAAAAA@@@@@@@@@AAAAAACCCEEEGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKKKKIIIGGGGGGHHHKKKJJJIIIHHHHHHHHHIIIIIILLLOOOQQQPPPMMMKKKKKKLLLKKKLLLMMMLLLIIIIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLJJJHHHGGGHHHIIIHHHGGGDDDFFFIIILLLMMMLLLKKKJJJJJJNNNRRRRRROOOMMMNNNPPPLLLKKKJJJIIIJJJKKKMMMOOOMMMNNNMMMKKKIIIIIIKKKLLLMMMOOOOOONNNKKKHHHGGGGGGDDDEEEFFFGGGFFFEEECCCBBBDDDGGGJJJIIIGGGEEEDDDEEEFFFGGGHHHJJJLLLMMMOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHJJJLLLLLLKKKJJJHHHHHHHHHGGGFFFGGGJJJLLLJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIKKKMMMNNNNNNMMMLLLKKKHHHFFFFFFHHHIIIHHHFFFIIIJJJKKKLLLKKKIIIFFFEEEIIIHHHGGGGGGHHHJJJLLLNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPPPPQQQQQQQQQQQQWWW]]]ccceeegggfff^^^UUUKKKJJJIIIJJJLLLMMMMMMLLLMMMKKKJJJKKKMMMOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHJJJKKKLLLLLLJJJHHHFFFEEEEEEFFFGGGGGGHHHIIIJJJQQQOOOLLLIIIGGGEEEEEEEEEBBBBBBBBBCCCEEEGGGIIIJJJEEEGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFIIIGGGEEEEEEEEEDDDBBB@@@AAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEECCCFFFIIIJJJIIIJJJMMMPPPPPPTTTTTTQQQNNNPPPQQQOOOsssSSSMMMJJJKKKKKKFFFAAA@@@??????>>>===<<<;;;::::::666777888555222111333666444333333222111000////////////............//////---------........./////////...------,,,+++******)))))))))***++++++,,,,,,***)))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%(((+++***'''%%%&&&((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))******((((((&&&$$$%%%((()))(((&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''&&&'''(((*********)))(((******))))))))))))******)))))))))))))))*********))))))******+++++++++,,,))))))*********+++++++++((()))---...+++***111:::999??????999222111222222)))+++---...------...//////......//////......000111333666666444333444666666444222444777888555333---------///111111///,,,,,,---///222444333111...111111000000111333555666333333444555777888777666666777888;;;>>>???===;;;===;;;:::<<>>===;;;;;;<<<<<<;;;999:::777555444444444333111222111///...---...000111000000000000000000000000---------............///((((((((((((((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((((())))))))))))((((((%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++)))((('''(((((((((((())))))))))))%%%%%%'''''''''&&&%%%$$$'''(((******)))(((((())),,,+++***)))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((()))))))))************(((((((((((((((((((((((()))************+++++++++......---,,,,,,+++******************************))))))***+++,,,------...333333222000///...---,,,,,,,,,,,,---------......111000000...///111666:::999===>>>;;;999999666111333111000333999:::888444111111000000//////......000///...000444555333111222222111111111222333444555444444333333555666777888666777<<>>>>>>>>CCCLLLSSSYYYXXXUUUPPPJJJDDDBBBAAADDDCCCCCCBBBAAAAAA@@@@@@CCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGGGGBBBBBBDDDFFFIIIHHHFFFDDDBBBCCCDDDCCCAAA@@@AAABBBCCCEEEGGGJJJLLLLLLLLLKKKLLLKKKJJJJJJJJJLLLNNNOOOPPPOOOOOOQQQSSSRRROOOKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNMMMJJJIIIKKKPPPSSSTTTQQQLLLHHHEEECCCDDDDDDKKKLLLMMMLLLKKKJJJKKKMMMQQQRRRTTTVVVWWWVVVRRROOONNNLLLIIIHHHIIIKKKKKKKKKPPPPPPOOOMMMKKKLLLNNNPPPRRRPPPMMMJJJGGGEEEEEEDDDJJJJJJJJJJJJJJJHHHFFFEEEBBBEEEHHHKKKKKKHHHDDDAAACCCFFFIIIMMMNNNNNNMMMLLLNNNNNNNNNMMMMMMLLLLLLLLLHHHJJJKKKKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNMMMLLLKKKGGGIIIKKKMMMNNNNNNMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHLLLNNNNNNQQQWWW]]]ZZZTTTMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNLLLKKKKKKLLLNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUTTTTTTSSSVVVXXX[[[]]]^^^]]]\\\[[[PPPOOOOOOOOOPPPPPPNNNLLLLLLKKKKKKKKKLLLNNNPPPQQQRRROOOLLLKKKMMMNNNNNNNNNRRRQQQOOOMMMKKKIIIHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBGGGHHHIIIJJJIIIGGGEEEDDDJJJJJJIIIHHHGGGGGGGGGGGGNNNNNNMMMLLLJJJIIIGGGFFFCCCCCCBBBBBBBBBDDDEEEFFFHHHHHHHHHIIIIIIKKKLLLMMMKKKJJJHHHGGGGGGIIILLLNNNOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCC===>>>??????>>>???AAACCCDDDEEEGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHJJJKKKKKKIIIFFFDDDvvvVVVOOOJJJJJJJJJFFFBBBBBB???===<<<<<<<<<<<<;;;999999777555444444444333222222111///.........000111//////////////////////////////.........---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))'''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))(((((()))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&(((***)))((('''((()))******)))((('''&&&'''''''''((((((((())))))))))))&&&&&&&&&''''''''''''((((((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++...------,,,++++++******************************++++++++++++++++++++++++......---,,,++++++***))),,,,,,,,,------------...000111111111333666<<<@@@EEEJJJMMMKKKHHHEEE???888444111000333777888555111111000000000/////////...000///...000333444333111222222222222333333333333777666666555666777888999888777888<<<@@@@@@<<<777555888<<<===<<>>@@@@@@@@@??????AAACCCDDDEEEGGGHHHIIIHHHFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDvvvVVVOOOIIIJJJIIIEEEBBBBBB???>>><<<<<<<<<<<<;;;999888666444444555555444333222111000///...///000000........................111000///...---,,,++++++---............---,,,,,,************************))))))))))))(((((((((((())))))(((((((((((())))))))))))((('''''''''(((((('''(((((())))))(((((('''***)))(((&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%&&&(((***,,,---------)))))))))(((((('''''''''''''''((((((((((((''''''&&&((())))))(((''''''((((((((('''&&&%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((()))))))))*********++++++------,,,,,,+++*********************************,,,,,,+++++++++*********+++++++++******))))))))),,,,,,,,,,,,------------...///000222444999???CCCMMMTTTXXXVVVSSSOOOFFF===444222111333666666333///000000000000////////////000//////111333333222111111222333444444444333333666666555555666666777888999888999<<>>===<<<===<<<;;;999777555333333555555555444222111000/////////000000////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((())))))'''(((((((((((((((((('''***)))'''%%%%%%%%%'''(((***)))'''&&&&&&&&&((((((''''''''''''''''''''''''&&&'''(((***+++---......)))))))))(((''''''&&&&&&((((((((()))))))))))))))&&&((())))))'''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))************,,,,,,++++++*********)))************************+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...///111555;;;???HHHNNNRRRPPPNNNJJJCCC;;;222222222333555666333111000000000000//////////////////000111222222111111000222444555666555333222333333333333444444555555999999999<<<>>>>>>;;;888999;;;======;;;:::<<<===CCCFFFJJJLLLKKKHHHFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGJJJOOOTTTWWWOOOLLLHHHFFFEEEDDDBBB@@@@@@BBBCCCBBB@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOLLLLLLKKKJJJJJJJJJIIIIIIKKKJJJIIIJJJLLLMMMKKKIIILLLLLLKKKJJJJJJIIIHHHGGGFFFIIIMMMOOOPPPPPPPPPQQQRRRRRRRRRSSSUUUUUUSSSRRROOOMMMJJJIIIIIIKKKKKKJJJLLLMMMMMMKKKIIIIIIKKKLLLNNNMMMLLLJJJHHHFFFEEEEEEIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKOOONNNMMMKKKJJJIIIIIIIIIKKKMMMMMMLLLNNNQQQPPPKKKHHHHHHGGGHHHIIIKKKMMMNNNPPPSSSVVVWWWVVVSSSRRRRRRLLLNNNQQQSSSTTTSSSRRRQQQUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZ\\\^^^`````````___^^^YYYSSSOOONNNPPPRRRSSSOOONNNMMMLLLLLLMMMNNNOOOPPPNNNMMMNNNPPPRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLIIIGGGDDDCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIKKKKKKLLLLLLJJJGGGDDDBBBDDDEEEEEECCCBBBAAABBBDDDEEEFFFGGGHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFwwwVVVNNNHHHHHHHHHDDDBBBBBBAAA???=========<<<;;;999777555333333555555555444222111111000000000000000000000000000000000000000........................+++++++++++++++******)))************************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))''''''((((((((((((''''''((('''%%%$$$%%%&&&(((******)))((('''''''''(((((('''''''''''''''''''''&&&######$$$$$$%%%&&&'''''')))((((((((('''''''''&&&(((((((((((())))))******''')))***)))'''&&&&&&''')))(((''''''&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((()))))))))*********+++***************))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++,,,---...///111555888<<<@@@AAA???>>>>>>;;;666000000111333555666555444////////////000000000000//////111111111000000111000111333555555444333222222333333444444444444444777777999;;;<<<<<<:::999>>>>>>===;;;::::::<<<===BBBCCCDDDDDDBBBBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGEEEEEEFFFIIINNNSSSYYY\\\RRROOOKKKHHHFFFDDDBBB@@@@@@AAABBBAAA@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIGGGIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNMMMLLLJJJNNNNNNMMMLLLKKKJJJIIIHHHIIIKKKNNNNNNNNNMMMNNNNNNRRRQQQPPPQQQSSSTTTSSSRRRQQQNNNKKKJJJKKKKKKLLLKKKLLLMMMMMMLLLJJJJJJKKKLLLJJJJJJIIIHHHFFFEEECCCCCCHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKMMMLLLKKKKKKLLLNNNJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIKKKLLLNNNNNNOOOMMMLLLLLLKKKKKKKKKLLLLLLPPPOOOMMMLLLKKKJJJJJJIIILLLNNNMMMKKKLLLOOOMMMJJJHHHHHHGGGHHHIIIKKKMMMNNNQQQTTTWWWYYYXXXUUUTTTSSSOOOQQQSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]______``````bbb]]]VVVRRRRRRSSSUUUVVVRRRQQQOOONNNMMMMMMNNNOOORRRPPPOOOOOOPPPQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMIIIGGGDDDBBBCCCEEEFFFFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLKKKLLLLLLLLLJJJHHHEEEDDDFFFGGGGGGEEEBBBAAABBBCCCEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEFFFHHHIIIwwwVVVNNNHHHGGGGGGDDDBBBCCCAAA@@@>>>======<<<;;;999888666444444555555444333222222111111111000000000111111111111111111111111---------.........//////,,,,,,------,,,,,,+++***************************(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%'''((()))''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''((()))***+++(((***+++***((('''''''''))))))((((((((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,...///000///...///111333222555555222222555555222---...111333444555555444////////////000000000000...000111111000///000000000111222333333333222222444444555666666666666555444555777999::::::::::::>>>===;;;999888999;;;<<<:::===BBBDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGHHHKKKOOOTTTYYY[[[QQQNNNKKKIIIGGGEEEBBB@@@???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHEEEGGGHHHIIIIIIIIIKKKMMMNNNNNNOOOOOOOOONNNMMMMMMLLLNNNPPPOOOMMMLLLLLLMMMPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKLLLNNNQQQOOONNNOOOQQQRRRRRRRRRQQQOOOKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMKKKJJJKKKLLLHHHHHHGGGGGGFFFDDDCCCBBBCCCDDDFFFHHHIIIJJJJJJIIIFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKJJJJJJJJJNNNQQQPPPMMMMMMOOOOOOLLLIIIIIIHHHHHHIIIKKKMMMNNNQQQTTTWWWYYYWWWVVVTTTTTTSSSSSSUUUVVVXXXYYYYYYYYYVVVUUUUUUTTTTTTTTTTTTTTTVVVWWWYYY[[[\\\^^^^^^___bbb^^^YYYVVVUUUVVVVVVVVVSSSRRRPPPNNNMMMLLLMMMMMMQQQPPPOOOOOOPPPPPPOOOMMMPPPOOONNNMMMMMMMMMMMMMMMKKKHHHDDDCCCDDDFFFGGGGGGKKKKKKKKKLLLMMMNNNNNNOOOPPPOOONNNLLLKKKJJJIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMLLLKKKKKKGGGHHHIIIJJJLLLMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHEEECCCAAAAAACCCDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJxxxVVVNNNGGGGGGFFFCCCBBBCCCBBB@@@>>>=========;;;999999777555444444444333222111222222222111111000000000000000000000000000000...............---------,,,------------,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))%%%&&&'''((()))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$(((((('''''''''&&&&&&&&&(((((('''''''''((()))***%%%&&&&&&''''''(((((((((''''''&&&&&&''')))***+++***+++,,,+++)))((((((((()))((((((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,//////000///------///000...000000......111111///,,,---000111111111111111.../////////000000000111...000222111///...///000000000000111111111222222333444555666666666555555111333555777888999::::::<<<;;;;;;;;;;;;<<<;;;:::888;;;???BBBCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIJJJLLLNNNQQQSSSTTTMMMKKKJJJIIIGGGEEEAAA>>>>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEAAABBBDDDEEEGGGHHHHHHIIICCCEEEGGGGGGFFFFFFHHHKKKLLLMMMNNNOOOOOOOOONNNMMMKKKOOORRRPPPKKKIIILLLPPPQQQPPPNNNMMMMMMNNNPPPQQQOOOOOONNNMMMKKKLLLNNNPPPPPPNNNLLLLLLNNNQQQRRRRRRPPPMMMJJJHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIIIIJJJGGGGGGGGGGGGFFFEEECCCBBBAAACCCEEEGGGHHHIIIIIIHHHEEEFFFGGGIIIJJJJJJIIIHHHIIIJJJKKKKKKKKKIIIFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKOOORRRRRRNNNMMMPPPPPPNNNKKKKKKJJJIIIJJJKKKMMMNNNQQQSSSVVVWWWVVVUUUTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\XXXWWWVVVTTTSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]]]]]^^^\\\YYYXXXXXXWWWVVVTTTRRRQQQOOOMMMKKKJJJJJJJJJOOONNNMMMNNNPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMMMMNNNJJJGGGEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQSSSSSSTTTSSSPPPNNNKKKIIIGGGGGGEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFEEEDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIJJJKKKMMMNNNOOOOOOKKKJJJIIIHHHHHHIIIJJJLLLJJJJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHFFFBBB@@@AAAAAACCCCCCCCCDDDEEEFFFHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJxxxWWWNNNGGGFFFFFFCCCBBBCCCBBBAAA>>>>>>======;;;999:::777555444444444333111111222222222222111000000////////////////////////000000///...---,,,,,,+++++++++,,,,,,++++++***)))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$###'''(((***,,,+++)))'''%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***++++++,,,---,,,***(((((()))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((&&&$$$######%%%((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---......---++++++,,,...,,,000111......000000,,,+++---///000...---------.../////////000000111111---000222111///---///000000000//////000000111222111222333444444444333222///111444666777888:::;;;;;;;;;===???@@@???===:::<<<======<<<;;;===@@@CCCAAABBBCCCDDDFFFGGGHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMNNNIIIIIIHHHHHHGGGDDD@@@===>>>???AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKCCCEEEFFFFFFDDDDDDGGGIIIKKKLLLMMMNNNOOOOOONNNMMMJJJPPPTTTPPPIIIFFFLLLRRRPPPOOOMMMMMMNNNPPPSSSUUUPPPPPPOOOMMMLLLMMMQQQTTTOOOMMMKKKKKKMMMPPPQQQQQQOOOLLLHHHGGGGGGHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDFFFGGGGGGFFFEEEDDDDDDEEEHHHJJJKKKJJJIIIHHHIIIJJJLLLLLLKKKIIIEEECCCCCCCCCDDDDDDEEEEEEEEEFFFCCCEEEFFFFFFEEEDDDFFFGGGLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLOOOQQQRRRQQQPPPOOOLLLLLLKKKKKKKKKKKKKKKLLLMMMQQQQQQMMMLLLNNNOOONNNMMMLLLKKKJJJJJJKKKLLLMMMQQQSSSUUUVVVUUUTTTTTTUUUVVVVVVUUUUUUVVVYYY\\\^^^ZZZYYYWWWTTTSSSRRRRRRSSSSSSTTTUUUWWWXXXZZZ\\\\\\[[[ZZZYYYYYYYYYWWWUUURRRQQQPPPMMMKKKIIIHHHHHHHHHLLLKKKLLLNNNPPPQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMPPPMMMIIIGGGHHHJJJLLLLLLJJJKKKLLLNNNQQQSSSVVVWWWWWWUUURRRNNNKKKHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNMMMLLLJJJIIIFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOJJJHHHGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIHHHEEEBBB@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIuuuWWWOOOIIIIIIHHHDDDAAAAAAAAAAAA@@@???>>>===<<<<<<999777555555666888999:::444333111//////000111222111111000000//////....................................---,,,+++))))))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((()))******)))))))))(((''''''''')))***+++***AAANNNCCC000(((&&&%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&((('''''''''((()))+++,,,%%%&&&((()))***)))'''&&&,,,,,,---,,,+++)))'''&&&))))))***+++++++++++++++++++++******************,,,,,,+++***)))(((''''''***++++++++++++***))))))000///...---,,,+++++++++000000000///000000111222111000///......///000111...---,,,+++***++++++,,,000///---------...000111////////////000000000000000000111111111000000//////111333555777888888888999:::<<<>>>??????>>>>>>:::::::::;;;<<>>===<<<<<<;;;888666555666777777777444333111//////000111222111000000000/////////..............................------,,,+++***)))(((((()))************)))((())))))))))))))))))))))))'''''''''''''''''''''''',,,+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((()))(((((((((((('''''''''''')))+++,,,000EEEOOO???)))"""&&&***%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((''''''((()))***+++%%%'''(((******)))((('''))))))))))))))))))((('''''''''((()))))))))))))))***************************))))))(((((('''''''''))))))***+++++++++++++++---,,,,,,,,,,,,---...............///111222444555111111///......///000111111000///---------...////////////000/////////....../////////000000000000000111111222111111000000000111333555666777777777777888999;;;<<<<<<======;;;:::999999:::;;;>>>???AAABBBDDDDDDDDDDDDFFFHHHEEEFFFFFFFFFFFFFFFFFFEEEHHHEEECCCCCCEEEEEEDDDCCCDDDDDDEEEEEEDDDCCCAAA@@@CCCBBBAAABBBDDDEEEDDDCCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKMMMMMMNNNOOOOOONNNMMMLLLPPPOOONNNMMMMMMNNNPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFHHHJJJKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJKKKMMMLLLNNNPPPQQQRRRQQQPPPOOONNNOOOOOOOOOOOONNNMMMMMMNNNNNNOOONNNMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJOOOPPPQQQRRRSSSUUUUUUVVVTTTTTTTTTUUUVVVWWWYYYYYYVVVUUUSSSQQQPPPPPPPPPPPPTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWSSSRRRQQQOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNMMMMMMLLLLLLKKKLLLMMMLLLKKKKKKMMMOOOSSSTTTTTTVVVWWWXXXYYYYYYZZZWWWSSSQQQOOOMMMIIIEEEGGGFFFFFFEEEFFFGGGHHHIIIJJJHHHEEECCCCCCFFFIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHIIILLLNNNOOONNNKKKJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFEEECCCCCCEEEEEEEEEDDDCCCFFFGGGDDDCCCEEEDDDAAACCCDDDEEEFFFGGGGGGFFFFFFvvvWWWPPPJJJIIIHHHEEEBBBBBBAAA@@@??????======<<<;;;<<<999666555555555444333333222111000///000111111000000000000////////////...........................---,,,,,,+++***))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))***)))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''')))+++--->>>EEECCC444'''%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))((((((''''''((())))))'''((()))*********)))(((&&&&&&&&&&&&'''(((((()))'''(((((())))))))))))(((************************))))))))))))))))))))))))(((((()))***+++,,,---------,,,,,,,,,,,,---......,,,,,,---///111444666777333222000///...///000000222111///......//////000///000222222222000...,,,....../////////000000000111111222222222222222111111222333444555555555555666666777777888999;;;;;;;;;:::888666666888;;;<<>>BBBFFFIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMOOOQQQQQQOOOMMMKKKLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPOOOMMMKKKIIIGGGEEEGGGIIIJJJJJJIIIHHHGGGLLLLLLMMMNNNPPPQQQRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQNNNPPPQQQSSSUUUVVVWWWWWWWWWVVVTTTSSSQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKKKKMMMNNNRRRSSSTTTVVVWWWWWWVVVVVVWWWUUUSSSQQQPPPNNNKKKHHHIIIHHHFFFDDDEEEGGGIIIKKKMMMLLLJJJHHHGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGGGGHHHKKKMMMNNNMMMLLLJJJHHHGGGFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFEEECCCBBBHHHJJJGGGDDDCCCCCCAAACCCDDDEEEFFFGGGGGGGGGGGGvvvXXXPPPJJJIIIIIIEEEBBBBBB@@@@@@???>>>===<<<;;;;;;:::888555444555555444333222222111000///000000111000000000000////////////........................------,,,,,,+++***))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''))),,,---GGG===///''')))...((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''(((((((((((()))***+++******)))((('''&&&%%%&&&'''((())))))***++++++++++++******))))))))))))************+++++++++,,,,,,---------))))))******+++,,,------000///...---,,,+++++++++,,,---...///111444666777333222000///...//////000000///...------...//////111222222222111000...---........./////////000000111111222333333333222222222333333333444444444444666666555555666888:::;;;:::999666555666888;;;===???AAACCCCCCCCCCCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEEEEEEECCCDDDEEEHHHKKKNNNQQQRRRVVVSSSOOOKKKHHHEEEAAA>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLLLLLLLMMMNNNPPPQQQLLLMMMMMMMMMMMMLLLJJJJJJIIIKKKMMMNNNOOONNNLLLKKKLLLKKKJJJHHHGGGFFFEEEEEEFFFIIILLLMMMKKKHHHGGGFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGIIIJJJKKKJJJHHHEEECCCDDDBBB???===>>>AAAEEEHHHGGGGGGHHHHHHIIIJJJKKKKKKNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJLLLNNNOOOOOOLLLJJJHHHJJJIIIIIIIIIJJJLLLNNNOOOQQQQQQQQQPPPNNNKKKIIIGGGEEEGGGIIIKKKLLLJJJHHHGGGJJJJJJKKKLLLNNNOOOPPPQQQOOOPPPRRRSSSTTTSSSRRRRRRVVVUUUUUUTTTSSSRRRRRRRRRNNNOOOPPPPPPQQQPPPPPPPPPLLLMMMNNNPPPQQQSSSTTTTTTYYYXXXWWWUUUTTTRRRRRRQQQOOOOOONNNMMMMMMLLLLLLLLLQQQPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMLLLJJJJJJKKKMMMPPPQQQSSSUUUUUUUUUSSSRRRTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFGGGHHHJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLHHHFFFFFFGGGJJJLLLMMMLLLLLLJJJHHHFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGGGGEEECCCCCCJJJOOOKKKFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHwwwXXXPPPJJJJJJIIIEEEBBBCCC@@@@@@???>>>===<<<;;;;;;888666555555666666555444111111111000000000000000////////////000000000000........................---,,,,,,++++++*********)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%''')))+++---<<<333((($$$(((,,,''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((())))))******************)))((('''&&&'''((()))******+++++++++******)))(((((()))))))))*********+++++++++,,,------......,,,,,,+++******++++++,,,000///...---,,,+++++++++.........///000111333333222111///.........//////000///...---......000000444333111000/////////000............////////////000111222333333333333333333333222222222333333333666666555555666888:::;;;888777666666888:::>>>@@@@@@AAACCCCCCBBBBBBCCCEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFDDDDDDFFFHHHKKKNNNQQQSSSQQQNNNKKKHHHFFFCCC@@@===???@@@@@@AAABBBCCCDDDDDDGGGHHHHHHIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHIIIKKKMMMNNNPPPKKKLLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKLLLNNNOOOPPPLLLMMMMMMNNNNNNMMMLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFIIILLLMMMKKKHHHGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKMMMMMMKKKIIIHHHCCCCCCBBBAAABBBDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMMMMLLLKKKJJJHHHJJJKKKLLLLLLJJJGGGEEEGGGFFFFFFFFFHHHJJJLLLNNNQQQRRRRRRQQQOOOMMMKKKJJJGGGIIIKKKMMMNNNLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOOOOPPPXXXXXXWWWVVVTTTRRRQQQPPPNNNMMMLLLKKKJJJKKKKKKKKKRRRQQQPPPOOONNNMMMLLLLLLKKKLLLLLLJJJHHHHHHIIIJJJMMMNNNQQQRRRSSSRRRPPPOOOQQQRRRSSSSSSRRRPPPNNNNNNHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMGGGEEEEEEFFFIIIKKKLLLKKKLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEGGGGGGEEECCCBBBJJJOOOKKKFFFEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGGGGwwwXXXQQQKKKJJJIIIFFFCCCCCC@@@???>>>>>><<<<<<;;;:::777666555666777777666444111111000000000/////////////////////000000000000........................,,,,,,,,,+++++++++******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***,,,(((,,,---)))###!!!%%%)))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''((((((((()))))))))******+++******)))((((((((()))((())))))))))))((((((''''''(((((())))))*********)))))))))******+++++++++...---,,,*********+++,,,---,,,,,,,,,,,,---......//////.........///000000//////---------...//////111000000//////000222333444222000...---...000111------.........////////////000111222333333333333222222111111111222333333555555666666777999:::;;;777777777888:::<<<>>>@@@>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFDDDDDDDDDDDDFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGEEEFFFFFFGGGGGGHHHHHHIIIEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMOOOOOOOOOOOONNNLLLLLLKKKKKKKKKMMMNNNOOOLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLJJJHHHGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMOOONNNMMMLLLLLLLLLLLLLLLIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEGGGIIIJJJKKKOOOOOOPPPPPPPPPNNNMMMLLLIIIKKKMMMNNNNNNNNNLLLKKKJJJJJJKKKMMMNNNOOOPPPQQQMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMTTTTTTTTTSSSRRRPPPOOONNNKKKJJJIIIHHHHHHIIIJJJKKKPPPPPPOOOOOONNNMMMLLLLLLJJJKKKJJJIIIFFFEEEFFFHHHJJJKKKMMMNNNOOOOOONNNNNNOOORRRTTTTTTRRRPPPOOOOOOHHHIIIKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKFFFDDDDDDEEEHHHJJJKKKJJJLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDFFFGGGFFFDDD@@@FFFJJJGGGDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEEEExxxYYYQQQKKKJJJJJJFFFCCCCCC??????>>>===<<<;;;;;;::::::888777777888777555333000000000000000//////....../////////000000000111........................,,,,,,,,,++++++++++++***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))***###&&&***)))$$$"""%%%***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((((('''((((((''''''(((((())))))(((((()))*********)))))))))))))))))))))(((''''''''''''(((((()))******+++))))))))))))************---,,,+++******+++---...---,,,,,,,,,,,,---.........------------......///,,,,,,++++++,,,---///000000000///...///000111222000000//////////////////---------.........//////...///000111222222222222111111000000111222333444333444555777888888999999666777888:::;;;<<<<<<<<<;;;===???AAABBBCCCFFFHHHHHHGGGEEEDDDDDDEEEGGGHHHCCCDDDEEEEEECCCCCCEEEHHHEEEFFFFFFFFFFFFDDDCCCBBB@@@???>>>???AAACCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNQQQQQQPPPNNNMMMLLLKKKJJJFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKJJJIIIGGGHHHHHHCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGGGGIIIKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJHHHHHHJJJJJJJJJIIIGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNOOONNNNNNMMMKKKLLLLLLMMMNNNMMMMMMMMMJJJJJJKKKLLLNNNOOOPPPQQQMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLOOOPPPPPPPPPOOONNNLLLKKKHHHGGGFFFEEEFFFHHHJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIGGGDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNRRRUUUUUUSSSPPPOOOPPPJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEAAABBBBBBCCCDDDFFFHHHIIIEEEDDDCCCEEEGGGJJJJJJJJJLLLJJJHHHFFFEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGDDDEEEFFFGGGHHHGGGFFFFFFDDDCCCBBBCCCEEEGGGGGGFFFAAADDDEEECCCCCCFFFFFFCCCDDDDDDCCCBBBAAABBBBBBCCCxxxYYYQQQKKKJJJJJJFFFCCCCCC??????>>>===<<<;;;::::::<<<;;;999888888666444111000000000000000//////....../////////000000111111........................,,,,,,++++++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))+++######***,,,'''"""%%%%%%%%%&&&&&&'''''''''''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))(((((('''''''''''''''((())))))$$$&&&(((***++++++******+++++++++++++++***))))))&&&''''''((()))******+++++++++++++++++++++++++++,,,+++******+++---///111000///...---,,,+++++++++,,,,,,,,,,,,------//////+++*********+++---///000...---,,,,,,,,,...///000,,,---///000111000...------------.........//////......///111111222222222111000000000000222333555222333555777888888777777777888999;;;;;;:::999999777:::===@@@BBBEEEHHHKKKHHHGGGFFFDDDDDDFFFGGGHHHBBBDDDFFFEEECCCCCCEEEHHHDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@??????@@@AAA???>>>AAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAADDDEEEGGGIIIJJJIIIGGGFFFHHHIIIKKKLLLMMMMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNTTTSSSQQQNNNLLLKKKKKKJJJEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGEEEEEEEEEFFFHHHIIIGGGFFFEEEDDDDDDFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIGGGEEEDDDFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFF@@@BBBDDDFFFGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNIIIJJJKKKLLLMMMOOOPPPPPPNNNMMMKKKJJJIIIIIIJJJKKKHHHIIIIIIJJJJJJIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMLLLLLLMMMNNNMMMLLLJJJIIIFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIHHHFFFCCCBBBCCCDDDFFFFFFFFFGGGIIIKKKMMMNNNNNNRRRUUUVVVSSSPPPOOOPPPMMMLLLJJJIIIIIIKKKMMMOOONNNMMMJJJHHHGGGGGGHHHIIIKKKIIIGGGFFFDDDDDDDDDEEE?????????@@@BBBDDDEEEFFFEEECCCCCCDDDGGGIIIJJJIIILLLJJJHHHFFFEEEEEEEEEFFFIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGEEECCCBBBBBBDDDFFFGGGGGGDDDEEEDDDCCCEEEIIIIIIEEEEEEDDDBBBAAA@@@@@@AAAAAAyyyYYYTTTMMMIIIGGGFFFDDDAAAAAA@@@???>>>===<<<;;;:::888888777777666444333222333222111111000000111111........................//////...---,,,,,,++++++............------,,,+++***)))(((((())))))((('''''''''&&&&&&&&&&&&&&&'''---***(((((()))***'''%%%###$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&###!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((###%%%(((******(((&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***...+++(((&&&''''''((()))******+++******))))))(((((('''''',,,,,,***)))(((((('''''')))************+++++++++,,,++++++***+++,,,...///222000,,,)))((()))+++---***---//////...,,,,,,---000///---,,,++++++,,,---............---,,,+++***,,,---......------...000............////////////...///111222222111000///000/////////000222444555333444555555666777888888:::888777777888999999888888999;;;===???AAABBBCCCEEEDDDBBBAAABBBEEEHHHJJJEEEDDDAAA@@@???@@@BBBCCCGGGGGGFFFEEEDDDCCCBBBBBBBBB???<<<<<>>???@@@yyyYYYSSSMMMIIIGGGFFFDDDAAAAAA@@@???>>>===<<<;;;:::888888777777666444333222111000000000////////////........................000000///......---,,,,,,+++,,,,,,,,,++++++***)))***)))(((((())))))((('''+++******)))))))))*********(((&&&&&&((((((&&&$$$###$$$%%%''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''!!!###&&&(((******)))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++######'''''''''(((&&&''''''((())))))******)))))))))(((((((((((((((,,,++++++*********++++++))))))*********+++++++++************+++---///000000...,,,***)))***,,,---+++---...///---,,,,,,---...---,,,,,,,,,---..................---,,,+++***,,,---......------...000............//////////////////000111111111111000111111111222333555666777555555555555666777888888999888777777999999888666888888:::<<<>>>@@@BBBBBBDDDCCCAAA@@@@@@AAADDDEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBAAABBB???======???AAAAAAAAA>>>@@@CCCDDDEEEFFFHHHIIIHHHEEEDDDFFFEEEBBBCCCFFFCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKOOONNNLLLJJJIIIHHHHHHHHHFFFFFFGGGFFFFFFHHHKKKNNNSSSSSSSSSRRRQQQOOOMMMLLLLLLIIIGGGFFFGGGHHHIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAABBBCCCDDDIIIHHHEEEDDDEEEGGGJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEHHHIIIJJJKKKLLLLLLKKKKKKNNNNNNOOOOOOOOOMMMLLLKKKHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIGGGFFFJJJIIIGGGFFFFFFFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHKKKIIIGGGDDDBBBBBBBBBBBBFFFDDDCCCAAA@@@?????????AAAAAA@@@@@@AAAAAABBBCCCEEEDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGFFFEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEHHHLLLPPPSSSLLLHHHAAA===<<<===>>>>>>yyyYYYSSSLLLHHHHHHGGGDDDBBBAAA@@@???>>>===<<<;;;:::888888777777666444333222000111111111111000//////........................000000000///......------++++++,,,,,,,,,+++*********)))(((((())))))(((''')))(((((('''(((((())))))((('''&&&&&&(((((('''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&"""###%%%'''((()))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''%%%###&&&+++'''''''''(((((())))))***(((((((((((((((((()))))))))))))))))))))***++++++)))))))))*********++++++(((((()))***,,,...000111---,,,++++++++++++,,,,,,+++,,,......---,,,,,,---,,,,,,+++,,,,,,...///000------------,,,+++******,,,---......------...000............////////////000000000000000111222222111333555777888999999999777777666555555666777888777777777888999888555333666777888:::<<<>>>???@@@CCCAAA???>>>===>>>???@@@@@@?????????@@@@@@@@@AAAFFFEEEDDDCCCBBBAAAAAA@@@BBB@@@>>>>>>@@@AAABBBAAA@@@AAACCCCCCDDDFFFIIILLLIIIDDDBBBBBBBBB@@@AAAEEEAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHDDDEEEEEEEEEDDDEEEHHHJJJNNNOOOPPPQQQRRRRRRRRRQQQOOOLLLHHHFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFIIIIIIIIIIIIGGGEEECCCAAACCCBBBBBBAAA@@@?????????CCCDDDDDDEEEGGGIIIJJJLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCHHHHHHIIIJJJJJJIIIHHHGGGKKKLLLNNNOOOOOONNNLLLJJJHHHHHHIIIJJJKKKKKKJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFHHHIIIJJJKKKMMMMMMNNNNNNJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDCCCBBBAAAAAABBBFFFEEECCCAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAADDDBBBAAABBBDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCGGGLLLRRRUUULLLHHHBBB>>>============yyyXXXSSSLLLHHHHHHGGGEEEBBBAAA@@@???>>>===<<<;;;:::888888777777666444333222222333333444333333111111........................////////////......---------------......------,,,***)))(((((())))))(((''''''''''''&&&''''''(((((())))))))))))*********)))&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''%%%%%%)))...'''''''''((((((((())))))&&&''''''(((((()))))))))''''''&&&&&&&&&''''''((())))))))))))************((())))))***,,,---...///******+++,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,------......,,,,,,------,,,++++++***,,,---......------...000............////////////000000/////////111222333222444777:::<<<<<<;;;:::777666555444333444666777666666777999:::888444111333444555777999:::<<<<<>>???<<<;;;999999:::<<<>>>???DDDDDDCCCBBBAAA@@@??????AAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCCCCFFFKKKNNNNNNGGGBBBAAA@@@>>>???CCC???@@@AAABBBCCCBBBAAAAAA>>>???BBBDDDEEEDDDBBBAAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHJJJKKKMMMOOOQQQSSSUUUUUURRRNNNIIIGGGFFFGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGDDDAAA@@@DDDDDDDDDCCCAAA???===<<<===???AAADDDGGGIIIJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAFFFFFFGGGHHHHHHGGGFFFFFFHHHJJJLLLNNNOOONNNMMMKKKGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGIIIJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCGGGHHHHHHHHHGGGFFFEEEDDDFFFEEEEEEDDDEEEEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLKKKIIIGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFIIIKKKKKKIIIGGGEEEHHHIIIJJJJJJKKKKKKJJJJJJGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDJJJIIIHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAACCCBBBAAA???>>>>>>>>>>>>BBB@@@???@@@AAABBBAAA@@@AAABBBEEEFFFGGGFFFDDDBBBBBBAAA@@@AAAEEEJJJOOOSSSIIIEEEAAA>>>>>>>>>>>>>>>yyyXXXRRRLLLHHHHHHGGGEEECCCAAA@@@???>>>===<<<;;;:::888888777777666444333222222333333333333222111111////////////////////////......------------------,,,------......---------***)))(((((())))))((('''***)))))))))******+++,,,))))))***************+++(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''')))******''''''''''''((((((((((((&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%(((((()))))))))***************++++++++++++++++++((()))***,,,,,,,,,,,,++++++,,,---,,,+++***,,,---.........------,,,,,,+++,,,,,,---------,,,++++++,,,---......------...000............////////////000//////...///111333444222444888;;;<<<<<<;;;999666555444333333333444555555666777:::;;;999444111111111222444666777888999<<<<<<<<<<<<<<<>>>???@@@===;;;888666888<<<@@@DDDCCCCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAABBB@@@AAABBBCCCEEEIIIOOOSSSTTTKKKDDDBBB@@@>>>>>>@@@>>>???@@@BBBBBBBBBAAA@@@===???BBBDDDEEEDDDBBB@@@@@@AAAAAAAAACCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFEEEEEEFFFHHHGGGHHHJJJMMMPPPSSSUUUVVVRRROOOJJJHHHGGGHHHHHHGGGDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEECCCAAA@@@DDDEEEEEEDDDAAA>>>;;;999999;;;???CCCFFFHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGFFFFFFFFFHHHKKKMMMOOOPPPOOOOOOHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKKKKHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKJJJHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHKKKMMMNNNLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBAAADDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGLLLLLLKKKJJJIIIGGGFFFEEECCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAAEEEDDDCCCAAA???===;;;:::>>>>>>>>>???AAAAAA???>>>???AAADDDFFFGGGEEECCCAAACCCBBBAAA@@@BBBEEEIIILLLCCCAAA>>>>>>???@@@@@@???yyyWWWRRRLLLHHHHHHGGGEEECCCAAA@@@???>>>===<<<;;;:::888888777777666444333222111000//////......//////////////////////////////------------------------******+++,,,,,,,,,++++++***)))(((((())))))((('''''''''''''''((()))******''')))))))))''''''''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******'''%%%'''***((($$$''''''''''''''''''''''''''''''''''''''''''((((((,,,+++***((('''''''''&&&((((((((()))))))))******+++++++++,,,+++******)))))))))***+++,,,,,,+++++++++,,,,,,+++******,,,---............---,,,+++***,,,------......------,,,,,,---......------...000............////////////////////////000222333333111333666999:::999777666444444444444444444444444555555777:::;;;:::666333000111222333555666777888::::::;;;;;;===>>>???@@@:::888555444666:::@@@CCCBBBAAAAAA@@@???>>>===<<<===???@@@@@@???>>>@@@AAA<<<>>>@@@CCCGGGMMMTTTYYYVVVMMMEEECCCBBB???>>>???>>>???@@@AAABBBBBBAAAAAA===???BBBDDDEEEDDDBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@CCCDDDFFFFFFFFFFFFGGGIIIFFFGGGHHHJJJMMMPPPSSSTTTPPPMMMKKKIIIJJJJJJIIIHHHEEEEEEFFFGGGHHHJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDAAA===999777999;;;???BBBEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBDDDFFFFFFGGGFFFFFFDDDFFFIIILLLOOORRRSSSTTTLLLJJJGGGEEEDDDDDDEEEFFFFFFIIIKKKJJJGGGEEEFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHKKKNNNOOOMMMKKKIIIHHHHHHGGGEEECCCAAA???>>>AAAAAAAAA@@@@@@@@@AAAAAAAAACCCFFFIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBFFFFFFFFFEEECCC@@@<<<:::<<<===???BBBDDDCCCAAA>>>???@@@CCCEEEEEEDDDBBB@@@CCCBBBAAA@@@@@@AAABBBCCC>>>===<<<===???@@@@@@???yyyWWWRRRKKKHHHHHHHHHFFFDDDAAA@@@???>>>===<<<;;;:::888888777777666444333222222000...,,,,,,---...000////////////////////////---------...............)))***++++++,,,,,,,,,+++***)))(((((())))))((('''#########$$$$$$%%%&&&'''(((***+++***'''&&&'''(((''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))(((%%%&&&***)))$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&+++******)))((((((((()))(((((((((((()))))))))***)))***++++++,,,+++*********************++++++++++++,,,,,,+++)))***+++---,,,---.........---,,,+++---......//////.........,,,---......------...000............////////////---...///000222222222222000111333555555444333222333444666777888777666555555555777999;;;;;;888666222222333555666777888888::::::;;;;;;;;;<<<<<<===555444555666888;;;>>>@@@AAA@@@@@@???>>>===<<<;;;;;;>>>@@@???>>>===>>>@@@>>>@@@BBBEEEHHHMMMSSSWWWTTTKKKDDDCCCCCCAAA??????>>>???@@@BBBBBBBBBBBBAAA???@@@BBBDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAACCCEEEFFFFFFFFFHHHIIIGGGGGGGGGIIIKKKMMMOOOQQQLLLKKKKKKKKKLLLLLLKKKIIIGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEGGGEEEDDDBBBBBBCCCDDDEEECCCDDDFFFFFFCCC???:::777<<<===@@@CCCEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>@@@@@@@@@@@@@@@AAABBBBBB????????????@@@BBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGJJJOOOSSSWWWZZZQQQNNNIIIEEEDDDEEEGGGIIICCCFFFHHHGGGDDDCCCFFFJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAACCCDDDDDDDDDDDDCCCBBBBBBAAABBBDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGJJJLLLNNNMMMLLLKKKIIIIIIHHHGGGEEECCCAAA@@@??????@@@@@@@@@@@@@@@???===@@@DDDHHHJJJJJJJJJIIIFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJHHHEEE@@@===<<<>>>BBBGGGIIIHHHDDD@@@>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>======<<<<<<;;;<<<>>>>>>===<<>>===<<<;;;:::888888777777666444333222444222///,,,,,,...000222000000000000000000000000.........///////////////+++,,,------............***)))(((((())))))((('''%%%%%%%%%&&&'''((()))***+++---...,,,)))'''(((***%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$$$$""" &&&&&&'''&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& &&&(((%%%%%%***,,,)))'''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%(((''''''''''''((())))))(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++++++++******)))******++++++,,,,,,***))))))+++...***+++---...///......---......///////////////...,,,---///...------...000............/////////000,,,---///111222333222222000000111222222111000000222444777:::;;;:::888777555555666999;;;<<<:::888444444555666777999999:::;;;;;;;;;:::::::::999999555777:::===@@@AAABBBBBB@@@@@@???>>>===<<<;;;;;;:::===??????===<<<===???CCCEEEFFFGGGHHHJJJNNNQQQQQQIIIBBBCCCDDDBBB@@@@@@>>>???AAABBBCCCCCCBBBBBB@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA???@@@BBBDDDEEEEEEDDDDDD???AAADDDEEEEEEFFFGGGIIIHHHGGGGGGHHHIIIKKKMMMNNNJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKIIIGGGFFFDDDDDDGGGEEECCCAAAAAABBBEEEFFFFFFGGGIIIIIIGGGBBB===:::???@@@BBBDDDFFFGGGGGGGGGEEEDDDBBB@@@???>>>======@@@?????????@@@AAAAAABBB>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFDDDBBBAAADDDDDDFFFIIIOOOUUUZZZ]]]UUUQQQKKKFFFDDDFFFIIILLL@@@CCCFFFDDDBBBBBBGGGLLLFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDBBBAAACCCCCCDDDDDDCCCCCCBBBAAA@@@BBBDDDFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGEEECCCBBBEEEEEEGGGHHHHHHGGGFFFEEEDDDEEEHHHKKKLLLMMMMMMLLLDDDDDDDDDCCCBBB@@@???>>>>>>???@@@AAAAAA@@@???>>>999<<>>???@@@AAAAAAAAA@@@@@@????????????>>><<<;;;:::===<<<;;;<<<======;;;999uuuVVVNNNHHHHHHIIIFFFEEEFFF???>>>===<<<<<<<<<<<<<<<::::::999777666444333333444333111000000000111222......///000000000000000+++,,,---///000000111111************))))))))))))++++++******))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++''''''&&&%%%%%%&&&((()))$$$%%%&&&''''''%%%###"""''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((()))***++++++***)))((()))***+++,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///111333222111...,,,***+++,,,---///000111222333222111000//////////////////000000111111222222111000000///000222333444444777:::>>>???===:::888===;;;999999:::===AAACCC:::999888777777888999:::666888999777444333444777666999???DDDGGGGGGFFFEEE>>>>>>>>>???AAAAAA@@@???===<<<<<<<<<>>>@@@AAACCCFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@AAAAAAEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@DDDCCCBBBCCCDDDCCC@@@>>>???BBBFFFHHHIIIGGGDDDBBBBBBAAA@@@AAACCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHGGGEEECCCBBB<<<>>>@@@CCCDDDEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<>>===???AAACCCEEEFFFGGGGGGHHHFFFDDDDDDEEEEEECCCAAAAAAAAA@@@?????????@@@@@@CCCDDDEEEFFFEEECCCAAA@@@AAAAAA@@@@@@@@@AAABBBBBB@@@BBBEEEHHHHHHGGGDDDBBBBBB@@@DDDPPP\\\]]]QQQDDDAAAAAAAAA@@@@@@@@@??????>>>>>>===;;;888666777888;;;<<<======>>>>>>>>>===vvvXXXPPPIIIIIIHHHEEECCCDDD???>>>======<<<<<<<<<<<<::::::999777666444333333111111///.........///000///000000000000//////...,,,---...//////000000///,,,,,,++++++******)))))))))((((((((((((((('''''')))(((''''''''''''((()))''''''(((((())))))******((('''''''''((()))+++,,,))))))((((((''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))******((()))***++++++***)))((()))***+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---///000000...---,,,+++++++++,,,,,,------...333222111000////////////000000000000000111111111000000000000111222333444111444888<<<======;;;999<<<;;;999999:::>>>AAADDD999999888888888999:::;;;:::::::::777444333444666:::>>>EEEKKKNNNLLLHHHEEE???>>>>>>???AAABBBAAA???======<<<===>>>@@@AAACCCEEEFFFHHHIIIIIIIIIHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBAAA@@@@@@@@@AAABBB>>>AAAEEEHHHIIIHHHEEEDDDCCCBBBAAABBBDDDFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHIIIHHHFFFDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>=========>>>???@@@AAABBBBBBAAAAAA@@@????????????AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBAAABBBEEEGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJHHHGGGEEEGGGGGGGGGHHHJJJNNNQQQSSSSSSQQQOOOLLLKKKKKKKKKLLLIIIGGGDDDCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGEEEDDDCCCBBBBBB>>>>>>@@@@@@AAA@@@??????======>>>@@@BBBDDDEEEFFFEEECCCBBBBBBBBBBBBAAA???@@@@@@?????????@@@@@@@@@CCCDDDEEEFFFFFFEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@BBBDDDFFFFFFEEECCCBBBBBBAAADDDNNNWWWWWWMMMCCC@@@@@@?????????>>>>>>>>>>>>???>>><<<999777888999888888:::;;;<<<<<<======yyyYYYQQQJJJIIIHHHDDDAAAAAA??????>>>======<<<;;;;;;:::999888777666555444333111000000///.../////////000000000000///...---------....../////////.........------,,,+++*********((((((((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''&&&'''''')))+++,,,,,,***((('''&&&''')))***''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((()))************))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,222111000//////...//////111111111111000000000000///000111222222222222222///222555999;;;;;;:::::::::999888888:::>>>AAADDD::::::;;;;;;<<<<<<======<<<;;;999666333222444555===CCCKKKQQQRRRNNNHHHCCC@@@??????@@@BBBBBBAAA???>>>=========>>>@@@AAABBBDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBB@@@===>>>AAAEEE???AAADDDGGGHHHHHHFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKIIIGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKIIIFFFDDDCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGJJJJJJHHHFFFDDDBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOKKKJJJGGGEEEDDDCCCCCCDDDAAA@@@@@@????????????@@@<<<<<<<<<===???AAACCCDDDDDDCCCAAAAAABBBBBBAAA???????????????@@@AAAAAAAAACCCDDDFFFGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAEEEJJJNNNMMMGGGBBB??????>>>>>>>>>=========?????????===:::999999:::777888999;;;<<<========={{{YYYPPPJJJHHHGGGDDDAAAAAA?????????>>>===<<<;;;;;;999999888777666555444444333222222111111111111111/////////000//////........./////////......---,,,......---,,,+++***))))))******++++++,,,,,,------***)))(((''''''((()))******)))))))))(((((((((''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((())))))***************((()))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------////////////////////////111000//////.........///222222111111000000//////...///111222333333222111000111444666888888888777777777666777999<<>>??????@@@@@@@@@===<<<999666444444666777@@@DDDJJJNNNNNNJJJEEEAAAAAAAAA@@@AAACCCCCCBBB@@@>>>>>>======>>>@@@AAABBBBBBCCCEEEGGGIIIIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBBEEEGGGDDD???>>>AAAEEEBBBDDDEEEGGGGGGFFFEEEDDDDDDBBBAAABBBDDDFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLLLLKKKIIIGGGEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBDDDDDDCCCBBBCCCDDDFFFGGGBBBBBBAAA@@@@@@???@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAABBBDDDEEEEEEGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEEEEHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHFFFDDDCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGJJJIIIHHHFFFCCCAAA@@@??????@@@AAABBBCCCDDDDDDDDDHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEGGGJJJLLLNNNLLLJJJGGGEEECCCCCCCCCCCCCCCBBB@@@>>>>>>>>>@@@@@@======<<<<<<>>>@@@CCCEEEFFFEEEDDDDDDEEEEEEDDDBBB??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCBBBAAA@@@????????????@@@@@@?????????@@@@@@AAA???AAAEEEFFFFFFDDDBBBAAA??????>>>>>>>>>============>>>>>><<<:::999:::;;;:::;;;<<<===>>>>>>>>>>>>|||WWWOOOHHHHHHGGGDDDBBBCCC@@@@@@@@@???>>><<<;;;:::999888888777666555444444222222222222111111111000,,,,,,---///000000000000////////////...---,,,+++---,,,,,,+++******))))))******++++++,,,,,,------((((((&&&&&&&&&&&&((((((******))))))((((((''''''((('''&&&%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))***+++++++++******+++++++++,,,,,,,,,------........................---,,,+++***+++,,,...///------...//////000000111000///......---.........222222111111000000//////...///111222333333222111222333444444555555555444555555555555777:::<<<>>><<<===>>>???@@@BBBCCCCCCCCCAAA???===<<<======>>>CCCEEEGGGHHHHHHFFFDDDBBBCCCBBBBBBBBBDDDDDDBBB@@@??????>>>>>>>>>@@@AAABBBAAACCCEEEGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEECCCBBBAAABBBCCCDDDCCCHHHLLLKKKFFFBBBBBBEEEGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@AAADDDFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIGGGEEECCCCCCCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@CCCCCCBBBAAABBBCCCEEEFFFCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCC?????????@@@AAACCCEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJIIIGGGEEEDDDBBBCCCFFFGGGHHHHHHGGGFFFGGGEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDD@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDBBBAAA??????>>>???@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDEEEGGGHHHIIIKKKIIIGGGEEECCCBBBBBBBBBDDDBBB@@@>>>>>>???@@@AAA@@@???>>>>>>???BBBDDDFFFGGGEEEDDDEEEFFFFFFEEECCC@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGCCCBBBAAA@@@???>>>>>>>>>@@@???>>>======>>>??????===AAACCCCCCAAA>>>???@@@@@@@@@?????????>>>>>>>>>;;;<<<<<<;;;999888999;;;======>>>?????????>>>>>>|||VVVNNNHHHGGGGGGDDDBBBCCC@@@@@@@@@@@@???===;;;999888888888777666555555555///000000000000///......***+++,,,...///000111111...............---,,,+++++++++++++++************((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''***)))(((&&&&&&&&&&&&'''$$$%%%'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))******))))))((((((((((((((()))((((((((()))***+++,,,******+++++++++++++++***++++++,,,,,,,,,,,,---------------------------------,,,,,,+++,,,---///000++++++,,,---......//////......------------......111111111111000000000000///000111222222222222222333333333333333333333333555555555555777888:::<<<::::::<<<>>>AAAFFFIIIKKKMMMKKKIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFDDDCCCCCCCCCEEEDDDCCCAAA@@@??????>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDHHHMMMNNNKKKHHHGGGGGGKKKJJJIIIGGGEEECCCBBBAAAAAA@@@@@@BBBEEEGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@EEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAA@@@@@@?????????AAABBBEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBDDDFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???===>>>???AAABBBCCCCCCDDDAAAAAABBBCCCEEEHHHJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFJJJIIIHHHFFFDDDBBBAAA@@@CCCBBB@@@???>>>???AAABBBBBBAAAAAAAAABBBDDDFFFGGGDDDCCCBBBBBBCCCDDDCCCAAA@@@AAACCCDDDEEEDDDDDDCCCAAABBBBBBCCCDDDEEEEEEFFFBBBAAA@@@?????????????????????>>>============>>><<>>@@@@@@@@@?????????>>>>>>>>>:::;;;;;;:::888888:::;;;<<<======>>>>>>>>>>>>>>>|||WWWOOOIIIGGGFFFCCC@@@AAA@@@AAAAAAAAA???===:::999888888777777666666555555///000000111000///...---+++,,,---...//////000///------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,)))((((((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((())))))******)))((((((((((((((()))((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////------------...............------,,,------......000000000000000111111111000000000000111222333444333222222222222333555555777777777777888999:::;;;::::::<<>>@@@BBBDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEECCCFFFIIILLLMMMNNNMMMMMMKKKJJJHHHFFFDDDCCCCCCCCCBBBAAAAAADDDGGGKKKLLLLLLDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBBCCC@@@AAAAAABBBBBBAAA@@@???AAA@@@??????@@@BBBDDDEEEGGGGGGHHHIIIIIIHHHFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFGGGEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEECCCBBBAAA@@@???<<<===???@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJGGGFFFEEEDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJIIIGGGDDDAAA???AAAAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGBBB@@@@@@@@@BBBBBBAAA@@@???@@@BBBCCCCCCBBBAAA@@@AAA@@@@@@AAAAAABBBCCCCCC@@@@@@???????????????@@@>>>>>>>>>>>>=========<<<;;;===???@@@?????????@@@??????>>>>>>>>>=========:::;;;;;;;;;999999;;;===;;;<<<===???AAABBBBBBBBB|||ZZZQQQJJJHHHFFFAAA>>>>>>@@@AAAAAAAAA@@@===:::999888888777777666666555555111222222333333111000///------......///.........,,,------......------,,,++++++,,,------......///++++++******))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))"""""""""###$$$''')))***'''&&&%%%%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&111,,,&&&######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((******)))((((((((((((((()))((((((((((((***,,,---,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------******************************+++,,,------......222111111000//////......------,,,,,,,,,------...//////000000111111222222111000000///000222333444222111111111222444666888999999999999999::::::;;;;;;<<>>???@@@AAABBBCCCFFFEEEDDDEEEFFFEEECCCBBBAAA@@@?????????@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCCCCDDDCCCAAA@@@???<<<===???AAADDDEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFEEECCCCCCDDDHHHMMMQQQRRRRRRKKKIIIGGGEEEDDDDDDDDDEEECCCBBBCCCEEEJJJMMMOOOOOOCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEBBB@@@@@@@@@??????@@@@@@AAABBB@@@AAADDDFFFHHHHHHHHHHHHCCCCCCBBBCCCCCCDDDEEEFFFDDDCCCAAA@@@??????@@@AAA@@@@@@BBBBBBBBBBBBAAA@@@AAAAAA?????????AAACCCEEEFFFGGGHHHHHHHHHGGGFFFFFFAAAAAAAAAAAAAAABBBCCCDDD??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEGGGIIIJJJIIIHHHFFFEEECCCAAA??????<<<===>>>@@@BBBCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHIIIJJJKKKJJJIIIHHHJJJKKKKKKKKKIIIEEEAAA???@@@@@@@@@@@@AAABBBBBBCCCBBBBBBDDDEEEFFFFFFFFFFFFBBBAAA@@@@@@BBBBBBBBB@@@???@@@AAABBBBBBAAA???>>>@@@@@@?????????@@@AAAAAA??????????????????@@@@@@>>>>>>??????>>>===<<<<<<:::<<<>>>@@@@@@@@@@@@AAA>>>=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>;;;<<>>>>>>>>>>>>>>>>>>>>>>>FFFEEECCCBBBAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAADDDDDDDDDCCCBBBBBBBBBAAAFFFFFFFFFEEEDDDBBB@@@???@@@AAAAAABBBCCCDDDEEEFFFJJJIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDBBBAAAAAACCCEEEGGGCCCEEEFFFFFFKKKTTTZZZ[[[OOOKKKFFFEEEHHHIIIFFFCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDCCCCCCDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHGGGEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBDDDEEEDDDCCCGGGFFFDDDBBBCCCEEEGGGIIIEEEEEEGGGGGGGGGFFFDDDCCCEEEDDDDDDDDDCCCBBBAAA@@@???<<<;;;<<>>>>>???@@@AAA===???@@@BBBBBBAAA@@@???@@@@@@???>>>>>>===>>>>>>;;;;;;===>>>????????????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@>>><<<:::999999;;;<<<<<<<<<<<<<<<<<<;;;===<<<===???DDDKKKQQQUUU}}}XXXPPPJJJIIIHHHEEEBBBCCCBBBAAA@@@>>><<<;;;999999:::999999888777666555555555555444444333333222222//////............/////////.........------------,,,,,,++++++******))))))******))))))))))))******))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))*********++++++++++++,,,,,,---,,,+++***)))+++***)))))))))+++---...000000000000///...,,,,,,,,,,,,---------...............---,,,,,,,,,,,,,,,------,,,,,,------.........///000111111222222222222222222111111000000000111111111111222222222222333444555777999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@?????????@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDGGGGGGFFFEEECCCAAA???>>>??????@@@@@@AAACCCDDDEEEHHHIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@???@@@BBBEEEFFFDDDFFFGGGGGGLLLUUU[[[\\\PPPKKKFFFFFFHHHHHHFFFCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAACCCCCCCCCBBBBBBDDDFFFGGGGGGFFFEEECCCBBB@@@??????????????????@@@AAAAAAAAACCCEEEGGGHHHHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAABBBDDDEEEDDDCCCGGGFFFEEEDDDDDDFFFGGGHHHCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDBBB@@@??????>>>===???AAABBB@@@>>>?????????@@@@@@AAABBBCCCEEEEEEEEEFFFHHHIIIKKKLLLJJJIIIGGGEEECCCBBBAAA@@@DDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAACCCDDDFFFGGGGGGGGGFFFEEECCCBBB@@@??????@@@AAABBBEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCAAAAAAAAACCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBAAA???>>>===>>>???@@@???@@@AAABBBBBBAAA???>>>??????>>>=========>>>>>>;;;<<<===>>>???????????????@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@>>><<<:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===???CCCHHHMMMPPP}}}XXXPPPIIIHHHHHHDDDBBBCCCAAA@@@???===<<<:::999888:::999888888666666555444222222222222111///...---/////////....../////////............------------,,,,,,++++++++++++++++++******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$######$$$&&&(((***%%%%%%'''(((((()))(((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''((()))))))))(((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))*********++++++***++++++++++++***))))))++++++++++++++++++++++++///////////////...---,,,---------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111111222111111111111111000000000000000333333333333333222222222222333444666888999::::::===BBBFFFNNN]]]nnnpppjjjTTTNNNFFFAAA@@@AAA@@@???????????????????????????@@@@@@??????>>>?????????AAAAAA@@@????????????@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCFFFGGGIIIKKKKKKJJJHHHFFFCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCFFFHHHEEEHHHIIIIIIMMMVVV\\\]]]PPPLLLGGGFFFGGGGGGEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBBBBAAABBBDDDFFFGGGGGGFFFEEECCCAAA???>>>======>>>>>>???@@@BBBBBB@@@AAADDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@BBBDDDEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGHHHBBBBBBBBBBBBCCCEEEGGGHHHEEEFFFGGGHHHGGGDDDAAA???@@@@@@AAACCCDDDDDDBBB???AAA@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDFFFGGGIIIJJJIIIHHHGGGEEECCCBBBBBBAAACCCCCCCCCDDDDDDEEEGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAACCCCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@??????@@@AAABBBDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@>>>=========>>>???AAAAAABBBBBBBBB@@@???============<<<======>>>>>>;;;<<<===>>>>>>??????>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBAAA@@@===;;;999::::::;;;;;;;;;;;;::::::<<<===>>>???AAADDDFFFHHH}}}XXXPPPIIIHHHGGGDDDBBBBBBAAA@@@???>>><<<;;;:::999999999888777666555444444//////000000000...---,,,......////////////......------------------------******++++++++++++++++++******))))))))))))******(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&(((***+++,,,%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''''''''))))))******)))(((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))************)))************)))))))))+++,,,---...---,,,++++++.........///......------------------............//////...------.........,,,,,,---......///////////////000111111111111111000000000000000000000000333333333333222222222222111222444666777888999999;;;@@@GGGQQQ___iiifff\\\MMMIIIDDDBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>???@@@AAABBBBBBCCCEEEIIILLLMMMKKKIIIHHHEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFIIIJJJGGGIIIJJJIIINNNVVV\\\]]]OOOLLLHHHFFFFFFFFFDDDBBBBBBAAA@@@??????@@@@@@AAACCCDDDEEEFFFGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAAAAAAAABBBDDDFFFGGGGGGFFFEEECCC@@@>>>===<<<<<<===>>>???AAABBBCCC@@@AAACCCEEEGGGHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@BBBDDDEEEEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGDDDCCCAAAAAAAAADDDFFFHHHGGGIIIKKKLLLJJJGGGCCCAAA???@@@BBBEEEEEEDDDBBB@@@BBBAAAAAAAAABBBBBBCCCDDDAAAAAABBBBBBCCCEEEFFFGGGGGGGGGEEEDDDBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIHHHFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@????????????@@@CCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>======>>>?????????>>>>>>????????????????????????@@@AAABBBCCCBBB???<<<999999::::::;;;;;;::::::999===>>>???@@@AAAAAAAAAAAA}}}WWWOOOIIIHHHGGGDDDBBBBBBAAAAAA@@@???===<<<;;;;;;999999888777666555444444111111222222333222222222......///000000///......,,,,,,------------------)))))))))*********************))))))))))))******'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((((((&&&$$$"""%%%%%%%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###""""""###$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))))))))***,,,---///000///...---+++,,,---...............---+++,,,,,,,,,,,,---------......---------......///------///000111111111111///000000111111111111000000000000000000111111111222222222222222222111111111222444555777777888888:::@@@JJJUUU```bbbXXXMMMAAA@@@@@@@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAAAAAAAA??????>>>============>>>@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBCCC@@@?????????@@@AAABBBBBB@@@CCCGGGJJJLLLKKKIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAACCCFFFHHHJJJGGGJJJIIIHHHLLLTTTYYYZZZMMMKKKHHHFFFEEEEEEDDDCCCCCCAAA@@@>>>>>>>>>???@@@AAABBBDDDEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB???AAABBBAAAAAAAAACCCEEEFFFFFFEEEDDDBBB@@@>>>===<<<<<<===>>>???AAACCCDDDBBBCCCDDDEEEFFFGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@AAADDDFFFEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFGGGEEEBBB@@@@@@BBBEEEFFFGGGIIIKKKKKKJJJFFFCCC@@@>>>@@@CCCEEEDDDCCCAAA@@@BBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>???AAABBBDDDFFFGGGFFFFFFEEEDDDCCCAAA@@@???????????????@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA???>>>===<<<<<<;;;<<<<<<===>>>???<<<======>>>>>>>>>>>>===<<<===>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCBBB???<<<:::999::::::;;;;;;::::::999>>>???@@@@@@@@@???>>>===}}}WWWOOOHHHGGGGGGCCCAAABBBAAAAAA@@@???>>>===<<<<<<999888777777555555444333222222111000000111222222---...///000000///...---,,,,,,,,,,,,------------***)))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''&&&###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!"""###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))******)))))))))((())))))***+++,,,---.../////////...---+++,,,---...............+++++++++,,,,,,,,,------+++++++++++++++,,,,,,------...000222333333222222000000111111111111000000111111111111111222222222111111111111222222222333222333444666777777888888;;;AAALLLWWW\\\XXXMMMCCC>>>>>>???@@@???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@AAABBBCCC@@@@@@??????@@@AAAAAABBB???AAADDDGGGIIIIIIHHHGGGBBBBBBBBBAAA@@@??????>>><<<======???AAACCCEEEFFFGGGIIIHHHFFFHHHOOOTTTTTTKKKJJJHHHFFFEEEDDDDDDEEEDDDBBB@@@>>>======??????>>>@@@BBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAAAAACCCEEEEEEEEEDDDDDDBBBAAA???>>>======>>>???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAADDDFFFFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFHHHFFFDDDBBBAAABBBDDDFFFFFFGGGHHHHHHFFFCCC@@@>>>>>>@@@CCCDDDCCCAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB?????????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGFFFFFFEEEEEEFFFGGGIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBBBB:::;;;===???AAABBBDDDDDDEEEEEEDDDCCCBBBAAA???>>>;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@??????=========<<<======>>>>>>======>>>>>>>>>>>>======<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAA@@@???===<<<::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<<}}}WWWOOOHHHGGGGGGCCCAAAAAA@@@@@@???>>>===<<<<<<;;;888888777666555444444333555333000...------...///---...///000000///...---++++++,,,,,,,,,---------+++++++++******)))))))))******))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&%%%### %%%%%%%%%%%%%%%'''((()))'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))***+++,,,++++++,,,------......---***+++,,,---............,,,,,,,,,,,,---------...++++++******++++++,,,---,,,---///222333333222111000000111111111111000000111222222222333333333333000111111222333444555555333444555666777888888888999???IIIQQQRRRKKKCCC???===>>>>>>>>>>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???AAAAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@BBBDDDEEEEEEDDDCCCAAA???>>>???@@@@@@??????>>>>>>>>>???@@@@@@>>>???AAADDDEEEFFFFFFFFFBBBBBBAAAAAA@@@@@@@@@???;;;<<<===>>>@@@AAABBBCCCFFFHHHFFFCCCDDDKKKNNNNNNIIIIIIHHHFFFDDDDDDEEEFFFEEECCCAAA>>>======>>>???@@@AAACCCDDDDDDBBB@@@???AAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDCCCBBBAAACCCDDDCCCCCCCCCCCCBBBAAA@@@????????????@@@AAACCCDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@??????AAADDDFFFFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFCCCAAA??????AAACCCCCCBBBAAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@AAAAAA??????@@@AAABBBDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFAAACCCDDDFFFFFFFFFDDDCCCDDDEEEEEEFFFEEEDDDCCCBBB<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@<<<======???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>=========>>>>>>======>>>>>>>>>>>>=========>>>???@@@BBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;}}}WWWOOOHHHGGGFFFCCCAAAAAA??????>>>===<<<;;;;;;:::888888777666555444333333===:::555111///...000111---...///111111///...---+++++++++,,,,,,---------------,,,,,,+++***))))))******))))))))))))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((''''''&&&'''(((***+++&&&%%%$$$$$$%%%&&&((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%######$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))+++***)))))))))+++,,,---))))))******+++,,,------***+++,,,---.../////////---------.........//////,,,,,,,,,,,,------...///+++,,,///111222222111000000000111111111000000///222222222333333444444444000111222333555666777777444444666777888888888888666<<>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCDDDCCCCCC======<<<;;;;;;;;;;;;<<<:::;;;===@@@BBBEEEGGGHHHGGGEEEBBB???=========>>>>>>============>>>>>>???===>>>@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB======>>>@@@AAABBBCCCCCCEEEGGGEEEAAABBBGGGKKKJJJHHHHHHGGGFFFDDDDDDFFFGGGFFFDDDAAA>>>======???@@@CCCEEEGGGHHHGGGEEEBBBAAA>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFDDDBBBAAABBBDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIKKKMMMPPPRRRTTTGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@??????AAADDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHIIILLLLLLKKKIIIHHHFFFDDDCCC@@@BBBDDDDDDAAAAAACCCFFFAAAAAA@@@??????@@@@@@@@@@@@?????????@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBBBB?????????AAABBBDDDEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGAAACCCEEEFFFGGGFFFEEEDDDEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@??????CCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>===>>>>>>>>>>>>>>>=========>>>@@@AAABBBCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================;;;<<<<<<======<<<<<<;;;:::999999888888999::::::~~~YYYQQQJJJIIIHHHEEEBBBCCC@@@@@@@@@@@@>>><<<:::999:::999888777666555444333444222000000111222111000333333333222000///---,,,...//////000000...---,,,,,,,,,,,,++++++*********+++++++++***)))((((((''''''''''''''''''((()))))),,,+++***)))'''%%%$$$$$$))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((******)))(((((((((((((((((('''%%%$$$$$$%%%'''((()))(((((('''&&&%%%%%%%%%!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''')))******%%%%%%&&&'''((()))************))))))((((((''''''***************+++++++++)))******+++++++++******++++++,,,---.........---***+++,,,...///......---+++,,,,,,---.........---////////////000000000000222222000/////////000111444666999888444222222333222222333444444555555666000222444777888888777777:::;;;>>>??????>>><<<;;;;;;:::999999:::;;;===>>>;;;;;;;;;::::::999999999999;;;>>>AAABBBAAA???>>>===<<<:::999999:::<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCDDDCCCAAA>>>======???>>>>>>>>>>>>===<<<::::::AAA===:::<<>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGDDDDDDDDDBBBAAA@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEDDDDDDDDDDDDDDD>>>>>>>>>???AAACCCEEEGGGGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFJJJKKKKKKLLLMMMOOOPPPQQQHHHFFFDDDBBBAAA@@@@@@@@@?????????>>><<<<<<>>>@@@@@@AAABBBCCCDDDEEEFFFGGGBBBAAA@@@@@@BBBDDDDDDCCCBBBBBBAAABBBCCCEEEGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC@@@???>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBEEEFFFGGGEEECCCAAA@@@AAABBBBBBBBBCCCCCCCCCCCCCCCAAACCCFFFHHHJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDDDDCCC@@@===????????????????????????@@@@@@AAABBBCCCDDDEEEEEEBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA>>><<<<<<===>>>>>>===============>>>>>>======<<<<<<<<<<<<===@@@>>>===>>>@@@AAAAAA@@@=========<<<<<<;;;;;;;;;@@@>>>;;;:::;;;=========::::::;;;;;;:::999888888666666777888888666555444}}}YYYPPPJJJIIIHHHEEEBBBCCC>>>>>>?????????===<<<;;;::::::999777666555444333444222000000111222111000000000000//////---,,,+++,,,---...000000000///...,,,,,,,,,+++++++++******++++++******)))((((((''''''''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((())))))(((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''(((((((((((((((((((((((((((((((((((())))))))))))))))))***************))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,***++++++,,,------,,,,,,....../////////000000000222111000000000000111222333666888777444222222333111111222222333333444444555555555666666888999999777999;;;======<<<:::888::::::999999:::;;;===>>>>>>>>>=========<<<<<<<<<:::;;;===???@@@???>>>>>><<<;;;999888888999;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAA???<<<;;;<<<===============<<<;;;:::999>>>;;;:::<<>>>>>>>>???@@@CCCEEEGGGHHHHHHFFFEEEDDDCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFKKKKKKKKKKKKKKKLLLLLLMMMEEEDDDBBB@@@@@@@@@AAABBB???@@@@@@>>>======???AAAAAAAAABBBBBBCCCDDDEEEEEECCCAAA@@@@@@BBBCCCCCCBBBCCCCCCBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>???@@@@@@???@@@@@@AAAAAABBBCCCCCCFFFGGGHHHGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEHHHIIIJJJIIIIIIIIIIIIHHHHHHFFFDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCDDDCCCAAA>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDD@@@AAAAAA@@@>>><<<<<<===>>>>>>===============>>>======<<<<<<<<<======>>>???>>><<<===???@@@@@@???;;;;;;:::::::::999999999???<<<:::999;;;<<<===<<<<<<<<<======<<<;;;;;;:::888888888888888777777666}}}XXXPPPJJJIIIHHHEEECCCCCC======>>>??????>>>>>>===::::::999888666555444333333222000000111111111000...////////////...---,,,,,,---............---,,,,,,,,,,,,++++++++++++***++++++******)))((((((((((((''''''''''''(((((()))&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))(((&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&(((***+++%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&'''((())))))***)))))))))((((((((('''&&&''''''((())))))******((((((((())))))*********((())))))***+++,,,---------,,,+++*********+++,,,------......------,,,+++******+++++++++++++++,,,.........////////////000000000000000111222333444333444666555333111111222///000000111222222333333777666444333444555888999666777999;;;;;;;;;999888:::999999999:::;;;<<<===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<::::::::::::<<<<<<<<<===>>>???@@@AAAAAAAAA???@@@@@@>>><<<;;;<<<===============<<<;;;:::::::::999999===BBBEEEDDDBBB@@@AAABBBCCCBBBAAA@@@???@@@@@@???????????????@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCAAA@@@???AAABBBCCCCCCBBBBBBAAABBBBBBBBBFFFEEEEEEEEEDDDDDDCCCCCC>>>===>>>>>>@@@CCCEEEFFFJJJIIIHHHFFFEEEEEEEEEEEEAAAAAABBBDDDFFFGGGHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJJJJIIIIIIHHHHHHHHHBBBAAA???======???AAACCC???@@@@@@???>>>>>>@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBB@@@@@@AAABBBAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAA??????@@@@@@BBBCCCDDDEEEGGGIIIIIIHHHFFFDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@AAACCCEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFDDDCCCBBB???@@@@@@AAAAAABBBBBBCCCBBBAAAAAABBBCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCC>>>???@@@???===<<<===>>>======<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>???>>><<<;;;;;;===>>>>>>===::::::::::::999999999999<<<:::888888999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888888888888888}}}XXXPPPIIIIIIHHHEEECCCDDD????????????>>>>>>>>>===;;;:::999888666555444444333111000///000111000/////////000000000000000///---.........---+++)))(((++++++++++++++++++++++++************))))))((((((((((((''''''''''''((()))''''''((()))******++++++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((+++***'''&&&%%%&&&((()))'''&&&%%%%%%%%%%%%&&&''')))))))))(((((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''###$$$%%%'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******(((((()))***+++---......///---+++***)))***+++,,,///.........---,,,++++++,,,+++++++++++++++,,,,,,------.........///////////////000111222333444555222333333333222111111111///000000111111222222333555444333222333333555555777888:::;;;<<<;;;;;;:::999999999::::::;;;<<<<<<::::::::::::::::::::::::::::::999888999999;;;;;;======<<<;;;;;;<<<======:::;;;<<<>>>????????????@@@@@@AAA???======>>>???===>>>>>>>>>======<<<;;;999999:::>>>AAACCCBBB@@@???@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????=========>>>@@@BBBDDDFFFIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEAAA???===;;;;;;===???AAA>>>???@@@@@@??????@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@AAABBBAAA@@@CCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAAAAAAAA?????????@@@AAACCCEEEFFFHHHJJJKKKJJJHHHFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB??????@@@@@@@@@AAAAAAAAA@@@??????@@@BBBCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>???@@@@@@AAAAAAAAA@@@<<<===>>>>>><<<<<<===>>><<<<<<;;;;;;<<<<<<======;;;;;;;;;<<<<<<>>>??????===;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777999::::::999999999999::::::999888888:::999888666666777888888|||WWWOOOIIIIIIHHHEEEDDDDDDBBBAAA@@@???>>>===<<<<<<;;;:::999888777666555444333111//////000111000///...//////000000000000000....../////////---,,,+++++++++++++++++++++++++++*********)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))'''&&&&&&&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((('''''''''&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$#########"""%%%%%%&&&'''''''''&&&&&&''''''((()))))))))))))))$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&''''''((()))*********)))((((((((('''''''''&&&&&&''''''((())))))******)))))))))***+++---...///000///,,,+++***+++,,,---000///...---,,,+++++++++...---,,,,,,,,,,,,------------------..................///111222333444444222111000000000111000000000000111111222222333333222333444555555555444333666666888999:::::::::999888888999::::::;;;;;;;;;============>>>>>>>>>>>>;;;999888777666777999:::::::::::::::::::::::::::888999;;;<<<======>>>>>>>>>??????>>>===<<<>>>???>>>>>>?????????>>>======::::::<<<>>>???@@@>>>===>>>???@@@AAAAAA@@@??????<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCBBBAAA@@@???>>>============>>>???BBBDDDFFFHHHGGGFFFEEEDDDCCCCCCCCC??????@@@AAACCCEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDAAA???===;;;:::;;;<<<>>>===>>>@@@@@@??????@@@AAADDDDDDDDDDDDDDDDDDDDDEEEEEECCCAAAAAABBBBBBAAA@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>@@@BBBEEEFFFHHHJJJKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA??????@@@@@@@@@@@@AAAAAA>>>======>>>AAABBBBBBBBB@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????????????????>>>======:::<<<======<<<;;;<<<>>>;;;;;;:::;;;;;;<<<======;;;;;;;;;<<<<<<>>>??????<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777666666888999999888777777888888888888777777888777555444444444555666|||WWWOOOIIIIIIHHHFFFDDDEEECCCBBBAAA???===<<<<<<<<<;;;;;;:::999777666555444222111//////000000000///,,,------.........---------...///000111111000///***++++++++++++,,,,,,,,,******)))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((()))))))))%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&############""""""""""""%%%%%%&&&'''''''''''''''''''''((())))))))))))(((''''''''''''&&&%%%$$$###&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))(((((('''&&&&&&%%%''''''(((((()))***+++++++++*********+++,,,...//////...---,,,,,,,,,---...000///...---,,,++++++,,,///...---,,,+++,,,---...,,,,,,,,,---------......------///000222222333222111000......///000000///000000000111222222333333111333555777777666555444222333444555666777777777777888999:::;;;;;;;;;:::<<<<<<<<<===============:::999888777666666777888666666666666666666666666777888999:::;;;<<<<<<<<<;;;<<<<<<;;;::::::<<<>>>>>>>>>>>>??????>>>>>>===;;;;;;<<<<<<=========<<<===>>>???@@@AAA@@@??????:::;;;;;;<<<===???AAABBBAAABBBCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHFFFFFFEEECCCBBB@@@???>>>===<<<======???BBBDDDEEEGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGFFFEEECCCBBB???>>>===;;;::::::;;;;;;;;;===?????????>>>???@@@CCCCCCCCCCCCDDDDDDEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>======>>>@@@CCCEEEGGGHHHJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???????????????????????????>>><<<<<<===???AAABBBAAA?????????>>>======<<<<<<<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@@@@??????===>>>>>>??????@@@AAAAAAAAABBBBBBCCCBBBAAA???>>>?????????>>>>>><<<;;;;;;:::;;;<<<<<<;;;:::;;;===:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>???<<<:::999999:::::::::999888888888888999999999999777666555666888999999888666777888888888888888888555555444333333333333333|||WWWOOOIIIHHHIIIFFFDDDEEEBBBAAA@@@>>>>>>===>>>>>><<<;;;:::999777666555555222000///...000000///...---------...------,,,,,,---.........---,,,***)))******+++++++++,,,,,,,,,)))))))))))))))))))))***))))))((('''''''''''''''************************&&&''''''((()))*********%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$#########""""""%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((()))***+++,,,---,,,,,,*********,,,...///,,,,,,,,,,,,,,,,,,------///...---,,,+++,,,,,,---///...,,,+++***+++,,,---+++,,,,,,,,,,,,---------,,,---...000111111111000111...,,,,,,...000///......//////000000111111222000000111222333444444444111222333444555666777777666777999:::;;;;;;::::::::::::::::::;;;;;;;;;<<<:::999888777777666666666555555666666666666555555666666888999:::;;;;;;;;;999;;;;;;;;;::::::<<<>>><<<<<<============<<<<<<999::::::;;;;;;<<<===???<<<===???@@@@@@@@@???>>>;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBDDDFFFFFFDDDBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGEEEDDDBBB@@@???>>><<<<<<<<<===???AAADDDEEEFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAABBBDDDGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDAAA>>>===<<<<<<<<<<<<<<<<<<;;;;;;999;;;>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDFFFDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDCCCCCC???>>><<<;;;<<<>>>AAACCCEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>=====================>>><<<;;;<<<>>>@@@AAA@@@??????>>>>>>===<<<<<<;;;:::;;;;;;<<<===>>>??????===>>>????????????>>>===<<<======>>>>>>???@@@@@@@@@AAABBBCCCBBB@@@>>>============>>>======<<<<<<:::;;;<<<;;;:::999:::;;;999999999999:::;;;<<<=========<<<<<<<<<======>>>===;;;999999:::::::::999777777888888888999999999666555555777999:::999888444555666666777777666666333333444444333333222111|||VVVOOOIIIHHHIIIFFFDDDEEEAAA@@@???>>>>>>???@@@AAA<<<;;;:::999888666555555222000///...///000///...//////000000///......---///...---***'''###*********++++++,,,,,,,,,)))))))))))))))************)))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))***+++,,,------...---+++******+++---...)))***+++,,,,,,,,,,,,,,,///...---,,,+++,,,---......---+++))))))***+++,,,++++++,,,,,,,,,---------,,,---...000000000//////111...++++++...000///...------......///000000000------,,,,,,---///222333333333444555666777888999666777999:::;;;;;;::::::============>>>>>>??????::::::999888777666555555777777888888888888777777555666777888999:::::::::;;;<<<======<<<<<<>>>@@@::::::;;;;;;<<<;;;;;;:::888888999999:::<<>>???@@@@@@???>>>======<<<<<<<<<<<<======>>>@@@AAACCCDDDDDDCCCCCCAAACCCEEEEEECCCBBBAAABBBDDDDDDDDDEEEFFFHHHIIIJJJFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<===???AAACCCEEEGGGFFFEEECCCBBBBBBBBBBBBDDDDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDBBB>>>:::888888:::;;;===>>>>>>===<<<888:::===>>>>>>===>>>>>>======>>>???AAABBBCCCCCCFFFDDDCCCDDDFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCC???===<<<;;;;;;===@@@AAADDDFFFGGGGGGEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;>>><<<;;;;;;===???@@@@@@@@@??????>>>===<<<<<<;;;999999:::;;;<<<===>>>>>><<<===>>>??????>>>===<<<<<<<<<======>>>?????????@@@AAABBBCCCBBB@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<;;;999888999:::999999999999:::;;;<<<===>>>======<<<<<<<<<=========;;;999999:::::::::999999999999::::::;;;;;;;;;666555555777999:::999888111222222333444444444333222333444555444333222111}}}YYYQQQJJJIIIHHHDDDBBBBBB??????>>>>>>======<<<<<<>>>===;;;999777555444333111111111111000000000000000000//////.........---000...---++++++,,,---...,,,,,,,,,++++++*********---,,,***)))))))))***+++'''((((((((()))))))))***)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((()))'''%%%$$$$$$%%%&&&'''''')))***(((%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###!!!  ###&&&(((%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&'''***---(((((((((((((((((((((((('''(((***+++++++++)))((($$$&&&)))+++,,,+++)))'''******))))))))))))******---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++,,,///222444////////////////////////000000000000000000000000............////////////000111111111111222222222444333111///...000444777777777888999;;;<<<======<<<=========<<<;;;;;;:::666666666555555444333333999999888888888888888888444888;;;<<<999777777999::::::;;;;;;<<<===>>>>>>???===<<<;;;<<<<<<:::999999999888888999999:::;;;;;;<<<>>>?????????>>>======<<<;;;:::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCEEEFFFFFFEEECCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCC@@@>>>===;;;<<<===>>>???@@@AAAAAAEEEEEEDDDBBBAAA@@@??????BBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAACCCEEEFFFGGGEEEBBB@@@???>>><<<::::::;;;>>>@@@@@@>>><<<:::<<<<<<;;;<<<<<<===>>>???CCCAAA???======>>>???@@@BBBAAABBBCCCDDDGGGIIIKKKGGGGGGIIIJJJKKKKKKKKKKKKEEEDDDCCCAAA@@@@@@@@@AAABBBBBBAAA@@@?????????@@@CCCBBBAAAAAAAAABBBCCCDDDAAA@@@>>><<<<<<===>>>@@@EEEEEEDDDBBBBBBAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFGGGEEECCCBBBBBBAAA???===<<<<<<===>>>===<<<:::999<<<<<<;;;;;;;;;<<<<<<======>>>>>>????????????>>>???????????????>>>>>>===<<<======>>>======<<<<<<===<<<;;;:::999999999999:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;:::999999<<<<<<<<<;;;888777888:::222555888999:::;;;===???>>><<<::::::<<<>>>>>>>>>999:::;;;;;;;;;:::999888;;;999888666666777999:::666666555444444444444444666777777777888888888888777777666444111111222333}}}[[[RRRLLLJJJIIIFFFCCCCCC??????>>>>>>======<<<<<<:::999999888777777666666111111111111000000000000000/////////............000...---++++++,,,---...,,,,,,,,,+++++++++************((('''''''''((()))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%#########%%%'''(((&&&###!!!"""$$$&&&###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%'''(((((('''&&&&&&'''''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%###"""###''')))((((((((((((((((((((((((&&&''')))******)))((('''&&&''')))+++,,,+++******++++++******))))))******,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////////////////////////////000000000000111000000111111111222222222333333333111000111444777777888888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999777777666555555555666666999999888888888888888888666888:::::::::999999::::::;;;;;;<<<======>>>>>>???===<<<;;;<<<<<<:::999888777777777888999::::::;;;<<<===>>>???>>>======<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@AAABBBCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@???>>>;;;;;;<<<>>>???AAABBBCCCEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEDDDBBB@@@??????>>>===<<<999:::;;;<<<<<<;;;:::999;;;;;;::::::;;;;;;<<<<<<@@@???===<<<<<<<<<===>>>?????????@@@BBBDDDFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKFFFDDDCCCAAA@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAABBBCCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@>>>>>>>>>???@@@CCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFDDDBBBAAAAAA@@@>>>===<<<<<<============<<<<<<>>>===<<<<<<<<<<<<<<<=========>>>?????????>>>>>>???????????????>>>>>>===<<<===============<<<<<<<<<<<<;;;:::999999999999::::::::::::;;;<<<===>>>>>>????????????>>>>>>===<<<<<<<<<;;;::::::999999;;;;;;;;;:::888777888:::555777999::::::999:::<<<<<<;;;999:::<<<>>>??????:::;;;;;;<<<;;;:::999888:::999888777777777888999777666666555444444555555666666777777777888888888555555444222000///000222}}}ZZZQQQJJJIIIHHHEEEBBBBBB??????>>>>>>======<<<<<<999888888777777666555555111111111111000000000000////////////............///...---,,,+++,,,------,,,,,,,,,++++++++++++******))))))((('''((((((((())))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''######""""""###%%%''')))''' %%%***&&&!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$###"""!!!"""%%%'''((((((((((((((((((((((((%%%&&&'''((()))(((''''''))))))******++++++,,,,,,,,,,,,+++++++++*********,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,////////////////////////........................000000000000111111111111000000000111111111222222333333444333333333555777888888999999999:::::::::999::::::::::::999888888888777555555555666888999888888999999999999999999999888777888:::<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>===;;;;;;<<<<<<;;;999666666666777777999::::::;;;;;;===>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>AAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<>>>???AAABBBCCCEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBB@@@???======???@@@???>>>999999999999999999999999;;;::::::999999999999999<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCCGGGGGGHHHHHHIIIIIIJJJJJJEEEDDDBBBAAA@@@???@@@@@@??????@@@BBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBBBBEEEDDDBBB@@@??????@@@AAA@@@AAAAAABBBCCCCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFEEECCCAAA@@@@@@@@@>>><<<==================>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;<<<<<<======<<<<<<<<<::::::999999999999999:::999999999999:::;;;<<<<<<<<<<<<======>>>=========<<<<<<;;;;;;::::::999999999999:::999777777888:::999:::;;;;;;999888888888:::999999:::<<>>>>>======<<<<<<<<<;;;999777555333222111111111111111000000000//////////////////.........///...---,,,,,,,,,------++++++++++++++++++++++++,,,++++++***************))))))))))))((((((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''$$$$$$$$$$$$%%%&&&'''(((***###''',,,)))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&)))((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))(((((()))***,,,---------------,,,,,,+++++++++++++++*********))))))***++++++++++++,,,,,,,,,------------------------,,,,,,---.........------................................................//////000000000111111111000000000000111111111111222333555666555555555777999999999999999888888888777888888888888888777777777666444333444666999;;;888888999999999999999:::<<<999666777;;;??????>>>=========>>>>>>>>>??????>>><<<;;;;;;<<<<<<;;;:::777777777777888999;;;;;;:::;;;<<<===>>>===<<<<<<<<<;;;::::::;;;<<<>>>???BBBBBBBBBCCCCCCCCCDDDDDDGGGIIIIIIIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIFFFDDDBBBAAAAAAAAA??????>>>>>>>>>???@@@AAADDDDDDEEEEEEDDDCCCBBBAAA======>>>???@@@AAACCCDDDBBBBBBAAA@@@?????????@@@>>>===<<<===@@@BBBBBBBBB<<<<<<::::::999:::;;;;;;<<<;;;:::999888888888888999::::::;;;;;;:::999999999:::;;;<<<===???@@@AAAEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBB@@@??????@@@@@@???@@@AAAAAABBBAAA@@@@@@AAA@@@???>>>>>>>>>???@@@DDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCAAA@@@?????????===;;;>>>>>>======<<<<<<<<<<<<======<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<============<<<;;;;;;999::::::;;;;;;;;;;;;:::888888777777777888999999999999888888999::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777888999888777777999:::999;;;<<<;;;999777777888999888888999<<>><<<======<<<;;;999777666666777888888999888888777777777666666666666777777555555555666666666777777666777777666333222333444}}}VVVNNNGGGFFFEEEAAA????????????>>>>>>======<<<<<<<<<;;;999777555333222111111111111111000000000///.........///////////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''&&&&&&&&&''''''***'''$$$$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&'''((())))))******)))(((''''''''')))+++,,,------............------+++++++++*********))))))*********+++++++++,,,,,,------------------------,,,+++******+++---000111------------------------................................./////////000000//////000000000111111111111333666666666555666777999999888888888777777777666666777777777777777666555444222222333555888:::888888999999::::::::::::>>>:::777888<<<@@@AAA@@@>>>>>>??????????????????===<<<;;;;;;<<<===;;;:::999888888999:::;;;<<<===999:::;;;======<<<<<<;;;;;;;;;::::::;;;<<<>>>???BBBBBBBBBCCCCCCCCCCCCCCCHHHIIIIIIHHHFFFDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEJJJHHHFFFDDDCCCBBBBBBCCCCCCBBB@@@>>>===>>>>>>???CCCCCCEEEEEEEEEDDDCCCBBB<<<<<<======???@@@BBBBBBBBBAAA@@@@@@????????????>>>======???BBBDDDEEEEEEAAA@@@>>>===<<<===>>>???>>>===<<<:::999999999999999999:::;;;;;;::::::999:::;;;<<<===???@@@@@@AAACCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===@@@???===<<<<<<<<<======BBBAAA@@@??????>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBAAA????????????===<<>>===<<<:::999999;;;:::999888888888888888::::::;;;======>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999777888999:::::::::::::::888888777777777888999999999999888888888999::::::888999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777888999888777777999:::888:::;;;;;;999888888999777777777999<<<>>>>>>===<<<<<<<<<<<<:::999777555555666777888888888888777777777666666666666777777444555555555555666666666555666777666444333333444}}}YYYPPPIIIHHHGGGDDDAAAAAA??????>>>>>>======<<<<<<999888888777777666555555111111111111000000000000.........///////////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,((())))))))))))(((''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''&&&&&&&&&((((((&&&###"""$$$'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$%%%&&&(((((((((((((((((((((((((((&&&&&&'''((()))******+++((('''''''''''')))***+++,,,---...000111000000///,,,++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---111333------------------------..................................../////////////////////000000000111111111333555666555555666777888888888777777777777777555666666777777777777666444444333222333555777999888888999999:::;;;;;;;;;>>><<<;;;;;;===???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;<<<===<<<;;;;;;::::::::::::;;;<<<<<<999999;;;<<<<<<<<<;;;:::;;;:::::::::;;;===>>>???BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDCCCCCCCCCEEECCCAAA>>>======>>>???AAABBBDDDEEEEEEDDDCCCBBB<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>@@@CCCEEEFFFEEEDDDCCCAAA@@@???@@@@@@AAA>>>>>><<<;;;::::::::::::999999::::::::::::;;;;;;<<<===>>>@@@AAAAAABBBAAAAAA@@@???>>>======>>>???@@@@@@??????@@@AAABBBCCCDDDCCCBBB@@@???>>>======???>>>===;;;;;;;;;<<<<<>>>>>>>>======@@@AAABBBCCCCCCBBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA??????@@@???>>><<>><<<:::888888888777777777777888888999999;;;<<<============<<<<<<<<<<<<<<<;;;;;;:::888888999:::;;;;;;;;;;;;;;;;;;:::999999::::::::::::999999888888999::::::999999::::::;;;:::::::::;;;;;;::::::999999888888999999:::999777777888:::777999;;;:::999888999:::777777777999<<<======;;;::::::::::::999888666555555666666777777888888888666666555555666666777777444444444444555555555666333444666555333222222333}}}YYYQQQJJJIIIHHHDDDBBBBBB??????>>>>>>======<<<<<<:::999999888777777666666111111111111000000000000............/////////000------......------,,,,,,******+++++++++,,,,,,,,,((())))))***)))((('''&&&&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''$$$&&&(((&&&###"""$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''')))'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((******(((((((((((()))***+++++++++,,,///111222333222111,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...///////////////////////////////////////////////////...////////////000000000////////////000000000111111222444444444444666888666666777777777777777777555555666777777777777777555555444444555666777777888888999999:::;;;;;;<<<>>>>>>???>>>===>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@===;;;:::;;;<<<===<<<;;;;;;;;;::::::999999::::::888999:::;;;<<<;;;::::::::::::::::::;;;===???@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@BBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBB@@@>>>===>>>@@@AAA???@@@CCCEEEEEEDDDBBBAAA===<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>???BBBDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;:::;;;;;;:::999888888888999;;;<<<===>>>@@@AAABBBCCCBBBBBBAAA@@@>>><<<;;;<<<======>>>>>>>>>>>>@@@BBBDDDEEEGGGEEEBBB@@@???@@@AAABBB@@@???>>><<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>???AAACCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEBBBAAA??????@@@@@@???======>>>AAABBBBBB@@@===;;;777777666777777888999:::888999:::;;;<<<=========>>>????????????>>>======::::::<<<======>>>>>>>>>@@@@@@???>>>============::::::999999999999::::::::::::;;;;;;::::::999999;;;;;;::::::999888888888;;;;;;;;;:::888777888:::999:::;;;;;;999888888888777777888999<<<<<<;;;999777888888999888777666555666666555555666777999:::555555444444555666666777333333444444444555555555222444666666444222222333}}}XXXOOOIIIGGGFFFCCC@@@@@@?????????>>>======<<<<<<>>>===;;;999777555444333111111111111000000000000---.........//////000000------......------,,,+++*********++++++,,,,,,,,,***++++++,,,,,,***)))(((%%%&&&'''((()))***+++,,,)))((('''%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''(((######%%%&&&'''((((((((($$$&&&''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###%%%'''&&&%%%$$$%%%%%%'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((('''&&&''')))(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***((())))))***++++++,,,,,,***,,,///111333444333333---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++111111111111111111111111000000000000000000000000000000000000111111111111////////////000000000000111222333333333444666999666666666666777777777888555555666777888888777777666666666777777777777777888888999::::::;;;<<<<<<===@@@AAA@@@======???BBBAAAAAAAAAAAAAAAAAAAAAAAA<<<;;;:::;;;======<<<;;;;;;;;;:::999888888888888888999:::;;;<<<;;;::::::::::::::::::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAA:::<<<>>>??????@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEEEEEEEDDDCCCAAA@@@>>>===>>>@@@BBBDDD>>>???BBBDDDEEEDDDBBBAAA======<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBB@@@???>>>>>>AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;:::::::::;;;;;;999888777666777888:::<<<>>>???AAABBBCCCCCCCCCBBBBBB@@@>>><<<;;;;;;<<<======<<<===>>>@@@BBBEEEFFFHHHFFFCCC@@@@@@BBBEEEGGGBBBAAA???>>>=========>>><<<===>>>??????@@@??????;;;===@@@BBBDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCAAA@@@@@@AAAAAA???>>>;;;>>>BBBEEEFFFDDDAAA???666666777777888999;;;<<<777888:::;;;<<<=========AAAAAAAAAAAAAAA@@@??????<<<===>>>???@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;:::999888;;;;;;::::::999888888777<<<===<<<;;;888777888::::::;;;<<<;;;999777666777888777888:::;;;<<<:::888666666777888888777666555777666444444555777999;;;444444444444444555666777333333333444444444555555444666888888666555555555~~~XXXOOOHHHFFFFFFDDDCCCEEEDDDDDDCCCAAA???<<<:::999999999999888666555333222222222000///............,,,000333222...,,,,,,...------..................((((((((()))******++++++,,,***(((((((((((('''&&&***'''%%%%%%)))++++++***)))(((&&&$$$$$$$$$&&&'''&&&&&&%%%'''((()))'''&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%$$$$$$#########%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''*********)))((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))))))))***+++,,,---,,,---...///000000000000,,,+++***))))))***+++,,,---,,,,,,+++*********+++++++++******++++++,,,------,,,+++,,,...///...---,,,---.../////////...---///.........------------......///000000000000000//////000111222222333333555444222222222444666777777777888999999888666666999999888777777666777777777777777777777777777777???===:::888777888:::;;;>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAA@@@????????????<<<;;;999999999999999999::::::999999:::;;;;;;::::::999999:::;;;<<<>>>???@@@@@@AAAAAAAAA@@@@@@?????????BBBAAA@@@???>>>>>>>>>>>>CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDCCCAAA>>>===AAA@@@??????>>>>>>??????:::<<<>>>AAABBBBBBAAAAAA;;;;;;;;;<<<======>>>>>>???AAABBBCCCBBBBBBBBBDDDDDDAAA>>>>>>@@@AAA@@@???CCCCCCAAA@@@???>>>>>>>>>AAA@@@>>>=========>>>???>>><<<:::888888999<<<===@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@>>>>>>???@@@AAA;;;===>>>>>>===<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBAAA???>>>===<<<===@@@DDDGGGFFFAAA===;;;999777666888999999888999:::;;;<<<===>>>???@@@@@@@@@@@@???>>><<<:::888>>>???@@@>>>======AAAEEEKKKLLLLLLKKKHHHDDD???<<<:::999888777777999;;;<<<;;;:::999888888888999:::===;;;888666666888;;;===<<<<<<:::999888777777777888999999::::::999999888;;;999777999<<<>>>>>><<<555555444333333333333444444555555666777888888999999888777666555444444444999999888666555444333222444444444444444444444444~~~XXXOOOHHHFFFFFFDDDCCCDDD@@@@@@@@@@@@??????>>>===999999999888777555333333333222111000000/////////...///000000///.................................*********************))),,,***(((((((((((('''&&&)))'''%%%&&&)))++++++***((('''&&&$$$$$$%%%&&&'''&&&&&&%%%'''((()))'''&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,++++++,,,---............,,,+++***))))))***+++,,,---,,,,,,++++++***+++++++++++++++++++++,,,------...---,,,---///000///...---...///000000000///...000000000000//////////////////000000111000000000///000000111222222333333444333222222333444666777777888999::::::999888888999999888777777777777777999999888888888888888888<<<;;;999888999:::;;;<<<===???AAAAAAAAA@@@AAACCCAAAAAAAAABBBBBBBBBBBBCCCAAA@@@??????@@@???===;;;::::::999888888999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA?????????>>>??????@@@@@@???????????????@@@AAAAAACCCDDDEEEEEEDDDBBB???>>>AAAAAA@@@@@@?????????@@@===>>>???@@@@@@@@@???>>>===>>>>>>??????@@@AAAAAA@@@BBBDDDDDDCCCBBBBBBCCCEEEBBB???>>>AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@>>>===;;;999999:::<<<===???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDEEE???AAACCCBBBAAA?????????@@@@@@@@@AAABBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCBBBAAA???>>>======>>>@@@CCCFFFEEEAAA===:::999777777999:::;;;:::999999:::<<<===>>>>>>???CCCCCCCCCCCCBBB@@@>>>===>>>??????>>><<<===@@@CCCOOOQQQRRRRRRNNNHHHBBB>>>:::999888777888:::<<<===;;;;;;999888888888999::::::999777666666888:::<<<;;;;;;:::999888888888888999999::::::::::::999999;;;888555555666777555333666555444444333333444444555555555666777777777888666555444333222222222222444444333333222222111111333333333333333333333333~~~XXXOOOHHHGGGFFFDDDCCCDDD?????????@@@??????>>>>>>::::::999888777555444333444333222111000000000111000...------///000000///........................---,,,,,,+++******))))))+++***(((((())))))'''&&&((('''&&&&&&(((******)))'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%'''((()))'''&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&'''((()))***)))(((((())))))))))))***+++,,,,,,***++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///------...///000///.........///000111111000000222222222222111111111000000000111111111000000///000000000111222222333333444333333222333555666888777888999:::;;;;;;;;;:::999999888888777777888888;;;:::::::::999999888888999999::::::;;;<<<======<<<>>>@@@@@@@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA???===;;;::::::999888888888888;;;;;;<<<===============<<<<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCC??????@@@@@@AAABBBCCCCCC>>>>>>>>>>>>>>>???@@@@@@DDDEEEEEEEEEDDDBBBAAA???BBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>??????BBBDDDEEEEEECCCBBBCCCCCCDDDBBB??????AAACCCEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>???@@@@@@???===;;;:::999:::<<<======>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@<<<===>>>???@@@@@@@@@@@@DDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBEEEGGGHHHCCCEEEHHHHHHEEEBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@BBBDDDCCCAAA>>>;;;999888999;;;<<<<<<<<<999:::;;;<<<======>>>>>>???@@@AAAAAAAAA@@@>>>===@@@@@@@@@???>>>???AAACCCQQQSSSUUUUUUQQQKKKCCC???::::::999999:::;;;===>>><<<;;;:::999999999999:::888777777777777888999:::999999999999999999999999999999::::::::::::999999;;;999777666666666444333666555444444333444444444555555666666666666666666444444333222111111111111111111111111111111111111333333333333333333333333~~~YYYPPPHHHGGGFFFDDDBBBDDDAAAAAA@@@@@@???===<<<;;;::::::999999777555444333333222111111000000000111111...++++++///111111///...............---------,,,,,,,,,+++++++++*********)))(((((())))))(((&&&''''''''''''((()))))))))&&&&&&%%%%%%&&&'''((()))&&&%%%%%%'''((()))'''&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''((((((%%%%%%&&&'''***---000222%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''((((((((())))))***+++,,,***+++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,---.........---,,,---...//////------......///000000000000333333222222222111111111111111222222111111000000000000111111111222222222333333333333444666777888777888888999:::;;;;;;;;;:::999999888888888999999<<<<<<<<<;;;::::::999999888999;;;<<<======<<<<<<;;;===?????????>>>???AAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBB@@@>>><<<<<<:::999888888888888;;;<<<===>>>????????????======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBAAABBBAAA???>>>===<<<<<<<<<<<<<<<======>>>?????????DDDFFFGGGFFFDDDCCCCCCCCCCCCAAA??????@@@CCCFFFHHHEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA???>>>>>>>>>???@@@???>>><<<;;;:::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@======>>>????????????>>>CCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDFFFGGGEEEGGGJJJKKKHHHDDDBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAABBBBBBAAA@@@???>>>===;;;<<<=========;;;;;;<<<===>>>???>>>>>>>>>;;;<<<>>>?????????>>>===CCCCCCBBBBBBAAABBBCCCDDDMMMNNNOOOOOOMMMHHHCCC@@@===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::::::::::::::666666777888888888888888777777888999999999999999999999::::::::::::999999888777666666666777777777666666555444444444444444666555555555555555555555555444444333222222333333333333333333333333333333222222222222222222222222~~~YYYPPPHHHGGGFFFCCCBBBCCCAAA@@@@@@???>>>===;;;;;;:::::::::999777666444333111111000/////////000000111...++++++///111111/////////.........---------******+++++++++,,,,,,,,,)))(((((()))******(((&&&&&&'''((((((((('''((((((&&&&&&&&&&&&'''(((((()))&&&%%%%%%'''((()))'''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''((((((((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&$$$&&&((()))***)))'''&&&(((((((((((()))***+++,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,---------,,,+++------,,,,,,,,,---......,,,+++***+++---...---,,,,,,,,,------...///000000222222111111111000000000111222222222222222111111111111111111111222222222222333333444555666777888777777777888999:::;;;;;;::::::999999999999::::::<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>>>>===;;;:::;;;===??????>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBAAA???======;;;:::999999999999;;;<<<>>>???@@@AAAAAAAAA======>>>???@@@AAAAAABBB??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>======>>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDFFFGGGFFFDDDCCCCCCDDDBBBAAA@@@@@@AAACCCGGGIIIIIIJJJLLLLLLLLLIIIGGGEEEAAA@@@???>>>===>>>??????@@@???>>><<<<<<;;;<<<<<<:::;;;===???AAACCCDDDDDDBBBAAA@@@??????>>>>>>???===>>>>>>?????????>>>>>>CCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCFFFIIIJJJHHHDDDBBBAAABBBAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCC@@@@@@@@@AAAAAA@@@??????AAAAAABBBBBBAAA@@@@@@AAABBB@@@?????????>>>===;;;===>>>@@@AAAAAA@@@???>>><<<===???@@@AAAAAA@@@@@@BBBAAAAAAAAABBBBBBCCCBBBHHHHHHGGGGGGFFFEEEDDDDDD@@@@@@???===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::666777888888888888777666666666888999999999999999888999999::::::999999888555555555444333333444555666666555444444444444555555555555444444444444444444444333222222222333333555555444444333222222222111111111111111111111111~~~ZZZQQQIIIGGGFFFCCCBBBCCC>>>>>>>>>???>>>>>>======;;;;;;:::999888666555444000000///////////////000000...------///000000////////////...------,,,,,,))))))******+++,,,,,,---((((((((()))+++***(((&&&%%%'''))))))'''&&&'''((('''''''''''''''(((((((((&&&&&&%%%'''((()))'''&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((+++******)))((((((''''''%%%&&&'''((()))(((''''''(((((((((((()))***+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---,,,,,,,,,,,,,,,,,,,,,------...+++*********,,,---,,,+++,,,,,,,,,,,,---///000111111111111000000000//////111111222333333333333333111111111111111111111111222222333555666777888888888888777888888999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;;;;===?????????>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@AAABBBBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???AAABBBBBBCCC??????@@@AAACCCDDDEEEFFF??????@@@@@@@@@@@@@@@AAA@@@AAABBBBBBAAA???>>>===???????????????@@@AAAAAADDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEECCCBBBAAA????????????????????????@@@AAAAAABBBBBBCCCDDDDDDCCCEEEFFFFFFDDDCCCDDDDDDAAABBBCCCCCCCCCDDDGGGIIILLLMMMOOOPPPOOOLLLIIIFFFBBBAAA@@@???>>>??????@@@AAA@@@???>>>===<<<<<<<<<:::;;;===???AAABBBCCCCCCAAA@@@???>>>>>>======>>>>>>>>>??????@@@?????????CCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@?????????@@@CCCFFFGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@@@@@@@AAAAAA>>>???@@@@@@@@@@@@@@@??????AAABBBBBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAA>>><<>>:::;;;===>>>??????>>>>>>???>>>>>>???AAABBBBBBAAAFFFEEECCCBBBCCCDDDEEEGGGBBBAAA@@@???>>>===<<<;;;<<<<<<======<<<<<<;;;:::999999999999888777666555555666888999999999888888777777888888888888777777999999999666444222333444777666555555444444555555333444444444444444444444222222111000000111111222333333222222111000//////000000000000000000000000~~~ZZZQQQIIIGGGFFFCCCAAABBB>>>?????????>>>===<<<<<<;;;;;;:::999888666555444111000000///000000111111...///000000///.........000//////...------,,,,,,)))*********************((('''(((***++++++(((&&&$$$'''))))))'''%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%'''((()))'''&&&'''((()))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&"""###$$$&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''(((((()))***+++******+++,,,------------++++++,,,------,,,++++++***+++---...///...---,,,+++++++++++++++,,,------,,,+++***+++---...---,,,------,,,---...///111222111111111111000000000000000000222333444444555555111111111111111111111111111222444555777888888999::::::999888999999:::;;;:::::::::::::::;;;<<<<<<999::::::;;;;;;<<<<<<===;;;<<<======>>>>>>>>>>>><<<===???@@@??????@@@AAA???@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@BBBBBBAAA???>>>>>>===============>>>:::;;;===???AAABBBCCCCCCAAABBBCCCEEEGGGIIIJJJKKKAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@DDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@AAAAAABBBAAA@@@???>>>======>>>>>>???@@@@@@@@@BBBCCCEEEEEEDDDCCCDDDEEECCCEEEHHHHHHGGGFFFHHHJJJLLLNNNQQQSSSSSSPPPLLLIIIDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@>>>===<<<<<<;;;:::;;;===???@@@AAABBBBBBAAA@@@???>>>>>>======>>>>>>>>>???@@@AAAAAA@@@@@@DDDEEEFFFGGGFFFEEECCCBBB@@@@@@@@@@@@@@@???>>>>>>===@@@CCCDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@===@@@CCCCCCBBBAAAAAACCCBBBAAAAAABBBDDDDDDBBB@@@???AAABBBCCCCCCAAA???===999:::;;;=========<<<<<>>>>>@@@CCCEEEDDDCCCDDDCCCCCCBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@??????>>><<<======>>>===<<<;;;:::<<<<<<;;;999888777666555555666888999999999777666666666777777777777666666999::::::888555444666888777666666555555555555555222222222333444444444555222222111111111111222222000000000000000000000000////////////////////////~~~ZZZQQQIIIGGGFFFCCCAAABBBCCCBBBAAA???===;;;888777;;;;;;;;;:::888777555444222111111111111111222222,,,000333222...,,,,,,...000000///...------,,,,,,++++++******)))(((((((((''''''(((***++++++(((&&&$$$'''***)))'''%%%&&&'''(((((())))))((('''&&&&&&&&&&&&%%%'''((()))'''&&&'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********)))))))))((()))******+++'''''''''(((((()))***+++((()))***+++,,,---------++++++------------++++++***+++---//////...---,,,++++++******++++++,,,------,,,+++,,,...///...---......---...///111333444222222222111111111000000///000111333444555666666222222111111111111111111111222444666777888999999===<<<;;;:::999:::;;;<<<:::::::::::::::;;;<<<===888999999:::;;;<<<======::::::;;;===>>>@@@AAAAAA<<<>>>@@@@@@@@@???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@??????@@@AAABBB@@@??????>>>>>>>>>>>>>>>???@@@999;;;===???AAABBBCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOCCCCCCCCCBBBBBBAAAAAAAAA???AAACCCDDDEEEEEECCCBBB???????????????@@@@@@AAACCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@AAABBBCCCDDDCCCAAA>>>===>>>??????@@@AAAAAABBBBBB@@@BBBDDDEEEDDDCCCDDDEEEDDDGGGKKKKKKJJJHHHIIIKKKJJJMMMQQQTTTUUURRROOOLLLFFFEEEDDDCCCBBBCCCDDDDDDAAAAAA@@@???>>>===<<<;;;:::;;;===>>>@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBAAADDDEEEGGGHHHGGGFFFDDDCCC???@@@@@@AAAAAA@@@@@@???<<<>>>AAACCCCCCDDDFFFHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>============>>>???@@@@@@@@@@@@@@@;;;???CCCDDDBBBAAABBBCCC??????@@@CCCEEEFFFEEECCC???@@@BBBCCCBBB@@@>>><<<===>>>???AAAAAAAAA@@@???AAA@@@@@@CCCGGGJJJHHHFFFBBBBBBCCCCCCCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAA<<<===>>>>>>>>>===;;;:::???>>><<<999888666666555666777888999999888666555555555666666666666555555000333444444222333666999777777666555555555555555111111222333333444555555444444444333444444555555/////////000111222222333////////////////////////[[[RRRKKKIIIGGGCCCAAABBBAAA???>>>===>>>===<<<:::<<<:::777777777777666444000000/////////000000111...............///000000//////...---,,,,,,+++++++++,,,,,,+++***)))+++,,,'''''''''''''''((())))))''''''(((((((((((('''''')))(((''''''''')))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''!!!###&&&)))******)))((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$ ###&&&'''&&&$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++---*********)))(((''''''&&&(((((('''(((((()))***+++'''&&&'''))),,,.........------,,,+++))))))***,,,000///---,,,,,,---///000///...---,,,+++,,,------,,,...000222222000...,,,---,,,,,,---///111111000////////////////////////222222222000//////111444000//////222555555222///111000///000222333444333000111333444777888:::;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;:::999888888888999:::777:::===@@@@@@??????@@@CCCAAA>>>>>>@@@@@@>>>;;;>>>>>>>>>>>>???@@@AAABBBAAA>>><<<===AAACCC@@@===???>>><<<;;;;;;===???@@@>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEHHHJJJLLLMMMMMMCCCBBB@@@>>>>>>@@@BBBDDDCCCBBBAAA@@@@@@AAACCCDDDCCCBBB???=========>>>???AAAAAAAAA@@@@@@?????????AAABBBBBBCCCCCCBBBAAAAAADDDEEEGGGGGGFFFDDDAAA???===>>>@@@BBBCCCDDDEEEEEEDDDFFFEEEAAA@@@DDDFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJLLLNNNOOONNNLLLIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA???===<<<:::<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@>>>======<<<<<<===???AAABBBAAAAAABBBCCCFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>@@@BBBDDDDDDDDDKKKKKKIIIFFFCCCAAAAAABBB>>>>>>========================<<<<<<<<<>>>???@@@????????????@@@BBBDDDEEEDDDCCCAAACCCEEEFFFDDDBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA===>>>>>>???@@@BBBCCCCCCHHHGGGEEEDDDDDDCCC@@@>>>BBB???>>>???BBBDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999777555444777777777777666666666666444444444555555555666666555555555555555555555555888888888777666444333222444444444444555555666666333333333333333333333333000000000000////////////......////////////......[[[RRRKKKIIIGGGCCCAAABBBAAA???>>>===>>>===<<<:::<<<:::777777777777666444111000000000000000111111//////.........//////000//////...------,,,++++++*********)))''''''((()))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!###&&&'''&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,++++++***))))))((('''''')))(((((((((((())))))***((('''''')))+++------,,,***++++++++++++,,,...111---,,,***))))))***+++,,,...---,,,,,,,,,,,,---...)))***+++------+++***)))---,,,---...///000000000000000000000000000000000111222222111000000111333333222111333555444222///111000///000222333333333111222333555777888::::::;;;::::::::::::999999888888888888999999999:::::::::999888888888999::::::;;;===???@@@?????????@@@@@@>>><<<===???@@@>>>===>>>>>>>>>>>>???@@@AAABBBAAA===;;;<<<@@@BBB@@@>>>??????>>>======>>>??????<<<<<<===>>>???AAAAAABBB@@@AAACCCFFFHHHIIIJJJJJJDDDBBB@@@>>>===>>>@@@AAABBBAAA@@@??????AAABBBCCCBBBAAA???>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBEEEFFFHHHHHHGGGEEEBBB@@@<<<===???AAACCCDDDDDDEEEBBBEEEEEEAAAAAAEEEHHHGGGJJJKKKLLLMMMMMMMMMLLLLLLJJJKKKMMMMMMMMMKKKIIIHHHEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBAAA@@@???===;;;:::======<<<===>>>@@@BBBCCCAAAAAA???>>>===<<<<<<<<<<<<>>>AAABBBBBBBBBCCCDDDHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????AAABBBCCCDDDCCCHHHIIIHHHFFFCCCAAAAAAAAAAAAAAA@@@?????????@@@@@@<<<<<<<<<<<<===???AAABBBBBBBBBBBBBBBCCCEEEFFFHHHFFFCCC@@@@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@???===>>>???AAABBBBBBBBBCCCDDDCCCBBBBBBCCCCCCAAA???AAA???>>>???AAABBBAAA???>>>>>>>>>>>>>>>===<<<<<<::::::999888777777666666777777777777666666666666444444444444555555555666444444444444444444444444777777777666555444222222333444444555666666555555333333333333333333333333111111000000/////////.........////////////......[[[RRRJJJIIIGGGDDDBBBBBBAAA???>>>===>>>===<<<:::<<<:::777777777777666444111111000000000000111111000//////.........////////////......---,,,,,,,,,+++++++++)))'''&&&'''((()))))))))((()))******+++)))((('''&&&&&&'''((()))''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$#########$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""$$$''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***++++++++++++***))))))((((((******)))((((((((()))))))))(((((()))+++,,,,,,+++***+++,,,,,,,,,---///111000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000000000000222333333222111111222666444333333444333222000111000///000222333333222222333444555777888::::::999999999999999888888777666777888888888888888888888777777777888999:::;;;<<<>>>>>>>>><<<<<<<<<>>><<<;;;:::<<<>>>??????>>>>>>>>>>>>>>>??????@@@AAA@@@===:::;;;???BBBBBB@@@??????@@@@@@@@@@@@??????::::::<<<===>>>@@@AAABBB???@@@AAACCCEEEFFFFFFFFFDDDBBB@@@>>>======>>>???AAA@@@?????????@@@BBBCCCBBBAAA@@@???@@@AAABBBCCC@@@@@@????????????>>>>>>????????????@@@BBBDDDEEEGGGHHHIIIIIIHHHFFFCCCBBB>>>???AAACCCDDDFFFFFFGGGCCCFFFFFFDDDEEEJJJLLLJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJDDDDDDBBBBBBBBBDDDFFFHHHAAAAAAAAA@@@???===<<<;;;>>>=========>>>???AAABBBAAA@@@???>>>===<<<<<<<<<;;;>>>@@@BBBBBBBBBDDDEEEHHHHHHFFFEEECCCAAA@@@???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBDDDFFFGGGFFFDDDBBBAAAAAACCCBBBAAAAAA@@@@@@@@@AAA;;;;;;<<<===???AAACCCDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFCCC???>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>===>>>@@@BBBCCCCCCBBBBBB@@@??????AAACCCCCCBBBAAA@@@>>>>>>>>>@@@AAA@@@???>>>>>>>>>>>>>>>===<<<<<<:::999888666666666777777777777777777666666666666444444444444555555555555444444444444444444444444666666666666555333222222222444555777777666555444222222222222222222222222222222111000000///............////////////......ZZZRRRJJJHHHGGGDDDBBBCCCAAA???>>>===>>>===<<<:::<<<:::777777777777666444111111000/////////000000000000///............/////////......---------,,,/////////---***)))***+++******))))))******+++,,,***)))'''%%%%%%''')))***&&&'''((()))))))))''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++++++++++++++******))))))++++++***)))((((((((((((***)))((()))***+++***)))+++,,,---,,,+++***,,,---000000...---------------***++++++,,,---...///000///...------------...///...000111222111000000111111111111111111111111111///111444444333111111111444333222222222333333333222000///000111333333222333333444555777888999999888888999::::::999888777777777888999999888888777666666666777888999::::::999::::::999888888:::;;;;;;;;;;;;<<<>>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@===<<<<<>>===>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@CCCFFFHHHHHHHHHIIIIIIHHHFFFDDDCCCAAABBBDDDFFFHHHIIIJJJKKKFFFIIIJJJJJJNNNSSSTTTQQQKKKJJJJJJIIIHHHGGGFFFFFFJJJJJJJJJJJJJJJJJJKKKKKKFFFEEEBBBAAAAAABBBEEEFFFBBBBBBBBBBBBAAA@@@>>>>>>???>>>>>>===>>>???AAABBBAAA@@@???>>><<<<<<<<<<<<:::===@@@AAABBBCCCEEEFFFGGGFFFEEEDDDBBBAAA@@@???===>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????@@@@@@@@@CCCEEEFFFDDDBBBAAAAAABBBAAAAAA@@@????????????=========>>>@@@AAABBBCCC??????@@@@@@AAABBBCCCCCCEEECCCAAA?????????@@@@@@?????????@@@@@@?????????>>>???AAABBBBBBAAA???>>>===>>>AAADDDDDDDDDBBB@@@???>>>???@@@CCCCCCCCCAAA????????????@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<:::888666555555666888999777777777777666666666666444444444444444444444444333333333333333333333333444444555444444333222222111333666777777666444222111111111111111111111111222222111000//////...------......//////......---ZZZQQQJJJHHHGGGDDDBBBCCCAAA???>>>===>>>===<<<:::<<<:::777777777777666444111000//////.........///000///............/////////...............------111111111///,,,++++++,,,***************+++,,,,,,***)))'''%%%%%%''')))***&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''$$$%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++++++++***************,,,+++***))))))((())))))***)))((((((*********((()))***,,,+++***)))***+++,,,++++++******))))))))))))***+++,,,...///000000...---+++******+++---...000222555555333111111222000000000000000000000000...111333333222000000111000000000000111222444555222111///000111333222111333444444555666777777777888999:::;;;;;;:::999888777888999::::::999888777555555666777888888999999666888888888777888:::<<<<<<===>>>>>>>>>>>>??????>>>>>>>>>===>>>>>>??????@@@???>>>???AAACCCDDDDDDAAACCCDDDEEEEEECCCAAA???<<<===>>>???AAABBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDDDDEEEGGGFFFDDDCCCAAA@@@???>>>========================??????>>>???AAAEEEHHHJJJHHHHHHHHHHHHGGGEEECCCBBBAAABBBDDDFFFHHHJJJKKKLLLKKKNNNPPPQQQVVV[[[[[[WWWKKKJJJIIIHHHFFFEEEDDDDDDHHHHHHIIIIIIIIIJJJKKKKKKJJJGGGDDDAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@AAAAAA@@@???===<<<<<<;;;;;;:::===@@@AAABBBCCCEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA<<<<<<==================>>>???@@@???===<<<===??????BBBDDDEEEDDDBBBAAAAAACCCBBBAAA@@@?????????????????????@@@@@@@@@@@@???===>>>>>>???@@@@@@@@@@@@BBBCCCDDDCCCBBB@@@???>>>>>>???@@@@@@@@@@@@???>>>??????>>>>>>>>>>>>??????===???AAACCCDDDCCCAAA@@@AAA@@@@@@AAACCCCCCBBB@@@???@@@@@@@@@?????????@@@>>>>>>>>>>>>>>>===<<<<<<:::999777555555666888999777777777777666666666666444444444444444444333333333333333333333333333333222333333333333333222111111333555666666444222000000000000000000000000000111111000000///......---------............------YYYQQQJJJHHHGGGDDDCCCCCCAAA???>>>===>>>===<<<:::<<<:::777777777777666444222111000///.........///...............///000000...........................///...---***)))***+++*********)))******+++,,,)))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###%%%''')))((('''$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((()))************************++++++***)))))))))******)))((('''(((*********((($$$&&&)))***++++++---...++++++++++++++++++++++++)))***,,,---...////////////...---,,,,,,---...///000444777777333000000111////////////////////////...000111111000//////000---...000111111222444666333111000000111222222111333333333444444555555555777888:::<<<<<<;;;999888777999:::;;;;;;999777666444555666777777888777777777888::::::::::::<<<===<<<===??????>>>===???@@@>>>>>>>>>======>>>>>>???>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGFFFDDDBBBAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@???<<<<<<======>>>@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHGGGEEECCCAAA???===<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>@@@BBBDDDGGGIIIFFFFFFFFFEEEDDDCCCBBBAAA===???AAACCCFFFHHHIIIIIILLLNNNPPPSSSYYY^^^]]]WWWMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIFFFCCCAAA@@@AAAAAAEEEEEEEEEFFFEEEEEEDDDDDDBBBAAA??????>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;>>>@@@BBBBBBBBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBB============<<<<<<<<<<<<<<>>===>>>???@@@AAAAAAAAAAAA@@@>>>AAADDDEEECCC@@@>>>>>>>>>???@@@AAAAAA@@@???>>>???>>>===<<<<<<===>>>???===>>>@@@BBBBBBAAA@@@???BBBAAA@@@AAABBBBBB@@@???>>>???@@@???>>>===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;:::888777777777888888777777777777666666666666444444444444333333333333222222222222222222222222000111222222222222222111111222333444444222111/////////////////////////////////............------------............------YYYPPPIIIHHHHHHEEECCCDDDAAA???>>>===>>>===<<<:::<<<:::777777777777666444444333222111000000000000------------...000111222............////////////+++,,,,,,+++))))))***+++)))))))))))))))***++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&''''''&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))*********)))******++++++(((''''''(((***+++***)))$$$&&&)))+++,,,,,,---///+++,,,,,,---............***+++,,,......///......000//////......//////000///333777666222......000.........................../////////------///000---000333444333222333444333111000000111222222111222222333333333333333333555777999;;;;;;:::888777666888999::::::888666444444555666777777777666555888:::<<<<<<;;;:::999:::888:::============???BBB>>>>>>============>>>>>><<<===@@@AAAAAA@@@??????FFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@???======;;;;;;;;;<<<<<<======>>>@@@@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCAAA???===<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???<<<===???BBBDDDFFFHHHHHHHHHJJJLLLPPPVVV[[[YYYRRRLLLKKKIIIGGGFFFEEEEEEFFFCCCEEEGGGJJJKKKKKKJJJIIIJJJIIIGGGEEECCCBBBBBBAAADDDDDDEEEFFFFFFEEEEEEEEEBBBBBB@@@???>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;<<<>>>AAABBBBBBBBBCCCDDDFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;===@@@BBBAAA>>>===???CCCBBBDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@??????<<<===>>>?????????>>>===>>>???@@@AAABBBAAA@@@@@@===@@@BBBBBB@@@>>>>>>??????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@??????@@@AAAAAA@@@>>>;;;===>>>===;;;:::;;;===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::999888777777777777777777666666666666444444444333333333222222222222222222222222222222///000000111222222222111111111111111111000//////........................,,,,,,,,,---------------,,,------......------,,,YYYPPPIIIHHHHHHEEECCCDDDAAA???>>>===>>>===<<<:::<<<:::777777777777666444666555444333222222222222,,,,,,,,,---///000222333.........///////////////+++,,,,,,+++***)))+++,,,)))))))))((()))******+++''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((()))***+++***)))&&&%%%$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''')))+++---######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((('''((((((((((((((()))))))))***)))))))))***+++,,,,,,((('''&&&'''***+++***)))(((***,,,---,,,++++++,,,'''((()))***+++,,,,,,,,,***+++---...///......---++++++++++++++++++++++++---222666555111---,,,..............................///...---,,,,,,...000///222666666444222222333333222000000111222222111222222222222222222222222444555888::::::999777666555666888999999777444333555666777777777666555444777999;;;<<<999777555555444777;;;<<<<<<===@@@CCC???>>>============>>>>>>999<<>><<<<<>>???AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>===:::::::::;;;;;;<<<<<<<<<999:::<<<>>>@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>><<<>>>@@@CCCEEEGGGIIIIIICCCFFFHHHKKKRRRWWWTTTMMMIIIHHHFFFDDDCCCCCCCCCDDDBBBDDDGGGJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBB@@@????????????@@@@@@???>>>===;;;;;;;;;;;;===???AAABBBAAAAAABBBDDDHHHGGGFFFEEECCCAAA@@@@@@??????>>>===<<<<<<;;;;;;===AAADDDCCC???>>>AAAEEEDDDEEEEEEDDDBBBBBBCCCEEECCCBBB@@@???>>>=========:::;;;===>>>?????????>>>===>>>???@@@AAA@@@???>>>===???@@@???===<<>>@@@BBBBBB@@@>>>===>>>>>>>>>>>>>>>?????????=========>>>@@@AAA@@@>>>999;;;===;;;888777999;;;>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<:::999777666777777777777666666666666444444444333333222222222111111111111111111111111...///000111111222111111111111000/////////..............................***++++++,,,,,,------...,,,------......------,,,~~~\\\SSSKKKIIIHHHEEECCCDDDAAA???===<<<===<<<:::888<<<<<<:::888666333111000222222222111111111111000000000000000000000000000...,,,++++++---000000000------,,,,,,,,,+++++++++******))))))))))))******'''''''''''''''((())))))((((((''''''''''''(((((($$$%%%&&&((()))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((('''%%%$$$$$$%%%&&&%%%###&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######""""""######$$$%%%###!!! """%%%'''%%%###&&&&&&%%%$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&(((***+++*********+++((()))***)))((('''''')))************))))))))))))---***'''%%%$$$%%%((())))))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000+++***)))***,,,---,,,+++)))***++++++,,,,,,,,,,,,000///...------------------///111333444333222111111111111000111111222222555444222111111222444555444555666888999:::::::::444555777666555555666777777555222333666888777555222444666888888666333111:::;;;===>>>@@@AAAAAABBB>>>===<<<;;;:::;;;<<<<<<<<<===>>>???AAACCCDDDEEECCCDDDDDDEEEEEEEEEEEEDDDFFFEEECCCBBBAAAAAABBBBBBCCCBBB@@@???===<<<;;;;;;888888888999:::;;;<<<===============>>>???@@@AAADDDCCCBBBAAA???>>>======;;;;;;;;;;;;:::999888888<<<======???@@@AAABBBBBBEEEBBB@@@>>>?????????>>>===>>>???AAACCCDDDFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKLLLKKKJJJHHHEEECCCAAA@@@???BBBCCCCCCEEEFFFGGGHHHIIIGGGDDDAAA@@@@@@AAAAAAAAABBBAAA???===;;;:::999999;;;::::::<<>>>>>??????===<<<;;;===BBBEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@>>>======>>>>>>::::::;;;<<<>>>@@@AAABBB===>>>???@@@AAABBBBBBBBB>>>????????????>>>======BBB@@@???>>>???>>>===;;;======>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;<<<;;;;;;::::::<<<;;;::::::;;;;;;999777555777999;;;;;;:::777666999999999888888666555555444444444555555555555555333333333222222222111111///////////////000000111////////////.....................------,,,,,,,,,))))))))))))***+++,,,---------,,,+++++++++,,,,,,~~~ZZZQQQIIIGGGFFFCCCBBBCCC@@@???============;;;:::::::::999888666444333222222222222111111111000000000000000000000000000000111///---------...---,,,......---,,,,,,,,,,,,,,,******))))))))))))******'''''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&%%%#########$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&$$$$$$$$$((()))******(((((()))***''''''((()))***++++++,,,))))))((((((((())))))***))))))*********+++++++++************************++++++++++++++++++++++++++++++***)))***,,,...///,,,+++***+++,,,---,,,+++***+++,,,---............//////...------------------///111222333333222111111111000000111111222222555444222111111222444555222333444555666666777777444555666666555444555777999777666777999::::::888444555666666777777666666999:::;;;===???@@@@@@@@@???===<<<:::999999999:::999999;;;===???@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCAAA@@@???===;;;:::::::::999999999999:::;;;<<<===<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>======<<<;;;;;;<<<======<<<<<<<<<===>>>>>>???@@@@@@AAAAAADDDBBB???>>>??????>>>===>>>>>>???AAABBBCCCDDDEEEBBBBBBDDDEEEGGGIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCFFFGGGIIIIIIJJJIIIHHHEEECCCAAA???>>>>>>@@@AAABBBCCCDDDFFFFFFGGGGGGEEEAAA@@@@@@AAA@@@@@@@@@???>>><<<;;;:::::::::;;;::::::<<>><<<;;;===AAADDDDDDCCCEEEFFFGGGHHHHHHGGGFFFEEECCCBBB@@@>>>=========>>>;;;;;;;;;<<<===>>>???@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>===???===<<<<<<======;;;:::<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@@@@???>>>;;;:::999::::::;;;;;;;;;::::::888888777888::::::888777555666888::::::999777555888888888888777666555444444444444444444444444444222222222222111111111111//////......//////000111///............---------...---------,,,,,,,,,,,,******))))))******+++++++++++++++++++++,,,------~~~XXXOOOGGGEEEDDDAAA@@@AAA@@@???======>>>>>>===<<<888888888888777555444444222222111111111000000000000000000000000000000000000///......///...,,,***...---,,,******++++++,,,******))))))))))))******''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%###%%%((())))))(((%%%###&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$###!!!"""###%%%''')))***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%######$$$)))***++++++***)))***,,,&&&'''((((((******+++,,,&&&''')))++++++++++++***)))))))))*********++++++*********)))))))))))))))************************,,,,,,+++++++++---...000---,,,++++++,,,---,,,***)))***+++---...//////000///...---------------------...000111222222111000000000000000000111222333444333222111111222333444333333333444444555555555444555666555444333444555666555444555666777777666777666555555555777888:::777888:::;;;<<<===>>>>>>>>>===;;;999777777777777777888999;;;===???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBB???>>>===;;;:::999999999::::::::::::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>??????@@@@@@@@@>>>>>>?????????@@@@@@@@@DDDBBB????????????>>>===??????@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@???@@@BBBCCCEEEFFFGGGGGGEEEDDDCCC@@@???===<<<<<<>>>>>>???AAABBBCCCDDDEEEHHHEEEBBB@@@@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;>>>AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>===<<<===@@@BBBBBBBBBFFFGGGHHHIIIIIIHHHGGGFFFBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<======>>>======>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<======??????@@@???>>><<<:::999777888999:::::::::::::::666555555666777888666555444666777888888777555444666666777666666555444333555444444444333222222222111111111111000000000000...............//////000.........---------,,,,,,------,,,,,,,,,,,,,,,+++++++++***)))))))))******((())))))***+++,,,---...~~~XXXOOOGGGEEEDDDAAA@@@AAA@@@???===>>>??????>>>===888888888888777555444333111111111111000000000000////////////////////////,,,,,,---...000000...,,,,,,+++)))(((((((((***+++******))))))))))))******''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((()))((('''%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((('''%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''((()))***,,,------,,,***))))))******)))))))))(((((((((((('''((()))************)))))))))))))))*********************)))))))))((((((************************...------------...///000---,,,++++++,,,,,,+++***&&&''')))+++,,,...............---,,,,,,---------,,,---///000000111000000000000///000000111222333333333222111111222333333555555555444555555555666555666666555444333333444333333333444555555555444777777666555555666666777666666888999:::;;;;;;;;;;;;:::888777666666777888888888:::<<<>>>@@@AAABBB@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;:::999999999;;;:::::::::;;;<<<<<<===999999999999:::;;;<<<===========================>>>>>>???@@@@@@@@@@@@@@@======>>>???@@@AAAAAAAAADDDBBB@@@@@@AAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCEEEEEEDDDCCCAAA@@@???>>>===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>======<<<===>>>???@@@AAACCCDDDDDDHHHEEEBBBAAA@@@???>>><<<<<<<<<;;;;;;:::;;;;;;;;;<<<::::::;;;>>>@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>??????<<<===>>>>>>?????????>>>@@@@@@??????>>>===;;;;;;999888777888:::::::::888999999::::::;;;;;;::::::777888888999:::;;;<<<<<<>>>>>>>>>>>><<<;;;999888555666777888999:::::::::777666555555666666444222444555666666666555444333444555555555444333333222444444333222111111000000000000000////////////...---------------......///............------------,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((((((((()))***++++++++++++~~~YYYPPPHHHFFFEEECCCAAABBB@@@???===>>>??????>>>===::::::999888666444333222111111111000000000//////////////////////////////---,,,---...000000...,,,---,,,+++))))))******+++******))))))))))))******'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%###""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&###############$$$%%%%%%"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((***,,,/////////---***((('''((()))))))))(((((((((((('''***)))(((''''''''''''((((((((()))))))))******************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,+++***&&&''')))+++,,,.........------,,,,,,,,,------...,,,,,,---...////////////////////////000111222333222222222222222222222222555555444444444444555666666777777666444222333444555666777888888777777777666777777777666444333222444555666777888999999999666666555555666777999:::888999:::;;;===???@@@AAA??????@@@BBBBBBCCCCCCCCCEEEEEEDDDBBBAAA???>>>======<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<888888888888999:::;;;<<<=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>;;;<<<===>>>@@@AAACCCCCCCCCBBBAAAAAACCCCCCAAA@@@@@@@@@?????????>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAACCCBBBBBBAAA@@@???>>>>>><<<===>>>???@@@@@@AAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGEEEBBBAAA@@@???===;;;;;;;;;::::::::::::;;;;;;<<<::::::;;;===>>>???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@DDDEEEFFFFFFFFFFFFEEEDDDAAA@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBB<<<<<<======>>>>>>==================<<<;;;:::999:::888888888:::;;;:::999888999::::::;;;;;;;;;;;;666777777888999:::::::::<<<<<<<<<;;;:::888777777444555666777888888888888999888777666666555333111333444444444444333222111222222333333333222111111333222222111000//////...//////.........---------,,,,,,,,,,,,,,,------.../////////.........------++++++++++++++++++++++++,,,,,,***)))((((((''''''((())))))******)))((((((~~~ZZZQQQIIIGGGFFFDDDBBBCCC@@@???======>>>>>>===<<<;;;:::999888666444222111111111000000000/////////000000000000000000000000111000///......---+++)))---------------,,,,,,,,,******))))))))))))******&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((()))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&######""""""######$$$%%%###%%%&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((///000///---)))'''''''''%%%&&&''''''))))))***++++++***(((&&&&&&&&&&&&'''((((((((()))))))))******)))*********++++++++++++++++++++++++++++++++++++((((((((()))))))))))))))***)))((()))+++++++++***)))***+++---...//////000,,,,,,,,,,,,,,,------...,,,,,,,,,------...//////.........///000111222333222222222222222222222222333222222111222333444555888999999777444333333444222444777777666555555666666666777777666444222111444444555777777888888888444444444444666888:::;;;888888999:::;;;<<<=========>>>???AAABBBBBBBBBBBBEEEEEEDDDBBB@@@===;;;999;;;;;;:::::::::::::::;;;:::::::::999999::::::;;;888888888888999:::;;;;;;============>>>>>>>>>>>>AAAAAAAAA@@@???>>>======<<<<<<===???@@@AAABBBCCC@@@@@@@@@AAACCCDDDCCCAAA??????>>>>>>>>>============>>>@@@BBBBBBBBB@@@???????????????>>>>>>>>>>>><<<<<<===>>>??????>>>>>>AAA@@@??????????????????>>>???@@@AAABBBCCCDDDEEEEEEDDDBBBAAAAAA???===;;;;;;;;;:::999999999::::::<<<;;;999:::<<<=========@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;<<<===>>>===<<<===???@@@EEEFFFGGGHHHHHHGGGFFFEEE@@@@@@@@@???>>>===;;;;;;::::::;;;<<<>>>@@@BBBCCC;;;<<<<<<======<<<<<<<<<::::::;;;;;;;;;:::999999;;;999888999::::::999888777888999:::;;;;;;;;;:::666777777777777888888888999999888888777777666666333444555666666666666666:::888777777777666333111222333333222222111000///000000111111111111000000111111000000///............---------,,,,,,,,,,,,+++++++++++++++,,,,,,---............---------,,,)))************+++++++++,,,+++***)))((('''''''''(((((()))***)))(((&&&%%%~~~ZZZQQQIIIGGGFFFDDDBBBCCC@@@???============;;;:::999999888888777555444333111000000000////////////000000000000000000000000333111...---------+++***+++,,,---...---,,,***)))******))))))))))))******%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!###%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$############$$$%%%%%%(((******(((%%%###$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###$$$&&&(((,,,------,,,)))(((((()))%%%&&&&&&'''((()))******(((((()))))))))(((((('''(((((((((((()))))))))***))))))***+++,,,------...************************((((((((())))))((((((''''''&&&&&&'''***++++++******+++,,,---............,,,,,,++++++,,,,,,---...+++++++++,,,,,,---...///............000111222333111111222222222222111111333222111111222444666888:::::::::888555333333444///222555666444222333444666666555555555555666666444444555666777777777777555555555555666777999:::::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@>>>;;;999888999999888888888999999::::::999999888888999999999888888888888999:::;;;;;;======<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAA@@@?????????????????????@@@@@@@@@<<<<<<===@@@BBBDDDCCCAAA>>>>>>===============<<<999;;;===@@@AAA@@@>>>===<<<============>>>>>>>>><<<<<<===>>>>>>>>>======???>>>>>>>>>>>>??????@@@>>>>>>???@@@BBBCCCDDDDDDDDDBBBAAAAAAAAA@@@>>><<<;;;;;;:::999888888999999<<<;;;999:::;;;<<<<<<;;;????????????????????????===<<<;;;;;;::::::;;;;;;:::<<<======<<<<<>>===;;;:::999999::::::<<<===>>>???;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;:::;;;999888888999999777666555666777888999999999999777777777666666666666555666666555555555555555666333444555555555555444444777666555666777777555333222222111111000//////...//////000000000000////////////..................---,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++++++++***)))(((((((((((((((%%%&&&((())))))((('''&&&~~~ZZZQQQIIIGGGFFFCCCBBBCCCAAA???===<<<===<<<:::888777777777777777666666555000000000000////////////000000000000000000000000111...,,,,,,---.........&&&(((***++++++)))&&&%%%******))))))))))))******%%%%%%&&&&&&((()))+++,,,((((((''''''''''''(((((('''(((((()))(((&&&%%%$$$%%%''')))******)))'''%%%!!!""""""###%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%!!!%%%'''((('''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''---......+++&&&######$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%&&&***,,,)))***++++++))))))***+++)))(((((((((''''''''''''%%%'''***,,,---,,,)))((((((((((((((())))))))))))))))))***+++---...///000))))))))))))))))))))))))******+++++++++******)))%%%$$$$$$&&&)))++++++***)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,---......------......///111222333111111222222222222111111555444333333444777999;;;;;;;;;;;;999666444444444111555888999777555555777777555333333444777:::===444444555666777777777777777777666555666777888999========================<<<===>>>???AAAAAABBBBBB>>>>>>>>>>>><<<:::888777777777777777777888888999999999888888777888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>======999999;;;>>>AAACCCBBBAAA========================666888;;;>>>???>>>===<<<;;;;;;<<<<<<===>>>>>>???<<<<<<===============<<<===============>>>??????======>>>@@@AAABBBCCCDDDCCCAAA@@@AAAAAA@@@>>><<<<<<;;;:::999888888888888<<<;;;999:::;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999;;;======;;;<<>>===;;;::::::999999999999:::;;;<<<;;;;;;;;;<<<<<<;;;::::::999999:::;;;<<<<<<<<<<<<;;;999888777888777666444444555666777888888888888777777777666555555444444444333333333333444555555444444444555444444333333333333333444777888777555222111111000///...............///////////////...------..................,,,,,,,,,+++++++++***************)))***++++++,,,*********))))))))))))((((((((())))))*********+++***))))))((((((((((((((("""$$$&&&((())))))((('''XXXOOOHHHHHHIIIFFFBBBAAA======<<<<<<<<<>>>???@@@===<<<:::999888555222//////111333444444222///---...000111111000000111222222000.........///...---***+++,,,,,,+++***)))((())))))))))))))))))))))))+++***(((&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((---)))%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$######$$$%%%&&&((('''%%%###"""###%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((,,,++++++***)))(((((('''))))))************)))))))))))))))))))))((('''''')))(((((((((((())))))***+++(((&&&(((---///---)))******+++,,,,,,,,,,,,+++,,,+++***)))(((((((((((()))))))))))))))******************++++++,,,,,,---///...---,,,,,,,,,------+++,,,---...////////////////////////000000000000111000/////////000222333555444333555666666555333666777777666666555444333333444555666888888999999777666555444333444555666444555555555555555444444666666666666777777777888<<<<<<=========<<<:::999>>>>>>?????????>>>>>>===???>>><<<<<<<<<;;;:::888777777777777888999:::;;;<<<<<<<<<;;;:::999888888777777888999;;;<<<===>>>777888:::;;;<<<;;;::::::;;;===???@@@???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>999::::::<<<>>>@@@BBBCCCAAAAAA@@@@@@???>>>======;;;::::::;;;;;;===>>>>>>>>>===<<<;;;;;;<<<>>>?????????>>>===<<<<<<======>>><<<999:::<<<>>>===;;;===<<<;;;<<>><<<<<<===???AAA===<<<<<<;;;999888777777???>>><<<;;;;;;<<<===>>>BBBAAA@@@>>>===<<<<<<<<<>>>======>>>??????===;;;<<<<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCCCCBBBBBBAAA@@@BBBCCC???::::::>>><<<:::777555555666999;;;============<<<<<<<<<<<<<<<;;;:::999999:::<<<<<<:::;;;;;;:::777555555555555666777777777888;;;===>>>:::666555666777555444444333222333555555555333444444444333333222222222333333333555777777555444222222111///...---++++++------...///000000//////,,,,,,,,,++++++*********,,,,,,,,,+++++++++******((((((((('''((())))))***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******)))(((((((((((((((YYYPPPIIIIIIIIIFFFCCCBBBBBB@@@???===<<<;;;;;;<<<===<<<:::::::::888555333111222333444333222000///...000111111000000111222222000.........///...---***++++++,,,+++***)))((())))))))))))))))))))))))---,,,***)))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&''')))(((&&&$$$$$$$$$'''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&'''((((((((()))))))))))))))))))))************)))))))))))))))))))))(((''''''((((((((((((((())))))***,,,)))''')))---///...+++******+++,,,,,,,,,,,,+++)))((((((((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,---...////////////////////////000000000000111000000///000111222333333222333555888:::999888999999999999888777666555555666666777888888888888777666555444444444555666444444555555555555555555666666666666666666777777888999;;;<<<<<<<<<<<<;;;>>>>>>?????????>>>>>>===???>>><<<;;;<<<;;;:::888888888777888888999:::;;;::::::999888777777666555777888999:::;;;;;;;;;;;;666777999:::;;;;;;;;;:::;;;===@@@@@@???>>>>>>>>>========================::::::;;;<<<===???@@@AAA@@@??????>>>>>>===<<<<<<999999:::;;;<<<>>>@@@AAA@@@>>>===<<<<<<===???@@@??????>>>==================;;;999:::<<<===<<<:::<<<;;;999;;;===AAABBBBBBAAA???===<<<<<<===???@@@>>>======<<<:::999999888>>>===<<<;;;;;;<<<===>>>AAA@@@???>>>>>>>>>>>>>>>???>>>===>>>???>>><<<;;;<<<<<<<<<<<<===>>>???@@@>>>@@@AAACCCDDDDDDDDDCCC@@@??????@@@<<<777777;;;<<<;;;888666777888;;;===>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::<<<===>>><<<===>>><<<999777666666666777888888999;;;???CCCDDD@@@;;;888888888777555555444333333444555444222444444444444333333222222333333333555777777555333//////......------,,,,,,++++++,,,---------------,,,,,,,,,++++++*********++++++*********)))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((''''''((((((ZZZQQQIIIIIIJJJGGGCCCBBBBBBAAA???>>><<<;;;::::::===<<<;;;;;;;;;:::888666333333333222222222111111...000111111000000111222222000.........///...---***++++++++++++***))))))((((((((((((((((((((((((---,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$"""!!! ((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&'''(((***++++++((())))))******))))))((((((((()))))))))(((''''''((((((((((((((()))******---***)))***...///...,,,******+++,,,,,,,,,,,,+++'''&&&&&&'''((()))******)))))))))*********++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++++++++,,,---......//////...////////////000000000000111000000000000111222222000111222666:::=========;;;;;;;;;;;;:::999888777777777777888888777777777888777666555555555555666333444444555555666666666666666666666666555555555555666888:::;;;<<<=========>>>>>>??????>>>>>>>>>???===<<<;;;<<<;;;999888777777777888888999:::;;;::::::999888777666555555777999:::;;;;;;:::888777555666777999:::;;;;;;;;;<<<>>>@@@@@@>>>===<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;888888999;;;===???AAACCCAAA@@@>>>======>>>???@@@AAA@@@@@@@@@????????????<<<:::999999;;;;;;;;;:::<<<:::999:::===AAACCCCCC@@@???=========>>>???@@@??????>>>===<<<;;;;;;:::======;;;;;;;;;<<<===>>>???????????????@@@AAABBB@@@???>>>>>>>>>>>><<<:::<<<<<<<<<======>>>@@@@@@???@@@BBBDDDEEEEEEEEEDDD@@@>>>===>>>;;;666555999;;;:::999888999;;;===>>>@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAA???<<<999888777777888999999;;;>>>DDDHHHEEEAAA:::666444333333222666444333333444444333111444333333333333222222222333333333444666666444222,,,,,,------------------+++,,,,,,------------,,,+++++++++++++++***************)))))))))(((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))(((''''''''''''(((ZZZQQQIIIHHHHHHEEEBBBBBB??????>>>>>>======<<<<<<===<<<::::::::::::888666444444222111111111222333...000111111000000111222222000.........///...,,,*********+++************((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$###!!!''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))(((&&&$$$###&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&''')))******(((((())))))))))))(((((('''(((((((((((((((''''''(((''''''(((((()))***+++,,,***)))+++---...---+++******+++,,,,,,,,,,,,+++((((((((((((((()))******)))))))))******++++++,,,---------,,,,,,++++++***,,,,,,,,,,,,++++++******++++++,,,---............////////////000000000000000000000111111111222222000000111555999<<<===<<<;;;;;;;;;;;;:::999888888777777777777888888999999999888888777666666666666444444444444555555666777666666666555555555555555444555666888:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???===;;;;;;;;;;;;999777666666666666777888999:::<<<;;;;;;:::999888888888888:::;;;<<<;;;999666444444444666777999:::;;;<<<<<<>>>??????===<<<;;;;;;::::::::::::::::::::::::<<<<<<======<<<<<<;;;;;;============<<<<<<;;;;;;999::::::<<<===???AAABBBAAA???>>><<<<<<===>>>???BBBBBBBBBCCCBBBBBBBBBAAA;;;:::999999999:::::::::===;;;999:::>>>AAACCCCCC???>>>>>>>>>>>>??????@@@AAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDAAA@@@>>>>>>>>>===;;;999;;;;;;;;;<<<===>>>???@@@>>>@@@AAACCCDDDEEEDDDDDDAAA>>>===>>>;;;666555888999999888999:::<<<===>>>BBBAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>???@@@AAACCCDDDBBB???;;;:::999::::::::::::;;;>>>CCCGGGCCC???:::555222111222333666555333333333333222000111111111111111111111111333222333444555555333111---------------------------......//////.........+++++++++*********************)))))))))(((((((((###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''''''''ZZZPPPGGGFFFFFFCCCAAA@@@??????>>>>>>======<<<<<<>>><<<:::888888777555333555444222000000111222333...000111111000000111222222000.........///...,,,******************++++++(((((((((((((((((((((((($$$%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((&&&$$$###$$$%%%&&&%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((()))***++++++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++,,,+++******)))))))))***((())))))***+++,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,+++***)))***+++,,,---............////////////000000000000000111111111222222222222000000111444777999999888::::::::::::999888777666444444555666777999;;;<<<:::999999999888777666666555444444444444555666777666666666666666666555555666666777777888999::::::<<<<<<===>>>>>>>>>>>>>>>>>>===;;;;;;;;;:::999777555444444555555666777888;;;;;;;;;::::::::::::::::::;;;======;;;888555333333444444666777999:::;;;;;;===??????===;;;:::;;;::::::::::::::::::::::::============<<<;;;999888===============<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???===;;;;;;;;;===>>>???@@@AAAAAABBBAAA@@@@@@:::::::::999999999:::;;;;;;:::999:::===???@@@@@@>>>>>>???@@@@@@AAA@@@@@@BBBAAAAAA@@@@@@?????????<<<<<<<<<<<<======>>>>>>======>>>???@@@BBBDDDEEEAAA@@@>>>>>>>>>===;;;999:::::::::;;;<<<===???@@@>>>???AAABBBCCCCCCBBBBBB@@@<<<;;;===<<<777555666666777888999:::;;;<<<===BBBAAA@@@???>>>===<<<;;;999:::;;;<<<>>>??????@@@AAACCCEEEDDDAAA===;;;:::<<<<<<;;;:::999;;;???BBBBBB???<<<888555555666888666444333333333333111000//////////////////000000333222222333555444222000000000//////...------------...............------************************++++++*********)))))))))&&&'''***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''ZZZPPPFFFEEEEEEBBB@@@???AAAAAA@@@???===<<<:::999>>>;;;888777666555444222333222111000000000111222...000111111000000111222222000.........///...---*********)))******+++,,,((((((((((((((((((((((((%%%&&&'''((()))*********'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$###""""""###%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((((((''''''''''''''''''(((***+++,,,******************************+++,,,,,,,,,,,,+++------,,,+++************((())))))***+++,,,------------------,,,,,,,,,,,,+++,,,---------,,,***)))***+++,,,------......---////////////000000000000000111222222333333222222222111111333555666555333888888888888777666555444333333333444666999;;;===:::;;;;;;:::999888666666666555444333333444555666666666666666777777777888888888777777777888888999;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;:::;;;:::888777444444444444555666777888888888999999::::::;;;;;;============;;;888666444444444444555666777999::::::<<<>>>>>><<<;;;:::;;;999999999999999999999999<<<<<<======<<<:::888777========================>>>======>>>>>>???@@@AAA@@@???===;;;:::;;;<<<===;;;;;;===>>>>>>>>>===<<<:::;;;;;;;;;999999;;;<<<;;;:::;;;<<<>>>???>>><<<>>>???AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@<<<======>>>?????????@@@>>>>>>>>>>>>@@@AAABBBCCC@@@???>>>>>>>>>>>><<<::::::::::::;;;===>>>@@@@@@???@@@AAABBBBBBAAA@@@@@@===::::::>>>>>>999555444666777888:::;;;<<<<<<<<<@@@@@@???>>>======<<<<<<999:::;;;<<<===>>>>>>>>>@@@BBBEEEDDDBBB>>><<<;;;<<<<<<<<<:::999888:::<<<;;;;;;999777444333555777555333222222333333222000.........////////////000222222222333444333111///111111000///......------+++,,,,,,,,,,,,++++++***)))))))))***************++++++*********)))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''[[[QQQGGGEEEEEEBBB@@@@@@??????@@@???>>><<<;;;999<<<:::777666666666555444111111000000//////000000...000111111000000111222222000.........///...---******)))))))))***,,,,,,))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%((('''%%%###"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&%%%&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''(((***+++,,,++++++,,,++++++***++++++******+++,,,,,,,,,,,,+++++++++***************+++((())))))***,,,------...,,,,,,,,,---------------+++,,,.........---+++*********+++,,,------------////////////000000000000000111222333333333222222222111111222444555333222777777777777666555444333333333222333444777:::;;;;;;;;;<<<;;;:::999777666888777555333333333444555555666666777888999::::::888888777777777888999::::::;;;<<<===>>>>>>>>>>>>>>><<<::::::::::::888777666666666666777888999999777888999:::<<<===>>>??????>>>>>>===;;;999777666444444444444444666777888888:::======<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===<<<:::777666;;;;;;;;;;;;;;;;;;;;;<<<=========>>>???@@@BBBCCCAAA@@@>>><<<;;;;;;======999:::<<<===>>>===<<<;;;:::<<<===<<<:::999;;;===???@@@AAACCCEEEDDD@@@===???@@@CCCEEEEEEEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@===>>>???@@@@@@AAAAAAAAA???>>>>>>>>>>>>???@@@@@@???>>>===>>>???>>><<<;;;;;;<<<<<<===???@@@BBBCCCBBBCCCCCCCCCCCCAAA@@@???===;;;===CCCDDD???999666777888:::<<<===<<<<<<;;;>>>>>>>>>======<<<<<<<<<999:::;;;<<<===<<<<<<;;;===@@@CCCDDDBBB???<<<<<<:::;;;<<<;;;999888888999555777777555222000111222444222111222333333222111/////////000000111111111222222111222333333000...........................,,,,,,,,,,,,,,,+++***)))((()))))))))*********+++******)))))))))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&''']]]RRRHHHFFFFFFCCCAAAAAA;;;<<<===?????????>>>>>>:::888666555777888888777000000000000/////////...///000111111000000111222222000.........///...---******)))))))))***,,,---************************''''''(((((('''%%%###"""%%%&&&&&&''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""###$$$$$$%%%&&&&&&$$$######&&&(((!!!"""###$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%"""###$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&''')))***'''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&''''''(((***+++,,,,,,---------++++++,,,---******+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,((())))))+++,,,---......,,,,,,,,,------.........,,,---...//////---+++*********+++,,,------------////////////000000000000000111222333444333222222222111111333555555444222777777777666666555444333555444333222333555777999<<<<<<<<<<<<;;;999777666999888555333222222333444555555666888999:::;;;<<<888777777777777999;;;<<<:::;;;<<<===>>>>>>>>>>>>>>><<<::::::::::::888666777777777777888999:::;;;999:::;;;===???AAABBBCCC@@@???>>><<<;;;:::999888555444444333444555666777777999<<<===<<<;;;;;;<<<:::::::::::::::::::::::::::;;;<<<<<<<<<:::777666::::::::::::::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEBBBAAA???===<<<<<<===>>>:::<<<>>>???@@@???>>>===;;;===>>><<<:::999<<<>>>FFFGGGIIIKKKLLLJJJEEEAAA???AAADDDFFFGGGFFFDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@===>>>???AAAAAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>======>>>??????===;;;======>>>???@@@BBBDDDEEEDDDEEEEEEEEEDDDBBB@@@???@@@???BBBIIIKKKEEE>>>;;;888:::<<<>>>>>>>>><<<;;;============<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::<<>>>>>======<<<<<<;;;;;;;;;999777444111///222222111111111111222222111111111111111000//////222000...---------,,,+++***+++,,,---,,,+++***)))***)))''''''((((((&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%%%%&&&'''((($$$&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$'''******(((%%%'''''''''&&&&&&%%%%%%%%%&&&###"""###'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""%%%%%%#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''%%%%%%'''(((''''''((())))))'''%%%$$$%%%''')))(((&&&%%%%%%&&&((()))))))))))))))************---,,,***)))))))))***+++''''''((()))***++++++,,,+++++++++,,,,,,,,,------++++++******************+++,,,---.........---,,,,,,------......------,,,,,,,,,------------------000000000000111222444444777666444333333444555666444333333222222333333444555555666666555444333333...000333444555555777888======<<<;;;::::::999999999777555444333444666777:::999999999999999::::::777888:::;;;<<<;;;::::::========================::::::;;;;;;::::::999888>>><<<999777666777999::::::::::::<<>>=========;;;:::333222222222222333444555888:::<<<<<<<<<<<<>>>???;;;;;;<<<>>>@@@@@@???===:::;;;<<<<<<<<<;;;999999::::::;;;<<<;;;:::888777888888888999<<<@@@CCCEEELLLIIIEEE@@@<<<:::999999;;;<<<<<<;;;::::::<<<>>>;;;;;;<<<<<<======>>>>>>BBBEEEHHHIIIGGGEEEDDDCCCAAAAAABBBDDDGGGHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCBBBAAA???>>>=========>>>???@@@@@@@@@??????>>>>>>======;;;;;;<<<>>>AAACCCFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDD???DDDQQQTTTIII???===<<<<<<<<<<<<============???>>>===<<<:::888777777:::999999888888999999:::>>>>>>>>>>>>===;;;:::999777777777777777888888888777777888666333222222333222333555777777666444333444444333333333222222222333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,------***)))))))))))))))***+++((())))))***************))))))(((((((((((()))))))))(((((()))***+++***)))'''''''''''''''''''''''''''&&&'''(((******(((&&&''''''''''''''''''''''''[[[RRRKKKIIIGGGCCC@@@@@@??????>>>>>>======<<<<<<::::::999888666555333222222222111111111111222222111111000000000/////////111///---------...---,,,++++++++++++***)))((((((***((('''(((******)))((((((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***###&&&(((((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''')))***'''%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$$$$%%%$$$######$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((&&&&&&'''((('''&&&&&&(((((((((&&&%%%&&&''''''&&&$$$######$$$&&&'''((((((((()))))))))******,,,,,,+++***************(((((())))))******+++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---.........---,,,,,,------......------,,,......------......///////////////000000222333444777555444333333444555666444444333333333333444444444555555555444444333222111333555555444333444555;;;;;;;;;::::::999777777777666555444444555666666888888888888888888999:::888999999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::999777555444666777999;;;::::::<<>><<<<<<<<<<<<;;;:::444444333333333444444555777999::::::::::::<<<===;;;;;;<<<>>>@@@@@@???>>><<<===>>>>>>>>>===;;;;;;888888999999999888666666999999999999<<<>>>AAACCCGGGEEEBBB???===<<<;;;;;;:::<<<===<<<;;;:::;;;===<<<<<<<<<===>>>>>>??????@@@CCCFFFGGGFFFDDDCCCCCCBBBBBBBBBEEEGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>??????@@@@@@?????????>>>>>>======<<<<<<===???AAADDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIICCCFFFPPPRRRHHH???>>><<<<<<=========>>>>>>>>>??????>>><<<;;;999888888:::999999999999999:::;;;============<<<;;;:::999888888888888777777777777777888888777444333333444444555666777777666444333666555555555555444444444333222222111111000//////............------------++++++*********************))))))((((((((()))))))))*********)))(((''''''(((((((((((((((((((((((((((''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&'''''''''''''''''''''''']]]TTTMMMKKKIIIEEEBBBBBB??????>>>>>>======<<<<<<:::999888777666555555555222222111111111111222222111000///.........///000000...,,,,,,...///...---,,,+++***)))(((((((((((()))(((((()))+++,,,,,,+++((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&'''((())))))&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$######""""""######$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$######$$$$$$############$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$&&&((()))'''&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))+++++++++++++++******))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,***))))))((()))***+++,,,------......///111222333666555444333333444555666555555444444444444555555444444444555444444333222444555666555333222111222777888999:::999888666444555555555555555555555555666666666666777777888999::::::999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;:::888777888999;;;===<<<;;;:::<<<>>>???>>>===>>><<<;;;;;;<<<<<<;;;999666666555555555555555666666888999999888888999;;;;;;<<<===>>>??????>>>>>>>>>???@@@@@@@@@???>>>===888999999999999888777777:::999999:::;;;===???AAABBBAAA???>>>======>>>>>>:::<<<>>>>>>===;;;;;;<<<=========>>>???@@@@@@@@@>>>@@@CCCEEEDDDCCCBBBCCCCCCCCCCCCEEEGGGHHHGGGFFFEEECCCAAA?????????@@@AAAAAACCCFFFHHHIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGGGGIIIJJJLLLMMMPPPIIIHHHMMMMMMEEE>>>>>>=========>>>>>>>>>??????@@@???>>>===<<<;;;:::999999999999999::::::;;;<<<<<<<<<======<<<;;;::::::999999999888777777777666888999999888555444444555666777777888777666444333555555555555444444444444222222111111000000//////......---------,,,,,,,,,******))))))((((((''''''******)))(((''''''''''''*********)))(((&&&%%%$$$'''((())))))))))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&(((((('''%%%'''''''''''''''''''''''']]]TTTMMMKKKIIIEEEBBBBBB??????>>>>>>======<<<<<<;;;:::888666555555666666333222222111111222222333222000...---,,,---///000...---,,,,,,...//////...,,,+++)))(((((()))***+++***)))((()))+++,,,+++***((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###############$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&'''%%%######$$$$$$###""""""$$$((())))))((('''(((((((((''''''''''''((((((''''''''''''((((((((((((((()))***++++++***((('''*********)))))))))))))))************++++++++++++******++++++++++++,,,,,,++++++,,,,,,------------,,,------......------,,,(((((('''&&&'''(((***+++,,,,,,------///000222333444444333333333444555666555555555444444555555555444444555555555555444444444555666555333111111111666777999::::::888555333333333444555555555444444444444444555666777888999<<<:::888777777888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<=========999999888888999;;;===>>>===<<<;;;<<<===>>>===<<<===<<<;;;<<<======<<<:::888888777666666666777777777888999999888777999::::::<<<>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>??????>>>======>>>>>>???<<<>>>AAAAAA@@@>>>======>>>>>>???@@@AAAAAABBBBBB===@@@CCCDDDCCCCCCCCCDDDEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDAAA???>>>???@@@BBB@@@BBBEEEHHHIIIHHHFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>???????????????@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQTTTMMMHHHIIIGGG@@@======>>>>>>>>>>>>????????????@@@??????>>>===<<<<<<;;;999999999999:::;;;<<<===<<<<<<=========<<<<<<;;;::::::999999888777666666888999:::888666555555666888888888888777666444333333333333222222222111111222111111000//////......------------,,,,,,,,,+++******)))(((((('''&&&&&&******)))'''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''')))******)))'''&&&&&&'''''''''''''''((()))((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''[[[SSSLLLJJJHHHDDDAAAAAA??????>>>>>>======<<<<<<===<<<999777555444444555333333222222222222333333222000...---,,,---///000...,,,+++,,,...000000///+++***))))))***+++---...+++***(((((()))***((('''((('''''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((&&&%%%$$$###'''(((((('''%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&'''((((((((($$$%%%'''((()))((('''&&&(((&&&%%%$$$%%%&&&%%%$$$!!!$$$'''))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&*********))))))))))))))))))))))))*********++++++((()))))))))*********+++++++++++++++,,,,,,------,,,------......------,,,+++++++++++++++---...///++++++,,,---...000222333333333333333444444555555555555555444444555555555444555555666666666555555222333555444333222222333555777999::::::888666444222333444444444444333333333333333444555777888999<<<:::888666666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<=========444333444444666888:::;;;>>><<<;;;<<<===>>>===<<<>>>======>>>??????===;;;999888888777777888888888999:::;;;:::999888999::::::===???@@@>>>======>>>??????@@@AAA@@@???>>>===>>>>>>>>>===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<======??????>>>>>>>>>>>>>>>>>>>>>AAACCCDDDBBB@@@>>>>>>??????@@@AAABBBCCCDDDEEE???AAADDDDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFGGGFFFEEEDDDCCCAAA??????@@@AAABBB???AAADDDFFFGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAAAAA>>>?????????@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJMMMOOOQQQRRRMMMHHHEEEBBB>>><<<<<<>>>>>>>>>>>>??????????????????>>>>>>>>>=========999999999999999:::;;;<<<<<<<<<===>>>>>>>>>======;;;::::::999888777777666888999:::999777666666777888888888777777555555444333333222222222111111111111111000//////......------,,,,,,,,,++++++++++++++++++***)))((((((''''''******)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((******((('''%%%&&&((())))))''''''(((***((((((((((((((((((((((((%%%$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''ZZZRRRKKKIIIGGGCCC@@@@@@??????>>>>>>======<<<<<<===<<<:::888666555444444333333222222222222333333111000///.........///000...---,,,,,,.../////////************+++,,,---...,,,***))))))))))))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((''''''(((((('''%%%$$$%%%(((***'''''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''***)))'''((()))***))))))"""%%%'''(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''((((((((((((((()))))))))))))))*********((())))))))))))*********''''''(((((()))*********+++++++++++++++,,,------,,,------......------,,,)))******+++,,,---......++++++,,,---///111222333222222333333444444555555555555444444444444555555444444555555666555555555000222444444333222333444555666888999999888666555444444333333333222222222222222333444555777999:::<<<:::888666666777999;;;::::::::::::::::::::::::666777999:::;;;<<<<<<<<<555555666777888:::;;;<<<>>>===<<<===>>>???>>>===>>>>>>>>>???@@@???<<<:::888888888888888999::::::;;;<<<===<<<:::999999::::::===@@@@@@===<<<===>>>>>>???@@@@@@@@@???======<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<===============?????????????????????>>>AAABBBDDDDDDBBB@@@???@@@@@@AAABBBCCCDDDEEEFFFGGGAAACCCEEEEEEDDDDDDEEEFFFGGGEEECCCCCCDDDEEEEEEDDDAAAAAA@@@@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBB??????@@@AAABBBBBBCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIKKKLLLNNNKKKGGGDDD@@@>>>===============>>>>>>>>>??????>>>>>>>>>>>>============:::999999888888999999:::;;;;;;<<<===>>>>>>>>>===:::::::::999888888888777777999999888777666666777888777777666666555555555444444444444333333333333000000//////......------,,,,,,,,,+++++++++******++++++******))))))((((((******)))(((''''''''''''%%%&&&&&&'''((((((''''''&&&'''(((((((((((('''&&&%%%(((***)))'''&&&(((+++''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&''''''''''''''''''''''''ZZZRRRKKKIIIGGGCCC@@@@@@??????>>>>>>======<<<<<<:::::::::999888777555555444333333222222333333444111111000000000////////////---,,,,,,...//////...+++++++++++++++***))))))+++***))))))***+++***(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((###$$$&&&'''((()))(((((('''&&&%%%###!!!"""&&&)))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%###"""$$$'''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!!###$$$%%%%%%%%%%%%$$$###$$$#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''''')))++++++***$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&((((((((()))))))))******((((((((((((((()))******(((((())))))******++++++((((((((()))))))))******'''(((((()))******++++++,,,+++*********+++,,,---,,,------......------,,,%%%&&&(((***+++++++++***+++,,,,,,...///111333444111111222333444444555555444444333333333333444444111222333333444444444333111222444444222111222333555555666666666666555555666555333222111000111111111222333444666888:::;;;;;;:::888777666777888999999999999999999999999999666777888999::::::::::::999999:::;;;<<<>>>??????>>>======>>>@@@AAA@@@???>>>>>>>>>>>>???===:::888666666777777888999;;;;;;<<<======<<<:::888999::::::>>>AAAAAA===;;;<<>>===;;;;;;:::::::::;;;<<<===<<<======>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCAAA???>>>??????AAABBBCCCDDDEEEGGGHHHHHHCCCDDDEEEEEEDDDCCCDDDEEEGGGEEEBBBBBBCCCCCCCCCBBB===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIHHHDDDBBB@@@??????<<<<<<=========>>>>>>>>>========================::::::999888777777777777888999:::;;;<<<<<<<<<<<<999999999999999999999999777888888888666555666777666666555555555555555555444444444333333333333222000000///......------,,,++++++++++++******************))))))))))))))))))***))))))((((((((())))))''''''(((((((((''''''&&&''''''''''''''''''''''''$$$'''***)))&&&%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%'''''''''''''''''''''''''''''''''[[[RRRKKKIIIHHHCCC@@@@@@?????????>>>======<<<<<<777888999::::::999777666444333333222222333333444111111111222111000//////000...,,,,,,...///...---,,,,,,,,,,,,***(((%%%$$$+++***)))***,,,------,,,'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((((((((('''&&&%%%&&&%%%### !!!$$$((("""###$$$$$$%%%&&&''''''&&&''''''%%%""""""$$$'''%%%%%%%%%&&&&&&''''''''''''$$$!!!"""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&"""###$$$%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''"""###%%%'''((((((((('''&&&&&&&&&&&&'''((())))))+++***)))(((&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%''')))))))))&&&''''''&&&%%%&&&''')))(((((())))))))))))(((((())))))))))))************+++***)))))))))***,,,---'''(((((()))***++++++,,,(((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++*********+++,,,---,,,------......------,,,&&&(((+++...///...---,,,,,,,,,---...000222444555000111222333444555555444444333333222222333333444///000111222222222222222222333444444222000000111444444444444444444444444888666333111//////000111111222333444666888:::;;;;;;:::888777777777888888999999999999999999999999666777888999999999999999888888999:::;;;<<<===>>>>>>>>>===>>>@@@BBBAAA@@@>>>======>>>>>><<<999666555666666777888:::;;;<<<<<<<<<===;;;999888888999:::>>>BBBAAA===;;;<<>><<<;;;;;;:::;;;<<<===>>><<<===>>>???@@@@@@@@@???<<<===???@@@BBBBBBCCCCCCAAAAAAAAA???===<<<===???BBBBBBCCCEEEFFFHHHIIIIIICCCDDDEEEDDDCCCBBBCCCDDDGGGDDDBBBAAABBBBBBBBBAAA;;;===@@@BBBDDDDDDCCCCCCEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCCCC@@@AAABBBCCCDDDFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDBBBAAAAAAAAABBBCCCEEEHHHHHHFFFDDDCCCBBBAAA<<<<<<<<<<<<============<<<<<<<<<<<<============;;;:::888777666666555555666777888999:::;;;;;;;;;999999999999999999::::::666777888777666555666777555555444444444555555666222222222111111111000000000//////...------,,,,,,+++++++++************)))((((((((()))))))))))))))***))))))))))))******+++******))))))((('''%%%%%%((('''&&&&&&&&&&&&'''((("""&&&)))((($$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''[[[TTTNNNMMMJJJDDD???>>>???>>>===<<<<<<<<<<<<<<<===<<<:::888666666666666222333444444444222111000111111111111111000///...000000000000...,,,***)))------,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&(((******)))''''''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%...***&&&%%%&&&&&&%%%###%%%$$$###$$$''')))))))))***)))'''&&&%%%%%%&&&&&&///***%%%$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''((((((((((((((('''''''''''')))((((((''''''''''''(((+++***)))(((((()))***+++******))))))))))))******+++)))'''&&&%%%&&&'''(((((('''&&&'''***+++***)))************************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111000222222111111111111222222222222333444333222000///111000/////////000111222444444444444444444444444555333222444777888666333333333333222222222111111111222444444333444555777<<<<<<;;;:::999999888888<<<=========<<<:::888777888888888888888777777777666999===>>><<<:::888777;;;<<<<<<===============>>>===<<<;;;::::::999888777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::???>>>>>>============>>>????????????>>>>>>>>>>>>===<<<;;;:::999888888888========================BBBBBBAAAAAAAAAAAABBBBBB>>>@@@BBBCCCBBBAAA@@@AAADDDBBB@@@AAACCCEEEDDDBBBAAABBBBBBCCCBBBAAA???>>>@@@@@@AAABBBBBBBBB@@@@@@;;;===@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???CCCBBBBBBBBBBBBCCCCCCDDDGGGGGGGGGFFFDDDBBB???>>>@@@??????>>>===<<<;;;;;;<<<<<<======>>>>>>>>>???<<<;;;999777666666666777888888888888999:::;;;;;;999::::::;;;;;;::::::999:::999888777666666666666777555444444444444333111000000111111111111000000+++,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))(((******)))&&&%%%))),,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((XXXQQQKKKKKKJJJFFFCCCBBB???>>>===<<<<<<;;;<<<<<<<<<;;;999777555555555555000000000000000///......222222222222111000///...////////////...---+++***------,,,,,,,,,+++++++++((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&$$$$$$&&&''''''&&&"""!!!!!!"""$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''+++(((&&&&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&''''''((((((((((((((('''(((((()))))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,***)))((('''''''''((((((((('''&&&'''***+++***)))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,...///000000000///111111000000000000111111111222222333222111000///000/////////000111333444444444444444444444444444444333222444888999666333222222222222111111111000111333555555555666777999<<<<<<;;;;;;:::999999888888888888888888777666666666666555444444444444555666888:::;;;:::999:::;;;;;;;;;<<<===============<<<<<<;;;;;;::::::999999888888888999999:::::::::<<<<<<<<<<<<;;;;;;;;;:::>>>>>>>>>=========>>>>>>??????>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;========================@@@@@@@@@AAABBBBBBBBBCCC???AAACCCBBBAAA@@@AAABBBDDDBBB@@@@@@BBBCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===>>>???@@@AAABBBAAAAAA@@@???AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEDDDBBBAAA@@@@@@??????>>>======<<<<<<============>>>>>>>>>???<<<;;;:::888777777777777888888888888999:::;;;;;;;;;:::::::::999999999999777777666666666777777888666555333333444444222111...//////000000//////...,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''YYYQQQJJJIIIHHHEEECCCDDD??????===<<<<<<;;;;;;;;;:::999888666555444444444444333333222222222222222444444333333111000......------.........---++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$###"""%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&%%%$$$%%%''')))))))))############$$$%%%'''''''''&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((###$$$%%%&&&'''(((((()))(((((((((((())))))***+++,,,++++++******++++++,,,++++++************++++++******)))))))))(((((((((((('''&&&'''***+++***)))************************************++++++++++++++++++++++++++++++++++++,,,---....../////////...000//////////////////000000111222222222111000////////////000111222333444333333333333333333333333333222333666999:::777333111111000000000000000///111333555666666777999;;;<<<<<<<<<;;;;;;::::::999666666666555555666666666777555444222222333444555666777888888888999;;;>>>:::;;;<<<<<<======<<<<<<:::::::::::::::::::::999999999999999999999999999============<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBCCCDDDDDDDDDAAABBBCCCBBB@@@@@@AAACCCDDDBBBAAA@@@AAAAAA@@@>>>@@@@@@AAAAAA@@@???===<<<;;;<<<>>>???@@@@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEAAABBBCCCDDDCCCBBBAAA@@@?????????>>>>>>=====================>>>>>>>>>>>><<<<<<:::999888777777888777777777888888:::;;;;;;===;;;:::888777777777888555444444555666777888888555444222222333333111000------............---------,,,,,,,,,+++*********++++++***)))((('''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''']]]TTTKKKHHHFFFCCCAAABBB@@@???>>><<<;;;;;;;;;;;;:::999888777666555444444666555444333333444555666444444444333222000......+++,,,---......---,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$###"""!!!((('''&&&''')))++++++***#########$$$%%%%%%&&&'''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''((())))))(((((((((((()))***,,,,,,))))))(((((((((((())))))(((((((((''''''((((((((())))))************)))(((((('''&&&'''***+++***)))************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------......------///......------......///000111222222222222000000000000000000111111111222222222222222222222222222333222333666999:::666333////////////////////////000222444666666777:::<<<<<<<<<<<<;;;;;;;;;:::::::::999777666666777888888999777444222222333555777777888::::::999:::;;;===::::::;;;<<<<<<<<<<<<;;;888888888999999:::::::::999999999999999999999:::===>>>>>>>>>>>>===;;;:::======>>>>>>????????????>>>>>>======<<<<<<;;;;;;777777777777888999;;;;;;:::::::::::::::::::::::::::<<>>>>>??????>>>===;;;:::999:::;;;<<<>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@?????????@@@AAA?????????@@@@@@AAABBBCCCEEECCCAAA???>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;::::::999888888888777777777777888999;;;;;;>>><<<999666555555666666444444444444444555666666444222111111111111000...,,,------------------,,,---,,,,,,+++***))))))(((*********)))((('''''''''(((((((((((((((((((((((()))&&&$$$%%%''')))'''$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''']]]SSSJJJGGGEEEBBBAAACCC@@@???>>>===;;;;;;::::::::::::999999888777666555333222111000000111333333333333333222111000......+++,,,---.........---,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""""""""%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''')))&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&'''((('''%%%%%%'''((())))))(((((((((((((((((((((((((((((()))***,,,,,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))************))))))((('''&&&'''***+++***)))))))))))))))))))))))))))+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,---------......------------......000111222333333222111111111111111111000//////...222222222222222222222222444222222555888888555111...........................000222444444555888:::;;;;;;;;;;;;;;;:::::::::<<<;;;999888777777888888888666444222222333555777777:::===>>><<<:::999999999::::::;;;;;;;;;;;;;;;777888888999999::::::;;;::::::::::::;;;;;;;;;;;;>>>???@@@@@@???>>><<<:::;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;777777777777777888999:::888888888888888888888888888:::>>>AAACCCDDDCCCCCC???@@@@@@>>>===>>>AAACCCCCCDDDDDDCCCAAA???>>>===<<<============;;;:::999777777888:::;;;===>>>?????????@@@BBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>>>>============>>>???@@@@@@CCCBBB@@@>>>===>>>???@@@????????????@@@AAABBBCCCBBBBBBBBBAAA@@@>>><<<:::===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888888777666666666777888999;;;<<<===;;;888666444444444555555444444333222222333333222111//////000000...---,,,------......------,,,,,,,,,+++***))))))((((((******))))))(((((('''''''''''''''''''''''''''''')))'''%%%&&&)))***(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''XXXOOOHHHFFFFFFDDDDDDFFFAAA@@@>>>===;;;:::::::::::::::::::::999888666666444333333333333444444555111111111111111000///...,,,---.../////////...---++++++++++++************))))))))))))))))))))))))))))))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''%%%$$$$$$&&&'''''''''%%%&&&&&&&&&&&&&&&%%%$$$''''''%%%###"""###'''***&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((*********)))))))))(((((((((((((((((())))))***+++)))******++++++******)))))))))(((((((((((())))))(((((())))))))))))******((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))************------------------------,,,++++++++++++,,,---.........------------......///000111222222222111000000000000000///...------111111111111111111111111666333222333555555333000---............/////////---///111222222333555777:::::::::::::::::::::::::::999888888777777777777666444333111111222333444777:::===???===:::777666888999::::::;;;;;;::::::888999999999::::::;;;;;;::::::;;;<<<<<<===>>>>>>???@@@AAABBBAAA>>><<<::::::<<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;::::::999999888999999999777777777777777777777777777999;;;===>>>?????????:::;;;<<<<<<<<<===???AAAAAABBBDDDCCC@@@>>>======;;;;;;<<<<<<;;;:::888777666666666777999;;;<<<===<<<<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>===>>>>>>???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???<<<:::888;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;:::::::::888999999999999888777666555555666666888999;;;<<<;;;:::888555444333333333444444333222111111111111111000......//////---,,,,,,,,,------------,,,,,,+++*********)))(((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&WWWNNNGGGGGGGGGEEEDDDEEEAAA@@@>>>===;;;:::::::::888888999999888777666555555555666777777777777777//////000000000//////......///000000000///...---++++++++++++************((((((((((((((((((((((((*********))))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((())))))&&&###%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###&&&'''%%%$$$%%%'''((('''&&&&&&((())))))((("""###$$$%%%&&&&&&%%%%%%%%%&&&'''%%%######%%%'''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((('''%%%%%%'''((((((((((((((())))))))))))((((((((('''(((((())))))((()))***++++++***)))((()))((((((''''''(((((()))(((((('''''''''((()))***((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,...///......------------......,,,---///000000000///...+++,,,.../////////......111111111111111111111111888444111000222222111...---.........////////////...000111222222222444666999999999999999999999999555666777888999999999999555444444333333333333333555777:::;;;999888888888888888999:::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA@@@AAABBBCCCBBB???<<<::::::;;;>>>@@@BBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;<<<;;;:::999777777666666555555555555555555555555666666777777888888999999444666999:::;;;;;;===???===???BBBAAA>>>;;;;;;;;;999::::::;;;:::999777666555555555666777999:::<<<<<<<<<<<<===>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<===????????????>>><<<:::999999999::::::;;;<<<<<<===:::::::::999999999888888777777888888888777666555555555555666888999;;;<<<888888777666555333333222222222111000000000111111000///------......,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&ZZZQQQJJJHHHGGGCCCAAAAAAAAA@@@???===;;;:::::::::777777888888888666555444111222444555555555444333---......//////////////////000111111111000...---+++++++++************)))((((((((((((((((((((((((************)))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,+++(((%%%&&&'''''''''&&&$$$"""!!!'''''''''(((((((((((()))######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&)))(((%%%######$$$%%%###""""""$$$%%%%%%$$$ """$$$%%%&&&&&&&&&###&&&((((((%%%######%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((%%%&&&&&&'''((()))******)))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&''')))+++((('''&&&'''***+++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))***,,,...000///......------......///***+++---.........------((()))+++---///000000///000000000000000000000000999555000...000111///............/////////000000///111222222222222444555888888888888888888888999333444777:::<<<=========777777666666666555555555444555666666666666999;;;888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCC@@@BBBCCCCCCBBB@@@===;;;999;;;>>>@@@BBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;999777555333333222555555555555555555555555555444333333333333444444000333777999:::;;;<<<===999===@@@???<<<999999:::999999::::::999888666555555555555555666777999:::>>>>>>============>>>>>>????????????????????????>>>???@@@@@@@@@???===<<<<<<<<<;;;<<<<<<===>>>???===>>>>>>>>>>>>>>>===<<<>>>===<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>===;;;:::888888999999:::;;;<<<<<<999999999888888888777777666666777888888777555555444444555666888999;;;<<<666777777666555444222222////////////000111222333000...------------,,,***))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''"""%%%((((((%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~ZZZQQQJJJHHHGGGDDDBBBCCCDDDDDDBBB@@@>>><<<;;;:::;;;:::999777777777777888444222///000333444333111......//////////////////111111000...---,,,+++***************)))))))))))),,,+++)))((((((((()))***&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((('''(((+++///111...'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))***++++++,,,,,,***************)))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((---+++))))))***+++***)))******)))(((((((((((((((++++++++++++++++++++++++************+++,,,---...++++++,,,------......///////////////////////////......///////////////...///000000000000000//////111111000000//////............000111333333333333444333333222222333333444333333333333333444555666888888999999999888888777>>>===<<<;;;999666444333777555333444777888666444:::888666555555888;;;>>>;;;;;;;;;<<<;;;;;;::::::======>>>???@@@@@@@@@@@@????????????>>><<<;;;:::;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA@@@>>>===;;;:::999;;;:::999777555333222111111222333444444444444444444333111000///000222333222333555777999:::;;;;;;>>>===<<<;;;999888777666===:::888888::::::999777444444555666777888888999????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCAAA>>><<<;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;@@@???===;;;;;;;;;<<<<<<===>>>??????>>><<<:::999<<<<<<;;;;;;;;;<<<=========:::888888;;;======<<<;;;;;;;;;:::999888777666777777888999999999999888777666666666888:::<<<===666555333333444333111///111222222222222111000000---------,,,,,,+++++++++))))))))))))((((((((((((***)))((((((((()))+++,,,******))))))((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%######(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~YYYPPPIIIGGGFFFCCCAAAAAACCCCCCBBB@@@>>>===<<<;;;;;;:::999777777777777888:::777444444555555333111///////////////........./////////...---,,,+++***************))))))))))))+++***)))((((((((())))))&&&&&&''''''((())))))***))))))((((((((('''''''''%%%&&&'''((()))(((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&)))...111000+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++++++++***))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***((('''''')))))))))(((+++***))))))(((((())))))++++++++++++++++++++++++))))))(((((('''(((((((((******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000////////////000000000000//////111111000000////////////...///000111222333333333444333333222222333333444444444444444444555555666888999999999999999888888======<<<;;;999777666555555333222444777999888666888666555444555777999;;;::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCCCC????????????>>><<<;;;:::;;;<<<>>>@@@AAABBBCCCCCCAAA@@@???>>><<<;;;:::999;;;:::999888666555444333333444555666666666666666666555333111000111222333555555666777888999999999;;;;;;::::::999999888888;;;888666666888999777666555555555555666777999999<<<======>>>@@@BBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@???===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<==================<<<:::999888;;;;;;:::::::::;;;;;;<<<<<<999777888:::<<<<<<;;;::::::::::::999888777777666666666666666666666666222222333333444555777777555333333333444333111///000000111111000000///...,,,+++++++++************))))))))))))(((((((((((()))(((((((((((()))******'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~YYYQQQIIIHHHGGGCCCBBBBBBBBBBBBAAA@@@???>>>======;;;:::999888777777777777999666444222111000///---000000//////.........---,,,---.........---+++***++++++*********)))))))))***)))((('''''''''((((((&&&&&&''''''((()))))))))***)))))))))((((((((((((&&&&&&'''(((((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''))),,,//////,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((('''&&&&&&'''((((((*********)))((((((''''''((())))))))))))(((''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))******)))******))))))(((((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222111000/////////000000000000//////111000000000000///////////////000111222333333444444333333222222333333444555555555555555555666666888888999999999999999888:::::::::999888777666555333222222444777999999888555444444444555666777888999999999:::;;;;;;;;;;;;:::;;;===@@@BBBCCCDDDEEE????????????>>><<<;;;:::;;;<<<>>>???@@@AAAAAAAAA??????>>>===<<<;;;:::999::::::999999888888777777666666777999999:::::::::999777555222111000111222666666666666777777777777888888999999999999999999:::999888888999999888777777666555444555666888:::::::::<<<>>>@@@BBBDDDDDDAAAAAAAAAAAAAAA@@@??????;;;<<<<<<===>>>??????@@@::::::::::::;;;;;;;;;;;;>>>============>>>>>>??????>>>===;;;::::::999999::::::999999999999999::::::888777777999::::::999888888999999999999888888777666444333222222333444000111111222222222222222222111111222333333222000///////////////......---*********)))))))))))))))(((((((((((())))))))))))&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~\\\SSSLLLJJJIIIFFFDDDEEEAAAAAA@@@@@@???>>>>>>>>>::::::999888888777777777666555222111///...------000000000///......------+++,,,...//////...---,,,+++++++++*********)))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&)))))))))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))*********))))))(((******))))))))))))******'''''''''&&&&&&'''''''''((((((((())),,,------,,,))))))(((((('''(((((())))))))))))))))))))))))))),,,+++***)))))))))))))))))))))******+++,,,,,,,,,------------------------***+++...111222222111000...//////000000000000///000000000000000000000000000000000000111222333444444333333222222333333444555555666666666666666666666666777777888888777777666666666666666555444444222222333444666777777777333444555666777777777777888888888999:::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDDDD????????????>>><<<;;;:::;;;<<<===>>>??????@@@???=========<<<;;;;;;::::::999999999999::::::::::::888999:::;;;<<<=========;;;999666333111000000111444444444444444555555666888888888888888888888888<<<;;;;;;<<<<<<<<<;;;:::999777555444444666888:::999:::<<<===???AAABBBBBB???@@@AAAAAA@@@@@@>>>>>>999:::<<<>>>@@@AAAAAAAAA:::::::::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@AAA???===;;;::::::::::::999888888777777777888888888777777777888888888888666666777888999999888888888666444111000000111222111222333444444333111000000//////111222333222000///////////////...------*********)))))))))))))))(((((((((((())))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~\\\SSSLLLJJJIIIFFFDDDEEE@@@@@@@@@?????????>>>>>>::::::999999888777777666666555555333222222222333000000//////.........---,,,---...///000///......++++++++++++************(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''((()))******)))((('''%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))***++++++,,,,,,,,,++++++******))))))))))))******))))))(((((((((((())))))''''''(((***---...---,,,'''''''''&&&&&&''''''(((((((((((((((((((((((((((+++*********++++++,,,---******++++++,,,---------------------------------)))+++---000111111000000......///000000000000000000000000000111111111111111000000000111222333444444333333222222333333444555666666777777666555555333333444555555555555555555555666666666666555555444444555555444444555666444555777888999999888888777777777777888:::;;;<<<===>>>???@@@AAABBBBBBBBB????????????>>><<<;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;888999999:::;;;<<<<<<<<<:::;;;===>>>???@@@@@@@@@===;;;888444222111111111111111111111222444555666::::::999888888777777666;;;<<<=========<<<<<<<<<:::888666444444555777999:::;;;<<<===>>>??????>>>>>>???@@@AAA@@@???===<<<888:::===@@@BBBBBBBBBBBB999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@???>>>;;;999888777777888777666666666666777888888777777888777777666777777555555666777888888888888888777444111000000111222111222333444333222111000///......///222222111000//////000000//////...---++++++++++++++++++++++++'''((((((((()))))))))***$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%~~~YYYQQQIIIHHHGGGCCCBBBBBBAAA@@@@@@@@@??????>>>>>>999999:::999999888666666111222333222111111222444////////////////////////........................,,,++++++++++++*********((())))))))))))((('''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))******)))((('''&&&&&&'''(((((((((((((((!!!###$$$%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&++++++,,,------------,,,******))))))))))))*********))))))))))))))))))***%%%%%%&&&)))+++,,,+++)))''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,******++++++,,,---------***************************+++,,,---.../////////---...///000000111111000000000000111111111111222222111000000000111333444444333333222222333333444444555666777666555444333000111222333444444444444666777777888888777777777333555666555444333444555666777888999::::::::::::888888777666777888:::;;;===>>>??????@@@@@@@@@@@@????????????>>><<<;;;:::888999;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<=========::::::;;;<<<===>>>??????>>>???@@@BBBCCCDDDDDDEEE@@@>>>;;;777555444444444222111111111222444666888;;;;;;:::999888888777777888:::======<<<;;;;;;<<<:::888666555444555666777999:::<<<===>>>>>>===<<<===>>>@@@AAA@@@???===;;;:::;;;===???AAAAAAAAAAAA888888999999::::::;;;;;;::::::<<<===>>>>>>>>>>>>;;;:::999777555444333333444555555555666888999:::666777999888777666666666555555666777777777777777777666444222111111111111000000000000000000//////...------///111111000.../////////000///......---,,,,,,,,,,,,,,,---------''''''(((((())))))******%%%&&&&&&'''((('''''''''######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&~~~YYYPPPIIIGGGFFFCCCAAAAAAAAAAAA@@@@@@???>>>======999999::::::999888666555...000111000......000222------......///000000000...---+++******+++,,,---,,,,,,+++++++++*********))))))*********)))((('''((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''''' ###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%******))))))(((''''''&&&***+++,,,,,,---------,,,)))))))))(((((()))))))))))))))(((((((((((())))))%%%&&&''')))+++,,,***(((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((())))))***))))))******+++,,,,,,,,,************************,,,++++++++++++,,,---...---...///000111111111111000000111111111222222222222111000///000111333444444333333222222333333444444444666666666555333222000111222333333444444444555555666666666666555555111333555555333333555777777777888888999::::::;;;999888777666666777999::::::;;;===>>>???@@@@@@AAA????????????>>><<<;;;:::777888999;;;===>>>>>>???;;;;;;<<<======>>>??????======>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIDDDBBB???;;;999888888888666555444333444555777888::::::::::::999999999999888;;;>>>???===<<<<<<===999999777666555555555555666888:::<<<>>>>>>======<<<===???@@@@@@>>><<<::::::;;;<<<======>>>>>>>>>777888888999::::::;;;;;;999:::;;;<<<======<<<<<<::::::999888666444333111333333444555777999:::;;;555888::::::777555555777555555666666777666666666444444333333222111000000//////.........//////000...------...000000///---...............---,,,,,,+++,,,,,,,,,------------'''''''''((()))*********'''''''''&&&'''(((((()))$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~ZZZQQQJJJHHHGGGDDDBBBCCCBBBBBBAAA@@@???>>>======999999::::::999888666555222444555333000///222444,,,,,,---...///000111111...,,,***((('''(((***,,,,,,,,,,,,+++++++++******)))***+++++++++***((('''((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%###&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((()))*********)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''(((((((((((()))+++------+++)))******)))******+++,,,,,,************************,,,+++***))))))(((((()))((((((((()))******++++++++++++++++++++++++++++++---,,,***))))))***,,,...---...///000111111111111000000111111222222222222333222000//////111333444444333333222222333333444333444555666666444222111000111222333444555555444222222333333333222111111///111444444333444666999777777777777888999:::;;;:::999777666555666888999888999;;;===???AAAAAABBB????????????>>><<<;;;:::555777888;;;===>>>??????;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMGGGEEEBBB???<<<<<<<<<<<<;;;999777666555666888999888888999:::;;;;;;<<<<<<999===AAABBB@@@>>>>>>@@@999888888777666555444444444666999<<<>>>???>>>>>><<<===???@@@@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;999:::;;;<<<<<<<<<;;;:::<<<======<<<:::777555333222222333555777:::<<<===666888;;;:::777555666777555666666666666666555555222222333333222111000///000000///...///000111222...------...//////...,,,,,,------------,,,+++++++++++++++,,,,,,---------&&&''''''((()))******+++(((((('''&&&&&&((()))***'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&[[[UUUMMMGGGFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;999888777666666666000000000111222222222333000000000000////////////////////////............+++++++++*********))))))************))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''))))))((()))((('''&&&%%%$$$######(((((((((((('''&&&%%%$$$))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""(((((($$$!!!"""%%%$$$###"""""""""###%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************(((((((((((()))))))))***((()))*********)))''''''&&&&&&&&&&&&(((***,,,---***'''$$$%%%(((***)))((())))))************))))))***,,,---+++''''''***---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,++++++,,,...///000000000000000000000000000222111111111111111111111222333333111000000222444444444444444333222222111222222222222222222333333444444444333333333222222000111111222444666888999888888999:::;;;;;;;;;;;;<<<999555333444666777888888999;;;<<<===>>>>>>>>>@@@@@@???>>><<<;;;999888<<<;;;::::::::::::;;;<<<>>><<<:::999999<<<@@@BBB@@@@@@@@@AAABBBCCCDDDDDDCCCDDDGGGIIIJJJIIIGGGFFFIIIHHHFFFDDDAAA???===<<<999999999888888777777777999999:::::::::;;;;;;;;;;;;<<>>===:::888666555555555;;;;;;:::::::::;;;;;;<<<>>>===;;;:::999999888888888888888777666666888:::555555555555666777999999;;;::::::999999::::::;;;===<<<:::888666444333222111111222333444555777888555666777888888666444222444222000111222444555555555555444333222111///...111000//////000111000...........................///...---,,,,,,,,,---...111///---,,,,,,+++)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~\\\VVVMMMHHHGGGFFFEEECCCAAAAAAAAA@@@???>>>===<<<;;;;;;:::888777777666666111111111111222222222222////////////........................------------+++++++++*********))))))************))))))))))))&&&''''''((((((''''''&&&'''%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%)))))))))))))))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&%%%$$$%%%$$$#########$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************(((((())))))************((())))))))))))(((&&&&&&''''''''''''((()))+++,,,***'''%%%%%%(((***)))((((((((())))))))))))((((((((('''&&&&&&((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++,,,------...------------...000111111111111111111111111111111111111111111111111111111111222000//////111333222222222333222222111111111111222222222222333333333333333333222222222222...///000222444777999:::::::::;;;;;;;;;;;;;;;;;;;;;888444222333555666777666777999:::<<<===>>>>>>>>>>>>>>>===<<<;;;:::999:::999999999:::;;;===>>>>>>===<<<;;;;;;===@@@AAAAAAAAAAAAAAABBBCCCDDDEEEBBBDDDFFFHHHIIIIIIGGGFFFJJJIIIHHHFFFDDDBBBAAA@@@???>>>===<<<::::::999999::::::::::::;;;;;;;;;;;;===???AAADDDEEEDDDCCCBBB@@@>>>===;;;;;;;;;;;;<<<999999888888888999999:::<<<;;;:::999888777777777666666777777777777999:::555555555666666777999999;;;;;;::::::::::::;;;;;;???>>>===;;;999888666555222222222333444666777888444555666666666444333222666444222222444555555555333333333333333222111000000///......000000///...------------------------++++++)))(((((())))))***...,,,++++++,,,,,,***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%|||\\\VVVNNNIIIHHHGGGFFFDDDAAAAAAAAA@@@???>>><<<<<<;;;::::::999888777666666222222222222222111111111//////.........---------...------------,,,,,,,,,+++++++++***************************))))))))))))&&&''''''((((((''''''&&&'''%%%$$$%%%'''))))))(((%%%%%%&&&'''((())))))***&&&&&&'''))))))*********''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***"""!!!%%%$$$ %%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************((())))))***************)))))))))((((((&&&%%%$$$((((((((((((((()))******)))'''&&&&&&((()))))))))'''(((((((((((((((((('''(((%%%"""$$$))),,,+++(((******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))******+++,,,,,,,,,...------,,,,,,---......000000000000000000000000000000000000000000000000///000000///......000111///000111111111111111111111111111222222222333333222222222222111111111000---...///111444777999;;;;;;;;;;;;<<<;;;;;;::::::999666222111222444555555444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888888888:::<<<>>>?????????>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEAAACCCEEEHHHIIIIIIHHHGGGKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFCCC@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???CCCFFFGGGFFFDDDBBB@@@???>>>>>>>>>???@@@AAA::::::999999999999::::::;;;;;;999888777777666666555555666777888999999999666666666666777777888999;;;;;;::::::::::::;;;;;;<<<;;;:::999777666555444333333333444444666777888444444444444333333333333666444333222444444444333222222333333333333222222///---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******++++++)))))))))+++++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$${{{[[[UUUMMMHHHGGGGGGEEECCC@@@@@@@@@@@@???===<<<;;;:::::::::999888777666555333333333222222111111111000////////////..................---------,,,,,,************************************)))))))))(((''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************'''((()))*********))))))))))))((('''&&&%%%$$$$$$)))))))))(((((((((((()))(((((('''(((((()))))))))(((((())))))))))))(((((()))'''&&&(((***,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++))))))******+++++++++,,,++++++******************////////////////////////............////////////...000000000......///111//////000111222222222222000000111111222222333333111111111111000000000000......///111333555777888::::::::::::999999888777777444111000222333444444555555666777888888777777888999:::;;;;;;<<<<<<;;;999888888888999;;;===>>>@@@@@@@@@AAA@@@@@@??????BBBBBBAAAAAABBBCCCDDDDDDBBBCCCEEEGGGIIIIIIIIIHHHKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKGGGDDD@@@???>>>>>><<<<<<=========>>>>>>>>><<<>>>BBBFFFGGGFFFDDDBBB@@@???>>>>>>>>>???@@@AAA???>>>>>>============>>><<<;;;:::999999999999999888777777888999999888777777777666666777888888999:::999999888888999999::::::999999888777666555555555444444444555666777777555555444444444444555555555444222222333333222111333333333444333333222222---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++***)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$${{{YYYSSSKKKFFFEEEEEEDDDBBB@@@@@@@@@???>>>===<<<;;;::::::::::::999777666555444333333333222222111111111111111000000000000///////////////.........---************************************)))))))))((('''(((((((((((((((((('''(((&&&%%%%%%'''(((((('''''''''((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&'''&&&"""######$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************&&&'''((()))***)))(((''')))(((((('''&&&%%%%%%%%%)))))))))))))))((((((''''''((()))))))))))))))***)))******++++++******)))(((***,,,+++)))((()))+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))***************++++++******************))))))////////////////////////,,,,,,,,,------............000111111/////////000000000111222333333333222//////000111111222333333111111111000000000//////111000000111111333444444777777777777666555444444555333000000222333444333777777777777666555444333666777888:::;;;;;;<<<<<<::::::999888999:::;;;<<<@@@AAAAAABBBBBBAAA@@@???BBBAAAAAAAAAAAABBBBBBCCCBBBDDDEEEGGGHHHHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQOOOMMMJJJFFFCCCAAA??????????????????@@@@@@@@@@@@===@@@DDDGGGHHHHHHFFFEEEDDDCCCAAA@@@??????@@@AAAAAAAAA@@@???????????????>>>===============>>>>>>>>>;;;999888999888666444888777777777777888888999888888777777777777888888<<<<<<;;;;;;;;;:::::::::666666555555555666777777777777666666666666777888777555444555555555444222555555555444333222000000---++++++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&'''+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$|||XXXRRRJJJFFFEEEEEEDDDBBB@@@@@@@@@???>>>===;;;;;;999:::::::::999777555444333333333333333222222222222222222111111111000000000000/////////.........***************+++++++++************))))))))))))'''(((((())))))(((((('''((('''%%%%%%'''((('''''')))((((((''''''&&&&&&&&&'''''''''&&&%%%$$$######''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************%%%''')))***+++***(((''')))(((''''''&&&&&&''''''((()))))))))))))))((('''&&&(((******)))))))))******++++++,,,,,,++++++***&&&***,,,+++'''%%%''')))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,---------,,,,,,000000000000000000000000******++++++,,,---------...///111111000//////000111111222222333222222222...//////000111222333333111111111111000000000///222111111000111111222222333333444444333333222222444222000000222444444333999999888888777555444333444555777888:::;;;;;;;;;;;;:::999888888999:::;;;@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEGGGHHHIIIKKKMMMOOOPPPQQQNNNMMMKKKIIIFFFCCCAAA@@@AAABBBBBBBBBBBBCCCCCCCCCBBBDDDFFFIIIKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@???>>>>>>===>>>>>>?????????@@@AAACCCDDDEEECCC???:::888999999666444888888888777777888888999888777777777777777777888::::::::::::::::::::::::888777777666666666666777888888888999999999999999999888777888999999777555666666666555333222000///,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''''''''(((+++***((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######~~~XXXRRRJJJFFFEEEFFFEEECCC@@@@@@??????>>><<<;;;:::999::::::;;;:::888555444222222333333333333333333111111111111000000000000//////.........---------))))))*********+++++++++************))))))))))))(((((())))))))))))(((((()))'''%%%%%%'''((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************''')))+++------,,,***)))(((((('''''''''((()))***'''((()))******)))((((((&&&(((++++++***((()))+++******++++++++++++******''')))***+++******))))))******+++++++++,,,,,,,,,++++++*********)))))))))************))))))))))))***+++,,,.........------------------------------))))))******+++,,,,,,---,,,...000000///---......111111111111111111000000......///000111222333333222222111111111000000000000000000000000111222222000111111222222222222111444222111111333444444444888888888888888777666666444555666888999:::::::::999999888888888999;;;<<>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFHHHKKKLLLNNNOOOLLLLLLLLLKKKIIIFFFCCCAAADDDDDDDDDEEEEEEEEEFFFFFFDDDEEEGGGHHHJJJLLLMMMMMMLLLJJJIIIGGGFFFFFFFFFFFF@@@@@@>>>======<<<<<<<<>><<<;;;:::999:::;;;;;;:::888555444222222222333333444444444000000000000////////////......---------,,,,,,,,,))))))******++++++++++++************))))))))))))(((((())))))))))))(((((()))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###((('''&&&&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))************)))***---//////...,,,***((((((''''''((()))+++,,,&&&''')))*********)))(((%%%))),,,,,,***((()))+++))))))************))))))+++)))))),,,000111...+++******+++++++++,,,,,,,,,*********))))))))))))(((*********)))))))))))))))((()))***,,,------,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++---//////...,,,,,,---000000111000000///......---...///000111222333333222222222222111111111111......//////000222333444///000111222222222222222444222111222333555555444666777888999999:::999999444555666777999999::::::777777777777999;;;===>>>???>>>>>>???@@@AAABBBCCC??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===BBBCCCDDDFFFIIIKKKLLLMMMJJJKKKMMMMMMLLLIIIEEECCCEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMKKKJJJHHHGGGFFFFFFGGGHHHAAA@@@???>>>============>>>???@@@CCCEEEHHHKKKLLLGGGAAA:::777:::<<<<<<:::999999888888888888888999;;;::::::999999::::::;;;999::::::;;;;;;<<<======:::999888777666666666777666777999;;;<<<;;;999888333333333555777777555444333444444555555444444333---,,,+++---///000000///...........................,,,***)))'''''''''(((((('''&&&(((***++++++***(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######|||[[[RRRJJJHHHGGGDDDBBBCCCAAAAAA@@@>>>===;;;::::::888888888888777555444333555444333333222222333333000000000000////////////------............------,,,+++)))((((((((()))***+++***)))((('''''''''''''''''''''(((((((((((((((,,,***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&$$$"""!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%###$$$&&&(((((((((((('''((((((((((((((()))******++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&!!!$$$'''((((((((()))*********++++++++++++************))))))((((((''''''+++---...---+++))))))***))))))))))))************((((((((((((((((((((((((++++++,,,,,,,,,---------************************))))))))))))***+++,,,---,,,+++***)))))))))++++++000000//////......------.........///000000111111//////000000000000///...000000000000111222333333222222111111111111222222222333333111000000222555555666666666666666555444444222111444777:::999777777777888999:::<<<===>>>======???@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<@@@@@@??????>>>>>>>>>===>>>>>>???@@@BBBDDDFFFGGGKKKJJJIIIKKKMMMLLLHHHDDDEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHNNNJJJEEEDDDEEEGGGGGGFFFDDDBBB???===<<<===???@@@CCCCCCCCCEEEFFFHHHJJJKKKEEEBBB>>><<<<<<======<<<<<<<<<;;;:::999999888888999999999999:::;;;<<<===;;;;;;;;;::::::999999999888888777777666777777888666666666666666777888888777666555444333444555666888777666444222000///...000000000000000///......000///...---,,,+++++++++******)))))))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%###"""###$$$&&&&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""""""""""""""############~~~[[[RRRJJJHHHGGGDDDBBBCCCAAAAAA@@@>>>===;;;::::::::::::999999888777555444333333222111111111111222000000000000////////////------............------,,,+++)))((((((((()))***++++++***)))(((''''''((('''((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$$$$%%%%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&%%%$$$"""""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$%%%'''((())))))((((((((((((((((((((()))***************))))))((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&###&&&((())))))((()))***))))))************))))))))))))))))))((((((((((((&&&((())))))((('''((()))))))))))))))***************************************++++++++++++,,,,,,,,,************************))))))))))))***+++,,,------,,,+++******+++,,,,,,/////////...............------......///000000000//////000000000000000000222111111111111111222333000000////////////000000222333333222000000222444444555555666666666555555555333222444777999888777777777888999:::<<<===>>><<<<<<===>>>????????????????????????>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<======???AAACCCDDDEEEIIIHHHHHHJJJKKKKKKHHHEEEEEEEEEEEEDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEIIIFFFCCCBBBDDDFFFFFFEEEBBBAAA>>>===<<<===???AAABBBBBBCCCDDDEEEGGGIIIJJJEEEBBB>>><<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999888888888999999;;;<<<<<<:::::::::::::::::::::::::::999888888777777777777666666555555666777777888555444333222111222222333555555444333222111111000000000000111000//////...///...---,,,++++++++++++,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""""""""""""""############ZZZQQQJJJHHHGGGDDDCCCDDDAAA@@@???>>>===<<<;;;:::;;;;;;;;;:::999888666666222222111000000000000000000000000000////////////------............------,,,+++)))((((((((()))***,,,+++***)))((((((((()))((((((((((((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%#########%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%###!!!######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((((((((((()))******))))))))))))((((((((((((''''''(((((())))))******************)))((('''&&&&&&(((******)))((()))***(((((())))))))))))(((((((((((((((((())))))))))))$$$&&&((((((((('''(((***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))******+++,,,------,,,,,,,,,,,,---...------..................------......//////000000000000/////////111222333333333222111111111222222333222222111111222222333111222333222000000222444222333444555555666555555666555444555777888777666777777888999:::<<<===>>>:::;;;<<<===>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;::::::::::::999999:::;;;<<<===???AAABBBCCCFFFFFFFFFHHHIIIIIIGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAACCCDDDCCCBBB@@@???===<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHEEEBBB???===<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;888888999999:::;;;;;;;;;;;;;;;:::999888888777777666555555555555666777777555555333222111111111111333333222222222222222222000000111111000000///......---,,,+++++++++++++++---,,,+++)))((('''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$############"""""""""""""""""""""############ZZZQQQIIIHHHGGGDDDCCCDDD@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999777666555222222111000000000000111000000000000////////////------............------,,,+++)))((((((((()))***++++++***)))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$###!!!###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************((((((((((((((())))))***((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++***((('''&&&''')))***)))((('''((()))''''''(((((((((((('''''''''''''''((()))*********''')))++++++***)))***+++((()))))))))************''''''''''''''''''''''''((((((((())))))))))))***************************)))))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------......///---......///000000111111111000///...///111333444444333222111111111111111333222222111111222222333111222333222000000111333111111333444555555555555666555555555666666555555777777888888:::;;;===>>>:::;;;<<<======>>>>>>======>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???===<<<<<<<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFCCC@@@>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<888888888888888999::::::666666777999:::;;;<<<======<<<<<<;;;:::888777666555555555444444555666666777666555444333333222222222222222222111111111111000000111111000000///...---,,,+++***************,,,+++***(((((('''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""""""""##################""""""""""""!!!"""""""""############ZZZQQQIIIGGGGGGDDDCCCEEE@@@??????>>>===<<<;;;;;;:::::::::999888777555555333333222111111111111111000000000000////////////------............------,,,+++)))((((((((()))***+++***))))))))))))))))))))))))(((((('''''''''&&&((())))))***)))'''%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%###"""###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))******+++((((((((((((((())))))***((((((((()))))))))))))))&&&''''''((()))******+++++++++++++++***)))(((''''''((()))(((&&&%%%&&&(((''''''((((((((((((''''''&&&&&&'''((()))***++++++***,,,------+++)))******((()))))))))************((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))((())))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,------.........//////000000111111222111000///......000222444333222111111000000000000...------,,,,,,------...000111222222111000111222000000111333444444444444555555555555444333444444666666666777999:::<<<===:::;;;<<<===>>>>>>>>>>>><<<============<<<;;;;;;999999999999::::::::::::;;;<<<===???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBB???===<<<;;;;;;;;;;;;===???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDAAA@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;888888777777777888999999444555666888:::;;;======<<<<<<<<<<<<;;;999777666555555444444444444444555666555555444444333222222333333222111000//////...///000000000000///......++++++***))))))))))))***(((((((((((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$###$$$&&&)))'''$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############YYYPPPIIIGGGGGGEEEDDDEEE?????????>>>===<<<<<<<<<::::::999999888666555444333333222111111111111222000000000000////////////------............------,,,+++)))((((((((()))***))))))(((((((((((()))))))))))))))(((''''''&&&&&&******))))))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++)))&&&$$$(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&'''((())))))************))))))))))))******((((((((((((((()))******))))))))))))************''''''(((((())))))******))))))******))))))((((((''''''((('''%%%%%%&&&(((''''''((((((((((((''''''&&&''''''((()))******+++***+++,,,+++)))''''''((())))))))))))************************************'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***)))***+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,......//////000111111111111000///......///000111111111000/////////000000...------,,,,,,------...///111222222111000000111///000111222222333222222222333444444222111222333444555555666777999:::;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;666777777777777888888888;;;<<<>>>@@@AAABBBAAAAAA???@@@AAAAAA??????@@@BBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@?????????BBBDDDEEEDDD@@@===<<<<<<999::::::;;;===>>>@@@AAACCCBBBBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@???===;;;::::::::::::::::::::::::888777777777777777888888444555666888:::;;;<<<===;;;;;;<<<<<<;;;999888666555555444333333333333444111222222222222111111000333333222111000///...---...////////////...------***))))))((((((((())))))''''''''''''((()))******(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''"""$$$%%%%%%######$$$&&&///+++%%%###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""############""""""!!!!!!"""""""""""""""###""""""""""""############~~~YYYPPPIIIGGGGGGEEEDDDEEE??????>>>>>>======<<<<<<;;;;;;;;;:::999888666666222222111000000000000111000000000000////////////------............------,,,+++)))((((((((()))***((((((''''''''''''((((((***))))))(((''''''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$&&&(((******)))'''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((()))***+++,,,,,,***)))(((((((((((()))***((((((((((((((()))******)))*********+++++++++,,,(((((((((((())))))))))))''''''((()))))))))(((((('''(((((('''&&&&&&(((***((((((((())))))(((((((((''''''(((((())))))******''')))******((('''((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,---.........---,,,,,,,,,,,,++++++++++++,,,,,,------.../////////000000//////...---------///............//////000000000////////////000000...000222222111000000000000000111111111111111000///111333222000000111333333333333444666777999:::999:::;;;<<<<<<======<<<:::;;;;;;<<<<<<<<<;;;;;;666666777777777888888888;;;<<<>>>@@@AAAAAA@@@@@@>>>@@@@@@???===<<<>>>@@@>>>>>>=========>>>??????@@@@@@??????>>>>>>>>>>>>AAABBBCCCBBB>>><<<<<<===999999:::;;;===>>>??????AAA@@@????????????@@@@@@AAA???>>>>>>??????===;;;:::::::::999999888888777888777777666666666777777444555666888999;;;<<<<<<999:::;;;;;;;;;:::888666555444444333222222333333///000111222333222111111111111000000000/////////------......------,,,+++)))((((((''''''(((((()))(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%'''666///&&&"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$###""""""!!!!!!!!!!!!""""""######""""""""""""############|||YYYPPPIIIGGGGGGEEEDDDFFF??????>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777111111000///////////////000000000000////////////---..................---,,,+++)))((((((((()))***''''''&&&&&&&&&''''''(((***))))))((('''&&&&&&&&&(((((('''&&&&&&''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''((()))***+++,,,---...***)))(((''''''((())))))((((((((((((((()))************+++++++++,,,,,,,,,))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((()))(((''''''***,,,(((((())))))))))))(((((((((((((((((())))))))))))&&&(((***+++*********,,,))))))))))))************************************(((((((((((()))))))))***))))))))))))))))))))))))***)))(((((((((((())))))***+++---///000000///...---,,,,,,++++++***************+++,,,,,,------...///000//////...---+++***---------------...///000......------------.........000222222111000000000000111111111111000000///---000222111//////111333222222222333555666888999888888999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;888888999999:::::::::;;;:::<<<>>>@@@AAAAAA@@@???>>>???@@@>>>;;;:::<<>>?????????>>>>>>=========<<<>>>@@@AAA@@@===<<<===???999999:::;;;<<<===>>>??????>>>>>>===============>>>===<<<===>>>>>><<<:::::::::999999888777666666888777666666666666777777555555666888999:::;;;<<<777999:::;;;;;;:::888777555444333333222222222222000111333444555555444333.../////////000000000111,,,,,,------,,,,,,+++***(((((('''''''''(((((()))***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((:::111'''!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""######""""""""""""############~~~YYYQQQJJJHHHHHHEEECCCDDD@@@???===;;;:::;;;<<<===:::999888777777777888888333222000/////////000111444333222000...------,,,/////////......---------...,,,******+++,,,+++***))))))(((((('''''''''&&&'''&&&$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&,,,***(((%%%%%%%%%'''(((***))))))((('''&&&&&&&&&'''''''''''''''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######'''%%%###$$$&&&'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&''')))+++...///))))))(((((((((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&((()))*********(((((((((((((((((((((((())))))(((''''''(((******------,,,,,,+++***************+++++++++,,,,,,,,,(((((((((((()))))))))))))))'''%%%&&&(((***)))'''%%%%%%&&&&&&((()))***+++)))******+++---...//////---------,,,,,,++++++++++++++++++,,,---...///000///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---........................,,,,,,------...//////000...//////000000000000///000000000000////////////---///222333333444777999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;<<<<<<===>>>?????????AAABBBCCCBBB???<<<;;;;;;:::;;;<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA???>>>@@@???===<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;===>>>===<<<:::999999::::::999666444555555777666666777777888999:::999999888888999999:::;;;:::;;;===<<<:::888777888555444333222111222333333222222222222222222333333111///...,,,,,,...///111000000///---+++***(((((('''((()))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$%%%!!!"""$$$$$$######$$$%%%$$$%%%$$$###!!!!!!###%%%$$$$$$$$$############""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######"""""""""~~~YYYPPPIIIHHHGGGDDDBBBCCC????????????>>>===<<<<<<:::::::::999888888777777333222000/////////000111111000///...------------.........---------,,,,,,---,,,******+++++++++***))))))(((((((((''''''''',,,***((('''((()))((('''(((((('''''''''&&&&&&&&&)))'''%%%$$$$$$&&&((()))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%%%%&&&$$$###$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%)))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''''')))+++---...))))))(((((((((((()))))))))((((((((('''''''''''''''((()))******)))((('''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&'''((()))*********((((((((((((((((((((((((,,,+++***((('''&&&''''''++++++++++++************************++++++++++++'''((((((((())))))))))))'''$$$######&&&''''''%%%))))))(((''''''''''''((())))))***+++,,,---......------,,,,,,,,,+++++++++++++++++++++,,,---...///...------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////000111111111000000111111111111000000000000111333444333222222333444666666666666777777777777999999999999999999999999888888999::::::::::::::::::;;;<<<===>>>???@@@@@@AAABBBCCCBBB???<<<;;;;;;;;;<<<==========================================<<<===>>>???@@@???>>>>>>???>>><<<;;;::::::;;;;;;:::999999999999999999::::::;;;<<<>>>>>>===;;;:::888999999888555444444555555555555666777888999:::666666666666777999:::;;;999;;;<<<<<<:::888777777666555555444444444444444222222222111111111111111//////...------...//////------,,,+++)))((('''''''''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""!!!!!!""""""###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%###!!!!!!###%%%$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########~~~XXXOOOHHHGGGFFFCCCBBBBBB>>>???AAABBBAAA???===;;;<<<<<<<<<;;;:::888666555333222000/////////000111///............//////000------------,,,,,,,,,,,,---+++))))))***+++***)))))))))((((((((((((''''''***)))''''''((())))))((((((((((((''''''''''''&&&&&&%%%$$$###$$$&&&(((***)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!###%%%&&&'''&&&%%%$$$%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$((((((''''''(((***+++,,,)))((((((''''''(((((()))(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''))))))))))))************(((((()))))))))*********''''''((((((((())))))))))))(((&&&''')))******)))))))))((('''''''''''''''(((((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---------------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---//////000111111111111111222222222111111111000000222333444333222111222333666666666777777777888888777777777777777777777777777777888999999999999999999999;;;<<<>>>???@@@AAA@@@AAABBBAAA>>><<<;;;<<<=========>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<;;;:::999999999:::666666555555555555666666888999;;;===>>>===<<<;;;777888999777555333444555333333444444666777999999333444444555666888999:::888999;;;;;;999777666777666666777777666666555444222111111000000/////////...------------------...++++++******)))((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############"""!!!!!!###%%%&&&&&&%%%$$$%%%'''$$$%%%%%%$$$""""""###%%%$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$}}}WWWOOOHHHFFFFFFCCCAAABBB???@@@@@@@@@@@@>>>===<<<===>>>>>>===;;;888555333333222000/////////000111000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))*********)))))))))(((((((((((((((((($$$###"""$$$''')))***)))((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&((()))))))))((((((''''''''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''######%%%&&&'''((())))))))))))(((''''''(((***+++(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((()))******+++'''''''''((((((((())))))'''''''''((((((((())))))******))))))***+++++++++&&&&&&&&&''''''(((******''''''(((((()))******++++++++++++++++++************************+++,,,---+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------...///000000000000111111111000000000000//////000222222222333444666888888888999999999::::::777777777777777777777777666666777888888888888777777888999;;;===???@@@AAA???@@@@@@???===;;;;;;<<<>>>>>>>>>======<<<::::::777777777777777777777777;;;:::::::::;;;<<<===>>>;;;;;;:::999999888888888444444333333333333444444666888:::<<<======<<<<<<777888999777555444444555222222333333555666888999555444444555555666777888666888:::999888666555666555666777777777666444333111111000///......------,,,,,,------------,,,,,,+++++++++++++++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%######"""###$$$$$$""""""###$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$########################"""!!!!!! !!!!!!!!!"""""""""###"""###$$$%%%&&&&&&%%%%%%}}}WWWOOOHHHFFFFFFCCCAAABBBAAA@@@>>>===<<<<<<===>>>>>>>>>>>>===;;;777444222333222000/////////000111000000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))(((((())))))))))))))))))###""""""###&&&)))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((('''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$"""$$$$$$$$$###"""######$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&(((***++++++,,,,,,))))))(((''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((()))*********&&&&&&'''((()))******+++&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''&&&&&&'''((()))''''''&&&''''''((()))***'''''''''(((((())))))******************************))))))))))))***++++++***+++,,,---------++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,---............000////////////............///111222222333444666777777888888888999999999666666666666666666666666444555666666777777666666555666777999;;;===>>>???<<<===>>>===;;;:::;;;<<<=========<<<;;;:::999888666666666666666666666666999999999999:::;;;<<<===:::::::::999999888777777444444333333333333444444444666888;;;<<<<<<;;;;;;777888999888666555555666222222333333444666777888888777666555555555555555444666888888666555444555333444555666555444333222000000//////...---,,,,,,++++++,,,,,,,,,,,,++++++************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&%%%$$$###"""$$$$$$$$$""""""###$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$##################$$$######$$$######"""!!! """""""""!!!!!!!!! !!!"""$$$%%%&&&%%%%%%$$$}}}XXXOOOHHHGGGFFFCCCBBBBBBBBB@@@>>><<<;;;<<<===>>>???>>>>>><<<:::777444222333222000/////////000111///......------------...,,,,,,,,,,,,------------...,,,******+++,,,+++***(((((())))))))))))******)))(((&&&&&&'''((((((''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$)))((('''''''''((()))***(((''''''&&&&&&''''''((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((()))******+++&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((((((&&&'''(((***+++***)))''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********))))))((((((((())))))***)))******+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------//////.........---------000111222222111111222444444444444555555555666666666666666666666666666666333444444555555555555555444555666777999:::;;;<<<:::;;;;;;:::888888999;;;;;;;;;;;;;;;:::999888777777777777777777777777777777888999999:::;;;<<<<<<::::::::::::999888777666555444444333333444444555333444777999::::::999999666777888777555444555666444444444444444555666777999888777555444333333333222444666777555444444444333333333444333333222111000//////......---------++++++++++++++++++++++++((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""############"""%%%&&&'''&&&$$$$$$$$$%%%$$$%%%'''&&&%%%######$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$###############"""!!! #########"""!!! !!!"""$$$%%%%%%$$$###"""}}}YYYPPPIIIHHHGGGDDDBBBCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<:::888555444333333222000/////////000111............///000111222,,,,,,---------.........///---++++++,,,---,,,+++(((((()))))))))************(((&&&&&&''''''&&&%%%'''((((((((())))))))))))&&&&&&&&&''''''(((((()))'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$$$$%%%&&&&&&########################!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%###!!! ((('''&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&(((+++,,,((((((((((((((((((((((((((())))))******)))''''''((((((((())))))*********''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((((((***,,,+++***)))(((&&&&&&&&&&&&((((((((((((((()))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))(((((()))******+++++++++************++++++************************************************((()))***+++------------////////////...............000111222111222333555333333333333444444444444444444444444444444444444222333333444444444444444333333444555777888888999777888888777666666888:::999999999999999888777666777777777777777777777777666777999;;;<<<<<<<<<;;;:::::::::::::::888777666444444333333333333444444222333555777888888777666444555666555333222333444666555555555555555666666777666555333222222222222111333555666444333333333444444333222222222222222////////////............+++***))))))))))))***+++(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""######$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%''''''%%%$$$###$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########""""""!!!"""""""""""""""""""""""" """###%%%$$$###!!!|||YYYQQQJJJHHHHHHEEECCCDDD@@@AAABBBBBBBBB@@@>>>===>>>===;;;888666555444444333222000/////////000111000000111222333555777888---------....../////////000...,,,,,,---------,,,(((((())))))*********+++%%%$$$######%%%'''&&&&&&'''((((((((())))))******"""###$$$%%%'''((()))***'''''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&)))***++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''''''%%%###""""""###%%%&&&###&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''########################!!!"""$$$&&&'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((()))++++++***((('''''''''&&&&&&'''(((***+++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((***---///(((((((((((((((((((((((($$$%%%''')))***+++******))))))))))))************'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$&&&)))(((''''''''''''(((((()))((((((((()))))))))))))))'''((((((((())))))******)))(((((('''''''''(((((()))(((''''''''')))***+++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,---.........000000000000////////////))),,,///111222444777999444444444555555555666666222222222222222222222222222222333444444444444333333333444444555666777777666777777666555555777:::777888888888888777666666555555555555555555555555555777999<<<======<<<;;;::::::;;;;;;:::999777666444444333333333333444444111333555666777666555444222333444333111111111333777777666555555555555666444333222222111111222222000222555555444333333333555444333222111222333444.........///////////////,,,***)))'''''')))***,,,+++******)))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''###$$$%%%$$$"""!!!"""######%%%''''''&&&$$$###$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!""""""######$$$$$$ !!!###$$$$$$"""|||XXXPPPJJJJJJIIIFFFDDDEEE???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::999666333333444333111...---...///........................------,,,,,,,,,++++++++++++,,,,,,++++++)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%''')))***''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%'''(((***'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%'''(((((()))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''(((***)))(((''''''((()))))),,,)))&&&%%%&&&'''((('''''''''((((((((((((''''''***'''%%%%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&'''(((*********)))((()))(((((('''''''''((((((''''''((((((((((((''''''))))))))))))))))))((((((&&&&&&((()))************$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''%%%!!! &&&*********+++'''''''''(((((((((((((((&&&))),,,+++)))'''''')))(((((((((((())))))))))))******)))(((((((((((((((,,,,,,............,,,,,,+++******)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---...000111222111///...111222444555555444222111111000000//////111222333333333111000000000111222111111111111222333444555444444444444444666777777555777888888777777888999333333444555555444333333666777777888888888888777888777777888999999666444444555555555555555555444222222222222111111111000111000000000000222444555111111222222222333333333222222222222222111000///333333444222111000222333111111000000//////......///......//////000111222...---,,,+++***************+++++++++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%############"""  !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$%%%%%%$$$###"""""""""###!!!$$$%%%$$$###!!!|||XXXPPPJJJIIIIIIFFFDDDEEE???@@@@@@@@@@@@???>>>>>>===;;;:::::::::999666333222333333111///...///000........................------------,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))((((((''''''((('''&&&&&&'''((('''&&&)))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&&&&'''''')))((('''''''''((()))******(((%%%$$$%%%&&&'''&&&'''''''''(((((('''''''''***'''%%%%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))(((&&&'''((()))***))))))(((((((((''''''&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&(((((()))))))))(((((()))((('''&&&$$$###$$$%%%&&&'''((((((((((((,,,'''$$$'''(((%%%######******************))))))%%%(((******(((''''''((((((((((((((())))))))))))***))))))(((((((((((((((***+++,,,,,,,,,,,,+++*********)))(((((((((((())))))))))))*********++++++************+++++++++,,,---,,,,,,++++++,,,,,,------...000111111111//////000111333444444333111000000///.........///111111333222111000000000111111111111111111222333444444333333333333444555666777555777888888777666888999555444444444444444444555444555666666666666666666888777777777888888666555444444555555555555444444222222111111111000000000000000//////000111333444111111111222222222333333333444444555444444333333222333333222000000111333222111111000000///////////////......///000000111...---,,,+++***************************((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""############"""!!! !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! #########"""""""""""""""###""""""""""""""""""###""""""""""""###$$$%%%%%%"""###$$$%%%$$$###!!! |||XXXPPPJJJIIIIIIFFFDDDDDD???@@@@@@@@@@@@???>>>>>>===;;;:::::::::999666444222222222111//////000111////////////////////////.........------------,,,---,,,+++))))))))))))***))))))))))))))))))))))))(((((((((((((((''''''''')))'''%%%%%%&&&'''((('''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))'''%%%$$$'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((+++)))'''%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***)))'''$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((()))***++++++)))&&&'''((()))***)))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((($$$%%%&&&''''''''''''''')))))))))((('''%%%$$$######$$$%%%'''((())))))***'''######&&&(((&&&%%%'''((((((''''''&&&&&&%%%%%%%%%'''))))))'''&&&'''((((((((((((((())))))))))))))))))((((((''''''((((((((())))))******))))))(((***)))((((((''''''(((((())))))))))))*********+++)))))))))*********++++++,,,,,,,,,++++++,,,,,,------...000111111111000///000000222222222222000000...------------...//////222222111000000000000111111111000111111222333444222222222333444444555555555666777777666666777999777666555444444555666777444555666666777777666666999777666666777888666555333333444444444444333333111111111111000000000/////////......///000111222111111111222222222222333111111111000///...---,,,222222333111000///111222333333222222111000000/////////.........//////000---,,,+++***************((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""!!!""""""######""""""!!!"""""""""""""""#########$$$$$$$$$######$$$$$$$$$#######################################"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""######"""""""""######$$$$$$$$$$$$$$$$$$###""""""|||XXXPPPIIIIIIHHHEEECCCDDD???@@@@@@@@@@@@???>>>>>>===;;;:::999:::999777555111222222111000///111222000000000000000000000000//////.........---------...,,,***(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%***'''%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((('''%%%$$$&&&'''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$""""""######$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***+++(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((((((((***+++***)))&&&'''((())))))(((''''''&&&&&&%%%%%%%%%&&&''''''))))))************))))))''''''(((((()))*********%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((($$$""""""''')))((()))+++&&&&&&%%%%%%$$$#########%%%&&&''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((((()))))))))((())))))))))))*********,,,,,,+++++++++,,,------......///000111000000/////////000111111000//////,,,,,,,,,,,,------......222111111000000000000000000000000000111222333444111111222333444444444444444555777666555555666888999777666444444666777999666777888999999999999999999888666666777777777555222333333444444333333222111111111000000000/////////......---...///000111111111111111222222222222//////...---+++)))'''&&&111222222111//////000222444444333333222111000000//////......---.........,,,,,,+++***************(((((((((''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""########################"""""""""""""""###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""'''&&&%%%###!!! !!!!!!!!!"""###$$$%%%&&&|||WWWOOOIIIIIIHHHEEECCCDDD???@@@@@@@@@@@@???>>>>>>===;;;999999999999777666111222333222000000111333000000000000000000000000//////.........------------,,,***(((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''(((((('''''''''&&&&&&''''''''')))((('''&&&%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$%%%(((***+++%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''')))***((('''&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&''')))***)))(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((++++++,,,,,,,,,,,,++++++'''((((((((())))))******&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&***'''''')))(((%%%%%%(((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((()))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))*********,,,+++++++++,,,,,,---......//////000000000000000////////////////////////,,,,,,,,,---------------111111111111000000//////000000000000111222333333000111222333444444444444333555666666555555666777999888666555555666888999666777888999::::::::::::999888777777888888777666222333333444444333333222111111111111000000000000///...---------...///000000000111111111222222222000111111111000///...---222333333222000///111222555555444333222111000000//////...---,,,,,,------++++++******))))))******'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""######################## !!!"""###$$$$$$$$$############"""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$######""""""######$$$'''&&&$$$"""!!!  !!!"""###$$$%%%|||WWWOOOIIIHHHHHHEEECCCCCC???@@@@@@@@@@@@???>>>>>>===;;;999888999999888777333333333222000000111222////////////////////////.........------------,,,,,,+++***))))))***++++++))))))))))))))))))))))))((((((((())))))))))))))))))'''%%%%%%&&&'''((('''''''''''''''''''''''''''***(((&&&%%%$$$&&&'''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&''')))))))))'''&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,,,,,,,,,,,,,+++''''''''''''''''''''''''&&&''''''((((((((('''''',,,+++)))'''%%%$$$$$$###(((((((((((('''&&&%%%$$$'''%%%&&&)))((($$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))((((((((((((((())))))))))))''''''&&&&&&''''''((((((***))))))(((((())))))******)))((((((''''''((((((&&&&&&&&&&&&'''''''''''')))))))))*********++++++++++++++++++,,,---......////////////000000000000////////////////////////,,,---......//////......000000111111000000///...000000///000000111222333000111333555555555444444333444555555444444555777888777666555555666777888444555666777888999999999999999999:::;;;:::888555333333444444444444333333222222222222111111111000000///...------...///000000000000111111111111222---...000222444555666666333333444222111000111333555555444333111000//////000///...---,,,++++++++++++******)))))))))******(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######""""""""""""############$$$$$$############$$$$$$""""""!!!!!!!!!""""""###"""""""""""""""!!! |||WWWOOOIIIHHHHHHEEECCCCCC???@@@@@@@@@@@@???>>>>>>===;;;888888888999999888444444444222000///000111........................------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((&&&%%%$$$%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########""""""#########&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((())))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%'''((()))(((&&&'''''''''(((((('''''''''%%%''''''&&&######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&'''((()))*********++++++++++++******((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%,,,+++)))&&&%%%$$$######''''''''''''''''''&&&&&&######$$$'''&&&###%%%***######$$$$$$%%%%%%&&&&&&)))'''%%%%%%(((*********(((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))***)))(((''''''((()))*********)))(((((((((((()))'''''''''((((((((())))))************+++++++++,,,++++++++++++,,,---...//////////////////000000111000000////////////000000---...///000111000000//////000111111111000....../////////000000111222333111222444666666666555444222444555555444333555666666666666666666666666666444555666777888999999999999999;;;===>>><<<888555444444555555555555444444333333333333222222222222111000///......///000000000000000000111111111111+++,,,...000222333444555444555555333222111333444555555444222111000///...000///...,,,+++***************))))))))))))******(((((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###""""""###$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%#########"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$$$$"""!!!|||WWWOOOHHHHHHGGGDDDBBBCCC???@@@@@@@@@@@@???>>>>>>===;;;888777888999999888555555555333000///000111........................------,,,,,,,,,+++++++++)))******+++++++++******))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%'''(((***(((((())))))(((&&&$$$###!!!###&&&((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***))))))(((''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((((('''%%%''''''((((((((((((''''''%%%&&&'''&&&###"""$$$'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''((((((((('''%%%$$$&&&&&&&&&'''((()))******))))))************))))))++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((((('''***)))((('''"""%%%&&&''''''((()))***+++***'''%%%&&&)))++++++***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))++++++***)))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---...//////////////////000111111000000////////////000000...///111222222222111000///000111111111000...---////////////000111222333111333555777777777666555222333555444333333444666555555666666666666555555666777888999;;;;;;;;;<<<999:::<<>>===>>>===<<<<<<;;;888333000222222111111000///////////////000000000000////////////...---+++***))))))((()))++++++******+++,,,+++++++++***************((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''')))))))))(((((('''''''''&&&'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###'''&&&$$$######$$$&&&'''%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###"""$$$'''$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''++++++******))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))(((((()))***''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''((((((((((((((()))******((((((((((((((((((((((((---,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))+++...111222...---,,,,,,,,,,,,---...000///---------...000222000000111111111000000///444111//////222333222000222222222111111222333333222333666777888888666555777777666444333222111000555555555666666666666666888999999::::::;;;;;;<<<;;;;;;:::999888888888888666666666666777777777777666555666777999999666444222111///...---...000111444222000/////////---+++000111111222222111111000444444333333222111000000333333222111000///...---///......---+++***))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!"""######""""""""""""######""""""#########$$$$$$$$$%%%$$$###!!! ########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$""" """###!!!%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""((()))...((($$$&&&wwwWWWNNNGGGFFFFFFDDDDDDEEEAAAAAA@@@???>>>===<<<<<<>>>======<<<<<<999555222222222111111000000//////------............------///......---,,,++++++***'''***,,,---,,,*********+++++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((***((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((((()))***(((''''''&&&&&&&&&''''''((()))))))))((('''&&&&&&((((((((((((((()))******((((((((((((((((((((((((++++++******************))))))))))))))))))))))))***)))))))))***---///111---,,,++++++++++++,,,---,,,+++***)))***+++---...///000000111111000000///333111//////222333222111111111111222333444555666333444555777888777777666666666666555555444444444555555555666666666666666999999999:::;;;;;;<<<<<<;;;;;;:::999888888888888666666777777777777888888777666666777888888777555333111000......///000111222000///000111111000///222222333333333333222222444444333222222111000000222222111111000///............---,,,+++***))))))(((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!""""""############""""""#########""""""#########$$$$$$$$$""""""""""""######$$$%%%########################%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!! $$$%%%%%%###""""""###""""""!!! """"""""""""""""""""""""&&&"""'''444999///&&&$$$tttWWWNNNGGGFFFFFFDDDCCCEEEAAA@@@@@@???>>>===<<<<<<>>>===<<<<<<<<<;;;888555222222222111000000//////------............------............------,,,,,,(((+++......---+++)))))),,,,,,+++***))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((((())))))(((''''''(((***&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''')))***)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((()))******((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))***))))))))))))+++,,,...++++++************+++++++++***)))((()))***+++,,,...//////000000000//////111000//////111333222222111222222333444666777888555555555666777777888888666777777777777777777777555555555666666666777777999999::::::;;;<<<<<<<<<<<<;;;:::999888888888888777777777777888888999999999777666666777888888777333222111//////000111111000//////000333444444333444444444555555444444444333333333222111111000000111111000000/////////......------,,,+++***))))))''''''(((((())))))******&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$"""""""""############$$$############$$$%%%''''''""""""""""""""""""""""""$$$$$$$$$######""""""!!!%%%%%%$$$$$$############""""""############""""""!!! """$$$%%%%%%$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""%%%111444,,,###!!!sssWWWNNNGGGFFFEEECCCBBBDDDBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;<<<;;;888666333333222111111000000/////////000000000000//////.....................---+++---...---+++******+++,,,,,,+++***)))(((''''''((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))***+++***(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,---((((((((((((((())))))***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))***))))))((())))))***++++++++++++******+++++++++,,,,,,+++++++++,,,---...------...////////////...////////////111222333333444444444444555666888888666666666666777888999:::999999999999888888888888555555666666777777888888:::::::::;;;<<<<<<======<<<;;;:::999888888777777777777888888999999::::::;;;999666666777888888888333333222111111111111222111000000111444666666555555555666666666666555555333222222222111111000000////////////////////////---,,,,,,+++***)))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###############"""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###%%%"""!!!###uuuWWWNNNGGGEEEEEECCCBBBCCCBBBBBBAAAAAA@@@?????????<<<;;;999999::::::888666333333222222111000000000//////000000000000//////.....................---...---,,,***((((((+++---++++++******)))((((((''')))))))))))))))))))))))),,,+++***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))+++,,,+++)))(((((()))''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$#########$$$%%%&&&%%%$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,---((((((((((((((())))))***))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++,,,---...............---...//////000111333444777777666666555666666666777777666777777888::::::===<<<<<<:::999888888777666666777888888999:::::::::;;;;;;<<<<<<===>>>>>>===<<<:::999888777777777888888999999:::;;;;;;<<<<<<:::777777888999999888444444333222222222222222333222111222444555555444555666666777777666666555222222111111111111111000//////..................+++++++++******))))))(((++++++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$######"""""""""""""""############""""""$$$$$$$$$$$$###"""######!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''"""!!!!!!$$$'''xxxWWWNNNGGGEEEEEEBBBAAABBB?????????>>>>>>>>>======<<<;;;999999999999777666333333333222111111000000------............------............------,,,,,,,,,,,,+++)))'''(((***---******)))))))))((((((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((())))))+++,,,+++)))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$&&&'''&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''&&&&&&&&&''''''((()))(((((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++,,,---------------,,,---/////////111333666999888777666555555555555777777777888999999::::::>>>>>>===;;;:::999888777777888888999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;999888777777777888999999:::;;;<<<======<<<;;;999888999999888777444444444444444333333333444333222333444555444333555555555666666555555555111111111111111111111111//////......---------,,,*********)))))))))((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$######"""!!!$$$$$$############$$$$$$###"""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!############%%%&&& !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""""""""xxxWWWOOOGGGEEEDDDBBBAAABBB?????????>>>>>>>>>>>>>>>>>><<<:::999999999888666444333333222222111111000------............------///......---,,,++++++***''')))******)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&%%%%%%&&&&&&((()))))))))***,,,+++)))'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((((((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$###""""""###$$$%%%$$$&&&'''&&&$$$###%%%'''###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%""""""%%%&&&&&&!!!"""###$$$$$$$$$$$$###$$$###""""""###$$$&&&(((&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''(((***,,,,,,,,,+++***))))))))))))))))))))))))((())))))***++++++++++++)))***+++,,,,,,+++***)))'''((())))))******)))))))))***+++,,,------------***,,,/////////000333666777777666555555555666666666777888::::::::::::999======<<<;;;::::::999999999999:::;;;<<<===>>>>>>;;;<<<<<<===>>>>>>??????===<<<;;;999888777666666999999:::;;;<<<===>>>>>><<<;;;::::::;;;:::888666555555555555555444333333333222111222444555444333333444444444444444444333000000000000111111111111//////......---,,,++++++)))))))))))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""#########""""""###############""""""!!!!!!!!!!!! !!!!!!"""###########################!!!"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!""""""!!!!!!!!! """"""!!!"""$$$&&& !!!!!!"""""""""!!!!!!"""""""""""""""""""""""" ###$$$###"""wwwXXXOOOGGGEEEDDDAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>;;;:::::::::888777444444333222222111111000//////000000000000////////////...---+++***))))))"""&&&+++---,,,***((('''''''''(((((())))))******))))))))))))))))))))))))+++***)))''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((***++++++)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%###%%%'''&&&$$$###%%%'''########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%!!! ###%%%%%%$$$%%%&&&'''''''''''''''$$$###""""""###$$$'''(((!!!""""""###%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%$$$$$$######&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((('''((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,,,,***)))))))))))))))))))))))))))((()))***++++++,,,,,,,,,((()))***++++++***)))(((((())))))***************((()))***+++,,,---------))),,,/////////000444777555555555555555666777777555777999;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@<<<<<<======>>>>>>??????>>>===;;;999888777666666999999:::;;;<<<===>>>???<<<;;;;;;;;;<<<;;;888555555555666666555555444333222111000222444555555444222333333333333333333222000000000000000111111111000000///...,,,+++******))))))))))))((((((((((((&&&&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$#########""""""""""""############""""""!!!!!!!!! %%%$$$###!!! ########################!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###$$$###  """######$$$$$$$$$$$$######""""""""""""""""""""""""!!!$$$%%%###""""""###"""uuuYYYQQQJJJHHHGGGCCC@@@@@@AAA@@@>>>=========>>>???<<<<<<<<<;;;:::999888777222222222222222000//////000000000...---,,,...000......---------,,,,,,,,,...+++)))***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%% ###&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''%%%###!!!""""""#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""""""""############%%%%%%$$$######$$$$$$$$$(((&&&$$$"""""""""###$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%)))'''%%%######%%%'''(((#########$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''')))'''$$$%%%''')))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((''''''$$$$$$%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""" !!!###&&&&&&%%%###""""""###%%%&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%$$$###%%%'''((('''&&&(((((((((((((((((((((((('''((()))(((&&&$$$%%%&&&((((((((((((''''''''''''***************)))(((((((((((()))***++++++,,,,,,)))************+++++++++,,,+++)))((((((((()))***(((((((((((())))))))))))))))))***++++++++++++***++++++******************------...///000222444555000111111222333333444444666777888888888777555444777:::<<<<<<:::888777777888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888888888888999:::;;;<<<<<<<<<;;;:::<<<;;;;;;:::999888777777555555666666555444333333111111111222222333333333444444333333333222222222000000000000///////////////......------,,,++++++******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###""""""############""""""######""""""""""""######$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######uuuXXXPPPIIIHHHFFFCCC@@@@@@DDDCCCAAA@@@>>>=========<<<<<<<<<;;;:::999888777333333333333222111000///---///000000.........///......---------,,,,,,,,,,,,+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&"""%%%'''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&&&&%%%$$$""""""$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((''''''((('''&&&''')))******)))((((((((((((((((((((((((,,,+++******************&&&'''''''''(((((())))))***************)))(((((((((((()))******+++,,,,,,))))))*********+++++++++++++++)))((((((((()))***'''((((((((())))))))))))))))))***++++++++++++***************************------...///000222333444//////000000111111222222555666777888888777666555777999;;;;;;:::888777777555777999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999:::;;;<<<<<<;;;:::::::::999888777666555555555555555555555444333333111111111222222333333333444333333333333222222222000000000/////////......------,,,,,,+++******)))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""""""""############""""""######""""""""""""##################"""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###############$$$$$$$$$###""""""###"""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$uuuWWWOOOIIIGGGGGGCCCAAAAAACCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;:::999888777444444444333222222111111,,,...000000///......///......---------,,,,,,,,,,,,------,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))(((''''''!!!$$$'''(((((((((((()))))))))((((((((('''''''''''''''((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###############'''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%&&&'''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$(((''''''(((***++++++***))))))))))))))))))))))))***'''%%%%%%(((******(((%%%%%%&&&'''((()))******))))))******))))))((((((((())))))******+++++++++)))))))))*********+++++++++******)))((()))))))))''''''((((((((()))))))))((()))******++++++******************************---------...///111222333000000000111111111111111444555666777888888777777666888::::::999777777777555777999<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777777666777888:::;;;;;;;;;;;;999888888777666555444333444444555555444444333333111111111222222222222222333333333222222222111111000////////////.........++++++******)))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!""""""############"""""""""############""""""######""""""""""""##################""""""""""""!!!""""""######""""""!!! !!!!!!"""######$$$$$$""""""######$$$#########""""""""""""""""""############""""""""""""###### !!!!!!"""""""""""""""!!!!!!""""""###$$$uuuXXXOOOIIIHHHHHHEEEBBBCCC@@@AAABBBBBBBBBAAA???>>><<<<<<<<<;;;:::999888777555555444333222222222222000000000///---,,,...///......---------,,,,,,,,,...000111///+++)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''((()))******'''&&&%%%&&&(((((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%% """$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$###!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$######""""""%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###############&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%'''((((((&&&%%%###$$$%%%&&&&&&'''''''''&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%''')))***)))((()))))))))))))))))))))))))))$$$ !!!&&&***)))&&&&&&&&&&&&'''((())))))***((()))))))))))))))((((((((()))))))))*********+++))))))))))))************+++******)))))))))))))))'''''''''((((((((())))))((())))))******************************+++++++++,,,,,,,,,---...000111222333333333333333333333333222444555777888999888888555777999999777666666777888999;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::999888777777666777777555666777888999:::::::::888888777666555444333333333333444444444333333222111111111111111222222222222222222222111111111111/////////.........------+++******)))((((((''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######"""""" !!!"""$$$$$$$$$###"""""""""############""""""######""""""""""""###############""""""""""""""""""""""""######"""""""""!!!!!!""""""############!!!!!!"""######$$$######"""""""""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###uuuXXXPPPJJJIIIIIIFFFDDDEEEBBBBBBBBBBBBAAA>>><<<;;;<<<<<<<<<;;;:::999888777666555444333222222222222444333000---******---000......---------,,,,,,,,,...000111///+++)))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """$$$%%%'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""#########$$$$$$#########$$$$$$%%%&&&(((&&&$$$""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((()))'''&&&%%%''')))***)))((())))))))))))))))))))))))***%%%"""$$$))),,,+++((((((((((((((((((''''''''''''(((((()))))))))(((((()))))))))))))))*********(((((()))))))))*********************)))))))))(((''''''''''''(((((((((((((((((()))************)))))))))*********+++++++++,,,+++,,,,,,---...///000111111222222222222333333222333555777888999999999444666777777666555666777999999::::::::::::::::::::::::::::::;;;;;;<<<<<<999999888777666666666666555555555666777888888999888888777666555444333333222222333333333333333222111111111111111111111111222222111111111000000000............------------+++++++++***))))))(((((()))((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######""""""""" !!!"""$$$$$$$$$###"""""""""############""""""######""""""""""""######""""""""""""""""""######""""""############""""""############""""""!!!!!! !!!"""###############!!!!!!""""""############$$$###"""!!!!!!"""###$$$######"""!!!   !!!!!!uuuWWWOOOIIIIIIIIIGGGEEEFFFFFFEEEDDDBBB???<<<:::888<<<<<<<<<;;;:::999888777666555333111111111222222444333000,,,******---000......---------,,,,,,,,,,,,------,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''''')))***'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%&&&'''(((((('''$$$!!!!!!$$$'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&'''((()))***%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%$$$$$$$$$$$$######$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''(((((((((''''''(((***++++++***))))))))))))))))))))))))&&&$$$###%%%(((***)))'''))))))((((((''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))************)))((((((&&&&&&'''''''''((((((((('''((())))))******)))))))))))))))***++++++,,,,,,++++++++++++,,,---...///------......///000000111222333555777888999888888333555666555444444555777777777666666666555555555888888999999::::::;;;;;;999888777666555555555555555555555444555666666777888777777666555444333333111111222333333333222222111111111111111000000000111111111000000000000///......---------,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################"""""""""!!!""""""############"""""""""############""""""######""""""""""""######""""""""""""############"""######$$$$$$######"""$$$$$$######"""!!!!!! !!!!!!""""""###"""""""""!!!!!!!!!"""######$$$$$$######""""""""""""#########""""""!!!   !!!"""uuuTTTMMMGGGGGGHHHEEEDDDEEEEEEDDDCCCAAA???>>>======<<<<<<<<<;;;:::999888777555444222000000000111222///000000///------...///......---------,,,,,,,,,,,,+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&''')))+++''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))###""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%''')))+++$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&''')))******)))((((((((((((((((((((((((###$$$&&&'''((((((&&&%%%'''''''''(((((((((((((((&&&''''''((())))))(((((()))))))))))))))))))))((((((((((((((()))))))))***)))******+++***)))((('''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((())))))***++++++,,,,,,+++******++++++,,,---...***+++,,,---...///000111333444666777888888888777333444555444333333555777555555555555555555666666666777777888999999::::::888888777666555555555555666666444333333444444555666666555444333222111111000000111222222222222222222111111111000000000///111111000000000/////////---------,,,,,,,,,,,,+++,,,,,,+++******))))))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######""""""""""""############$$$###""""""""""""""""""""""""############""""""######""""""""""""######!!!"""""""""############"""######$$$$$$######"""#########"""""""""""""""""""""""""""""""""!!! !!!!!!"""######$$$$$$""""""############"""""" !!!!!!!!!!!!!!!"""######uuuRRRKKKEEEFFFFFFDDDCCCDDDAAAAAA@@@@@@AAABBBDDDFFF<<<<<<<<<;;;:::999888777555333111000//////111111))),,,000222111000//////......---------,,,,,,,,,...+++)))***------+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))'''(((((('''%%%%%%&&&((()))(((((((((''''''''''''%%%&&&&&&'''((((((((('''$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$&&&)))+++#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&((()))'''%%%$$$''')))++++++******)))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&'''''')))((((((''''''&&&&&&%%%%%%$$$###%%%'''((('''&&&((((((((((((((((((((((((&&&)))---...---+++******%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))******++++++)))((('''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((())))))***++++++,,,,,,************+++,,,------***+++,,,...000111222333444555666888888888777777222333444444333333555777666666666666777888::::::555666666777888888999999888777666555555444444555777666444333222222333444555444444333222111000000///000111222222222222222222111111111000000//////000000000000////////////---------,,,,,,,,,++++++++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######"""!!!!!! !!!!!!%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###""""""############""""""######""""""""""""######!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""###""""""!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""##################$$$$$$%%%uuuUUUMMMHHHHHHIIIFFFCCCDDDBBBAAAAAA@@@???>>>======::::::::::::999999888777444333222000000000000111111111111111111000//////000000///...---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))((('''&&&$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%***)))'''&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""############""""""###############$$$&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((())))))))))))'''%%%%%%'''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%((())))))'''$$$""")))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&(((***---///(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((())))))))))))))))))))))))************++++++***)))((((((((()))************************,,,------...///000111111111222444666666555444333111222333333222111222444555555666666666666555555444333333333444666888999777666666555333222111111333444555666666555444333666666555444222111111000///////////////.........000000000000000///.........///000000000///---,,,***,,,...---,,,++++++,,,***++++++******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$### !!!######""""""!!!!!!!!! !!!!!!"""######$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!  """!!!!!!!!!"""###$$$$$$$$$######"""""""""""""""$$$###"""!!!!!!"""######%%%%%%$$$######$$$%%%%%% """######"""!!! !!!"""###""""""!!!!!!"""######$$$uuuVVVNNNHHHHHHGGGEEECCCCCCBBBAAAAAA@@@???>>>======999999999999888777666666444333222000000000000111000000111111000000///...000000///------,,,,,,---,,,,,,,,,+++++++++*********************)))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''(((((()))((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++******(((((((((((())))))))))))+++******))))))))))))***************************+++,,,,,,...///000111111000222333555555444333222...000222222111222333555333444444555555444444333222333333333444666777888777777666555444333222222333444555666666555444333555555444333222111000000....../////////////////////000000000000///............///000///...---,,,,,,---...---+++))))))***((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$###"""""" !!!"""#########""""""###""""""""""""######$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!$$$######"""""""""######""""""""""""""""""###$$$$$$######"""""""""""""""$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$###"""!!! !!!"""###""""""!!!!!!!!!""""""###uuuXXXOOOHHHFFFFFFCCCBBBCCCBBBAAAAAA@@@???>>>======888999999888777666555555444333222111000000000000//////000000000///......000///...---------------,,,,,,,,,+++++++++*********++++++++++++******)))&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((%%%%%%%%%&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((&&&%%%&&&'''((('''&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&#########$$$&&&''')))***)))((('''%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))******************++++++******************************+++---...000111111000111222333444333222111,,,...000111111222444555222222333333333333222222111222333444555666666666777666555555444333222222333333555555555555333333333333222111000000//////.........//////000000000/////////000//////...------.../////////...,,,+++---......---***((('''((((((''''''&&&%%%$$$""""""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""""""""######$$$#########!!!"""######$$$$$$######%%%$$$###############$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$###""""""""""""""""""$$$######"""""""""""""""######""""""""""""######%%%$$$############$$$%%%)))(((&&&%%%######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""uuuZZZPPPHHHEEEDDDBBBAAACCCBBBAAAAAA@@@???>>>======999999999999888777555555333333222111111000000000......////////////......000///...---------------,,,,,,,,,+++++++++***************++++++***))))))''''''((((((((((((((('''((((((((((((((((((((((((+++***)))((((((((((((((((((''''''&&&%%%%%%$$$$$$))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((("""######$$$%%%'''((())))))((('''&&&%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((())))))))))))******)))******+++,,,---************************((()))***,,,---///000111//////000111111111111000---...000000000000222333111222222333333222222111///111222444555555555444555444444333222222111111222333444555555444333222222111111000//////......------...///000111111222...////////////...------,,,---.........---+++***+++,,,---,,,)))'''''''''******))))))'''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###!!!"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$######""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""$$$$$$###"""!!!!!!!!!"""$$$######""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!!""""""uuuYYYPPPGGGEEEDDDBBBAAACCCBBBAAAAAA@@@???>>>======;;;;;;;;;:::999777666555333333222222111000000///......////////////......//////...------------...,,,,,,,,,+++++++++******(((((()))))))))))))))((('''(((((((((((((((''''''((((((((((((((((((((((((+++***)))((((((((((((((((((''''''&&&%%%%%%$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%'''))))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''##################$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&))))))*********+++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))+++,,,...//////---......///////////////...000000000...---...000222222222333333222222222///000222444555555444444333333222222111000000000111222333444444333222111111000000//////.........---......///000111222222...............---,,,,,,+++,,,,,,------,,,***)))((()))+++***)))(((((()))*********)))((('''%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$###"""!!!!!!!!!"""$$$######"""""""""""""""!!!!!!""""""####################################"""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!$$$######"""""""""######uuuWWWNNNGGGEEEEEEBBBAAABBBBBBAAAAAA@@@???>>>======<<<<<<;;;;;;999888666555222222333222222111//////......///000000000/////////......---------......,,,,,,,,,+++++++++******''''''((())))))))))))((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))((('''''''''((((((%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%'''))))))(((&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))*********+++++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,------,,,,,,------------......///000000///---,,,,,,---111111222222222222111111///000111222333444444444222222222111111000000000111111333333333333111111000000000//////........./////////000000111111111------......------,,,+++***+++,,,,,,,,,+++)))(((&&&((())))))((('''((((((''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!""""""###"""""""""###""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$###""""""""""""""""""$$$######""""""""""""""" !!!"""######$$$######""""""###$$$$$$###"""""" !!!"""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$uuuUUUMMMFFFFFFFFFCCCAAABBBBBBAAAAAA@@@???>>>======;;;;;;;;;:::888777555444222222333333222111///......///000000111111000000......---------......///,,,,,,,,,+++++++++******'''((()))***************((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''((((((((((((((($$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''$$$$$$%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((("""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******+++******)))************+++++++++))))))(((((('''((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---------...///...,,,,,,---...///000000111111000000///000000000000111333444555333333333333222222222222000111222333333222111000000000000///////////////000000000000000000000111,,,------------,,,++++++)))***+++++++++***)))((('''((())))))'''%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!""""""""""""!!!!!! """"""!!!!!!!!!"""###$$$"""""""""!!!""""""######"""""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""###$$$$$$######""""""""""""""" """###$$$$$$######!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$$$$$$$ !!!"""######"""!!!  """###$$$uuuSSSKKKFFFGGGGGGDDDBBBBBBBBBAAAAAA@@@???>>>======;;;::::::999777666444333222222333333222111///...//////000111111111111111......---------......///,,,,,,,,,+++++++++******((()))***+++++++++++++++(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$############$$$&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((''''''(((((())))))******&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''((($$$$$$%%%(((******(((&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###&&&((())))))'''&&&$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))))))))***************)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,---------,,,...///......////////////......000000//////000222444555555444444444444444444333000111222333333222111000000000000000000/////////111111111000000000000000,,,------------,,,++++++)))******++++++)))((('''(((******)))&&&$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###$$$###"""""""""###$$$%%%%%%"""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!"""###$$$""""""!!!!!!"""###$$$$$$$$$######""""""""""""""" """###$$$$$$$$$###!!!"""###$$$$$$###"""!!! !!!######""""""!!! !!!"""######"""!!!  """###sssUUUMMMGGGGGGGGGDDDBBBCCC????????????>>>===<<<;;;;;;::::::999888777666666444444333222222111111000222111111000///......---///............---------))))))***+++,,,------...((()))************))))))((()))******)))((()))+++(((((())))))))))))))))))***++++++***(((((()))******(((''''''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%***))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&(((((('''&&&%%%'''&&&$$$######$$$&&&''' !!!###%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$###"""!!!%%%%%%###''''''''''''''''''&&&&&&((('''%%%#########%%%&&&&&&%%%$$$######%%%'''((((((''''''''''''&&&&&&&&&///+++'''$$$$$$$$$%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%$$$$$$&&&'''((('''%%%&&&&&&((()))************''''''((()))))))))))))))******))))))((((((((('''''''''''''''((((((((((((''''''((())))))))))))))))))((((((((((((***+++,,,+++,,,...---***(((''''''------......//////000000222111///......///111222888777555333111000//////222222222222222222333333111111111111000///------,,,---------.../////////,,,+++***))))))+++---///......---,,,+++))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$###############"""!!! ######""""""!!!!!! ###############$$$$$$$$$######""""""!!!!!! ###!!! !!!""""""""" """#####################"""""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$''''''### tttXXXPPPIIIHHHGGGDDDAAABBB????????????>>>===<<<;;;;;;::::::999888777666666444444333222222111111000111111111000///.........///............---------*********++++++,,,,,,---++++++******))))))((((((***++++++***((('''((()))'''''''''''''''&&&&&&&&&((())))))(((&&&%%%'''((()))'''&&&&&&''''''&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''""""""%%%$$$"""''''''''''''''''''&&&&&&(((&&&%%%######$$$%%%&&&&&&%%%$$$######%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%(((&&&###"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%&&&(((((('''&&&&&&&&&((())))))*********&&&'''''''''(((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))''''''((())))))))))))))))))((((((((((((***+++,,,(((***,,,,,,***)))((()))------...///000000111111333222000//////000222333666555444333222222111111000000000111111111111111111111111111000///...------------...............++++++*********,,,---...---,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## """#########"""!!!""""""!!!!!!!!!""""""###""""""###$$$$$$$$$######"""############""""""!!!###"""""""""!!!!!!!!!  !!!""""""######"""""""""!!!!!!!!! ###"""!!!!!!""""""""""""!!!"""###############"""############"""!!! """##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$''''''$$$###&&&***uuuZZZRRRKKKIIIHHHDDDAAAAAA????????????>>>===<<<<<<;;;::::::999888777666666444444333222222111111000111111000000//////......///............---------++++++++++++++++++++++++******)))(((((()))***+++++++++,,,***(((&&&''''''((((((''''''&&&&&&&&&%%%(((((()))'''&&&%%%&&&((('''&&&%%%%%%&&&'''%%%$$$((((((((((((''''''''''''"""######$$$%%%&&&'''''''''''''''''''''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&'''''')))((('''&&&%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&(((%%%""""""%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###""""""######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((''''''(((((('''&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))))))))*********''''''((())))))))))))))))))(((''''''((()))+++,,,(((***+++,,,+++***+++,,,------...///111222333333333222111000000111222333222222222111111111111111.../////////000000000000000111111000000///...---...............---------++++++,,,,,,---,,,,,,,,,+++******)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""###""""""!!!!!!!!!""""""######$$$$$$$$$######"""!!!""""""############"""""""""""""""!!!!!!!!!!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""###############""""""######$$$$$$$$$$$$###### ###%%%'''%%% vvvXXXPPPIIIHHHGGGDDDAAABBB????????????>>>===<<<<<<;;;::::::999888777666666444444333222222111111000111000000000/////////...///............---------,,,,,,,,,++++++*********)))(((''''''(((***---...)))***+++***(((''''''(((*********)))(((((('''''')))******)))''''''(((***'''&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%###"""###&&&(((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***+++)))((((((((()))(((&&&&&&''''''((())))))((((((''''''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''((()))+++,,,***,,,------,,,,,,---...------...000111333444444333333222111111222333333//////000/////////...............///000000111111000000000000000///....../////////...---------,,,***,,,---......---,,,+++******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!"""#########"""!!!!!!"""#########$$$$$$###"""""""""######$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%"""vvvTTTLLLFFFFFFFFFDDDBBBCCC@@@@@@@@@@@@???>>>===<<<;;;::::::999888777666666444444333222222111111000000000000000///////////////............------------,,,,,,++++++*********+++***((('''''')))+++,,,&&&'''))))))(((((()))+++******))))))(((((((((''')))******)))'''&&&((()))((('''&&&'''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ """%%%''''''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&""""""!!!!!!!!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%'''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((******'''%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''',,,***((('''((()))((('''&&&''''''(((((((((((('''((((((''''''(((((()))***&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((('''''''''''')))***+++,,,------,,,+++***+++,,,------...000111333444444333222222222222222222333111111222111000///---,,,......//////000111111222///000000000000//////.../////////...---------,,,+++,,,...000000...,,,+++*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""###############""""""""""""######$$$$$$$$$$$$$$$###"""!!! !!!"""###############!!!!!!!!!!!!""""""""""""$$$#####################!!!!!!!!!!!!""""""""""""!!!###%%%%%%"""!!!!!!""" !!!"""############"""######$$$$$$$$$###### !!!"""######"""!!! """""""""""""""""""""""""""###""" uuuRRRJJJEEEEEEFFFDDDBBBCCC@@@@@@@@@@@@???>>>===<<<;;;::::::999888777666666444444333222222111111000000000000000///////////////............---------,,,,,,,,,++++++*********...---+++)))''''''''''''$$$&&&((((((((((((***,,,''''''''''''''''''''''''''''''(((&&&%%%$$$%%%'''((('''&&&''')))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((!!!###%%%&&&'''&&&$$$###&&&&&&''''''''''''&&&&&&!!!!!!!!!!!!###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""############""""""$$$$$$%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''(((((((((%%%&&&&&&''''''(((((((((,,,)))''''''((())))))(((&&&''''''((((((((('''''''''((())))))***)))))))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((('''&&&&&&'''(((***++++++++++++***(((''')))***------...///111222333333222222222222222222222222444444555444333111///...---......///000111222222//////000000000000//////...............------------...///000000...,,,+++***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!  ###""""""""""""###$$$%%%######$$$$$$$$$######"""!!!""""""############"""!!!!!!!!!!!!""""""""""""#########"""!!!!!! !!!!!!!!!!!!""""""""""""!!!$$$'''&&&### """ !!!############"""###############"""""" """######""" ########################!!!###$$$%%%%%%$$$tttSSSLLLFFFFFFFFFCCCBBBCCC@@@@@@@@@@@@???>>>======;;;::::::999888777666666444444333222222111111000////////////000000000000///............---------,,,,,,++++++++++++++++++,,,++++++***)))(((((('''%%%'''(((((('''''')))***%%%%%%&&&&&&'''(((((((((&&&''''''&&&$$$$$$%%%''''''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((()))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$&&&&&&'''&&&%%%############$$$$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%######"""###$$$%%%###"""$$$%%%&&&((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$######"""$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''((((((((('''((()))******+++++++++***(((&&&%%%''')))))))))&&&''''''(((((('''&&&&&&%%%&&&(((******)))(((&&&'''''''''(((((()))))))))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))''''''&&&&&&'''(((***+++***++++++***))))))+++---------...///000000111111000111111111111111111000111222333444444222000///+++,,,---...///000111111//////000000000000//////---------..................//////000///...---,,,((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&""""""###$$$$$$$$$######"""############""""""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!%%%((('''### """ !!!"""###########################"""!!! !!!###%%%%%%###!!! """"""""""""""""""""""""###"""!!!!!!""""""!!! sssVVVNNNHHHGGGGGGCCCAAABBB@@@@@@AAA@@@@@@???>>>===;;;::::::999888777666666444444333333222111111000////////////000000000000//////.........---------++++++++++++++++++++++++%%%&&&(((***+++,,,,,,,,,'''((()))((('''&&&'''(((&&&&&&'''((()))***++++++((())))))(((&&&&&&''')))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%222...)))$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%###%%%&&&'''&&&&&&&&&'''######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((()))'''%%%%%%&&&)))******&&&''''''(((''''''&&&&&&"""%%%(((******)))&&&$$$'''((((((((())))))******''''''''''''((((((((()))'''(((((()))))))))))))))''''''&&&&&&'''(((***++++++,,,------,,,...111333------......//////000000000000111111111111000000,,,...000111222111000///******+++,,,...//////000//////000000000000000///,,,------......///////////////000//////...------&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$ !!!!!!"""###%%%&&&'''!!!"""###$$$$$$$$$$$$$$$###############"""!!! !!!!!!!!!""""""###### !!!!!!!!!""""""###### !!!!!!!!!""""""###### %%%)))(((### """###$$$$$$$$$$$$###""""""############""" !!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###%%%%%%$$$xxxZZZQQQIIIHHHGGGDDDCCCDDD???@@@@@@??????>>>===<<<999999999999999999999999666444222222333333222111111000///......///000111...............------------------....../////////,,,***''''''((((((((((((***))))))((('''&&&&&&&&&)))***+++++++++***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&"""""""""$$$'''((((((&&&'''$$$!!!"""&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&'''%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######'''######((('''###"""&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%+++ &&&)))"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&'''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((+++++++++,,,---...///000111000000///////////////111111111111111222222222222222222111111111000000//////............//////------............------......////////////..................---,,,+++***((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))'''&&&''''''$$$"""$$$$$$%%%%%%%%%$$$$$$######%%%&&&$$$!!! """%%%######""""""""""""######""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! """"""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$$$$############$$$$$$###"""""""""!!!!!! $$$###""" !!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""!!!  !!!"""xxxZZZQQQIIIGGGGGGDDDCCCDDD???@@@@@@??????>>>===<<<;;;;;;;;;::::::999999999666444222222333333222111//////............//////.........------,,,,,,+++++++++,,,,,,,,,------------+++(((((()))***))))))***))))))(((''''''&&&&&&((()))*********)))((('''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&&&&''''''%%%###'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$ ###### !!!%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$#########$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$"""%%%+++)))(((,,,%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&''''''''''''((())))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''))))))))))))************++++++++++++******))))))'''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((('''((())))))******)))))),,,,,,,,,------...000000111000//////......//////000000111111111111222222222222111111111000000000////////////////////////------............------......////////////..................---,,,++++++)))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%$$$$$$######$$$%%%###!!! """$$$######""""""""""""######""""""""""""##################"""!!!!!!!!!!!!!!!########################$$$$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&'''#########""""""#########$$$$$$$$$$$$#########"""$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""#########"""!!!!!!!!!!!!"""###yyyYYYPPPIIIGGGFFFDDDCCCDDD???@@@@@@??????>>>===<<<======<<<;;;:::999999888666444222222333333222111//////000000000000//////......------,,,+++******)))************+++++++++---+++))))))***+++***)))***))))))((((((''''''&&&(((((())))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***(((''''''((('''%%%###$$$&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''%%%""" """$$$&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%""""""$$$%%%$$$%%%(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############''' &&&***'''%%%((($$$######""""""######$$$'''&&&%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$"""&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((()))(((''''''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''************)))))))))))),,,,,,++++++++++++******''''''&&&&&&''''''(((((())))))(((((((((((())))))((()))******++++++******------------...///000000000000///............//////000000000111111111222111111111111000000000000...///000111111000///...------............------......////////////............///......---,,,+++))))))(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """#########""""""""""""######""""""""""""##################"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$""""""!!!!!!!!!!!!""""""%%%&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!""""""###$$$$$$$$$$$$############$$$###""""""!!!!!!""""""""""""######$$$$$$%%%%%% !!!!!!!!!"""""""""$$$######""""""######$$$yyyYYYPPPIIIGGGFFFDDDBBBDDD???@@@@@@??????>>>===<<<>>>===<<<;;;999888777666666444222222333333222111000000222333333222000000//////...---,,,,,,++++++)))*********************+++***))))))***+++***)))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%% $$$'''(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!###%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""+++&&&$$$''''''### !!!$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''((()))((('''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&************************((((((''''''''''''(((((()))))))))))))))*********((()))******++++++******,,,,,,,,,,,,,,,---...///000///......------.........//////000000111111111111111000000000/////////...///111222222111///...------............---------......//////......---...............---,,,,,,))))))(((((('''&&&&&&&&&((('''%%%%%%%%%%%%'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########"""!!!!!!""""""######""""""""""""######!!!"""""""""##################""""""!!!""""""########################### !!!!!!!!!!!!""""""""""""!!!!!!########################""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!! !!!!!!"""###$$$%%%%%% !!!!!!!!!!!!!!!########################yyyYYYPPPHHHFFFFFFCCCBBBCCC???@@@@@@??????>>>===<<<===<<<;;;999888666555444666444222222333333222111...///111111111111///...000000000///...---------+++++++++++++++*********)))(((((((((******)))((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$ $$$''''''%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$############$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""""" !!!$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((())))))))))))))))))(((((('''''''''((((((((())))))***************'''((())))))******))))))++++++******++++++,,,,,,///......---------------------...///000000111111000000000/////////......---///000222222000///---------............------------............------------------------,,,+++***))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$#########$$$%%%&&&$$$###""""""""""""""""""######""""""""""""######!!!"""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!""""""###$$$$$$ !!!"""!!!!!! """"""""""""""""""""""""zzzXXXOOOHHHFFFEEECCCBBBCCC???@@@@@@??????>>>===<<<;;;;;;:::888777555444444666444222222333333222111------............------000000000///////////////,,,,,,,,,+++++++++++++++(((''''''(((******)))'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&%%%###!!!$$$&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""######$$$$$$######""" ###$$$###$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$##################"""######$$$%%%&&&$$$$$$$$$############### """###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))'''''''''(((((((((((()))))))))((((((''''''(((((('''((()))******+++******'''((())))))******))))))*********))))))******+++......---,,,,,,,,,,,,---,,,,,,---...///000111111////////////............---...///000000///...---------............------------............------++++++,,,,,,,,,,,,++++++******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$######"""###$$$&&&'''&&&$$$""""""###$$$###"""######""""""""""""######""""""""""""##################"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!  !!!"""######"""!!! """"""#####################""""""!!!!!!""""""###############$$$$$$$$$$$$ !!!!!!!!!  !!!!!!""""""###### !!!"""###"""!!!!!!!!!""""""######""""""!!!zzzXXXOOOHHHFFFEEECCCBBBCCC???@@@@@@??????>>>===<<<;;;;;;:::999888666666555666444222222333333222111//////............//////.........///////////////,,,,,,,,,++++++*********((((((((()))++++++***((())))))))))))))))))))))))))))))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''&&&%%%###'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&######'''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############""""""""""""###$$$%%%&&&###############$$$$$$$$$%%%&&&&&&%%%######"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%% !!!###$$$%%%%%%%%%$$$$$$&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))************'''((((((((())))))))))))******)))(((((((((((((((&&&'''(((***************((()))******++++++******++++++***************+++...------,,,+++,,,,,,,,,+++,,,,,,---///000000111/////////.........---------------......---------------............------,,,------......------,,,)))******++++++***************))))))((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###$$$$$$###""""""###$$$&&&((('''%%%######%%%%%%$$$#########""""""""""""######""""""""""""##################""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""######"""!!! """""""""###$$$$$$%%%%%%#########""""""#########"""#########$$$$$$$$$$$$!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!""""""###$$$$$$###""""""zzzXXXOOOHHHFFFEEECCCAAACCC???@@@@@@??????>>>===<<<<<<;;;;;;:::999888777777666555333222333333222111333222111000000111222333,,,,,,------.../////////,,,+++++++++******)))))))))((()))+++------+++))))))))))))))))))************)))((('''&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$&&&)))***)))((('''$$$!!!!!!###%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%###&&&'''%%%$$$%%%%%%%%%$$$$$$############$$$$$$((('''&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!$$$(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&'''''''''&&& !!!###$$$%%%%%%$$$$$$$$$&&&(((((('''((()))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))*********+++******)))(((((((((((((((%%%&&&((()))*********)))******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,...---,,,,,,++++++,,,,,,++++++,,,---...///000111//////.........---------...---,,,,,,,,,,,,---...---..................---,,,------......------,,,((())))))*********))))))******))))))((((((''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""$$$&&&$$$###""""""###$$$'''((((((&&&######&&&'''%%%#########""""""""""""######""""""""""""##################""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###### !!!"""$$$$$$"""!!! !!!"""###$$$$$$%%%$$$$$$############$$$$$$ !!!!!!"""""""""######$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###}}}YYYPPPHHHFFFEEEBBB@@@AAABBB@@@??????@@@???>>><<<===<<<;;;;;;999999888777555444444333333222222111000000///...............------.........,,,+++***+++,,,,,,,,,,,,+++******(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################"""!!! """############$$$$$$$$$((($$$$$$((($$$&&&%%%$$$$$$#########$$$ !!!###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''$$$""""""%%%&&&%%%###''''''&&&%%%$$$""" ########################%%%%%%$$$$$$###$$$$$$$$$)))&&&""""""$$$&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((+++,,,(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,---------++++++******************++++++++++++++++++++++++------......///000000000111111000...,,,---000333---......///////////////000///...---,,,---......111111000///......------+++++++++************))))))((('''&&&%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$###"""!!!!!!""""""%%%%%%&&&&&&%%%$$$"""!!!######""""""""""""######$$$$$$$$$#########""""""###""" !!!"""!!!!!!""""""""""""!!!!!!###""""""!!! """######""""""!!! !!!"""!!! ###'''%%%$$$###!!!!!!!!!""""""""""""############""""""$$$$$$###"""!!!!!!""""""!!!!!!"""############"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!}}}YYYPPPHHHFFFEEEBBBAAABBBBBB@@@????????????>>><<<<<<;;;:::999888777777666555444444333333222111111000000///...............//////000000000000000///+++,,,,,,,,,,,,+++******(((((())))))))))))(((((()))*********)))(((''''''$$$&&&(((******)))((('''&&&%%%%%%&&&&&&((())))))((((((((('''''''''&&&&&&&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######"""!!!"""############$$$$$$$$$%%%$$$######%%%'''&&&%%%''''''%%%$$$$$$#########$$$$$$$$$###############''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""%%%&&&%%%###((('''%%%$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%&&&$$$!!! """$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))***''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&)))(((((((((((('''''''''(((((((((((((((((((((((('''((()))***++++++++++++************************++++++++++++************------......//////000000...///000///...---...000---...//////000000//////000///...---,,,------...---------,,,+++******************)))))))))((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$######$$$$$$###"""""""""""""""""""""###$$$###"""!!! ######""""""""""""######$$$$$$$$$#########""""""###"""!!! !!!"""""""""############""""""######"""!!!!!!  !!!"""""""""""""""!!! """$$$###!!!!!!$$$&&&######"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!!!! !!!!!!""""""""""""""""""""""""}}}YYYPPPHHHFFFEEEBBBAAABBBBBB@@@????????????>>><<<;;;::::::999888777666555444444444333222222111111000/////////............,,,,,,,,,,,,---...///000+++,,,,,,,,,,,,+++******(((((())))))))))))((((((++++++++++++***((('''&&&!!!$$$(((+++,,,+++((('''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%&&&&&&$$$###%%%(((((('''&&&%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""####################################$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%$$$(((((((((((((((''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))************************++++++++++++---------...//////000000---///111111000///...///...//////000000000000000///......---,,,---------,,,,,,++++++******))))))))))))((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#####################$$$$$$%%%$$$$$$###$$$$$$###""""""""""""###!!!!!!"""############"""$$$$$$############$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########""""""!!!!!!  !!!"""############!!!""""""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%######"""!!!!!!"""######$$$###""""""""""""""""""######"""""""""###$$$%%%######"""!!!!!!!!!!!!"""########################|||XXXOOOHHHFFFEEEBBBAAABBBAAA@@@>>>>>>??????===<<<;;;;;;:::999888777666666444444333333222111111111///////////////......---,,,+++*********+++---...+++,,,,,,,,,,,,+++******(((((())))))))))))((((((************))))))((('''$$$&&&(((******)))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$'''%%%%%%%%%### !!!%%%'''&&&&&&%%%%%%&&&&&&'''$$$###!!!!!!"""$$$&&&'''$$$#####################%%%$$$######$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---......//////000///000222222000///000111...///000000111111000000......---------,,,,,,,,,......------,,,,,,,,,+++)))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$############""""""""""""!!!""""""############""" !!!!!! $$$#########"""""""""!!! !!!""""""""""""""" !!!###$$$###"""!!!!!!"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""######"""""""""""""""###"""!!! """###$$$######"""""""""""""""""""""""""""""""""""""""|||XXXOOOGGGFFFEEECCCBBBCCCAAA???>>>>>>???>>>===;;;<<<<<<;;;:::999888777777444333333222222111000000/////////000///...------111000...---------...///+++,,,,,,,,,,,,+++******(((((())))))))))))((((((&&&''''''((())))))))))))***)))((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$(((###!!!%%%&&&$$$###%%%$$$$$$$$$%%%&&&'''))))))&&&%%%###"""###%%%''')))########################$$$$$$$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############'''&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))''''''((((((((())))))))),,,,,,,,,,,,------......,,,,,,------.../////////000000///...,,,---///222......///000000000000000---------------,,,,,,,,,............------------******)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$###############$$$$$$""""""######$$$&&&&&&'''$$$##################$$$""""""""""""""""""""""""!!!!!!"""###$$$######### !!!!!!""""""!!!!!! ############"""""""""""""""""""""""""""!!! ###$$$%%%&&&'''&&&%%%$$$############""""""!!!!!! $$$&&&&&&$$$ ###"""""""""""""""######"""!!! """###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!|||WWWOOOGGGFFFEEECCCBBBCCCAAA???>>>>>>>>>>>>===;;;===<<<<<<;;;:::999888888333333333222111111000000...///000000000///---,,,//////...---,,,++++++++++++,,,,,,,,,,,,+++******(((((())))))))))))(((((($$$%%%&&&((())))))))))))---+++(((&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$''' %%%)))&&&%%%)))#########$$$%%%'''((())))))((('''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''(((((())))))++++++,,,,,,------......,,,,,,,,,---......//////......,,,***(((***---000---......///////////////,,,------------,,,++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$############$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!!!!"""""""""""""""### !!!!!!""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############"""!!!  """###"""!!!$$$$$$$$$$$$###""" !!!$$$$$$!!!"""""""""""""""######$$$######"""""""""###$$$%%%######"""!!!!!!!!!!!!""" |||WWWNNNGGGFFFEEECCCBBBDDD@@@???======>>>>>><<<;;;<<<<<<;;;:::999888777777333333222222111000000000...///000111000///---,,,******+++++++++******)))+++,,,,,,,,,,,,+++******(((((())))))))))))((((((&&&'''((()))))))))))))))***)))((('''&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%******)))((('''%%%###"""&&&''''''((((((''''''&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%% %%%$$$'''$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&$$$######"""###$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&)))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!###%%%%%%###!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''((())))))))))))***++++++,,,------+++,,,,,,------......///---------,,,++++++---///,,,,,,---...............,,,,,,---------,,,+++******************+++++++++))))))((((((((('''''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############""""""""""""!!!!!!!!!"""###%%%&&&$$$#########$$$$$$%%%&&&""""""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######  """###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!! """"""###$$$######"""!!! """""" """""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{{{WWWNNNGGGFFFEEECCCBBBDDD@@@???======>>>>>><<<;;;;;;::::::999888777666666333333222222111000000000...///000111000///---,,,***+++---...//////...---+++,,,,,,,,,,,,+++******(((((())))))))))))(((((()))************))))))(((&&&'''((())))))(((((('''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&((()))************''''''((((((((((((''''''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""""""""##################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%!!!###%%%&&&&&&%%%$$$##################$$$%%%%%%%%%$$$$$$!!!!!!""""""###############%%%&&&%%%""""""$$$''''''###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###%%%((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''(((((()))******++++++++++++,,,------......///---///111222000/////////+++,,,------......------,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,(((((('''''''''&&&&&&&&&######$$$%%%$$$###"""!!!#########$$$$$$%%%&&&&&&"""############$$$$$$$$$######""""""!!!!!! """!!!!!!!!!!!!###%%%&&&$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%&&&!!!!!! !!!!!! !!!!!!!!!""""""######!!! !!!###%%%  !!!!!!!!!!!! !!!"""############!!!"""&&&&&&&&& """###$$$$$$############""""""""""""######""""""!!!""""""###$$$$$$!!!!!!"""############"""""""""!!! """"""""""""""""""""""""~~~YYYPPPIIIGGGGGGEEEDDDFFFAAA???===<<<<<<<<<;;;:::777777666666555555444444666555333111000///......111000000///...------,,,---------------...///000******+++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''')))***+++,,,---,,,)))'''&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################,,,)))%%%$$$%%%&&&$$$""" !!!###$$$%%%%%%$$$###$$$######"""######$$$$$$$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! """############$$$$$$$$$&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&+++***((('''''''''((()))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))************++++++++++++***)))***++++++***)))////////////...---,,,+++,,,,,,,,,,,,---.../////////...---+++******+++++++++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$########################""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!###$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%$$$$$$$$$##############################$$$""" """%%%'''"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""~~~YYYPPPHHHGGGFFFDDDCCCDDDAAA???===<<<<<<<<<;;;:::999999888888777666666555888888666444333222111111000000///......---,,,,,,......---------......///,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''######%%%&&&'''(((((()))''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##################$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################(((&&&######%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$&&&%%%$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''******((('''''''''((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))*********++++++++++++***))))))++++++***)))------......------,,,+++,,,,,,,,,+++,,,,,,---...///...,,,+++*********+++******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""$$$$$$%%%############"""""""""!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!! """"""""""""""""""""""""############"""!!! """"""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!###$$$""""""!!!!!!""""""###$$$""""""""""""############~~~YYYPPPHHHFFFEEECCCAAABBBAAA???===<<<===<<<;;;:::;;;::::::999888888777777999888777555444333333222000//////......------,,,//////...---------.........------,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))'''&&&%%%%%%$$$$$$ ###&&&(((((((((''')))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##############################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$"""!!!"""%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$##########################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((***)))((((((''''''((((((&&&''''''(((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))*********+++++++++***))))))++++++***)))***++++++,,,------,,,,,,---,,,++++++***+++++++++---,,,+++******************))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!""""""######$$$############""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""######""""""""""""""""""""""""""""""!!!!!! ######$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###!!! !!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$############$$$$$$$$$$$$~~~YYYPPPHHHFFFEEEBBB@@@AAABBB@@@===<<<======<<<:::;;;::::::999999888777777666555444222111111000000000000000//////.........000///...---------------------,,,,,,+++***))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++***)))((('''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""!!!!!!"""$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%""""""""""""!!!!!! #########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************+++)))((()))***+++***)))'''((()))+++,,,,,,,,,,,,---,,,+++***))))))))))))++++++******))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""!!! #########""""""""""""""""""!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###!!! !!!"""###""""""""""""""""""""""""#########""""""!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""" """!!! !!!"""$$$&&&#######################################"""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$~~~YYYPPPHHHFFFEEEBBB@@@AAABBB@@@>>>=========<<<;;;999999999888777777666666444444222111000000000000111111111000000000000000000///...---------------+++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%##################$$$$$$#########$$$$$$%%%%%%%%%################################################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""#####################((('''%%%$$$###$$$%%%%%%!!!""""""""""""!!! ######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$&&&&&&''''''&&&%%%##############################""""""""""""""""""""""""$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))(((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))************)))((()))******)))(((&&&&&&(((***+++,,,---------,,,+++***)))((((((((())))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""!!! """"""""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!! !!!""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###""""""""""""###$$$######################## !!!"""###$$$######"""!!!!!!!!! !!!""""""###!!!!!!!!!"""""""""######~~~YYYPPPHHHFFFEEECCCAAABBBBBB@@@>>>===>>>===<<<;;;888888888777666666555555666555444333222222222222000000000000000000000000//////...---------......******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$###""""""###%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%&&&################################################!!!"""###"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$&&&%%%###"""""""""&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$&&&'''(((((('''&&&$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))'''(((((((((((('''&&&&&&$$$%%%&&&''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((()))))))))*********)))((((((******)))(((%%%&&&(((***+++,,,---------,,,+++***))))))))))))'''(((((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""##################""""""""""""############!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$!!!!!! !!!!!!"""### !!!!!!!!!""""""""""""~~~YYYPPPHHHGGGFFFDDDCCCDDDCCC@@@>>>===>>>>>>===;;;888888888777666666555555666555444333333333333333.............../////////......---------......///,,,,,,++++++++++++++++++))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""$$$'''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""""""""############$$$$$$$$$&&&'''((()))(((&&&$$$###!!!!!!"""###$$$%%%%%%&&&########################""""""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$%%%'''((()))''''''((((((((('''&&&%%%###$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))******((('''((()))***)))(((&&&''')))***+++,,,,,,------,,,+++***************&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""######$$$$$$$$$!!!"""""""""############ !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$!!!"""###%%%%%%%%%######"""""""""""""""""""""""" """"""!!!!!!!!!""""""###"""""""""""""""""""""""" !!!""""""#########""" !!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!! !!!""""""!!!!!!"""""""""#########~~~YYYPPPIIIGGGGGGEEEDDDFFFCCCAAA>>>>>>>>>>>>===;;;999999888888777666666666555444333333222222222222,,,------------------------------------...///000...------,,,+++***))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''$$$&&&'''))))))((('''&&&"""""""""###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&################################################"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!###$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!$$$''''''$$$###$$$%%% !!!###$$$%%%%%%$$$### ###%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!"""############$$$$$$$$$&&&'''))))))((('''$$$### !!!###$$$%%%&&&'''###########################%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&''''''''''''''''''&&&#########$$$%%%&&&((()))&&&'''((((((((('''%%%%%%###$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))***((('''((()))***)))((('''((()))***,,,,,,,,,------,,,++++++***+++++++++%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$ !!!"""$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!###&&&(((((('''%%%###"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%$$$###""""""""""""########################""""""############"""""" ###$$$###""" ########################%%%$$$###"""!!!!!!!!!""" !!!"""""""""############$$$$$$$$${{{WWWPPPHHHDDDCCCCCCAAA???CCCBBBAAA@@@???===<<<<<<999999::::::999888666555555555444333222222222222000000000000////////////000///...------...///000,,,,,,,,,+++++++++******************************,,,++++++***)))((((((''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&%%%$$$###%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%######$$$''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%###!!!!!!"""###$$$"""######$$$$$$%%%&&&&&&$$$######""""""######$$$&&&&&&%%%$$$############"""""""""######$$$$$$$$$&&&%%%"""!!!$$$"""###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$%%%''''''''''''&&&&&&%%%$$$###!!! !!!$$$%%%$$$""""""""""""###$$$$$$%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%(((''''''&&&%%%%%%$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***'''$$$""""""$$$'''******)))((((((((((((((()))&&&'''((()))))))))))))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++((($$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""" """$$$""""""!!!!!! """"""#########$$$$$$$$$###############"""!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!$$$#########""""""!!!!!! !!!"""""""""!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$"""""""""""""""!!! """"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! {{{WWWPPPIIIDDDCCCCCCAAA@@@?????????>>>>>>=========::::::::::::999888777777555555444333222222222222000000000000////////////000///...------...///000,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%&&&'''(((***+++------((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))'''((()))(((&&&&&&(((***(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""!!!"""###$$$!!!""""""######$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###!!! ###%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###!!! !!!$$$%%%$$$"""$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&(((((())))))((((((((((((((()))(((((()))*********))))))+++******))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$######$$$$$$######$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!"""###"""!!!!!!###""""""!!!!!!!!! """"""#########$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!###"""  ############"""""""""!!!""""""######"""!!!!!! """"""""""""""""""""""""!!!!!!"""###############!!!"""""""""############"""""""""""""""!!! """"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! zzzWWWQQQIIIDDDCCCCCCBBB@@@========================<<<;;;:::999888888888888555555444333222222222222000000000000//////////////////...------...//////,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))))))))((((((((((((''''''''''''(((((())))))((('''''''''((((((((())))))(((''''''(((***(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###""""""!!!!!!""""""###!!!!!!"""############"""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%###"""""""""###$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$"""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########"""!!!"""###$$$###"""%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""######$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''((((((((((((((((((((((((*********+++******))))))++++++++++++***)))((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$#########$$$$$$$$$$$$#########""""""""""""!!!!!!!!! !!!""""""  """"""!!!!!!!!!!!! """""""""############$$$"""############""""""!!!!!!"""""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!&&&$$$ !!!############""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""######""""""!!!!!!""""""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!zzzWWWQQQIIIDDDCCCCCCBBB@@@>>>>>>===============<<<<<<;;;999777777777888888555555444333222222222222000000000000////////////........................,,,,,,,,,+++++++++******************************,,,++++++)))((('''&&&%%%))))))(((((((((((())))))))))))(((''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!""""""########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""######!!!!!!""""""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""""""""""""""#########"""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''((((((((((((((((((+++++++++++++++***)))(((++++++,,,,,,+++***((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$###############%%%''''''%%%###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""!!!!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!! """"""!!!!!!!!!!!!""""""&&&%%%"""  """$$$#########"""""""""""""""$$$###"""!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""#########""""""#########""""""!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############zzzXXXQQQJJJEEEDDDDDDBBB@@@AAA@@@???>>>===<<<<<<;;;;;;:::888777666666777777555555444333222222222222000000000000////////////------............------,,,,,,,,,+++++++++******************************%%%&&&&&&((()))***+++,,,((())))))))))))))))))(((''''''''''''&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###$$$%%%((('''%%%###""""""######%%%$$$$$$$$$###"""""""""""""""###$$$$$$#########"""#########""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%'''(((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&'''((()))(((((((((+++++++++++++++***)))(((***+++,,,,,,,,,***((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$"""######$$$$$$######"""########################%%%(((******(((&&&$$$$$$!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$""""""""""""""""""######"""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""""""""""""""""""""############""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$yyyXXXRRRJJJEEEDDDDDDCCCAAABBBAAA@@@???===<<<;;;:::;;;:::999888777777777777555555444333222222222222000000000000////////////------............------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$######$$$%%%((('''&&&$$$###"""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%"""###%%%&&&''''''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((($$$%%%'''((())))))((('''*********+++******)))))))))***,,,,,,,,,***'''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%""""""############"""""" !!!!!!!!!!!!!!!""" """$$$###!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!""""""############"""!!!"""""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""#########""""""""""""############ !!!!!!"""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""""""""######$$$$$$######""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%%%%yyyXXXRRRJJJEEEDDDDDDCCCAAA??????>>>======<<<;;;;;;;;;;;;;;;;;;:::999888888555555444333222222222222000000000000////////////,,,------......------,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$''''''((())))))(((''''''%%%&&&'''((((((''''''&&&&&&&&&'''&&&%%%$$$&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$######%%%&&&'''''''''%%%$$$"""!!! ###############$$$$$$$$$"""######$$$%%%%%%$$$$$$"""$$$%%%$$$!!! !!!#####################$$$$$$!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&###%%%'''((())))))((('''(((((()))*********))))))((()))+++,,,+++)))&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''""""""############"""""" !!!!!!""""""!!!!!!"""""""""###############""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!! !!!"""######!!!"""""""""############ !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################"""""""""!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&yyyXXXRRRJJJEEEDDDDDDCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<:::999555555444333222222222222000000000000////////////,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******************************%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((%%%%%%&&&%%%$$$###%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######""""""""""""######!!!!!!"""###############""""""""""""###$$$%%%&&&#######################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$##################$$$&&&&&&%%%$$$############$$$$$$$$$######"""""""""$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&%%%""" """"""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""$$$%%%$$$!!! !!!###%%%%%%$$$$$$###""""""""""""###&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&& !!!###$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%###$$$&&&((())))))((('''&&&'''((()))))))))))))))''')))+++++++++)))&&&$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))***)))(((""""""############""""""!!!"""""""""######$$$$$$###$$$%%%$$$!!!!!!!!!""""""#########$$$######""""""!!!!!!!!! !!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""######'''%%%""" """$$$&&&!!!!!!""""""#########$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###############$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""###########################""""""!!!"""$$$&&&'''|||XXXOOOHHHFFFEEEAAA???@@@BBBAAA@@@>>>===;;;:::999888999999999888666444333333333333222222222111111222222222111000//////...///............---------...000111...***)))+++---)))))))))))))))))))))))))))((((((((((((((())))))((((((((()))+++***(((&&&(((&&&$$$%%%((()))(((&&&)))(((((((((((('''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((############"""""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!############$$$%%%&&&'''###%%%((((((&&&$$$"""!!!&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$***(((&&&###"""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!%%%""" """'''(((###""""""!!!!!!!!!"""$$$%%%'''%%%$$$"""!!!!!!"""""""""""""""###$$$$$$$$$%%%""""""############"""""" &&&'''""" ###(((!!!###%%%''''''%%%###!!!###$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''*********))))))(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&(((+++,,,)))'''&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######""" """###$$$$$$###""" !!!!!!!!!!!!""""""""""""&&&&&&&&&%%%###""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!&&&&&&&&&&&&%%%###!!! ###"""!!! !!!"""###"""###$$$$$$###"""!!! ######""""""!!!!!! """%%%'''((('''######""""""!!!!!! """"""######$$$$$$$$$%%%((('''%%%###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!|||XXXOOOHHHFFFEEEAAA@@@@@@@@@@@@???>>>===;;;:::::::::::::::999888777555555333333333222222222111111222222111111000//////...///............---------,,,***))))))************))))))))))))))))))))))))+++++++++++++++++++++,,,((((((((()))******(((&&&(((&&&$$$%%%''')))((('''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""!!!!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$'''%%%$$$%%%''''''&&&$$$((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""$$$$$$$$$%%%&&&%%%$$$######""""""""""""###$$$%%%&&&%%%###"""!!!!!!""""""###############$$$$$$$$$""""""############"""""" !!!!!!""""""###%%%&&&########################$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########))))))************))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***'''&&&%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!"""###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!""""""$$$%%%%%%$$$$$$######"""!!! !!!"""###"""######$$$###"""!!! ###"""""""""!!!!!!!!! !!! !!!###%%%$$$###$$$#########"""""""""""""""""""""#########$$$$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""{{{XXXOOOHHHFFFEEEBBB@@@AAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999888777777777333333333222222222111111222111111000000//////...///............---------+++(((%%%&&&***---+++((())))))))))))))))))))))))))))))))))))((((((((()))(((((('''(((******(((&&&(((&&&%%%%%%'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&!!!###%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$%%%&&&'''### ###%%%&&&%%% !!!!!!###$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""""" !!!!!!""""""#########"""%%%''''''$$$###$$$&&&$$$############$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$###############""""""############""""""((("""###'''%%%"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((())))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''&&&%%%$$$###"""""""""### !!!!!!%%%###!!!!!!"""###"""!!!!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$ """###$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!"""#########"""!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!""""""!!!$$$$$$$$$$$$############!!!!!!""""""""""""######""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""zzzWWWOOOHHHFFFFFFBBBAAAAAA=========<<<<<<<<<<<<<<<===<<<:::888777777888888333333333222222222111111111111000000///////////////............------------+++)))***,,,---,,,+++))))))))))))))))))))))))''''''((((((''''''&&&&&&)))'''''''''))))))(((&&&'''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###############$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$#########"""""" !!!"""######$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######%%%$$$$$$$$$###""""""""""""######$$$$$$######"""(((###$$$'''$$$ %%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&*********)))))))))))))))&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###""""""""""""""""""""""""###############%%%###!!!!!!"""###"""!!!!!!"""############"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!#########"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!"""######"""!!! """"""""""""!!!!!!!!!!!!$$$###!!!!!!""""""!!!########################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""yyyWWWOOOHHHGGGFFFCCCAAABBB===========================<<<:::888777777888888333333333222222222111111000000000//////////////////............---------...//////---+++***+++---))))))))))))))))))))))))******+++++++++***)))((()))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$#########""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######""""""######$$$$$$###%%%'''&&&###!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###$$$$$$!!!###%%%'''((('''%%%$$$########################$$$$$$$$$############### !!!!!!"""###$$$$$$%%%%%%"""!!!$$$%%%### $$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""######"""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""""""""############""""""!!!!!!!!!"""""""""#########""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""$$$"""""""""$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############yyyWWWOOOHHHGGGFFFDDDBBBCCC>>>>>>>>>>>>============<<<;;;:::999888777777777333333333222222222111111///////////////////////////............---------,,,...000---(((&&&(((,,,))))))))))))))))))))))))))))))*********((('''%%%)))'''&&&&&&'''(((((('''&&&'''''''''&&&&&&((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%######"""""""""######$$$$$$&&&((((((&&&$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$"""###%%%'''''''''%%%$$$"""""""""#######################################!!!""""""######$$$$$$$$$&&&!!!###&&&###$$$$$$$$$%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#####################$$$$$$$$$$$$###### $$$''''''%%%""""""######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""""""""############"""!!!!!!!!!""""""######$$$$$$"""!!! !!!###$$$$$$$$$###""""""""""""""""""### !!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!###$$$%%%!!!!!!""""""""""""!!!!!! !!!"""""""""!!! !!!!!!!!!!!!""""""""""""###"""!!!"""$$$&&&%%%$$$!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!######"""!!!!!!!!!""""""######""""""!!!!!! """""""""""""""""""""""" !!!"""######$$$######xxxWWWOOOHHHGGGGGGDDDCCCDDD@@@@@@??????>>>>>>>>>===:::::::::999888777555555333333333222222222111111///////////////////////////............---------,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&'''(((((('''&&&$$$""")))'''%%%%%%&&&(((((('''%%%'''((('''%%%%%%'''***((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""""""""######$$$ $$$''''''$$$$$$$$$###"""""""""############$$$%%%%%%%%%%%%$$$!!!###$$$$$$"""!!!"""$$$###$$$%%%&&&&&&&&&%%%$$$!!!"""""""""#########$$$################################################%%%""" """$$$###"""######$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''(((((())))))'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########""""""###$$$$$$######""" !!!"""#########!!! ###%%%&&&%%%######""""""""""""######!!!!!!"""""""""######### !!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""" !!!###%%%&&& !!!"""######"""!!! !!!"""""""""!!! !!!!!!!!!"""""""""######"""!!!"""###$$$###"""!!!!!!"""""""""#########$$$$$$#########""""""""""""""""""""""""###$$$%%%#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$xxxWWWOOOHHHGGGGGGDDDCCCDDDAAAAAA@@@@@@???>>>>>>===888999999999888666444333333333333222222222111111........./////////////////////.........------------***((())),,,...---***)))))))))))))))))))))))))))***++++++***(((&&&%%%)))'''%%%%%%&&&'''((('''%%%'''((('''%%%%%%'''***)))(((((((((((('''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%'''''''''%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$##############################"""""""""""""""###### (((&&&!!!$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$!!!###%%%$$$!!! """$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$##################$$$$$$$$$$$$$$$##################$$$$$$###!!!!!!$$$&&&"""###$$$$$$###"""!!! !!!"""$$$$$$%%%$$$###"""""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''$$$""""""$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((($$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$%%% ###&&&''''''######""""""""""""######"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""$$$$$$"""!!!!!!"""###### !!!"""######"""!!! !!!"""""""""!!!!!! !!!!!!!!!""""""#########"""!!!!!!""""""!!! """"""######$$$$$$$$$%%%%%%$$$$$$$$$######"""""" !!!"""$$$%%%'''((($$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$sssWWWNNNGGGFFFFFFCCCBBBCCCAAA>>>999555444666:::===@@@???===;;;888777666666999666333111111000///...///............---------000000///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***)))(((((('''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((333///+++)))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''############""""""!!!!!!%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!##############################$$$%%%%%%%%%$$$$$$&&&$$$"""###%%%%%%"""%%%###""""""###$$$###""" !!!"""######$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$$$$###"""!!!"""""""""############!!!""""""#########""""""%%%$$$###""""""###$$$%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$###%%%$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""###%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''((('''&&&$$$###"""""""""$$$######""""""######$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%%%%  ######!!!$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$""""""$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!#########""""""""""""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###"""!!!!!!"""###%%%######""""""""""""###### !!!"""""" !!!!!!""""""######!!!"""###$$$###"""######$$$$$$$$$$$$######"""%%%$$$!!!""""""############""""""#########"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$"""!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!sssWWWNNNGGGFFFFFFCCCBBBCCC@@@>>><<<:::::::::;;;<<<<<<;;;999777666555444444777555222111111222111000000000/////////........./////////...---------,,,------,,,,,,,,,+++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((('''''''''((()))***&&&&&&&&&''''''''''''(((+++)))'''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%###"""###%%%%%%###!!!)))'''$$$"""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$$$$%%%###""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&%%%$$$""""""###%%%$$$###########################$$$$$$%%%$$$$$$$$$""""""!!!!!! !!!!!!"""######""""""""""""######%%%$$$###$$$%%%&&&%%%###"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%'''### $$$&&&&&&$$$""""""######$$$%%%&&&'''((((((''''''&&&%%%%%%$$$&&&$$$###%%%'''(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$#########"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""#########"""######$$$$$$######"""""""""######$$$%%%%%%%%%""""""""""""""""""""""""!!!  !!!######""""""""""""######!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""######""" !!!!!!""""""""""""!!!!!!!!!###%%%### """"""############""""""###"""""""""""""""""""""""""""""""""""""""""""""  """"""!!!!!!!!!!!! """"""""""""""""""""""""tttWWWNNNGGGFFFFFFCCCBBBCCC>>>???@@@@@@@@@>>><<<;;;:::999888666555555555555555333111111222333333222111000000000////////////..................------,,,,,,,,,,,,++++++++++++++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$###"""$$$""""""###$$$%%%$$$###***'''###!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$###"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$ !!!"""###$$$###############$$$$$$$$$%%%$$$######$$$%%%###"""###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$######""""""######$$$%%%%%%$$$""""""###%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$###""" !!!############""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###  ###$$$### !!!!!!"""###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%'''&&&%%%&&&'''&&&$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!"""#########""""""""""""######"""""""""!!!""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!%%%###!!!!!!$$$$$$"""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""!!! !!!######""" """"""!!!!!! ########################uuuVVVNNNGGGFFFFFFCCCBBBCCC???@@@AAABBBAAA@@@>>><<<;;;;;;:::999888888888999666444222111222333333222000000000/////////......---------...............,,,,,,,,,++++++++++++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))(((&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ########################&&&&&&&&&%%%$$$###"""!!!###"""""""""###$$$%%%%%%&&&###!!! """$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$##################$$$""""""!!!""""""###$$$$$$"""""""""""""""#########%%%###"""###$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%$$$""""""###$$$$$$#########"""""""""!!!&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!!!!!!!!"""$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""$$$$$$$$$############### !!!"""###$$$$$$%%%""""""############""""""#########""""""!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$######""""""""""""######$$$######"""######$$$$$$######""""""!!!!!! !!!!!! !!!"""###$$$######$$$$$$$$$$$$######&&&$$$""""""$$$$$$""" """"""############"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$&&&&&&%%%###$$$$$$$$$#######################################uuuVVVNNNGGGFFFFFFCCCBBBCCC@@@@@@@@@???????????????===<<<;;;::::::::::::;;;888666333222222222222111/////////.........---------------...............,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((+++++++++,,,++++++++++++&&&&&&&&&''''''''''''((('''''''''''''''(((***,,,''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################&&&&&&&&&%%%$$$###"""!!!"""######""""""###%%%&&&%%%###!!! """$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%#########""""""!!!!!!!!!$$$###"""###$$$$$$###"""""""""""""""#########$$$######$$$$$$###"""!!!!!!#########$$$$$$#########$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$###""""""$$$$$$$$$"""$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""#########""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!"""""""""#########&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''&&&$$$###"""###%%%&&&'''((((((((('''''''''''''''&&&&&&&&&###$$$&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""##############################$$$$$$$$$############### !!!"""###$$$$$$%%%"""""""""######"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  ######""""""""""""######$$$$$$############$$$$$$######""""""!!!!!! !!!!!! !!!"""###$$$######$$$$$$$$$$$$######""""""!!!"""#########"""""""""############""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$########################vvvWWWNNNGGGFFFFFFCCCBBBCCCAAA@@@???>>>>>>>>>@@@AAA<<<;;;:::999999999999999999666333222222222222111............------------..................------++++++++++++******************))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$&&&))),,,''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$###"""###$$$$$$"""!!!"""$$$&&&'''%%%###"""######"""!!!!!!"""###$$$%%%%%%%%%%%%#########"""""""""""""""$$$###"""###$$$$$$###"""!!!!!!"""""""""########################"""!!! """###$$$$$$$$$$$$###"""$$$###"""!!! ############""""""""""""###"""!!!"""$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%% """$$$$$$###"""###$$$ !!!""""""###$$$$$$##################"""!!!$$$$$$###""""""!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$#########%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''(((***%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$!!!""""""######""""""!!! !!!###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$######"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######""""""############""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!! !!!!!!""""""##############################wwwWWWNNNGGGFFFFFFCCCBBBCCC@@@@@@@@@??????@@@@@@AAA<<<;;;:::999888888888888777555333222333444444333////////////............/////////...---------,,,++++++++++++************)))))))))))))))))))))***(((((((((((((((((((((((($$$%%%%%%&&&%%%$$$###"""&&&&&&&&&''''''''''''((($$$&&&''''''%%%%%%(((***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%### ###&&&%%%$$$###$$$%%%$$$""" !!!"""###$$$$$$$$$$$$""""""##################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$###"""###""""""!!!!!!!!!""""""$$$$$$$$$######"""""""""###!!!!!!"""###$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!$$$$$$###"""######!!!!!!!!!"""""""""""""""!!!""""""############"""######"""!!!!!!!!!!!!!!!$$$######""""""######$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$### """""""""!!!""""""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""!!!"""""""""#################################### !!!!!!""""""######"""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""""""""######$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######""" !!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""###""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!! !!!###$$$"""!!! !!!"""######""""""""""""""""""""""""wwwWWWNNNGGGFFFFFFCCCBBBCCC???@@@AAABBBBBBBBBAAA@@@>>>===;;;:::999888888888555333222222444555666555000000000000////////////000000///...------,,,,,,+++++++++************))))))))))))))))))*********(((((((((((((((((((((((())))))*********)))'''&&&&&&&&&&&&'''''''''((((((###'''***+++)))'''((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% !!!###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$%%%&&&%%%### ###&&& """$$$''''''$$$""" !!!"""######$$$######""""""######$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''%%%$$$$$$$$$######"""""""""!!!!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$###!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########!!!$$$$$$###"""############""""""!!!!!! """###$$$%%%%%%%%%%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&#########"""""""""""""""!!!!!!""""""""""""!!!!!!$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ######""""""""""""######$$$$$$###"""!!!!!!"""""" !!!!!!""""""######!!!"""###$$$###"""######$$$$$$$$$$$$######"""###$$$###"""!!!""""""""""""############"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###""""""###%%%%%%$$$""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!xxxYYYPPPHHHGGGFFFBBB@@@AAA@@@@@@@@@????????????>>><<<;;;:::999888666555555666444222111222222111000+++,,,---...////////////000000///---,,,+++***))),,,---...---+++)))))))))---,,,***(((''''''((((((+++*********))))))(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((''''''''')))(((((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$########################""""""!!!!!!!!!!!!""""""####################################""""""""""""!!!"""###%%%%%%$$$###"""""""""""""""############%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###############"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$ $$$%%%"""###((($$$######"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###!!! ############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******+++******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""$$$###!!! !!!"""""""""""""""###%%%&&&'''!!!###$$$""" ###&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""###$$$%%%%%%%%%##################$$$$$$ !!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$###$$$$$$$$$$$$###""""""###########################!!!%%%&&&$$$!!!!!!""""""######$$$$$$### ###$$$!!!xxxXXXPPPHHHGGGFFFBBB@@@AAA@@@@@@@@@????????????>>><<<;;;:::999888666555555444222111111222333222111/////////000//////......222111000000///...------+++---...---+++))))))***,,,+++***)))(((((((((((())))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""###"""!!! !!!"""###%%%$$$######%%%%%%$$$###((((((((('''&&&$$$###"""########################%%%%%%$$$$$$###"""!!!!!!#####################"""!!!!!!""""""######$$$$$$''''''&&&%%%$$$###""""""""""""""""""############%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###%%%$$$######"""""""""###&&&%%%###"""!!!!!!!!!""""""######$$$$$$######"""%%%!!!!!!$$$%%%"""###'''$$$$$$###""""""""""""""" !!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%!!!"""###$$$$$$###""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###!!!###%%%$$$"""!!!"""$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""!!!!!!!!!  !!!!!!""""""###""""""!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""#########$$$$$$$$$$$$###""""""######################## """""""""""""""############ """$$$!!!xxxXXXOOOHHHGGGFFFBBBAAAAAA@@@@@@@@@????????????>>><<<<<<;;;999888777666555333111000111222444333333111111111111000///...---111000000000////////////+++,,,------+++))))))***))))))************))))))((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((()))''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""""" ###"""!!! !!!"""###%%%$$$######%%%%%%$$$###&&&%%%$$$###"""!!! ########################"""###$$$$$$$$$"""!!! """"""################## !!!"""###$$$%%%&&&''''''%%%$$$###""""""###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""%%%$$$###""""""""""""""""""######$$$$$$######"""%%%""""""$$$$$$"""###&&&$$$$$$###""""""""""""###############$$$$$$$$$$$$"""""""""############$$$ !!!"""###$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######"""""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""""""""#########"""!!!!!!!!!!!!!!!###%%%&&&&&&$$$"""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!"""######$$$$$$###########################"""  !!!!!! !!!!!!$$$$$$###"""!!!!!!!!!"""""""""""""""############ !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!###$$$$$$$$$$$$###""""""########################!!!!!!###!!!############""""""""""""### """###!!!xxxXXXOOOHHHFFFFFFCCCAAABBB@@@@@@@@@?????????>>>>>><<<<<<;;;:::888777666555444222111111222333222111000000000000000///...---........................+++,,,------+++*********'''((()))+++++++++***)))((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###!!! !!!###%%%&&&########################"""######""""""############$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!###$$$&&&&&&$$$###!!! !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&$$$######"""""""""######$$$$$$$$$######"""""""""""""""############""""""%%%$$$###$$$$$$###$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###############$$$''''''&&&$$$###"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#######################################"""  !!!###!!!!!!!!!""""""#########''''''&&&$$$############""""""!!!"""""""""######""""""!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###!!! ###$$$$$$$$$$$$###""""""########################$$$######$$$&&&&&&$$$!!!$$$$$$######""""""!!!!!!"""  """"""!!!xxxWWWOOOHHHFFFFFFCCCAAABBB@@@@@@@@@?????????>>>>>>===<<<;;;:::999777666666777555222111222111000///,,,---....../////////...------------............***,,,------+++******+++&&&''')))+++++++++***)))(((((('''&&&&&&'''((()))(((((((((''''''(((((((((&&&'''''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### $$$%%%###%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$######"""###$$$&&&)))+++---########################"""$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############!!!$$$&&&'''&&&$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&"""""""""""""""###$$$%%%###$$$&&&''''''&&&$$$###!!!!!!!!!!!!""""""""""""""""""############""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""######"""""""""$$$$$$$$$######%%%%%%%%%%%%$$$$$$###############!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%)))))))))))))))((('''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&***'''$$$!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""""""""""""""""""""###!!!  """###"""###############$$$$$$'''&&&%%%$$$############!!!!!! !!!"""###&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$"""!!! ###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!######""" $$$$$$######""""""!!!!!!!!! !!!!!!!!! xxxWWWNNNGGGFFFFFFCCCBBBCCC@@@@@@@@@????????????>>>======<<<:::999888777666888666333222111111///---+++,,,---...////////////.........///////////////***+++------+++******+++(((((()))***************'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''!!!"""$$$&&&&&&&&&%%%$$$'''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!!!!###$$$$$$"""###"""!!! !!!"""###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%'''((((((########################"""###$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%'''((('''&&&###"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""############"""######$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%$$$$$$######!!!""""""######""""""!!!"""%%%$$$"""###'''(((&&&%%%%%%$$$############$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%''''''%%%$$$$$$######$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!! !!!###$$$%%%***&&&""" !!!###$$$%%%!!!!!!!!!!!!"""""""""""" $$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!""""""""""""######"""!!! !!!!!!  """###((('''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!! ###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!xxxVVVNNNGGGFFFFFFCCCBBBCCC@@@@@@@@@????????????>>>======<<<;;;999888777666777555222111222111000///---....../////////.....................---------)))+++---,,,+++***+++,,,***)))))))))))))))******%%%'''(((*********((('''(((((())))))))))))((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((!!!$$$'''(((&&&$$$"""%%%$$$$$$%%%'''((('''&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###############"""!!! !!!"""###%%%$$$######%%%%%%$$$###""""""############""""""########################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%###############$$$%%%%%%######$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!! $$$$$$"""###(((***'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%$$$""" """$$$%%%""""""""""""""""""""""""""""""#########"""!!! !!!!!! !!!"""######%%%###!!!!!!###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!###$$$&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""###"""""""""""""""""""""""""""######### !!!!!!!!! !!!xxxVVVNNNGGGFFFFFFDDDBBBCCC@@@@@@@@@????????????>>>======<<<;;;999888777777555333111111222222222000111111111111000///...---,,,,,,,,,++++++*********)))+++,,,,,,+++***+++,,,+++***)))(((((()))***+++$$$&&&(((***+++***(((&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$''',,,///000...***(((%%%$$$###%%%'''(((((('''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###"""""""""$$$%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$###"""###$$$&&&&&&%%%$$$$$$########################""""""""""""###$$$&&&''' !!!"""#########""""""###$$$%%%&&&&&&'''!!!$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%'''(((&&&&&&&&&&&&%%%%%%$$$############"""!!!  !!!"""$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""''''''''''''&&&%%%$$$$$$""""""!!!""""""###$$$$$$"""###%%%%%%&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$!!!###)))+++(((&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!! """###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""&&&$$$!!!!!!$$$&&&""""""""""""""""""""""""!!!""""""######!!! %%%$$$$$$###############!!! !!!$$$&&&&&&"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######################## !!!""""""!!!!!!"""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!""""""###$$$###!!! !!!"""$$$%%%###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!! !!!"""!!!!!!""""""######$$$$$$ !!!"""!!! !!!xxxUUUMMMGGGFFFFFFDDDCCCDDD@@@@@@??????>>>=========>>>===;;;999888777666666555555444333222111000///000000000000////////////111000///---+++*********,,,,,,,,,++++++************)))((()))++++++)))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((''''''(((((('''%%%''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$"""###%%%'''(((((('''&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&---***&&&###""""""$$$&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%###!!!!!!"""###"""!!!"""############$$$$$$$$$"""###$$$$$$"""!!!!!!"""###$$$%%%%%%&&&'''((()))&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((((((%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%###""" !!!!!!!!!"""%%%''''''&&&$$$"""###############"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&#########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!! !!!###%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!! #########"""""" """"""""""""""""""""""""######""""""!!!!!!  !!!""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!$$$###  ###$$$### %%%$$$###""""""###$$$%%%##############################"""""""""""""""###!!!!!! !!!!!! !!!"""######""""""%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!wwwUUUMMMGGGFFFFFFDDDCCCDDD@@@@@@@@@???>>>>>>=========<<<;;;999888777666666444444333222111000//////000000000000/////////...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************)))((()))++++++)))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((''''''(((((('''%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&+++)))&&&$$$######%%%&&&########################%%%%%%%%%$$$$$$#########""""""""""""############&&&$$$""""""######"""!!!"""############$$$$$$$$$!!!######""""""###$$$$$$$$$$$$%%%&&&&&&''''''$$$###"""""""""###%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###"""!!!""""""###!!!"""%%%&&&'''&&&$$$##################"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$############$$$###"""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%"""""""""""""""""""""""""""""""""###############$$$###########################""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!""" !!!"""#########"""$$$$$$###""""""###$$$$$$##############################""""""""""""############""""""""""""###### !!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!tttVVVNNNGGGFFFFFFDDDBBBCCCAAAAAA@@@@@@???>>>>>>>>>===<<<;;;999888777777666333333222111000//////...000000000/////////......,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++************)))((()))++++++)))((((((((((((''''''''''''&&&''''''&&&&&&''''''((())))))(((&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''''''''''''''((()))***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$)))'''%%%%%%%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######&&&''''''&&&###""""""###$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$#########""""""!!!!!!&&&$$$###"""$$$$$$$$$###"""############$$$$$$$$$!!!"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$########################"""###$$$$$$%%%!!!###$$$&&&&&&%%%$$$##################"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$###""""""!!!""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""$$$$$$###!!! !!!###%%%$$$######""""""######$$$###########################"""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!"""############""""""sssVVVNNNGGGFFFFFFCCCBBBCCCAAAAAA@@@@@@??????>>>>>>===<<<:::999888777777777222222111111000//////...000000/////////.........111111111000///---,,,,,,+++++++++******************)))((()))++++++)))((((((((((((''''''''''''''''''''''''''''''(((((()))((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''')))***%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''%%%###""""""###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$###########################""""""""""""&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$ """""""""!!!"""$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""###$$$%%%%%%"""###$$$&&&&&&%%%$$$##################"""!!!!!!$$$$$$$$$$$$############$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$###!!! """""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$######""""""!!!!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###!!! !!!###""" !!!"""######""""""""""""##############################""""""""""""""""""###$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""!!!""""""###############sssWWWNNNGGGFFFFFFCCCBBBCCCAAAAAA@@@@@@???>>>>>>===<<<;;;:::999888777777777222222111111000/////////////////////............000000111000///...,,,,,,***************************)))((()))++++++)))((((((((((((((((((((((((((((((''''''''''''((())))))'''&&&%%%&&&'''((('''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$################################################""""""""""""############&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$ """######!!!!!!!!!"""%%%$$$$$$######""""""!!!"""""""""###############"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## """######$$$$$$"""###$$$%%%%%%%%%$$$$$$###############"""!!!!!!$$$#####################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!! !!!!!!!!!"""""""""!!! #########"""""""""!!!!!!"""""""""""""""######$$$tttWWWOOOHHHFFFFFFCCCAAABBB@@@@@@??????>>>=========<<<;;;:::999888888888888222222111111111000000000/////////.........------)))***,,,---......---,,,)))))))))******************)))((()))++++++)))((('''(((((((((((()))))))))((((((''''''(((((()))***'''%%%%%%%%%'''((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((############"""""""""""" """$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!""""""#########$$$%%%###""""""$$$%%%%%%$$$"""############$$$$$$$$$"""###%%%$$$"""!!!!!!"""$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###"""""""""######&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$ """##################$$$$$$%%%%%%%%%$$$###############"""!!!!!!""""""##################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""######$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&########################&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##################"""""" !!!!!!""""""######$$$"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  """######""" """$$$%%%%%%$$$"""!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!"""""""""""""""!!! $$$$$$######"""""""""!!!"""!!!!!!!!!"""###$$$%%%wwwXXXOOOHHHFFFFFFCCCAAABBB??????>>>>>>===<<<<<<<<<;;;;;;:::999888888888888222222222222222111111111//////.........---------((()))+++---...---,,,,,,((()))))))))*********+++***)))((()))++++++)))((('''((((((((())))))))))))((((((((((((((())))))***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$############""""""""""""###"""!!!!!!###$$$$$$###"""############$$$$$$$$$!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################""""""""""""########################$$$$$$$$$$$$###############$$$%%%&&&######"""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%###############"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""############""""""""""""""""""###""""""""""""""""""""""""##################$$$$$$ !!!!!!"""######$$$$$$ !!!!!!"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""#########$$$$$$######"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$""" !!!###%%%%%%%%%$$$### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!"""##################!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$%%%yyyXXXOOOHHHGGGFFFCCCAAABBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888333333333222222222222222//////.........---------,,,---/////////---+++***(((((())))))*********+++***)))((()))++++++)))((('''((((((((())))))******((((((((((((((()))******&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&!!!###$$$&&&''''''&&&&&&'''''''''(((((()))))))))***((('''''')))******)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%'''(((########################%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""!!!!!!"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$###"""!!! ###!!! !!!###$$$$$$###"""############$$$$$$$$$ """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###"""""""""""""""""""""""" #########""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$#########%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############"""!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$###!!! !!!""" !!!!!!"""###$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$############### !!!"""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$ """###%%%&&&&&&'''"""""""""""""""""""""""" !!!!!!!!!""""""######%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###""" !!!"""######### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!!!!!!!###%%%&&&YYYSSSLLLHHHGGGGGGEEECCCBBB>>>:::;;;>>>@@@>>>:::;;;;;;:::999888666555444222222111111111111111222///////////////...............---------,,,,,,,,,------,,,,,,+++***))))))***)))***+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$""""""$$$(((,,,'''%%%$$$%%%''')))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%###&&&)))&&&!!!''''''&&&&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""&&&######%%%###$$$######"""###$$$&&&'''$$$######""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$###!!!!!!!!!""""""!!!"""$$$%%%&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########(((######&&&%%%""" !!!"""!!! """$$$%%%%%%%%%$$$$$$#########)))'''%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$###"""&&&+++***%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""###$$$%%%$$$#########%%%'''%%%""" !!!$$$"""""""""###$$$''')))+++""""""""""""""""""""""""&&&$$$###%%%))))))%%% """%%%%%%$$$!!! ############"""""""""""""""###$$$###""""""$$$&&&$$$$$$##################$$$$$$$$$###############"""!!! !!!###$$$$$$$$$$$$###!!!!!!$$$&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$%%%&&&$$$######$$$$$$"""!!!"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###  """$$$%%%$$$"""!!!!!!!!!""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############"""""""""""""""######"""""""""###%%%&&&""""""""""""############!!!!!!"""###$$$%%%&&&&&&XXXSSSKKKGGGGGGGGGEEECCCAAA===:::;;;>>>???===:::<<<;;;;;;:::999777666555333333222111000000111111111111000///...------,,,......---------,,,,,,,,,------,,,,,,+++******)))***)))***+++,,,+++)))&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%###!!!&&&%%%$$$%%%'''((('''&&&'''''''''%%%$$$$$$''')))&&&%%%######%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''''''''$$$$$$######"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############"""""" $$$$$$"""!!!$$$$$$$$$######"""#########$$$$$$###"""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######"""!!!!!!"""###$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$############"""######$$$$$$%%%%%%%%%$$$$$$#########(((### ###&&&%%%"""!!!"""###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""  !!!%%%$$$$$$$$$$$$$$$$$$%%%###%%%$$$###&&&+++,,,)))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$######$$$%%%$$$###""""""###$$$$$$###$$$$$$%%%&&&&&&""""""""""""""""""""""""###!!!!!!###''''''### ###%%%%%%$$$### !!!"""###$$$%%%%%%!!!"""######""""""###%%%##########################################$$$$$$###""""""!!!"""###$$$%%%###$$$$$$###!!!"""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########"""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""###$$$$$$###"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """""""""""""""#########$$$"""!!!"""######"""!!! !!!!!!!!!""""""########################$$$###!!! !!!###$$$%%%$$$###"""""""""###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$###!!! """""""""""""""#########""""""!!!!!!!!!"""###$$$!!!!!!!!!"""""""""######$$$$$$#########"""""""""yyyXXXRRRKKKGGGFFFFFFDDDBBBAAA>>>;;;;;;>>>???===;;;<<<<<<<<<;;;999888666555444333222111000000000000222222111///...---,,,+++......---------,,,,,,,,,---,,,,,,++++++*********)))))))))+++,,,,,,***((())))))((((((''''''&&&&&&''''''''''''''''''(((((()))))))))((('''%%%$$$###&&&%%%%%%%%%'''((('''&&&)))******(((&&&%%%%%%&&&(((&&&$$$###$$$$$$###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%((()))%%%"""'''######""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""" ###%%%###%%%((($$$$$$$$$###"""!!! $$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""!!!!!!""""""$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$#########'''### ###%%%$$$###!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$"""&&&'''$$$%%%***......$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$######""""""###$$$%%%$$$###%%%%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""""" """&&&'''$$$!!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%!!!###$$$###"""""""""########################"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################""""""""""""######%%%$$$$$$############$$$######"""""""""!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!#########""""""!!!!!!!!!"""!!! !!!"""###"""!!! !!!"""#########"""!!!###################################################""""""!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!""""""######$$$$$$!!!!!! !!!"""""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!!wwwWWWQQQJJJFFFFFFEEEDDDBBBBBB???======??????>>>=========<<<;;;:::888777666555444333111000/////////111000000///...------,,,......---------,,,,,,,,,,,,,,,,,,++++++*********)))))))))***,,,---,,,*********))))))((((((''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))'''&&&%%%&&&'''((((((&&&'''(((***)))'''%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((("""$$$%%% $$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""((($$$###$$$$$$"""###&&&"""###$$$$$$$$$###!!! %%%$$$######""""""######&&&&&&%%%$$$$$$###""""""$$$$$$###############$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$###############&&&###!!!!!!###%%%$$$###"""###%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###"""&&&((($$$$$$)))///111$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$###!!! !!!%%%'''%%%######$$$$$$$$$###""" """"""""""""""""""""""""###""""""$$$'''(((&&&$$$%%%$$$###"""!!!!!!!!!!!!############"""""""""!!!!!!###$$$###!!! !!!###############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%############$$$$$$%%%%%%"""$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$!!!!!!""""""######$$$$$$###""""""""""""""""""###&&&&&&%%%$$$#########$$$#########"""""""""!!!!!!$$$###!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!! !!!###$$$###"""!!!###%%%&&&'''&&&$$$###########################""""""$$$$$$%%%$$$###### !!!!!!""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""!!! !!!""""""""""""""""""""""""""" """###$$$$$$$$$ !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!"""###$$$$$$xxxWWWQQQJJJFFFEEEEEECCCAAABBBAAA@@@???@@@@@@@@@???======<<<;;;:::888777666555444333111000/////////.........///////////////......---------,,,,,,,,,,,,,,,+++++++++++++++***))))))(((***+++,,,+++*********)))))))))(((((((((&&&''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''###%%%((()))(((&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""***&&&$$$%%%$$$!!!!!!%%%!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$###############""""""""""""#####################""""""###$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###########################$$$###""""""###$$$$$$###"""$$$%%%&&&%%%$$$$$$%%%##################$$$$$$$$$$$$#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!&&&'''$$$###(((...111$$$$$$&&&''''''&&&$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$###!!!!!!%%%'''&&&$$$!!!"""###$$$###"""!!! """""""""""""""""""""""""""""""""$$$%%%&&&&&&%%%&&&%%%###"""!!!!!!!!!!!!############"""""""""!!!!!!$$$$$$###!!! """"""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""""""""###############"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""###$$$#########!!!!!!""""""######$$$$$$"""""""""######"""""""""&&&&&&%%%$$$#########$$$############""""""""""""###"""!!!!!!!!!###$$$%%%########################""""""############"""""" !!!""""""#########"""!!!"""$$$%%%$$$###!!!###%%%&&&'''&&&$$$###"""""""""""""""""""""""" """###%%%%%%%%%$$$### !!!!!!"""############!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############""" """###"""""""""""""""""""""""" """###$$$$$$$$$ !!!"""###$$$$$$%%%"""""""""""""""""""""!!! !!!!!!!!!!!! !!!"""###$$$$$$yyyVVVPPPIIIEEEDDDDDDBBB@@@BBBAAAAAA@@@???@@@@@@@@@<<<<<<<<<;;;999888666555444333222111000000000000------......///000000000......---------,,,,,,,,,++++++++++++++++++++++++***)))((((((***+++***)))((((((((()))))))))))))))(((((((((((((((((())))))***)))(((&&&&&&%%%&&&&&&'''&&&&&&&&&((()))((('''!!!###&&&(((((('''((()))&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%""""""%%%(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""&&&###"""%%%%%%######'''""""""###%%%%%%&&&&&&&&&%%%%%%$$$############$$$!!!###$$$&&&&&&###""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$######$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$######"""#########"""""""""#######################################!!!###%%%&&&%%%$$$$$$%%%""""""""""""############"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ $$$%%%"""###(((,,,,,,###%%%&&&((((((&&&%%%############""""""###############""""""######$$$%%%"""!!!!!!"""$$$&&&%%%$$$!!!""""""############""""""""""""""""""""""""""" !!!!!!!!!"""#########"""""""""""""""###$$$%%% !!!"""###$$$%%%%%% """$$$$$$"""!!!!!!!!!"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%!!!"""######$$$$$$######!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!#########""""""""""""""""""############""""""############""""""%%%$$$$$$############$$$$$$$$$#########""""""""" !!!!!!""""""########################!!!""""""######""""""!!! """######$$$$$$###"""###$$$%%%$$$### !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!""""""######$$$$$$""""""#########"""!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!!wwwUUUPPPIIIDDDDDDDDDBBB@@@@@@@@@@@@???>>>>>>>>>???<<<;;;;;;:::999777666555333333222111000000111111.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++***)))''''''((()))((('''&&&''''''(((((())))))***)))))))))(((((((((((((((,,,+++***)))(((((())))))((('''&&&'''((()))((('''###%%%'''((((((((()))+++)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############"""""" !!!%%%&&&$$$$$$'''$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""###$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&###############$$$$$$$$$#########"""######$$$$$$!!!"""""""""#########$$$"""###$$$$$$############ """%%%&&&%%%$$$###$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% """""" ###((()))&&&###%%%'''(((((('''%%%###"""######$$$$$$######"""$$$###"""""""""###$$$%%%!!!"""$$$$$$######$$$%%%$$$######""""""#########""""""""""""""""""""""""!!!""""""!!!!!!!!!"""###!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$%%%%%%###$$$%%%$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%##################$$$$$$"""###$$$%%%%%%%%%$$$###!!!###%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""!!!!!!""""""""" """$$$$$$$$$###"""#########"""""""""""""""!!!"""###$$$$$$###"""!!!######"""""""""###$$$$$$$$$$$$$$$#########"""""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""$$$###""""""######"""!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###############$$$$$$%%%%%%$$$###""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### """###"""!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$###!!! """""""""""""""#########!!!!!!"""""""""!!! !!!!!!!!!"""""""""######$$$$$$#########"""""""""uuuUUUOOOHHHDDDDDDCCCBBB@@@>>>??????===<<<<<<===>>>;;;;;;::::::888666555444222222111111111111111222000000//////.........---......---------,,,,,,,,,+++++++++++++++++++++++++++)))'''&&&'''((('''&&&%%%%%%&&&'''((()))************))))))((((((''''''&&&%%%%%%%%%&&&''')))***((('''&&&''')))))))))'''&&&'''))))))((((((***+++...,,,)))(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""""" """&&&&&&###"""$$$&&&$$$###!!!!!!!!!""""""&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""!!!""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$#########$$$&&&'''###########################"""""""""###$$$%%%%%%!!!!!!""""""#########$$$"""###%%%%%%############"""%%%&&&%%%###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&& ###((('''"""###%%%'''))))))'''%%%###"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&& ###%%%%%%"""!!!###&&&&&&%%%$$$"""""""""######""""""""""""""""""""""""$$$$$$$$$###""""""###$$$###$$$$$$$$$$$$###""""""############""""""""""""$$$%%%%%%###"""!!!"""$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$##################$$$%%%&&&'''&&&%%%%%%!!!###%%%%%%$$$###"""######$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""!!!!!!!!!!!!""""""!!!###%%%&&&%%%$$$###$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############""" ###%%%&&&%%%###""" !!!!!!!!!!!! !!!!!!!!!!!!!!! $$$"""!!!!!!""""""!!!"""""""""!!!"""######$$$######################## !!!"""######$$$!!!!!!""""""""" ######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ """"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############""""""""""""""" !!!!!!!!! """"""""""""############!!!!!!"""###$$$%%%&&&&&&sssVVVMMMFFFEEEDDDAAA???@@@AAA???======>>>???>>>===??????===<<<:::999777777222222111111000111111111///............---------///////////////......------------,,,,,,+++++++++'''((()))******+++******((((((((((((((()))*********)))'''&&&%%%&&&((()))(((((((((((()))))))))***''''''''''''''''''''''''###%%%'''(((''''''((()))000---)))'''((((((&&&###''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&###!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""######&&&%%%###!!!!!!!!!!!!"""$$$###############$$$$$$"""############$$$$$$$$$$$$"""!!!"""######"""!!!"""######$$$%%%'''######"""""""""###%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$#########%%%((()))######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###!!!!!!""""""#########$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$""" !!!$$$&&&%%%$$$#########"""!!!!!! #######################################"""!!!!!! ###$$$###$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""########################"""!!!!!!""""""#########""""""!!!%%%$$$!!! !!!$$$%%%  !!!###%%%&&&!!!!!!!!!!!!"""###$$$%%%""""""!!!!!! !!!!!!!!!!!!""""""""""""&&&$$$######$$$$$$###!!! !!!!!!"""###$$$$$$%%%  !!!###%%%&&&&&&%%%$$$"""""""""######""""""""""""""""""""""""############"""""""""""" """###$$$###!!! !!!""""""###%%%&&&((()))"""###%%%$$$"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!######!!! """$$$%%%&&&%%%###"""sssVVVMMMFFFEEEDDDAAA@@@@@@AAA???======>>>???>>>===;;;;;;:::999999888777777333222111111000111111111000000/////////...............///......---,,,,,,---,,,,,,,,,++++++++++++(((((())))))))))))))))))''''''&&&&&&&&&''''''(((((('''&&&&&&&&&((()))+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%'''(((''''''((()))...+++'''&&&''''''&&&$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%&&&$$$"""#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%#################################""""""###############"""!!!!!!"""###$$$$$$###############$$$$$$"""############$$$$$$$$$%%%###"""###$$$%%%$$$"""!!!######""""""###$$$######"""""""""###%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""'''%%%$$$$$$&&&&&&%%%###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%###!!! !!!!!!"""################################################"""!!!!!! ###&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""#########"""!!!!!!""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""###############"""!!!!!!""""""############""""""$$$###"""!!!!!!"""###$$$""""""!!! !!!"""#########"""""""""""""""###""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%###""""""######"""!!! !!!""""""""""""!!!  !!!"""$$$$$$###"""""""""######  !!!!!!"""""" """#########!!!!!! !!!"""###$$$&&&%%%###""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!######!!! !!!"""###$$$$$$$$$###"""sssVVVMMMFFFEEEDDDAAA@@@AAAAAA???======>>>???>>>===::::::999999999999888888333222222111000000111111111000000000////////////............---,,,+++***+++++++++++++++******************+++******))))))(((''''''&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((''''''((()))+++)))&&&%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%#########%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&'''######""""""######$$$%%%&&&&&&''''''''''''&&&&&&########################$$$$$$############$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$$$$###############$$$"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%###"""###%%%%%%###""""""############"""######$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###"""!!! '''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""######$$$%%%&&&&&&%%%###!!! !!!!!!!!! !!!""""""######$$$########################"""############""""""!!!%%%&&&((('''$$$!!! """""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!"""############""""""!!!""""""############""""""###""""""""""""""""""###%%%$$$###!!! %%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$"""!!!!!!######"""  !!!!!!""""""$$$###!!!!!!!!!""""""######""""""  !!!"""###### """#########"""!!!!!!!!! !!!###%%%&&&&&&$$$######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!######!!! !!!!!!!!!"""""""""######sssVVVNNNGGGEEEEEEBBB@@@AAAAAA???======>>>???>>>===<<<<<<<<<;;;;;;::::::999333333222111000000000000000000000/////////....../////////...---,,,+++***************************,,,---------,,,+++************)))(((((((((((()))'''&&&&&&&&&'''(((***+++))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''((((((&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%%%%$$$######"""#########""""""#########$$$$$$$$$$$$###"""###%%%%%%%%%###$$$%%%''''''%%%$$$%%%&&&##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############&&&%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$###"""!!! '''%%%$$$$$$%%%&&&$$$###################################################!!!!!!"""######$$$$$$%%%!!!!!! !!!"""###$$$$$$$$$$$$######"""!!!!!! ########################""""""############"""!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$###"""!!! """"""############"""!!!!!!""""""############"""!!!"""###$$$$$$###"""!!!$$$$$$###"""!!! ######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!""""""!!! !!!"""""""""#########$$$$$$###"""   !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$ !!!"""###""""""!!!""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!######!!! !!!!!!!!! !!!""""""###sssWWWNNNGGGFFFEEEBBB@@@AAAAAA???======>>>???>>>===???>>>===<<<:::999888777444333222111000000000000/////////.........------000000000//////---,,,,,,************************,,,,,,,,,,,,+++***))))))***)))(((((((((((())))))((((((((('''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""######""""""#########$$$$$$$$$###!!!!!!"""$$$$$$$$$###!!!###%%%&&&%%%%%%&&&'''#########$$$############""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###"""""""""""""""!!!!!!!!!########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&&((($$$$$$$$$###""""""!!!!!!########################!!!""""""#########"""""" !!!""""""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$###"""!!! !!!""""""#########""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""######!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!""""""""""""############$$$###"""!!!!!!"""###### !!!#########"""!!!""""""""""""""""""""""""############"""""""""""" !!!!!!""""""""""""""" !!!"""!!!"""$$$$$$###""""""###""""""""""""""""""""""""########################"""!!!!!!!!!######!!! !!!!!!!!! !!!""""""###sssWWWNNNGGGFFFEEEBBBAAABBBAAA???======>>>???>>>===>>>===<<<:::888666555444444444222111000000//////............------------/////////000//////...---*********+++++++++++++++))))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$###$$$$$$%%%$$$$$$######%%%%%%$$$###"""""""""""""""############$$$$$$$$$"""!!! !!!###$$$$$$###!!!###$$$######$$$&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&((()))'''%%%$$$$$$&&&&&&%%%###"""!!!!!!!!!!!! $$$$$$$$$###############"""""""""""""""""""""!!!#########"""  !!!!!!!!!"""######$$$$$$%%%########################!!!""""""############"""$$$$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$############################## !!!###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!!!!""""""############""" !!!"""######$$$######!!!"""###$$$$$$###"""!!! !!!"""######"""""" !!!"""###$$$!!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###""" !!!!!!!!!!!!###""""""!!!"""###%%%&&&!!!!!!""""""######"""""" """!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$%%% """######"""""""""###""""""""""""""""""""""""########################"""!!!!!!!!!######!!! !!!!!!!!!"""""""""######sssWWWOOOHHHFFFFFFCCCAAABBBAAA???======>>>???>>>===<<<<<<;;;:::888777666666555444333111000/////////////////////............------......//////......++++++++++++,,,,,,,,,---))))))******+++*********%%%%%%%%%%%%&&&((()))***''''''(((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''&&&$$$$$$'''***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$####################################""""""#########!!!"""$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""$$$&&&&&&$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%((()))'''%%%$$$$$$&&&&&&%%%###""""""""""""!!!!!!!!! $$$$$$$$$#########""""""""""""######$$$$$$%%%%%% !!!!!!!!!""""""######$$$%%%%%%########################!!!!!!"""###############$$$$$$###!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$##################"""###########################$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""!!!!!!"""############### !!!"""######$$$$$$$$$""""""############"""""" !!!"""######"""!!!!!!!!! !!!!!!"""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$###"""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######$$$%%%%%% """$$$$$$#########$$$""""""""""""""""""""""""########################"""!!!!!!!!!######!!! !!!"""###$$$$$$$$$###"""sssWWWOOOHHHFFFFFFCCCAAABBBAAA???======>>>???>>>===<<<<<<<<<;;;;;;:::::::::555444333111000/////////000000000000////////////++++++,,,---............+++++++++,,,,,,---------+++,,,------............&&&&&&&&&''')))***,,,---$$$%%%'''((())))))))))))%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&(((((('''$$$$$$'''***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&###!!!###%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""###### ###%%%&&&''''''&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$###""""""###%%%'''&&&%%%((()))******'''&&&&&&&&&###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((())) !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''$$$""""""###&&&((('''&&&$$$%%%&&&&&&%%%###$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""!!!"""###$$$&&&'''((()))!!!###%%%$$$""""""%%%(((%%%%%%$$$$$$###"""""""""########################!!!!!!"""############### ###'''########################"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!!!!""""""""""""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""#########!!!!!!"""############### !!!######$$$$$$$$$###""""""""""""""""""### !!!"""######"""!!! ###"""!!!  !!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%%%%$$$############""""""""""""###"""!!! !!!"""###&&&%%%$$$"""""""""###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""#########"""!!! !!!###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""########################"""!!!!!!!!!######""" """$$$%%%&&&%%%###"""wwwWWWOOOIIIIIIHHHDDDAAAAAAAAA@@@???===<<<:::999888>>>===<<<;;;999888777777444333222111111111222333111000000000//////......,,,,,,---......---,,,,,,......,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%+++(((%%%$$$&&&'''%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&########################&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###!!!$$$###############$$$$$$""""""############""""""$$$$$$$$$$$$######""""""########################!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!%%%&&&((()))(((&&&$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###########################"""############$$$$$$$$$#####################$$$########################%%%$$$#########$$$%%%&&&"""!!!!!!"""###$$$$$$###&&&###"""###""" $$$$$$###"""!!!!!!""""""!!!"""###%%%%%%%%%$$$###&&&%%%$$$###""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$###!!! """$$$&&&#########$$$$$$%%%%%%%%%$$$"""!!!%%%)))***'''"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%%%%$$$###"""""""""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!############""""""""""""######""""""!!!!!! """"""""""""""""""""""""%%%""" """&&&))))))((( !!!!!!"""""""""### """######!!!""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""#########""""""""""""######%%%%%%%%%$$$$$$#########$$$###"""!!!!!! $$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""######""" """"""!!!!!!!!!!!!""""""######""""""""""""######,,,)))&&&$$$######"""!!!wwwWWWOOOIIIHHHHHHDDDBBBBBBBBBAAA@@@???>>><<<;;;;;;<<<;;;:::999888666555555444333222111111111222222111111111111000000//////------...//////...------,,,,,,++++++***+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""######"""""""""""""""###""""""############""""""$$$$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$############"""###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$'''''''''&&&&&&&&&&&&&&&########################&&&%%%$$$#########$$$%%%"""!!!!!!"""###$$$#########!!!!!!$$$$$$""""""%%%$$$$$$###""""""""""""""" !!!"""###""""""!!!"""!!!!!!!!!!!!!!!""""""########################$$$$$$###""""""###$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!$$$((()))&&&""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$%%%$$$$$$######""""""""""""###$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!"""""""""!!!!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""""" """%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""""""""""""""""""""""""""#########""""""#########%%%$$$###"""""""""######$$$###"""!!!!!!"""###$$$$$$$$$#########""""""""" !!!!!!$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""""""""""""""!!!$$$$$$############$$$$$$######""""""""""""######&&&$$$""""""###$$$######xxxWWWOOOIIIHHHGGGDDDBBBBBBBBBBBBAAAAAA@@@??????>>><<<;;;:::999888777666555444333222111000111222222000000000000////////////......///000000///......++++++******++++++,,,---))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%''''''''''''%%%$$$""" $$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$###"""!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$####################################"""""""""#########$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$############$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""""""""############$$$!!!!!!%%%%%%######&&&$$$###"""""""""""""""""" !!!!!!!!!"""""""""""" !!!""""""#######################################$$$$$$#########"""""""""""""""#########%%%%%%%%%$$$######""""""###!!!!!!###'''(((%%%"""""""""""""""""""""""""""$$$$$$$$$############""" !!!"""$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""""""""###""""""""""""""""""!!!%%%""" !!!$$$&&&$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$###"""""""""######$$$###""" """###$$$###""""""""""""!!!!!!!!! """###!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$############$$$$$$######""""""""""""###### """$$$%%%$$$yyyXXXPPPIIIHHHGGGDDDBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<:::999888777444333111000000000111222.................................//////.........,,,++++++***++++++,,,,,,((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''(((((('''''')))*********)))((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%''')))'''%%%$$$'''***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''''''''&&&###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! """######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%""""""############""""""$$$%%%&&&'''((('''&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""!!!"""######"""""""""###&&&######%%%$$$ """######"""""""""""""""###$$$###############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$######"""$$$$$$$$$##################"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$###!!! !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""##################"""""""""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""############"""""""""!!! ###!!!$$$### """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""%%%###!!! !!!###%%%"""""""""""""""""""""""" """$$$%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!! """$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""######"""%%%%%%%%%zzzXXXPPPIIIGGGFFFDDDBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<:::999888888333222111000000000111222////////////////////////------------------------...---,,,+++************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''''''''''')))*********)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''')))***((($$$###%%%(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%### ###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############"""""""""&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%###"""!!!!!!"""""""""######$$$$$$!!!!!! !!!"""""""""#########""""""!!!###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!###$$$###!!!!!!"""$$$%%%"""!!!###### """###"""""""""""""""######%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!########################!!!"""$$$&&&&&&$$$"""!!! !!!###$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%###""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&'''$$$$$$$$$%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%################################################$$$##################$$$########################""""""#########$$$$$$$$$"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!! ###""" ########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!$$$###""" """###$$$##############################""""""###%%%'''(((!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!! """$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!###%%%$$$###zzzYYYPPPHHHGGGFFFCCCBBBDDD@@@@@@??????????????????===<<<;;;:::999888777666333222111000///000111111111111111111222222222222------,,,,,,,,,,,,------///...,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''*********(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$$$$######"""""""""""""""#########!!!!!!""""""""""""######""""""######""""""!!!!!! !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%$$$!!! !!!$$$ """###!!!"""%%%"""""""""""""""######$$$%%%###!!! """$$$""""""######"""!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$$$$######""" !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$###"""###$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$###"""!!!!!!"""###############"""""""""!!!"""$$$$$$"""###########################""""""!!!!!!""""""### !!!"""""""""!!!!!!######""""""""""""######""""""############$$$$$$###"""  """&&&((( !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!! !!!!!!"""###$$$$$$$$$############$$$$$$######""""""""""""######"""!!!!!!"""$$$$$$###!!!{{{YYYPPPHHHFFFEEECCCBBBDDDAAA@@@@@@@@@??????>>>>>>======<<<:::999888777666333222000/////////000111000000000111111111222222///...---,,,,,,---...///---,,,,,,+++*********+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######################## !!!!!!!!!"""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$###############"""######%%%&&&&&&&&&%%%%%%"""""""""""""""!!!!!!  !!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######!!!$$$&&&$$$ !!!$$$!!!###$$$"""###&&&"""""""""""""""###$$$$$$&&&$$$ """$$$ !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""############### !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''######"""""""""###%%%&&&######$$$$$$$$$###"""!!!##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################################################################$$$$$$#################################"""############$$$$$$$$$###"""""""""$$$%%%$$$###!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!"""""""""###############""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" ######!!! """ !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$####################################""""""######### !!!"""$$$$$$$$$###"""!!!"""############"""!!!!!!!!!!!!"""""""""######!!!!!!  !!!###$$$ !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""""""""""""""!!!$$$$$$############$$$$$$######""""""""""""######"""!!!!!!###$$$$$$""" {{{ZZZPPPHHHFFFEEECCCCCCDDDBBBBBBAAA@@@@@@???>>>>>>??????>>>===;;;:::999888333222000/////////000111,,,---------......//////000///...------...///000++++++******++++++,,,---))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((***'''$$$%%%)))***)))'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###""""""###***(((&&&$$$$$$&&&(((***###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""#########!!!!!!""""""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$######### ###$$$%%%$$$"""!!!"""""""""""""""!!! !!!###$$$%%%%%%%%%$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!$$$&&&%%% !!!$$$%%%""""""%%%%%%"""!!!$$$""""""!!!""""""###$$$$$$)))&&&""" !!!$$$&&& !!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########"""""""""""""""#########""""""""""""############%%%&&&&&&%%%$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$###""""""###$$$%%%"""###$$$$$$###"""!!! %%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$!!! """######"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!$$$$$$"""!!!"""###""""""######$$$$$$%%%%%%!!!$$$$$$###""""""###########################$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%$$$ !!!###%%%%%%###!!!  !!!!!!"""""" !!!!!!""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!"""######""" """"""!!!!!!!!!!!!""""""######""""""""""""###### """$$$$$$""" yyyZZZQQQHHHEEEEEECCCCCCEEEBBBBBBBBBAAA@@@???======@@@@@@???>>>;;;888555444333333333222222222111111000000000000000000000000------,,,,,,,,,+++++++++......---,,,,,,++++++***************************###$$$&&&(((((((((((('''%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))%%%&&&&&&&&&%%%###!!! $$$%%%&&&((()))((((((''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$###!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""")))&&&###"""###%%%%%%%%%"""$$$&&&%%%$$$"""!!!"""%%%$$$$$$$$$###""""""""" !!!"""######$$$$$$$$$############$$$$$$%%%$$$######$$$$$$""" !!!"""###$$$%%%$$$######&&&&&&$$$""" ########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###"""#########!!!###%%%### """%%%"""############$$$$$$$$$######"""""""""###$$$%%%"""""""""""""""""""""""" !!!######!!!!!!!!!"""""""""""""""############""""""#########$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%$$$"""!!! !!!""""""$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$#########$$$&&&'''###""""""!!!"""$$$%%%'''######"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!! ###########################"""!!! !!!"""###########################$$$###"""!!! """$$$%%%$$$###$$$%%%""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""##################"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$###""""""###%%%'''(((############$$$%%%&&&&&&############""""""""""""######""""""""""""###############"""""""""""""""!!!""""""""""""#########yyyYYYOOOGGGDDDDDDBBBBBBCCCAAAAAAAAA@@@???>>><<<<<<:::;;;<<<<<<;;;:::888777222222222111111111000000////////////////////////............---------------------,,,++++++******))))))))))))))))))))))))%%%&&&((()))******))))))&&&&&&'''''''''((((((((('''((()))((('''&&&''')))%%%&&&&&&&&&&&&$$$###"""(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%######$$$&&&''''''&&&#######################################"""""""""***'''$$$$$$%%%&&&&&&&&&###$$$&&&&&&$$$""""""###$$$$$$$$$###############"""""""""######$$$$$$$$$"""""""""!!!!!!"""""""""'''&&&%%%&&&''''''%%%###!!!"""###$$$%%%$$$$$$###$$$$$$######"""!!! ########################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$!!! !!!#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$"""######"""!!!!!!"""$$$"""############$$$$$$$$$(((&&&$$$###""""""$$$$$$"""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""############""""""#########$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$######"""#########$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!"""$$$$$$$$$$$$###""""""""""""#########"""!!!!!!!!!!!!!!!###"""""""""""""""######""""""""""""""""""""""""######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###########################!!!!!!!!!""""""###$$$%%%%%%$$$$$$######"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%$$$######"""!!!!!!############$$$$$$$$$$$$!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!############"""""""""!!!"""!!! !!!###%%%&&&######""""""######$$$$$$############""""""""""""######""""""""""""######!!!"""""""""############"""""""""#########$$$$$$yyyWWWNNNFFFDDDCCCAAA@@@BBB@@@@@@@@@???>>>===<<<;;;<<<<<<=========;;;:::999111111111111000000000000........................000000000/////////......,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((()))***++++++++++++''''''(((((((((((())))))'''((()))((('''&&&''')))%%%&&&&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%***(((%%%%%%&&&''''''&&&###%%%&&&&&&$$$######$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$######$$$$$$###""""""######$$$%%%$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""%%%&&&&&&%%%"""!!!###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""############$$$$$$$$$,,,)))&&&###!!!!!!"""###"""""""""""""""""""""""" """######"""!!!!!!""""""""""""#########$$$$$$###############$$$$$$$$$$$$###""""""!!!"""""""""!!!""""""############"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""""""""""""""##################$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""###$$$%%%$$$$$$###""" ######"""""""""!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$!!!!!!"""!!! """"""""""""###############""""""!!!!!!""""""############"""###$$$$$$%%%$$$$$$$$$######""""""!!!""""""""""""############ !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!###$$$%%%######""""""!!!"""""""""############""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$############$$$$$$$$$%%%yyyWWWNNNFFFDDDDDDAAA@@@BBB@@@@@@@@@@@@???>>>===<<<>>>>>>===<<<999666333222222222222222111111111000........................000000000////////////...,,,,,,+++******))))))((())))))))))))))))))))))))))))))******++++++++++++((((((((()))))))))))))))'''((()))((('''&&&''')))%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&(((***)))'''%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%$$$%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###"""!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!###&&&''''''&&&###!!!%%%%%%$$$######$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%""" ###%%%###!!!""""""#########$$$$$$$$$+++(((%%%""" !!!"""$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%!!!"""###"""!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$###""" """""""""######"""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######""""""""""""######"""""""""#########$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""""""""######!!!!!!"""""""""###############""""""""""""""""""###""""""!!!!!!""""""###$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$######$$$$$$&&&&&&%%%$$$###"""""""""""""""############"""""""""!!!######""""""""""""###############"""""""""""""""######$$$$$$$$$%%%%%%%%%yyyWWWOOOGGGFFFEEEBBBAAABBBAAAAAAAAAAAA@@@???>>>>>><<<<<<:::888444111---+++444444333333333222222222......................../////////.........------,,,,,,+++******))))))(((************************)))((((((((())))))******)))))))))))))))((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&(((***&&&%%%######$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%'''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!%%%""" ###%%%###!!!""""""#########$$$$$$$$$&&&$$$""" !!!###$$$""""""""""""""""""""""""!!!###$$$$$$"""""""""###############$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%% """###$$$######"""######$$$%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$$$$$$$ !!!"""######"""!!! !!!"""############""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!!!!!!!  $$$$$$"""!!!"""""""""##################""""""""""""######"""""""""""""""###$$$$$$#########""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###########################"""""""""!!!######""""""""""""######%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%yyyWWWNNNGGGFFFFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@??????======<<<;;;999666444222555444444444333333333333.................................---------,,,,,,,,,,,,,,,+++******))))))************************(((((('''''''''(((((()))))))))(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########&&&&&&%%%$$$$$$$$$%%%%%% !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%%%%%%%$$$######$$$$$$###!!!$$$%%%%%%$$$######%%%'''###############$$$$$$$$$"""""""""#####################""""""""""""######%%%###!!!!!!###$$$%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$!!!###%%%$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%$$$###"""!!!$$$"""!!!!!!"""######""""""############$$$$$$$$$"""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!###$$$$$$###""""""############$$$$$$$$$$$$%%%$$$$$$$$$###############"""""""""!!!""""""###$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""############""""""#########""""""""""""""""""""""""############$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############"""!!!!!! !!!"""############!!!"""###$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!! """######$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$&&&### ###$$$###"""""""""""""""############$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""######%%%$$$$$$###"""!!! ############$$$$$$$$$%%%yyyUUUMMMGGGFFFEEEBBB???@@@@@@@@@@@@@@@@@@??????>>>????????????>>>===;;;:::444444444333333333222222////////////////////////.........---------,,,,,,---------,,,++++++******************************)))(((''''''''''''((()))((((((((('''''''''&&&&&&'''((()))((('''&&&''')))'''&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&'''''''''((((((((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$###"""###'''&&&%%%%%%$$$$$$$$$%%%!!! """%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$$$$$$$%%%%%%###"""###$$$$$$###"""###%%%'''$$$$$$$$$###############!!!!!!""""""######$$$$$$"""""""""!!!!!!""""""""""""  """""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$####################################"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""######$$$$$$######"""###'''(((&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$%%%&&&''''''%%%$$$""""""######"""!!!!!!"""$$$"""############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!###%%%$$$###"""###############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!"""######$$$%%%$$$$$$############$$$"""###$$$%%%%%%$$$###"""""""""############""""""#########"""""""""!!!!!!""""""""""""############$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$###"""!!! !!!!!!!!!"""###$$$%%%%%% !!!###%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""######### """###$$$$$$$$$$$$###"""########################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$######""""""""""""""""""############$$$######""""""######$$$###############$$$%%%%%%!!!"""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""#########"""""""""$$$###############$$$%%%############""""""""""""######""""""""""""######""""""""""""""""""######"""""""""#########$$$$$$yyyTTTLLLEEEEEEDDD@@@>>>???>>>????????????>>>>>>===============;;;:::888666333333333222222222111111000000000000000000000000///............---------......---,,,,,,++++++***))))))))))))))))))))))))***)))(((''''''((())))))((((((''''''&&&&&&&&&%%%'''((()))((('''&&&''')))'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&((()))(((((('''&&&'''''''''(((((())))))''''''&&&%%%%%%$$$######$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###"""###'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%&&&&&&$$$""""""######"""!!!"""%%%'''%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%###!!!!!!"""%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''###############$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&& !!!###%%%%%%###!!! ###&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''&&&'''((())))))'''%%%$$$!!!###%%%### """%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$######$$$%%%&&&&&&###"""!!! !!!"""###$$$%%%%%%$$$###"""""""""############""""""%%%%%%%%%%%%$$$$$$######""""""""""""############$$$#########""""""!!!!!!########################$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$%%%&&&&&&%%%$$$###"""$$$###"""""""""###%%%&&& !!!###%%%&&&%%%###"""&&&%%%$$$"""!!!!!!!!! """"""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################&&&%%%$$$###"""""""""""" ######"""!!!"""###""""""""""""############$$$$$$############$$$$$$!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$############""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%!!!""""""""""""#########zzzUUUNNNGGGEEEBBB??????AAAAAA@@@@@@@@@???>>>>>>>>><<<;;;;;;:::999888777777999888777555333111000///111111000///////////////------,,,,,,,,,+++++++++------------,,,+++))))))***)))(((''''''((()))***---,,,***)))'''&&&&&&&&&***)))((('''''''''''''''$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&###"""###%%%(((%%%"""$$$(((***'''$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%$$$!!!$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%%%%"""%%%&&&&&&'''&&&%%%###"""&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###"""!!!!!!###%%%&&&!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%$$$$$$$$$%%% ###%%%'''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""##############################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######""""""""""""######"""#########$$$$$$$$$$$$"""######$$$$$$$$$#########"""  !!!###$$$######$$$%%%%%%###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%######################## !!!""""""###########################$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!"""""""""!!! !!!!!!!!! !!!!!!"""""""""!!!!!! $$$#########""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""######"""!!!  $$$$$$######"""!!!!!!!!!######$$$######"""!!! !!!###%%%''''''%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%$$$$$$###!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######zzzVVVNNNHHHEEECCC@@@@@@BBBAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::999888777777444444333333222222222222111111000///////////////.........---------,,,,,,(((((((((((('''&&&%%%$$$***)))(((''''''((()))*********)))(((''''''''''''(((''''''''''''(((((()))***)))(((&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''$$$###$$$&&&&&&### """&&&(((%%%"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%((('''%%%$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### """###$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""""""""###$$$%%%&&&$$$###"""!!!"""###%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%##################""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$###""""""%%%$$$###""""""""""""###########################"""!!!!!!!!!!!!!!!"""###&&&%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""############"""""""""""""""#########$$$$$$"""######$$$$$$$$$######$$$###!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$######"""!!!!!!""""""!!! !!!"""!!!!!!######$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!###$$$$$$!!!!!!!!!!!!!!!"""###############""""""#########""""""#########$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""###!!!""""""#########"""""""""###%%%''''''%%%###""""""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!""""""#########!!!!!!!!!!!!!!!"""######yyyVVVOOOHHHFFFDDDAAAAAACCCBBBAAAAAA@@@??????>>>>>><<<;;;;;;:::999888777777222222222222111111111111111111000/////////////////////.........---------***++++++******)))((('''))))))(((((((((((())))))'''''''''&&&''''''(((((('''&&&&&&''''''((()))***,,,***'''%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&%%%%%%%%%%%%$$$$$$%%%'''''''''%%%$$$%%%&&&%%%###!!!"""&&&'''%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""""""""""""""!!!###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%$$$"""!!!"""######$$$##################$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###"""""""""###%%%&&&#########"""######$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$###$$$&&&%%%###""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!!!!$$$$$$$$$$$$$$$$$$###"""$$$###""""""""""""""""""########################!!!!!!!!!!!!!!!"""###$$$***(((&&&$$$############!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$###""""""!!!"""""""""##################$$$$$$$$$######"""$$$$$$###"""###$$$%%%&&&%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$######"""!!!!!!!!!"""""" !!!!!!"""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!! ######$$$$$$$$$$$$##############################""""""!!!!!!!!! !!!!!!!!!!!!""""""###$$$###""""""!!!!!!""""""###"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######""" !!!!!!!!!!!! """######$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%###""""""!!!"""###$$$%%%!!!!!!!!!!!!!!!"""######yyyVVVOOOHHHFFFEEEBBBBBBDDDBBBBBBAAA@@@??????>>>>>><<<;;;;;;:::999888777777555555444222111000///...111000000///////////////............------------...............---,,,,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((('''&&&&&&&&&(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%'''((('''%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%###!!!"""$$$##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''""""""""""""###$$$%%%&&&######"""""""""###$$$%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$##################$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$%%%%%%$$$############"""!!!!!!""""""#######################################$$$%%%&&&&&&)))(((&&&###""""""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""""""###############$$$$$$$$$###""""""$$$############$$$%%%%%%$$$###!!! !!!"""$$$##################$$$##############################""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! ########################!!!!!!""""""###############""""""!!!!!!!!!"""""" !!!!!!!!!!!!###$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!! ######""""""!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""########################""""""!!!!!!###"""!!! !!!"""###""""""###$$$$$$$$$######$$$$$$###""" !!!!!!"""#####################%%%&&&&&&%%%######!!!"""""""""######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!###&&&'''&&&%%%###!!!!!!"""###%%%!!!!!!!!!!!!!!!""""""###xxxVVVOOOHHHFFFEEEBBBBBBEEECCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::999888777777666555444333222111000///111000000///////////////---------,,,,,,,,,,,,++++++++++++,,,++++++******(((((())))))))))))(((((()))((('''&&&&&&%%%%%%&&&******)))''''''&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))((($$$"""$$$&&&##############################$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$######"""#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""""""""##############################$$$$$$###$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############!!!###$$$&&&&&&$$$###!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""######$$$$$$$$$###!!! !!!"""#########$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""!!!!!! ####################################""""""!!!!!!"""!!!!!!!!!!!!!!!""""""!!!###"""!!!!!!"""$$$ !!!""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''&&&%%%$$$"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""##################"""""""""""""""###"""!!! !!!"""### !!!""""""#########"""%%%%%%$$$###""" ###############"""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&((()))'''$$$""" !!!"""!!!!!!!!!!!!!!!""""""###xxxUUUNNNGGGFFFDDDBBBBBBEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::999888777777222222222333333333333333111111000///////////////------,,,,,,,,,+++++++++***+++++++++++++++******(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%''''''((()))(((&&&%%%###((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%"""""""""#########$$$$$$!!!###$$$$$$#########$$$""""""!!!!!!!!!"""######%%%%%%###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&&&&''')))+++%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%##################$$$%%%########################$$$######"""""""""######!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###############%%%%%%$$$############$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!!!! !!!!!!"""""" ###%%%###!!! !!!$$$!!!"""###$$$$$$%%%$$$$$$ !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######&&&%%%$$$###"""!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$######""" $$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""$$$&&&'''((('''%%%"""!!! !!!!!!!!!!!!!!!"""######wwwTTTLLLFFFEEEDDDAAAAAADDDDDDDDDCCCBBB@@@???>>>===<<<;;;;;;:::999888777777111111111111222222222333111111000///////////////...---------,,,,,,,,,,,,------............------'''((()))******)))((('''))))))(((''''''(((((((((+++***)))''''''&&&&&&&&&((('''&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***$$$$$$$$$%%%%%%&&&&&&&&&###!!! """%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$###"""""""""###%%%&&& !!!"""###$$$%%%%%%"""$$$&&&%%%###!!!"""$$$###"""!!! !!!""""""%%%%%%$$$$$$$$$$$$$$$%%%####################################""""""""""""""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$)))(((%%%$$$$$$%%%'''(((%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$###"""""""""""" """$$$%%%&&&&&&%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""#######################################""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!""""""!!!$$$&&&$$$  ###!!!"""###$$$$$$%%%%%%%%%!!!!!!!!!"""""""""############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! $$$######""""""###$$$$$$#########""""""#########!!!!!!!!!!!!"""""""""###"""""""""""""""""""""###!!!!!!""""""""""""!!!!!! !!!"""""""""""" !!!"""$$$%%%%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""######wwwSSSLLLFFFDDDCCCAAAAAADDDEEEDDDCCCBBB@@@???>>>===<<<;;;;;;:::999888777777333222222111000///......111111000/////////////////////.........---------,,,,,,------...------,,,'''((()))******)))(((''''''''''''(((((()))++++++)))(((((('''''''''((((((&&&%%%###"""###%%%''')))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""" !!!%%%'''&&&%%%$$$%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########%%%'''(((""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%######################################################"""""""""###%%%&&& """###$$$%%%&&&"""%%%&&&%%%"""!!!!!!###&&&%%%$$$"""""""""######%%%%%%%%%%%%&&&'''((((((########################!!!$$$%%%'''(((""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%,,,)))&&&$$$###%%%''')))&&&&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''########################((((((&&&%%%$$$#########!!!###&&&(((((('''%%%###%%%%%%$$$$$$###"""""""""##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################$$$$$$######"""""""""!!!########################!!!!!!!!!"""######$$$$$$ !!!"""###"""%%%'''%%%  ### """"""#########!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%########################""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!"""######"""!!! !!!""""""######### !!!!!!!!!!!! !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!"""""""""""""""!!!!!!!!!!!!!!!"""######yyyXXXOOOHHHGGGFFFCCCAAABBBBBBAAA@@@???>>>>>>>>>>>><<<;;;999999999888555333111222222222222111000000////////////............------............------,,,,,,,,,+++++++++************))))))))))))******+++)))'''&&&((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$##################"""""""""!!!!!!########################$$$###!!! !!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######"""###############"""""""""""""""###$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! $$$###""" """###$$$%%%$$$###"""""""""$$$$$$########################"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''''''''&&&$$$"""!!!$$$$$$##################$$$$$$######"""!!!!!!!!!$$$$$$##################"""###%%%&&&%%%###!!! $$$$$$############$$$$$$ !!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$######"""!!! !!!!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!"""!!!!!!$$$((((((###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###############"""############$$$$$$$$$""""""#########!!! """"""""""""""""""""""""$$$$$$###""""""######$$$""""""#########""""""!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$###""""""!!!"""""""""$$$$$$######"""!!!!!!!!!&&&$$$""" !!!"""""""""############"""""" !!!"""""""""""""""######$$$&&&'''&&&$$$!!!###"""###$$$&&&%%%### !!!"""###$$$$$$%%%%%%###############""""""!!!  ###%%%$$$"""yyyXXXOOOHHHGGGFFFCCCAAABBBBBBAAA@@@??????>>>>>>>>><<<;;;999999999888555333222222222222222111111000////////////............------............------,,,,,,,,,+++++++++*********))))))(((((())))))***+++)))''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$ """$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$######$$$%%%%%%$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#################################""" !!!"""#########$$$$$$#########"""############$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""######""""""!!!!!!"""######$$$###""""""!!!"""###$$$%%%############$$$$$$%%%%%%"""######$$$###"""!!! """"""############""""""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################"""################################################$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%$$$######"""""""""###$$$###"""""""""###%%%%%%%%%$$$######""""""######"""######$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$%%%%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############"""""""""!!!###!!! ###''''''$$$ ########################""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!""""""######"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!"""######"""!!! """""""""""""""""""""""""""""""""""""""#########""""""############""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""######%%%$$$###""""""""""""""""""""""""""""""#########%%%$$$"""!!! !!! !!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!######!!!""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$ """""" !!!%%%""""""""""""!!! !!! $$$%%%%%%###yyyXXXOOOHHHGGGFFFCCCBBBBBBBBBBBBAAA@@@@@@??????>>><<<;;;:::999999888666333333333333222222222111111////////////............------............------,,,,,,,,,+++++++++******)))((((((''''''(((((()))***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################!!!"""###$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$########################"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######"""""""""######$$$"""""""""!!!""""""###$$$!!!!!!!!! !!!!!!"""###"""""""""############$$$"""############"""!!!!!! !!!###%%%%%%###!!! $$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""######$$$$$$$$$######"""######$$$$$$$$$$$$##################""""""""""""$$$""" !!!%%%&&&$$$"""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$ !!!!!!!!!"""""""""""" !!!"""""""""""""""!!!"""""""""""""""""""""""" !!!"""#########"""""""""############"""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$&&&%%%$$$###"""""""""""" !!!!!!"""######$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! %%%%%%%%%$$$""""""###$$$"""""""""""""""#########"""###$$$%%%%%%$$$###"""!!!!!!!!!!!! !!! """$$$%%%%%%$$$yyyWWWOOOHHHGGGGGGDDDBBBCCCBBBBBBBBBAAAAAA@@@??????===;;;:::::::::888666444444333333222222222222222////////////............------............------,,,,,,,,,+++++++++******((((((''''''''''''(((((()))(((&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&'''$$$##################$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""###""""""#########"""""""""!!!"""###$$$$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""######$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$#########$$$%%%$$$$$$############$$$$$$"""######$$$$$$#########"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""###$$$&&&''''''%%%###!!! """$$$%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!! """%%%####################################$$$$$$$$$$$$%%%&&&'''&&&###"""!!!"""######$$$$$$$$$###""""""######$$$$$$$$$$$$###############"""""""""""""""$$$""" """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""###### !!!"""""""""######"""""""""""""""""""""""" """###$$$$$$######!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$'''&&&%%%###""""""""""""!!!!!!""""""############"""""""""###"""!!! """"""############""""""!!!!!!!!!!!!!!!""""""###%%%"""  """###"""###%%%&&&%%%###""""""$$$#########"""""""""""""""###"""!!!###&&&&&&"""""""""!!!!!! """""""""###$$$%%%%%%%%%yyyWWWOOOHHHGGGGGGDDDCCCDDDBBBBBBCCCCCCBBBAAA??????===<<<:::::::::999666444444333222111111111222222////////////............------............------,,,,,,,,,+++++++++******((((((''''''''''''((((((((('''&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$######$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################$$$%%%%%%&&&$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!"""$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$$$$$$$############$$$%%%$$$############%%%&&&((('''%%%###!!! """$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&"""######"""!!!!!!###%%%########################"""""""""######$$$$$$$$$%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""""""""""""""""""""######$$$""" !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""#########$$$$$$ !!!!!!!!!"""######""""""""""""""""""""""""!!!""""""###$$$$$$######!!!!!!"""#######################################"""#########$$$$$$$$$$$$&&&%%%$$$###""""""""""""############""""""!!!!!!!!!""""""""""""!!!!!! """"""############"""""""""!!!!!! !!!"""######'''$$$!!! !!!###$$$%%% ###$$$###!!! #########"""""""""""""""%%%""" $$$%%%### #########"""""" !!!"""#########$$$%%%%%%yyyWWWOOOHHHHHHGGGEEEDDDEEEBBBCCCDDDDDDCCCBBB@@@???===<<<;;;::::::999777444333222111000000000111222////////////............------............------,,,,,,,,,+++++++++******)))((((((''''''(((((()))''''''&&&'''))))))'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&((((((((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################"""$$$&&&%%%"""!!!###&&&#########$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$###""""""#####################$$$%%%&&&$$$###""""""!!!"""""""""######$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""!!!""""""###$$$%%%###!!! !!!###%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$###"""###$$$###""""""""""""######$$$$$$#########$$$%%%'''(((&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$ !!!######""""""###%%%########################!!!!!!""""""###$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""############""""""!!! !!!"""###$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""!!!!!!############$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""######$$$##################$$$$$$$$$$$$"""""""""#########$$$$$$$$$###""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! """!!! !!!###$$$&&&### !!!###$$$$$$!!!!!!"""%%%''''''%%%""""""""""""""""""#########'''### ###%%%$$$##################""""""!!!!!!"""######""""""###%%%yyyWWWOOOHHHHHHHHHEEEDDDEEEBBBCCCDDDEEEDDDBBB@@@???>>><<<;;;;;;;;;999777555333222000......///000111////////////............------............------,,,,,,,,,+++++++++*********))))))(((((())))))***'''&&&&&&'''))))))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$%%%''''''&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################"""$$$%%%######'''$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""!!!!!! %%%$$$###!!!!!!###$$$%%%"""############$$$$$$$$$#########"""######$$$$$$############$$$%%%&&&'''$$$######"""!!!!!!""""""######%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###############"""!!!!!!!!!"""$$$%%%######""""""""""""###### !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""###############""""""!!!######$$$$$$$$$%%%%%%%%%$$$##################"""%%%$$$#########$$$%%%&&&!!!""""""###$$$$$$%%%%%%#####################"""!!!""""""###$$$$$$%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$###"""###$$$"""""""""""""""###$$$$$$############$$$&&&((()))%%%$$$######""""""######!!!!!!"""############"""!!!!!!"""######$$$%%%%%% ###$$$$$$######$$$########################!!!!!!!!!"""###$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%$$$$$$"""!!!!!!""""""############""""""!!!"""""""""############!!!!!!"""!!!!!!!!!"""$$$########################!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!! !!!"""$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""""""""""""""###############"""!!! !!!""""""""""""""""""""""""""""""$$$""" !!! !!!"""######$$$$$$$$$""""""""""""#########$$$!!!!!!!!!"""""""""######!!!!!!!!! !!!!!!"""############"""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!! """""" !!!###$$$%%%###!!!!!!"""#########&&&!!! &&&***)))&&&!!!!!!""""""######$$$$$$$$$###""""""############!!!"""######$$$######### """######!!!!!!"""$$$yyyWWWOOOHHHHHHHHHFFFEEEFFFBBBCCCEEEEEEDDDCCC@@@???>>><<<;;;;;;;;;:::777555222111///...---...000111000/////////............---..................---,,,,,,,,,+++++++++************))))))))))))******&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$######$$$&&&''''''&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$!!!"""'''%%%$$$"""!!!!!!!!!"""############$$$$$$%%%%%%%%%!!!!!!""""""####################################%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&############$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!###$$$%%% """###$$$$$$###""" !!!###$$$%%%%%%$$$$$$##############################$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""!!!!!!!!!"""$$$&&&'''!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%'''''''''%%%$$$$$$$$$############$$$$$$###############"""!!! """$$$$$$$$$###"""###$$$###"""""""""###$$$$$$%%%############$$$&&&((()))$$$$$$$$$$$$######"""""" !!!"""""""""""""""######$$$%%%&&&&&&''''''###%%%%%%$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$"""!!!!!!""""""############""""""!!!!!!""""""#########$$$ !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""!!!!!!!!!"""###%%%&&&"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$###""" !!!"""""""""""""""""""""""""""$$$""" !!!######$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""  !!!"""###!!!!!!!!!"""######$$$$$$###""" !!!###$$$""""""############""""""###"""  !!!###$$$&&&$$$######%%%%%%%%%$$$###$$$%%%""" !!!!!!"""###$$$$$$%%% !!!"""###"""!!!!!! !!!"""######$$$$$$$$$!!!###### !!!$$$zzzZZZQQQJJJIIIHHHEEEDDDEEEFFFEEEDDDCCCAAA@@@???>>><<<===>>>>>><<<888555222333111//////000111000/////////000000000000/////////......---,,,,,,++++++---,,,++++++******++++++---+++)))((()))(((&&&$$$!!!&&&)))))))))((())))))(((''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!! '''&&&%%%%%%%%%%%%&&&'''######%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#####################$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!"""$$$$$$$$$###"""###$$$!!!"""$$$&&&'''&&&$$$###%%%$$$#########$$$&&&'''%%%%%%$$$$$$###""""""""" !!!"""#########%%%%%%%%%$$$$$$####################################$$$%%%%%%$$$###$$$&&&%%%$$$###"""""""""###$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!"""######'''###"""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""###$$$&&&&&&%%%%%%$$$###""""""#################################"""!!!!!!"""$$$&&&''')))'''%%%$$$$$$%%%&&&'''"""!!!"""$$$&&&&&&$$$"""######$$$$$$$$$$$$############$$$######"""!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!"""!!!  !!!"""######""""""""""""###############""""""""""""""" !!!######!!!!!!!!!""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%###############"""!!!!!!!!!!!!"""####################################### !!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!###$$$&&&%%%%%%$$$###"""""""""###""""""""""""############!!!!!!!!!!!!"""###%%%&&&%%%$$$###!!!!!!!!!"""###"""$$$%%%%%%###""""""###!!!!!!###$$$&&&((()))***zzz[[[RRRKKKJJJIIIFFFEEEEEEDDDDDDCCCAAA@@@>>>======<<<=========<<<999777555333111000///000111000/////////000000000000//////,,,,,,,,,---......//////++++++***))))))))))))))),,,+++)))((()))(((&&&%%%"""$$$'''***++++++******'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$##################'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########"""""""""""""""$$$%%%$$$###"""###$$$ !!!"""###$$$######"""$$$$$$###"""######$$$%%%##################$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%&&&&&&%%%###"""###$$$######"""""""""###%%%&&&###"""!!! !!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######&&&""" $$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""###$$$%%%$$$$$$$$$#########""""""###########################"""!!!!!!"""###%%%''')))'''%%%$$$###$$$%%%&&&###""""""###$$$$$$!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""#########"""""""""""""""###"""!!!!!!!!!!!!"""######""""""!!!!!!""""""###!!!!!!"""""""""######### !!!######!!!!!!!!!""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$###############"""!!!!!!!!!!!!"""#######################################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""######%%%$$$"""!!!!!!!!!"""### """###"""""""""### !!!"""######zzz\\\SSSLLLKKKJJJGGGEEEFFFEEEDDDCCCBBBAAA???>>>>>>=========<<<;;;:::888777333222000000111111111000//////000000000000//////,,,------...//////000000------,,,++++++++++++,,,,,,***)))((()))((('''%%%&&&&&&'''(((((((((''''''))))))(((''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$###############"""""""""###$$$%%%$$$###"""###%%%"""""""""""""""#########$$$######"""""""""######!!!""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#################################&&&''''''%%%###!!!"""###!!!!!!!!!"""###%%%&&&'''"""!!! !!!###$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!"""########################%%%&&&""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""!!!!!!"""############$$$%%%$$$###"""!!!###########################"""!!!!!!"""###%%%&&&((('''%%%$$$######$$$$$$###"""!!!""""""""" !!!!!!""""""""""""!!!!!! """######$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""#########""""""""""""######"""!!!!!! !!!!!!"""!!!!!!!!!""""""######### !!!######!!!!!!!!!"""!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!########################"""############""""""!!!!!!""""""############"""###########################$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""######$$$$$$###%%%%%%$$$#########$$$$$$"""""""""#########$$$$$$$$$######""""""""""""!!!$$$###""""""!!!""""""""" !!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""zzz[[[RRRKKKJJJIIIFFFDDDEEEGGGFFFEEEDDDCCCBBBAAAAAA??????===<<<:::999888777444222000000111222111000//////000000000000//////000000000///......------...---,,,,,,++++++,,,,,,+++)))(((((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((''''''((((((%%%&&&''''''((('''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#######################################$$$%%%&&&%%%###"""###$$$"""""""""######$$$%%%%%%"""!!!!!!!!!!!!"""###$$$""""""""""""###############""""""!!!""""""######!!!"""###$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""#######################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###"""###"""!!!!!!!!!!!!!!!"""!!!###$$$%%%%%%$$$"""!!!########################"""""""""!!!"""###$$$%%%'''&&&%%%###""""""""""""###"""!!!!!!######""" ######$$$$$$$$$$$$######!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""!!!!!! !!!######!!!!!!!!!"""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!""""""############"""!!!!!!"""############""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ """$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$""""""#########"""""""""######""""""""""""""""""!!!!!! !!!"""""""""""""""############zzzYYYQQQJJJHHHHHHEEECCCDDDFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>><<<999777666555444222000000111222111000//////000000000000//////000000000///......------,,,+++******))))))*********)))'''((())))))((('''(((((('''''''''((()))***%%%%%%$$$###############%%%&&&''''''((('''''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$#########""""""!!!!!!######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###############$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$######$$$$$$%%%""""""######""""""""""""$$$$$$$$$#########""""""############$$$$$$$$$$$$################################################"""###%%%%%%$$$$$$%%%&&&#########$$$############""""""""""""######$$$$$$!!!!!!"""""""""###############""""""""""""#########!!!!!!$$$''''''$$$ """"""""""""""""""""""""!!!!!!!!! !!!!!!!!!########################"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""!!!"""$$$%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""""""""######%%%%%%$$$###"""!!!!!!!!!"""!!! """$$$%%%%%%$$$######$$$$$$$$$$$$#####################"""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$######"""!!!  !!!######!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""""""""#########""""""!!!""""""""""""""""""""""""""""""############""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ """$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$ """###$$$$$$$$$###"""""""""#########""""""!!!"""######!!!  !!!"""######zzzXXXPPPIIIHHHGGGDDDBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<:::777555444444222111111222222222000//////000000000000//////,,,------...//////000000///...------,,,,,,------)))((('''((()))***)))(((&&&%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######""""""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########"""""""""""""""!!!"""######$$$$$$######%%%%%%$$$$$$###""""""!!!""""""##################"""""""""####################################### """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$!!!"""""""""############$$$$$$###"""""""""######$$$""""""%%%))))))%%%!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""####################################$$$%%%&&&'''$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""!!!!!!"""######!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""!!! !!!$$$&&&''''''!!!!!!""""""""""""!!!!!!$$$$$$$$$######""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!! """!!!!!! !!!!!!"""######""""""!!!  !!!######!!!!!!!!!"""$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""""""""""""""""""""""""""""""""############ !!!"""######$$$$$$###$$$$$$#########$$$%%%%%%#########$$$$$$$$$$$$%%%!!!###$$$%%%$$$$$$!!!!!!"""############"""###$$$%%%$$$"""  !!!"""###$$$%%%&&&zzzYYYQQQIIIHHHGGGDDDCCCDDDBBBBBBAAAAAA@@@@@@??????999:::;;;;;;:::888666555555333111111222222222111//////000000000000//////,,,,,,,,,---......////////////...------------...(((''''''((()))******)))%%%%%%%%%%%%&&&&&&&&&&&&******)))(((((((((((()))%%%&&&''''''((((((''''''''''''(((((())))))******(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################"""""""""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$###"""!!! !!!###$$$%%%&&&%%%%%%$$$$$$#######################################"""!!!"""""""""#########$$$########################"""###%%%%%%$$$$$$%%%'''""""""###$$$%%%$$$######!!!""""""###############"""""""""#########$$$$$$%%%$$$######""""""######!!!"""###%%%%%%%%%###"""""""""""""""""""""""""""######""""""""""""##########################################$$$%%%&&&&&&$$$$$$$$$$$$#########""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!!"""!!! ###%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""""""""!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!"""##############################"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%!!!"""$$$$$$$$$###""" !!!"""###$$$######""""""###$$$$$$""" !!!$$$$$$$$$%%%%%%&&&&&&&&&zzzZZZRRRJJJIIIHHHEEEDDDEEECCCCCCCCCBBBBBBAAAAAAAAA555666999;;;;;;:::888666555333111111222333222111//////000000000000/////////......---,,,,,,++++++)))(((''''''&&&&&&''''''((('''&&&(((***+++***)))*********+++***)))(((((())))))((('''''''''''''''%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%######%%%&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%&&&''''''(((######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$%%%&&&((()))!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''&&&$$$"""!!!!!!###%%%&&&''''''&&&"""""""""###$$$$$$%%%%%%$$$#####################!!!!!!""""""#########$$$########################$$$%%%&&&%%%######$$$%%%!!!"""$$$%%%%%%%%%$$$ !!!!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%$$$###""""""###### $$$###  ###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&######""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""""""""""""""!!!  !!!""""""""""""###!!!!!!"""###"""######$$$$$$$$$$$$###### !!!"""######$$$$$$###""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!######""""""""""""###### !!!"""###$$$ """######!!!!!!!!!""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$%%%&&&&&&&&&!!!!!!"""##############################"""!!!!!!""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!###$$$&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%$$$###!!! !!!"""$$$$$$$$$###""" !!!######"""!!!!!!"""###"""""""""!!!!!! xxxXXXQQQKKKHHHFFFBBBAAACCCBBBBBBBBBBBBAAA@@@???>>>:::::::::;;;;;;:::777444111000000///000000111222222000.........///...---///............---------,,,,,,,,,,,,++++++***))),,,+++***))))))***+++,,,***(((%%%$$$$$$$$$"""!!!''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''((((((((('''&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""!!!###$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###""""""###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%&&&&&&&&&'''"""############$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###"""!!! """$$$&&&&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!$$$$$$############$$$$$$########################$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$###"""!!! ###"""!!!"""$$$%%%$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''(((''''''####################################""""""!!!!!!"""############$$$$$$$$$########################### $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""""""""""""""######'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%"""!!!!!!"""$$$$$$###!!!!!!"""###$$$&&&'''))))))######""""""!!!!!! """###$$$&&&%%%$$$"""!!!######""""""!!!!!! """ """###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$#########""""""!!! """!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!! """###"""!!! !!!""" !!!!!!"""#########""""""!!!!!!!!!!!!""""""#########"""""""""""""""%%%$$$###!!!!!!!!!"""### !!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$&&&&&&$$$"""$$$$$$$$$#########""""""######################## !!!!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$#########$$$$$$######""""""""""""######$$$$$$###"""!!!!!!"""""""""######$$$$$$%%%%%%&&&!!!!!! """###$$$%%%$$$###!!!!!!!!!"""###%%%$$$###""""""###$$$%%%uuuXXXQQQJJJHHHFFFBBBAAACCCBBBBBBBBBBBBAAAAAA@@@???<<<;;;;;;;;;<<<:::777444111111111111000000000000111///....../////////...///............---------++++++,,,,,,,,,+++************)))(((((()))******,,,***((((((((((((&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%###""" """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$"""""""""###############"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$###""""""###$$$%%%&&&$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$########################""""""##################$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""####################################%%%$$$###"""!!!!!!!!!!!!$$$"""!!!"""$$$%%%%%%$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########""""""""""""############$$$$$$$$$########################&&&### """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!###%%%''')))+++,,,$$$"""!!!"""######"""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""""""""""" """$$$$$$%%%$$$$$$##################""""""###!!! """###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""#########"""!!!""""""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""!!!!!!"""######!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########%%%$$$"""!!!!!!!!!"""### !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""###""""""###%%%%%%$$$"""$$$$$$$$$#########""""""########################!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$###############$$$###"""!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$qqqXXXQQQJJJHHHFFFBBBAAACCCAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;;;;;;;999666333111111222222222000///...000...---...///000000//////............---------******+++,,,,,,,,,++++++))))))(((((((((((())))))(((''''''((()))(((&&&###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&""""""""""""""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################"""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""$$$%%%&&&%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###""""""""""""%%%###!!!!!!###$$$%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$"""""""""!!!!!! """"""""""""""""""""""""!!!!!!###%%%)))---000222&&&$$$!!!!!!"""""""""!!!"""!!!!!!  !!!""""""######$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!! !!!!!!"""###$$$###!!!""""""!!!""""""###$$$%%%""""""###############$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""######!!!###$$$###"""!!!"""######""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$###""""""!!!""""""""" !!!""""""######""""""###""""""!!!!!!""""""###$$$"""!!!!!!###$$$$$$###$$$############""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""#########%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$""""""!!!!!!"""$$$###""""""!!!"""""""""$$$$$$###""""""###$$$$$$lllWWWPPPJJJHHHFFFBBBBBBDDD@@@AAAAAABBBBBBAAAAAA@@@>>><<<;;;:::999888444222111222333444333111...---///...---...000111222111///............---------)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&((()))(((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$'''''''''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##########################################$$$$$$#################################""""""!!!!!!!!!$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###%%%&&&((((((&&&%%%###&&&%%%$$$$$$#########$$$&&&$$$!!!!!!"""$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$"""!!!################################################""""""!!!""""""###$$$%%%#########"""!!!!!! ######$$$$$$$$$%%%%%%%%%!!!""""""%%%(((---111444(((%%%""" !!!"""!!!#########"""!!!!!! """"""""""""""""""######%%%$$$###!!! #########$$$$$$%%%%%%%%%$$$############$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!###$$$$$$""" !!! !!!!!!"""###$$$%%%"""""""""######$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!! """###%%%"""###$$$###"""!!!"""$$$!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%######""""""""""""""""""!!!!!!"""############"""###""""""""""""""""""###$$$""" """$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&$$$### !!!###%%%%%%###!!! !!!!!!""""""############%%%%%%$$$$$$$$$#########%%%$$$$$$#####################""""""""""""""""""$$$##################$$$iiiWWWPPPJJJHHHFFFCCCBBBDDDAAAAAABBBBBBBBBAAA@@@@@@===;;;999888888666444111111222444444333111///---///...---...000222222222///............---------)))***++++++,,,,,,,,,,,,************************'''((()))+++,,,,,,)))'''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$#########"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%""""""##################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!"""#########!!!!!!"""$$$"""######$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!###$$$###"""!!!!!!################################################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""#########$$$%%%%%%&&&&&&###""""""$$$&&&***...000(((%%%""" !!!"""!!!""""""###############$$$%%%$$$$$$###"""!!!!!! %%%$$$###!!! !!!!!!""""""######$$$$$$###$$$$$$$$$#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$ !!!#########"""  !!!"""###$$$!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$!!!###$$$###"""!!!"""### !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%"""""""""#########""""""!!!""""""#####################""""""""""""######$$$""" """###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%$$$### !!!###%%%%%%###!!! !!!"""###$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""""""""#########""""""#########$$$$$$#########gggWWWOOOIIIHHHFFFCCCBBBEEEBBBBBBBBBBBBAAA@@@??????===;;;999888777777555333222222333333333111000///000...---...000222222222///............---------******+++,,,,,,,,,++++++******++++++++++++******'''&&&'''(((******(((&&&''''''((())))))))))))((('''''''''&&&&&&'''''''''&&&'''(((((())))))(((((('''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%######%%%'''######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######""""""""""""""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""""""""###"""""""""""""""#########$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############!!!"""###""" """###"""###$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$############$$$$$$$$$$$$%%%######%%%%%%%%%%%%######%%%%%%$$$$$$###$$$$$$%%%%%%$$$"""###$$$$$$###!!!!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!###%%%%%%$$$###"""###################################################""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$############%%%''')))***&&&$$$!!!!!!"""""""""!!! !!!""""""###$$$$$$&&&&&&%%%$$$"""!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!""""""""""""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###%%%%%%!!!!!!""""""""""""!!!!!!  !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""" """###"""!!! !!!""" !!!!!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!"""############"""!!!"""######$$$$$$######$$$######""""""######$$$###!!! """######"""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!""""""""""""""""""!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!###$$$$$$###"""""""""######$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$!!!!!!"""############""""""###$$$$$$$$$$$$###"""fffVVVOOOIIIHHHFFFCCCCCCEEEDDDDDDCCCBBBAAA???>>>===>>><<<:::999999999777666222222222222222222222222111///...///111222222111///............---------++++++,,,,,,,,,+++******((()))***++++++***)))(((&&&%%%###$$$%%%%%%$$$###&&&&&&((()))))))))(((''')))((((((''''''(((((()))'''((()))*********)))((('''(((((()))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&& """%%%&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%$$$###"""###%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###############"""############$$$$$$$$$$$$$$$#########$$$&&&''''''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%"""######"""!!!!!!"""$$$###$$$&&&&&&&&&%%%###"""!!!###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######%%%%%%%%%""" """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""############$$$$$$$$$########################!!!$$$&&&%%%###"""###%%%###################################################""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%"""""""""""""""#########!!!"""###$$$%%%&&&&&&'''$$$"""!!!"""######"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!! """$$$$$$%%%$$$$$$"""!!!!!!!!!!!!!!!!!! !!!###%%%$$$"""!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!!!!! !!!"""!!!  !!!"""""""""###############""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!"""###$$$######"""""""""###$$$$$$$$$$$$###$$$######""""""######$$$!!! !!!###$$$"""!!!!!!!!!!!!!!!""""""##############################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###!!! """""""""""""""######### !!!"""#########"""!!! !!!"""###$$$######""""""###$$$$$$$$$$$$###"""fffVVVOOOIIIHHHFFFCCCCCCEEEEEEDDDDDDCCCAAA???===<<>>>>><<<<<<;;;:::999777666555222222222111111111111000......///000000000000000---------,,,,,,+++++++++)))******+++++++++************)))(((((((((((((((((((((((((((((('''''''''+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$(((&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!! !!!###%%%%%%%%%&&&&&&'''''''''%%%&&&!!!&&&'''$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""" !!!""""""!!!"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%###!!!!!!$$$%%%###!!!"""###$$$%%%&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$%%%'''(((!!!###%%%$$$!!! """!!! !!!###$$$$$$###!!!###%%%&&&%%%$$$###"""######"""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$###""""""&&&"""$$$''''''%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######""""""######$$$%%%############"""""""""""""""############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$###"""""""""!!!!!! !!!  """"""  !!!"""######"""!!! """!!!!!! !!!!!!""""""############"""!!!!!! !!!!!!"""######""""""!!!!!! ########################""""""!!!!!!  !!!"""###$$$$$$"""&&&&&&$$$$$$&&&%%%!!!"""!!! !!!###$$$######""""""!!!!!! !!!"""$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""######""""""######$$$%%%%%%$$$###!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$'''&&&$$$"""!!!""""""###%%%$$$$$$$$$$$$$$$%%%%%%############""" %%%%%%$$$###"""!!! $$$$$$$$$$$$###############!!! !!!%%%&&&### kkkUUUPPPJJJFFFFFFFFFDDDBBBDDDDDDDDDCCCBBBAAA??????<<<<<<;;;:::999777666555222222222111111111111000......///000000000000000...---------,,,,,,,,,+++*********************)))******)))(((((((((((((((&&&&&&''''''(((((())))))******))))))(((''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$&&&)))'''""" %%%)))((($$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""########################$$$######""""""######$$$%%%$$$"""$$$&&&'''&&&$$$"""######%%%&&&'''((()))((('''%%%###""""""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!!!!!###$$$$$$###"""!!!!!!###$$$$$$###!!!!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$###""""""###%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###!!!$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""""""""######$$$############""""""""""""!!!""""""""""""#################################"""""""""!!!!!!!!! &&&&&&%%%$$$###!!!########################""""""###$$$%%%%%%%%%$$$!!!"""""""""############$$$$$$$$$$$$#########"""###""""""###$$$$$$###!!! !!!"""######"""!!! ###""""""!!!!!!!!!""""""$$$$$$$$$###############""""""!!!!!! !!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" ###### ###### !!!  !!!"""######"""""""""!!!!!!!!! !!!"""######"""!!! !!!""""""###$$$$$$######!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!""""""###$$$###"""""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""##################"""""""""""""""""""""""""""########################$$$#####################""""""""""""###############""""""""""""$$$%%%&&&$$$######""""""""""""###############"""!!! $$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""pppUUUPPPJJJFFFFFFFFFDDDBBBDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;:::999777666555222222222111111111111000...//////000000000000000.........---------------,,,+++***)))((((((((()))***))))))(((((((((((((((%%%%%%&&&'''((()))*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$#########"""&&&(((%%%$$$%%%&&&$$$$$$$$$$$$###########################""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%$$$###%%%%%%$$$$$$###""""""!!!%%%$$$###""""""###$$$%%%$$$###""""""!!!"""""""""##############################"""""""""""""""###&&&%%%$$$%%%&&&''''''%%%#########$$$%%%(((***+++((('''&&&$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$***%%% ###&&&%%%#########"""###$$$$$$""" """###$$$&&&'''&&&&&&%%%$$$$$$%%%$$$###"""$$$&&& !!!"""###%%%%%%"""!!!!!!!!!"""###$$$$$$""" ###"""!!!######$$$$$$$$$$$$$$$##################$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$#########"""""""""!!!!!!!!!""""""""""""###########################$$$$$$$$$###############&&&%%%%%%###!!!########################""""""######$$$######"""""""""""""""############$$$$$$$$$$$$############$$$######$$$%%%%%%$$$"""!!!!!!""""""""""""!!!!!!######""""""""""""######%%%%%%$$$######$$$%%%&&&$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$###"""""""""!!!!!!!!! """!!!###$$$###  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######"""""" !!!"""#####################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""### !!!"""######$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""##########################################$$$$$$###############"""""""""""""""!!!""""""$$$%%%&&&###"""!!!!!! ############"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""%%%%%%!!! """%%%sssUUUPPPJJJFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::999777666555222222222111111111000000//////000000000000//////........................,,,+++***(((((('''(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$"""%%%'''&&&$$$$$$###"""########################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$"""$$$$$$$$$#########""""""%%%###""" """###%%%%%%%%%$$$$$$$$$$$$$$$%%%########################$$$######""""""""""""###$$$######$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$''')))+++''''''&&&%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###'''%%%###"""""""""!!! '''%%%"""""""""###"""!!!"""###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%"""""""""""""""###$$$%%%""""""""""""###$$$&&&'''$$$""" !!!###$$$$$$###"""######$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%!!!""""""###############$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!! ########################""""""#########""""""!!!"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""######%%%$$$###""""""###%%%'''%%%%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """"""""""""!!!!!!!!!!!!"""$$$### !!!&&&(((''' !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""###### !!!"""$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$######"""""""""$$$$$$###"""""""""""""""###"""!!! """"""#########""""""!!!!!!!!!""""""############$$$$$$$$$$$$#########"""!!!###%%%%%%$$$###$$$&&&sssUUUPPPJJJFFFFFFFFFDDDBBB>>>>>>??????@@@@@@??????<<<<<<;;;:::999777666555222222222111111111000000//////000000000000//////........................,,,,,,***)))(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%% !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((&&&$$$$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!""""""#########$$$$$$$$$$$$###!!! !!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%########################&&&%%%$$$#####################$$$$$$$$$$$$%%%%%%)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$!!!"""+++'''"""!!!###$$$!!!""""""###############!!!"""###""" """###&&&%%%$$$###############%%%%%%%%%&&&'''((()))***%%%$$$######$$$%%%%%%$$$!!!"""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%########################""""""#########""""""!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###"""!!!"""$$$$$$"""!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$###!!! !!!"""$$$&&&%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""############%%%$$$!!!"""''')))(((!!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!! ###"""""""""!!!!!!!!! """"""""""""""""""######""""""""""""""""""""""""$$$$$$#########"""""""""###""""""""""""###$$$$$$"""###$$$$$$$$$"""!!! !!!"""""""""#############################################""""""""""""""""""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""%%%%%%$$$$$$######""""""############"""""""""!!!$$$###""""""!!!!!!!!!"""!!!"""###############"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$#########"""###!!!!!!"""%%%%%%$$$!!!oooUUUPPPJJJFFFFFFFFFDDDBBB???@@@@@@AAAAAAAAAAAAAAA<<<<<<;;;:::999777666555222222222111111111111000000000000000000//////...---------------.........+++++++++++++++***)))(((((((((((((((((())))))*********)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$###############"""""""""&&&%%%$$$%%%### !!!%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""###%%%$$$""" !!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""!!!""""""###$$$########################'''&&&%%%$$$############$$$%%%&&&&&&%%%%%%&&&''')))(((&&&$$$#########$$$%%%%%%%%%&&&%%%$$$######""""""###$$$$$$$$$######"""""""""""""""###$$$%%%$$$&&&""""""''',,,'''""""""$$$&&&"""""""""""""""""""""""" !!!"""!!!!!!###((('''%%%$$$######""""""""""""$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""############""""""""""""############$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""!!!!!!!!!!!!""""""  !!!"""###"""!!!!!!!!!!!!###$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$!!!###""" $$$%%%$$$!!!"""###$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""######""""""!!!!!!#########"""!!! """"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$$$$######"""!!! """"""""""""####################################"""""""""""""""#########"""""" """"""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######### """###$$$$$$$$$$$$######""""""######$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!!!!###$$$!!!iiiUUUPPPJJJFFFFFFFFFDDDBBBBBBBBBBBBAAAAAA@@@>>>>>><<<<<<;;;:::999777666555222222222111111111111000000000000000000///......+++,,,,,,,,,------------)))+++---......,,,***)))((((((((((((((()))******))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%***(((((((((******)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((***)))&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&$$$###$$$""""""""""""############$$$!!!"""%%%###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$#########%%%&&&&&&###!!!##################$$$$$$########################""""""!!!!!!"""######$$$########################&&&%%%$$$###"""""""""""""""$$$&&&&&&$$$###%%%'''%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$)))'''%%%"""!!!"""###%%%$$$&&&$$$"""%%%((()))&&&###!!!"""###$$$$$$######"""""""""""""""###!!!""""""!!! !!!###&&&%%%$$$######"""######!!!###$$$$$$###!!! !!!"""######"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$###############!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$############"""""""""!!!"""#########$$$$$$$$$$$$###""""""###$$$$$$###!!!###"""!!! !!!"""### !!!"""###$$$!!!!!!"""######$$$%%%%%%""""""!!!!!! !!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!""""""######"""""""""""" !!!"""###$$$######""" !!!!!!!!!"""""""""### !!!"""######"""!!! ######$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$$$$######"""""""""""""""###""""""""""""####################################!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%% """$$$$$$$$$$$$""""""""""""###$$$%%%%%% !!!"""###$$$%%%%%%$$$"""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!"""###"""!!!fffUUUPPPJJJFFFFFFFFFDDDBBBBBBBBBAAA@@@>>><<<:::999<<<<<<;;;:::999777666555222222222111111111111000000000000000000///......+++++++++,,,,,,---------(((***---000000...+++)))((((((((((((((()))******'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$000...***&&&$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###""""""######$$$$$$%%%%%%%%%&&&&&&$$$&&&+++)))""" $$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$######$$$%%%&&&&&&########################%%%$$$###"""!!!!!!!!!!!!"""$$$###!!! """%%%"""######$$$$$$$$$###""""""###$$$%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&///,,,((($$$!!!"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%###"""$$$$$$###############$$$"""######"""!!!!!!"""$$$###"""""""""""""""######$$$&&&)))+++***(((%%%###"""$$$%%%%%%$$$######### """######$$$$$$$$$%%%$$$$$$$$$######"""""" """$$$%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$#########""""""!!!!!! !!!!!!"""""""""###!!!  """""" ###"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%!!!"""###%%%%%%&&&&&&%%%!!! !!!!!!""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!"""### """!!! """#########"""!!! !!!!!!!!!""""""######!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$###"""""" !!!!!!""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!###$$$&&&""""""""""""#################################### !!!!!!"""###$$$$$$%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################$$$$$$%%%%%%&&& !!!"""######"""!!!!!!!!!!!!!!!!!!"""$$$%%%&&& !!!"""###$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$############!!!$$$'''&&&$$$"""$$$'''hhhVVVOOOJJJHHHEEE@@@>>>???CCCBBBAAA@@@???@@@AAAAAA;;;;;;;;;:::999888777666222222222111111111111000222111///...---...000111.........------,,,,,,++++++++++++************)))++++++******))))))((((((***)))((((((((()))+++,,,'''(((***++++++***((('''''''''''''''''''''''''''%%%)))------+++(((((()))###$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&%%%%%%$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######%%%&&&&&&&&&%%%###!!!  """$$$%%%$$$###"""###"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$&&&%%%$$$#########$$$%%%(((&&&###"""$$$%%%&&&%%%"""###%%%'''''''''%%%$$$%%%%%%$$$###"""""""""###$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%###"""!!!!!!"""###%%%"""$$$'''))))))(((&&&$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###############""""""""""""###"""!!! !!!"""###""""""!!! !!!"""###%%%%%%$$$######""""""""""""###$$$%%%&&&!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!###$$$###""" ######$$$$$$$$$$$$######!!!!!!!!! !!!###$$$ !!!!!!""""""######!!!""""""""" """###$$$$$$###"""!!! ###############"""!!!!!!$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%"""""""""""""""######$$$!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""############""""""!!!!!! """######$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""""""""############&&&&&&%%%%%%$$$###""""""#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$gggTTTNNNIIIHHHFFFBBB@@@AAACCCBBBAAA@@@@@@@@@AAAAAA;;;;;;;;;:::999888666666222222222111111111111000111000///...///000222444,,,,,,------...//////000+++++++++************)))*********))))))))))))))))))((('''''''''((()))***&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&''')))%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$#########"""!!!  !!!"""###%%%%%%$$$$$$###""""""!!!$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""######$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%###"""%%%$$$$$$$$$############""""""###$$$$$$$$$######""""""###$$$%%%$$$######%%%$$$#########$$$%%%&&&)))'''$$$###$$$%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$######$$$%%%%%%%%%%%%$$$  !!!"""$$$%%%%%%%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$#########""""""!!!!!!###"""!!!!!!!!!!!!"""######""""""!!! !!!!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """##################""" $$$$$$  ###!!!!!!!!!!!!"""""""""""""""###$$$###!!!!!!###$$$""""""""""""!!!!!!!!!!!!###############"""!!!!!!"""""""""""""""#########""""""""""""############"""""""""""""""######$$$!!!!!!"""##################"""!!!!!!!!!!!!!!!""" """###"""!!! !!!###$$$$$$$$$#########""""""$$$$$$#########""""""""""""###############""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$######""""""!!!!!!!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$fffRRRLLLHHHHHHFFFCCCBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA===<<<<<<;;;999777555444222222222111111111111000000/////////000222444555------......//////000000+++++++++************)))((())))))))))))))))))***(((((('''&&&&&&'''''''''(((%%%""""""%%%(((''''''''''''''''''''''''&&&'''&&&%%%###$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$############$$$######$$$$$$$$$$$$######%%%$$$######"""#########$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$############$$$&&&'''+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###!!!"""""""""############"""############$$$$$$$$$"""#########$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$###"""!!!!!! ###""""""!!!!!!""""""###$$$###""""""!!!"""""""""###""""""""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""######""""""!!!&&&'''!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$###""""""###%%% !!!!!!""""""#####################"""!!!!!! !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$!!!!!!"""#####################"""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""###$$$$$$$$$###############$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!"""###%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""#########$$$$$$dddSSSMMMHHHHHHGGGCCCBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;999777555444222222222111111111000000000/////////000111222222000000///...---,,,,,,++++++++++++*********))))))'''((((((((())))))******(((((((((''''''''''''''')))'''$$$!!!!!!$$$''')))''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###""""""###$$$$$$$$$$$$###%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$#########$$$$$$""""""############""""""$$$$$$##################%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#########$$$##################""""""###%%%'''(((,,,)))&&&$$$$$$%%%%%%$$$%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$ !!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!! ##############################$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$######"""######$$$###"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&&&&%%%###!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!! !!!"""######"""!!! ######################## !!!""""""###""""""!!!!!!!!!""""""""""""!!!!!!$$$%%%""" ######""""""!!!!!! ######$$$###"""!!!###%%%!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!"""######$$$$$$############"""""""""""""""""""""""""""######$$$!!!!!!"""###############$$$###"""!!!!!! !!!###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$############%%%%%%$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""$$$&&&((((((&&&$$$"""!!!!!!!!!"""""""""""""""#########"""""""""!!!!!!""""""""""""############bbbUUUOOOJJJIIIGGGBBBAAABBBAAAAAAAAA@@@@@@@@@??????======<<<;;;999777555444222222222111111111000000000000//////............//////...---,,,******)))+++++++++*********))))))''''''(((((()))))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''(((((('''%%%$$$)))))))))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%""""""##################!!!!!!!!!"""""""""""""""$$$$$$$$$#####################"""""""""######$$$!!!""""""######""""""!!!############$$$#########&&&%%%$$$###"""###$$$%%%$$$$$$$$$######"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$%%%%%%######""""""###%%%'''(((,,,)))&&&$$$$$$$$$$$$$$$######""""""!!!"""############""""""""""""###### !!!!!!"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!! !!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$###""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! """"""############""""""$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&'''%%%###"""!!!"""$$$%%%""""""""""""""""""""""""###############"""!!!!!!###"""!!! !!!"""########################### !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!######"""!!!######""""""!!!!!! !!!"""###""" """###""""""""""""!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$!!!!!!"""#####################"""!!!!!!!!!!!!!!!###%%%&&&%%%$$$###$$$%%%################################################$$$$$$###""""""###$$$$$$%%%%%%$$$###"""!!! """"""""""""#########$$$#####################$$$""""""""""""######$$$$$$"""""""""""""""#########"""$$$&&&((((((&&&$$$"""""""""""""""######$$$$$$############""""""""""""!!!!!!"""""""""#########```VVVOOOJJJIIIGGGBBBAAABBB@@@@@@@@@AAA@@@??????>>>===<<<<<<;;;999777555444222222222111111111111000000000//////...---,,,++++++++++++++++++++++++,,,+++++++++************)))'''(((((((((((((((((()))&&&'''((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%''')))+++)))&&&###%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""""""""""""""%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""""""""""""""#########""""""###$$$$$$$$$$$$##############################""""""""""""###$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$######""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&'''$$$############$$$&&&'''***'''$$$######$$$$$$$$$#########""""""""""""!!!"""!!!!!!!!!!!!"""###### !!!""""""###""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$######### !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""!!! !!!###$$$"""############$$$$$$$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###############"""""""""""""""######$$$$$$######"""#########"""######$$$%%%"""!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&&%%%%%%###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!""""""######""""""!!!%%%!!!"""%%%$$$"""""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!#########""""""!!!!!! ###############"""!!!!!!#########"""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""###$$$###"""""""""$$$###############$$$$$$$$$"""""""""""""""#########%%%$$$###""""""###%%%&&&%%%%%%$$$###"""!!!!!! !!!!!!"""""""""###########################""""""!!!!!!!!!"""######$$$$$$&&&%%%$$$###""" !!!"""###%%%%%%###"""!!!######$$$$$$%%%&&&&&&&&&$$$$$$#########"""""""""!!!!!!!!!"""""""""######^^^TTTNNNIIIIIIGGGDDDBBBDDD???@@@@@@AAA@@@???>>>===;;;;;;;;;:::999888666666222222222111111111111000///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((('''''''''###%%%&&&((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%'''))))))'''$$$"""""""""!!! ''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%&&&'''''''''&&&&&&#######################################$$$%%%%%%"""######$$$$$$######"""!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$############"""""""""###%%%&&&%%%$$$#########$$$%%%&&&(((%%%###!!!"""$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!""""""!!!!!!"""######$$$!!!"""###$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""!!!!!!!!!""""""######"""############$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""############"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$ !!!!!!"""""""""""""""""""""""""""###$$$%%%&&&$$$#########""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$"""##################"""###  """""""""!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!""""""######$$$$$$############"""""""""""""""""""""""""""######$$$!!!!!!"""###############!!! !!!!!!"""###$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$ !!!!!!!!!"""""""""'''&&&$$$"""""""""###$$$########################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$###"""!!!!!! !!!""""""######""""""!!!""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###]]]RRRLLLHHHIIIHHHEEEDDDFFF??????@@@AAA@@@???>>>===;;;;;;;;;:::999888777666222222222111111111111000...///000000000000000///111000///...,,,+++***)))+++++++++************)))))))))(((((('''''''''&&&!!!"""%%%'''(((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))&&&###$$$&&&((('''%%%''''''&&&&&&$$$###!!! (((''''''&&&&&&''''''(((!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$### !!!###%%%&&&&&&&&&&&&$$$#########$$$%%%&&&&&&"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&%%%$$$#########$$$%%%'''$$$!!!!!!"""###$$$$$$$$$%%%'''((('''%%%###"""######""""""###$$$%%%%%%""""""###$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$ """#########"""!!!""""""""""""###$$$%%%&&&"""############"""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!"""$$$$$$######$$$$$$$$$$$$######!!!  """ !!!!!!""""""#########$$$$$$###""""""###%%% !!!"""###$$$$$$###############"""!!!!!! """###%%%&&&&&&%%%%%%$$$###"""!!! """""""""""""""######$$$!!!!!!"""############### !!!###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$ !!!!!!""""""***(((%%%###!!!!!!"""""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! """"""###$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&######################## !!!""""""###$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""]]]PPPLLLIIIFFFFFFFFFEEEDDDAAA@@@???@@@AAAAAA@@@>>>===>>>===<<<:::888666444------,,,...111222222111000000000000////////////...------...000111000///***((('''(((***++++++***))))))))))))))))))))))))///,,,))))))******'''$$$((((((((((((((((((((((((&&&'''((((((((('''&&&%%%***)))'''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######################## """###$$$%%%&&&'''&&&$$$"""!!!""""""###$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############"""###$$$### """%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!!!!!""""""%%%&&&&&&&&&%%%###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$############""" ###&&&&&&###!!!"""$$$ !!!"""######"""!!!  !!!""""""#########$$$$$$$$$$$$######!!!"""""""""""" ######""""""!!!!!! !!!"""$$$$$$!!! #########""""""############"""""""""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!!""""""""""""""""""############""""""""""""""""""""""""############""" !!!!!!!!!!!!!!!"""""""""###""""""""""""######$$$""""""!!!!!!  !!!!!!""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%$$$###"""""" !!!"""######$$$######"""""""""""""""!!! ########################$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%&&&&&&%%%$$$""" $$$###"""!!! ___QQQNNNJJJGGGFFFFFFEEEDDDAAA@@@@@@@@@AAAAAA???>>>=========<<<:::888555444333222111111111222000///000000000000////////////...---,,,---...///...---)))(((&&&''')))******)))(((((((((((((((((((((((()))'''%%%&&&''''''%%%###(((((((((((((((((((((((("""###$$$%%%&&&&&&%%%%%%***)))'''&&&&&&''')))***(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$##################$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%&&&(((((('''&&&%%%###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$###""""""""""""###$$$###!!! """$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$#########&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""&&&&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$###""""""""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$############""" !!!!!!  !!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$"""######$$$$$$######"""!!!"""##################""""""!!!!!!!!!!!! !!!"""###$$$###!!! """###$$$###""""""############"""""""""###$$$$$$""""""###$$$""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!! #########""""""!!!!!!!!! """"""!!!!!!!!! !!!!!!"""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$#########"""!!!!!!!!!###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""#################################""""""""""""""""""############$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""############"""!!! """###$$$$$$$$$###""""""""""""""""""""""""aaaSSSOOOKKKHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA???===<<<<<<<<<;;;999777555333666444333222333333111///000000000000////////////...---,,,,,,---...,,,+++)))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%(((((((((((((((((((((((($$$%%%&&&((()))))))))))))))((('''&&&&&&'''))))))'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((($$$&&&((('''&&&%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###""""""""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$############"""$$$"""!!!!!!"""######"""###""""""!!!!!!""""""###"""######$$$$$$%%%%%%%%%""""""############"""""" !!!###$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$###!!!!!!###$$$$$$###""""""############"""""""""###$$$$$$""""""###$$$###""""""!!!!!!""""""###!!!!!!!!! !!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$######""""""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!""""""######""""""$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""#########""""""""""""""""""&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" """$$$%%%%%%###!!! """###$$$%%%%%% !!!!!!"""###$$$%%%&&&cccTTTQQQLLLIIIGGGFFFEEECCCBBBAAA@@@@@@AAAAAA???===;;;;;;;;;:::999777444333333222111222444444333222000000000000////////////000...------......,,,+++***((('''''')))***)))(((''''''''''''''''''''''''((('''''''''((((((''''''(((((((((((((((((((((((((((((())))))************'''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###''')))'''%%%&&&'''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$############""" !!!"""""""""###"""""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""############$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""(((%%%!!!!!!$$$&&&%%%$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%!!!""""""######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%###""""""###$$$###"""""""""############"""""""""###$$$###"""!!!"""$$$###""""""""""""""""""###  !!!"""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! ##################$$$$$$!!!""""""###$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############"""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""###############""""""""" !!!"""###%%%%%%&&&dddTTTQQQLLLIIIGGGFFFEEECCCBBBAAA@@@@@@AAA@@@>>><<<::::::;;;:::999777555444222111000111222333222111000000000000////////////111///......//////---,,,,,,***))))))***+++***)))'''''''''''''''''''''''')))******)))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###((()))$$$###&&&(((%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$###############"""""""""%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$############""" """"""########################$$$%%%%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###############$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""&&&""""""$$$###"""$$$###"""!!!!!!"""###$$$"""""""""###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############"""!!!!!!!!!!!!""""""######"""!!!"""######""" """"""############""""""!!!"""######"""!!!"""#########""""""""""""######  !!!"""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""" !!!!!!"""###$$$%%%%%%&&& !!!"""############!!!!!!""""""""""""""""""!!!""""""###############%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$######""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&''''''%%%$$$###""""""!!!!!!!!!!!!""""""#########cccSSSOOOKKKHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<:::;;;;;;;;;999888666555444222111000111111///---000000000000////////////000///......///000///------,,,******+++++++++***'''''''''''''''''''''''''''((()))'''%%%$$$$$$%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$)))(((!!!%%%(((&&&""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$############"""##############################""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$######"""$$$$$$#########$$$$$$%%%$$$$$$$$$###############"""""""""$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$&&&'''''''''''''''"""############$$$$$$$$$########################$$$$$$$$$############"""%%%$$$""""""###$$$$$$############""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$###### """###$$$"""""""""############$$$""""""!!!!!!!!!!!!"""""""""!!!!!!"""###$$$""" """"""############""""""!!!"""######!!!!!!"""###$$$######""""""######$$$!!!!!!!!! !!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$#########"""  !!!!!!"""###$$$%%%%%% !!!###%%%&&&&&&%%%%%%!!!!!!""""""""""""######!!!"""######$$$$$$######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$######"""""""""""""""""" !!!"""###$$$$$$###$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""!!!  """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""bbbQQQNNNJJJGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;:::999777666333111000000111111000...000000000000////////////...---,,,---/////////------+++))))))***+++***)))(((((((((((((((((((((((($$$&&&'''&&&$$$###%%%'''((((((((((((((((((((((((+++***)))'''''''''(((((($$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$)))&&&$$$)))&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$############"""!!!###$$$%%%%%%$$$###!!!########################$$$$$$%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$"""!!!"""$$$'''(((%%%#########$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!"""$$$&&&'''$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$%%%&&&$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%"""############$$$$$$$$$########################$$$$$$$$$############"""###$$$%%%%%%$$$###$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!###%%%%%%$$$"""""""""############""""""!!!"""###"""!!! !!!###$$$######""""""######$$$######"""!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!""""""""""""!!!!!!""""""""""""""""""""""""!!!###%%%'''((((((((('''!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######""""""######$$$$$$#########"""!!!!!!!!!""""""###$$$$$$$$$######$$$###"""!!!"""###%%%&&&#################################""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""!!!"""""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$#########$$$&&&'''"""""""""#########$$$$$$aaaPPPLLLIIIFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<;;;<<<<<<<<<;;;999888777///......000222444444333000000000000////////////---,,,+++,,,...///...---,,,***)))((()))***)))((())))))))))))))))))))))))"""%%%''''''%%%%%%'''***((((((((((((((((((((((((&&&%%%$$$######$$$&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$)))&&&###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$############""" """$$$&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%"""!!!"""%%%((((((%%%"""#########$$$$$$%%%%%%%%%(((&&&$$$"""!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!"""$$$&&&'''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""###"""  """###$$$%%%%%%$$$###"""#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""!!!"""$$$''''''&&&$$$""""""############""""""!!!"""###"""!!! !!!###$$$$$$############$$$$$$%%%$$$###""""""!!!""""""""""""""""""############"""""""""""""""""""""""" """###$$$$$$$$$$$$$$$###"""!!! !!!$$$%%%%%%$$$###!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$###""""""!!!  !!!###%%%########################$$$$$$######""""""!!!!!!"""############$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))******)))&&&""" %%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&```TTTOOOIIIEEEEEEDDDAAA>>>BBBBBBBBBAAA@@@???>>>===<<<;;;:::999777666555444666444000....../////////222222111///...---,,,+++,,,,,,,,,+++++++++******)))******+++++++++*********)))))))))(((((((((((('''''''''&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%"""$$$%%%%%%###""""""###""""""###$$$%%%%%%&&&&&&!!! !!!$$$%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%&&&%%%###!!!!!!  """$$$&&&!!!%%%))))))&&&######$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$###############$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""""""""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$###"""!!!!!!"""%%%'''&&&""" !!!###$$$###"""!!!!!!"""##############################%%%%%%$$$$$$######$$$$$$########################%%%%%%###"""""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&&&&%%%%%%$$$######""""""""""""""""""######$$$###!!!!!!"""###$$$###"""###"""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###!!! ########################!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$"""  !!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!!  !!!"""###$$$%%%&&&%%%###!!! ######$$$$$$$$$$$$###### !!!!!!!!!!!!######""""""""""""######&&&%%%%%%%%%$$$$$$##############################'''$$$""""""######!!!######"""!!! &&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&'''$$$""""""""""""!!! !!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""#########'''%%%######%%%%%%!!! !!!###$$$###""" ######""""""######$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%%%%"""!!!%%%&&&### """############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&%%%$$$"""!!!```SSSNNNIIIFFFFFFFFFDDDBBBBBBBBBBBBAAA@@@???>>>===>>>===<<<;;;999888777777666333000//////000///...111111000///...------,,,---,,,,,,,,,,,,+++++++++******+++++++++******)))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$"""###%%%%%%###"""######"""######$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""!!! !!!"""$$$%%%$$$&&&''''''%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$###$$$%%%######"""!!!!!!"""###$$$########################&&&&&&%%%%%%&&&'''((((((########################%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""######$$$%%%%%%%%%"""""""""""""""###$$$$$$###"""!!!"""###$$$###""""""!!!!!! !!!"""###$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!######""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""### """###"""!!! """######$$$$$$######"""!!!!!!!!!"""""""""############""""""""""""######"""""""""!!!!!!!!! ########################&&&###""""""######""""""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""!!!!!! """$$$%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$###!!! !!!###$$$$$$$$$#########""""""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$$$$###"""!!!aaaRRRNNNIIIGGGHHHHHHFFFDDDBBBBBBBBBAAA@@@???>>>=========<<<;;;999888777777444333111111111111///---000/////////..................---------,,,,,,,,,+++++++++++++++***)))(((((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&((())))))'''&&&%%%'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&((((((&&&%%%###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""!!!###%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&$$$###"""""""""###$$$%%%(((&&&%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$###############'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&%%%$$$######""""""##################$$$$$$%%%%%%%%%$$$""""""###%%%%%%%%%"""""""""""""""###$$$%%%########################!!!!!!!!!!!!"""$$$&&&'''########################%%%$$$######""""""######$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!!!!"""######$$$$$$%%%###""""""""""""###$$$$$$###"""!!!"""$$$$$$$$$###"""!!!!!!!!!!!!"""######"""""""""############$$$##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""######$$$$$$######""""""""""""#########$$$$$$%%%$$$###"""!!!"""###$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$!!!"""!!!!!! """######$$$$$$######""""""""""""#########$$$$$$######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""$$$###""""""###$$$###"""!!!!!!""""""#########$$$$$$$$$############$$$$$$######"""!!!!!! '''%%%#########$$$###"""#########"""!!! !!!!!!!!!"""""""""######""""""""""""############&&&%%%%%%%%%$$$#########!!!"""######"""!!!!!!""" """$$$%%%%%%%%%$$$######""""""######$$$%%%$$$###""""""""""""###$$$"""###%%%&&&%%%### $$$!!! ###$$$""" """############$$$$$$$$$########################!!!!!!"""#########""""""bbbSSSOOOIIIGGGHHHHHHFFFCCCBBBBBBBBBAAA@@@???>>>===;;;;;;:::999888777666555333222111222222222///---.........//////////////////.........------------,,,,,,,,,+++***)))((('''*********))))))))))))((()))(((&&&$$$$$$&&&((())))))(((&&&&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&((((((&&&$$$###&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! !!!###$$$$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$#########$$$$$$$$$$$$#####################%%%&&&'''%%%%%%$$$#########$$$$$$+++'''""""""###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#################################((('''%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$######""""""!!!"""###%%%&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$###!!!!!!""""""###$$$%%%&&&########################!!!  !!!###$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!######""""""######$$$%%%###"""!!!"""$$$%%%$$$###""""""""""""######$$$$$$"""""""""#########$$$$$$######"""!!!"""###%%%&&&"""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""""""""""""""############""""""!!! !!!!!!""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$###"""!!! """"""############"""""""""""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""##################""""""!!!!!!)))'''$$$""""""""" """""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!! !!!$$$###!!! """$$$$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%###########################$$$$$$%%%$$$"""'''%%%$$$%%%''''''&&&$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$cccTTTPPPJJJGGGFFFFFFCCC@@@BBBBBBBBBAAA@@@???>>>===::::::999999888777666666333222111222333222000.............../////////////////////.........------,,,,,,,,,+++***)))((('''+++*********)))))))))))))))(((&&&%%%%%%&&&((())))))(((&&&'''((())))))(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!! """$$$$$$######$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""!!! """$$$%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$***&&&"""!!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###########################&&&%%%$$$"""""""""###$$$###$$$$$$%%%%%%$$$$$$######""""""""""""$$$&&&'''%%%$$$$$$###"""#########&&&&&&%%%%%%$$$######"""$$$!!!!!!$$$$$$###!!!!!!"""###$$$%%%%%%%%%########################&&&%%%###"""!!!###$$$&&&########################$$$$$$$$$$$$######""""""################################################"""##################"""$$$$$$######"""!!!!!!!!!###############$$$$$$%%%$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######"""!!!"""###%%%&&&########################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########"""!!!!!!!!!!!!"""""""""################################################""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""""""""""""""######"""""""""!!!!!!!!!"""""""""############""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$%%%%%%$$$$$$$$$$$$###############""""""!!!!!!""""""###!!!!!!""""""############ ######### !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!  ######!!! """$$$%%%%%%%%%%%%%%%$$$############""""""######$$$%%%######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$###""""""###$$$###"""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$%%%%%%%%%cccUUUPPPJJJGGGFFFEEEBBB???BBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888888444222111111222222111000........./////////////////////.........---------+++++++++++++++***)))((())))))(((((((((''''''''''''''''''&&&&&&''''''''')))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########""""""###%%%'''(((&&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$###""""""%%%$$$""""""###%%%%%%%%%""""""###$$$%%%%%%%%%$$$########################'''%%%""" !!!###$$$###########################$$$$$$$$$$$$###""""""###############$$$$$$$$$########################""""""############""""""!!!!!!"""######$$$$$$%%%$$$############$$$%%%%%%$$$###"""###%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$######################## !!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!""""""###$$$$$$%%%!!!""""""######""""""!!!!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$$$$######%%%&&&%%%$$$$$$$$$######""""""######""""""""""""###### !!!!!!"""######"""!!! !!!$$$%%%&&&%%%!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""############&&&%%%%%%%%%$$$#########!!!######""""""######""""""###$$$%%%&&&&&&'''######""""""######$$$%%%######$$$%%%%%%$$$######%%%$$$###!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%&&&dddUUUPPPJJJHHHGGGGGGDDDBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;::::::999999999555333111000111222222111///////////////..................---------,,,,,,******+++++++++******))))))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&(((&&&%%%&&&''')))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%% """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######"""###%%%&&&&&&&&&&&&%%%""""""###$$$$$$%%%%%%%%%######$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########%%%&&&((()))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%$$$###########################$$$""" ###%%%###########################$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$ !!!"""#########"""""""""""""""############$$$######$$$$$$$$$######"""########################!!!!!!"""""""""############"""!!! !!!"""###!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""###$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$######""""""""""""##################$$$$$$$$$%%%########################"""$$$&&&%%%###"""$$$&&&"""""""""###############$$$######""""""######$$$!!!!!!""""""""""""""""""'''&&&$$$$$$%%%&&&%%%%%%############$$$$$$$$$$$$"""""""""#########$$$$$$#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""!!!""""""###$$$%%%&&&'''######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""######$$$dddTTTOOOJJJHHHIIIIIIGGGEEEBBBBBBBBBAAA@@@???>>>===:::999999888888777777777666333000///111222333333000000//////..................---------,,,,,,,,,)))******+++++++++******++++++++++++************%%%&&&((())))))(((&&&%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''' """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$$$$######!!!$$$&&&(((((('''''' !!!"""###$$$%%%%%%%%% ###%%%$$$""""""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&""" !!!######$$$%%%&&&%%%$$$###"""########################%%%$$$"""!!!"""$$$(((***##############################$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$!!!"""""""""!!! !!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%###""" """""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!"""###############!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!!!!!!!"""########################"""%%%&&&%%%###"""$$$&&& !!!"""###$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########"""%%%''''''&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""#########%%%###!!!###%%%&&&### %%%$$$######""""""###############"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$### """$$$&&&'''&&&%%%###!!!"""######"""!!!"""###"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!""""""dddUUUQQQLLLHHHGGGGGGGGGGGGAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999888666555555222222222111222222333333111111111111000000000000///////////////......---++++++,,,---,,,+++)))(((+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***'''$$$###$$$&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&& !!!!!!"""###$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$###""""""######!!!$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################''''''''''''''''''&&&&&&(((&&&$$$$$$%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&$$$######$$$&&&'''############$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""%%%$$$#########%%%'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!(((%%%###%%%***''',,,*********'''"""###'''""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%### $$$#########""""""!!!!!!&&&%%%$$$"""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""!!! !!!###$$$""""""!!!!!! !!!"""$$$$$$"""""""""###"""###$$$$$$$$$"""!!! ###########################$$$$$$$$$###""" ######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!""""""!!! """$$$%%%&&&&&&%%%######################## !!!!!!""""""""""""!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%!!!"""""""""###$$$%%%&&& """######""""""###$$$"""""""""""""""!!! """"""""""""############"""############$$$$$$$$$$$$###"""""""""###%%%%%%'''%%%######&&&'''&&&$$$###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%'''&&&$$$"""!!!!!!"""""""""######$$$$$$$$$######$$$###""" !!!gggVVVRRRLLLHHHGGGFFFFFFFFFAAAAAABBBAAAAAA@@@???>>><<<;;;:::999888666555555222222111000000111111111000000000////////////...///////////////...------+++++++++++++++***))))))+++***))))))(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&!!!!!!!!!"""###$$$$$$$$$################################################$$$$$$$$$###############&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########''''''''''''''''''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$############$$$%%%############$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""&&&%%%$$$$$$$$$&&&((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&"""&&&%%%,,,444000,,,555@@@AAA555&&&"""&&&######$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$###!!! $$$$$$$$$$$$#########"""$$$###"""""""""""""""###&&&%%%$$$"""!!!!!! """!!!!!! !!!"""###$$$######"""""""""!!!!!!!!! """$$$###"""!!!"""""""""#########""""""!!! ########################$$$$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""" """"""""""""""""""""""""###"""""""""""""""######"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""""""""!!!!!!#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%#########$$$%%%%%%###"""!!!"""######""""""###$$$######$$$$$$$$$######"""""""""""""""############"""############$$$$$$$$$$$$###"""""""""###$$$%%%'''%%%######%%%&&&&&&$$$###$$$&&&''''''&&&$$$###$$$$$$###""""""###$$$$$$'''&&&%%%############$$$###############"""!!!!!!!!!!!!!!! !!!"""$$$%%%kkkWWWSSSMMMHHHFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999888666555555222222111000////////////////////////...............////////////...------++++++******))))))******+++***))))))(((((())))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''((('''%%%""""""%%%)))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$$$$###############################################################$$$$$$$$$&&&%%%%%%&&&''''''%%%###%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$###############""""""##################"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$((('''%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&####################################$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%######&&&&&&%%%%%%%%%''')))***''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""&&&%%%(((>>>RRRSSSLLLWWWbbb]]]EEE,,,###&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&''''''(((&&&%%%$$$###""""""###$$$###############"""""""""######$$$$$$$$$######"""%%%$$$$$$######"""!!!!!!###""""""""""""###$$$$$$####################################"""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$"""!!! """!!!!!!!!!!!!"""###$$$$$$$$$############"""""" !!!######!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!########################%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!  """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$######################################################"""!!! !!!"""###$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$##################$$$$$$###""""""%%%(((((($$$!!!!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$######""""""######$$$%%%&&&%%%######%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########"""!!!!!!"""######&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""!!!""""""###%%%%%%oooYYYTTTNNNIIIFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999888666555555444333222000000/////////000000/////////...............//////......---,,,---,,,***))))))***+++,,,******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''$$$$$$,,,'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$###$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$((('''%%%###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&((((((&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&###***NNNnnnsss___```___UUU@@@,,,%%%'''&&&&&&%%%$$$##################"""""""""###$$$%%%%%%%%%&&&'''((()))***+++'''&&&$$$###"""######$$$########################!!!!!!!!!"""!!!!!! !!!!!!!!!"""######$$$$$$"""""""""!!!""""""###$$$############$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$######""""""""""""""""""""""""""""""################################# !!!######!!! !!!"""###"""!!! """"""########################%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!! %%%$$$###""""""###$$$%%%########################$$$$$$$$$###"""!!! !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""$$$##################$$$$$$$$$$$$##################!!! ###''')))'''$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&'''!!!"""""""""############""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$############""""""#########$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""qqqYYYTTTNNNIIIFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????<<<;;;:::999888666555555555444333222111000000000111111111000000000//////...............------,,,---,,,+++******+++,,,---***))))))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&!!!###)))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%######$$$&&&'''&&&$$$!!!""""""##################""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%&&&%%%$$$######%%%'''(((%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&'''&&&%%%$$$############$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###### ###&&&"""&&&DDD___aaaCCC;;;444111...)))&&&'''''''''%%%$$$###""""""##################$$$$$$$$$######$$$&&&'''((()))***(((&&&%%%############$$$###############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""###""""""##################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!""""""###############"""""""""""""""""""""""" """######"""!!!!!!"""###"""!!! !!!"""###########################$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!"""###%%%&&&########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&########################$$$$$$$$$$$$###""" !!!###$$$%%%$$$"""!!!%%%%%%$$$###"""!!! #########$$$$$$#########$$$$$$$$$###############&&&###!!!!!!$$$&&&&&&%%%"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&!!!"""""""""############""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!qqqYYYTTTNNNIIIFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???<<<;;;:::999888666555555444444333222111111111222111111111111000000000000---............---,,,,,,+++++++++***++++++,,,---***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''"""&&&+++,,,)))%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###$$$%%%''')))(((%%%""""""""""""""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&"""##################""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&((()))$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$###""" !!!&&&$$$ ,,,555...+++"""$$$,,,,,,((($$$((('''%%%###""""""######""""""######$$$$$$$$$$$$ !!!"""###%%%%%%&&&((('''%%%$$$#########$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!###""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""###"""""""""""""""#########&&&%%%$$$"""!!!!!! !!!!!!!!!!!!"""###%%%%%%!!!"""######$$$$$$######!!!!!!!!!""""""""""""###!!!"""$$$$$$"""""""""###"""""""""""""""######$$$##############################"""""""""""""""###""""""############"""""""""""""""#######################################%%%$$$###"""###$$$%%%&&&########################%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###"""&&&&&&%%%###"""!!! """###$$$$$$$$$$$$###"""##################$$$$$$&&&%%%$$$###"""""""""""""""###$$$$$$######$$$&&&&&&%%%$$$###"""###$$$$$$""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###!!! !!!"""###$$$$$$$$$$$$pppXXXSSSMMMHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::999888666555555222222111111111111111222111000000000000/////////------......------,,,+++(((((()))***************))))))(((''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%%%%(((+++,,,,,,)))&&&$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""$$$''')))(((%%%""""""""""""######$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%###$$$&&&'''''''''&&&%%%""""""###$$$%%%%%%%%%%%%######""""""""""""############$$$%%%%%%%%%$$$$$$######&&&!!!!!!!!!'''###$$$***---***&&&%%%'''&&&$$$###"""###$$$%%%""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%)))(((&&&$$$#####################$$$$$$%%%%%%%%%$$$%%%&&&((())))))))))))%%%%%%%%%$$$######""""""###############$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$######""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""""""""######!!!"""###$$$$$$$$$######"""""""""#########$$$$$$"""###%%%%%%#########$$$""""""###$$$$$$$$$$$$$$$########################""""""############"""""""""######$$$$$$######"""!!!"""""""""####################################$$$#########$$$&&&((()))##############################"""""""""""""""###""""""!!! !!!"""""""""######$$$$$$$$$####################################$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%!!!%%%&&&###!!!!!!###"""###%%%$$$######$$$&&&((('''%%%###""""""###$$$""""""""""""############"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""$$$%%%$$$"""!!!###&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###%%%%%%%%%###"""  !!!###############oooWWWSSSMMMHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<;;;:::999888666555555111000000000000000111222000/////////............------......------,,,+++%%%&&&''')))))))))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$---***&&&$$$%%%'''))))))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$######"""""" """%%%&&&%%%"""#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&'''''')))(((&&&&&&'''''''''&&&''''''''''''&&&%%%$$$###""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&###"""""""""""""""######!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%&&&***&&&!!!&&&(((%%% """''''''&&&$$$""""""###$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''')))(((&&&$$$#####################$$$$$$%%%%%%%%%###$$$%%%'''((())))))***#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%############"""""""""!!!#########$$$$$$%%%%%%%%%"""""""""""""""######$$$&&&%%%$$$"""!!!!!! !!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%"""###$$$&&&&&&&&&%%%$$$########################!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!###&&&***---///########################!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$###!!! ########################"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$)))&&&$$$$$$'''"""$$$%%%%%%$$$###%%%&&&***)))&&&$$$""""""###$$$""""""""""""############"""############$$$$$$$$$!!!"""###$$$%%%$$$######"""$$$%%%$$$!!!!!!###&&&$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""######"""!!!nnnWWWRRRLLLHHHGGGDDD@@@===AAAAAAAAAAAA@@@???>>>>>>;;;;;;::::::999888777777555555333222111111000000////////////............***+++,,,------,,,+++++++++,,,,,,,,,,,,+++******+++++++++***)))(((((('''+++)))(((''''''((()))+++''''''(((((())))))******''''''''''''(((((()))***(((%%%""""""%%%'''&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%###""" ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$!!!""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$%%%###!!!"""$$$%%%$$$!!!&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###((((((%%%$$$&&&'''&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%############%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%''''''&&&&&&$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!!!!!!! ###%%%,,,&&&"""&&&)))'''$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$######""" !!!"""###%%%'''((( ###%%%&&&&&&%%%$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&&&&%%%!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!$$$'''******'''###"""###$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$############""""""!!!!!! ########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##########################################$$$%%%&&&%%%######$$$%%% !!!"""######"""!!!!!! !!!!!!""""""""""""""""""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$&&&%%%$$$%%%''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%###""""""###$$$$$$### !!!!!!"""###%%%&&&'''############"""""""""!!!$$$$$$$$$###############"""######%%%&&&'''((((((%%%$$$$$$$$$###"""""""""nnnYYYSSSLLLGGGFFFFFFEEECCCAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;:::999888888777333222222111111111222222////////////............///000111111111000///...+++,,,,,,,,,,,,+++******++++++******)))(((((('''***)))'''&&&&&&''')))***(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&'''((((((%%%######%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""###%%%$$$"""!!!!!!!!!################################################$$$$$$$$$#########""""""$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$((()))%%%$$$&&&'''&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######"""!!!!!!###%%%+++%%%"""%%%(((&&&###"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$######$$$$$$&&&'''''''''&&&%%%######$$$$$$$$$#########$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!########################""""""""""""###############$$$$$$$$$$$$###"""!!!$$$""" !!!"""!!!!!!"""""""""""""""##################"""""""""!!!###&&&))))))&&&###""""""$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!"""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""################################################%%%&&&'''%%%###""""""#########$$$$$$$$$"""!!! !!!!!!"""""""""""""""!!!###$$$$$$###"""$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""""""$$$%%%### !!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$&&&&&&$$$$$$%%%'''%%%###""""""###$$$$$$###!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############ooo[[[TTTLLLGGGFFFHHHHHHHHHAAAAAAAAAAAA@@@???>>>>>>===<<<;;;:::999888777777000000000000000111222333////////////...............///000000///...---,,,,,,,,,,,,,,,,,,++++++***++++++******)))((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%$$$###""""""###%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """$$$&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$((()))&&&$$$&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$""""""###%%%)))$$$!!!%%%'''$$$""""""###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!#######################################"""""""""######$$$$$$######""""""%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!############"""""""""""""""$$$&&&'''%%%"""!!!!!!$$$$$$$$$###############&&&&&&&&&&&&&&&%%%%%%$$$ !!!""""""###$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""################################################'''''''''&&&###!!!!!!"""&&&&&&&&&%%%$$$###!!! !!!""""""######"""""" """######"""!!!###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""!!!%%%&&&""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$%%%&&&&&&&&&%%%###!!! """''''''###!!!$$$(((%%%###""""""###$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###""""""!!!###############$$$$$$$$$ppp[[[UUUMMMHHHGGGHHHGGGFFFAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;999888777666666111000000000000000111111////////////............---............,,,+++***,,,,,,------,,,,,,+++***************))))))((((((((('''&&&&&&&&&&&&'''(((******))))))((((((''''''&&&%%%###!!!!!!###%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!!!! !!!"""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################"""""""""""""""###%%%%%%%%%$$$$$$############$$$$$$###!!!!!!###%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&(((******(((%%%$$$$$$((()))&&&%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&$$$"""""""""$$$'''###!!!$$$%%%###!!!"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%%%%%%%##################$$$$$$"""""""""###$$$%%%''''''######""""""######$$$%%%########################$$$$$$$$$######"""""""""""""""############"""""""""""""""######$$$#########""""""!!!!!! #########""""""""""""""""""$$$%%%&&&%%%$$$###"""########################%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""""""""#################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""####################################%%%&&&'''%%%###""""""###%%%%%%%%%$$$$$$###""""""!!!!!!"""############"""!!!"""######""""""###%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&&&&"""!!!%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###$$$&&&'''&&&$$$"""!!!"""''''''$$$"""$$$&&&%%%###""""""###$$$$$$###$$$$$$###############$$$%%%%%%$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%pppZZZTTTNNNJJJHHHGGGCCC@@@AAAAAAAAAAAA@@@???>>>>>>;;;;;;:::888777555444444333222111000////////////////////////............//////000000000///---,,,,,,------------,,,++++++*********)))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''((('''%%%$$$$$$%%%&&&'''%%%&&&''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$###########################"""""""""""""""######%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%(((******(((&&&$$$%%%))))))&&&%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!!!!"""&&&"""!!!$$$%%%"""!!!######$$$$$$%%%%%%$$$$$$##################$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!############$$$$$$%%%%%%######""""""######%%%%%%############$$$%%%''''''###"""""""""###$$$%%%&&&########################%%%%%%$$$$$$######""""""!!!""""""#########"""""" """###%%%%%%&&&&&&&&&######""""""!!!!!! """"""""""""""""""#########$$$$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$###""""""$$$#########"""""""""!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""####################################$$$%%%%%%$$$###$$$&&&""""""""""""######$$$$$$!!!""""""###############"""###%%%$$$######$$$&&&$$$$$$%%%%%%$$$$$$###"""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%""" """%%%'''&&&$$$"""!!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$!!!"""$$$&&&'''&&&$$$###%%%%%%%%%&&&&&&%%%###"""%%%###""""""###$$$$$$###%%%$$$######"""#########$$$#########""""""""""""!!!!!!"""###$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%qqqYYYTTTNNNJJJHHHFFFAAA===AAAAAAAAAAAA@@@???>>>>>><<<;;;:::999777555444444444333222111000/////////////////////............,,,,,,............---,,,---------------,,,++++++******))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$&&&'''(((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""###"""###$$$$$$""""""###$$$&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%)))***'''%%%'''((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%$$$###!!!""""""%%%""""""%%%%%%""""""$$$###$$$$$$%%%%%%$$$$$$### !!!""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%######"""""""""$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$#########!!!!!!""""""######"""""""""$$$&&&'''%%%#####################""""""""""""""""""""""""############$$$######$$$&&&'''&&&$$$###############$$$$$$$$$###############""""""!!!%%%$$$$$$###""""""!!!!!!########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""#################################!!!###$$$$$$$$$$$$%%%'''!!!!!!!!!!!!"""$$$%%%&&&!!!"""######$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###  ###%%%%%%""" !!!$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""############$$$$$$$$$ !!!###%%%&&&&&&&&&%%%)))'''$$$$$$%%%%%%###!!!%%%###""""""###$$$$$$###$$$$$$###############$$$#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%"""#########$$$%%%%%%%%%###############$$$$$$$$$rrrYYYSSSLLLHHHGGGFFFCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<:::888777666555444333222111111111111111////////////............)))***+++---------,,,,,,---------...------,,,+++)))))))))))))))))))))***((((((((())))))((((((((((((((((((((()))))))))))))))******+++***)))((('''$$$'''))))))'''%%%&&&'''%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((###%%%'''''''''&&&''')))################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$%%%$$$"""!!!!!!"""$$$&&&%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%)))***'''%%%((()))'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$###$$$$$$$$$"""###&&&%%%""""""&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!! !!!""""""###$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""!!!"""###$$$%%%###"""!!!!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$#################################$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""""""""""""""%%%'''&&&### ############$$$$$$$$$$$$!!!"""""""""###############!!!!!!"""%%%'''&&&$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""################################################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$###########################$$$%%%%%%$$$###$$$&&&$$$######"""###$$$%%%&&&""""""###$$$$$$$$$$$$###"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""#########$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!###$$$%%%###""""""###$$$$$$#####################$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############rrrZZZSSSJJJFFFEEEFFFFFFFFFAAAAAAAAAAAA@@@???>>>>>>@@@???>>><<<:::888777666222222222111222222333444000/////////............,,,---///111222222111111------......------,,,+++)))))))))))))))*********(((((())))))))))))((((((''''''(((((())))))******)))***+++,,,,,,***(((&&&$$$'''***)))'''%%%&&&'''$$$%%%'''((((((((('''&&&((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''%%%&&&((()))***)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$(((,,,---,,,)))'''&&&###%%%'''&&&$$$###%%%'''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%)))***'''&&&((()))'''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&%%%%%%&&&$$$###$$$&&&%%%"""###'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''!!!$$$&&&''''''&&&#################################$$$$$$%%%%%%&&& !!!""""""""""""""""""%%%%%%""" #########$$$%%%%%%%%%&&&!!!!!!""""""#########$$$""" !!!$$$&&&%%%###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######$$$########################$$$&&&&&&%%%###"""###$$$'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###!!!"""######""""""###$$$###$$$$$$$$$$$$###"""""" """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$&&&((((((&&&$$$""""""'''***)))$$$!!!###&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""$$$%%%"""###)))%%%###""""""###$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""pppZZZRRRKKKJJJHHHDDDAAA@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;:::888666444333/////////000111222444444222111000.........///000///...,,,,,,,,,***(((&&&------,,,,,,+++***))))))))))))(((((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########+++)))'''$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''%%%"""!!!###&&&(((((((((%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$"""###$$$%%%&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########******(((%%%"""!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!###!!!!!!###$$$""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!"""###############$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$##################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&+++'''###"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""############"""""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """$$$$$$!!!!!!###%%%((('''%%%$$$###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$pppYYYQQQKKKJJJHHHDDDAAAAAABBBBBBAAA@@@@@@???>>>>>><<<<<<;;;:::888666444333111111111111222333444555222111000///......///000...------...000000///---------,,,,,,+++******))))))))))))))))))***++++++(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$  ###%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%""""""$$$&&&'''''')))'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""!!!!!!"""######""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%######################################################""""""######$$$%%%!!!!!!"""""""""#########$$$$$$$$$############"""""""""##################$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&###!!!"""%%%((()))(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""&&&&&&''''''&&&$$$"""!!!&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" $$$%%%$$$""""""###'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!!pppXXXPPPJJJIIIHHHDDDBBBAAABBBAAA@@@???????????????<<<;;;;;;:::888666444333444333333333333333444444111000000////////////000.........///111222000///---,,,,,,++++++*********))))))))))))))))))***+++((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&''''''&&&&&&''')))((((((((()))))))))******''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%'''%%%###"""$$$%%%%%%$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$$$$###""""""###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######""""""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$############"""#########"""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###"""!!!###&&&)))******######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###########################""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ###%%%%%%###!!!!!!&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!pppWWWOOOIIIIIIHHHDDDAAABBBBBBAAA@@@???>>>>>>??????;;;;;;;;;:::888666555444444444333222222222222222000000000////////////000111000.........---***(((,,,,,,,,,++++++************)))))))))))))))******((((((((((((((((((((((((***)))(((''''''&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$""" !!!""""""!!!%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""$$$(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$#########$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$#################################""""""""""""""""""$$$%%%$$$######$$$&&&###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!$$$&&&%%%###!!!###%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""######%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$###""""""#########$$$$$$$$$#####################$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!################################################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""!!!!!!!!!""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###'''&&&%%%$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!! !!!###$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%pppWWWPPPIIIIIIHHHDDDAAAAAA@@@@@@??????>>>>>>??????;;;;;;::::::888777555444444333222111111000000111/////////000000000000///333111///---,,,***'''%%%,,,,,,+++++++++++++++*********)))))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&''''''&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&$$$"""###!!!!!!"""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!! """&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&&&&%%%###"""#######################################$$$$$$%%%%%%%%%$$$$$$$$$###############!!!$$$&&&%%%###!!!###%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###''''''&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%(((((('''%%%"""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%pppXXXPPPJJJIIIGGGCCC??????>>>??????@@@@@@???>>>>>>:::::::::999888777666555333222222111000000000000...//////000000000000///111000/////////...,,,***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))'''%%%$$$%%%%%%$$$"""%%%###!!!!!!###$$$%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''!!! !!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&(((((('''%%%"""""""""#################################$$$$$$%%%%%%&&&%%%$$$######""""""######!!!###$$$$$$###""""""###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$############$$$%%%%%%"""""""""#####################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$############"""$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%### !!!###$$$%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$######"""pppZZZQQQJJJIIIGGGBBB>>>===<<<===???AAAAAA@@@>>><<<:::::::::999888777666555333333222111111111222222---...///000111111000/////////...///111111///...++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))+++(((%%%######$$$$$$###%%%###""""""$$$%%%&&&%%%!!!!!!""""""######$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''' !!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&''''''((())))))&&&$$$##############################"""######$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$"""!!!!!!"""######""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&!!!"""""""""#########$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########"""""""""!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!######""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''((((((((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$""""""###%%%$$$"""!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$######pppZZZRRRKKKIIIFFFAAA===<<<;;;===@@@BBBBBB@@@===;;;:::::::::999888777666555444333333222222333333444---...///111111111000//////......///000000...,,,++++++++++++++++++++++++++++++***))))))((())))))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########+++)))'''$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***,,,)))%%%""""""###$$$$$$$$$""" """$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""%%%&&&$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$######"""#########"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###$$$%%%&&&&&&((())))))'''%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&%%%###"""""""""###$$$###!!!!!!###$$$""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$### !!!$$$%%%%%%$$$!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%$$$###"""###$$$&&&'''!!!######!!! !!!#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###(((((((((((('''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((( !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&&&&###!!!"""###$$$%%%%%%$$$### !!!###%%%&&&&&&&&&kkkVVVRRRLLLGGGEEEDDDBBBAAAAAA@@@??????@@@@@@???===<<<<<<;;;999777666555444222222222111111111111000000000000000////////////------............---------------...------,,,,,,------+++***(((&&&$$$###+++******)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((('''***,,,---+++)))''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$"""!!!!!!""""""%%%''')))++++++)))&&&%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###""""""######&&&&&&&&&%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$###$$$###!!!"""###$$$$$$###%%%###!!!###&&&'''%%%###$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$'''((((((''''''&&&$$$######%%%&&&((((((%%%"""!!!$$$%%%$$$###''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########""""""""""""######%%%&&&&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&((())))))***)))'''%%%$$$""""""###$$$$$$$$$$$$###############$$$%%%&&&'''########################$$$$$$"""!!!!!!!!!"""### """"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### """"""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$###!!! !!!""""""############$$$$$$$$$%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$&&&'''&&&$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&lllVVVRRRLLLGGGEEEDDDBBBAAA???>>>======>>>>>>===<<<:::::::::999888777666666222222222111111111111000000000000000////////////------............------++++++,,,,,,,,,,,,,,,++++++***)))(((((('''''''''*********)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###$$$%%%$$$%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$############%%%&&&'''******)))'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$%%%$$$""""""###$$$$$$###%%%###"""###%%%&&&%%%###"""""""""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%&&&'''%%%###$$$$$$"""!!!"""###%%%&&&(((%%%######%%%&&&$$$###""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$%%%&&&&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''##############################""""""###$$$%%%&&& """%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### """"""""""""#####################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$%%%(((+++***&&&"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$%%%'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%lllVVVRRRLLLGGGEEEDDDBBBAAA@@@>>>======>>>>>>===<<<999999999888888888888888222222222111111111111000000000000000////////////------............------))))))***+++,,,,,,,,,,,,)))((('''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((('''%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''+++***)))'''&&&$$$###"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$'''%%%#########$$$###"""$$$###"""###%%%&&&%%%$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%''''''%%%$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%&&&'''&&&%%%### !!!"""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!###&&&''''''%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$######""""""######"""""""""############$$$$$$$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$###############$$$%%%&&&########################"""""""""###$$$&&&'''((($$$!!!!!!%%%&&&### !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$&&&######)))111222((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$nnnVVVRRRLLLGGGEEEDDDBBBAAABBBAAA???@@@AAAAAA@@@>>>::::::999999888777777777222222222111111111000000000000000000////////////------............------))))))***,,,,,,---------)))((('''&&&''')))***,,,***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&''''''&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%(((&&&$$$###$$$$$$###!!!$$$######$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$%%%%%%###########################"""###%%%((())))))'''&&&&&&%%%%%%&&&'''((()))&&&&&&''''''((('''%%%#########$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$""""""&&&((((((&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$###############$$$%%%%%%########################""""""######$$$%%%&&&&&&)))%%%###%%%%%%""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###)))000111))) $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###oooVVVRRRLLLGGGEEEDDDBBBAAABBBAAA@@@@@@AAAAAA@@@???<<<;;;:::999777666555555222222222111111111000000000000000000////////////------............------******,,,---............***)))(((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$&&&)))***)))'''&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&(((&&&$$$###$$$$$$###"""######$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&#########$$$$$$%%%%%%%%%#################################%%%((())))))(((&&&&&&&&&&&&'''((()))***%%%&&&(((((('''&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""""""&&&((((((&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######"""""""""###$$$%%%######""""""######$$$$$$##########################################""""""(((""" """###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$%%%&&&&&&%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$''')))***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###pppVVVRRRLLLGGGEEEDDDBBBAAAAAA???>>>>>>??????>>>======<<<;;;999777666444444222222222111111111111000000000000000////////////------............------+++,,,------............******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,+++)))''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$ !!!###$$$&&&&&&''''''######$$$%%%&&&'''((((((&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%&&&'''(((&&&$$$$$$$$$%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$"""!!!"""$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################'''&&&%%%&&&((((((&&&%%%###$$$%%%&&&&&&'''((((((%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""!!!###&&&''''''%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!!!!!!!""""""""""""###&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&######"""""""""######$$$#######################################"""!!! !!! ######%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######""""""""""""#########%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$qqqVVVRRRLLLGGGEEEDDDBBBAAAAAA???>>>>>>???@@@>>>===;;;;;;:::999888777666555222222222111111111111000000000000000////////////------............------+++,,,,,,---------,,,,,,((((((*********)))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%''')))***)))(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!###%%%'''((('''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!###%%%&&&'''''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############"""""""""$$$%%%'''((('''%%%$$$$$$%%%&&&%%%$$$"""$$$%%%%%%######$$$'''$$$"""!!!"""$$$&&&&&&&&&"""######$$$%%%%%%&&&&&&########################'''&&&&&&'''(((((('''%%%###$$$%%%&&&'''(((((()))%%%&&&'''%%%###"""$$$&&&######$$$$$$$$$######""""""""""""#########$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$%%%$$$###"""!!!"""###%%%&&&######""""""""""""##############################!!!"""###$$$$$$$$$###""" ###$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!"""############$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%,,,+++)))'''&&&'''((((((%%%$$$$$$######$$$$$$%%%######""""""""""""######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$%%%&&&&&&%%%$$$$$$###%%%'''%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%rrrVVVRRRLLLHHHEEEDDDBBBAAACCCBBB@@@AAABBBBBBAAA???999999999888888888777777222222222111111111111000000000000000////////////---..................---++++++,,,,,,,,,+++******%%%''')))++++++***(((&&&(((((((((((())))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''(((((('''&&&''')))+++&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&'''''''''###%%%(((***+++***((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%&&&%%%$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""""""""######"""""""""###%%%'''(((&&&%%%###$$$%%%&&&&&&%%%!!!$$$&&&%%%###"""$$$'''&&&%%%###$$$&&&((()))(((""""""###$$$%%%%%%&&&&&&########################$$$###$$$&&&)))******)))%%%&&&''')))***+++++++++%%%&&&&&&$$$!!!!!!###&&&"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$###"""!!!!!!###%%%&&&######"""""""""""""""########################### !!!###%%%&&&&&&&&&%%%###!!!###&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!"""$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$...,,,***(((''''''))))))%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######"""###%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&rrrXXXSSSLLLGGGEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<;;;999::::::;;;999888222222222111111111111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((''''''''''''''''''((())))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''%%%)))$$$$$$+++,,,&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++&&&!!!!!!%%%'''&&&###########################'''&&&%%%%%%$$$$$$%%%%%%'''%%%###!!! !!!###%%%$$$######%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$'''%%%)))222,,,###'''$$$%%%&&&'''((((((((((((%%%&&&&&&'''&&&$$$###"""############$$$%%%&&&&&&'''%%%######%%%&&&$$$!!!$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%### !!!###%%%&&&%%%$$$###$$$$$$$$$############"""""""""""""""""""""""""""!!! !!!$$$%%%$$$$$$$$$###!!!"""###%%%%%%$$$***((('''&&&%%%&&&&&&'''################################################%%%###!!!"""%%%'''&&&$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%$$$######%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((&&&&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&%%%$$$############%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%###"""!!! rrrXXXSSSLLLGGGEEEDDDDDDCCCAAA@@@@@@??????>>>======<<<;;;999999::::::999777222222222111111111111000000000000000000000000000........................+++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&***+++(((%%%%%%$$$"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### $$$'''&&&$$$########################&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$###"""###%%%''')))***'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! ###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%,,,888111$$$######$$$%%%&&&'''''''''''''''((((((((((((&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''$$$######%%%%%%###!!!######$$$$$$%%%'''((()))%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$!!!###$$$$$$$$$$$$$$$$$$$$$#######################################""""""###%%%&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&################################################$$$"""!!!!!!$$$%%%%%%###&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((---+++(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""######rrrXXXSSSLLLGGGEEEDDDCCCCCC@@@@@@??????>>>============;;;:::999::::::888666222222222111111111111000000000000000000000000000........................++++++++++++++++++++++++,,,***(((&&&&&&&&&(((((((((((('''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&'''((()))******&&&%%%''')))((($$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((+++---000+++%%%!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$""" #########$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''(((&&&///<<<555%%% ######%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&%%%$$$############%%%$$$######$$$%%%###"""############$$$&&&'''(((%%%%%%%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&(((***)))%%%###$$$%%%!!!$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***...,,,)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%&&&rrrYYYTTTMMMGGGDDDDDDCCCBBB@@@@@@???>>>>>>======<<<===<<<:::999999999777555222222222111111111000000////////////////////////........................+++++++++***************+++***'''%%%$$$&&&((())))))((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))&&&!!!###)))((("""###+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,000+++&&&""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$###)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""" ######"""#########$$$$$$"""$$$%%%'''((((((''''''&&&)))(((///:::222$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$######&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################"""!!!  """$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&***---***%%%"""###&&&&&&&&&&&&&&&%%%$$$""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$'''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&'''''''''''''''(((((()))))))))((())))))***+++,,,)))((('''&&&&&&((()))***************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''rrrYYYTTTMMMGGGDDDCCCCCCBBB@@@@@@??????>>>=========>>><<<:::999999888666444222222222111111111000000////////////////////////........................+++++++++*********))))))+++)))'''%%%%%%&&&(((******))))))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&,,,&&&&&&)))%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&((((((***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%$$$%%%''')))***))))))(((%%%***))),,,222+++###(((%%%&&&'''(((((()))))))))'''&&&&&&%%%$$$$$$######$$$#########$$$$$$%%%&&&"""##################$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$######%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&***---***%%%"""###&&&&&&&&&%%%###!!!%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######$$$%%%$$$"""%%%$$$"""###$$$&&&&&&%%%"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))******++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,+++,,,,,,---......******))))))***+++,,,,,,000/////////......------)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%rrrZZZUUUMMMGGGDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>><<<:::999888777555333222222222111111111111000000000000000000000000000........................,,,,,,,,,+++******))))))***)))'''&&&&&&''')))*********)))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%(((&&&&&&&&&$$$ !!!%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&'''((())))))))))))%%%+++))))))---&&&"""+++&&&'''((())))))***))))))))))))(((&&&&&&&&&&&&&&&############$$$%%%&&&'''!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&(((***)))%%%###$$$%%%%%%$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$###%%%$$$######%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&'''((()))))))))))))))************************((()))***+++---...///000++++++,,,,,,---.............../////////......---,,,---...///000000000000000000////////////000000222111000///............/////////......------,,,,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''')))(((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%rrrZZZUUUMMMGGGDDDCCCBBBAAABBBBBBAAAAAA@@@????????????===:::999888666444222222222222111111111111000000000000000000000000000........................---------,,,+++*********)))))))))(((((())))))***+++******)))(((((())))))((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$###'''******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%###!!!""""""###$$$%%%&&&&&&'''$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%#########$$$&&&''''''&&&&&&&&&&&&&&&'''''''''***'''(((---'''""")))%%%&&&'''((())))))))))))***)))'''&&&%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%% """$$$###"""!!!###%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$########################$$$######$$$&&&'''&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""$$$&&&###$$$%%%''''''''''''&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000------...//////000111111...///000111111111000///000000222333444444444333555444333222111111111111333333333222111111000000111111000000///......---000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''((()))))))))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&rrrZZZUUUNNNGGGDDDCCCBBBAAACCCCCCBBBAAAAAA@@@@@@??????===:::999888666444111222222222111111111111000000000000000000000000000..............................------,,,+++******)))))))))***************++++++***))))))((()))))))))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''(((((((((...---%%%"""''')))$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###############$$$%%%%%%&&&'''''''''%%%############"""!!!!!!!!!"""###%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%$$$###$$$%%%&&&)))***%%%(((000+++"""&&&$$$%%%&&&'''((((((((((((((('''%%%$$$######$$$%%%&&&&&&%%%$$$############"""$$$###!!!!!!###%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###%%%"""###%%%'''((((((((('''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''(((***+++,,,,,,,,,+++////////////////////////111000000000////////////...//////000111222222333...///000222222222111000111333444666777777666666777666555444333222222222//////000111222222333333999999888777666666555555333333333222222222222111////////////////////////***************+++,,,,,,))))))))))))((((((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''sss[[[UUULLLEEEBBBAAAAAABBB@@@@@@AAABBBAAA@@@???>>><<<<<<;;;:::888666444333222222111111000//////...111111111111111000//////......------------.........------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********+++*********))))))((((((((((((''''''&&&&&&&&&%%%***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$&&&'''((('''''''''(((&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''***)))'''&&&%%%$$$#########"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$%%%'''((('''&&&'''%%%###"""######"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%"""!!!###%%%&&&$$$%%%%%%&&&%%%$$$###"""###$$$$$$###""""""###%%%&&&%%%$$$#########$$$%%%,,,'''%%%''''''%%%'''---,,,******+++---,,,(((%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%$$$######""""""######&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&%%%###""" $$$$$$######"""!!!!!! %%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$""" """"""""""""""""""""""""(((%%%""""""%%%'''&&&%%%%%%'''((('''$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###!!!$$$''')))(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''%%%&&&&&&&&&%%%###'''&&&%%%%%%%%%%%%$$$"""$$$'''((('''$$$###%%%'''))))))((('''%%%$$$"""!!!++++++,,,------......///...///222333333222///...222222222222222111000000...------------...//////000000000000000000000000000111222444666888999:::666555555444333222111111///000222333333333222111222222111111222333444444333333222222333333444555555555555444444333333333333000---,,,------+++)))***+++++++++******)))(((******)))(((&&&%%%$$$###%%%&&&&&&''''''%%%$$$###111,,,'''%%%'''(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$sssYYYSSSKKKDDDAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<<<<<;;;:::888666444333333222222111000000//////000000000000000///.........------,,,,,,------...---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%&&&''''''&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$#########%%%&&&%%%$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """###$$$%%%%%%%%%%%%$$$###"""###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%&&&&&&'''***%%%###&&&'''%%%(((---///---++++++,,,***&&&###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''(((&&&$$$%%%%%%&&&&&&&&&$$$###"""########################$$$$$$%%%&&&&&&%%%%%%%%% ###%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$######$$$######$$$%%%&&&&&&$$$######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%'''&&&%%%$$$%%%&&&%%%%%%((()))++++++***))))))***)))))))))))))))((('''&&&---......///000000111111000111222333333222111000111111111111111000//////...............///000000------------------------111111222333444555555666333333222111111000//////......///000000000000000111111000000111222222333333222222222333333444444444444555555666777777777666333000000111111000.../////////...---,,,******)))))))))((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%,,,)))%%%$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&sssXXXRRRJJJDDDAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>><<<<<<;;;:::888666444333333333333222111111000000...////////////......---...------,,,,,,------...,,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%%%%%%%$$$((('''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$###"""%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!###$$$$$$%%%%%%%%%$$$#########$$$%%%$$$""""""$$$%%%%%%%%%&&&'''((((((((((((&&&###"""%%%&&&&&&)))---222///,,,+++)))'''$$$"""&&&&&&'''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$&&&(((((('''&&&$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$''')))###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$!!!$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$#########%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&$$$###%%%'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''(((***,,,+++)))''')))***+++,,,------------///000000111111222333333222222222222222222222222//////////////////...---//////......//////000111,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111111111000000//////...............---......///000////////////000000000000111111111222222222333333222333444666777999:::;;;777555444333444555444333444444333333111000......++++++*********)))))))))&&&''''''(((((((((''''''((('''%%%$$$%%%&&&%%%$$$%%%%%%#########$$$&&&''''''''''''&&&&&&&&&&&&&&&sssWWWRRRJJJEEEBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>><<<<<<;;;:::888666444333333333333222222222111111...//////000//////......///......------......///,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((("""$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((('''&&&&&&&&&'''&&&%%%&&&%%%######%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$######'''&&&%%%&&&((()))((('''$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&%%%&&&'''((()))((('''&&&###""""""$$$&&&(((***---111///,,,***(((&&&%%%$$$%%%&&&((()))))))))((('''(((((((((((((((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$###$$$%%%((()))(((&&&$$$%%%&&&'''''''''&&&%%%"""###$$$&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$###"""!!! ########################"""%%%'''&&&$$$$$$&&&)))&&&((()))(((&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######''''''(((((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$###"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((&&&###"""$$$'''((()))''''''&&&%%%$$$%%%''')))&&&&&&'''***......***&&&***+++,,,---...///////////////000000111111222222222222111000000111222222------............------///............///000000------------------------............////////////000000000000000/////////000///...------...000000........./////////......//////000000111111111111111111222444666777888999666555444444555555666666555666666666666555444444000000//////......------*********))))))(((''''''((((((((((((((((((''''''$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&sssWWWRRRLLLFFFDDDCCCBBBAAA@@@@@@AAABBBAAA@@@???>>><<<<<<;;;:::888666444333333333333222222222222222///000000111111000000000000000////////////000000---------,,,++++++******))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))******$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&***(((%%%%%%'''((((((''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''!!!###%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&&&&'''(((((((((&&&%%%$$$###$$$%%%%%%&&&)))+++,,,------+++)))'''&&&&&&'''%%%&&&((()))))))))((('''(((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$###$$$%%%((()))(((&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&'''''''''""""""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,)))$$$!!!"""###***++++++***'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&###"""$$$'''((()))((())))))'''%%%$$$&&&)))******+++...222222///+++,,,,,,---.........------------......//////000000111000///......///000111------............------.........---......///000........................---------......//////000......//////////////////000///...---------//////......////////////...---------...///000//////...///000000111222222333333333333333333222333444555444444666777888999999999777666666555333222222111000///...,,,***)))((('''))))))******))))))))))))###$$$''')))***)))'''%%%'''&&&&&&&&&%%%%%%$$$$$$sssWWWRRRLLLGGGEEECCCBBBAAA@@@@@@AAABBBAAA@@@???>>><<<<<<;;;:::888666444333222222222222222222111111///000000111111111111111000//////////////////000......------,,,++++++***))))))))))))))))))))))))***))))))((((((''''''&&&''''''(((((((((((())))))))))))))))))************&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&)))&&&###$$$'''))))))''''''&&&$$$$$$&&&&&&&&&%%%###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######""""""############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$""""""###&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%######%%%&&&'''''''''''''''&&&&&&%%%&&&))))))'''(((+++,,,+++)))***+++***(((''''''(((&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&))))))(((''''''''''''(((&&&%%%%%%&&&&&&'''((()))%%%$$$$$$&&&(((((('''&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&&&&############$$$&&&'''(((########################$$$&&&'''((('''&&&'''(((***+++,,,***'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''' !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###%%%'''''''''&&&(((***)))&&&%%%''')))******+++...//////---+++,,,------------,,,,,,+++,,,,,,---......//////000000///...------...///000---...////////////////////////......//////000111..............................//////000000111111------......//////000000//////......------......///000111111111000...------...///000000000///...////////////000000000000111222222111000000222333111222444666888999::::::;;;::::::999888888777777666555222000...---,,,,,,***++++++***(((''')))***$$$&&&(((******)))'''%%%''''''&&&&&&%%%$$$$$$$$$sssUUUQQQKKKGGGDDDCCCBBBAAA@@@@@@AAABBBAAA@@@???>>><<<<<<;;;:::888666444333111111111111111111111111...//////000111111000000......------------......------,,,,,,+++*********))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%''''''### !!!%%%)))(((''''''&&&$$$$$$&&&'''&&&%%%"""""""""###$$$%%%&&&'''$$$$$$######$$$%%%&&&&&&$$$$$$#########$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$%%%$$$###$$$%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$%%%&&&%%%$$$###%%%''''''&&&''''''((()))***+++***...---******------)))'''***,,,+++)))&&&&&&'''&&&&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''(((&&&$$$%%%%%%&&&&&&&&&$$$###""" """%%%''''''&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!$$$((())))))(((&&&((()))(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%!!!%%%***+++)))((())),,,(((***++++++*********+++,,,,,,------------,,,,,,......//////000111111222000000////////////000000//////000111111111111111111111000000111111222333000000000000000000000000333222222222222111111111000000111222222333444444222222333333222222111000000111333333333111000......000111333333222111000000000000000111111111111111333333222000///111333///000222444666777888888:::::::::;;;;;;<<<<<<<<<:::999777555444444444555//////...,,,)))(((+++---(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%sssTTTPPPJJJFFFCCCBBBAAA???@@@@@@AAABBBAAA@@@???>>><<<<<<;;;:::888666444333000000000000000000111111------...///000000//////---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%% $$$((((((&&&(((&&&$$$%%%&&&'''&&&&&&""""""###$$$%%%'''((()))############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''!!!!!!"""###%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###''''''###!!!"""$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''))),,,...000---111000,,,+++...---)))'''***---,,,)))&&&%%%&&&&&&&&&%%%$$$$$$&&&'''((('''''''''''''''&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&%%%###"""!!! ###&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$%%%$$$ """$$$&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''&&&%%%######***,,,+++***,,,///,,,...000...+++***,,,///++++++,,,---.........---000111111222333333444444000000000111111000000000000000111222222222222222333333222222333333444555333333333333333333333333777666555444333222111000555555666777777888999999777777888999888777555444222333444555444333111///000222444555555555333222000000111222333333444444333444555444111000222444///000111333444444555555777888999;;;===>>>???@@@<<<;;;:::999999:::;;;<<<444444333///++++++...111+++(((%%%###"""$$$&&&(((***))))))((('''&&&&&&&&&pppXXXPPPHHHEEECCC@@@@@@CCC@@@@@@@@@??????===<<<<<<<<<;;;999777555333333222222222222111111111111000000000000000000000000000111111000000//////.........---++++++++++++)))((())))))))))))))))))))))))************))))))))))))************************(((((((((((((((((((((((((((''''''&&&&&&''')))***+++***((('''''''''((()))%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((###$$$$$$%%%%%%&&&&&&''')))'''%%%$$$%%%%%%$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########"""  ###$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$***&&&######%%%&&&%%%###'''&&&%%%$$$############$$$"""!!!%%%'''''')))((()))+++...000///---<<<999YYY444555<<<,,,///'''+++...,,,'''######%%%(((((('''''''''(((((()))'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&'''''')))'''%%%%%%%%%$$$###!!!######"""""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$%%%$$$#########$$$%%%&&&(((***,,,***&&&$$$%%%''''''&&&$$$!!! !!!%%%(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((((((''''''((()))******++++++,,,,,,,,,,,,,,,+++***))))))+++---------,,,---.........//////000222333444555666777999;;;<<<:::888666777999:::;;;;;;;;;:::888777666444444444555666333333666999;;;;;;888666888888:::<<<===>>>>>>>>><<<===>>>@@@AAABBBBBBCCCCCC@@@@@@CCCEEEDDDGGGKKKHHHJJJJJJGGGBBB???@@@BBB>>><<<888444333333555666666666777:::===;;;444...333222000///111555999;;;999:::;;;:::777555555555000222222111......111444888666555666888:::::::::???>>>>>>===<<<;;;999888;;;999666333000///............---+++***)))((('''***)))((('''$$$""" pppWWWOOOHHHEEECCC@@@@@@BBB@@@@@@@@@??????>>>===<<<<<<;;;999777666444444333222222222111111111111000000000000000000000000000000000000000//////.........,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))---,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))''''''''''''&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$""""""%%%(((***+++...000111111......///111HHHVVV{{{PPPGGGIII333***'''+++---,,,'''######%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$######""""""###$$$%%%$$$%%%&&&%%%###""""""$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$#########$$$%%%&&&(((((()))(((&&&%%%%%%&&&###$$$%%%%%%######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********)))))))))))))))---------------,,,,,,+++***,,,......---------...333222222333666;;;@@@CCCBBBBBBDDDFFFGGGFFFDDDAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@<<<<<<===@@@BBBBBB???===???@@@AAABBBDDDEEEEEEFFFJJJLLLPPPSSSTTTSSSPPPOOOOOOMMMMMMRRRTTTSSSUUUYYY\\\]]][[[XXXRRRMMMJJJIIIFFFDDDAAA===<<<<<<===>>>???>>>>>>@@@AAA>>>888222555555444444666999<<<>>>===>>>>>><<<888555444444///000111///---,,,///111222111111222555888888888888999:::;;;;;;;;;;;;;;;:::999666444222000000000000000///...---,,,,,,+++---+++)))'''%%%%%%%%%%%%qqqWWWOOOHHHFFFCCC@@@@@@BBB??????@@@??????>>>===<<<<<<<<<:::999777666555444222222222111111111111000000000000000000000000000000000000////////////...,,,+++***+++,,,,,,+++***))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))'''&&&''''''((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***))))))(((''''''&&&&&&$$$###"""###%%%&&&'''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!#########"""%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%'''***...///000222555666222,,,)))---111QQQbbb~~~III;;;@@@666,,,'''***---+++'''$$$$$$%%%$$$$$$$$$%%%&&&'''((()))+++)))((('''((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%&&&&&&$$$""" !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&'''&&&%%%"""&&&''''''%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%%%%&&&(((***++++++++++++************++++++,,,,,,,,,,,,------...///222222222111222444888777777:::???HHHPPPUUUUUUUUUVVVXXXXXXVVVRRRNNNOOOPPPRRRUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLNNNMMMLLLMMMOOOOOOMMMLLLMMMMMMNNNOOOPPPRRRSSSTTT]]]aaaggglllmmmkkkgggddd```___aaafffhhhggghhhlllqqqpppnnnlllhhhbbb[[[VVVSSSRRRPPPMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJGGGBBB???;;;;;;;;;<<<===???AAABBBBBBCCCBBB???;;;777666666333333222111///...000222111000///000222444444444444444666777888888888888888777666444333222222222222222222111111111000000000...+++((('''(((***,,,qqqWWWOOOHHHFFFDDD@@@???AAA???????????????>>>======<<<<<<;;;:::999777666555222222222111111111000000////////////////////////////////////////////////,,,*********,,,---,,,+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&''')))+++,,,((('''&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''%%%$$$###$$$&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%$$$""""""###$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''***...111222222000111111,,,'''%%%(((,,,BBBKKK]]]111***...000---(((***+++***'''%%%%%%%%%%%%%%%&&&&&&((()))++++++---+++)))(((((((((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$############$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###!!!###&&&'''&&&###!!!%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((***)))'''%%%%%%''')))*********+++,,,---......///---------...///000111222222444777999:::;;;===???<<<===???DDDKKKTTT]]]bbbeeeeeefffggggggddd^^^ZZZWWWYYY\\\___aaacccddddddeeeeeedddcccaaa___]]][[[```___]]]]]]^^^^^^]]]\\\ZZZZZZZZZ[[[\\\___aaabbbjjjooovvv}}}~~~|||qqqpppsssxxx{{{yyyzzz}}}}}}{{{{{{||||||xxxpppiiicccbbbaaa___^^^]]]\\\\\\ZZZZZZZZZYYYVVVRRROOOMMMCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEBBB>>>;;;::::::999888777444333222222333444222000000111222111000222222333333333222222111555555444333222222222222333333333333333333333333111000...,,,++++++,,,,,,rrrVVVOOOIIIGGGDDD@@@???AAA>>>????????????>>>>>>===<<<<<<<<<;;;:::888666555222222222111111111000000////////////////////////.............../////////,,,*********,,,---,,,+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%''')))+++,,,'''&&&%%%%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&((())))))))))))&&&&&&'''+++///222222111---+++(((&&&&&&'''''''''...--->>>///444,,,---,,,)))******)))'''&&&%%%&&&%%%%%%&&&&&&((()))++++++...,,,***))))))(((%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$""" """%%%'''&&&###!!!"""$$$%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((())))))******+++,,,---//////000222222333444555888:::;;;777:::???BBBDDDGGGJJJLLLHHHJJJMMMSSSZZZaaagggkkknnnnnnooooooooolllgggccc]]]___cccfffjjjlllmmmnnnpppqqqrrrrrrrrrpppnnnmmmkkkjjjhhhhhhiiiiiigggfffbbbaaa``````bbbeeeiiikkkppptttzzz~~~}}}|||qqqpppooonnnmmmllllllllliiijjjjjjeee^^^WWWTTTSSSIIIJJJJJJJJJIIIGGGFFFEEEEEEGGGGGGFFFCCCAAAAAAAAA???===999777555333222222222111//////111222111000//////000000000//////...222222222222111111000000111111222222222222333333000111111111///---+++)))sssVVVOOOIIIGGGEEEAAA???@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;:::888666555222222222111111111111000000000000000000000000000---............/////////,,,+++***+++,,,,,,+++***))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&((()))+++---%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''')))'''%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%###""""""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!"""###%%%&&&((()))******))))))$$$%%%'''+++///111000///+++(((&&&&&&((())))))(((111&&&---***888...444444***))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))---,,,))))))((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((((((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&%%%%%%$$$###"""###%%%%%%%%%%%%''')))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%$$$######$$$&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###$$$$$$###"""###&&&(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&''''''((()))*********,,,---...///111222333444666666777888;;;>>>AAACCCAAAEEEJJJMMMQQQTTTWWWZZZZZZ\\\___bbbfffkkknnnpppsssrrrrrrrrrrrrpppmmmjjjfffhhhjjjnnnppprrrrrrsssqqqrrruuuwwwwwwvvvtttsssnnnmmmmmmmmmnnnnnnllljjjeeecccbbbbbbdddhhhllloootttwww{{{yyyxxxwwwvvvvvvvvvwwwxxxwwwyyyxxxqqqeeeZZZUUUTTTPPPPPPPPPPPPOOONNNMMMLLLNNNOOOQQQPPPNNNMMMMMMNNNHHHEEE@@@<<<:::777555333111000///000222444444333------///000111111111111000000111111111000//////000000000000000000000111///000222333222000---***tttUUUNNNIIIHHHEEEAAA???@@@>>>>>>????????????>>>>>>999:::;;;;;;:::888666444222222222111111111111000000000000000000000000000---------.........//////...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))'''&&&%%%&&&&&&'''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""!!! """$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""!!!"""###&&&''')))***+++***)))(((###$$$'''+++...000...,,,(((((()))))))))))))))***111***)))$$$444///;;;555***)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((,,,***((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$%%%$$$######$$$%%%&&&&&&&&&%%%$$$"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&%%%$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))---,,,***))))))***,,,---///000333777<<<@@@CCCDDDCCCCCCDDDFFFIIILLLPPPRRRRRRVVVZZZ]]]```cccfffhhhmmmlllkkkjjjkkkmmmoooqqquuusssrrrrrrssssssqqqooonnnoooqqqrrrrrrrrrqqqqqqnnnpppsssvvvvvvuuurrrpppppppppppprrrsssrrrooommmhhhgggeeedddfffkkkpppsssyyy{{{~~~{{{zzzxxxwwwxxxzzz}}}}}}oooccc]]]]]]ZZZ[[[[[[[[[\\\]]]]]]]]]aaabbbdddcccbbbaaaaaabbbZZZVVVPPPKKKHHHEEEAAA>>>:::888666666777777666555111111222333333333333333000111222222111000///...//////////////////.........///111333333333222111tttUUUNNNIIIHHHEEEAAA???@@@===>>>>>>?????????>>>>>>888999:::;;;:::888555444222222222111111111111000000000000000000000000000---------.........//////...---++++++++++++***((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***'''&&&%%%%%%&&&''')))***************)))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$###!!! !!!$$$&&&'''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$###$$$'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$######%%%'''(((***+++,,,+++)))(((###$$$'''+++...///---+++$$$)))---+++'''%%%(((+++ ***333///>>>777;;;&&&+++)))'''''''''((('''&&&(((((('''''''''(((((()))+++)))((('''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""!!!"""###%%%&&&'''&&&&&&%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%((()))&&&$$$######$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$"""%%%'''&&&###"""$$$&&&###%%%&&&%%%$$$######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&''''''((()))******+++444111,,,)))(((***---000///333888???GGGOOOTTTWWWVVVVVVWWWYYY\\\```dddgggaaadddhhhkkklllnnnqqqsssxxxuuupppkkkiiijjjmmmooovvvtttrrrrrrsssttttttsssssssssssssssrrrpppmmmlllppprrrvvvxxxxxxvvvsssqqqrrrrrrtttvvvwwwvvvssspppmmmkkkiiihhhjjjoootttxxx~~~}}}yyyxxx{{{|||zzz||||||yyyzzz~~~{{{yyywwwvvvxxx{{{yyymmmiiiiiiddddddeeefffhhhjjjlllnnnssstttuuuuuusssqqqqqqrrrlllggg```[[[WWWTTTOOOKKKGGGDDDAAA>>><<<:::777555888888777777555444222222222222333333222111///...////////////......------//////000111333555777888tttZZZQQQJJJHHHGGGDDDBBBCCC????????????>>>>>>>>>>>>::::::999999888777777777222222222111111111111000,,,---------......//////////////////////////////------,,,,,,,,,,,,++++++******))))))(((((((((''''''&&&&&&''')))***((('''&&&&&&''''''(((((())))))''''''((((((((('''%%%$$$'''''''''''''''''''''''''''((()))((('''&&&((()))***)))(((''''''((()))***)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))'''%%%%%%%%%&&&%%%###%%%$$$###"""###$$$%%%&&&"""###%%%%%%###"""###$$$############$$$%%%&&&'''$$$$$$###############$$$((('''%%%#########$$$%%%'''+++,,,)))'''***+++)))&&&(((***...111111...+++,,,+++******++++++***((((((+++000444555333000------+++)))''''''&&&%%%###%%%$$$%%%))),,,+++'''"""&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))+++++++++***)))(((((()))+++,,,,,,***((('''((()))+++***)))(((((()))***+++,,,,,,+++***+++,,,000000///------...222555888<<>>;;;888777111222444777888777333000///////////////000000000///...------...111333555tttZZZQQQJJJHHHGGGDDDBBBCCC????????????>>>>>>>>>>>>===<<<;;;999777666555444222222222111111111111000000000111111111222222222........................,,,,,,,,,++++++*********))))))))))))))))))))))))'''&&&&&&'''((()))(((&&&'''''''''(((((((((((((((''''''((((((((('''%%%%%%((((((((((((((((((((((((&&&(((******(((''''''((()))((('''&&&&&&'''((()))(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%%%%###"""###$$$############$$$%%%&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&''''''000***((()))&&&!!!(((///---,,,+++,,,,,,***(((,,,***)))((())))))((('''***,,,///111000...+++(((---***'''&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$##################&&&&&&&&&&&&''''''''''''%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&$$$&&&((((((''''''((())))))+++,,,,,,,,,,,,...000000111222222333555999<<<<<<@@@HHHQQQ[[[gggssszzz~~~zzzvvvuuuuuupppqqqrrrsssuuuvvvwwwxxxwwwtttnnnhhheeedddeeefffhhhlllqqqvvvxxxyyy{{{|||~~~}}}|||{{{{{{zzz{{{{{{|||wwwuuussstttvvvwwwuuusssuuusssrrrrrruuuwwwxxxxxx}}}~~~~~~|||xxxrrrmmmmmmooorrrtttvvvuuusssqqqqqqtttxxx{{{~~~~~~|||{{{|||}}}~~~~~~}}}||||||xxxyyyzzz|||zzzuuupppllljjjjjjiiihhhbbb^^^YYYUUUUUUWWWYYYZZZZZZXXXUUUPPPJJJBBB;;;777444444444666666555222000111000000000////////////000///.........///111222tttZZZQQQJJJHHHGGGDDDBBBBBB????????????>>>>>>>>>>>>???>>><<<:::777444333222222222222111111111111000.........////////////000........................,,,,,,++++++***)))(((((())))))))))))))))))*********)))(((((()))***((('''(((((((((((((((''''''''''''''''''(((''''''&&&%%%))))))))))))))))))))))))%%%'''******)))'''''''''(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%'''))))))((($$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$############$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%&&&(((***+++***)))(((555((($$$)))%%%+++222///***(((((()))))))))---***(((''''''((((((''')))***+++++++++***(((''',,,)))&&&$$$$$$%%%$$$$$$###%%%%%%### %%%***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''###%%%'''((('''((()))+++***,,,---...///222666999666888:::;;;<<<>>>@@@CCCAAAEEEMMMWWWcccppp}}}zzzwwwrrrsssvvvyyy{{{|||}}}}}}yyyvvvqqqllliiihhhhhhhhhhhhkkkppptttxxx{{{wwwuuussssssuuuvvvwwwvvvxxxwwwvvvwwwxxxwwwuuusss{{{|||~~~~~~}}}{{{zzzyyyvvvrrrllliiijjjmmmpppqqqqqqqqqqqqsssuuuwwwyyy~~~||||||zzzzzz}}}yyyuuurrrqqqpppooooooiiieee___]]]___dddiiikkkmmmllliiicccZZZPPPGGGBBB===:::777666555444222000333333222111000000000000111111000000//////......tttYYYQQQIIIHHHGGGCCCAAABBB????????????>>>>>>>>>===>>>===<<<999777555333222222222222111111111000000,,,,,,------------------........................------,,,+++***)))(((((()))))))))(((((('''''''''---+++))))))++++++***)))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%'''((((((((($$$%%%&&&'''((('''&&&%%%"""$$$%%%%%%$$$######$$$$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&(((+++------,,,)))'''---'''%%%(((&&&"""%%%...---***''''''(((+++,,,------+++(((''''''(((((((((%%%%%%&&&'''((()))******+++((($$$"""###$$$$$$$$$%%%%%%$$$"""!!!"""&&&)))(((((('''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))+++***)))'''&&&'''(((***+++&&&((())))))))))))+++---,,,...000222555999>>>BBBBBBEEEGGGHHHHHHHHHHHHIIIHHHMMMVVV___iiittt}}}xxxzzz}}}}}}zzzvvvsssqqqppppppmmmoooqqqtttxxx|||zzzxxxvvvttttttuuuvvvvvvxxxwwwvvvuuuvvvuuusssqqqvvvxxxzzz|||}}}|||{{{zzzyyywwwsssnnnjjjiiilllooopppppprrrtttxxxzzz{{{zzz}}}~~~|||xxxyyy~~~{{{xxxvvvvvvvvvuuutttmmmhhhbbb```ccciiinnnrrrtttssspppllleee^^^XXXTTTJJJEEE@@@;;;888666444333555444333222222222333333000111111111000///...---tttYYYPPPIIIGGGFFFCCCAAABBB????????????>>>>>>>>>===<<<;;;:::999888666555555222222222111111111000000//////////////////.................................------,,,++++++************)))(((&&&%%%$$$$$$+++)))'''''')))***)))((())))))((((((''''''&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%###"""###&&&)))((((((((((((((((((((((((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%###$$$&&&&&&$$$###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''***,,,---...---+++(((&&&""")))***$$$$$$***---))))))(((''')))+++------,,,---+++)))((()))******)))&&&&&&%%%%%%&&&(((***+++)))&&&###"""###$$$%%%$$$&&&%%%###$$$'''((('''%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$######$$$$$$""""""############""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&''')))+++,,,***)))'''&&&&&&(((+++,,,)))***+++***)))***,,,...///111444777;;;???DDDHHHNNNPPPTTTUUUUUUTTTUUUUUUUUUZZZbbbjjjpppvvv|||}}}{{{yyyxxxuuuvvvvvvwwwxxx|||~~~|||yyyvvvsssrrrssstttvvvtttqqqpppqqqrrrrrrrrroooqqqtttxxxzzz{{{{{{{{{yyyxxxtttpppmmmlllmmmooopppppprrrvvv{{{}}}}}}|||xxxzzz~~~~~~~~~|||uuutttyyy{{{{{{|||zzzyyyyyyzzzzzzxxxwwwsssoooiiiggghhhlllppprrrooonnnkkkhhheeecccbbbaaaXXXSSSLLLFFFBBB???<<<:::666555444222222333444555000111111222222111000000tttYYYPPPIIIGGGFFFCCCAAAAAA????????????>>>>>>>>>>>>:::999999999888777777777222222222111111111111000............---------------------------------------------,,,,,,,,,,,,+++******)))(((&&&%%%$$$$$$'''%%%######%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%###!!!"""&&&)))&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((------,,,+++***)))'''&&&+++---"""!!!+++,,,"""*********,,,------***(((***))))))***+++,,,+++******)))(((&&&&&&'''(((((('''%%%$$$$$$%%%&&&%%%$$$'''%%%$$$'''++++++((($$$''''''&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***((('''&&&%%%&&&(((***+++******+++++++++,,,///222666999===AAADDDHHHLLLOOOVVVYYY]]]```aaacccdddfffdddhhhnnnsssvvvyyy|||~~~~~~}}}~~~}}}}}}{{{zzz|||~~~~~~~~~|||xxxtttqqqqqqrrrsssqqqooonnnppprrrsssssskkkmmmppptttxxx{{{~~~|||yyyvvvtttttttttsssrrroooooopppuuu{{{~~~}}}{{{uuuvvvyyyyyyvvvwww{{{}}}}}}xxxrrrqqqvvvyyyyyyyyyyyyyyyzzz||||||{{{yyywwwsssnnnlllkkklllllllllhhhgggdddbbbbbbbbbdddeeeccc```ZZZVVVRRRNNNJJJGGG===;;;999666555555666777333333333222222222222222tttXXXPPPHHHGGGFFFBBBAAAAAA????????????>>>>>>>>>>>>::::::999999888777777777222222222111111111111000.........------,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,)))))))))))))))(((((((((&&&$$$""""""%%%'''(((((('''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))...,,,)))'''&&&'''((()))%%%+++***$$$"""(((***'''---,,,,,,,,,---,,,***(((&&&&&&(((***------+++)))))))))''''''&&&''''''(((%%%%%%%%%&&&''''''&&&$$$&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''((()))+++,,,+++,,,...///000333777;;;BBBFFFLLLPPPSSSUUUXXXZZZ```cccfffiiijjjllloooqqqoooqqqssstttvvvzzz~~~}}}}}}|||}}}}}}~~~~~~~~~}}}~~~~~~zzzuuurrrrrrsssrrrqqqqqqrrrtttuuutttsssoooqqqsssvvv{{{zzz{{{~~~zzzqqqooopppttt{{{}}}{{{uuuuuuwww|||xxx|||~~~}}}wwwpppnnnsssxxxwwwxxxvvvqqqqqquuuxxxwwwxxxxxxyyy{{{~~~~~~|||{{{xxxuuurrrpppnnnlllhhheeedddddddddeeefffgggiiijjjiiigggfffdddccc___ZZZWWWLLLIIIEEEAAA===<<<;;;;;;888777555333222222222333tttXXXPPPHHHGGGFFFBBB@@@AAA????????????>>>>>>>>>>>>;;;::::::999888777666666222222222111111111111000333333222222111111111000------------------------)))))))))***++++++,,,,,,((())))))***+++,,,,,,---'''%%%$$$$$$'''***,,,,,,&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))###'''***,,,+++(((&&&%%%"""###$$$%%%%%%$$$###"""%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((  ###%%%&&&&&&%%%$$$###"""###$$$%%%&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''((())))))---***'''$$$$$$&&&***,,,,,,)))'''((('''&&&+++222---,,,++++++,,,------,,,###$$$&&&***------+++(((%%%%%%%%%&&&'''((()))***$$$$$$%%%'''))))))&&&###$$$''')))(((%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$(((******((($$$"""######$$$%%%%%%&&&'''''''''''''''(((((()))))))))$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""######$$$&&&(((***+++''''''''''''''''''''''''))))))+++++++++***)))(((************+++,,,---......///222444666;;;@@@DDDNNNSSSYYY]]]```aaacccdddjjjkkkmmmnnnnnnoooqqqsssssssssrrrrrrtttyyy~~~~~~}}}}}}||||||||||||}}}sssvvvxxxxxx}}}{{{}}}~~~{{{wwwsssssstttrrrssstttvvvxxxwwwtttrrrwwwwwwyyy{{{sssqqqqqqvvv||||||wwwvvvwwwzzz~~~}}}zzzrrrwww}}}{{{yyyppplllpppvvvuuuxxxwwwrrrqqqsssuuutttwwwwwwyyy|||~~~|||{{{zzzxxxwwwtttpppjjjfffccceeehhhkkknnnooopppqqqkkkkkklllmmmmmmkkkfffbbb[[[WWWQQQKKKFFFCCCBBBAAA<<<:::777444222111222222uuuWWWNNNGGGEEEDDDBBBAAABBB@@@???>>>???@@@???>>><<<888:::<<<===<<<999666333555444444333222111000000000000000000000000000000////////////...---,,,+++,,,,,,,,,+++++++++******---***'''&&&'''((((((((())))))))))))))))))))))))******))))))(((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&######&&&''''''%%%+++%%%$$$+++***!!! &&&''''''''''''&&&%%%$$$###(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$%%%#########"""######$$$%%%$$$&&&((()))(((((()))***((('''''''''''''''((()))222000,,,)))''''''((()))+++)))***---***&&&&&&***(((((((((+++------)))%%%''''''%%%"""$$$)))***(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((()))***&&&%%%$$$$$$######$$$$$$(((&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((---)))'''))))))'''))),,,+++++++++******,,,///222111333777;;;@@@HHHPPPVVV\\\]]]___bbbfffkkkooorrrwwwvvvuuusssrrrsssvvvyyyuuuqqqoooqqqsssxxx}}}{{{|||~~~}}}~~~}}}}}}~~~~~~xxxtttrrrrrrsssuuuvvvwwwvvvttttttvvvxxxvvvtttssswww|||}}}zzzyyywwwtttqqqnnnqqqsssuuuwwwxxxxxxwwwwwwvvvxxx|||zzzyyy|||~~~zzzyyy|||wwwwwwyyy~~~|||uuu{{{|||~~~{{{vvvrrroooooorrrtttwwwzzz{{{|||{{{zzzzzz{{{~~~~~~{{{xxxtttqqqnnnkkkjjjjjjmmmsssvvvvvvuuuvvvyyy|||zzzuuuooollllllgggccc^^^\\\ZZZVVVPPPKKKGGG@@@777222000111222111vvvWWWNNNGGGEEEDDDBBBAAABBB@@@???>>>???@@@???>>><<<:::;;;<<<===<<<999777555333333222222222222222222000000000000000000000000////////////...---,,,,,,,,,,,,,,,+++++++++******,,,***)))***++++++)))'''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((('''%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&''''''&&&&&& &&&%%%###''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%'''))))))(((((()))***+++******)))))))))******444222000...,,,,,,------111---,,,...---(((&&&((((((((((((+++------)))&&&''''''&&&###&&&+++,,,***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''(((((()))&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))***((((((+++,,,)))))),,,...///000111111222666888333888@@@HHHPPPWWW]]]bbbiiijjjkkkmmmppptttwwwzzzzzzzzzzzzxxxwwwxxxzzz|||uuupppllllllnnnsss}}}}}}}}}}}}{{{{{{}}}~~~}}}{{{zzz{{{|||wwwrrrooommmmmmnnnqqqrrrssssssrrrsssuuuwwwwwwvvvvvvyyy~~~}}}{{{zzzwwwsssqqqqqqqqqrrrtttvvvxxxyyyzzzzzz|||~~~}}}|||~~~{{{zzz{{{zzzvvvttttttvvvxxxzzz}}}}}}{{{xxxvvvsssrrrpppqqqtttxxxzzz{{{|||{{{xxxrrrnnniiigggeeebbb\\\XXXPPPJJJAAA;;;888666444222xxxWWWNNNGGGEEEDDDBBBAAABBB@@@???>>>???@@@???>>><<<<<<<<<<<<;;;:::999777666111111222222222333333333000000000000000000000000---...............------,,,,,,,,,+++++++++******)))((()))+++,,,+++(((%%%))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&'''"""###((((((###"""'''''''''''''''&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%''')))%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%''')))***))))))***+++......---,,,++++++++++++111111111000//////......$$$ &&&))))))'''((('''((()))+++------***''''''(((&&&%%%''',,,---+++%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((###$$$$$$%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''((((((((('''((())))))******(((***//////,,,+++...///222555777888:::<<<>>>>>>EEEPPP[[[ccchhhlllnnnssssssrrrssstttwwwyyy{{{~~~}}}}}}~~~xxxrrrlllkkkkkkoooxxx|||yyyyyyzzz{{{|||||||||zzzxxxxxxzzz|||}}}~~~|||zzzzzzzzzyyywwwsssooolllkkkkkkllloooqqqrrrrrrssstttvvvxxxyyyyyyzzz}}}~~~{{{yyyxxxvvvsssqqqssssssrrrsssvvvyyy}}}yyy{{{}}}~~~|||~~~}}}{{{{{{~~~}}}|||{{{yyywwwxxxxxxwwwvvvvvvzzzyyyuuupppmmmkkkhhhccc___[[[VVVPPPIIIDDD???:::777zzzWWWNNNGGGEEEDDDBBB@@@BBB@@@???>>>>>>@@@???>>><<<<<<;;;:::999888777777777222222222222222222222222////////////////////////------..................,,,,,,,,,+++++++++******&&&&&&&&&'''((((((&&&$$$((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&)))&&&''',,,,,,((((((,,,&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((***+++******+++,,,000///...---,,,+++++++++++++++,,,------,,,++++++ '''(((&&&&&&'''(((***,,,---,,,***((('''((('''%%%'''++++++(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''(((((())))))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((((((((()))))))))))))))***++++++---+++,,,000111000000444999<<>>>>>@@@???>>><<<;;;:::999777666666666666444444333333222111000000////////////////////////------..................,,,,,,,,,+++++++++******)))'''%%%%%%&&&'''((('''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%$$$%%%((((((''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''')))+++,,,++++++,,,---......---++++++*********&&&''')))*********)))(((+++$$$"""&&&***(((%%%###'''))),,,------+++)))(((((()))'''%%%&&&)))((($$$%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&)))******)))$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))+++************+++,,,,,,000,,,,,,///222333888===MMMQQQVVVZZZ\\\]]]^^^___dddggglllpppssswww{{{}}}~~~}}}~~~}}}}}}|||xxxuuurrrnnniiijjjnnnxxxvvvtttrrrqqqrrrtttuuusssuuuwwwxxxyyyzzz}}}{{{yyyxxxvvvvvvvvvwwwxxxzzz{{{{{{{{{zzzzzz{{{}}}~~~|||yyywwwtttssstttxxx|||~~~|||~~~}}}~~~~~~{{{xxxxxxzzz~~~|||{{{{{{zzzxxxvvvpppvvv|||}}}xxxvvvrrrmmmiiiiiihhhfffbbb]]]YYYVVVUUUxxxWWWNNNGGGEEEDDDBBBAAABBB@@@???>>>???@@@???>>><<<;;;:::999777666666666666555444444333222111000///000000000000000000000000---...............------,,,,,,,,,+++++++++******,,,)))'''&&&(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&'''((($$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((((((***,,,---,,,,,,---...,,,,,,+++***))))))))))))&&&''')))*********)))(((,,,'''&&&+++...,,,******)))+++......,,,***(((((('''((('''%%%&&&)))(((###%%%%%%%%%&&&''''''((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%)))((('''%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%''')))******)))$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''(((((())))))******,,,,,,++++++,,,,,,---...000------333888===EEEMMM^^^aaafffiiijjjjjjkkklllnnnoooppprrruuuzzz|||~~~~~~|||{{{{{{xxxuuutttsssnnngggeeehhhllllllkkklllnnnqqqsssuuuwwwzzz|||~~~yyyxxxxxxxxxxxxzzz{{{||||||}}}}}}|||{{{zzz|||~~~}}}|||uuutttrrrrrrsssuuuxxxzzz~~~~~~|||zzzzzz|||~~~}}}}}}{{{yyywwwtttyyy|||zzzwwwssspppnnnnnnmmmjjjgggfffhhhiiivvvWWWNNNGGGEEEDDDBBBAAABBB@@@???>>>???@@@???>>><<<<<<;;;;;;:::999888777777333333333222222111111111000000000000000000000000////////////...---,,,,,,,,,,,,,,,+++++++++*********)))((()))***,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''******(((&&&'''(((&&&'''(((''''''(((((('''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))+++---------,,,---///******)))))))))))))))***((())))))***************%%%$$$&&&+++......///222***---000///,,,((('''&&&%%%''''''%%%(((+++***&&&%%%%%%&&&&&&'''((((((((('''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((((((((()))******)))((((((''''''((())))))***++++++------,,,,,,------...///000///444>>>HHHPPPYYYaaaiiillloooqqqqqqqqqrrrsssuuuuuuuuuuuuwww}}}}}}}}}{{{{{{|||vvvsssrrrqqqmmmhhhgggkkkhhhiiijjjmmmrrrvvv{{{}}}vvvvvvwwwxxxyyy{{{|||}}}|||}}}~~~~~~}}}}}}}}}zzzwwwuuuqqqqqqrrrtttuuuwwwxxxyyy|||}}}~~~~~~}}}{{{{{{}}}~~~}}}}}}~~~}}}||||||yyyvvvtttsssrrrpppoooqqqvvv{{{uuuWWWNNNGGGEEEDDDBBBAAABBB@@@???>>>???@@@???>>><<<=========<<<;;;:::888888111222222222222333333333000000000000000000000000////////////...---,,,+++,,,,,,,,,+++++++++******&&&&&&'''***++++++)))'''))))))))))))))))))))))))******))))))(((((('''''')))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$(((******(((&&&'''((($$$&&&'''&&&&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''######%%%&&&'''(((((((((###"""""""""###$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))+++---...------...///)))))))))((())))))******))))))))))))))))))******+++***,,,000///,,,---111+++...111000,,,'''&&&&&&###%%%&&&&&&***......***%%%%%%&&&&&&'''((())))))&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&'''&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''(((((('''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))&&&'''((())))))((('''&&&'''(((((()))***+++++++++...------------...//////222444<<>>===;;;;;;:::888777555444333444444333333333222222222000000000///......000222444222000/////////...---,,,,,,++++++++++++++++++******))))))))))))******(((((((((((((((((((((((('''((()))*********)))(((---,,,+++))))))))))))***$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((,,,,,,,,,,,,+++***)))((())))))(((''''''(((((()))000///...------------------------------.........000---)))&&&%%%%%%$$$###%%%'''***,,,,,,)))&&&######$$$$$$%%%&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!###&&&''''''&&&&&&%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))***)))(((&&&%%%%%%'''&&&$$$%%%((((((%%%%%%))))))((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************//////000000000333888;;;BBBGGGRRR^^^kkktttzzz|||yyyzzz{{{|||||||||||||||}}}|||||||||}}}|||}}}|||{{{|||~~~|||zzzyyywwwvvvtttsssrrrrrrqqqpppyyy|||{{{tttssstttvvvyyy|||~~~|||}}}{{{yyyxxx{{{}}}|||{{{{{{}}}|||}}}xxxxxxvvvrrrpppqqqvvv{{{~~~~~~}}}{{{zzz{{{wwwYYYPPPHHHFFFEEECCCBBBCCCDDDBBB@@@??????>>>===;;;<<<;;;:::888666555333333333333333333222222222222///000000///......000111111000////////////---+++++++++++++++++++++,,,,,,))))))************))))))))))))))))))))))))******'''((()))***++++++++++++******))))))((('''''''''%%%%%%&&&''''''''''''&&&******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''(((((()))******)))((((((++++++***))))))((()))))))))(((''''''((()))***+++111111111111111111111111***++++++,,,...//////000111---(((%%%$$$%%%%%%%%%&&&(((+++,,,,,,***'''%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''%%%###$$$'''(((%%%$$$'''))))))(((((((((((())))))))))))((((((((((((((((((++++++*********+++---...///111222444666:::???CCCFFFMMMXXXccckkkssszzz|||}}}}}}}}}}}}}}}||||||}}}}}}{{{{{{{{{}}}|||~~~}}}zzzwwwxxx{{{~~~}}}|||}}}}}}{{{wwwssspppooooooxxx{{{yyyrrrrrrsssvvvyyy~~~|||{{{zzzzzz}}}~~~}}}yyysssnnnmmmnnnrrruuu}}}~~~~~~{{{zzz|||~~~xxxYYYPPPIIIGGGFFFCCCAAABBBCCCAAA?????????>>>===;;;<<<<<<:::888666555333222333333333222222222222111///000111000///...///111////////////000///---+++*********++++++,,,,,,,,,((()))***++++++***)))((())))))************++++++'''''''''(((((()))))))))'''''''''''''''&&&%%%$$$''''''((()))))))))))))))******))))))((('''&&&&&&((((((((((((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))'''%%%######%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''')))***,,,,,,***)))'''+++***(((''''''((()))***'''''''''(((***,,,///111111111111111000000//////***+++,,,...000111222333111---((($$$$$$%%%'''''''''(((+++,,,,,,+++(((&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$###&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$&&&'''''''''###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((('''$$$$$$'''(((&&&$$$&&&)))))))))))))))*********))))))))))))))))))))))))------++++++,,,...111333333555888;;;>>>BBBHHHLLLLLLQQQYYYaaajjjqqqwwwzzz{{{{{{|||}}}}}}}}}}}}}}}}}}{{{xxxwwwxxxyyyzzzvvvvvvvvvvvvvvvuuuuuuuuutttuuuwwwzzz~~~yyyuuutttuuuyyy{{{~~~ttttttssstttwww{{{}}}|||}}}}}}~~~|||wwwuuuttttttssszzzzzz{{{}}}|||zzz{{{|||yyyYYYQQQJJJHHHGGGCCCAAABBB@@@>>>======??????>>><<<<<<;;;:::888666555333333333333222222222111111111...000111000///...///000///......000111000...,,,*********++++++,,,,,,,,,((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((())))))***))))))(((''''''((())))))******))))))))))))(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***)))'''%%%######%%%''')))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***,,,,,,***)))''')))((('''''''''((()))***'''''''''(((+++000444666333222111000...---,,,+++,,,---...000222333444555111---(((%%%%%%'''((()))'''(((***,,,,,,+++)))'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%###$$$&&&(((((('''###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&''''''&&&&&&(((***,,,'''%%%((()))'''&&&'''((())))))***************)))))))))*********++++++,,,,,,,,,---///333666888;;;>>>BBBEEEIIINNNSSSWWWXXXWWWZZZaaajjjrrrssssssvvvwwwyyy{{{}}}~~~~~~{{{wwwssspppoooooopppmmmmmmlllmmmnnnqqqtttvvvxxxxxxyyy{{{~~~|||zzzyyyyyyzzzzzz{{{}}}~~~|||{{{yyyyyyzzz|||{{{xxxwwwyyy{{{}}}}}}~~~~~~|||||||||||||||}}}~~~{{{zzzzzz{{{zzzZZZQQQJJJIIIHHHDDDAAAAAA>>>===<<<===>>>???>>>===;;;:::999888777666555444222222222222111111111111...///111111000//////000///...---///000000///...++++++++++++++++++,,,,,,))))))************))))))''''''(((((())))))******,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''(((((((((((()))))))))&&&&&&'''((())))))***+++((('''&&&$$$$$$&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''((())))))(((''''''(((((()))******)))(((((((((((('''(((((()))******(((''''''(((,,,000444777666444111///,,,+++++++++---...///000111222333333///+++'''%%%&&&'''((()))&&&((()))++++++***)))(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%'''******(((%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$&&&'''''''''(((***,,,222+++&&&((()))((('''((('''((()))******+++******))))))***+++,,,------...,,,---///222666;;;???BBBIIILLLPPPTTTWWW\\\aaadddbbb^^^\\\```hhhnnnmmmjjjqqqsssvvvyyy|||~~~}}}yyytttnnnkkkiiiiiijjjggggggiiikkkpppuuu{{{~~~}}}||||||{{{zzzxxxzzzzzzzzzyyyyyyxxxxxxxxx||||||xxxuuusssssssssrrryyy}}}|||xxxzzz|||{{{zzzxxxxxxyyyzzzZZZRRRKKKJJJHHHDDDAAA@@@???>>><<<<<<======<<<;;;999999888888777666666555222222222222111111111111---///111111000/////////...,,,+++,,,...//////...,,,,,,++++++++++++++++++******))))))))))))************++++++,,,------...,,,+++***)))))))))***+++)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((((((((((('''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((&&&'''((()))******+++******)))(((''')))---111333444222...+++)))***+++,,,,,,,,,,,,,,,------------+++(((%%%$$$%%%&&&'''&&&&&&'''((()))***)))((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))''''''***......+++'''%%%'''((((((&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$#########%%%&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%$$$&&&'''((((((***,,,...777...'''&&&((('''&&&'''&&&'''(((***************))))))***,,,...///111111222444999>>>DDDJJJNNNPPPXXX[[[___bbbfffiiinnnqqqjjjgggeeeeeehhhjjjjjjiiippprrruuuxxx|||~~~~~~{{{uuupppmmmlllmmmnnnnnnooorrruuuzzzzzz{{{}}}xxxzzzzzzyyyyyyyyyyyyzzzzzz||||||xxxssspppmmmlllhhhrrr}}}~~~zzztttvvvxxxxxxwwwuuuuuuuuuzzzZZZRRRKKKJJJHHHDDDAAA@@@AAA???=========<<<:::888888888888888777777777777222222222111111111111000---///111222000/////////---+++)))***,,,.........---,,,,,,++++++*********+++***)))(((((()))***+++'''(((((()))******++++++)))((((((((((((***+++,,,...---+++******,,,...///((())))))***************(((((((((((())))))))))))'''''''''((()))******+++(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%&&&'''''''''((()))******)))((('''((((((''''''''''''((((((&&&''')))++++++,,,+++***,,,***(((''''''***---///111...***'''&&&(((+++---*********)))))))))(((((((((&&&$$$###$$$%%%%%%$$$%%%&&&''')))))))))((('''''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((((((,,,000111---(((%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######""""""###%%%'''((((((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))((('''%%%&&&((())))))+++---000:::///&&&%%%&&&%%%%%%'''%%%&&&((()))*********)))((()))+++---///111333333999===BBBIIIQQQWWW[[[]]]bbbeeehhhlllooorrrvvvyyyttttttssspppmmmlllnnnqqqqqqsssvvvyyy|||~~~zzzuuurrrrrrtttuuu||||||~~~}}}~~~}}}~~~|||yyyyyyzzzzzz|||}}}~~~{{{vvvrrrmmmiiigggbbbmmm{{{zzzqqqtttvvvvvvuuusssrrrqqq